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 @@...@@ -12,7 +12,9 @@
12#error "This file is for CUDA compilation only."12#error "This file is for CUDA compilation only."
13#endif13#endif
1414
15#ifndef __OPENMP_NVPTX__
15#include <limits>16#include <limits>
17#endif
1618
17// CUDA lets us use various std math functions on the device side. This file19// CUDA lets us use various std math functions on the device side. This file
18// works in concert with __clang_cuda_math_forward_declares.h to make this work.20// works in concert with __clang_cuda_math_forward_declares.h to make this work.
...@@ -30,32 +32,16 @@...@@ -30,32 +32,16 @@
30// implementation. Declaring in the global namespace and pulling into namespace32// implementation. Declaring in the global namespace and pulling into namespace
31// std covers all of the known knowns.33// std covers all of the known knowns.
3234
33#ifdef _OPENMP35#ifdef __OPENMP_NVPTX__
34#define __DEVICE__ static __attribute__((always_inline))36#define __DEVICE__ static constexpr __attribute__((always_inline, nothrow))
35#else37#else
36#define __DEVICE__ static __device__ __inline__ __attribute__((always_inline))38#define __DEVICE__ static __device__ __inline__ __attribute__((always_inline))
37#endif39#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))
49__DEVICE__ long long abs(long long __n) { return ::llabs(__n); }41__DEVICE__ long long abs(long long __n) { return ::llabs(__n); }
50__DEVICE__ long abs(long __n) { return ::labs(__n); }42__DEVICE__ long abs(long __n) { return ::labs(__n); }
51__DEVICE__ float abs(float __x) { return ::fabsf(__x); }43__DEVICE__ float abs(float __x) { return ::fabsf(__x); }
52__DEVICE__ double abs(double __x) { return ::fabs(__x); }44__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
59__DEVICE__ float acos(float __x) { return ::acosf(__x); }45__DEVICE__ float acos(float __x) { return ::acosf(__x); }
60__DEVICE__ float asin(float __x) { return ::asinf(__x); }46__DEVICE__ float asin(float __x) { return ::asinf(__x); }
61__DEVICE__ float atan(float __x) { return ::atanf(__x); }47__DEVICE__ float atan(float __x) { return ::atanf(__x); }
...@@ -64,11 +50,9 @@ __DEVICE__ float ceil(float __x) { return ::ceilf(__x); }...@@ -64,11 +50,9 @@ __DEVICE__ float ceil(float __x) { return ::ceilf(__x); }
64__DEVICE__ float cos(float __x) { return ::cosf(__x); }50__DEVICE__ float cos(float __x) { return ::cosf(__x); }
65__DEVICE__ float cosh(float __x) { return ::coshf(__x); }51__DEVICE__ float cosh(float __x) { return ::coshf(__x); }
66__DEVICE__ float exp(float __x) { return ::expf(__x); }52__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); }
68__DEVICE__ float floor(float __x) { return ::floorf(__x); }54__DEVICE__ float floor(float __x) { return ::floorf(__x); }
69__DEVICE__ float fmod(float __x, float __y) { return ::fmodf(__x, __y); }55__DEVICE__ float fmod(float __x, float __y) { return ::fmodf(__x, __y); }
70// TODO: remove when variant is supported
71#ifndef _OPENMP
72__DEVICE__ int fpclassify(float __x) {56__DEVICE__ int fpclassify(float __x) {
73 return __builtin_fpclassify(FP_NAN, FP_INFINITE, FP_NORMAL, FP_SUBNORMAL,57 return __builtin_fpclassify(FP_NAN, FP_INFINITE, FP_NORMAL, FP_SUBNORMAL,
74 FP_ZERO, __x);58 FP_ZERO, __x);
...@@ -77,14 +61,15 @@ __DEVICE__ int fpclassify(double __x) {...@@ -77,14 +61,15 @@ __DEVICE__ int fpclassify(double __x) {
77 return __builtin_fpclassify(FP_NAN, FP_INFINITE, FP_NORMAL, FP_SUBNORMAL,61 return __builtin_fpclassify(FP_NAN, FP_INFINITE, FP_NORMAL, FP_SUBNORMAL,
78 FP_ZERO, __x);62 FP_ZERO, __x);
79}63}
80#endif
81__DEVICE__ float frexp(float __arg, int *__exp) {64__DEVICE__ float frexp(float __arg, int *__exp) {
82 return ::frexpf(__arg, __exp);65 return ::frexpf(__arg, __exp);
83}66}
8467
85// For inscrutable reasons, the CUDA headers define these functions for us on68// For inscrutable reasons, the CUDA headers define these functions for us on
86// Windows.69// Windows. For OpenMP we omit these as some old system headers have
87#ifndef _MSC_VER70// 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__)
88__DEVICE__ bool isinf(float __x) { return ::__isinff(__x); }73__DEVICE__ bool isinf(float __x) { return ::__isinff(__x); }
89__DEVICE__ bool isinf(double __x) { return ::__isinf(__x); }74__DEVICE__ bool isinf(double __x) { return ::__isinf(__x); }
90__DEVICE__ bool isfinite(float __x) { return ::__finitef(__x); }75__DEVICE__ bool isfinite(float __x) { return ::__finitef(__x); }
...@@ -161,6 +146,8 @@ __DEVICE__ float tanh(float __x) { return ::tanhf(__x); }...@@ -161,6 +146,8 @@ __DEVICE__ float tanh(float __x) { return ::tanhf(__x); }
161// libdevice doesn't provide an implementation, and we don't want to be in the146// libdevice doesn't provide an implementation, and we don't want to be in the
162// business of implementing tricky libm functions in this header.147// business of implementing tricky libm functions in this header.
163148
149#ifndef __OPENMP_NVPTX__
150
164// Now we've defined everything we promised we'd define in151// Now we've defined everything we promised we'd define in
165// __clang_cuda_math_forward_declares.h. We need to do two additional things to152// __clang_cuda_math_forward_declares.h. We need to do two additional things to
166// fix up our math functions.153// fix up our math functions.
...@@ -457,10 +444,7 @@ using ::remainderf;...@@ -457,10 +444,7 @@ using ::remainderf;
457using ::remquof;444using ::remquof;
458using ::rintf;445using ::rintf;
459using ::roundf;446using ::roundf;
460// TODO: remove once variant is supported
461#ifndef _OPENMP
462using ::scalblnf;447using ::scalblnf;
463#endif
464using ::scalbnf;448using ::scalbnf;
465using ::sinf;449using ::sinf;
466using ::sinhf;450using ::sinhf;
...@@ -479,7 +463,8 @@ _GLIBCXX_END_NAMESPACE_VERSION...@@ -479,7 +463,8 @@ _GLIBCXX_END_NAMESPACE_VERSION
479} // namespace std463} // namespace std
480#endif464#endif
481465
482#undef __NOEXCEPT466#endif // __OPENMP_NVPTX__
467
483#undef __DEVICE__468#undef __DEVICE__
484469
485#endif470#endif
lib/include/__clang_cuda_complex_builtins.h+169-99
...@@ -13,10 +13,57 @@...@@ -13,10 +13,57 @@
13// This header defines __muldc3, __mulsc3, __divdc3, and __divsc3. These are13// This header defines __muldc3, __mulsc3, __divdc3, and __divsc3. These are
14// libgcc functions that clang assumes are available when compiling c99 complex14// libgcc functions that clang assumes are available when compiling c99 complex
15// operations. (These implementations come from libc++, and have been modified15// 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,18#pragma push_macro("__DEVICE__")
19 double __c, double __d) {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) {
20 double __ac = __a * __c;67 double __ac = __a * __c;
21 double __bd = __b * __d;68 double __bd = __b * __d;
22 double __ad = __a * __d;69 double __ad = __a * __d;
...@@ -24,50 +71,49 @@ extern "C" inline __device__ double _Complex __muldc3(double __a, double __b,...@@ -24,50 +71,49 @@ extern "C" inline __device__ double _Complex __muldc3(double __a, double __b,
24 double _Complex z;71 double _Complex z;
25 __real__(z) = __ac - __bd;72 __real__(z) = __ac - __bd;
26 __imag__(z) = __ad + __bc;73 __imag__(z) = __ad + __bc;
27 if (std::isnan(__real__(z)) && std::isnan(__imag__(z))) {74 if (_ISNANd(__real__(z)) && _ISNANd(__imag__(z))) {
28 int __recalc = 0;75 int __recalc = 0;
29 if (std::isinf(__a) || std::isinf(__b)) {76 if (_ISINFd(__a) || _ISINFd(__b)) {
30 __a = std::copysign(std::isinf(__a) ? 1 : 0, __a);77 __a = _COPYSIGNd(_ISINFd(__a) ? 1 : 0, __a);
31 __b = std::copysign(std::isinf(__b) ? 1 : 0, __b);78 __b = _COPYSIGNd(_ISINFd(__b) ? 1 : 0, __b);
32 if (std::isnan(__c))79 if (_ISNANd(__c))
33 __c = std::copysign(0, __c);80 __c = _COPYSIGNd(0, __c);
34 if (std::isnan(__d))81 if (_ISNANd(__d))
35 __d = std::copysign(0, __d);82 __d = _COPYSIGNd(0, __d);
36 __recalc = 1;83 __recalc = 1;
37 }84 }
38 if (std::isinf(__c) || std::isinf(__d)) {85 if (_ISINFd(__c) || _ISINFd(__d)) {
39 __c = std::copysign(std::isinf(__c) ? 1 : 0, __c);86 __c = _COPYSIGNd(_ISINFd(__c) ? 1 : 0, __c);
40 __d = std::copysign(std::isinf(__d) ? 1 : 0, __d);87 __d = _COPYSIGNd(_ISINFd(__d) ? 1 : 0, __d);
41 if (std::isnan(__a))88 if (_ISNANd(__a))
42 __a = std::copysign(0, __a);89 __a = _COPYSIGNd(0, __a);
43 if (std::isnan(__b))90 if (_ISNANd(__b))
44 __b = std::copysign(0, __b);91 __b = _COPYSIGNd(0, __b);
45 __recalc = 1;92 __recalc = 1;
46 }93 }
47 if (!__recalc && (std::isinf(__ac) || std::isinf(__bd) ||94 if (!__recalc &&
48 std::isinf(__ad) || std::isinf(__bc))) {95 (_ISINFd(__ac) || _ISINFd(__bd) || _ISINFd(__ad) || _ISINFd(__bc))) {
49 if (std::isnan(__a))96 if (_ISNANd(__a))
50 __a = std::copysign(0, __a);97 __a = _COPYSIGNd(0, __a);
51 if (std::isnan(__b))98 if (_ISNANd(__b))
52 __b = std::copysign(0, __b);99 __b = _COPYSIGNd(0, __b);
53 if (std::isnan(__c))100 if (_ISNANd(__c))
54 __c = std::copysign(0, __c);101 __c = _COPYSIGNd(0, __c);
55 if (std::isnan(__d))102 if (_ISNANd(__d))
56 __d = std::copysign(0, __d);103 __d = _COPYSIGNd(0, __d);
57 __recalc = 1;104 __recalc = 1;
58 }105 }
59 if (__recalc) {106 if (__recalc) {
60 // Can't use std::numeric_limits<double>::infinity() -- that doesn't have107 // Can't use std::numeric_limits<double>::infinity() -- that doesn't have
61 // a device overload (and isn't constexpr before C++11, naturally).108 // a device overload (and isn't constexpr before C++11, naturally).
62 __real__(z) = __builtin_huge_valf() * (__a * __c - __b * __d);109 __real__(z) = __builtin_huge_val() * (__a * __c - __b * __d);
63 __imag__(z) = __builtin_huge_valf() * (__a * __d + __b * __c);110 __imag__(z) = __builtin_huge_val() * (__a * __d + __b * __c);
64 }111 }
65 }112 }
66 return z;113 return z;
67}114}
68115
69extern "C" inline __device__ float _Complex __mulsc3(float __a, float __b,116__DEVICE__ float _Complex __mulsc3(float __a, float __b, float __c, float __d) {
70 float __c, float __d) {
71 float __ac = __a * __c;117 float __ac = __a * __c;
72 float __bd = __b * __d;118 float __bd = __b * __d;
73 float __ad = __a * __d;119 float __ad = __a * __d;
...@@ -75,36 +121,36 @@ extern "C" inline __device__ float _Complex __mulsc3(float __a, float __b,...@@ -75,36 +121,36 @@ extern "C" inline __device__ float _Complex __mulsc3(float __a, float __b,
75 float _Complex z;121 float _Complex z;
76 __real__(z) = __ac - __bd;122 __real__(z) = __ac - __bd;
77 __imag__(z) = __ad + __bc;123 __imag__(z) = __ad + __bc;
78 if (std::isnan(__real__(z)) && std::isnan(__imag__(z))) {124 if (_ISNANf(__real__(z)) && _ISNANf(__imag__(z))) {
79 int __recalc = 0;125 int __recalc = 0;
80 if (std::isinf(__a) || std::isinf(__b)) {126 if (_ISINFf(__a) || _ISINFf(__b)) {
81 __a = std::copysign(std::isinf(__a) ? 1 : 0, __a);127 __a = _COPYSIGNf(_ISINFf(__a) ? 1 : 0, __a);
82 __b = std::copysign(std::isinf(__b) ? 1 : 0, __b);128 __b = _COPYSIGNf(_ISINFf(__b) ? 1 : 0, __b);
83 if (std::isnan(__c))129 if (_ISNANf(__c))
84 __c = std::copysign(0, __c);130 __c = _COPYSIGNf(0, __c);
85 if (std::isnan(__d))131 if (_ISNANf(__d))
86 __d = std::copysign(0, __d);132 __d = _COPYSIGNf(0, __d);
87 __recalc = 1;133 __recalc = 1;
88 }134 }
89 if (std::isinf(__c) || std::isinf(__d)) {135 if (_ISINFf(__c) || _ISINFf(__d)) {
90 __c = std::copysign(std::isinf(__c) ? 1 : 0, __c);136 __c = _COPYSIGNf(_ISINFf(__c) ? 1 : 0, __c);
91 __d = std::copysign(std::isinf(__d) ? 1 : 0, __d);137 __d = _COPYSIGNf(_ISINFf(__d) ? 1 : 0, __d);
92 if (std::isnan(__a))138 if (_ISNANf(__a))
93 __a = std::copysign(0, __a);139 __a = _COPYSIGNf(0, __a);
94 if (std::isnan(__b))140 if (_ISNANf(__b))
95 __b = std::copysign(0, __b);141 __b = _COPYSIGNf(0, __b);
96 __recalc = 1;142 __recalc = 1;
97 }143 }
98 if (!__recalc && (std::isinf(__ac) || std::isinf(__bd) ||144 if (!__recalc &&
99 std::isinf(__ad) || std::isinf(__bc))) {145 (_ISINFf(__ac) || _ISINFf(__bd) || _ISINFf(__ad) || _ISINFf(__bc))) {
100 if (std::isnan(__a))146 if (_ISNANf(__a))
101 __a = std::copysign(0, __a);147 __a = _COPYSIGNf(0, __a);
102 if (std::isnan(__b))148 if (_ISNANf(__b))
103 __b = std::copysign(0, __b);149 __b = _COPYSIGNf(0, __b);
104 if (std::isnan(__c))150 if (_ISNANf(__c))
105 __c = std::copysign(0, __c);151 __c = _COPYSIGNf(0, __c);
106 if (std::isnan(__d))152 if (_ISNANf(__d))
107 __d = std::copysign(0, __d);153 __d = _COPYSIGNf(0, __d);
108 __recalc = 1;154 __recalc = 1;
109 }155 }
110 if (__recalc) {156 if (__recalc) {
...@@ -115,36 +161,36 @@ extern "C" inline __device__ float _Complex __mulsc3(float __a, float __b,...@@ -115,36 +161,36 @@ extern "C" inline __device__ float _Complex __mulsc3(float __a, float __b,
115 return z;161 return z;
116}162}
117163
118extern "C" inline __device__ double _Complex __divdc3(double __a, double __b,164__DEVICE__ double _Complex __divdc3(double __a, double __b, double __c,
119 double __c, double __d) {165 double __d) {
120 int __ilogbw = 0;166 int __ilogbw = 0;
121 // Can't use std::max, because that's defined in <algorithm>, and we don't167 // Can't use std::max, because that's defined in <algorithm>, and we don't
122 // want to pull that in for every compile. The CUDA headers define168 // want to pull that in for every compile. The CUDA headers define
123 // ::max(float, float) and ::max(double, double), which is sufficient for us.169 // ::max(float, float) and ::max(double, double), which is sufficient for us.
124 double __logbw = std::logb(max(std::abs(__c), std::abs(__d)));170 double __logbw = _LOGBd(max(_ABSd(__c), _ABSd(__d)));
125 if (std::isfinite(__logbw)) {171 if (_ISFINITEd(__logbw)) {
126 __ilogbw = (int)__logbw;172 __ilogbw = (int)__logbw;
127 __c = std::scalbn(__c, -__ilogbw);173 __c = _SCALBNd(__c, -__ilogbw);
128 __d = std::scalbn(__d, -__ilogbw);174 __d = _SCALBNd(__d, -__ilogbw);
129 }175 }
130 double __denom = __c * __c + __d * __d;176 double __denom = __c * __c + __d * __d;
131 double _Complex z;177 double _Complex z;
132 __real__(z) = std::scalbn((__a * __c + __b * __d) / __denom, -__ilogbw);178 __real__(z) = _SCALBNd((__a * __c + __b * __d) / __denom, -__ilogbw);
133 __imag__(z) = std::scalbn((__b * __c - __a * __d) / __denom, -__ilogbw);179 __imag__(z) = _SCALBNd((__b * __c - __a * __d) / __denom, -__ilogbw);
134 if (std::isnan(__real__(z)) && std::isnan(__imag__(z))) {180 if (_ISNANd(__real__(z)) && _ISNANd(__imag__(z))) {
135 if ((__denom == 0.0) && (!std::isnan(__a) || !std::isnan(__b))) {181 if ((__denom == 0.0) && (!_ISNANd(__a) || !_ISNANd(__b))) {
136 __real__(z) = std::copysign(__builtin_huge_valf(), __c) * __a;182 __real__(z) = _COPYSIGNd(__builtin_huge_val(), __c) * __a;
137 __imag__(z) = std::copysign(__builtin_huge_valf(), __c) * __b;183 __imag__(z) = _COPYSIGNd(__builtin_huge_val(), __c) * __b;
138 } else if ((std::isinf(__a) || std::isinf(__b)) && std::isfinite(__c) &&184 } else if ((_ISINFd(__a) || _ISINFd(__b)) && _ISFINITEd(__c) &&
139 std::isfinite(__d)) {185 _ISFINITEd(__d)) {
140 __a = std::copysign(std::isinf(__a) ? 1.0 : 0.0, __a);186 __a = _COPYSIGNd(_ISINFd(__a) ? 1.0 : 0.0, __a);
141 __b = std::copysign(std::isinf(__b) ? 1.0 : 0.0, __b);187 __b = _COPYSIGNd(_ISINFd(__b) ? 1.0 : 0.0, __b);
142 __real__(z) = __builtin_huge_valf() * (__a * __c + __b * __d);188 __real__(z) = __builtin_huge_val() * (__a * __c + __b * __d);
143 __imag__(z) = __builtin_huge_valf() * (__b * __c - __a * __d);189 __imag__(z) = __builtin_huge_val() * (__b * __c - __a * __d);
144 } else if (std::isinf(__logbw) && __logbw > 0.0 && std::isfinite(__a) &&190 } else if (_ISINFd(__logbw) && __logbw > 0.0 && _ISFINITEd(__a) &&
145 std::isfinite(__b)) {191 _ISFINITEd(__b)) {
146 __c = std::copysign(std::isinf(__c) ? 1.0 : 0.0, __c);192 __c = _COPYSIGNd(_ISINFd(__c) ? 1.0 : 0.0, __c);
147 __d = std::copysign(std::isinf(__d) ? 1.0 : 0.0, __d);193 __d = _COPYSIGNd(_ISINFd(__d) ? 1.0 : 0.0, __d);
148 __real__(z) = 0.0 * (__a * __c + __b * __d);194 __real__(z) = 0.0 * (__a * __c + __b * __d);
149 __imag__(z) = 0.0 * (__b * __c - __a * __d);195 __imag__(z) = 0.0 * (__b * __c - __a * __d);
150 }196 }
...@@ -152,33 +198,32 @@ extern "C" inline __device__ double _Complex __divdc3(double __a, double __b,...@@ -152,33 +198,32 @@ extern "C" inline __device__ double _Complex __divdc3(double __a, double __b,
152 return z;198 return z;
153}199}
154200
155extern "C" inline __device__ float _Complex __divsc3(float __a, float __b,201__DEVICE__ float _Complex __divsc3(float __a, float __b, float __c, float __d) {
156 float __c, float __d) {
157 int __ilogbw = 0;202 int __ilogbw = 0;
158 float __logbw = std::logb(max(std::abs(__c), std::abs(__d)));203 float __logbw = _LOGBf(max(_ABSf(__c), _ABSf(__d)));
159 if (std::isfinite(__logbw)) {204 if (_ISFINITEf(__logbw)) {
160 __ilogbw = (int)__logbw;205 __ilogbw = (int)__logbw;
161 __c = std::scalbn(__c, -__ilogbw);206 __c = _SCALBNf(__c, -__ilogbw);
162 __d = std::scalbn(__d, -__ilogbw);207 __d = _SCALBNf(__d, -__ilogbw);
163 }208 }
164 float __denom = __c * __c + __d * __d;209 float __denom = __c * __c + __d * __d;
165 float _Complex z;210 float _Complex z;
166 __real__(z) = std::scalbn((__a * __c + __b * __d) / __denom, -__ilogbw);211 __real__(z) = _SCALBNf((__a * __c + __b * __d) / __denom, -__ilogbw);
167 __imag__(z) = std::scalbn((__b * __c - __a * __d) / __denom, -__ilogbw);212 __imag__(z) = _SCALBNf((__b * __c - __a * __d) / __denom, -__ilogbw);
168 if (std::isnan(__real__(z)) && std::isnan(__imag__(z))) {213 if (_ISNANf(__real__(z)) && _ISNANf(__imag__(z))) {
169 if ((__denom == 0) && (!std::isnan(__a) || !std::isnan(__b))) {214 if ((__denom == 0) && (!_ISNANf(__a) || !_ISNANf(__b))) {
170 __real__(z) = std::copysign(__builtin_huge_valf(), __c) * __a;215 __real__(z) = _COPYSIGNf(__builtin_huge_valf(), __c) * __a;
171 __imag__(z) = std::copysign(__builtin_huge_valf(), __c) * __b;216 __imag__(z) = _COPYSIGNf(__builtin_huge_valf(), __c) * __b;
172 } else if ((std::isinf(__a) || std::isinf(__b)) && std::isfinite(__c) &&217 } else if ((_ISINFf(__a) || _ISINFf(__b)) && _ISFINITEf(__c) &&
173 std::isfinite(__d)) {218 _ISFINITEf(__d)) {
174 __a = std::copysign(std::isinf(__a) ? 1 : 0, __a);219 __a = _COPYSIGNf(_ISINFf(__a) ? 1 : 0, __a);
175 __b = std::copysign(std::isinf(__b) ? 1 : 0, __b);220 __b = _COPYSIGNf(_ISINFf(__b) ? 1 : 0, __b);
176 __real__(z) = __builtin_huge_valf() * (__a * __c + __b * __d);221 __real__(z) = __builtin_huge_valf() * (__a * __c + __b * __d);
177 __imag__(z) = __builtin_huge_valf() * (__b * __c - __a * __d);222 __imag__(z) = __builtin_huge_valf() * (__b * __c - __a * __d);
178 } else if (std::isinf(__logbw) && __logbw > 0 && std::isfinite(__a) &&223 } else if (_ISINFf(__logbw) && __logbw > 0 && _ISFINITEf(__a) &&
179 std::isfinite(__b)) {224 _ISFINITEf(__b)) {
180 __c = std::copysign(std::isinf(__c) ? 1 : 0, __c);225 __c = _COPYSIGNf(_ISINFf(__c) ? 1 : 0, __c);
181 __d = std::copysign(std::isinf(__d) ? 1 : 0, __d);226 __d = _COPYSIGNf(_ISINFf(__d) ? 1 : 0, __d);
182 __real__(z) = 0 * (__a * __c + __b * __d);227 __real__(z) = 0 * (__a * __c + __b * __d);
183 __imag__(z) = 0 * (__b * __c - __a * __d);228 __imag__(z) = 0 * (__b * __c - __a * __d);
184 }229 }
...@@ -186,4 +231,29 @@ extern "C" inline __device__ float _Complex __divsc3(float __a, float __b,...@@ -186,4 +231,29 @@ extern "C" inline __device__ float _Complex __divsc3(float __a, float __b,
186 return z;231 return z;
187}232}
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
189#endif // __CLANG_CUDA_COMPLEX_BUILTINS259#endif // __CLANG_CUDA_COMPLEX_BUILTINS
lib/include/__clang_cuda_device_functions.h+13-320
...@@ -10,7 +10,7 @@...@@ -10,7 +10,7 @@
10#ifndef __CLANG_CUDA_DEVICE_FUNCTIONS_H__10#ifndef __CLANG_CUDA_DEVICE_FUNCTIONS_H__
11#define __CLANG_CUDA_DEVICE_FUNCTIONS_H__11#define __CLANG_CUDA_DEVICE_FUNCTIONS_H__
1212
13#ifndef _OPENMP13#ifndef __OPENMP_NVPTX__
14#if CUDA_VERSION < 900014#if CUDA_VERSION < 9000
15#error This file is intended to be used with CUDA-9+ only.15#error This file is intended to be used with CUDA-9+ only.
16#endif16#endif
...@@ -20,32 +20,12 @@...@@ -20,32 +20,12 @@
20// we implement in this file. We need static in order to avoid emitting unused20// we implement in this file. We need static in order to avoid emitting unused
21// functions and __forceinline__ helps inlining these wrappers at -O1.21// functions and __forceinline__ helps inlining these wrappers at -O1.
22#pragma push_macro("__DEVICE__")22#pragma push_macro("__DEVICE__")
23#ifdef _OPENMP23#ifdef __OPENMP_NVPTX__
24#define __DEVICE__ static __attribute__((always_inline))24#define __DEVICE__ static __attribute__((always_inline, nothrow))
25#else25#else
26#define __DEVICE__ static __device__ __forceinline__26#define __DEVICE__ static __device__ __forceinline__
27#endif27#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
49__DEVICE__ int __all(int __a) { return __nvvm_vote_all(__a); }29__DEVICE__ int __all(int __a) { return __nvvm_vote_all(__a); }
50__DEVICE__ int __any(int __a) { return __nvvm_vote_any(__a); }30__DEVICE__ int __any(int __a) { return __nvvm_vote_any(__a); }
51__DEVICE__ unsigned int __ballot(int __a) { return __nvvm_vote_ballot(__a); }31__DEVICE__ unsigned int __ballot(int __a) { return __nvvm_vote_ballot(__a); }
...@@ -359,10 +339,10 @@ __DEVICE__ int __iAtomicAdd(int *__p, int __v) {...@@ -359,10 +339,10 @@ __DEVICE__ int __iAtomicAdd(int *__p, int __v) {
359 return __nvvm_atom_add_gen_i(__p, __v);339 return __nvvm_atom_add_gen_i(__p, __v);
360}340}
361__DEVICE__ int __iAtomicAdd_block(int *__p, int __v) {341__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);
363}343}
364__DEVICE__ int __iAtomicAdd_system(int *__p, int __v) {344__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);
366}346}
367__DEVICE__ int __iAtomicAnd(int *__p, int __v) {347__DEVICE__ int __iAtomicAnd(int *__p, int __v) {
368 return __nvvm_atom_and_gen_i(__p, __v);348 return __nvvm_atom_and_gen_i(__p, __v);
...@@ -1483,152 +1463,17 @@ __DEVICE__ unsigned int __vsubus4(unsigned int __a, unsigned int __b) {...@@ -1483,152 +1463,17 @@ __DEVICE__ unsigned int __vsubus4(unsigned int __a, unsigned int __b) {
1483 return r;1463 return r;
1484}1464}
1485#endif // CUDA_VERSION >= 90201465#endif // CUDA_VERSION >= 9020
1486__DEVICE__ int abs(int __a) __NOEXCEPT { return __nv_abs(__a); }1466
1487__DEVICE__ double fabs(double __a) __NOEXCEPT { return __nv_fabs(__a); }1467// For OpenMP we require the user to include <time.h> as we need to know what
1488__DEVICE__ double acos(double __a) { return __nv_acos(__a); }1468// clock_t is on the system.
1489__DEVICE__ float acosf(float __a) { return __nv_acosf(__a); }1469#ifndef __OPENMP_NVPTX__
1490__DEVICE__ double acosh(double __a) { return __nv_acosh(__a); }1470__DEVICE__ /* clock_t= */ int clock() { return __nvvm_read_ptx_sreg_clock(); }
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); }
1627#endif1471#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
1629// These functions shouldn't be declared when including this header1474// These functions shouldn't be declared when including this header
1630// for math function resolution purposes.1475// for math function resolution purposes.
1631#ifndef _OPENMP1476#ifndef __OPENMP_NVPTX__
1632__DEVICE__ void *memcpy(void *__a, const void *__b, size_t __c) {1477__DEVICE__ void *memcpy(void *__a, const void *__b, size_t __c) {
1633 return __builtin_memcpy(__a, __b, __c);1478 return __builtin_memcpy(__a, __b, __c);
1634}1479}
...@@ -1636,158 +1481,6 @@ __DEVICE__ void *memset(void *__a, int __b, size_t __c) {...@@ -1636,158 +1481,6 @@ __DEVICE__ void *memset(void *__a, int __b, size_t __c) {
1636 return __builtin_memset(__a, __b, __c);1481 return __builtin_memset(__a, __b, __c);
1637}1482}
1638#endif1483#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
1791#pragma pop_macro("__DEVICE__")1485#pragma pop_macro("__DEVICE__")
1792#pragma pop_macro("__FAST_OR_SLOW")
1793#endif // __CLANG_CUDA_DEVICE_FUNCTIONS_H__1486#endif // __CLANG_CUDA_DEVICE_FUNCTIONS_H__
lib/include/__clang_cuda_libdevice_declares.h+1-1
...@@ -14,7 +14,7 @@...@@ -14,7 +14,7 @@
14extern "C" {14extern "C" {
15#endif15#endif
1616
17#if defined(_OPENMP)17#if defined(__OPENMP_NVPTX__)
18#define __DEVICE__18#define __DEVICE__
19#elif defined(__CUDA__)19#elif defined(__CUDA__)
20#define __DEVICE__ __device__20#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 @@...@@ -8,8 +8,8 @@
8 */8 */
9#ifndef __CLANG__CUDA_MATH_FORWARD_DECLARES_H__9#ifndef __CLANG__CUDA_MATH_FORWARD_DECLARES_H__
10#define __CLANG__CUDA_MATH_FORWARD_DECLARES_H__10#define __CLANG__CUDA_MATH_FORWARD_DECLARES_H__
11#ifndef __CUDA__11#if !defined(__CUDA__) && !__HIP__
12#error "This file is for CUDA compilation only."12#error "This file is for CUDA/HIP compilation only."
13#endif13#endif
1414
15// This file forward-declares of some math functions we (or the CUDA headers)15// This file forward-declares of some math functions we (or the CUDA headers)
...@@ -20,37 +20,14 @@...@@ -20,37 +20,14 @@
20// would preclude the use of our own __device__ overloads for these functions.20// would preclude the use of our own __device__ overloads for these functions.
2121
22#pragma push_macro("__DEVICE__")22#pragma push_macro("__DEVICE__")
23#ifdef _OPENMP
24#define __DEVICE__ static __inline__ __attribute__((always_inline))
25#else
26#define __DEVICE__ \23#define __DEVICE__ \
27 static __inline__ __attribute__((always_inline)) __attribute__((device))24 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))
40__DEVICE__ long abs(long);26__DEVICE__ long abs(long);
41__DEVICE__ long long abs(long long);27__DEVICE__ long long abs(long long);
42__DEVICE__ double abs(double);28__DEVICE__ double abs(double);
43__DEVICE__ float abs(float);29__DEVICE__ float abs(float);
44#endif30__DEVICE__ int abs(int);
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;
54__DEVICE__ double acos(double);31__DEVICE__ double acos(double);
55__DEVICE__ float acos(float);32__DEVICE__ float acos(float);
56__DEVICE__ double acosh(double);33__DEVICE__ double acosh(double);
...@@ -85,8 +62,8 @@ __DEVICE__ double exp(double);...@@ -85,8 +62,8 @@ __DEVICE__ double exp(double);
85__DEVICE__ float exp(float);62__DEVICE__ float exp(float);
86__DEVICE__ double expm1(double);63__DEVICE__ double expm1(double);
87__DEVICE__ float expm1(float);64__DEVICE__ float expm1(float);
88__DEVICE__ double fabs(double) __NOEXCEPT;65__DEVICE__ double fabs(double);
89__DEVICE__ float fabs(float) __NOEXCEPT;66__DEVICE__ float fabs(float);
90__DEVICE__ double fdim(double, double);67__DEVICE__ double fdim(double, double);
91__DEVICE__ float fdim(float, float);68__DEVICE__ float fdim(float, float);
92__DEVICE__ double floor(double);69__DEVICE__ double floor(double);
...@@ -136,12 +113,12 @@ __DEVICE__ bool isnormal(double);...@@ -136,12 +113,12 @@ __DEVICE__ bool isnormal(double);
136__DEVICE__ bool isnormal(float);113__DEVICE__ bool isnormal(float);
137__DEVICE__ bool isunordered(double, double);114__DEVICE__ bool isunordered(double, double);
138__DEVICE__ bool isunordered(float, float);115__DEVICE__ bool isunordered(float, float);
139__DEVICE__ long labs(long) __NOEXCEPT;116__DEVICE__ long labs(long);
140__DEVICE__ double ldexp(double, int);117__DEVICE__ double ldexp(double, int);
141__DEVICE__ float ldexp(float, int);118__DEVICE__ float ldexp(float, int);
142__DEVICE__ double lgamma(double);119__DEVICE__ double lgamma(double);
143__DEVICE__ float lgamma(float);120__DEVICE__ float lgamma(float);
144__DEVICE__ long long llabs(long long) __NOEXCEPT;121__DEVICE__ long long llabs(long long);
145__DEVICE__ long long llrint(double);122__DEVICE__ long long llrint(double);
146__DEVICE__ long long llrint(float);123__DEVICE__ long long llrint(float);
147__DEVICE__ double log10(double);124__DEVICE__ double log10(double);
...@@ -152,9 +129,6 @@ __DEVICE__ double log2(double);...@@ -152,9 +129,6 @@ __DEVICE__ double log2(double);
152__DEVICE__ float log2(float);129__DEVICE__ float log2(float);
153__DEVICE__ double logb(double);130__DEVICE__ double logb(double);
154__DEVICE__ float logb(float);131__DEVICE__ float logb(float);
155#if defined(_OPENMP) && defined(__cplusplus)
156__DEVICE__ long double log(long double);
157#endif
158__DEVICE__ double log(double);132__DEVICE__ double log(double);
159__DEVICE__ float log(float);133__DEVICE__ float log(float);
160__DEVICE__ long lrint(double);134__DEVICE__ long lrint(double);
...@@ -302,7 +276,6 @@ _GLIBCXX_END_NAMESPACE_VERSION...@@ -302,7 +276,6 @@ _GLIBCXX_END_NAMESPACE_VERSION
302} // namespace std276} // namespace std
303#endif277#endif
304278
305#undef __NOEXCEPT
306#pragma pop_macro("__DEVICE__")279#pragma pop_macro("__DEVICE__")
307280
308#endif281#endif
lib/include/__clang_cuda_runtime_wrapper.h+13-4
...@@ -31,11 +31,17 @@...@@ -31,11 +31,17 @@
31// Include some forward declares that must come before cmath.31// Include some forward declares that must come before cmath.
32#include <__clang_cuda_math_forward_declares.h>32#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
34// Include some standard headers to avoid CUDA headers including them39// Include some standard headers to avoid CUDA headers including them
35// while some required macros (like __THROW) are in a weird state.40// while some required macros (like __THROW) are in a weird state.
36#include <cmath>41#include <cmath>
37#include <cstdlib>42#include <cstdlib>
38#include <stdlib.h>43#include <stdlib.h>
44#undef __CUDACC__
3945
40// Preserve common macros that will be changed below by us or by CUDA46// Preserve common macros that will be changed below by us or by CUDA
41// headers.47// headers.
...@@ -83,13 +89,15 @@...@@ -83,13 +89,15 @@
83#if CUDA_VERSION < 900089#if CUDA_VERSION < 9000
84#define __CUDABE__90#define __CUDABE__
85#else91#else
92#define __CUDACC__
86#define __CUDA_LIBDEVICE__93#define __CUDA_LIBDEVICE__
87#endif94#endif
88// Disables definitions of device-side runtime support stubs in95// Disables definitions of device-side runtime support stubs in
89// cuda_device_runtime_api.h96// cuda_device_runtime_api.h
97#include "host_defines.h"
98#undef __CUDACC__
90#include "driver_types.h"99#include "driver_types.h"
91#include "host_config.h"100#include "host_config.h"
92#include "host_defines.h"
93101
94// Temporarily replace "nv_weak" with weak, so __attribute__((nv_weak)) in102// Temporarily replace "nv_weak" with weak, so __attribute__((nv_weak)) in
95// cuda_device_runtime_api.h ends up being __attribute__((weak)) which is the103// cuda_device_runtime_api.h ends up being __attribute__((weak)) which is the
...@@ -141,11 +149,12 @@ inline __host__ double __signbitd(double x) {...@@ -141,11 +149,12 @@ inline __host__ double __signbitd(double x) {
141// to provide our own.149// to provide our own.
142#include <__clang_cuda_libdevice_declares.h>150#include <__clang_cuda_libdevice_declares.h>
143151
144// Wrappers for many device-side standard library functions became compiler152// Wrappers for many device-side standard library functions, incl. math
145// builtins in CUDA-9 and have been removed from the CUDA headers. Clang now153// functions, became compiler builtins in CUDA-9 and have been removed from the
146// provides its own implementation of the wrappers.154// CUDA headers. Clang now provides its own implementation of the wrappers.
147#if CUDA_VERSION >= 9000155#if CUDA_VERSION >= 9000
148#include <__clang_cuda_device_functions.h>156#include <__clang_cuda_device_functions.h>
157#include <__clang_cuda_math.h>
149#endif158#endif
150159
151// __THROW is redefined to be empty by device_functions_decls.h in CUDA. Clang's160// __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) {...@@ -16761,6 +16761,408 @@ static vector signed short __ATTRS_o_ai vec_nabs(vector signed short __a) {
16761static vector signed char __ATTRS_o_ai vec_nabs(vector signed char __a) {16761static vector signed char __ATTRS_o_ai vec_nabs(vector signed char __a) {
16762 return __builtin_altivec_vminsb(__a, -__a);16762 return __builtin_altivec_vminsb(__a, -__a);
16763}16763}
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
16764#undef __ATTRS_o_ai17166#undef __ATTRS_o_ai
1676517167
16766#endif /* __ALTIVEC_H */17168#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" {...@@ -22,31 +22,43 @@ extern "C" {
2222
23/* 8 SYNCHRONIZATION, BARRIER AND HINT INTRINSICS */23/* 8 SYNCHRONIZATION, BARRIER AND HINT INTRINSICS */
24/* 8.3 Memory barriers */24/* 8.3 Memory barriers */
25#if !defined(_MSC_VER)25#if !__has_builtin(__dmb)
26#define __dmb(i) __builtin_arm_dmb(i)26#define __dmb(i) __builtin_arm_dmb(i)
27#endif
28#if !__has_builtin(__dsb)
27#define __dsb(i) __builtin_arm_dsb(i)29#define __dsb(i) __builtin_arm_dsb(i)
30#endif
31#if !__has_builtin(__isb)
28#define __isb(i) __builtin_arm_isb(i)32#define __isb(i) __builtin_arm_isb(i)
29#endif33#endif
3034
31/* 8.4 Hints */35/* 8.4 Hints */
3236
33#if !defined(_MSC_VER)37#if !__has_builtin(__wfi)
34static __inline__ void __attribute__((__always_inline__, __nodebug__)) __wfi(void) {38static __inline__ void __attribute__((__always_inline__, __nodebug__)) __wfi(void) {
35 __builtin_arm_wfi();39 __builtin_arm_wfi();
36}40}
41#endif
3742
43#if !__has_builtin(__wfe)
38static __inline__ void __attribute__((__always_inline__, __nodebug__)) __wfe(void) {44static __inline__ void __attribute__((__always_inline__, __nodebug__)) __wfe(void) {
39 __builtin_arm_wfe();45 __builtin_arm_wfe();
40}46}
47#endif
4148
49#if !__has_builtin(__sev)
42static __inline__ void __attribute__((__always_inline__, __nodebug__)) __sev(void) {50static __inline__ void __attribute__((__always_inline__, __nodebug__)) __sev(void) {
43 __builtin_arm_sev();51 __builtin_arm_sev();
44}52}
53#endif
4554
55#if !__has_builtin(__sevl)
46static __inline__ void __attribute__((__always_inline__, __nodebug__)) __sevl(void) {56static __inline__ void __attribute__((__always_inline__, __nodebug__)) __sevl(void) {
47 __builtin_arm_sevl();57 __builtin_arm_sevl();
48}58}
59#endif
4960
61#if !__has_builtin(__yield)
50static __inline__ void __attribute__((__always_inline__, __nodebug__)) __yield(void) {62static __inline__ void __attribute__((__always_inline__, __nodebug__)) __yield(void) {
51 __builtin_arm_yield();63 __builtin_arm_yield();
52}64}
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 @@...@@ -17,12547 +17,19171 @@
1717
18#include <stdint.h>18#include <stdint.h>
1919
20#ifdef __cplusplus
21extern "C" {
22#endif
23
20typedef uint16_t mve_pred16_t;24typedef 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;
22typedef struct { int16x8_t val[2]; } int16x8x2_t;26typedef struct { int16x8_t val[2]; } int16x8x2_t;
23typedef struct { int16x8_t val[4]; } int16x8x4_t;27typedef 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;
25typedef struct { int32x4_t val[2]; } int32x4x2_t;29typedef struct { int32x4_t val[2]; } int32x4x2_t;
26typedef struct { int32x4_t val[4]; } int32x4x4_t;30typedef 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;
28typedef struct { int64x2_t val[2]; } int64x2x2_t;32typedef struct { int64x2_t val[2]; } int64x2x2_t;
29typedef struct { int64x2_t val[4]; } int64x2x4_t;33typedef 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;
31typedef struct { int8x16_t val[2]; } int8x16x2_t;35typedef struct { int8x16_t val[2]; } int8x16x2_t;
32typedef struct { int8x16_t val[4]; } int8x16x4_t;36typedef 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;
34typedef struct { uint16x8_t val[2]; } uint16x8x2_t;38typedef struct { uint16x8_t val[2]; } uint16x8x2_t;
35typedef struct { uint16x8_t val[4]; } uint16x8x4_t;39typedef 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;
37typedef struct { uint32x4_t val[2]; } uint32x4x2_t;41typedef struct { uint32x4_t val[2]; } uint32x4x2_t;
38typedef struct { uint32x4_t val[4]; } uint32x4x4_t;42typedef 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;
40typedef struct { uint64x2_t val[2]; } uint64x2x2_t;44typedef struct { uint64x2_t val[2]; } uint64x2x2_t;
41typedef struct { uint64x2_t val[4]; } uint64x2x4_t;45typedef 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;
43typedef struct { uint8x16_t val[2]; } uint8x16x2_t;47typedef struct { uint8x16_t val[2]; } uint8x16x2_t;
44typedef struct { uint8x16_t val[4]; } uint8x16x4_t;48typedef 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)))
47int64_t __arm_asrl(int64_t, int32_t);51int64_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)))
49uint64_t __arm_lsll(uint64_t, int32_t);53uint64_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)))
51int32_t __arm_sqrshr(int32_t, int32_t);55int32_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)))
53int64_t __arm_sqrshrl(int64_t, int32_t);57int64_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)))
55int64_t __arm_sqrshrl_sat48(int64_t, int32_t);59int64_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)))
57int32_t __arm_sqshl(int32_t, int);61int32_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)))
59int64_t __arm_sqshll(int64_t, int);63int64_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)))
61int32_t __arm_srshr(int32_t, int);65int32_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)))
63int64_t __arm_srshrl(int64_t, int);67int64_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)))
65uint32_t __arm_uqrshl(uint32_t, int32_t);69uint32_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)))
67uint64_t __arm_uqrshll(uint64_t, int32_t);71uint64_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)))
69uint64_t __arm_uqrshll_sat48(uint64_t, int32_t);73uint64_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)))
71uint32_t __arm_uqshl(uint32_t, int);75uint32_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)))
73uint64_t __arm_uqshll(uint64_t, int);77uint64_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)))
75uint32_t __arm_urshr(uint32_t, int);79uint32_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)))
77uint64_t __arm_urshrl(uint64_t, int);81uint64_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)))
79uint32_t __arm_vabavq_p_s16(uint32_t, int16x8_t, int16x8_t, mve_pred16_t);83uint32_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)))
81uint32_t __arm_vabavq_p(uint32_t, int16x8_t, int16x8_t, mve_pred16_t);85uint32_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)))
83uint32_t __arm_vabavq_p_s32(uint32_t, int32x4_t, int32x4_t, mve_pred16_t);87uint32_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)))
85uint32_t __arm_vabavq_p(uint32_t, int32x4_t, int32x4_t, mve_pred16_t);89uint32_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)))
87uint32_t __arm_vabavq_p_s8(uint32_t, int8x16_t, int8x16_t, mve_pred16_t);91uint32_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)))
89uint32_t __arm_vabavq_p(uint32_t, int8x16_t, int8x16_t, mve_pred16_t);93uint32_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)))
91uint32_t __arm_vabavq_p_u16(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t);95uint32_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)))
93uint32_t __arm_vabavq_p(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t);97uint32_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)))
95uint32_t __arm_vabavq_p_u32(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t);99uint32_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)))
97uint32_t __arm_vabavq_p(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t);101uint32_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)))
99uint32_t __arm_vabavq_p_u8(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t);103uint32_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)))
101uint32_t __arm_vabavq_p(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t);105uint32_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)))
103uint32_t __arm_vabavq_s16(uint32_t, int16x8_t, int16x8_t);107uint32_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)))
105uint32_t __arm_vabavq(uint32_t, int16x8_t, int16x8_t);109uint32_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)))
107uint32_t __arm_vabavq_s32(uint32_t, int32x4_t, int32x4_t);111uint32_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)))
109uint32_t __arm_vabavq(uint32_t, int32x4_t, int32x4_t);113uint32_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)))
111uint32_t __arm_vabavq_s8(uint32_t, int8x16_t, int8x16_t);115uint32_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)))
113uint32_t __arm_vabavq(uint32_t, int8x16_t, int8x16_t);117uint32_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)))
115uint32_t __arm_vabavq_u16(uint32_t, uint16x8_t, uint16x8_t);119uint32_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)))
117uint32_t __arm_vabavq(uint32_t, uint16x8_t, uint16x8_t);121uint32_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)))
119uint32_t __arm_vabavq_u32(uint32_t, uint32x4_t, uint32x4_t);123uint32_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)))
121uint32_t __arm_vabavq(uint32_t, uint32x4_t, uint32x4_t);125uint32_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)))
123uint32_t __arm_vabavq_u8(uint32_t, uint8x16_t, uint8x16_t);127uint32_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)))
125uint32_t __arm_vabavq(uint32_t, uint8x16_t, uint8x16_t);129uint32_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)))
127int16x8_t __arm_vabdq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);131int16x8_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)))
129int16x8_t __arm_vabdq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);133int16x8_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)))
131int32x4_t __arm_vabdq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);135int32x4_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)))
133int32x4_t __arm_vabdq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);137int32x4_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)))
135int8x16_t __arm_vabdq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);139int8x16_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)))
137int8x16_t __arm_vabdq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);141int8x16_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)))
139uint16x8_t __arm_vabdq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);143uint16x8_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)))
141uint16x8_t __arm_vabdq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);145uint16x8_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)))
143uint32x4_t __arm_vabdq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);147uint32x4_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)))
145uint32x4_t __arm_vabdq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);149uint32x4_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)))
147uint8x16_t __arm_vabdq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);151uint8x16_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)))
149uint8x16_t __arm_vabdq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);153uint8x16_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)))
151int16x8_t __arm_vabdq_s16(int16x8_t, int16x8_t);155int16x8_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)))
153int16x8_t __arm_vabdq(int16x8_t, int16x8_t);157int16x8_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)))
155int32x4_t __arm_vabdq_s32(int32x4_t, int32x4_t);159int32x4_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)))
157int32x4_t __arm_vabdq(int32x4_t, int32x4_t);161int32x4_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)))
159int8x16_t __arm_vabdq_s8(int8x16_t, int8x16_t);163int8x16_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)))
161int8x16_t __arm_vabdq(int8x16_t, int8x16_t);165int8x16_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)))
163uint16x8_t __arm_vabdq_u16(uint16x8_t, uint16x8_t);167uint16x8_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)))
165uint16x8_t __arm_vabdq(uint16x8_t, uint16x8_t);169uint16x8_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)))
167uint32x4_t __arm_vabdq_u32(uint32x4_t, uint32x4_t);171uint32x4_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)))
169uint32x4_t __arm_vabdq(uint32x4_t, uint32x4_t);173uint32x4_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)))
171uint8x16_t __arm_vabdq_u8(uint8x16_t, uint8x16_t);175uint8x16_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)))
173uint8x16_t __arm_vabdq(uint8x16_t, uint8x16_t);177uint8x16_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)))
175int16x8_t __arm_vabdq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);179int16x8_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)))
177int16x8_t __arm_vabdq_x(int16x8_t, int16x8_t, mve_pred16_t);181int16x8_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)))
179int32x4_t __arm_vabdq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);183int32x4_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)))
181int32x4_t __arm_vabdq_x(int32x4_t, int32x4_t, mve_pred16_t);185int32x4_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)))
183int8x16_t __arm_vabdq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);187int8x16_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)))
185int8x16_t __arm_vabdq_x(int8x16_t, int8x16_t, mve_pred16_t);189int8x16_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)))
187uint16x8_t __arm_vabdq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);191uint16x8_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)))
189uint16x8_t __arm_vabdq_x(uint16x8_t, uint16x8_t, mve_pred16_t);193uint16x8_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)))
191uint32x4_t __arm_vabdq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);195uint32x4_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)))
193uint32x4_t __arm_vabdq_x(uint32x4_t, uint32x4_t, mve_pred16_t);197uint32x4_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)))
195uint8x16_t __arm_vabdq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);199uint8x16_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)))
197uint8x16_t __arm_vabdq_x(uint8x16_t, uint8x16_t, mve_pred16_t);201uint8x16_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)))
199int32x4_t __arm_vadciq_m_s32(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);239int32x4_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)))
201int32x4_t __arm_vadciq_m(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);241int32x4_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)))
203uint32x4_t __arm_vadciq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);243uint32x4_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)))
205uint32x4_t __arm_vadciq_m(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);245uint32x4_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)))
207int32x4_t __arm_vadciq_s32(int32x4_t, int32x4_t, unsigned *);247int32x4_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)))
209int32x4_t __arm_vadciq(int32x4_t, int32x4_t, unsigned *);249int32x4_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)))
211uint32x4_t __arm_vadciq_u32(uint32x4_t, uint32x4_t, unsigned *);251uint32x4_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)))
213uint32x4_t __arm_vadciq(uint32x4_t, uint32x4_t, unsigned *);253uint32x4_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)))
215int32x4_t __arm_vadcq_m_s32(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);255int32x4_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)))
217int32x4_t __arm_vadcq_m(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);257int32x4_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)))
219uint32x4_t __arm_vadcq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);259uint32x4_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)))
221uint32x4_t __arm_vadcq_m(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);261uint32x4_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)))
223int32x4_t __arm_vadcq_s32(int32x4_t, int32x4_t, unsigned *);263int32x4_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)))
225int32x4_t __arm_vadcq(int32x4_t, int32x4_t, unsigned *);265int32x4_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)))
227uint32x4_t __arm_vadcq_u32(uint32x4_t, uint32x4_t, unsigned *);267uint32x4_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)))
229uint32x4_t __arm_vadcq(uint32x4_t, uint32x4_t, unsigned *);269uint32x4_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)))
231int16x8_t __arm_vaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);327int16x8_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)))
233int16x8_t __arm_vaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);329int16x8_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)))
235int32x4_t __arm_vaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);331int32x4_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)))
237int32x4_t __arm_vaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);333int32x4_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)))
239int8x16_t __arm_vaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);335int8x16_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)))
241int8x16_t __arm_vaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);337int8x16_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)))
243uint16x8_t __arm_vaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);339uint16x8_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)))
245uint16x8_t __arm_vaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);341uint16x8_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)))
247uint32x4_t __arm_vaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);343uint32x4_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)))
249uint32x4_t __arm_vaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);345uint32x4_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)))
251uint8x16_t __arm_vaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);347uint8x16_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)))
253uint8x16_t __arm_vaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);349uint8x16_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)))
255int16x8_t __arm_vaddq_s16(int16x8_t, int16x8_t);375int16x8_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)))
257int16x8_t __arm_vaddq(int16x8_t, int16x8_t);377int16x8_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)))
259int32x4_t __arm_vaddq_s32(int32x4_t, int32x4_t);379int32x4_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)))
261int32x4_t __arm_vaddq(int32x4_t, int32x4_t);381int32x4_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)))
263int8x16_t __arm_vaddq_s8(int8x16_t, int8x16_t);383int8x16_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)))
265int8x16_t __arm_vaddq(int8x16_t, int8x16_t);385int8x16_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)))
267uint16x8_t __arm_vaddq_u16(uint16x8_t, uint16x8_t);387uint16x8_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)))
269uint16x8_t __arm_vaddq(uint16x8_t, uint16x8_t);389uint16x8_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)))
271uint32x4_t __arm_vaddq_u32(uint32x4_t, uint32x4_t);391uint32x4_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)))
273uint32x4_t __arm_vaddq(uint32x4_t, uint32x4_t);393uint32x4_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)))
275uint8x16_t __arm_vaddq_u8(uint8x16_t, uint8x16_t);395uint8x16_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)))
277uint8x16_t __arm_vaddq(uint8x16_t, uint8x16_t);397uint8x16_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)))
279int16x8_t __arm_vaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);423int16x8_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)))
281int16x8_t __arm_vaddq_x(int16x8_t, int16x8_t, mve_pred16_t);425int16x8_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)))
283int32x4_t __arm_vaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);427int32x4_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)))
285int32x4_t __arm_vaddq_x(int32x4_t, int32x4_t, mve_pred16_t);429int32x4_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)))
287int8x16_t __arm_vaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);431int8x16_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)))
289int8x16_t __arm_vaddq_x(int8x16_t, int8x16_t, mve_pred16_t);433int8x16_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)))
291uint16x8_t __arm_vaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);435uint16x8_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)))
293uint16x8_t __arm_vaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t);437uint16x8_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)))
295uint32x4_t __arm_vaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);439uint32x4_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)))
297uint32x4_t __arm_vaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t);441uint32x4_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)))
299uint8x16_t __arm_vaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);443uint8x16_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)))
301uint8x16_t __arm_vaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t);445uint8x16_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)))
303int16x8_t __arm_vandq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);543int16x8_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)))
305int16x8_t __arm_vandq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);545int16x8_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)))
307int32x4_t __arm_vandq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);547int32x4_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)))
309int32x4_t __arm_vandq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);549int32x4_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)))
311int8x16_t __arm_vandq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);551int8x16_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)))
313int8x16_t __arm_vandq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);553int8x16_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)))
315uint16x8_t __arm_vandq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);555uint16x8_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)))
317uint16x8_t __arm_vandq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);557uint16x8_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)))
319uint32x4_t __arm_vandq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);559uint32x4_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)))
321uint32x4_t __arm_vandq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);561uint32x4_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)))
323uint8x16_t __arm_vandq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);563uint8x16_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)))
325uint8x16_t __arm_vandq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);565uint8x16_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)))
327int16x8_t __arm_vandq_s16(int16x8_t, int16x8_t);567int16x8_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)))
329int16x8_t __arm_vandq(int16x8_t, int16x8_t);569int16x8_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)))
331int32x4_t __arm_vandq_s32(int32x4_t, int32x4_t);571int32x4_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)))
333int32x4_t __arm_vandq(int32x4_t, int32x4_t);573int32x4_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)))
335int8x16_t __arm_vandq_s8(int8x16_t, int8x16_t);575int8x16_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)))
337int8x16_t __arm_vandq(int8x16_t, int8x16_t);577int8x16_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)))
339uint16x8_t __arm_vandq_u16(uint16x8_t, uint16x8_t);579uint16x8_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)))
341uint16x8_t __arm_vandq(uint16x8_t, uint16x8_t);581uint16x8_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)))
343uint32x4_t __arm_vandq_u32(uint32x4_t, uint32x4_t);583uint32x4_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)))
345uint32x4_t __arm_vandq(uint32x4_t, uint32x4_t);585uint32x4_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)))
347uint8x16_t __arm_vandq_u8(uint8x16_t, uint8x16_t);587uint8x16_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)))
349uint8x16_t __arm_vandq(uint8x16_t, uint8x16_t);589uint8x16_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)))
351int16x8_t __arm_vandq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);591int16x8_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)))
353int16x8_t __arm_vandq_x(int16x8_t, int16x8_t, mve_pred16_t);593int16x8_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)))
355int32x4_t __arm_vandq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);595int32x4_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)))
357int32x4_t __arm_vandq_x(int32x4_t, int32x4_t, mve_pred16_t);597int32x4_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)))
359int8x16_t __arm_vandq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);599int8x16_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)))
361int8x16_t __arm_vandq_x(int8x16_t, int8x16_t, mve_pred16_t);601int8x16_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)))
363uint16x8_t __arm_vandq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);603uint16x8_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)))
365uint16x8_t __arm_vandq_x(uint16x8_t, uint16x8_t, mve_pred16_t);605uint16x8_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)))
367uint32x4_t __arm_vandq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);607uint32x4_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)))
369uint32x4_t __arm_vandq_x(uint32x4_t, uint32x4_t, mve_pred16_t);609uint32x4_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)))
371uint8x16_t __arm_vandq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);611uint8x16_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)))
373uint8x16_t __arm_vandq_x(uint8x16_t, uint8x16_t, mve_pred16_t);613uint8x16_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)))
375int16x8_t __arm_vbicq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);631int16x8_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)))
377int16x8_t __arm_vbicq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);633int16x8_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)))
379int32x4_t __arm_vbicq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);635int32x4_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)))
381int32x4_t __arm_vbicq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);637int32x4_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)))
383int8x16_t __arm_vbicq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);639int8x16_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)))
385int8x16_t __arm_vbicq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);641int8x16_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)))
387uint16x8_t __arm_vbicq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);643uint16x8_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)))
389uint16x8_t __arm_vbicq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);645uint16x8_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)))
391uint32x4_t __arm_vbicq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);647uint32x4_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)))
393uint32x4_t __arm_vbicq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);649uint32x4_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)))
395uint8x16_t __arm_vbicq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);651uint8x16_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)))
397uint8x16_t __arm_vbicq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);653uint8x16_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)))
399int16x8_t __arm_vbicq_s16(int16x8_t, int16x8_t);671int16x8_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)))
401int16x8_t __arm_vbicq(int16x8_t, int16x8_t);673int16x8_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)))
403int32x4_t __arm_vbicq_s32(int32x4_t, int32x4_t);675int32x4_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)))
405int32x4_t __arm_vbicq(int32x4_t, int32x4_t);677int32x4_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)))
407int8x16_t __arm_vbicq_s8(int8x16_t, int8x16_t);679int8x16_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)))
409int8x16_t __arm_vbicq(int8x16_t, int8x16_t);681int8x16_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)))
411uint16x8_t __arm_vbicq_u16(uint16x8_t, uint16x8_t);683uint16x8_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)))
413uint16x8_t __arm_vbicq(uint16x8_t, uint16x8_t);685uint16x8_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)))
415uint32x4_t __arm_vbicq_u32(uint32x4_t, uint32x4_t);687uint32x4_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)))
417uint32x4_t __arm_vbicq(uint32x4_t, uint32x4_t);689uint32x4_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)))
419uint8x16_t __arm_vbicq_u8(uint8x16_t, uint8x16_t);691uint8x16_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)))
421uint8x16_t __arm_vbicq(uint8x16_t, uint8x16_t);693uint8x16_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)))
423int16x8_t __arm_vbicq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);695int16x8_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)))
425int16x8_t __arm_vbicq_x(int16x8_t, int16x8_t, mve_pred16_t);697int16x8_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)))
427int32x4_t __arm_vbicq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);699int32x4_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)))
429int32x4_t __arm_vbicq_x(int32x4_t, int32x4_t, mve_pred16_t);701int32x4_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)))
431int8x16_t __arm_vbicq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);703int8x16_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)))
433int8x16_t __arm_vbicq_x(int8x16_t, int8x16_t, mve_pred16_t);705int8x16_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)))
435uint16x8_t __arm_vbicq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);707uint16x8_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)))
437uint16x8_t __arm_vbicq_x(uint16x8_t, uint16x8_t, mve_pred16_t);709uint16x8_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)))
439uint32x4_t __arm_vbicq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);711uint32x4_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)))
441uint32x4_t __arm_vbicq_x(uint32x4_t, uint32x4_t, mve_pred16_t);713uint32x4_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)))
443uint8x16_t __arm_vbicq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);715uint8x16_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)))
445uint8x16_t __arm_vbicq_x(uint8x16_t, uint8x16_t, mve_pred16_t);717uint8x16_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)))
447int16x8_t __arm_vcaddq_rot270_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);791int16x8_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)))
449int16x8_t __arm_vcaddq_rot270_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);793int16x8_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)))
451int32x4_t __arm_vcaddq_rot270_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);795int32x4_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)))
453int32x4_t __arm_vcaddq_rot270_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);797int32x4_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)))
455int8x16_t __arm_vcaddq_rot270_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);799int8x16_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)))
457int8x16_t __arm_vcaddq_rot270_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);801int8x16_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)))
459uint16x8_t __arm_vcaddq_rot270_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);803uint16x8_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)))
461uint16x8_t __arm_vcaddq_rot270_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);805uint16x8_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)))
463uint32x4_t __arm_vcaddq_rot270_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);807uint32x4_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)))
465uint32x4_t __arm_vcaddq_rot270_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);809uint32x4_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)))
467uint8x16_t __arm_vcaddq_rot270_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);811uint8x16_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)))
469uint8x16_t __arm_vcaddq_rot270_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);813uint8x16_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)))
471int16x8_t __arm_vcaddq_rot270_s16(int16x8_t, int16x8_t);815int16x8_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)))
473int16x8_t __arm_vcaddq_rot270(int16x8_t, int16x8_t);817int16x8_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)))
475int32x4_t __arm_vcaddq_rot270_s32(int32x4_t, int32x4_t);819int32x4_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)))
477int32x4_t __arm_vcaddq_rot270(int32x4_t, int32x4_t);821int32x4_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)))
479int8x16_t __arm_vcaddq_rot270_s8(int8x16_t, int8x16_t);823int8x16_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)))
481int8x16_t __arm_vcaddq_rot270(int8x16_t, int8x16_t);825int8x16_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)))
483uint16x8_t __arm_vcaddq_rot270_u16(uint16x8_t, uint16x8_t);827uint16x8_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)))
485uint16x8_t __arm_vcaddq_rot270(uint16x8_t, uint16x8_t);829uint16x8_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)))
487uint32x4_t __arm_vcaddq_rot270_u32(uint32x4_t, uint32x4_t);831uint32x4_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)))
489uint32x4_t __arm_vcaddq_rot270(uint32x4_t, uint32x4_t);833uint32x4_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)))
491uint8x16_t __arm_vcaddq_rot270_u8(uint8x16_t, uint8x16_t);835uint8x16_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)))
493uint8x16_t __arm_vcaddq_rot270(uint8x16_t, uint8x16_t);837uint8x16_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)))
495int16x8_t __arm_vcaddq_rot270_x_s16(int16x8_t, int16x8_t, mve_pred16_t);839int16x8_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)))
497int16x8_t __arm_vcaddq_rot270_x(int16x8_t, int16x8_t, mve_pred16_t);841int16x8_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)))
499int32x4_t __arm_vcaddq_rot270_x_s32(int32x4_t, int32x4_t, mve_pred16_t);843int32x4_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)))
501int32x4_t __arm_vcaddq_rot270_x(int32x4_t, int32x4_t, mve_pred16_t);845int32x4_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)))
503int8x16_t __arm_vcaddq_rot270_x_s8(int8x16_t, int8x16_t, mve_pred16_t);847int8x16_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)))
505int8x16_t __arm_vcaddq_rot270_x(int8x16_t, int8x16_t, mve_pred16_t);849int8x16_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)))
507uint16x8_t __arm_vcaddq_rot270_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);851uint16x8_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)))
509uint16x8_t __arm_vcaddq_rot270_x(uint16x8_t, uint16x8_t, mve_pred16_t);853uint16x8_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)))
511uint32x4_t __arm_vcaddq_rot270_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);855uint32x4_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)))
513uint32x4_t __arm_vcaddq_rot270_x(uint32x4_t, uint32x4_t, mve_pred16_t);857uint32x4_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)))
515uint8x16_t __arm_vcaddq_rot270_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);859uint8x16_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)))
517uint8x16_t __arm_vcaddq_rot270_x(uint8x16_t, uint8x16_t, mve_pred16_t);861uint8x16_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)))
519int16x8_t __arm_vcaddq_rot90_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);863int16x8_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)))
521int16x8_t __arm_vcaddq_rot90_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);865int16x8_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)))
523int32x4_t __arm_vcaddq_rot90_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);867int32x4_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)))
525int32x4_t __arm_vcaddq_rot90_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);869int32x4_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)))
527int8x16_t __arm_vcaddq_rot90_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);871int8x16_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)))
529int8x16_t __arm_vcaddq_rot90_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);873int8x16_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)))
531uint16x8_t __arm_vcaddq_rot90_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);875uint16x8_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)))
533uint16x8_t __arm_vcaddq_rot90_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);877uint16x8_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)))
535uint32x4_t __arm_vcaddq_rot90_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);879uint32x4_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)))
537uint32x4_t __arm_vcaddq_rot90_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);881uint32x4_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)))
539uint8x16_t __arm_vcaddq_rot90_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);883uint8x16_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)))
541uint8x16_t __arm_vcaddq_rot90_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);885uint8x16_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)))
543int16x8_t __arm_vcaddq_rot90_s16(int16x8_t, int16x8_t);887int16x8_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)))
545int16x8_t __arm_vcaddq_rot90(int16x8_t, int16x8_t);889int16x8_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)))
547int32x4_t __arm_vcaddq_rot90_s32(int32x4_t, int32x4_t);891int32x4_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)))
549int32x4_t __arm_vcaddq_rot90(int32x4_t, int32x4_t);893int32x4_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)))
551int8x16_t __arm_vcaddq_rot90_s8(int8x16_t, int8x16_t);895int8x16_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)))
553int8x16_t __arm_vcaddq_rot90(int8x16_t, int8x16_t);897int8x16_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)))
555uint16x8_t __arm_vcaddq_rot90_u16(uint16x8_t, uint16x8_t);899uint16x8_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)))
557uint16x8_t __arm_vcaddq_rot90(uint16x8_t, uint16x8_t);901uint16x8_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)))
559uint32x4_t __arm_vcaddq_rot90_u32(uint32x4_t, uint32x4_t);903uint32x4_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)))
561uint32x4_t __arm_vcaddq_rot90(uint32x4_t, uint32x4_t);905uint32x4_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)))
563uint8x16_t __arm_vcaddq_rot90_u8(uint8x16_t, uint8x16_t);907uint8x16_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)))
565uint8x16_t __arm_vcaddq_rot90(uint8x16_t, uint8x16_t);909uint8x16_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)))
567int16x8_t __arm_vcaddq_rot90_x_s16(int16x8_t, int16x8_t, mve_pred16_t);911int16x8_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)))
569int16x8_t __arm_vcaddq_rot90_x(int16x8_t, int16x8_t, mve_pred16_t);913int16x8_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)))
571int32x4_t __arm_vcaddq_rot90_x_s32(int32x4_t, int32x4_t, mve_pred16_t);915int32x4_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)))
573int32x4_t __arm_vcaddq_rot90_x(int32x4_t, int32x4_t, mve_pred16_t);917int32x4_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)))
575int8x16_t __arm_vcaddq_rot90_x_s8(int8x16_t, int8x16_t, mve_pred16_t);919int8x16_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)))
577int8x16_t __arm_vcaddq_rot90_x(int8x16_t, int8x16_t, mve_pred16_t);921int8x16_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)))
579uint16x8_t __arm_vcaddq_rot90_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);923uint16x8_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)))
581uint16x8_t __arm_vcaddq_rot90_x(uint16x8_t, uint16x8_t, mve_pred16_t);925uint16x8_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)))
583uint32x4_t __arm_vcaddq_rot90_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);927uint32x4_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)))
585uint32x4_t __arm_vcaddq_rot90_x(uint32x4_t, uint32x4_t, mve_pred16_t);929uint32x4_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)))
587uint8x16_t __arm_vcaddq_rot90_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);931uint8x16_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)))
589uint8x16_t __arm_vcaddq_rot90_x(uint8x16_t, uint8x16_t, mve_pred16_t);933uint8x16_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)))
591mve_pred16_t __arm_vcmpcsq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);1043mve_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)))
593mve_pred16_t __arm_vcmpcsq_m(uint16x8_t, uint16_t, mve_pred16_t);1045mve_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)))
595mve_pred16_t __arm_vcmpcsq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);1047mve_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)))
597mve_pred16_t __arm_vcmpcsq_m(uint32x4_t, uint32_t, mve_pred16_t);1049mve_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)))
599mve_pred16_t __arm_vcmpcsq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t);1051mve_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)))
601mve_pred16_t __arm_vcmpcsq_m(uint8x16_t, uint8_t, mve_pred16_t);1053mve_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)))
603mve_pred16_t __arm_vcmpcsq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);1055mve_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)))
605mve_pred16_t __arm_vcmpcsq_m(uint16x8_t, uint16x8_t, mve_pred16_t);1057mve_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)))
607mve_pred16_t __arm_vcmpcsq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);1059mve_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)))
609mve_pred16_t __arm_vcmpcsq_m(uint32x4_t, uint32x4_t, mve_pred16_t);1061mve_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)))
611mve_pred16_t __arm_vcmpcsq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);1063mve_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)))
613mve_pred16_t __arm_vcmpcsq_m(uint8x16_t, uint8x16_t, mve_pred16_t);1065mve_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)))
615mve_pred16_t __arm_vcmpcsq_n_u16(uint16x8_t, uint16_t);1067mve_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)))
617mve_pred16_t __arm_vcmpcsq(uint16x8_t, uint16_t);1069mve_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)))
619mve_pred16_t __arm_vcmpcsq_n_u32(uint32x4_t, uint32_t);1071mve_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)))
621mve_pred16_t __arm_vcmpcsq(uint32x4_t, uint32_t);1073mve_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)))
623mve_pred16_t __arm_vcmpcsq_n_u8(uint8x16_t, uint8_t);1075mve_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)))
625mve_pred16_t __arm_vcmpcsq(uint8x16_t, uint8_t);1077mve_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)))
627mve_pred16_t __arm_vcmpcsq_u16(uint16x8_t, uint16x8_t);1079mve_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)))
629mve_pred16_t __arm_vcmpcsq(uint16x8_t, uint16x8_t);1081mve_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)))
631mve_pred16_t __arm_vcmpcsq_u32(uint32x4_t, uint32x4_t);1083mve_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)))
633mve_pred16_t __arm_vcmpcsq(uint32x4_t, uint32x4_t);1085mve_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)))
635mve_pred16_t __arm_vcmpcsq_u8(uint8x16_t, uint8x16_t);1087mve_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)))
637mve_pred16_t __arm_vcmpcsq(uint8x16_t, uint8x16_t);1089mve_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)))
639mve_pred16_t __arm_vcmpeqq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);1091mve_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)))
641mve_pred16_t __arm_vcmpeqq_m(int16x8_t, int16_t, mve_pred16_t);1093mve_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)))
643mve_pred16_t __arm_vcmpeqq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);1095mve_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)))
645mve_pred16_t __arm_vcmpeqq_m(int32x4_t, int32_t, mve_pred16_t);1097mve_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)))
647mve_pred16_t __arm_vcmpeqq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);1099mve_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)))
649mve_pred16_t __arm_vcmpeqq_m(int8x16_t, int8_t, mve_pred16_t);1101mve_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)))
651mve_pred16_t __arm_vcmpeqq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);1103mve_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)))
653mve_pred16_t __arm_vcmpeqq_m(uint16x8_t, uint16_t, mve_pred16_t);1105mve_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)))
655mve_pred16_t __arm_vcmpeqq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);1107mve_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)))
657mve_pred16_t __arm_vcmpeqq_m(uint32x4_t, uint32_t, mve_pred16_t);1109mve_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)))
659mve_pred16_t __arm_vcmpeqq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t);1111mve_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)))
661mve_pred16_t __arm_vcmpeqq_m(uint8x16_t, uint8_t, mve_pred16_t);1113mve_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)))
663mve_pred16_t __arm_vcmpeqq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);1115mve_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)))
665mve_pred16_t __arm_vcmpeqq_m(int16x8_t, int16x8_t, mve_pred16_t);1117mve_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)))
667mve_pred16_t __arm_vcmpeqq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);1119mve_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)))
669mve_pred16_t __arm_vcmpeqq_m(int32x4_t, int32x4_t, mve_pred16_t);1121mve_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)))
671mve_pred16_t __arm_vcmpeqq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);1123mve_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)))
673mve_pred16_t __arm_vcmpeqq_m(int8x16_t, int8x16_t, mve_pred16_t);1125mve_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)))
675mve_pred16_t __arm_vcmpeqq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);1127mve_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)))
677mve_pred16_t __arm_vcmpeqq_m(uint16x8_t, uint16x8_t, mve_pred16_t);1129mve_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)))
679mve_pred16_t __arm_vcmpeqq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);1131mve_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)))
681mve_pred16_t __arm_vcmpeqq_m(uint32x4_t, uint32x4_t, mve_pred16_t);1133mve_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)))
683mve_pred16_t __arm_vcmpeqq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);1135mve_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)))
685mve_pred16_t __arm_vcmpeqq_m(uint8x16_t, uint8x16_t, mve_pred16_t);1137mve_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)))
687mve_pred16_t __arm_vcmpeqq_n_s16(int16x8_t, int16_t);1139mve_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)))
689mve_pred16_t __arm_vcmpeqq(int16x8_t, int16_t);1141mve_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)))
691mve_pred16_t __arm_vcmpeqq_n_s32(int32x4_t, int32_t);1143mve_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)))
693mve_pred16_t __arm_vcmpeqq(int32x4_t, int32_t);1145mve_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)))
695mve_pred16_t __arm_vcmpeqq_n_s8(int8x16_t, int8_t);1147mve_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)))
697mve_pred16_t __arm_vcmpeqq(int8x16_t, int8_t);1149mve_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)))
699mve_pred16_t __arm_vcmpeqq_n_u16(uint16x8_t, uint16_t);1151mve_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)))
701mve_pred16_t __arm_vcmpeqq(uint16x8_t, uint16_t);1153mve_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)))
703mve_pred16_t __arm_vcmpeqq_n_u32(uint32x4_t, uint32_t);1155mve_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)))
705mve_pred16_t __arm_vcmpeqq(uint32x4_t, uint32_t);1157mve_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)))
707mve_pred16_t __arm_vcmpeqq_n_u8(uint8x16_t, uint8_t);1159mve_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)))
709mve_pred16_t __arm_vcmpeqq(uint8x16_t, uint8_t);1161mve_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)))
711mve_pred16_t __arm_vcmpeqq_s16(int16x8_t, int16x8_t);1163mve_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)))
713mve_pred16_t __arm_vcmpeqq(int16x8_t, int16x8_t);1165mve_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)))
715mve_pred16_t __arm_vcmpeqq_s32(int32x4_t, int32x4_t);1167mve_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)))
717mve_pred16_t __arm_vcmpeqq(int32x4_t, int32x4_t);1169mve_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)))
719mve_pred16_t __arm_vcmpeqq_s8(int8x16_t, int8x16_t);1171mve_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)))
721mve_pred16_t __arm_vcmpeqq(int8x16_t, int8x16_t);1173mve_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)))
723mve_pred16_t __arm_vcmpeqq_u16(uint16x8_t, uint16x8_t);1175mve_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)))
725mve_pred16_t __arm_vcmpeqq(uint16x8_t, uint16x8_t);1177mve_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)))
727mve_pred16_t __arm_vcmpeqq_u32(uint32x4_t, uint32x4_t);1179mve_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)))
729mve_pred16_t __arm_vcmpeqq(uint32x4_t, uint32x4_t);1181mve_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)))
731mve_pred16_t __arm_vcmpeqq_u8(uint8x16_t, uint8x16_t);1183mve_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)))
733mve_pred16_t __arm_vcmpeqq(uint8x16_t, uint8x16_t);1185mve_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)))
735mve_pred16_t __arm_vcmpgeq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);1187mve_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)))
737mve_pred16_t __arm_vcmpgeq_m(int16x8_t, int16_t, mve_pred16_t);1189mve_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)))
739mve_pred16_t __arm_vcmpgeq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);1191mve_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)))
741mve_pred16_t __arm_vcmpgeq_m(int32x4_t, int32_t, mve_pred16_t);1193mve_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)))
743mve_pred16_t __arm_vcmpgeq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);1195mve_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)))
745mve_pred16_t __arm_vcmpgeq_m(int8x16_t, int8_t, mve_pred16_t);1197mve_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)))
747mve_pred16_t __arm_vcmpgeq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);1199mve_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)))
749mve_pred16_t __arm_vcmpgeq_m(int16x8_t, int16x8_t, mve_pred16_t);1201mve_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)))
751mve_pred16_t __arm_vcmpgeq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);1203mve_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)))
753mve_pred16_t __arm_vcmpgeq_m(int32x4_t, int32x4_t, mve_pred16_t);1205mve_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)))
755mve_pred16_t __arm_vcmpgeq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);1207mve_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)))
757mve_pred16_t __arm_vcmpgeq_m(int8x16_t, int8x16_t, mve_pred16_t);1209mve_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)))
759mve_pred16_t __arm_vcmpgeq_n_s16(int16x8_t, int16_t);1211mve_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)))
761mve_pred16_t __arm_vcmpgeq(int16x8_t, int16_t);1213mve_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)))
763mve_pred16_t __arm_vcmpgeq_n_s32(int32x4_t, int32_t);1215mve_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)))
765mve_pred16_t __arm_vcmpgeq(int32x4_t, int32_t);1217mve_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)))
767mve_pred16_t __arm_vcmpgeq_n_s8(int8x16_t, int8_t);1219mve_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)))
769mve_pred16_t __arm_vcmpgeq(int8x16_t, int8_t);1221mve_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)))
771mve_pred16_t __arm_vcmpgeq_s16(int16x8_t, int16x8_t);1223mve_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)))
773mve_pred16_t __arm_vcmpgeq(int16x8_t, int16x8_t);1225mve_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)))
775mve_pred16_t __arm_vcmpgeq_s32(int32x4_t, int32x4_t);1227mve_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)))
777mve_pred16_t __arm_vcmpgeq(int32x4_t, int32x4_t);1229mve_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)))
779mve_pred16_t __arm_vcmpgeq_s8(int8x16_t, int8x16_t);1231mve_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)))
781mve_pred16_t __arm_vcmpgeq(int8x16_t, int8x16_t);1233mve_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)))
783mve_pred16_t __arm_vcmpgtq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);1235mve_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)))
785mve_pred16_t __arm_vcmpgtq_m(int16x8_t, int16_t, mve_pred16_t);1237mve_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)))
787mve_pred16_t __arm_vcmpgtq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);1239mve_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)))
789mve_pred16_t __arm_vcmpgtq_m(int32x4_t, int32_t, mve_pred16_t);1241mve_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)))
791mve_pred16_t __arm_vcmpgtq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);1243mve_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)))
793mve_pred16_t __arm_vcmpgtq_m(int8x16_t, int8_t, mve_pred16_t);1245mve_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)))
795mve_pred16_t __arm_vcmpgtq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);1247mve_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)))
797mve_pred16_t __arm_vcmpgtq_m(int16x8_t, int16x8_t, mve_pred16_t);1249mve_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)))
799mve_pred16_t __arm_vcmpgtq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);1251mve_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)))
801mve_pred16_t __arm_vcmpgtq_m(int32x4_t, int32x4_t, mve_pred16_t);1253mve_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)))
803mve_pred16_t __arm_vcmpgtq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);1255mve_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)))
805mve_pred16_t __arm_vcmpgtq_m(int8x16_t, int8x16_t, mve_pred16_t);1257mve_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)))
807mve_pred16_t __arm_vcmpgtq_n_s16(int16x8_t, int16_t);1259mve_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)))
809mve_pred16_t __arm_vcmpgtq(int16x8_t, int16_t);1261mve_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)))
811mve_pred16_t __arm_vcmpgtq_n_s32(int32x4_t, int32_t);1263mve_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)))
813mve_pred16_t __arm_vcmpgtq(int32x4_t, int32_t);1265mve_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)))
815mve_pred16_t __arm_vcmpgtq_n_s8(int8x16_t, int8_t);1267mve_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)))
817mve_pred16_t __arm_vcmpgtq(int8x16_t, int8_t);1269mve_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)))
819mve_pred16_t __arm_vcmpgtq_s16(int16x8_t, int16x8_t);1271mve_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)))
821mve_pred16_t __arm_vcmpgtq(int16x8_t, int16x8_t);1273mve_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)))
823mve_pred16_t __arm_vcmpgtq_s32(int32x4_t, int32x4_t);1275mve_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)))
825mve_pred16_t __arm_vcmpgtq(int32x4_t, int32x4_t);1277mve_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)))
827mve_pred16_t __arm_vcmpgtq_s8(int8x16_t, int8x16_t);1279mve_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)))
829mve_pred16_t __arm_vcmpgtq(int8x16_t, int8x16_t);1281mve_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)))
831mve_pred16_t __arm_vcmphiq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);1283mve_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)))
833mve_pred16_t __arm_vcmphiq_m(uint16x8_t, uint16_t, mve_pred16_t);1285mve_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)))
835mve_pred16_t __arm_vcmphiq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);1287mve_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)))
837mve_pred16_t __arm_vcmphiq_m(uint32x4_t, uint32_t, mve_pred16_t);1289mve_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)))
839mve_pred16_t __arm_vcmphiq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t);1291mve_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)))
841mve_pred16_t __arm_vcmphiq_m(uint8x16_t, uint8_t, mve_pred16_t);1293mve_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)))
843mve_pred16_t __arm_vcmphiq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);1295mve_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)))
845mve_pred16_t __arm_vcmphiq_m(uint16x8_t, uint16x8_t, mve_pred16_t);1297mve_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)))
847mve_pred16_t __arm_vcmphiq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);1299mve_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)))
849mve_pred16_t __arm_vcmphiq_m(uint32x4_t, uint32x4_t, mve_pred16_t);1301mve_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)))
851mve_pred16_t __arm_vcmphiq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);1303mve_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)))
853mve_pred16_t __arm_vcmphiq_m(uint8x16_t, uint8x16_t, mve_pred16_t);1305mve_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)))
855mve_pred16_t __arm_vcmphiq_n_u16(uint16x8_t, uint16_t);1307mve_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)))
857mve_pred16_t __arm_vcmphiq(uint16x8_t, uint16_t);1309mve_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)))
859mve_pred16_t __arm_vcmphiq_n_u32(uint32x4_t, uint32_t);1311mve_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)))
861mve_pred16_t __arm_vcmphiq(uint32x4_t, uint32_t);1313mve_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)))
863mve_pred16_t __arm_vcmphiq_n_u8(uint8x16_t, uint8_t);1315mve_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)))
865mve_pred16_t __arm_vcmphiq(uint8x16_t, uint8_t);1317mve_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)))
867mve_pred16_t __arm_vcmphiq_u16(uint16x8_t, uint16x8_t);1319mve_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)))
869mve_pred16_t __arm_vcmphiq(uint16x8_t, uint16x8_t);1321mve_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)))
871mve_pred16_t __arm_vcmphiq_u32(uint32x4_t, uint32x4_t);1323mve_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)))
873mve_pred16_t __arm_vcmphiq(uint32x4_t, uint32x4_t);1325mve_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)))
875mve_pred16_t __arm_vcmphiq_u8(uint8x16_t, uint8x16_t);1327mve_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)))
877mve_pred16_t __arm_vcmphiq(uint8x16_t, uint8x16_t);1329mve_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)))
879mve_pred16_t __arm_vcmpleq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);1331mve_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)))
881mve_pred16_t __arm_vcmpleq_m(int16x8_t, int16_t, mve_pred16_t);1333mve_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)))
883mve_pred16_t __arm_vcmpleq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);1335mve_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)))
885mve_pred16_t __arm_vcmpleq_m(int32x4_t, int32_t, mve_pred16_t);1337mve_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)))
887mve_pred16_t __arm_vcmpleq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);1339mve_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)))
889mve_pred16_t __arm_vcmpleq_m(int8x16_t, int8_t, mve_pred16_t);1341mve_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)))
891mve_pred16_t __arm_vcmpleq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);1343mve_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)))
893mve_pred16_t __arm_vcmpleq_m(int16x8_t, int16x8_t, mve_pred16_t);1345mve_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)))
895mve_pred16_t __arm_vcmpleq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);1347mve_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)))
897mve_pred16_t __arm_vcmpleq_m(int32x4_t, int32x4_t, mve_pred16_t);1349mve_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)))
899mve_pred16_t __arm_vcmpleq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);1351mve_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)))
901mve_pred16_t __arm_vcmpleq_m(int8x16_t, int8x16_t, mve_pred16_t);1353mve_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)))
903mve_pred16_t __arm_vcmpleq_n_s16(int16x8_t, int16_t);1355mve_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)))
905mve_pred16_t __arm_vcmpleq(int16x8_t, int16_t);1357mve_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)))
907mve_pred16_t __arm_vcmpleq_n_s32(int32x4_t, int32_t);1359mve_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)))
909mve_pred16_t __arm_vcmpleq(int32x4_t, int32_t);1361mve_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)))
911mve_pred16_t __arm_vcmpleq_n_s8(int8x16_t, int8_t);1363mve_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)))
913mve_pred16_t __arm_vcmpleq(int8x16_t, int8_t);1365mve_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)))
915mve_pred16_t __arm_vcmpleq_s16(int16x8_t, int16x8_t);1367mve_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)))
917mve_pred16_t __arm_vcmpleq(int16x8_t, int16x8_t);1369mve_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)))
919mve_pred16_t __arm_vcmpleq_s32(int32x4_t, int32x4_t);1371mve_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)))
921mve_pred16_t __arm_vcmpleq(int32x4_t, int32x4_t);1373mve_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)))
923mve_pred16_t __arm_vcmpleq_s8(int8x16_t, int8x16_t);1375mve_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)))
925mve_pred16_t __arm_vcmpleq(int8x16_t, int8x16_t);1377mve_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)))
927mve_pred16_t __arm_vcmpltq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);1379mve_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)))
929mve_pred16_t __arm_vcmpltq_m(int16x8_t, int16_t, mve_pred16_t);1381mve_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)))
931mve_pred16_t __arm_vcmpltq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);1383mve_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)))
933mve_pred16_t __arm_vcmpltq_m(int32x4_t, int32_t, mve_pred16_t);1385mve_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)))
935mve_pred16_t __arm_vcmpltq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);1387mve_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)))
937mve_pred16_t __arm_vcmpltq_m(int8x16_t, int8_t, mve_pred16_t);1389mve_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)))
939mve_pred16_t __arm_vcmpltq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);1391mve_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)))
941mve_pred16_t __arm_vcmpltq_m(int16x8_t, int16x8_t, mve_pred16_t);1393mve_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)))
943mve_pred16_t __arm_vcmpltq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);1395mve_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)))
945mve_pred16_t __arm_vcmpltq_m(int32x4_t, int32x4_t, mve_pred16_t);1397mve_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)))
947mve_pred16_t __arm_vcmpltq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);1399mve_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)))
949mve_pred16_t __arm_vcmpltq_m(int8x16_t, int8x16_t, mve_pred16_t);1401mve_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)))
951mve_pred16_t __arm_vcmpltq_n_s16(int16x8_t, int16_t);1403mve_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)))
953mve_pred16_t __arm_vcmpltq(int16x8_t, int16_t);1405mve_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)))
955mve_pred16_t __arm_vcmpltq_n_s32(int32x4_t, int32_t);1407mve_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)))
957mve_pred16_t __arm_vcmpltq(int32x4_t, int32_t);1409mve_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)))
959mve_pred16_t __arm_vcmpltq_n_s8(int8x16_t, int8_t);1411mve_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)))
961mve_pred16_t __arm_vcmpltq(int8x16_t, int8_t);1413mve_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)))
963mve_pred16_t __arm_vcmpltq_s16(int16x8_t, int16x8_t);1415mve_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)))
965mve_pred16_t __arm_vcmpltq(int16x8_t, int16x8_t);1417mve_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)))
967mve_pred16_t __arm_vcmpltq_s32(int32x4_t, int32x4_t);1419mve_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)))
969mve_pred16_t __arm_vcmpltq(int32x4_t, int32x4_t);1421mve_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)))
971mve_pred16_t __arm_vcmpltq_s8(int8x16_t, int8x16_t);1423mve_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)))
973mve_pred16_t __arm_vcmpltq(int8x16_t, int8x16_t);1425mve_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)))
975mve_pred16_t __arm_vcmpneq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);1427mve_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)))
977mve_pred16_t __arm_vcmpneq_m(int16x8_t, int16_t, mve_pred16_t);1429mve_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)))
979mve_pred16_t __arm_vcmpneq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);1431mve_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)))
981mve_pred16_t __arm_vcmpneq_m(int32x4_t, int32_t, mve_pred16_t);1433mve_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)))
983mve_pred16_t __arm_vcmpneq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);1435mve_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)))
985mve_pred16_t __arm_vcmpneq_m(int8x16_t, int8_t, mve_pred16_t);1437mve_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)))
987mve_pred16_t __arm_vcmpneq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);1439mve_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)))
989mve_pred16_t __arm_vcmpneq_m(uint16x8_t, uint16_t, mve_pred16_t);1441mve_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)))
991mve_pred16_t __arm_vcmpneq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);1443mve_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)))
993mve_pred16_t __arm_vcmpneq_m(uint32x4_t, uint32_t, mve_pred16_t);1445mve_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)))
995mve_pred16_t __arm_vcmpneq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t);1447mve_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)))
997mve_pred16_t __arm_vcmpneq_m(uint8x16_t, uint8_t, mve_pred16_t);1449mve_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)))
999mve_pred16_t __arm_vcmpneq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);1451mve_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)))
1001mve_pred16_t __arm_vcmpneq_m(int16x8_t, int16x8_t, mve_pred16_t);1453mve_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)))
1003mve_pred16_t __arm_vcmpneq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);1455mve_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)))
1005mve_pred16_t __arm_vcmpneq_m(int32x4_t, int32x4_t, mve_pred16_t);1457mve_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)))
1007mve_pred16_t __arm_vcmpneq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);1459mve_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)))
1009mve_pred16_t __arm_vcmpneq_m(int8x16_t, int8x16_t, mve_pred16_t);1461mve_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)))
1011mve_pred16_t __arm_vcmpneq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);1463mve_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)))
1013mve_pred16_t __arm_vcmpneq_m(uint16x8_t, uint16x8_t, mve_pred16_t);1465mve_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)))
1015mve_pred16_t __arm_vcmpneq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);1467mve_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)))
1017mve_pred16_t __arm_vcmpneq_m(uint32x4_t, uint32x4_t, mve_pred16_t);1469mve_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)))
1019mve_pred16_t __arm_vcmpneq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);1471mve_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)))
1021mve_pred16_t __arm_vcmpneq_m(uint8x16_t, uint8x16_t, mve_pred16_t);1473mve_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)))
1023mve_pred16_t __arm_vcmpneq_n_s16(int16x8_t, int16_t);1475mve_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)))
1025mve_pred16_t __arm_vcmpneq(int16x8_t, int16_t);1477mve_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)))
1027mve_pred16_t __arm_vcmpneq_n_s32(int32x4_t, int32_t);1479mve_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)))
1029mve_pred16_t __arm_vcmpneq(int32x4_t, int32_t);1481mve_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)))
1031mve_pred16_t __arm_vcmpneq_n_s8(int8x16_t, int8_t);1483mve_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)))
1033mve_pred16_t __arm_vcmpneq(int8x16_t, int8_t);1485mve_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)))
1035mve_pred16_t __arm_vcmpneq_n_u16(uint16x8_t, uint16_t);1487mve_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)))
1037mve_pred16_t __arm_vcmpneq(uint16x8_t, uint16_t);1489mve_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)))
1039mve_pred16_t __arm_vcmpneq_n_u32(uint32x4_t, uint32_t);1491mve_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)))
1041mve_pred16_t __arm_vcmpneq(uint32x4_t, uint32_t);1493mve_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)))
1043mve_pred16_t __arm_vcmpneq_n_u8(uint8x16_t, uint8_t);1495mve_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)))
1045mve_pred16_t __arm_vcmpneq(uint8x16_t, uint8_t);1497mve_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)))
1047mve_pred16_t __arm_vcmpneq_s16(int16x8_t, int16x8_t);1499mve_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)))
1049mve_pred16_t __arm_vcmpneq(int16x8_t, int16x8_t);1501mve_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)))
1051mve_pred16_t __arm_vcmpneq_s32(int32x4_t, int32x4_t);1503mve_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)))
1053mve_pred16_t __arm_vcmpneq(int32x4_t, int32x4_t);1505mve_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)))
1055mve_pred16_t __arm_vcmpneq_s8(int8x16_t, int8x16_t);1507mve_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)))
1057mve_pred16_t __arm_vcmpneq(int8x16_t, int8x16_t);1509mve_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)))
1059mve_pred16_t __arm_vcmpneq_u16(uint16x8_t, uint16x8_t);1511mve_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)))
1061mve_pred16_t __arm_vcmpneq(uint16x8_t, uint16x8_t);1513mve_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)))
1063mve_pred16_t __arm_vcmpneq_u32(uint32x4_t, uint32x4_t);1515mve_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)))
1065mve_pred16_t __arm_vcmpneq(uint32x4_t, uint32x4_t);1517mve_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)))
1067mve_pred16_t __arm_vcmpneq_u8(uint8x16_t, uint8x16_t);1519mve_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)))
1069mve_pred16_t __arm_vcmpneq(uint8x16_t, uint8x16_t);1521mve_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)))
1071int16x8_t __arm_vcreateq_s16(uint64_t, uint64_t);1523int16x8_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)))
1073int32x4_t __arm_vcreateq_s32(uint64_t, uint64_t);1525int32x4_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)))
1075int64x2_t __arm_vcreateq_s64(uint64_t, uint64_t);1527int64x2_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)))
1077int8x16_t __arm_vcreateq_s8(uint64_t, uint64_t);1529int8x16_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)))
1079uint16x8_t __arm_vcreateq_u16(uint64_t, uint64_t);1531uint16x8_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)))
1081uint32x4_t __arm_vcreateq_u32(uint64_t, uint64_t);1533uint32x4_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)))
1083uint64x2_t __arm_vcreateq_u64(uint64_t, uint64_t);1535uint64x2_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)))
1085uint8x16_t __arm_vcreateq_u8(uint64_t, uint64_t);1537uint8x16_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)))
1087mve_pred16_t __arm_vctp16q(uint32_t);1539mve_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)))
1089mve_pred16_t __arm_vctp16q_m(uint32_t, mve_pred16_t);1541mve_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)))
1091mve_pred16_t __arm_vctp32q(uint32_t);1543mve_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)))
1093mve_pred16_t __arm_vctp32q_m(uint32_t, mve_pred16_t);1545mve_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)))
1095mve_pred16_t __arm_vctp64q(uint32_t);1547mve_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)))
1097mve_pred16_t __arm_vctp64q_m(uint32_t, mve_pred16_t);1549mve_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)))
1099mve_pred16_t __arm_vctp8q(uint32_t);1551mve_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)))
1101mve_pred16_t __arm_vctp8q_m(uint32_t, mve_pred16_t);1553mve_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)))
1103int16x8_t __arm_veorq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);1747int16x8_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)))
1105int16x8_t __arm_veorq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);1749int16x8_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)))
1107int32x4_t __arm_veorq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);1751int32x4_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)))
1109int32x4_t __arm_veorq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);1753int32x4_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)))
1111int8x16_t __arm_veorq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);1755int8x16_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)))
1113int8x16_t __arm_veorq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);1757int8x16_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)))
1115uint16x8_t __arm_veorq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);1759uint16x8_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)))
1117uint16x8_t __arm_veorq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);1761uint16x8_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)))
1119uint32x4_t __arm_veorq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);1763uint32x4_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)))
1121uint32x4_t __arm_veorq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);1765uint32x4_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)))
1123uint8x16_t __arm_veorq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);1767uint8x16_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)))
1125uint8x16_t __arm_veorq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);1769uint8x16_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)))
1127int16x8_t __arm_veorq_s16(int16x8_t, int16x8_t);1771int16x8_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)))
1129int16x8_t __arm_veorq(int16x8_t, int16x8_t);1773int16x8_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)))
1131int32x4_t __arm_veorq_s32(int32x4_t, int32x4_t);1775int32x4_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)))
1133int32x4_t __arm_veorq(int32x4_t, int32x4_t);1777int32x4_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)))
1135int8x16_t __arm_veorq_s8(int8x16_t, int8x16_t);1779int8x16_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)))
1137int8x16_t __arm_veorq(int8x16_t, int8x16_t);1781int8x16_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)))
1139uint16x8_t __arm_veorq_u16(uint16x8_t, uint16x8_t);1783uint16x8_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)))
1141uint16x8_t __arm_veorq(uint16x8_t, uint16x8_t);1785uint16x8_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)))
1143uint32x4_t __arm_veorq_u32(uint32x4_t, uint32x4_t);1787uint32x4_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)))
1145uint32x4_t __arm_veorq(uint32x4_t, uint32x4_t);1789uint32x4_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)))
1147uint8x16_t __arm_veorq_u8(uint8x16_t, uint8x16_t);1791uint8x16_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)))
1149uint8x16_t __arm_veorq(uint8x16_t, uint8x16_t);1793uint8x16_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)))
1151int16x8_t __arm_veorq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);1795int16x8_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)))
1153int16x8_t __arm_veorq_x(int16x8_t, int16x8_t, mve_pred16_t);1797int16x8_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)))
1155int32x4_t __arm_veorq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);1799int32x4_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)))
1157int32x4_t __arm_veorq_x(int32x4_t, int32x4_t, mve_pred16_t);1801int32x4_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)))
1159int8x16_t __arm_veorq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);1803int8x16_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)))
1161int8x16_t __arm_veorq_x(int8x16_t, int8x16_t, mve_pred16_t);1805int8x16_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)))
1163uint16x8_t __arm_veorq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);1807uint16x8_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)))
1165uint16x8_t __arm_veorq_x(uint16x8_t, uint16x8_t, mve_pred16_t);1809uint16x8_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)))
1167uint32x4_t __arm_veorq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);1811uint32x4_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)))
1169uint32x4_t __arm_veorq_x(uint32x4_t, uint32x4_t, mve_pred16_t);1813uint32x4_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)))
1171uint8x16_t __arm_veorq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);1815uint8x16_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)))
1173uint8x16_t __arm_veorq_x(uint8x16_t, uint8x16_t, mve_pred16_t);1817uint8x16_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)))
1175int16_t __arm_vgetq_lane_s16(int16x8_t, int);1819int16_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)))
1177int16_t __arm_vgetq_lane(int16x8_t, int);1821int16_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)))
1179int32_t __arm_vgetq_lane_s32(int32x4_t, int);1823int32_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)))
1181int32_t __arm_vgetq_lane(int32x4_t, int);1825int32_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)))
1183int64_t __arm_vgetq_lane_s64(int64x2_t, int);1827int64_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)))
1185int64_t __arm_vgetq_lane(int64x2_t, int);1829int64_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)))
1187int8_t __arm_vgetq_lane_s8(int8x16_t, int);1831int8_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)))
1189int8_t __arm_vgetq_lane(int8x16_t, int);1833int8_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)))
1191uint16_t __arm_vgetq_lane_u16(uint16x8_t, int);1835uint16_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)))
1193uint16_t __arm_vgetq_lane(uint16x8_t, int);1837uint16_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)))
1195uint32_t __arm_vgetq_lane_u32(uint32x4_t, int);1839uint32_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)))
1197uint32_t __arm_vgetq_lane(uint32x4_t, int);1841uint32_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)))
1199uint64_t __arm_vgetq_lane_u64(uint64x2_t, int);1843uint64_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)))
1201uint64_t __arm_vgetq_lane(uint64x2_t, int);1845uint64_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)))
1203uint8_t __arm_vgetq_lane_u8(uint8x16_t, int);1847uint8_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)))
1205uint8_t __arm_vgetq_lane(uint8x16_t, int);1849uint8_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)))
1207int16x8_t __arm_vhaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);1875int16x8_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)))
1209int16x8_t __arm_vhaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);1877int16x8_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)))
1211int32x4_t __arm_vhaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);1879int32x4_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)))
1213int32x4_t __arm_vhaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);1881int32x4_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)))
1215int8x16_t __arm_vhaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);1883int8x16_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)))
1217int8x16_t __arm_vhaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);1885int8x16_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)))
1219uint16x8_t __arm_vhaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);1887uint16x8_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)))
1221uint16x8_t __arm_vhaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);1889uint16x8_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)))
1223uint32x4_t __arm_vhaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);1891uint32x4_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)))
1225uint32x4_t __arm_vhaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);1893uint32x4_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)))
1227uint8x16_t __arm_vhaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);1895uint8x16_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)))
1229uint8x16_t __arm_vhaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);1897uint8x16_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)))
1231int16x8_t __arm_vhaddq_s16(int16x8_t, int16x8_t);1923int16x8_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)))
1233int16x8_t __arm_vhaddq(int16x8_t, int16x8_t);1925int16x8_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)))
1235int32x4_t __arm_vhaddq_s32(int32x4_t, int32x4_t);1927int32x4_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)))
1237int32x4_t __arm_vhaddq(int32x4_t, int32x4_t);1929int32x4_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)))
1239int8x16_t __arm_vhaddq_s8(int8x16_t, int8x16_t);1931int8x16_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)))
1241int8x16_t __arm_vhaddq(int8x16_t, int8x16_t);1933int8x16_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)))
1243uint16x8_t __arm_vhaddq_u16(uint16x8_t, uint16x8_t);1935uint16x8_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)))
1245uint16x8_t __arm_vhaddq(uint16x8_t, uint16x8_t);1937uint16x8_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)))
1247uint32x4_t __arm_vhaddq_u32(uint32x4_t, uint32x4_t);1939uint32x4_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)))
1249uint32x4_t __arm_vhaddq(uint32x4_t, uint32x4_t);1941uint32x4_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)))
1251uint8x16_t __arm_vhaddq_u8(uint8x16_t, uint8x16_t);1943uint8x16_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)))
1253uint8x16_t __arm_vhaddq(uint8x16_t, uint8x16_t);1945uint8x16_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)))
1255int16x8_t __arm_vhaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);1971int16x8_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)))
1257int16x8_t __arm_vhaddq_x(int16x8_t, int16x8_t, mve_pred16_t);1973int16x8_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)))
1259int32x4_t __arm_vhaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);1975int32x4_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)))
1261int32x4_t __arm_vhaddq_x(int32x4_t, int32x4_t, mve_pred16_t);1977int32x4_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)))
1263int8x16_t __arm_vhaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);1979int8x16_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)))
1265int8x16_t __arm_vhaddq_x(int8x16_t, int8x16_t, mve_pred16_t);1981int8x16_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)))
1267uint16x8_t __arm_vhaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);1983uint16x8_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)))
1269uint16x8_t __arm_vhaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t);1985uint16x8_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)))
1271uint32x4_t __arm_vhaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);1987uint32x4_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)))
1273uint32x4_t __arm_vhaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t);1989uint32x4_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)))
1275uint8x16_t __arm_vhaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);1991uint8x16_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)))
1277uint8x16_t __arm_vhaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t);1993uint8x16_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)))
1279int16x8_t __arm_vhcaddq_rot270_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);1995int16x8_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)))
1281int16x8_t __arm_vhcaddq_rot270_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);1997int16x8_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)))
1283int32x4_t __arm_vhcaddq_rot270_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);1999int32x4_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)))
1285int32x4_t __arm_vhcaddq_rot270_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);2001int32x4_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)))
1287int8x16_t __arm_vhcaddq_rot270_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);2003int8x16_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)))
1289int8x16_t __arm_vhcaddq_rot270_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);2005int8x16_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)))
1291int16x8_t __arm_vhcaddq_rot270_s16(int16x8_t, int16x8_t);2007int16x8_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)))
1293int16x8_t __arm_vhcaddq_rot270(int16x8_t, int16x8_t);2009int16x8_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)))
1295int32x4_t __arm_vhcaddq_rot270_s32(int32x4_t, int32x4_t);2011int32x4_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)))
1297int32x4_t __arm_vhcaddq_rot270(int32x4_t, int32x4_t);2013int32x4_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)))
1299int8x16_t __arm_vhcaddq_rot270_s8(int8x16_t, int8x16_t);2015int8x16_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)))
1301int8x16_t __arm_vhcaddq_rot270(int8x16_t, int8x16_t);2017int8x16_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)))
1303int16x8_t __arm_vhcaddq_rot270_x_s16(int16x8_t, int16x8_t, mve_pred16_t);2019int16x8_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)))
1305int16x8_t __arm_vhcaddq_rot270_x(int16x8_t, int16x8_t, mve_pred16_t);2021int16x8_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)))
1307int32x4_t __arm_vhcaddq_rot270_x_s32(int32x4_t, int32x4_t, mve_pred16_t);2023int32x4_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)))
1309int32x4_t __arm_vhcaddq_rot270_x(int32x4_t, int32x4_t, mve_pred16_t);2025int32x4_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)))
1311int8x16_t __arm_vhcaddq_rot270_x_s8(int8x16_t, int8x16_t, mve_pred16_t);2027int8x16_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)))
1313int8x16_t __arm_vhcaddq_rot270_x(int8x16_t, int8x16_t, mve_pred16_t);2029int8x16_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)))
1315int16x8_t __arm_vhcaddq_rot90_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);2031int16x8_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)))
1317int16x8_t __arm_vhcaddq_rot90_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);2033int16x8_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)))
1319int32x4_t __arm_vhcaddq_rot90_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);2035int32x4_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)))
1321int32x4_t __arm_vhcaddq_rot90_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);2037int32x4_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)))
1323int8x16_t __arm_vhcaddq_rot90_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);2039int8x16_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)))
1325int8x16_t __arm_vhcaddq_rot90_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);2041int8x16_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)))
1327int16x8_t __arm_vhcaddq_rot90_s16(int16x8_t, int16x8_t);2043int16x8_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)))
1329int16x8_t __arm_vhcaddq_rot90(int16x8_t, int16x8_t);2045int16x8_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)))
1331int32x4_t __arm_vhcaddq_rot90_s32(int32x4_t, int32x4_t);2047int32x4_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)))
1333int32x4_t __arm_vhcaddq_rot90(int32x4_t, int32x4_t);2049int32x4_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)))
1335int8x16_t __arm_vhcaddq_rot90_s8(int8x16_t, int8x16_t);2051int8x16_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)))
1337int8x16_t __arm_vhcaddq_rot90(int8x16_t, int8x16_t);2053int8x16_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)))
1339int16x8_t __arm_vhcaddq_rot90_x_s16(int16x8_t, int16x8_t, mve_pred16_t);2055int16x8_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)))
1341int16x8_t __arm_vhcaddq_rot90_x(int16x8_t, int16x8_t, mve_pred16_t);2057int16x8_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)))
1343int32x4_t __arm_vhcaddq_rot90_x_s32(int32x4_t, int32x4_t, mve_pred16_t);2059int32x4_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)))
1345int32x4_t __arm_vhcaddq_rot90_x(int32x4_t, int32x4_t, mve_pred16_t);2061int32x4_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)))
1347int8x16_t __arm_vhcaddq_rot90_x_s8(int8x16_t, int8x16_t, mve_pred16_t);2063int8x16_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)))
1349int8x16_t __arm_vhcaddq_rot90_x(int8x16_t, int8x16_t, mve_pred16_t);2065int8x16_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)))
1351int16x8_t __arm_vhsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);2091int16x8_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)))
1353int16x8_t __arm_vhsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);2093int16x8_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)))
1355int32x4_t __arm_vhsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);2095int32x4_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)))
1357int32x4_t __arm_vhsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);2097int32x4_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)))
1359int8x16_t __arm_vhsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);2099int8x16_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)))
1361int8x16_t __arm_vhsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);2101int8x16_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)))
1363uint16x8_t __arm_vhsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);2103uint16x8_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)))
1365uint16x8_t __arm_vhsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);2105uint16x8_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)))
1367uint32x4_t __arm_vhsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);2107uint32x4_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)))
1369uint32x4_t __arm_vhsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);2109uint32x4_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)))
1371uint8x16_t __arm_vhsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);2111uint8x16_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)))
1373uint8x16_t __arm_vhsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);2113uint8x16_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)))
1375int16x8_t __arm_vhsubq_s16(int16x8_t, int16x8_t);2139int16x8_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)))
1377int16x8_t __arm_vhsubq(int16x8_t, int16x8_t);2141int16x8_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)))
1379int32x4_t __arm_vhsubq_s32(int32x4_t, int32x4_t);2143int32x4_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)))
1381int32x4_t __arm_vhsubq(int32x4_t, int32x4_t);2145int32x4_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)))
1383int8x16_t __arm_vhsubq_s8(int8x16_t, int8x16_t);2147int8x16_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)))
1385int8x16_t __arm_vhsubq(int8x16_t, int8x16_t);2149int8x16_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)))
1387uint16x8_t __arm_vhsubq_u16(uint16x8_t, uint16x8_t);2151uint16x8_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)))
1389uint16x8_t __arm_vhsubq(uint16x8_t, uint16x8_t);2153uint16x8_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)))
1391uint32x4_t __arm_vhsubq_u32(uint32x4_t, uint32x4_t);2155uint32x4_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)))
1393uint32x4_t __arm_vhsubq(uint32x4_t, uint32x4_t);2157uint32x4_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)))
1395uint8x16_t __arm_vhsubq_u8(uint8x16_t, uint8x16_t);2159uint8x16_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)))
1397uint8x16_t __arm_vhsubq(uint8x16_t, uint8x16_t);2161uint8x16_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)))
1399int16x8_t __arm_vhsubq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);2187int16x8_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)))
1401int16x8_t __arm_vhsubq_x(int16x8_t, int16x8_t, mve_pred16_t);2189int16x8_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)))
1403int32x4_t __arm_vhsubq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);2191int32x4_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)))
1405int32x4_t __arm_vhsubq_x(int32x4_t, int32x4_t, mve_pred16_t);2193int32x4_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)))
1407int8x16_t __arm_vhsubq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);2195int8x16_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)))
1409int8x16_t __arm_vhsubq_x(int8x16_t, int8x16_t, mve_pred16_t);2197int8x16_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)))
1411uint16x8_t __arm_vhsubq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);2199uint16x8_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)))
1413uint16x8_t __arm_vhsubq_x(uint16x8_t, uint16x8_t, mve_pred16_t);2201uint16x8_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)))
1415uint32x4_t __arm_vhsubq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);2203uint32x4_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)))
1417uint32x4_t __arm_vhsubq_x(uint32x4_t, uint32x4_t, mve_pred16_t);2205uint32x4_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)))
1419uint8x16_t __arm_vhsubq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);2207uint8x16_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)))
1421uint8x16_t __arm_vhsubq_x(uint8x16_t, uint8x16_t, mve_pred16_t);2209uint8x16_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)))
1423int16x8_t __arm_vld1q_s16(const int16_t *);2355int16x8_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)))
1425int16x8_t __arm_vld1q(const int16_t *);2357int16x8_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)))
1427int32x4_t __arm_vld1q_s32(const int32_t *);2359int32x4_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)))
1429int32x4_t __arm_vld1q(const int32_t *);2361int32x4_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)))
1431int8x16_t __arm_vld1q_s8(const int8_t *);2363int8x16_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)))
1433int8x16_t __arm_vld1q(const int8_t *);2365int8x16_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)))
1435uint16x8_t __arm_vld1q_u16(const uint16_t *);2367uint16x8_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)))
1437uint16x8_t __arm_vld1q(const uint16_t *);2369uint16x8_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)))
1439uint32x4_t __arm_vld1q_u32(const uint32_t *);2371uint32x4_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)))
1441uint32x4_t __arm_vld1q(const uint32_t *);2373uint32x4_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)))
1443uint8x16_t __arm_vld1q_u8(const uint8_t *);2375uint8x16_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)))
1445uint8x16_t __arm_vld1q(const uint8_t *);2377uint8x16_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)))
1447int16x8_t __arm_vld1q_z_s16(const int16_t *, mve_pred16_t);2379int16x8_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)))
1449int16x8_t __arm_vld1q_z(const int16_t *, mve_pred16_t);2381int16x8_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)))
1451int32x4_t __arm_vld1q_z_s32(const int32_t *, mve_pred16_t);2383int32x4_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)))
1453int32x4_t __arm_vld1q_z(const int32_t *, mve_pred16_t);2385int32x4_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)))
1455int8x16_t __arm_vld1q_z_s8(const int8_t *, mve_pred16_t);2387int8x16_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)))
1457int8x16_t __arm_vld1q_z(const int8_t *, mve_pred16_t);2389int8x16_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)))
1459uint16x8_t __arm_vld1q_z_u16(const uint16_t *, mve_pred16_t);2391uint16x8_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)))
1461uint16x8_t __arm_vld1q_z(const uint16_t *, mve_pred16_t);2393uint16x8_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)))
1463uint32x4_t __arm_vld1q_z_u32(const uint32_t *, mve_pred16_t);2395uint32x4_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)))
1465uint32x4_t __arm_vld1q_z(const uint32_t *, mve_pred16_t);2397uint32x4_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)))
1467uint8x16_t __arm_vld1q_z_u8(const uint8_t *, mve_pred16_t);2399uint8x16_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)))
1469uint8x16_t __arm_vld1q_z(const uint8_t *, mve_pred16_t);2401uint8x16_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)))
1471int16x8x2_t __arm_vld2q_s16(const int16_t *);2403int16x8x2_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)))
1473int16x8x2_t __arm_vld2q(const int16_t *);2405int16x8x2_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)))
1475int32x4x2_t __arm_vld2q_s32(const int32_t *);2407int32x4x2_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)))
1477int32x4x2_t __arm_vld2q(const int32_t *);2409int32x4x2_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)))
1479int8x16x2_t __arm_vld2q_s8(const int8_t *);2411int8x16x2_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)))
1481int8x16x2_t __arm_vld2q(const int8_t *);2413int8x16x2_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)))
1483uint16x8x2_t __arm_vld2q_u16(const uint16_t *);2415uint16x8x2_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)))
1485uint16x8x2_t __arm_vld2q(const uint16_t *);2417uint16x8x2_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)))
1487uint32x4x2_t __arm_vld2q_u32(const uint32_t *);2419uint32x4x2_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)))
1489uint32x4x2_t __arm_vld2q(const uint32_t *);2421uint32x4x2_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)))
1491uint8x16x2_t __arm_vld2q_u8(const uint8_t *);2423uint8x16x2_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)))
1493uint8x16x2_t __arm_vld2q(const uint8_t *);2425uint8x16x2_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)))
1495int16x8x4_t __arm_vld4q_s16(const int16_t *);2427int16x8x4_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)))
1497int16x8x4_t __arm_vld4q(const int16_t *);2429int16x8x4_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)))
1499int32x4x4_t __arm_vld4q_s32(const int32_t *);2431int32x4x4_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)))
1501int32x4x4_t __arm_vld4q(const int32_t *);2433int32x4x4_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)))
1503int8x16x4_t __arm_vld4q_s8(const int8_t *);2435int8x16x4_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)))
1505int8x16x4_t __arm_vld4q(const int8_t *);2437int8x16x4_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)))
1507uint16x8x4_t __arm_vld4q_u16(const uint16_t *);2439uint16x8x4_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)))
1509uint16x8x4_t __arm_vld4q(const uint16_t *);2441uint16x8x4_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)))
1511uint32x4x4_t __arm_vld4q_u32(const uint32_t *);2443uint32x4x4_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)))
1513uint32x4x4_t __arm_vld4q(const uint32_t *);2445uint32x4x4_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)))
1515uint8x16x4_t __arm_vld4q_u8(const uint8_t *);2447uint8x16x4_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)))
1517uint8x16x4_t __arm_vld4q(const uint8_t *);2449uint8x16x4_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)))
1519int16x8_t __arm_vldrbq_gather_offset_s16(const int8_t *, uint16x8_t);2451int16x8_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)))
1521int16x8_t __arm_vldrbq_gather_offset(const int8_t *, uint16x8_t);2453int16x8_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)))
1523int32x4_t __arm_vldrbq_gather_offset_s32(const int8_t *, uint32x4_t);2455int32x4_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)))
1525int32x4_t __arm_vldrbq_gather_offset(const int8_t *, uint32x4_t);2457int32x4_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)))
1527int8x16_t __arm_vldrbq_gather_offset_s8(const int8_t *, uint8x16_t);2459int8x16_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)))
1529int8x16_t __arm_vldrbq_gather_offset(const int8_t *, uint8x16_t);2461int8x16_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)))
1531uint16x8_t __arm_vldrbq_gather_offset_u16(const uint8_t *, uint16x8_t);2463uint16x8_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)))
1533uint16x8_t __arm_vldrbq_gather_offset(const uint8_t *, uint16x8_t);2465uint16x8_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)))
1535uint32x4_t __arm_vldrbq_gather_offset_u32(const uint8_t *, uint32x4_t);2467uint32x4_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)))
1537uint32x4_t __arm_vldrbq_gather_offset(const uint8_t *, uint32x4_t);2469uint32x4_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)))
1539uint8x16_t __arm_vldrbq_gather_offset_u8(const uint8_t *, uint8x16_t);2471uint8x16_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)))
1541uint8x16_t __arm_vldrbq_gather_offset(const uint8_t *, uint8x16_t);2473uint8x16_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)))
1543int16x8_t __arm_vldrbq_gather_offset_z_s16(const int8_t *, uint16x8_t, mve_pred16_t);2475int16x8_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)))
1545int16x8_t __arm_vldrbq_gather_offset_z(const int8_t *, uint16x8_t, mve_pred16_t);2477int16x8_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)))
1547int32x4_t __arm_vldrbq_gather_offset_z_s32(const int8_t *, uint32x4_t, mve_pred16_t);2479int32x4_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)))
1549int32x4_t __arm_vldrbq_gather_offset_z(const int8_t *, uint32x4_t, mve_pred16_t);2481int32x4_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)))
1551int8x16_t __arm_vldrbq_gather_offset_z_s8(const int8_t *, uint8x16_t, mve_pred16_t);2483int8x16_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)))
1553int8x16_t __arm_vldrbq_gather_offset_z(const int8_t *, uint8x16_t, mve_pred16_t);2485int8x16_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)))
1555uint16x8_t __arm_vldrbq_gather_offset_z_u16(const uint8_t *, uint16x8_t, mve_pred16_t);2487uint16x8_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)))
1557uint16x8_t __arm_vldrbq_gather_offset_z(const uint8_t *, uint16x8_t, mve_pred16_t);2489uint16x8_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)))
1559uint32x4_t __arm_vldrbq_gather_offset_z_u32(const uint8_t *, uint32x4_t, mve_pred16_t);2491uint32x4_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)))
1561uint32x4_t __arm_vldrbq_gather_offset_z(const uint8_t *, uint32x4_t, mve_pred16_t);2493uint32x4_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)))
1563uint8x16_t __arm_vldrbq_gather_offset_z_u8(const uint8_t *, uint8x16_t, mve_pred16_t);2495uint8x16_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)))
1565uint8x16_t __arm_vldrbq_gather_offset_z(const uint8_t *, uint8x16_t, mve_pred16_t);2497uint8x16_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)))
1567int16x8_t __arm_vldrbq_s16(const int8_t *);2499int16x8_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)))
1569int32x4_t __arm_vldrbq_s32(const int8_t *);2501int32x4_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)))
1571int8x16_t __arm_vldrbq_s8(const int8_t *);2503int8x16_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)))
1573uint16x8_t __arm_vldrbq_u16(const uint8_t *);2505uint16x8_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)))
1575uint32x4_t __arm_vldrbq_u32(const uint8_t *);2507uint32x4_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)))
1577uint8x16_t __arm_vldrbq_u8(const uint8_t *);2509uint8x16_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)))
1579int16x8_t __arm_vldrbq_z_s16(const int8_t *, mve_pred16_t);2511int16x8_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)))
1581int32x4_t __arm_vldrbq_z_s32(const int8_t *, mve_pred16_t);2513int32x4_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)))
1583int8x16_t __arm_vldrbq_z_s8(const int8_t *, mve_pred16_t);2515int8x16_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)))
1585uint16x8_t __arm_vldrbq_z_u16(const uint8_t *, mve_pred16_t);2517uint16x8_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)))
1587uint32x4_t __arm_vldrbq_z_u32(const uint8_t *, mve_pred16_t);2519uint32x4_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)))
1589uint8x16_t __arm_vldrbq_z_u8(const uint8_t *, mve_pred16_t);2521uint8x16_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)))
1591int64x2_t __arm_vldrdq_gather_base_s64(uint64x2_t, int);2523int64x2_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)))
1593uint64x2_t __arm_vldrdq_gather_base_u64(uint64x2_t, int);2525uint64x2_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)))
1595int64x2_t __arm_vldrdq_gather_base_wb_s64(uint64x2_t *, int);2527int64x2_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)))
1597uint64x2_t __arm_vldrdq_gather_base_wb_u64(uint64x2_t *, int);2529uint64x2_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)))
1599int64x2_t __arm_vldrdq_gather_base_wb_z_s64(uint64x2_t *, int, mve_pred16_t);2531int64x2_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)))
1601uint64x2_t __arm_vldrdq_gather_base_wb_z_u64(uint64x2_t *, int, mve_pred16_t);2533uint64x2_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)))
1603int64x2_t __arm_vldrdq_gather_base_z_s64(uint64x2_t, int, mve_pred16_t);2535int64x2_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)))
1605uint64x2_t __arm_vldrdq_gather_base_z_u64(uint64x2_t, int, mve_pred16_t);2537uint64x2_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)))
1607int64x2_t __arm_vldrdq_gather_offset_s64(const int64_t *, uint64x2_t);2539int64x2_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)))
1609int64x2_t __arm_vldrdq_gather_offset(const int64_t *, uint64x2_t);2541int64x2_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)))
1611uint64x2_t __arm_vldrdq_gather_offset_u64(const uint64_t *, uint64x2_t);2543uint64x2_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)))
1613uint64x2_t __arm_vldrdq_gather_offset(const uint64_t *, uint64x2_t);2545uint64x2_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)))
1615int64x2_t __arm_vldrdq_gather_offset_z_s64(const int64_t *, uint64x2_t, mve_pred16_t);2547int64x2_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)))
1617int64x2_t __arm_vldrdq_gather_offset_z(const int64_t *, uint64x2_t, mve_pred16_t);2549int64x2_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)))
1619uint64x2_t __arm_vldrdq_gather_offset_z_u64(const uint64_t *, uint64x2_t, mve_pred16_t);2551uint64x2_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)))
1621uint64x2_t __arm_vldrdq_gather_offset_z(const uint64_t *, uint64x2_t, mve_pred16_t);2553uint64x2_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)))
1623int64x2_t __arm_vldrdq_gather_shifted_offset_s64(const int64_t *, uint64x2_t);2555int64x2_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)))
1625int64x2_t __arm_vldrdq_gather_shifted_offset(const int64_t *, uint64x2_t);2557int64x2_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)))
1627uint64x2_t __arm_vldrdq_gather_shifted_offset_u64(const uint64_t *, uint64x2_t);2559uint64x2_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)))
1629uint64x2_t __arm_vldrdq_gather_shifted_offset(const uint64_t *, uint64x2_t);2561uint64x2_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)))
1631int64x2_t __arm_vldrdq_gather_shifted_offset_z_s64(const int64_t *, uint64x2_t, mve_pred16_t);2563int64x2_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)))
1633int64x2_t __arm_vldrdq_gather_shifted_offset_z(const int64_t *, uint64x2_t, mve_pred16_t);2565int64x2_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)))
1635uint64x2_t __arm_vldrdq_gather_shifted_offset_z_u64(const uint64_t *, uint64x2_t, mve_pred16_t);2567uint64x2_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)))
1637uint64x2_t __arm_vldrdq_gather_shifted_offset_z(const uint64_t *, uint64x2_t, mve_pred16_t);2569uint64x2_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)))
1639int16x8_t __arm_vldrhq_gather_offset_s16(const int16_t *, uint16x8_t);2571int16x8_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)))
1641int16x8_t __arm_vldrhq_gather_offset(const int16_t *, uint16x8_t);2573int16x8_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)))
1643int32x4_t __arm_vldrhq_gather_offset_s32(const int16_t *, uint32x4_t);2575int32x4_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)))
1645int32x4_t __arm_vldrhq_gather_offset(const int16_t *, uint32x4_t);2577int32x4_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)))
1647uint16x8_t __arm_vldrhq_gather_offset_u16(const uint16_t *, uint16x8_t);2579uint16x8_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)))
1649uint16x8_t __arm_vldrhq_gather_offset(const uint16_t *, uint16x8_t);2581uint16x8_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)))
1651uint32x4_t __arm_vldrhq_gather_offset_u32(const uint16_t *, uint32x4_t);2583uint32x4_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)))
1653uint32x4_t __arm_vldrhq_gather_offset(const uint16_t *, uint32x4_t);2585uint32x4_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)))
1655int16x8_t __arm_vldrhq_gather_offset_z_s16(const int16_t *, uint16x8_t, mve_pred16_t);2587int16x8_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)))
1657int16x8_t __arm_vldrhq_gather_offset_z(const int16_t *, uint16x8_t, mve_pred16_t);2589int16x8_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)))
1659int32x4_t __arm_vldrhq_gather_offset_z_s32(const int16_t *, uint32x4_t, mve_pred16_t);2591int32x4_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)))
1661int32x4_t __arm_vldrhq_gather_offset_z(const int16_t *, uint32x4_t, mve_pred16_t);2593int32x4_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)))
1663uint16x8_t __arm_vldrhq_gather_offset_z_u16(const uint16_t *, uint16x8_t, mve_pred16_t);2595uint16x8_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)))
1665uint16x8_t __arm_vldrhq_gather_offset_z(const uint16_t *, uint16x8_t, mve_pred16_t);2597uint16x8_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)))
1667uint32x4_t __arm_vldrhq_gather_offset_z_u32(const uint16_t *, uint32x4_t, mve_pred16_t);2599uint32x4_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)))
1669uint32x4_t __arm_vldrhq_gather_offset_z(const uint16_t *, uint32x4_t, mve_pred16_t);2601uint32x4_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)))
1671int16x8_t __arm_vldrhq_gather_shifted_offset_s16(const int16_t *, uint16x8_t);2603int16x8_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)))
1673int16x8_t __arm_vldrhq_gather_shifted_offset(const int16_t *, uint16x8_t);2605int16x8_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)))
1675int32x4_t __arm_vldrhq_gather_shifted_offset_s32(const int16_t *, uint32x4_t);2607int32x4_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)))
1677int32x4_t __arm_vldrhq_gather_shifted_offset(const int16_t *, uint32x4_t);2609int32x4_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)))
1679uint16x8_t __arm_vldrhq_gather_shifted_offset_u16(const uint16_t *, uint16x8_t);2611uint16x8_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)))
1681uint16x8_t __arm_vldrhq_gather_shifted_offset(const uint16_t *, uint16x8_t);2613uint16x8_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)))
1683uint32x4_t __arm_vldrhq_gather_shifted_offset_u32(const uint16_t *, uint32x4_t);2615uint32x4_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)))
1685uint32x4_t __arm_vldrhq_gather_shifted_offset(const uint16_t *, uint32x4_t);2617uint32x4_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)))
1687int16x8_t __arm_vldrhq_gather_shifted_offset_z_s16(const int16_t *, uint16x8_t, mve_pred16_t);2619int16x8_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)))
1689int16x8_t __arm_vldrhq_gather_shifted_offset_z(const int16_t *, uint16x8_t, mve_pred16_t);2621int16x8_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)))
1691int32x4_t __arm_vldrhq_gather_shifted_offset_z_s32(const int16_t *, uint32x4_t, mve_pred16_t);2623int32x4_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)))
1693int32x4_t __arm_vldrhq_gather_shifted_offset_z(const int16_t *, uint32x4_t, mve_pred16_t);2625int32x4_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)))
1695uint16x8_t __arm_vldrhq_gather_shifted_offset_z_u16(const uint16_t *, uint16x8_t, mve_pred16_t);2627uint16x8_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)))
1697uint16x8_t __arm_vldrhq_gather_shifted_offset_z(const uint16_t *, uint16x8_t, mve_pred16_t);2629uint16x8_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)))
1699uint32x4_t __arm_vldrhq_gather_shifted_offset_z_u32(const uint16_t *, uint32x4_t, mve_pred16_t);2631uint32x4_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)))
1701uint32x4_t __arm_vldrhq_gather_shifted_offset_z(const uint16_t *, uint32x4_t, mve_pred16_t);2633uint32x4_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)))
1703int16x8_t __arm_vldrhq_s16(const int16_t *);2635int16x8_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)))
1705int32x4_t __arm_vldrhq_s32(const int16_t *);2637int32x4_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)))
1707uint16x8_t __arm_vldrhq_u16(const uint16_t *);2639uint16x8_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)))
1709uint32x4_t __arm_vldrhq_u32(const uint16_t *);2641uint32x4_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)))
1711int16x8_t __arm_vldrhq_z_s16(const int16_t *, mve_pred16_t);2643int16x8_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)))
1713int32x4_t __arm_vldrhq_z_s32(const int16_t *, mve_pred16_t);2645int32x4_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)))
1715uint16x8_t __arm_vldrhq_z_u16(const uint16_t *, mve_pred16_t);2647uint16x8_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)))
1717uint32x4_t __arm_vldrhq_z_u32(const uint16_t *, mve_pred16_t);2649uint32x4_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)))
1719int32x4_t __arm_vldrwq_gather_base_s32(uint32x4_t, int);2651int32x4_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)))
1721uint32x4_t __arm_vldrwq_gather_base_u32(uint32x4_t, int);2653uint32x4_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)))
1723int32x4_t __arm_vldrwq_gather_base_wb_s32(uint32x4_t *, int);2655int32x4_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)))
1725uint32x4_t __arm_vldrwq_gather_base_wb_u32(uint32x4_t *, int);2657uint32x4_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)))
1727int32x4_t __arm_vldrwq_gather_base_wb_z_s32(uint32x4_t *, int, mve_pred16_t);2659int32x4_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)))
1729uint32x4_t __arm_vldrwq_gather_base_wb_z_u32(uint32x4_t *, int, mve_pred16_t);2661uint32x4_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)))
1731int32x4_t __arm_vldrwq_gather_base_z_s32(uint32x4_t, int, mve_pred16_t);2663int32x4_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)))
1733uint32x4_t __arm_vldrwq_gather_base_z_u32(uint32x4_t, int, mve_pred16_t);2665uint32x4_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)))
1735int32x4_t __arm_vldrwq_gather_offset_s32(const int32_t *, uint32x4_t);2667int32x4_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)))
1737int32x4_t __arm_vldrwq_gather_offset(const int32_t *, uint32x4_t);2669int32x4_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)))
1739uint32x4_t __arm_vldrwq_gather_offset_u32(const uint32_t *, uint32x4_t);2671uint32x4_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)))
1741uint32x4_t __arm_vldrwq_gather_offset(const uint32_t *, uint32x4_t);2673uint32x4_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)))
1743int32x4_t __arm_vldrwq_gather_offset_z_s32(const int32_t *, uint32x4_t, mve_pred16_t);2675int32x4_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)))
1745int32x4_t __arm_vldrwq_gather_offset_z(const int32_t *, uint32x4_t, mve_pred16_t);2677int32x4_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)))
1747uint32x4_t __arm_vldrwq_gather_offset_z_u32(const uint32_t *, uint32x4_t, mve_pred16_t);2679uint32x4_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)))
1749uint32x4_t __arm_vldrwq_gather_offset_z(const uint32_t *, uint32x4_t, mve_pred16_t);2681uint32x4_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)))
1751int32x4_t __arm_vldrwq_gather_shifted_offset_s32(const int32_t *, uint32x4_t);2683int32x4_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)))
1753int32x4_t __arm_vldrwq_gather_shifted_offset(const int32_t *, uint32x4_t);2685int32x4_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)))
1755uint32x4_t __arm_vldrwq_gather_shifted_offset_u32(const uint32_t *, uint32x4_t);2687uint32x4_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)))
1757uint32x4_t __arm_vldrwq_gather_shifted_offset(const uint32_t *, uint32x4_t);2689uint32x4_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)))
1759int32x4_t __arm_vldrwq_gather_shifted_offset_z_s32(const int32_t *, uint32x4_t, mve_pred16_t);2691int32x4_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)))
1761int32x4_t __arm_vldrwq_gather_shifted_offset_z(const int32_t *, uint32x4_t, mve_pred16_t);2693int32x4_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)))
1763uint32x4_t __arm_vldrwq_gather_shifted_offset_z_u32(const uint32_t *, uint32x4_t, mve_pred16_t);2695uint32x4_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)))
1765uint32x4_t __arm_vldrwq_gather_shifted_offset_z(const uint32_t *, uint32x4_t, mve_pred16_t);2697uint32x4_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)))
1767int32x4_t __arm_vldrwq_s32(const int32_t *);2699int32x4_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)))
1769uint32x4_t __arm_vldrwq_u32(const uint32_t *);2701uint32x4_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)))
1771int32x4_t __arm_vldrwq_z_s32(const int32_t *, mve_pred16_t);2703int32x4_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)))
1773uint32x4_t __arm_vldrwq_z_u32(const uint32_t *, mve_pred16_t);2705uint32x4_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)))
1775int16x8_t __arm_vmaxq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);2755int16x8_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)))
1777int16x8_t __arm_vmaxq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);2757int16x8_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)))
1779int32x4_t __arm_vmaxq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);2759int32x4_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)))
1781int32x4_t __arm_vmaxq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);2761int32x4_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)))
1783int8x16_t __arm_vmaxq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);2763int8x16_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)))
1785int8x16_t __arm_vmaxq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);2765int8x16_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)))
1787uint16x8_t __arm_vmaxq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);2767uint16x8_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)))
1789uint16x8_t __arm_vmaxq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);2769uint16x8_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)))
1791uint32x4_t __arm_vmaxq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);2771uint32x4_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)))
1793uint32x4_t __arm_vmaxq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);2773uint32x4_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)))
1795uint8x16_t __arm_vmaxq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);2775uint8x16_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)))
1797uint8x16_t __arm_vmaxq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);2777uint8x16_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)))
1799int16x8_t __arm_vmaxq_s16(int16x8_t, int16x8_t);2779int16x8_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)))
1801int16x8_t __arm_vmaxq(int16x8_t, int16x8_t);2781int16x8_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)))
1803int32x4_t __arm_vmaxq_s32(int32x4_t, int32x4_t);2783int32x4_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)))
1805int32x4_t __arm_vmaxq(int32x4_t, int32x4_t);2785int32x4_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)))
1807int8x16_t __arm_vmaxq_s8(int8x16_t, int8x16_t);2787int8x16_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)))
1809int8x16_t __arm_vmaxq(int8x16_t, int8x16_t);2789int8x16_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)))
1811uint16x8_t __arm_vmaxq_u16(uint16x8_t, uint16x8_t);2791uint16x8_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)))
1813uint16x8_t __arm_vmaxq(uint16x8_t, uint16x8_t);2793uint16x8_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)))
1815uint32x4_t __arm_vmaxq_u32(uint32x4_t, uint32x4_t);2795uint32x4_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)))
1817uint32x4_t __arm_vmaxq(uint32x4_t, uint32x4_t);2797uint32x4_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)))
1819uint8x16_t __arm_vmaxq_u8(uint8x16_t, uint8x16_t);2799uint8x16_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)))
1821uint8x16_t __arm_vmaxq(uint8x16_t, uint8x16_t);2801uint8x16_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)))
1823int16x8_t __arm_vmaxq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);2803int16x8_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)))
1825int16x8_t __arm_vmaxq_x(int16x8_t, int16x8_t, mve_pred16_t);2805int16x8_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)))
1827int32x4_t __arm_vmaxq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);2807int32x4_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)))
1829int32x4_t __arm_vmaxq_x(int32x4_t, int32x4_t, mve_pred16_t);2809int32x4_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)))
1831int8x16_t __arm_vmaxq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);2811int8x16_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)))
1833int8x16_t __arm_vmaxq_x(int8x16_t, int8x16_t, mve_pred16_t);2813int8x16_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)))
1835uint16x8_t __arm_vmaxq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);2815uint16x8_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)))
1837uint16x8_t __arm_vmaxq_x(uint16x8_t, uint16x8_t, mve_pred16_t);2817uint16x8_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)))
1839uint32x4_t __arm_vmaxq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);2819uint32x4_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)))
1841uint32x4_t __arm_vmaxq_x(uint32x4_t, uint32x4_t, mve_pred16_t);2821uint32x4_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)))
1843uint8x16_t __arm_vmaxq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);2823uint8x16_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)))
1845uint8x16_t __arm_vmaxq_x(uint8x16_t, uint8x16_t, mve_pred16_t);2825uint8x16_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)))
1847int16_t __arm_vmaxvq_s16(int16_t, int16x8_t);2851int16_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)))
1849int16_t __arm_vmaxvq(int16_t, int16x8_t);2853int16_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)))
1851int32_t __arm_vmaxvq_s32(int32_t, int32x4_t);2855int32_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)))
1853int32_t __arm_vmaxvq(int32_t, int32x4_t);2857int32_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)))
1855int8_t __arm_vmaxvq_s8(int8_t, int8x16_t);2859int8_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)))
1857int8_t __arm_vmaxvq(int8_t, int8x16_t);2861int8_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)))
1859uint16_t __arm_vmaxvq_u16(uint16_t, uint16x8_t);2863uint16_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)))
1861uint16_t __arm_vmaxvq(uint16_t, uint16x8_t);2865uint16_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)))
1863uint32_t __arm_vmaxvq_u32(uint32_t, uint32x4_t);2867uint32_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)))
1865uint32_t __arm_vmaxvq(uint32_t, uint32x4_t);2869uint32_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)))
1867uint8_t __arm_vmaxvq_u8(uint8_t, uint8x16_t);2871uint8_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)))
1869uint8_t __arm_vmaxvq(uint8_t, uint8x16_t);2873uint8_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)))
1871int16x8_t __arm_vminq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);2923int16x8_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)))
1873int16x8_t __arm_vminq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);2925int16x8_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)))
1875int32x4_t __arm_vminq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);2927int32x4_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)))
1877int32x4_t __arm_vminq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);2929int32x4_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)))
1879int8x16_t __arm_vminq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);2931int8x16_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)))
1881int8x16_t __arm_vminq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);2933int8x16_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)))
1883uint16x8_t __arm_vminq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);2935uint16x8_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)))
1885uint16x8_t __arm_vminq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);2937uint16x8_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)))
1887uint32x4_t __arm_vminq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);2939uint32x4_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)))
1889uint32x4_t __arm_vminq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);2941uint32x4_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)))
1891uint8x16_t __arm_vminq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);2943uint8x16_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)))
1893uint8x16_t __arm_vminq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);2945uint8x16_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)))
1895int16x8_t __arm_vminq_s16(int16x8_t, int16x8_t);2947int16x8_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)))
1897int16x8_t __arm_vminq(int16x8_t, int16x8_t);2949int16x8_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)))
1899int32x4_t __arm_vminq_s32(int32x4_t, int32x4_t);2951int32x4_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)))
1901int32x4_t __arm_vminq(int32x4_t, int32x4_t);2953int32x4_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)))
1903int8x16_t __arm_vminq_s8(int8x16_t, int8x16_t);2955int8x16_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)))
1905int8x16_t __arm_vminq(int8x16_t, int8x16_t);2957int8x16_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)))
1907uint16x8_t __arm_vminq_u16(uint16x8_t, uint16x8_t);2959uint16x8_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)))
1909uint16x8_t __arm_vminq(uint16x8_t, uint16x8_t);2961uint16x8_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)))
1911uint32x4_t __arm_vminq_u32(uint32x4_t, uint32x4_t);2963uint32x4_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)))
1913uint32x4_t __arm_vminq(uint32x4_t, uint32x4_t);2965uint32x4_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)))
1915uint8x16_t __arm_vminq_u8(uint8x16_t, uint8x16_t);2967uint8x16_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)))
1917uint8x16_t __arm_vminq(uint8x16_t, uint8x16_t);2969uint8x16_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)))
1919int16x8_t __arm_vminq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);2971int16x8_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)))
1921int16x8_t __arm_vminq_x(int16x8_t, int16x8_t, mve_pred16_t);2973int16x8_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)))
1923int32x4_t __arm_vminq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);2975int32x4_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)))
1925int32x4_t __arm_vminq_x(int32x4_t, int32x4_t, mve_pred16_t);2977int32x4_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)))
1927int8x16_t __arm_vminq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);2979int8x16_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)))
1929int8x16_t __arm_vminq_x(int8x16_t, int8x16_t, mve_pred16_t);2981int8x16_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)))
1931uint16x8_t __arm_vminq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);2983uint16x8_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)))
1933uint16x8_t __arm_vminq_x(uint16x8_t, uint16x8_t, mve_pred16_t);2985uint16x8_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)))
1935uint32x4_t __arm_vminq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);2987uint32x4_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)))
1937uint32x4_t __arm_vminq_x(uint32x4_t, uint32x4_t, mve_pred16_t);2989uint32x4_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)))
1939uint8x16_t __arm_vminq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);2991uint8x16_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)))
1941uint8x16_t __arm_vminq_x(uint8x16_t, uint8x16_t, mve_pred16_t);2993uint8x16_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)))
1943int16_t __arm_vminvq_s16(int16_t, int16x8_t);3019int16_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)))
1945int16_t __arm_vminvq(int16_t, int16x8_t);3021int16_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)))
1947int32_t __arm_vminvq_s32(int32_t, int32x4_t);3023int32_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)))
1949int32_t __arm_vminvq(int32_t, int32x4_t);3025int32_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)))
1951int8_t __arm_vminvq_s8(int8_t, int8x16_t);3027int8_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)))
1953int8_t __arm_vminvq(int8_t, int8x16_t);3029int8_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)))
1955uint16_t __arm_vminvq_u16(uint16_t, uint16x8_t);3031uint16_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)))
1957uint16_t __arm_vminvq(uint16_t, uint16x8_t);3033uint16_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)))
1959uint32_t __arm_vminvq_u32(uint32_t, uint32x4_t);3035uint32_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)))
1961uint32_t __arm_vminvq(uint32_t, uint32x4_t);3037uint32_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)))
1963uint8_t __arm_vminvq_u8(uint8_t, uint8x16_t);3039uint8_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)))
1965uint8_t __arm_vminvq(uint8_t, uint8x16_t);3041uint8_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)))
1967int32_t __arm_vmladavaq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t);3043int32_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)))
1969int32_t __arm_vmladavaq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t);3045int32_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)))
1971int32_t __arm_vmladavaq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t);3047int32_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)))
1973int32_t __arm_vmladavaq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t);3049int32_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)))
1975int32_t __arm_vmladavaq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t);3051int32_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)))
1977int32_t __arm_vmladavaq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t);3053int32_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)))
1979uint32_t __arm_vmladavaq_p_u16(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t);3055uint32_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)))
1981uint32_t __arm_vmladavaq_p(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t);3057uint32_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)))
1983uint32_t __arm_vmladavaq_p_u32(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t);3059uint32_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)))
1985uint32_t __arm_vmladavaq_p(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t);3061uint32_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)))
1987uint32_t __arm_vmladavaq_p_u8(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t);3063uint32_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)))
1989uint32_t __arm_vmladavaq_p(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t);3065uint32_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)))
1991int32_t __arm_vmladavaq_s16(int32_t, int16x8_t, int16x8_t);3067int32_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)))
1993int32_t __arm_vmladavaq(int32_t, int16x8_t, int16x8_t);3069int32_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)))
1995int32_t __arm_vmladavaq_s32(int32_t, int32x4_t, int32x4_t);3071int32_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)))
1997int32_t __arm_vmladavaq(int32_t, int32x4_t, int32x4_t);3073int32_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)))
1999int32_t __arm_vmladavaq_s8(int32_t, int8x16_t, int8x16_t);3075int32_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)))
2001int32_t __arm_vmladavaq(int32_t, int8x16_t, int8x16_t);3077int32_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)))
2003uint32_t __arm_vmladavaq_u16(uint32_t, uint16x8_t, uint16x8_t);3079uint32_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)))
2005uint32_t __arm_vmladavaq(uint32_t, uint16x8_t, uint16x8_t);3081uint32_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)))
2007uint32_t __arm_vmladavaq_u32(uint32_t, uint32x4_t, uint32x4_t);3083uint32_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)))
2009uint32_t __arm_vmladavaq(uint32_t, uint32x4_t, uint32x4_t);3085uint32_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)))
2011uint32_t __arm_vmladavaq_u8(uint32_t, uint8x16_t, uint8x16_t);3087uint32_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)))
2013uint32_t __arm_vmladavaq(uint32_t, uint8x16_t, uint8x16_t);3089uint32_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)))
2015int32_t __arm_vmladavaxq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t);3091int32_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)))
2017int32_t __arm_vmladavaxq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t);3093int32_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)))
2019int32_t __arm_vmladavaxq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t);3095int32_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)))
2021int32_t __arm_vmladavaxq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t);3097int32_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)))
2023int32_t __arm_vmladavaxq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t);3099int32_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)))
2025int32_t __arm_vmladavaxq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t);3101int32_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)))
2027int32_t __arm_vmladavaxq_s16(int32_t, int16x8_t, int16x8_t);3103int32_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)))
2029int32_t __arm_vmladavaxq(int32_t, int16x8_t, int16x8_t);3105int32_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)))
2031int32_t __arm_vmladavaxq_s32(int32_t, int32x4_t, int32x4_t);3107int32_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)))
2033int32_t __arm_vmladavaxq(int32_t, int32x4_t, int32x4_t);3109int32_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)))
2035int32_t __arm_vmladavaxq_s8(int32_t, int8x16_t, int8x16_t);3111int32_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)))
2037int32_t __arm_vmladavaxq(int32_t, int8x16_t, int8x16_t);3113int32_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)))
2039int32_t __arm_vmladavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);3115int32_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)))
2041int32_t __arm_vmladavq_p(int16x8_t, int16x8_t, mve_pred16_t);3117int32_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)))
2043int32_t __arm_vmladavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);3119int32_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)))
2045int32_t __arm_vmladavq_p(int32x4_t, int32x4_t, mve_pred16_t);3121int32_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)))
2047int32_t __arm_vmladavq_p_s8(int8x16_t, int8x16_t, mve_pred16_t);3123int32_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)))
2049int32_t __arm_vmladavq_p(int8x16_t, int8x16_t, mve_pred16_t);3125int32_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)))
2051uint32_t __arm_vmladavq_p_u16(uint16x8_t, uint16x8_t, mve_pred16_t);3127uint32_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)))
2053uint32_t __arm_vmladavq_p(uint16x8_t, uint16x8_t, mve_pred16_t);3129uint32_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)))
2055uint32_t __arm_vmladavq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t);3131uint32_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)))
2057uint32_t __arm_vmladavq_p(uint32x4_t, uint32x4_t, mve_pred16_t);3133uint32_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)))
2059uint32_t __arm_vmladavq_p_u8(uint8x16_t, uint8x16_t, mve_pred16_t);3135uint32_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)))
2061uint32_t __arm_vmladavq_p(uint8x16_t, uint8x16_t, mve_pred16_t);3137uint32_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)))
2063int32_t __arm_vmladavq_s16(int16x8_t, int16x8_t);3139int32_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)))
2065int32_t __arm_vmladavq(int16x8_t, int16x8_t);3141int32_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)))
2067int32_t __arm_vmladavq_s32(int32x4_t, int32x4_t);3143int32_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)))
2069int32_t __arm_vmladavq(int32x4_t, int32x4_t);3145int32_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)))
2071int32_t __arm_vmladavq_s8(int8x16_t, int8x16_t);3147int32_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)))
2073int32_t __arm_vmladavq(int8x16_t, int8x16_t);3149int32_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)))
2075uint32_t __arm_vmladavq_u16(uint16x8_t, uint16x8_t);3151uint32_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)))
2077uint32_t __arm_vmladavq(uint16x8_t, uint16x8_t);3153uint32_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)))
2079uint32_t __arm_vmladavq_u32(uint32x4_t, uint32x4_t);3155uint32_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)))
2081uint32_t __arm_vmladavq(uint32x4_t, uint32x4_t);3157uint32_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)))
2083uint32_t __arm_vmladavq_u8(uint8x16_t, uint8x16_t);3159uint32_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)))
2085uint32_t __arm_vmladavq(uint8x16_t, uint8x16_t);3161uint32_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)))
2087int32_t __arm_vmladavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);3163int32_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)))
2089int32_t __arm_vmladavxq_p(int16x8_t, int16x8_t, mve_pred16_t);3165int32_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)))
2091int32_t __arm_vmladavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);3167int32_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)))
2093int32_t __arm_vmladavxq_p(int32x4_t, int32x4_t, mve_pred16_t);3169int32_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)))
2095int32_t __arm_vmladavxq_p_s8(int8x16_t, int8x16_t, mve_pred16_t);3171int32_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)))
2097int32_t __arm_vmladavxq_p(int8x16_t, int8x16_t, mve_pred16_t);3173int32_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)))
2099int32_t __arm_vmladavxq_s16(int16x8_t, int16x8_t);3175int32_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)))
2101int32_t __arm_vmladavxq(int16x8_t, int16x8_t);3177int32_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)))
2103int32_t __arm_vmladavxq_s32(int32x4_t, int32x4_t);3179int32_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)))
2105int32_t __arm_vmladavxq(int32x4_t, int32x4_t);3181int32_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)))
2107int32_t __arm_vmladavxq_s8(int8x16_t, int8x16_t);3183int32_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)))
2109int32_t __arm_vmladavxq(int8x16_t, int8x16_t);3185int32_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)))
2111int64_t __arm_vmlaldavaq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t);3187int64_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)))
2113int64_t __arm_vmlaldavaq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t);3189int64_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)))
2115int64_t __arm_vmlaldavaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);3191int64_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)))
2117int64_t __arm_vmlaldavaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);3193int64_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)))
2119uint64_t __arm_vmlaldavaq_p_u16(uint64_t, uint16x8_t, uint16x8_t, mve_pred16_t);3195uint64_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)))
2121uint64_t __arm_vmlaldavaq_p(uint64_t, uint16x8_t, uint16x8_t, mve_pred16_t);3197uint64_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)))
2123uint64_t __arm_vmlaldavaq_p_u32(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t);3199uint64_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)))
2125uint64_t __arm_vmlaldavaq_p(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t);3201uint64_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)))
2127int64_t __arm_vmlaldavaq_s16(int64_t, int16x8_t, int16x8_t);3203int64_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)))
2129int64_t __arm_vmlaldavaq(int64_t, int16x8_t, int16x8_t);3205int64_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)))
2131int64_t __arm_vmlaldavaq_s32(int64_t, int32x4_t, int32x4_t);3207int64_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)))
2133int64_t __arm_vmlaldavaq(int64_t, int32x4_t, int32x4_t);3209int64_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)))
2135uint64_t __arm_vmlaldavaq_u16(uint64_t, uint16x8_t, uint16x8_t);3211uint64_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)))
2137uint64_t __arm_vmlaldavaq(uint64_t, uint16x8_t, uint16x8_t);3213uint64_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)))
2139uint64_t __arm_vmlaldavaq_u32(uint64_t, uint32x4_t, uint32x4_t);3215uint64_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)))
2141uint64_t __arm_vmlaldavaq(uint64_t, uint32x4_t, uint32x4_t);3217uint64_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)))
2143int64_t __arm_vmlaldavaxq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t);3219int64_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)))
2145int64_t __arm_vmlaldavaxq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t);3221int64_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)))
2147int64_t __arm_vmlaldavaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);3223int64_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)))
2149int64_t __arm_vmlaldavaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);3225int64_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)))
2151int64_t __arm_vmlaldavaxq_s16(int64_t, int16x8_t, int16x8_t);3227int64_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)))
2153int64_t __arm_vmlaldavaxq(int64_t, int16x8_t, int16x8_t);3229int64_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)))
2155int64_t __arm_vmlaldavaxq_s32(int64_t, int32x4_t, int32x4_t);3231int64_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)))
2157int64_t __arm_vmlaldavaxq(int64_t, int32x4_t, int32x4_t);3233int64_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)))
2159int64_t __arm_vmlaldavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);3235int64_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)))
2161int64_t __arm_vmlaldavq_p(int16x8_t, int16x8_t, mve_pred16_t);3237int64_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)))
2163int64_t __arm_vmlaldavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);3239int64_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)))
2165int64_t __arm_vmlaldavq_p(int32x4_t, int32x4_t, mve_pred16_t);3241int64_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)))
2167uint64_t __arm_vmlaldavq_p_u16(uint16x8_t, uint16x8_t, mve_pred16_t);3243uint64_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)))
2169uint64_t __arm_vmlaldavq_p(uint16x8_t, uint16x8_t, mve_pred16_t);3245uint64_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)))
2171uint64_t __arm_vmlaldavq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t);3247uint64_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)))
2173uint64_t __arm_vmlaldavq_p(uint32x4_t, uint32x4_t, mve_pred16_t);3249uint64_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)))
2175int64_t __arm_vmlaldavq_s16(int16x8_t, int16x8_t);3251int64_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)))
2177int64_t __arm_vmlaldavq(int16x8_t, int16x8_t);3253int64_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)))
2179int64_t __arm_vmlaldavq_s32(int32x4_t, int32x4_t);3255int64_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)))
2181int64_t __arm_vmlaldavq(int32x4_t, int32x4_t);3257int64_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)))
2183uint64_t __arm_vmlaldavq_u16(uint16x8_t, uint16x8_t);3259uint64_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)))
2185uint64_t __arm_vmlaldavq(uint16x8_t, uint16x8_t);3261uint64_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)))
2187uint64_t __arm_vmlaldavq_u32(uint32x4_t, uint32x4_t);3263uint64_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)))
2189uint64_t __arm_vmlaldavq(uint32x4_t, uint32x4_t);3265uint64_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)))
2191int64_t __arm_vmlaldavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);3267int64_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)))
2193int64_t __arm_vmlaldavxq_p(int16x8_t, int16x8_t, mve_pred16_t);3269int64_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)))
2195int64_t __arm_vmlaldavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);3271int64_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)))
2197int64_t __arm_vmlaldavxq_p(int32x4_t, int32x4_t, mve_pred16_t);3273int64_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)))
2199int64_t __arm_vmlaldavxq_s16(int16x8_t, int16x8_t);3275int64_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)))
2201int64_t __arm_vmlaldavxq(int16x8_t, int16x8_t);3277int64_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)))
2203int64_t __arm_vmlaldavxq_s32(int32x4_t, int32x4_t);3279int64_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)))
2205int64_t __arm_vmlaldavxq(int32x4_t, int32x4_t);3281int64_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)))
2207int32_t __arm_vmlsdavaq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t);3379int32_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)))
2209int32_t __arm_vmlsdavaq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t);3381int32_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)))
2211int32_t __arm_vmlsdavaq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t);3383int32_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)))
2213int32_t __arm_vmlsdavaq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t);3385int32_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)))
2215int32_t __arm_vmlsdavaq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t);3387int32_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)))
2217int32_t __arm_vmlsdavaq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t);3389int32_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)))
2219int32_t __arm_vmlsdavaq_s16(int32_t, int16x8_t, int16x8_t);3391int32_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)))
2221int32_t __arm_vmlsdavaq(int32_t, int16x8_t, int16x8_t);3393int32_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)))
2223int32_t __arm_vmlsdavaq_s32(int32_t, int32x4_t, int32x4_t);3395int32_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)))
2225int32_t __arm_vmlsdavaq(int32_t, int32x4_t, int32x4_t);3397int32_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)))
2227int32_t __arm_vmlsdavaq_s8(int32_t, int8x16_t, int8x16_t);3399int32_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)))
2229int32_t __arm_vmlsdavaq(int32_t, int8x16_t, int8x16_t);3401int32_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)))
2231int32_t __arm_vmlsdavaxq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t);3403int32_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)))
2233int32_t __arm_vmlsdavaxq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t);3405int32_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)))
2235int32_t __arm_vmlsdavaxq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t);3407int32_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)))
2237int32_t __arm_vmlsdavaxq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t);3409int32_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)))
2239int32_t __arm_vmlsdavaxq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t);3411int32_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)))
2241int32_t __arm_vmlsdavaxq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t);3413int32_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)))
2243int32_t __arm_vmlsdavaxq_s16(int32_t, int16x8_t, int16x8_t);3415int32_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)))
2245int32_t __arm_vmlsdavaxq(int32_t, int16x8_t, int16x8_t);3417int32_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)))
2247int32_t __arm_vmlsdavaxq_s32(int32_t, int32x4_t, int32x4_t);3419int32_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)))
2249int32_t __arm_vmlsdavaxq(int32_t, int32x4_t, int32x4_t);3421int32_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)))
2251int32_t __arm_vmlsdavaxq_s8(int32_t, int8x16_t, int8x16_t);3423int32_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)))
2253int32_t __arm_vmlsdavaxq(int32_t, int8x16_t, int8x16_t);3425int32_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)))
2255int32_t __arm_vmlsdavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);3427int32_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)))
2257int32_t __arm_vmlsdavq_p(int16x8_t, int16x8_t, mve_pred16_t);3429int32_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)))
2259int32_t __arm_vmlsdavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);3431int32_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)))
2261int32_t __arm_vmlsdavq_p(int32x4_t, int32x4_t, mve_pred16_t);3433int32_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)))
2263int32_t __arm_vmlsdavq_p_s8(int8x16_t, int8x16_t, mve_pred16_t);3435int32_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)))
2265int32_t __arm_vmlsdavq_p(int8x16_t, int8x16_t, mve_pred16_t);3437int32_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)))
2267int32_t __arm_vmlsdavq_s16(int16x8_t, int16x8_t);3439int32_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)))
2269int32_t __arm_vmlsdavq(int16x8_t, int16x8_t);3441int32_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)))
2271int32_t __arm_vmlsdavq_s32(int32x4_t, int32x4_t);3443int32_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)))
2273int32_t __arm_vmlsdavq(int32x4_t, int32x4_t);3445int32_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)))
2275int32_t __arm_vmlsdavq_s8(int8x16_t, int8x16_t);3447int32_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)))
2277int32_t __arm_vmlsdavq(int8x16_t, int8x16_t);3449int32_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)))
2279int32_t __arm_vmlsdavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);3451int32_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)))
2281int32_t __arm_vmlsdavxq_p(int16x8_t, int16x8_t, mve_pred16_t);3453int32_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)))
2283int32_t __arm_vmlsdavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);3455int32_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)))
2285int32_t __arm_vmlsdavxq_p(int32x4_t, int32x4_t, mve_pred16_t);3457int32_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)))
2287int32_t __arm_vmlsdavxq_p_s8(int8x16_t, int8x16_t, mve_pred16_t);3459int32_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)))
2289int32_t __arm_vmlsdavxq_p(int8x16_t, int8x16_t, mve_pred16_t);3461int32_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)))
2291int32_t __arm_vmlsdavxq_s16(int16x8_t, int16x8_t);3463int32_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)))
2293int32_t __arm_vmlsdavxq(int16x8_t, int16x8_t);3465int32_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)))
2295int32_t __arm_vmlsdavxq_s32(int32x4_t, int32x4_t);3467int32_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)))
2297int32_t __arm_vmlsdavxq(int32x4_t, int32x4_t);3469int32_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)))
2299int32_t __arm_vmlsdavxq_s8(int8x16_t, int8x16_t);3471int32_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)))
2301int32_t __arm_vmlsdavxq(int8x16_t, int8x16_t);3473int32_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)))
2303int64_t __arm_vmlsldavaq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t);3475int64_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)))
2305int64_t __arm_vmlsldavaq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t);3477int64_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)))
2307int64_t __arm_vmlsldavaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);3479int64_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)))
2309int64_t __arm_vmlsldavaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);3481int64_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)))
2311int64_t __arm_vmlsldavaq_s16(int64_t, int16x8_t, int16x8_t);3483int64_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)))
2313int64_t __arm_vmlsldavaq(int64_t, int16x8_t, int16x8_t);3485int64_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)))
2315int64_t __arm_vmlsldavaq_s32(int64_t, int32x4_t, int32x4_t);3487int64_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)))
2317int64_t __arm_vmlsldavaq(int64_t, int32x4_t, int32x4_t);3489int64_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)))
2319int64_t __arm_vmlsldavaxq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t);3491int64_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)))
2321int64_t __arm_vmlsldavaxq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t);3493int64_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)))
2323int64_t __arm_vmlsldavaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);3495int64_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)))
2325int64_t __arm_vmlsldavaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);3497int64_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)))
2327int64_t __arm_vmlsldavaxq_s16(int64_t, int16x8_t, int16x8_t);3499int64_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)))
2329int64_t __arm_vmlsldavaxq(int64_t, int16x8_t, int16x8_t);3501int64_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)))
2331int64_t __arm_vmlsldavaxq_s32(int64_t, int32x4_t, int32x4_t);3503int64_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)))
2333int64_t __arm_vmlsldavaxq(int64_t, int32x4_t, int32x4_t);3505int64_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)))
2335int64_t __arm_vmlsldavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);3507int64_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)))
2337int64_t __arm_vmlsldavq_p(int16x8_t, int16x8_t, mve_pred16_t);3509int64_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)))
2339int64_t __arm_vmlsldavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);3511int64_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)))
2341int64_t __arm_vmlsldavq_p(int32x4_t, int32x4_t, mve_pred16_t);3513int64_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)))
2343int64_t __arm_vmlsldavq_s16(int16x8_t, int16x8_t);3515int64_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)))
2345int64_t __arm_vmlsldavq(int16x8_t, int16x8_t);3517int64_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)))
2347int64_t __arm_vmlsldavq_s32(int32x4_t, int32x4_t);3519int64_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)))
2349int64_t __arm_vmlsldavq(int32x4_t, int32x4_t);3521int64_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)))
2351int64_t __arm_vmlsldavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);3523int64_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)))
2353int64_t __arm_vmlsldavxq_p(int16x8_t, int16x8_t, mve_pred16_t);3525int64_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)))
2355int64_t __arm_vmlsldavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);3527int64_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)))
2357int64_t __arm_vmlsldavxq_p(int32x4_t, int32x4_t, mve_pred16_t);3529int64_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)))
2359int64_t __arm_vmlsldavxq_s16(int16x8_t, int16x8_t);3531int64_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)))
2361int64_t __arm_vmlsldavxq(int16x8_t, int16x8_t);3533int64_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)))
2363int64_t __arm_vmlsldavxq_s32(int32x4_t, int32x4_t);3535int64_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)))
2365int64_t __arm_vmlsldavxq(int32x4_t, int32x4_t);3537int64_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)))
2367int16x8_t __arm_vmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);3699int16x8_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)))
2369int16x8_t __arm_vmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);3701int16x8_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)))
2371int32x4_t __arm_vmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);3703int32x4_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)))
2373int32x4_t __arm_vmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);3705int32x4_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)))
2375int8x16_t __arm_vmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);3707int8x16_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)))
2377int8x16_t __arm_vmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);3709int8x16_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)))
2379uint16x8_t __arm_vmulhq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);3711uint16x8_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)))
2381uint16x8_t __arm_vmulhq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);3713uint16x8_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)))
2383uint32x4_t __arm_vmulhq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);3715uint32x4_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)))
2385uint32x4_t __arm_vmulhq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);3717uint32x4_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)))
2387uint8x16_t __arm_vmulhq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);3719uint8x16_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)))
2389uint8x16_t __arm_vmulhq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);3721uint8x16_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)))
2391int16x8_t __arm_vmulhq_s16(int16x8_t, int16x8_t);3723int16x8_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)))
2393int16x8_t __arm_vmulhq(int16x8_t, int16x8_t);3725int16x8_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)))
2395int32x4_t __arm_vmulhq_s32(int32x4_t, int32x4_t);3727int32x4_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)))
2397int32x4_t __arm_vmulhq(int32x4_t, int32x4_t);3729int32x4_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)))
2399int8x16_t __arm_vmulhq_s8(int8x16_t, int8x16_t);3731int8x16_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)))
2401int8x16_t __arm_vmulhq(int8x16_t, int8x16_t);3733int8x16_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)))
2403uint16x8_t __arm_vmulhq_u16(uint16x8_t, uint16x8_t);3735uint16x8_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)))
2405uint16x8_t __arm_vmulhq(uint16x8_t, uint16x8_t);3737uint16x8_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)))
2407uint32x4_t __arm_vmulhq_u32(uint32x4_t, uint32x4_t);3739uint32x4_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)))
2409uint32x4_t __arm_vmulhq(uint32x4_t, uint32x4_t);3741uint32x4_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)))
2411uint8x16_t __arm_vmulhq_u8(uint8x16_t, uint8x16_t);3743uint8x16_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)))
2413uint8x16_t __arm_vmulhq(uint8x16_t, uint8x16_t);3745uint8x16_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)))
2415int16x8_t __arm_vmulhq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);3747int16x8_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)))
2417int16x8_t __arm_vmulhq_x(int16x8_t, int16x8_t, mve_pred16_t);3749int16x8_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)))
2419int32x4_t __arm_vmulhq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);3751int32x4_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)))
2421int32x4_t __arm_vmulhq_x(int32x4_t, int32x4_t, mve_pred16_t);3753int32x4_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)))
2423int8x16_t __arm_vmulhq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);3755int8x16_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)))
2425int8x16_t __arm_vmulhq_x(int8x16_t, int8x16_t, mve_pred16_t);3757int8x16_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)))
2427uint16x8_t __arm_vmulhq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);3759uint16x8_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)))
2429uint16x8_t __arm_vmulhq_x(uint16x8_t, uint16x8_t, mve_pred16_t);3761uint16x8_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)))
2431uint32x4_t __arm_vmulhq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);3763uint32x4_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)))
2433uint32x4_t __arm_vmulhq_x(uint32x4_t, uint32x4_t, mve_pred16_t);3765uint32x4_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)))
2435uint8x16_t __arm_vmulhq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);3767uint8x16_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)))
2437uint8x16_t __arm_vmulhq_x(uint8x16_t, uint8x16_t, mve_pred16_t);3769uint8x16_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)))
2439int32x4_t __arm_vmullbq_int_m_s16(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);3771int32x4_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)))
2441int32x4_t __arm_vmullbq_int_m(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);3773int32x4_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)))
2443int64x2_t __arm_vmullbq_int_m_s32(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);3775int64x2_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)))
2445int64x2_t __arm_vmullbq_int_m(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);3777int64x2_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)))
2447int16x8_t __arm_vmullbq_int_m_s8(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t);3779int16x8_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)))
2449int16x8_t __arm_vmullbq_int_m(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t);3781int16x8_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)))
2451uint32x4_t __arm_vmullbq_int_m_u16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);3783uint32x4_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)))
2453uint32x4_t __arm_vmullbq_int_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);3785uint32x4_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)))
2455uint64x2_t __arm_vmullbq_int_m_u32(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t);3787uint64x2_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)))
2457uint64x2_t __arm_vmullbq_int_m(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t);3789uint64x2_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)))
2459uint16x8_t __arm_vmullbq_int_m_u8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);3791uint16x8_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)))
2461uint16x8_t __arm_vmullbq_int_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);3793uint16x8_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)))
2463int32x4_t __arm_vmullbq_int_s16(int16x8_t, int16x8_t);3795int32x4_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)))
2465int32x4_t __arm_vmullbq_int(int16x8_t, int16x8_t);3797int32x4_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)))
2467int64x2_t __arm_vmullbq_int_s32(int32x4_t, int32x4_t);3799int64x2_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)))
2469int64x2_t __arm_vmullbq_int(int32x4_t, int32x4_t);3801int64x2_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)))
2471int16x8_t __arm_vmullbq_int_s8(int8x16_t, int8x16_t);3803int16x8_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)))
2473int16x8_t __arm_vmullbq_int(int8x16_t, int8x16_t);3805int16x8_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)))
2475uint32x4_t __arm_vmullbq_int_u16(uint16x8_t, uint16x8_t);3807uint32x4_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)))
2477uint32x4_t __arm_vmullbq_int(uint16x8_t, uint16x8_t);3809uint32x4_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)))
2479uint64x2_t __arm_vmullbq_int_u32(uint32x4_t, uint32x4_t);3811uint64x2_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)))
2481uint64x2_t __arm_vmullbq_int(uint32x4_t, uint32x4_t);3813uint64x2_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)))
2483uint16x8_t __arm_vmullbq_int_u8(uint8x16_t, uint8x16_t);3815uint16x8_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)))
2485uint16x8_t __arm_vmullbq_int(uint8x16_t, uint8x16_t);3817uint16x8_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)))
2487int32x4_t __arm_vmullbq_int_x_s16(int16x8_t, int16x8_t, mve_pred16_t);3819int32x4_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)))
2489int32x4_t __arm_vmullbq_int_x(int16x8_t, int16x8_t, mve_pred16_t);3821int32x4_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)))
2491int64x2_t __arm_vmullbq_int_x_s32(int32x4_t, int32x4_t, mve_pred16_t);3823int64x2_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)))
2493int64x2_t __arm_vmullbq_int_x(int32x4_t, int32x4_t, mve_pred16_t);3825int64x2_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)))
2495int16x8_t __arm_vmullbq_int_x_s8(int8x16_t, int8x16_t, mve_pred16_t);3827int16x8_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)))
2497int16x8_t __arm_vmullbq_int_x(int8x16_t, int8x16_t, mve_pred16_t);3829int16x8_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)))
2499uint32x4_t __arm_vmullbq_int_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);3831uint32x4_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)))
2501uint32x4_t __arm_vmullbq_int_x(uint16x8_t, uint16x8_t, mve_pred16_t);3833uint32x4_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)))
2503uint64x2_t __arm_vmullbq_int_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);3835uint64x2_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)))
2505uint64x2_t __arm_vmullbq_int_x(uint32x4_t, uint32x4_t, mve_pred16_t);3837uint64x2_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)))
2507uint16x8_t __arm_vmullbq_int_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);3839uint16x8_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)))
2509uint16x8_t __arm_vmullbq_int_x(uint8x16_t, uint8x16_t, mve_pred16_t);3841uint16x8_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)))
2511uint32x4_t __arm_vmullbq_poly_m_p16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);3843uint32x4_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)))
2513uint32x4_t __arm_vmullbq_poly_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);3845uint32x4_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)))
2515uint16x8_t __arm_vmullbq_poly_m_p8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);3847uint16x8_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)))
2517uint16x8_t __arm_vmullbq_poly_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);3849uint16x8_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)))
2519uint32x4_t __arm_vmullbq_poly_p16(uint16x8_t, uint16x8_t);3851uint32x4_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)))
2521uint32x4_t __arm_vmullbq_poly(uint16x8_t, uint16x8_t);3853uint32x4_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)))
2523uint16x8_t __arm_vmullbq_poly_p8(uint8x16_t, uint8x16_t);3855uint16x8_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)))
2525uint16x8_t __arm_vmullbq_poly(uint8x16_t, uint8x16_t);3857uint16x8_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)))
2527uint32x4_t __arm_vmullbq_poly_x_p16(uint16x8_t, uint16x8_t, mve_pred16_t);3859uint32x4_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)))
2529uint32x4_t __arm_vmullbq_poly_x(uint16x8_t, uint16x8_t, mve_pred16_t);3861uint32x4_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)))
2531uint16x8_t __arm_vmullbq_poly_x_p8(uint8x16_t, uint8x16_t, mve_pred16_t);3863uint16x8_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)))
2533uint16x8_t __arm_vmullbq_poly_x(uint8x16_t, uint8x16_t, mve_pred16_t);3865uint16x8_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)))
2535int32x4_t __arm_vmulltq_int_m_s16(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);3867int32x4_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)))
2537int32x4_t __arm_vmulltq_int_m(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);3869int32x4_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)))
2539int64x2_t __arm_vmulltq_int_m_s32(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);3871int64x2_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)))
2541int64x2_t __arm_vmulltq_int_m(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);3873int64x2_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)))
2543int16x8_t __arm_vmulltq_int_m_s8(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t);3875int16x8_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)))
2545int16x8_t __arm_vmulltq_int_m(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t);3877int16x8_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)))
2547uint32x4_t __arm_vmulltq_int_m_u16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);3879uint32x4_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)))
2549uint32x4_t __arm_vmulltq_int_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);3881uint32x4_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)))
2551uint64x2_t __arm_vmulltq_int_m_u32(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t);3883uint64x2_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)))
2553uint64x2_t __arm_vmulltq_int_m(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t);3885uint64x2_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)))
2555uint16x8_t __arm_vmulltq_int_m_u8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);3887uint16x8_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)))
2557uint16x8_t __arm_vmulltq_int_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);3889uint16x8_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)))
2559int32x4_t __arm_vmulltq_int_s16(int16x8_t, int16x8_t);3891int32x4_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)))
2561int32x4_t __arm_vmulltq_int(int16x8_t, int16x8_t);3893int32x4_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)))
2563int64x2_t __arm_vmulltq_int_s32(int32x4_t, int32x4_t);3895int64x2_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)))
2565int64x2_t __arm_vmulltq_int(int32x4_t, int32x4_t);3897int64x2_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)))
2567int16x8_t __arm_vmulltq_int_s8(int8x16_t, int8x16_t);3899int16x8_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)))
2569int16x8_t __arm_vmulltq_int(int8x16_t, int8x16_t);3901int16x8_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)))
2571uint32x4_t __arm_vmulltq_int_u16(uint16x8_t, uint16x8_t);3903uint32x4_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)))
2573uint32x4_t __arm_vmulltq_int(uint16x8_t, uint16x8_t);3905uint32x4_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)))
2575uint64x2_t __arm_vmulltq_int_u32(uint32x4_t, uint32x4_t);3907uint64x2_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)))
2577uint64x2_t __arm_vmulltq_int(uint32x4_t, uint32x4_t);3909uint64x2_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)))
2579uint16x8_t __arm_vmulltq_int_u8(uint8x16_t, uint8x16_t);3911uint16x8_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)))
2581uint16x8_t __arm_vmulltq_int(uint8x16_t, uint8x16_t);3913uint16x8_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)))
2583int32x4_t __arm_vmulltq_int_x_s16(int16x8_t, int16x8_t, mve_pred16_t);3915int32x4_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)))
2585int32x4_t __arm_vmulltq_int_x(int16x8_t, int16x8_t, mve_pred16_t);3917int32x4_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)))
2587int64x2_t __arm_vmulltq_int_x_s32(int32x4_t, int32x4_t, mve_pred16_t);3919int64x2_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)))
2589int64x2_t __arm_vmulltq_int_x(int32x4_t, int32x4_t, mve_pred16_t);3921int64x2_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)))
2591int16x8_t __arm_vmulltq_int_x_s8(int8x16_t, int8x16_t, mve_pred16_t);3923int16x8_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)))
2593int16x8_t __arm_vmulltq_int_x(int8x16_t, int8x16_t, mve_pred16_t);3925int16x8_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)))
2595uint32x4_t __arm_vmulltq_int_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);3927uint32x4_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)))
2597uint32x4_t __arm_vmulltq_int_x(uint16x8_t, uint16x8_t, mve_pred16_t);3929uint32x4_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)))
2599uint64x2_t __arm_vmulltq_int_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);3931uint64x2_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)))
2601uint64x2_t __arm_vmulltq_int_x(uint32x4_t, uint32x4_t, mve_pred16_t);3933uint64x2_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)))
2603uint16x8_t __arm_vmulltq_int_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);3935uint16x8_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)))
2605uint16x8_t __arm_vmulltq_int_x(uint8x16_t, uint8x16_t, mve_pred16_t);3937uint16x8_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)))
2607uint32x4_t __arm_vmulltq_poly_m_p16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);3939uint32x4_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)))
2609uint32x4_t __arm_vmulltq_poly_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);3941uint32x4_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)))
2611uint16x8_t __arm_vmulltq_poly_m_p8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);3943uint16x8_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)))
2613uint16x8_t __arm_vmulltq_poly_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);3945uint16x8_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)))
2615uint32x4_t __arm_vmulltq_poly_p16(uint16x8_t, uint16x8_t);3947uint32x4_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)))
2617uint32x4_t __arm_vmulltq_poly(uint16x8_t, uint16x8_t);3949uint32x4_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)))
2619uint16x8_t __arm_vmulltq_poly_p8(uint8x16_t, uint8x16_t);3951uint16x8_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)))
2621uint16x8_t __arm_vmulltq_poly(uint8x16_t, uint8x16_t);3953uint16x8_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)))
2623uint32x4_t __arm_vmulltq_poly_x_p16(uint16x8_t, uint16x8_t, mve_pred16_t);3955uint32x4_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)))
2625uint32x4_t __arm_vmulltq_poly_x(uint16x8_t, uint16x8_t, mve_pred16_t);3957uint32x4_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)))
2627uint16x8_t __arm_vmulltq_poly_x_p8(uint8x16_t, uint8x16_t, mve_pred16_t);3959uint16x8_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)))
2629uint16x8_t __arm_vmulltq_poly_x(uint8x16_t, uint8x16_t, mve_pred16_t);3961uint16x8_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)))
2631int16x8_t __arm_vmulq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);3987int16x8_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)))
2633int16x8_t __arm_vmulq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);3989int16x8_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)))
2635int32x4_t __arm_vmulq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);3991int32x4_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)))
2637int32x4_t __arm_vmulq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);3993int32x4_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)))
2639int8x16_t __arm_vmulq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);3995int8x16_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)))
2641int8x16_t __arm_vmulq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);3997int8x16_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)))
2643uint16x8_t __arm_vmulq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);3999uint16x8_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)))
2645uint16x8_t __arm_vmulq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);4001uint16x8_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)))
2647uint32x4_t __arm_vmulq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);4003uint32x4_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)))
2649uint32x4_t __arm_vmulq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);4005uint32x4_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)))
2651uint8x16_t __arm_vmulq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);4007uint8x16_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)))
2653uint8x16_t __arm_vmulq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);4009uint8x16_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)))
2655int16x8_t __arm_vmulq_s16(int16x8_t, int16x8_t);4035int16x8_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)))
2657int16x8_t __arm_vmulq(int16x8_t, int16x8_t);4037int16x8_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)))
2659int32x4_t __arm_vmulq_s32(int32x4_t, int32x4_t);4039int32x4_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)))
2661int32x4_t __arm_vmulq(int32x4_t, int32x4_t);4041int32x4_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)))
2663int8x16_t __arm_vmulq_s8(int8x16_t, int8x16_t);4043int8x16_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)))
2665int8x16_t __arm_vmulq(int8x16_t, int8x16_t);4045int8x16_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)))
2667uint16x8_t __arm_vmulq_u16(uint16x8_t, uint16x8_t);4047uint16x8_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)))
2669uint16x8_t __arm_vmulq(uint16x8_t, uint16x8_t);4049uint16x8_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)))
2671uint32x4_t __arm_vmulq_u32(uint32x4_t, uint32x4_t);4051uint32x4_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)))
2673uint32x4_t __arm_vmulq(uint32x4_t, uint32x4_t);4053uint32x4_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)))
2675uint8x16_t __arm_vmulq_u8(uint8x16_t, uint8x16_t);4055uint8x16_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)))
2677uint8x16_t __arm_vmulq(uint8x16_t, uint8x16_t);4057uint8x16_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)))
2679int16x8_t __arm_vmulq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);4083int16x8_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)))
2681int16x8_t __arm_vmulq_x(int16x8_t, int16x8_t, mve_pred16_t);4085int16x8_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)))
2683int32x4_t __arm_vmulq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);4087int32x4_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)))
2685int32x4_t __arm_vmulq_x(int32x4_t, int32x4_t, mve_pred16_t);4089int32x4_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)))
2687int8x16_t __arm_vmulq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);4091int8x16_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)))
2689int8x16_t __arm_vmulq_x(int8x16_t, int8x16_t, mve_pred16_t);4093int8x16_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)))
2691uint16x8_t __arm_vmulq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);4095uint16x8_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)))
2693uint16x8_t __arm_vmulq_x(uint16x8_t, uint16x8_t, mve_pred16_t);4097uint16x8_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)))
2695uint32x4_t __arm_vmulq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);4099uint32x4_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)))
2697uint32x4_t __arm_vmulq_x(uint32x4_t, uint32x4_t, mve_pred16_t);4101uint32x4_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)))
2699uint8x16_t __arm_vmulq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);4103uint8x16_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)))
2701uint8x16_t __arm_vmulq_x(uint8x16_t, uint8x16_t, mve_pred16_t);4105uint8x16_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)))
2703int16x8_t __arm_vornq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);4247int16x8_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)))
2705int16x8_t __arm_vornq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);4249int16x8_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)))
2707int32x4_t __arm_vornq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);4251int32x4_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)))
2709int32x4_t __arm_vornq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);4253int32x4_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)))
2711int8x16_t __arm_vornq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);4255int8x16_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)))
2713int8x16_t __arm_vornq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);4257int8x16_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)))
2715uint16x8_t __arm_vornq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);4259uint16x8_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)))
2717uint16x8_t __arm_vornq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);4261uint16x8_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)))
2719uint32x4_t __arm_vornq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);4263uint32x4_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)))
2721uint32x4_t __arm_vornq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);4265uint32x4_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)))
2723uint8x16_t __arm_vornq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);4267uint8x16_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)))
2725uint8x16_t __arm_vornq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);4269uint8x16_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)))
2727int16x8_t __arm_vornq_s16(int16x8_t, int16x8_t);4271int16x8_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)))
2729int16x8_t __arm_vornq(int16x8_t, int16x8_t);4273int16x8_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)))
2731int32x4_t __arm_vornq_s32(int32x4_t, int32x4_t);4275int32x4_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)))
2733int32x4_t __arm_vornq(int32x4_t, int32x4_t);4277int32x4_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)))
2735int8x16_t __arm_vornq_s8(int8x16_t, int8x16_t);4279int8x16_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)))
2737int8x16_t __arm_vornq(int8x16_t, int8x16_t);4281int8x16_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)))
2739uint16x8_t __arm_vornq_u16(uint16x8_t, uint16x8_t);4283uint16x8_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)))
2741uint16x8_t __arm_vornq(uint16x8_t, uint16x8_t);4285uint16x8_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)))
2743uint32x4_t __arm_vornq_u32(uint32x4_t, uint32x4_t);4287uint32x4_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)))
2745uint32x4_t __arm_vornq(uint32x4_t, uint32x4_t);4289uint32x4_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)))
2747uint8x16_t __arm_vornq_u8(uint8x16_t, uint8x16_t);4291uint8x16_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)))
2749uint8x16_t __arm_vornq(uint8x16_t, uint8x16_t);4293uint8x16_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)))
2751int16x8_t __arm_vornq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);4295int16x8_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)))
2753int16x8_t __arm_vornq_x(int16x8_t, int16x8_t, mve_pred16_t);4297int16x8_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)))
2755int32x4_t __arm_vornq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);4299int32x4_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)))
2757int32x4_t __arm_vornq_x(int32x4_t, int32x4_t, mve_pred16_t);4301int32x4_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)))
2759int8x16_t __arm_vornq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);4303int8x16_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)))
2761int8x16_t __arm_vornq_x(int8x16_t, int8x16_t, mve_pred16_t);4305int8x16_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)))
2763uint16x8_t __arm_vornq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);4307uint16x8_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)))
2765uint16x8_t __arm_vornq_x(uint16x8_t, uint16x8_t, mve_pred16_t);4309uint16x8_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)))
2767uint32x4_t __arm_vornq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);4311uint32x4_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)))
2769uint32x4_t __arm_vornq_x(uint32x4_t, uint32x4_t, mve_pred16_t);4313uint32x4_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)))
2771uint8x16_t __arm_vornq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);4315uint8x16_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)))
2773uint8x16_t __arm_vornq_x(uint8x16_t, uint8x16_t, mve_pred16_t);4317uint8x16_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)))
2775int16x8_t __arm_vorrq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);4335int16x8_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)))
2777int16x8_t __arm_vorrq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);4337int16x8_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)))
2779int32x4_t __arm_vorrq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);4339int32x4_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)))
2781int32x4_t __arm_vorrq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);4341int32x4_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)))
2783int8x16_t __arm_vorrq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);4343int8x16_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)))
2785int8x16_t __arm_vorrq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);4345int8x16_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)))
2787uint16x8_t __arm_vorrq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);4347uint16x8_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)))
2789uint16x8_t __arm_vorrq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);4349uint16x8_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)))
2791uint32x4_t __arm_vorrq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);4351uint32x4_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)))
2793uint32x4_t __arm_vorrq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);4353uint32x4_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)))
2795uint8x16_t __arm_vorrq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);4355uint8x16_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)))
2797uint8x16_t __arm_vorrq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);4357uint8x16_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)))
2799int16x8_t __arm_vorrq_s16(int16x8_t, int16x8_t);4375int16x8_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)))
2801int16x8_t __arm_vorrq(int16x8_t, int16x8_t);4377int16x8_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)))
2803int32x4_t __arm_vorrq_s32(int32x4_t, int32x4_t);4379int32x4_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)))
2805int32x4_t __arm_vorrq(int32x4_t, int32x4_t);4381int32x4_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)))
2807int8x16_t __arm_vorrq_s8(int8x16_t, int8x16_t);4383int8x16_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)))
2809int8x16_t __arm_vorrq(int8x16_t, int8x16_t);4385int8x16_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)))
2811uint16x8_t __arm_vorrq_u16(uint16x8_t, uint16x8_t);4387uint16x8_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)))
2813uint16x8_t __arm_vorrq(uint16x8_t, uint16x8_t);4389uint16x8_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)))
2815uint32x4_t __arm_vorrq_u32(uint32x4_t, uint32x4_t);4391uint32x4_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)))
2817uint32x4_t __arm_vorrq(uint32x4_t, uint32x4_t);4393uint32x4_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)))
2819uint8x16_t __arm_vorrq_u8(uint8x16_t, uint8x16_t);4395uint8x16_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)))
2821uint8x16_t __arm_vorrq(uint8x16_t, uint8x16_t);4397uint8x16_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)))
2823int16x8_t __arm_vorrq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);4399int16x8_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)))
2825int16x8_t __arm_vorrq_x(int16x8_t, int16x8_t, mve_pred16_t);4401int16x8_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)))
2827int32x4_t __arm_vorrq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);4403int32x4_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)))
2829int32x4_t __arm_vorrq_x(int32x4_t, int32x4_t, mve_pred16_t);4405int32x4_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)))
2831int8x16_t __arm_vorrq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);4407int8x16_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)))
2833int8x16_t __arm_vorrq_x(int8x16_t, int8x16_t, mve_pred16_t);4409int8x16_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)))
2835uint16x8_t __arm_vorrq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);4411uint16x8_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)))
2837uint16x8_t __arm_vorrq_x(uint16x8_t, uint16x8_t, mve_pred16_t);4413uint16x8_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)))
2839uint32x4_t __arm_vorrq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);4415uint32x4_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)))
2841uint32x4_t __arm_vorrq_x(uint32x4_t, uint32x4_t, mve_pred16_t);4417uint32x4_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)))
2843uint8x16_t __arm_vorrq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);4419uint8x16_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)))
2845uint8x16_t __arm_vorrq_x(uint8x16_t, uint8x16_t, mve_pred16_t);4421uint8x16_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)))
2847mve_pred16_t __arm_vpnot(mve_pred16_t);4423mve_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)))
2849int16x8_t __arm_vpselq_s16(int16x8_t, int16x8_t, mve_pred16_t);4425int16x8_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)))
2851int16x8_t __arm_vpselq(int16x8_t, int16x8_t, mve_pred16_t);4427int16x8_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)))
2853int32x4_t __arm_vpselq_s32(int32x4_t, int32x4_t, mve_pred16_t);4429int32x4_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)))
2855int32x4_t __arm_vpselq(int32x4_t, int32x4_t, mve_pred16_t);4431int32x4_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)))
2857int64x2_t __arm_vpselq_s64(int64x2_t, int64x2_t, mve_pred16_t);4433int64x2_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)))
2859int64x2_t __arm_vpselq(int64x2_t, int64x2_t, mve_pred16_t);4435int64x2_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)))
2861int8x16_t __arm_vpselq_s8(int8x16_t, int8x16_t, mve_pred16_t);4437int8x16_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)))
2863int8x16_t __arm_vpselq(int8x16_t, int8x16_t, mve_pred16_t);4439int8x16_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)))
2865uint16x8_t __arm_vpselq_u16(uint16x8_t, uint16x8_t, mve_pred16_t);4441uint16x8_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)))
2867uint16x8_t __arm_vpselq(uint16x8_t, uint16x8_t, mve_pred16_t);4443uint16x8_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)))
2869uint32x4_t __arm_vpselq_u32(uint32x4_t, uint32x4_t, mve_pred16_t);4445uint32x4_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)))
2871uint32x4_t __arm_vpselq(uint32x4_t, uint32x4_t, mve_pred16_t);4447uint32x4_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)))
2873uint64x2_t __arm_vpselq_u64(uint64x2_t, uint64x2_t, mve_pred16_t);4449uint64x2_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)))
2875uint64x2_t __arm_vpselq(uint64x2_t, uint64x2_t, mve_pred16_t);4451uint64x2_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)))
2877uint8x16_t __arm_vpselq_u8(uint8x16_t, uint8x16_t, mve_pred16_t);4453uint8x16_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)))
2879uint8x16_t __arm_vpselq(uint8x16_t, uint8x16_t, mve_pred16_t);4455uint8x16_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)))
2881int16x8_t __arm_vqaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);4505int16x8_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)))
2883int16x8_t __arm_vqaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);4507int16x8_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)))
2885int32x4_t __arm_vqaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);4509int32x4_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)))
2887int32x4_t __arm_vqaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);4511int32x4_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)))
2889int8x16_t __arm_vqaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);4513int8x16_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)))
2891int8x16_t __arm_vqaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);4515int8x16_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)))
2893uint16x8_t __arm_vqaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);4517uint16x8_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)))
2895uint16x8_t __arm_vqaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);4519uint16x8_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)))
2897uint32x4_t __arm_vqaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);4521uint32x4_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)))
2899uint32x4_t __arm_vqaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);4523uint32x4_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)))
2901uint8x16_t __arm_vqaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);4525uint8x16_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)))
2903uint8x16_t __arm_vqaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);4527uint8x16_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)))
2905int16x8_t __arm_vqaddq_s16(int16x8_t, int16x8_t);4553int16x8_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)))
2907int16x8_t __arm_vqaddq(int16x8_t, int16x8_t);4555int16x8_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)))
2909int32x4_t __arm_vqaddq_s32(int32x4_t, int32x4_t);4557int32x4_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)))
2911int32x4_t __arm_vqaddq(int32x4_t, int32x4_t);4559int32x4_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)))
2913int8x16_t __arm_vqaddq_s8(int8x16_t, int8x16_t);4561int8x16_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)))
2915int8x16_t __arm_vqaddq(int8x16_t, int8x16_t);4563int8x16_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)))
2917uint16x8_t __arm_vqaddq_u16(uint16x8_t, uint16x8_t);4565uint16x8_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)))
2919uint16x8_t __arm_vqaddq(uint16x8_t, uint16x8_t);4567uint16x8_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)))
2921uint32x4_t __arm_vqaddq_u32(uint32x4_t, uint32x4_t);4569uint32x4_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)))
2923uint32x4_t __arm_vqaddq(uint32x4_t, uint32x4_t);4571uint32x4_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)))
2925uint8x16_t __arm_vqaddq_u8(uint8x16_t, uint8x16_t);4573uint8x16_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)))
2927uint8x16_t __arm_vqaddq(uint8x16_t, uint8x16_t);4575uint8x16_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)))
2929int16x8_t __arm_vqdmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);4733int16x8_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)))
2931int16x8_t __arm_vqdmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);4735int16x8_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)))
2933int32x4_t __arm_vqdmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);4737int32x4_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)))
2935int32x4_t __arm_vqdmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);4739int32x4_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)))
2937int8x16_t __arm_vqdmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);4741int8x16_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)))
2939int8x16_t __arm_vqdmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);4743int8x16_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)))
2941int16x8_t __arm_vqdmulhq_s16(int16x8_t, int16x8_t);4757int16x8_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)))
2943int16x8_t __arm_vqdmulhq(int16x8_t, int16x8_t);4759int16x8_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)))
2945int32x4_t __arm_vqdmulhq_s32(int32x4_t, int32x4_t);4761int32x4_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)))
2947int32x4_t __arm_vqdmulhq(int32x4_t, int32x4_t);4763int32x4_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)))
2949int8x16_t __arm_vqdmulhq_s8(int8x16_t, int8x16_t);4765int8x16_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)))
2951int8x16_t __arm_vqdmulhq(int8x16_t, int8x16_t);4767int8x16_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)))
2953int16x8_t __arm_vqrdmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);5109int16x8_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)))
2955int16x8_t __arm_vqrdmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);5111int16x8_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)))
2957int32x4_t __arm_vqrdmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);5113int32x4_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)))
2959int32x4_t __arm_vqrdmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);5115int32x4_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)))
2961int8x16_t __arm_vqrdmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);5117int8x16_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)))
2963int8x16_t __arm_vqrdmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);5119int8x16_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)))
2965int16x8_t __arm_vqrdmulhq_s16(int16x8_t, int16x8_t);5133int16x8_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)))
2967int16x8_t __arm_vqrdmulhq(int16x8_t, int16x8_t);5135int16x8_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)))
2969int32x4_t __arm_vqrdmulhq_s32(int32x4_t, int32x4_t);5137int32x4_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)))
2971int32x4_t __arm_vqrdmulhq(int32x4_t, int32x4_t);5139int32x4_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)))
2973int8x16_t __arm_vqrdmulhq_s8(int8x16_t, int8x16_t);5141int8x16_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)))
2975int8x16_t __arm_vqrdmulhq(int8x16_t, int8x16_t);5143int8x16_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)))
2977int16x8_t __arm_vqrshlq_m_n_s16(int16x8_t, int32_t, mve_pred16_t);5145int16x8_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)))
2979int16x8_t __arm_vqrshlq_m_n(int16x8_t, int32_t, mve_pred16_t);5147int16x8_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)))
2981int32x4_t __arm_vqrshlq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);5149int32x4_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)))
2983int32x4_t __arm_vqrshlq_m_n(int32x4_t, int32_t, mve_pred16_t);5151int32x4_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)))
2985int8x16_t __arm_vqrshlq_m_n_s8(int8x16_t, int32_t, mve_pred16_t);5153int8x16_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)))
2987int8x16_t __arm_vqrshlq_m_n(int8x16_t, int32_t, mve_pred16_t);5155int8x16_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)))
2989uint16x8_t __arm_vqrshlq_m_n_u16(uint16x8_t, int32_t, mve_pred16_t);5157uint16x8_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)))
2991uint16x8_t __arm_vqrshlq_m_n(uint16x8_t, int32_t, mve_pred16_t);5159uint16x8_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)))
2993uint32x4_t __arm_vqrshlq_m_n_u32(uint32x4_t, int32_t, mve_pred16_t);5161uint32x4_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)))
2995uint32x4_t __arm_vqrshlq_m_n(uint32x4_t, int32_t, mve_pred16_t);5163uint32x4_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)))
2997uint8x16_t __arm_vqrshlq_m_n_u8(uint8x16_t, int32_t, mve_pred16_t);5165uint8x16_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)))
2999uint8x16_t __arm_vqrshlq_m_n(uint8x16_t, int32_t, mve_pred16_t);5167uint8x16_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)))
3001int16x8_t __arm_vqrshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);5169int16x8_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)))
3003int16x8_t __arm_vqrshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);5171int16x8_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)))
3005int32x4_t __arm_vqrshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);5173int32x4_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)))
3007int32x4_t __arm_vqrshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);5175int32x4_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)))
3009int8x16_t __arm_vqrshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);5177int8x16_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)))
3011int8x16_t __arm_vqrshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);5179int8x16_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)))
3013uint16x8_t __arm_vqrshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);5181uint16x8_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)))
3015uint16x8_t __arm_vqrshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);5183uint16x8_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)))
3017uint32x4_t __arm_vqrshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);5185uint32x4_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)))
3019uint32x4_t __arm_vqrshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);5187uint32x4_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)))
3021uint8x16_t __arm_vqrshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);5189uint8x16_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)))
3023uint8x16_t __arm_vqrshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);5191uint8x16_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)))
3025int16x8_t __arm_vqrshlq_n_s16(int16x8_t, int32_t);5193int16x8_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)))
3027int16x8_t __arm_vqrshlq(int16x8_t, int32_t);5195int16x8_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)))
3029int32x4_t __arm_vqrshlq_n_s32(int32x4_t, int32_t);5197int32x4_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)))
3031int32x4_t __arm_vqrshlq(int32x4_t, int32_t);5199int32x4_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)))
3033int8x16_t __arm_vqrshlq_n_s8(int8x16_t, int32_t);5201int8x16_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)))
3035int8x16_t __arm_vqrshlq(int8x16_t, int32_t);5203int8x16_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)))
3037uint16x8_t __arm_vqrshlq_n_u16(uint16x8_t, int32_t);5205uint16x8_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)))
3039uint16x8_t __arm_vqrshlq(uint16x8_t, int32_t);5207uint16x8_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)))
3041uint32x4_t __arm_vqrshlq_n_u32(uint32x4_t, int32_t);5209uint32x4_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)))
3043uint32x4_t __arm_vqrshlq(uint32x4_t, int32_t);5211uint32x4_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)))
3045uint8x16_t __arm_vqrshlq_n_u8(uint8x16_t, int32_t);5213uint8x16_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)))
3047uint8x16_t __arm_vqrshlq(uint8x16_t, int32_t);5215uint8x16_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)))
3049int16x8_t __arm_vqrshlq_s16(int16x8_t, int16x8_t);5217int16x8_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)))
3051int16x8_t __arm_vqrshlq(int16x8_t, int16x8_t);5219int16x8_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)))
3053int32x4_t __arm_vqrshlq_s32(int32x4_t, int32x4_t);5221int32x4_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)))
3055int32x4_t __arm_vqrshlq(int32x4_t, int32x4_t);5223int32x4_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)))
3057int8x16_t __arm_vqrshlq_s8(int8x16_t, int8x16_t);5225int8x16_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)))
3059int8x16_t __arm_vqrshlq(int8x16_t, int8x16_t);5227int8x16_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)))
3061uint16x8_t __arm_vqrshlq_u16(uint16x8_t, int16x8_t);5229uint16x8_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)))
3063uint16x8_t __arm_vqrshlq(uint16x8_t, int16x8_t);5231uint16x8_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)))
3065uint32x4_t __arm_vqrshlq_u32(uint32x4_t, int32x4_t);5233uint32x4_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)))
3067uint32x4_t __arm_vqrshlq(uint32x4_t, int32x4_t);5235uint32x4_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)))
3069uint8x16_t __arm_vqrshlq_u8(uint8x16_t, int8x16_t);5237uint8x16_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)))
3071uint8x16_t __arm_vqrshlq(uint8x16_t, int8x16_t);5239uint8x16_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)))
3073int8x16_t __arm_vqrshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);5241int8x16_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)))
3075int8x16_t __arm_vqrshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t);5243int8x16_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)))
3077int16x8_t __arm_vqrshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);5245int16x8_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)))
3079int16x8_t __arm_vqrshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t);5247int16x8_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)))
3081uint8x16_t __arm_vqrshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);5249uint8x16_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)))
3083uint8x16_t __arm_vqrshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);5251uint8x16_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)))
3085uint16x8_t __arm_vqrshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);5253uint16x8_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)))
3087uint16x8_t __arm_vqrshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);5255uint16x8_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)))
3089int8x16_t __arm_vqrshrnbq_n_s16(int8x16_t, int16x8_t, int);5257int8x16_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)))
3091int8x16_t __arm_vqrshrnbq(int8x16_t, int16x8_t, int);5259int8x16_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)))
3093int16x8_t __arm_vqrshrnbq_n_s32(int16x8_t, int32x4_t, int);5261int16x8_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)))
3095int16x8_t __arm_vqrshrnbq(int16x8_t, int32x4_t, int);5263int16x8_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)))
3097uint8x16_t __arm_vqrshrnbq_n_u16(uint8x16_t, uint16x8_t, int);5265uint8x16_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)))
3099uint8x16_t __arm_vqrshrnbq(uint8x16_t, uint16x8_t, int);5267uint8x16_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)))
3101uint16x8_t __arm_vqrshrnbq_n_u32(uint16x8_t, uint32x4_t, int);5269uint16x8_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)))
3103uint16x8_t __arm_vqrshrnbq(uint16x8_t, uint32x4_t, int);5271uint16x8_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)))
3105int8x16_t __arm_vqrshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);5273int8x16_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)))
3107int8x16_t __arm_vqrshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t);5275int8x16_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)))
3109int16x8_t __arm_vqrshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);5277int16x8_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)))
3111int16x8_t __arm_vqrshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t);5279int16x8_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)))
3113uint8x16_t __arm_vqrshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);5281uint8x16_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)))
3115uint8x16_t __arm_vqrshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);5283uint8x16_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)))
3117uint16x8_t __arm_vqrshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);5285uint16x8_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)))
3119uint16x8_t __arm_vqrshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);5287uint16x8_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)))
3121int8x16_t __arm_vqrshrntq_n_s16(int8x16_t, int16x8_t, int);5289int8x16_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)))
3123int8x16_t __arm_vqrshrntq(int8x16_t, int16x8_t, int);5291int8x16_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)))
3125int16x8_t __arm_vqrshrntq_n_s32(int16x8_t, int32x4_t, int);5293int16x8_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)))
3127int16x8_t __arm_vqrshrntq(int16x8_t, int32x4_t, int);5295int16x8_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)))
3129uint8x16_t __arm_vqrshrntq_n_u16(uint8x16_t, uint16x8_t, int);5297uint8x16_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)))
3131uint8x16_t __arm_vqrshrntq(uint8x16_t, uint16x8_t, int);5299uint8x16_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)))
3133uint16x8_t __arm_vqrshrntq_n_u32(uint16x8_t, uint32x4_t, int);5301uint16x8_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)))
3135uint16x8_t __arm_vqrshrntq(uint16x8_t, uint32x4_t, int);5303uint16x8_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)))
3137uint8x16_t __arm_vqrshrunbq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t);5305uint8x16_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)))
3139uint8x16_t __arm_vqrshrunbq_m(uint8x16_t, int16x8_t, int, mve_pred16_t);5307uint8x16_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)))
3141uint16x8_t __arm_vqrshrunbq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t);5309uint16x8_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)))
3143uint16x8_t __arm_vqrshrunbq_m(uint16x8_t, int32x4_t, int, mve_pred16_t);5311uint16x8_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)))
3145uint8x16_t __arm_vqrshrunbq_n_s16(uint8x16_t, int16x8_t, int);5313uint8x16_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)))
3147uint8x16_t __arm_vqrshrunbq(uint8x16_t, int16x8_t, int);5315uint8x16_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)))
3149uint16x8_t __arm_vqrshrunbq_n_s32(uint16x8_t, int32x4_t, int);5317uint16x8_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)))
3151uint16x8_t __arm_vqrshrunbq(uint16x8_t, int32x4_t, int);5319uint16x8_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)))
3153uint8x16_t __arm_vqrshruntq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t);5321uint8x16_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)))
3155uint8x16_t __arm_vqrshruntq_m(uint8x16_t, int16x8_t, int, mve_pred16_t);5323uint8x16_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)))
3157uint16x8_t __arm_vqrshruntq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t);5325uint16x8_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)))
3159uint16x8_t __arm_vqrshruntq_m(uint16x8_t, int32x4_t, int, mve_pred16_t);5327uint16x8_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)))
3161uint8x16_t __arm_vqrshruntq_n_s16(uint8x16_t, int16x8_t, int);5329uint8x16_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)))
3163uint8x16_t __arm_vqrshruntq(uint8x16_t, int16x8_t, int);5331uint8x16_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)))
3165uint16x8_t __arm_vqrshruntq_n_s32(uint16x8_t, int32x4_t, int);5333uint16x8_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)))
3167uint16x8_t __arm_vqrshruntq(uint16x8_t, int32x4_t, int);5335uint16x8_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)))
3169int16x8_t __arm_vqshlq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);5337int16x8_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)))
3171int16x8_t __arm_vqshlq_m_n(int16x8_t, int16x8_t, int, mve_pred16_t);5339int16x8_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)))
3173int32x4_t __arm_vqshlq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);5341int32x4_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)))
3175int32x4_t __arm_vqshlq_m_n(int32x4_t, int32x4_t, int, mve_pred16_t);5343int32x4_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)))
3177int8x16_t __arm_vqshlq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);5345int8x16_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)))
3179int8x16_t __arm_vqshlq_m_n(int8x16_t, int8x16_t, int, mve_pred16_t);5347int8x16_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)))
3181uint16x8_t __arm_vqshlq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);5349uint16x8_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)))
3183uint16x8_t __arm_vqshlq_m_n(uint16x8_t, uint16x8_t, int, mve_pred16_t);5351uint16x8_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)))
3185uint32x4_t __arm_vqshlq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);5353uint32x4_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)))
3187uint32x4_t __arm_vqshlq_m_n(uint32x4_t, uint32x4_t, int, mve_pred16_t);5355uint32x4_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)))
3189uint8x16_t __arm_vqshlq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);5357uint8x16_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)))
3191uint8x16_t __arm_vqshlq_m_n(uint8x16_t, uint8x16_t, int, mve_pred16_t);5359uint8x16_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)))
3193int16x8_t __arm_vqshlq_m_r_s16(int16x8_t, int32_t, mve_pred16_t);5361int16x8_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)))
3195int16x8_t __arm_vqshlq_m_r(int16x8_t, int32_t, mve_pred16_t);5363int16x8_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)))
3197int32x4_t __arm_vqshlq_m_r_s32(int32x4_t, int32_t, mve_pred16_t);5365int32x4_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)))
3199int32x4_t __arm_vqshlq_m_r(int32x4_t, int32_t, mve_pred16_t);5367int32x4_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)))
3201int8x16_t __arm_vqshlq_m_r_s8(int8x16_t, int32_t, mve_pred16_t);5369int8x16_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)))
3203int8x16_t __arm_vqshlq_m_r(int8x16_t, int32_t, mve_pred16_t);5371int8x16_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)))
3205uint16x8_t __arm_vqshlq_m_r_u16(uint16x8_t, int32_t, mve_pred16_t);5373uint16x8_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)))
3207uint16x8_t __arm_vqshlq_m_r(uint16x8_t, int32_t, mve_pred16_t);5375uint16x8_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)))
3209uint32x4_t __arm_vqshlq_m_r_u32(uint32x4_t, int32_t, mve_pred16_t);5377uint32x4_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)))
3211uint32x4_t __arm_vqshlq_m_r(uint32x4_t, int32_t, mve_pred16_t);5379uint32x4_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)))
3213uint8x16_t __arm_vqshlq_m_r_u8(uint8x16_t, int32_t, mve_pred16_t);5381uint8x16_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)))
3215uint8x16_t __arm_vqshlq_m_r(uint8x16_t, int32_t, mve_pred16_t);5383uint8x16_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)))
3217int16x8_t __arm_vqshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);5385int16x8_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)))
3219int16x8_t __arm_vqshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);5387int16x8_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)))
3221int32x4_t __arm_vqshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);5389int32x4_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)))
3223int32x4_t __arm_vqshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);5391int32x4_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)))
3225int8x16_t __arm_vqshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);5393int8x16_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)))
3227int8x16_t __arm_vqshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);5395int8x16_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)))
3229uint16x8_t __arm_vqshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);5397uint16x8_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)))
3231uint16x8_t __arm_vqshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);5399uint16x8_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)))
3233uint32x4_t __arm_vqshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);5401uint32x4_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)))
3235uint32x4_t __arm_vqshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);5403uint32x4_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)))
3237uint8x16_t __arm_vqshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);5405uint8x16_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)))
3239uint8x16_t __arm_vqshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);5407uint8x16_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)))
3241int16x8_t __arm_vqshlq_n_s16(int16x8_t, int);5409int16x8_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)))
3243int16x8_t __arm_vqshlq_n(int16x8_t, int);5411int16x8_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)))
3245int32x4_t __arm_vqshlq_n_s32(int32x4_t, int);5413int32x4_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)))
3247int32x4_t __arm_vqshlq_n(int32x4_t, int);5415int32x4_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)))
3249int8x16_t __arm_vqshlq_n_s8(int8x16_t, int);5417int8x16_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)))
3251int8x16_t __arm_vqshlq_n(int8x16_t, int);5419int8x16_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)))
3253uint16x8_t __arm_vqshlq_n_u16(uint16x8_t, int);5421uint16x8_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)))
3255uint16x8_t __arm_vqshlq_n(uint16x8_t, int);5423uint16x8_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)))
3257uint32x4_t __arm_vqshlq_n_u32(uint32x4_t, int);5425uint32x4_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)))
3259uint32x4_t __arm_vqshlq_n(uint32x4_t, int);5427uint32x4_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)))
3261uint8x16_t __arm_vqshlq_n_u8(uint8x16_t, int);5429uint8x16_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)))
3263uint8x16_t __arm_vqshlq_n(uint8x16_t, int);5431uint8x16_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)))
3265int16x8_t __arm_vqshlq_r_s16(int16x8_t, int32_t);5433int16x8_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)))
3267int16x8_t __arm_vqshlq_r(int16x8_t, int32_t);5435int16x8_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)))
3269int32x4_t __arm_vqshlq_r_s32(int32x4_t, int32_t);5437int32x4_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)))
3271int32x4_t __arm_vqshlq_r(int32x4_t, int32_t);5439int32x4_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)))
3273int8x16_t __arm_vqshlq_r_s8(int8x16_t, int32_t);5441int8x16_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)))
3275int8x16_t __arm_vqshlq_r(int8x16_t, int32_t);5443int8x16_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)))
3277uint16x8_t __arm_vqshlq_r_u16(uint16x8_t, int32_t);5445uint16x8_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)))
3279uint16x8_t __arm_vqshlq_r(uint16x8_t, int32_t);5447uint16x8_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)))
3281uint32x4_t __arm_vqshlq_r_u32(uint32x4_t, int32_t);5449uint32x4_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)))
3283uint32x4_t __arm_vqshlq_r(uint32x4_t, int32_t);5451uint32x4_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)))
3285uint8x16_t __arm_vqshlq_r_u8(uint8x16_t, int32_t);5453uint8x16_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)))
3287uint8x16_t __arm_vqshlq_r(uint8x16_t, int32_t);5455uint8x16_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)))
3289int16x8_t __arm_vqshlq_s16(int16x8_t, int16x8_t);5457int16x8_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)))
3291int16x8_t __arm_vqshlq(int16x8_t, int16x8_t);5459int16x8_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)))
3293int32x4_t __arm_vqshlq_s32(int32x4_t, int32x4_t);5461int32x4_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)))
3295int32x4_t __arm_vqshlq(int32x4_t, int32x4_t);5463int32x4_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)))
3297int8x16_t __arm_vqshlq_s8(int8x16_t, int8x16_t);5465int8x16_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)))
3299int8x16_t __arm_vqshlq(int8x16_t, int8x16_t);5467int8x16_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)))
3301uint16x8_t __arm_vqshlq_u16(uint16x8_t, int16x8_t);5469uint16x8_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)))
3303uint16x8_t __arm_vqshlq(uint16x8_t, int16x8_t);5471uint16x8_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)))
3305uint32x4_t __arm_vqshlq_u32(uint32x4_t, int32x4_t);5473uint32x4_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)))
3307uint32x4_t __arm_vqshlq(uint32x4_t, int32x4_t);5475uint32x4_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)))
3309uint8x16_t __arm_vqshlq_u8(uint8x16_t, int8x16_t);5477uint8x16_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)))
3311uint8x16_t __arm_vqshlq(uint8x16_t, int8x16_t);5479uint8x16_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)))
3313uint16x8_t __arm_vqshluq_m_n_s16(uint16x8_t, int16x8_t, int, mve_pred16_t);5481uint16x8_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)))
3315uint16x8_t __arm_vqshluq_m(uint16x8_t, int16x8_t, int, mve_pred16_t);5483uint16x8_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)))
3317uint32x4_t __arm_vqshluq_m_n_s32(uint32x4_t, int32x4_t, int, mve_pred16_t);5485uint32x4_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)))
3319uint32x4_t __arm_vqshluq_m(uint32x4_t, int32x4_t, int, mve_pred16_t);5487uint32x4_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)))
3321uint8x16_t __arm_vqshluq_m_n_s8(uint8x16_t, int8x16_t, int, mve_pred16_t);5489uint8x16_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)))
3323uint8x16_t __arm_vqshluq_m(uint8x16_t, int8x16_t, int, mve_pred16_t);5491uint8x16_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)))
3325uint16x8_t __arm_vqshluq_n_s16(int16x8_t, int);5493uint16x8_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)))
3327uint16x8_t __arm_vqshluq(int16x8_t, int);5495uint16x8_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)))
3329uint32x4_t __arm_vqshluq_n_s32(int32x4_t, int);5497uint32x4_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)))
3331uint32x4_t __arm_vqshluq(int32x4_t, int);5499uint32x4_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)))
3333uint8x16_t __arm_vqshluq_n_s8(int8x16_t, int);5501uint8x16_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)))
3335uint8x16_t __arm_vqshluq(int8x16_t, int);5503uint8x16_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)))
3337int8x16_t __arm_vqshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);5505int8x16_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)))
3339int8x16_t __arm_vqshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t);5507int8x16_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)))
3341int16x8_t __arm_vqshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);5509int16x8_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)))
3343int16x8_t __arm_vqshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t);5511int16x8_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)))
3345uint8x16_t __arm_vqshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);5513uint8x16_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)))
3347uint8x16_t __arm_vqshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);5515uint8x16_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)))
3349uint16x8_t __arm_vqshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);5517uint16x8_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)))
3351uint16x8_t __arm_vqshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);5519uint16x8_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)))
3353int8x16_t __arm_vqshrnbq_n_s16(int8x16_t, int16x8_t, int);5521int8x16_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)))
3355int8x16_t __arm_vqshrnbq(int8x16_t, int16x8_t, int);5523int8x16_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)))
3357int16x8_t __arm_vqshrnbq_n_s32(int16x8_t, int32x4_t, int);5525int16x8_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)))
3359int16x8_t __arm_vqshrnbq(int16x8_t, int32x4_t, int);5527int16x8_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)))
3361uint8x16_t __arm_vqshrnbq_n_u16(uint8x16_t, uint16x8_t, int);5529uint8x16_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)))
3363uint8x16_t __arm_vqshrnbq(uint8x16_t, uint16x8_t, int);5531uint8x16_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)))
3365uint16x8_t __arm_vqshrnbq_n_u32(uint16x8_t, uint32x4_t, int);5533uint16x8_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)))
3367uint16x8_t __arm_vqshrnbq(uint16x8_t, uint32x4_t, int);5535uint16x8_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)))
3369int8x16_t __arm_vqshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);5537int8x16_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)))
3371int8x16_t __arm_vqshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t);5539int8x16_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)))
3373int16x8_t __arm_vqshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);5541int16x8_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)))
3375int16x8_t __arm_vqshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t);5543int16x8_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)))
3377uint8x16_t __arm_vqshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);5545uint8x16_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)))
3379uint8x16_t __arm_vqshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);5547uint8x16_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)))
3381uint16x8_t __arm_vqshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);5549uint16x8_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)))
3383uint16x8_t __arm_vqshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);5551uint16x8_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)))
3385int8x16_t __arm_vqshrntq_n_s16(int8x16_t, int16x8_t, int);5553int8x16_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)))
3387int8x16_t __arm_vqshrntq(int8x16_t, int16x8_t, int);5555int8x16_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)))
3389int16x8_t __arm_vqshrntq_n_s32(int16x8_t, int32x4_t, int);5557int16x8_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)))
3391int16x8_t __arm_vqshrntq(int16x8_t, int32x4_t, int);5559int16x8_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)))
3393uint8x16_t __arm_vqshrntq_n_u16(uint8x16_t, uint16x8_t, int);5561uint8x16_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)))
3395uint8x16_t __arm_vqshrntq(uint8x16_t, uint16x8_t, int);5563uint8x16_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)))
3397uint16x8_t __arm_vqshrntq_n_u32(uint16x8_t, uint32x4_t, int);5565uint16x8_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)))
3399uint16x8_t __arm_vqshrntq(uint16x8_t, uint32x4_t, int);5567uint16x8_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)))
3401uint8x16_t __arm_vqshrunbq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t);5569uint8x16_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)))
3403uint8x16_t __arm_vqshrunbq_m(uint8x16_t, int16x8_t, int, mve_pred16_t);5571uint8x16_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)))
3405uint16x8_t __arm_vqshrunbq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t);5573uint16x8_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)))
3407uint16x8_t __arm_vqshrunbq_m(uint16x8_t, int32x4_t, int, mve_pred16_t);5575uint16x8_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)))
3409uint8x16_t __arm_vqshrunbq_n_s16(uint8x16_t, int16x8_t, int);5577uint8x16_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)))
3411uint8x16_t __arm_vqshrunbq(uint8x16_t, int16x8_t, int);5579uint8x16_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)))
3413uint16x8_t __arm_vqshrunbq_n_s32(uint16x8_t, int32x4_t, int);5581uint16x8_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)))
3415uint16x8_t __arm_vqshrunbq(uint16x8_t, int32x4_t, int);5583uint16x8_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)))
3417uint8x16_t __arm_vqshruntq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t);5585uint8x16_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)))
3419uint8x16_t __arm_vqshruntq_m(uint8x16_t, int16x8_t, int, mve_pred16_t);5587uint8x16_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)))
3421uint16x8_t __arm_vqshruntq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t);5589uint16x8_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)))
3423uint16x8_t __arm_vqshruntq_m(uint16x8_t, int32x4_t, int, mve_pred16_t);5591uint16x8_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)))
3425uint8x16_t __arm_vqshruntq_n_s16(uint8x16_t, int16x8_t, int);5593uint8x16_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)))
3427uint8x16_t __arm_vqshruntq(uint8x16_t, int16x8_t, int);5595uint8x16_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)))
3429uint16x8_t __arm_vqshruntq_n_s32(uint16x8_t, int32x4_t, int);5597uint16x8_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)))
3431uint16x8_t __arm_vqshruntq(uint16x8_t, int32x4_t, int);5599uint16x8_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)))
3433int16x8_t __arm_vqsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);5625int16x8_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)))
3435int16x8_t __arm_vqsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);5627int16x8_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)))
3437int32x4_t __arm_vqsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);5629int32x4_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)))
3439int32x4_t __arm_vqsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);5631int32x4_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)))
3441int8x16_t __arm_vqsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);5633int8x16_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)))
3443int8x16_t __arm_vqsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);5635int8x16_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)))
3445uint16x8_t __arm_vqsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);5637uint16x8_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)))
3447uint16x8_t __arm_vqsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);5639uint16x8_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)))
3449uint32x4_t __arm_vqsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);5641uint32x4_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)))
3451uint32x4_t __arm_vqsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);5643uint32x4_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)))
3453uint8x16_t __arm_vqsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);5645uint8x16_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)))
3455uint8x16_t __arm_vqsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);5647uint8x16_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)))
3457int16x8_t __arm_vqsubq_s16(int16x8_t, int16x8_t);5673int16x8_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)))
3459int16x8_t __arm_vqsubq(int16x8_t, int16x8_t);5675int16x8_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)))
3461int32x4_t __arm_vqsubq_s32(int32x4_t, int32x4_t);5677int32x4_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)))
3463int32x4_t __arm_vqsubq(int32x4_t, int32x4_t);5679int32x4_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)))
3465int8x16_t __arm_vqsubq_s8(int8x16_t, int8x16_t);5681int8x16_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)))
3467int8x16_t __arm_vqsubq(int8x16_t, int8x16_t);5683int8x16_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)))
3469uint16x8_t __arm_vqsubq_u16(uint16x8_t, uint16x8_t);5685uint16x8_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)))
3471uint16x8_t __arm_vqsubq(uint16x8_t, uint16x8_t);5687uint16x8_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)))
3473uint32x4_t __arm_vqsubq_u32(uint32x4_t, uint32x4_t);5689uint32x4_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)))
3475uint32x4_t __arm_vqsubq(uint32x4_t, uint32x4_t);5691uint32x4_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)))
3477uint8x16_t __arm_vqsubq_u8(uint8x16_t, uint8x16_t);5693uint8x16_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)))
3479uint8x16_t __arm_vqsubq(uint8x16_t, uint8x16_t);5695uint8x16_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)))
3481int16x8_t __arm_vreinterpretq_s16_s32(int32x4_t);5697int16x8_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)))
3483int16x8_t __arm_vreinterpretq_s16(int32x4_t);5699int16x8_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)))
3485int16x8_t __arm_vreinterpretq_s16_s64(int64x2_t);5701int16x8_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)))
3487int16x8_t __arm_vreinterpretq_s16(int64x2_t);5703int16x8_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)))
3489int16x8_t __arm_vreinterpretq_s16_s8(int8x16_t);5705int16x8_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)))
3491int16x8_t __arm_vreinterpretq_s16(int8x16_t);5707int16x8_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)))
3493int16x8_t __arm_vreinterpretq_s16_u16(uint16x8_t);5709int16x8_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)))
3495int16x8_t __arm_vreinterpretq_s16(uint16x8_t);5711int16x8_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)))
3497int16x8_t __arm_vreinterpretq_s16_u32(uint32x4_t);5713int16x8_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)))
3499int16x8_t __arm_vreinterpretq_s16(uint32x4_t);5715int16x8_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)))
3501int16x8_t __arm_vreinterpretq_s16_u64(uint64x2_t);5717int16x8_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)))
3503int16x8_t __arm_vreinterpretq_s16(uint64x2_t);5719int16x8_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)))
3505int16x8_t __arm_vreinterpretq_s16_u8(uint8x16_t);5721int16x8_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)))
3507int16x8_t __arm_vreinterpretq_s16(uint8x16_t);5723int16x8_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)))
3509int32x4_t __arm_vreinterpretq_s32_s16(int16x8_t);5725int32x4_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)))
3511int32x4_t __arm_vreinterpretq_s32(int16x8_t);5727int32x4_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)))
3513int32x4_t __arm_vreinterpretq_s32_s64(int64x2_t);5729int32x4_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)))
3515int32x4_t __arm_vreinterpretq_s32(int64x2_t);5731int32x4_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)))
3517int32x4_t __arm_vreinterpretq_s32_s8(int8x16_t);5733int32x4_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)))
3519int32x4_t __arm_vreinterpretq_s32(int8x16_t);5735int32x4_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)))
3521int32x4_t __arm_vreinterpretq_s32_u16(uint16x8_t);5737int32x4_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)))
3523int32x4_t __arm_vreinterpretq_s32(uint16x8_t);5739int32x4_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)))
3525int32x4_t __arm_vreinterpretq_s32_u32(uint32x4_t);5741int32x4_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)))
3527int32x4_t __arm_vreinterpretq_s32(uint32x4_t);5743int32x4_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)))
3529int32x4_t __arm_vreinterpretq_s32_u64(uint64x2_t);5745int32x4_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)))
3531int32x4_t __arm_vreinterpretq_s32(uint64x2_t);5747int32x4_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)))
3533int32x4_t __arm_vreinterpretq_s32_u8(uint8x16_t);5749int32x4_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)))
3535int32x4_t __arm_vreinterpretq_s32(uint8x16_t);5751int32x4_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)))
3537int64x2_t __arm_vreinterpretq_s64_s16(int16x8_t);5753int64x2_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)))
3539int64x2_t __arm_vreinterpretq_s64(int16x8_t);5755int64x2_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)))
3541int64x2_t __arm_vreinterpretq_s64_s32(int32x4_t);5757int64x2_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)))
3543int64x2_t __arm_vreinterpretq_s64(int32x4_t);5759int64x2_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)))
3545int64x2_t __arm_vreinterpretq_s64_s8(int8x16_t);5761int64x2_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)))
3547int64x2_t __arm_vreinterpretq_s64(int8x16_t);5763int64x2_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)))
3549int64x2_t __arm_vreinterpretq_s64_u16(uint16x8_t);5765int64x2_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)))
3551int64x2_t __arm_vreinterpretq_s64(uint16x8_t);5767int64x2_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)))
3553int64x2_t __arm_vreinterpretq_s64_u32(uint32x4_t);5769int64x2_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)))
3555int64x2_t __arm_vreinterpretq_s64(uint32x4_t);5771int64x2_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)))
3557int64x2_t __arm_vreinterpretq_s64_u64(uint64x2_t);5773int64x2_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)))
3559int64x2_t __arm_vreinterpretq_s64(uint64x2_t);5775int64x2_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)))
3561int64x2_t __arm_vreinterpretq_s64_u8(uint8x16_t);5777int64x2_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)))
3563int64x2_t __arm_vreinterpretq_s64(uint8x16_t);5779int64x2_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)))
3565int8x16_t __arm_vreinterpretq_s8_s16(int16x8_t);5781int8x16_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)))
3567int8x16_t __arm_vreinterpretq_s8(int16x8_t);5783int8x16_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)))
3569int8x16_t __arm_vreinterpretq_s8_s32(int32x4_t);5785int8x16_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)))
3571int8x16_t __arm_vreinterpretq_s8(int32x4_t);5787int8x16_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)))
3573int8x16_t __arm_vreinterpretq_s8_s64(int64x2_t);5789int8x16_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)))
3575int8x16_t __arm_vreinterpretq_s8(int64x2_t);5791int8x16_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)))
3577int8x16_t __arm_vreinterpretq_s8_u16(uint16x8_t);5793int8x16_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)))
3579int8x16_t __arm_vreinterpretq_s8(uint16x8_t);5795int8x16_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)))
3581int8x16_t __arm_vreinterpretq_s8_u32(uint32x4_t);5797int8x16_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)))
3583int8x16_t __arm_vreinterpretq_s8(uint32x4_t);5799int8x16_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)))
3585int8x16_t __arm_vreinterpretq_s8_u64(uint64x2_t);5801int8x16_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)))
3587int8x16_t __arm_vreinterpretq_s8(uint64x2_t);5803int8x16_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)))
3589int8x16_t __arm_vreinterpretq_s8_u8(uint8x16_t);5805int8x16_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)))
3591int8x16_t __arm_vreinterpretq_s8(uint8x16_t);5807int8x16_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)))
3593uint16x8_t __arm_vreinterpretq_u16_s16(int16x8_t);5809uint16x8_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)))
3595uint16x8_t __arm_vreinterpretq_u16(int16x8_t);5811uint16x8_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)))
3597uint16x8_t __arm_vreinterpretq_u16_s32(int32x4_t);5813uint16x8_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)))
3599uint16x8_t __arm_vreinterpretq_u16(int32x4_t);5815uint16x8_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)))
3601uint16x8_t __arm_vreinterpretq_u16_s64(int64x2_t);5817uint16x8_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)))
3603uint16x8_t __arm_vreinterpretq_u16(int64x2_t);5819uint16x8_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)))
3605uint16x8_t __arm_vreinterpretq_u16_s8(int8x16_t);5821uint16x8_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)))
3607uint16x8_t __arm_vreinterpretq_u16(int8x16_t);5823uint16x8_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)))
3609uint16x8_t __arm_vreinterpretq_u16_u32(uint32x4_t);5825uint16x8_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)))
3611uint16x8_t __arm_vreinterpretq_u16(uint32x4_t);5827uint16x8_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)))
3613uint16x8_t __arm_vreinterpretq_u16_u64(uint64x2_t);5829uint16x8_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)))
3615uint16x8_t __arm_vreinterpretq_u16(uint64x2_t);5831uint16x8_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)))
3617uint16x8_t __arm_vreinterpretq_u16_u8(uint8x16_t);5833uint16x8_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)))
3619uint16x8_t __arm_vreinterpretq_u16(uint8x16_t);5835uint16x8_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)))
3621uint32x4_t __arm_vreinterpretq_u32_s16(int16x8_t);5837uint32x4_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)))
3623uint32x4_t __arm_vreinterpretq_u32(int16x8_t);5839uint32x4_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)))
3625uint32x4_t __arm_vreinterpretq_u32_s32(int32x4_t);5841uint32x4_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)))
3627uint32x4_t __arm_vreinterpretq_u32(int32x4_t);5843uint32x4_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)))
3629uint32x4_t __arm_vreinterpretq_u32_s64(int64x2_t);5845uint32x4_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)))
3631uint32x4_t __arm_vreinterpretq_u32(int64x2_t);5847uint32x4_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)))
3633uint32x4_t __arm_vreinterpretq_u32_s8(int8x16_t);5849uint32x4_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)))
3635uint32x4_t __arm_vreinterpretq_u32(int8x16_t);5851uint32x4_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)))
3637uint32x4_t __arm_vreinterpretq_u32_u16(uint16x8_t);5853uint32x4_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)))
3639uint32x4_t __arm_vreinterpretq_u32(uint16x8_t);5855uint32x4_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)))
3641uint32x4_t __arm_vreinterpretq_u32_u64(uint64x2_t);5857uint32x4_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)))
3643uint32x4_t __arm_vreinterpretq_u32(uint64x2_t);5859uint32x4_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)))
3645uint32x4_t __arm_vreinterpretq_u32_u8(uint8x16_t);5861uint32x4_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)))
3647uint32x4_t __arm_vreinterpretq_u32(uint8x16_t);5863uint32x4_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)))
3649uint64x2_t __arm_vreinterpretq_u64_s16(int16x8_t);5865uint64x2_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)))
3651uint64x2_t __arm_vreinterpretq_u64(int16x8_t);5867uint64x2_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)))
3653uint64x2_t __arm_vreinterpretq_u64_s32(int32x4_t);5869uint64x2_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)))
3655uint64x2_t __arm_vreinterpretq_u64(int32x4_t);5871uint64x2_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)))
3657uint64x2_t __arm_vreinterpretq_u64_s64(int64x2_t);5873uint64x2_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)))
3659uint64x2_t __arm_vreinterpretq_u64(int64x2_t);5875uint64x2_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)))
3661uint64x2_t __arm_vreinterpretq_u64_s8(int8x16_t);5877uint64x2_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)))
3663uint64x2_t __arm_vreinterpretq_u64(int8x16_t);5879uint64x2_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)))
3665uint64x2_t __arm_vreinterpretq_u64_u16(uint16x8_t);5881uint64x2_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)))
3667uint64x2_t __arm_vreinterpretq_u64(uint16x8_t);5883uint64x2_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)))
3669uint64x2_t __arm_vreinterpretq_u64_u32(uint32x4_t);5885uint64x2_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)))
3671uint64x2_t __arm_vreinterpretq_u64(uint32x4_t);5887uint64x2_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)))
3673uint64x2_t __arm_vreinterpretq_u64_u8(uint8x16_t);5889uint64x2_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)))
3675uint64x2_t __arm_vreinterpretq_u64(uint8x16_t);5891uint64x2_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)))
3677uint8x16_t __arm_vreinterpretq_u8_s16(int16x8_t);5893uint8x16_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)))
3679uint8x16_t __arm_vreinterpretq_u8(int16x8_t);5895uint8x16_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)))
3681uint8x16_t __arm_vreinterpretq_u8_s32(int32x4_t);5897uint8x16_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)))
3683uint8x16_t __arm_vreinterpretq_u8(int32x4_t);5899uint8x16_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)))
3685uint8x16_t __arm_vreinterpretq_u8_s64(int64x2_t);5901uint8x16_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)))
3687uint8x16_t __arm_vreinterpretq_u8(int64x2_t);5903uint8x16_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)))
3689uint8x16_t __arm_vreinterpretq_u8_s8(int8x16_t);5905uint8x16_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)))
3691uint8x16_t __arm_vreinterpretq_u8(int8x16_t);5907uint8x16_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)))
3693uint8x16_t __arm_vreinterpretq_u8_u16(uint16x8_t);5909uint8x16_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)))
3695uint8x16_t __arm_vreinterpretq_u8(uint16x8_t);5911uint8x16_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)))
3697uint8x16_t __arm_vreinterpretq_u8_u32(uint32x4_t);5913uint8x16_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)))
3699uint8x16_t __arm_vreinterpretq_u8(uint32x4_t);5915uint8x16_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)))
3701uint8x16_t __arm_vreinterpretq_u8_u64(uint64x2_t);5917uint8x16_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)))
3703uint8x16_t __arm_vreinterpretq_u8(uint64x2_t);5919uint8x16_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)))
3705int16x8_t __arm_vrhaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);6065int16x8_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)))
3707int16x8_t __arm_vrhaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);6067int16x8_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)))
3709int32x4_t __arm_vrhaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);6069int32x4_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)))
3711int32x4_t __arm_vrhaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);6071int32x4_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)))
3713int8x16_t __arm_vrhaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);6073int8x16_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)))
3715int8x16_t __arm_vrhaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);6075int8x16_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)))
3717uint16x8_t __arm_vrhaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);6077uint16x8_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)))
3719uint16x8_t __arm_vrhaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);6079uint16x8_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)))
3721uint32x4_t __arm_vrhaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);6081uint32x4_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)))
3723uint32x4_t __arm_vrhaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);6083uint32x4_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)))
3725uint8x16_t __arm_vrhaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);6085uint8x16_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)))
3727uint8x16_t __arm_vrhaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);6087uint8x16_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)))
3729int16x8_t __arm_vrhaddq_s16(int16x8_t, int16x8_t);6089int16x8_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)))
3731int16x8_t __arm_vrhaddq(int16x8_t, int16x8_t);6091int16x8_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)))
3733int32x4_t __arm_vrhaddq_s32(int32x4_t, int32x4_t);6093int32x4_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)))
3735int32x4_t __arm_vrhaddq(int32x4_t, int32x4_t);6095int32x4_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)))
3737int8x16_t __arm_vrhaddq_s8(int8x16_t, int8x16_t);6097int8x16_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)))
3739int8x16_t __arm_vrhaddq(int8x16_t, int8x16_t);6099int8x16_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)))
3741uint16x8_t __arm_vrhaddq_u16(uint16x8_t, uint16x8_t);6101uint16x8_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)))
3743uint16x8_t __arm_vrhaddq(uint16x8_t, uint16x8_t);6103uint16x8_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)))
3745uint32x4_t __arm_vrhaddq_u32(uint32x4_t, uint32x4_t);6105uint32x4_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)))
3747uint32x4_t __arm_vrhaddq(uint32x4_t, uint32x4_t);6107uint32x4_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)))
3749uint8x16_t __arm_vrhaddq_u8(uint8x16_t, uint8x16_t);6109uint8x16_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)))
3751uint8x16_t __arm_vrhaddq(uint8x16_t, uint8x16_t);6111uint8x16_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)))
3753int16x8_t __arm_vrhaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);6113int16x8_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)))
3755int16x8_t __arm_vrhaddq_x(int16x8_t, int16x8_t, mve_pred16_t);6115int16x8_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)))
3757int32x4_t __arm_vrhaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);6117int32x4_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)))
3759int32x4_t __arm_vrhaddq_x(int32x4_t, int32x4_t, mve_pred16_t);6119int32x4_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)))
3761int8x16_t __arm_vrhaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);6121int8x16_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)))
3763int8x16_t __arm_vrhaddq_x(int8x16_t, int8x16_t, mve_pred16_t);6123int8x16_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)))
3765uint16x8_t __arm_vrhaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);6125uint16x8_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)))
3767uint16x8_t __arm_vrhaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t);6127uint16x8_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)))
3769uint32x4_t __arm_vrhaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);6129uint32x4_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)))
3771uint32x4_t __arm_vrhaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t);6131uint32x4_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)))
3773uint8x16_t __arm_vrhaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);6133uint8x16_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)))
3775uint8x16_t __arm_vrhaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t);6135uint8x16_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)))
3777int64_t __arm_vrmlaldavhaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);6137int64_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)))
3779int64_t __arm_vrmlaldavhaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);6139int64_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)))
3781uint64_t __arm_vrmlaldavhaq_p_u32(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t);6141uint64_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)))
3783uint64_t __arm_vrmlaldavhaq_p(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t);6143uint64_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)))
3785int64_t __arm_vrmlaldavhaq_s32(int64_t, int32x4_t, int32x4_t);6145int64_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)))
3787int64_t __arm_vrmlaldavhaq(int64_t, int32x4_t, int32x4_t);6147int64_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)))
3789uint64_t __arm_vrmlaldavhaq_u32(uint64_t, uint32x4_t, uint32x4_t);6149uint64_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)))
3791uint64_t __arm_vrmlaldavhaq(uint64_t, uint32x4_t, uint32x4_t);6151uint64_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)))
3793int64_t __arm_vrmlaldavhaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);6153int64_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)))
3795int64_t __arm_vrmlaldavhaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);6155int64_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)))
3797int64_t __arm_vrmlaldavhaxq_s32(int64_t, int32x4_t, int32x4_t);6157int64_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)))
3799int64_t __arm_vrmlaldavhaxq(int64_t, int32x4_t, int32x4_t);6159int64_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)))
3801int64_t __arm_vrmlaldavhq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);6161int64_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)))
3803int64_t __arm_vrmlaldavhq_p(int32x4_t, int32x4_t, mve_pred16_t);6163int64_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)))
3805uint64_t __arm_vrmlaldavhq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t);6165uint64_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)))
3807uint64_t __arm_vrmlaldavhq_p(uint32x4_t, uint32x4_t, mve_pred16_t);6167uint64_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)))
3809int64_t __arm_vrmlaldavhq_s32(int32x4_t, int32x4_t);6169int64_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)))
3811int64_t __arm_vrmlaldavhq(int32x4_t, int32x4_t);6171int64_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)))
3813uint64_t __arm_vrmlaldavhq_u32(uint32x4_t, uint32x4_t);6173uint64_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)))
3815uint64_t __arm_vrmlaldavhq(uint32x4_t, uint32x4_t);6175uint64_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)))
3817int64_t __arm_vrmlaldavhxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);6177int64_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)))
3819int64_t __arm_vrmlaldavhxq_p(int32x4_t, int32x4_t, mve_pred16_t);6179int64_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)))
3821int64_t __arm_vrmlaldavhxq_s32(int32x4_t, int32x4_t);6181int64_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)))
3823int64_t __arm_vrmlaldavhxq(int32x4_t, int32x4_t);6183int64_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)))
3825int64_t __arm_vrmlsldavhaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);6185int64_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)))
3827int64_t __arm_vrmlsldavhaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);6187int64_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)))
3829int64_t __arm_vrmlsldavhaq_s32(int64_t, int32x4_t, int32x4_t);6189int64_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)))
3831int64_t __arm_vrmlsldavhaq(int64_t, int32x4_t, int32x4_t);6191int64_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)))
3833int64_t __arm_vrmlsldavhaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);6193int64_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)))
3835int64_t __arm_vrmlsldavhaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);6195int64_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)))
3837int64_t __arm_vrmlsldavhaxq_s32(int64_t, int32x4_t, int32x4_t);6197int64_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)))
3839int64_t __arm_vrmlsldavhaxq(int64_t, int32x4_t, int32x4_t);6199int64_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)))
3841int64_t __arm_vrmlsldavhq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);6201int64_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)))
3843int64_t __arm_vrmlsldavhq_p(int32x4_t, int32x4_t, mve_pred16_t);6203int64_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)))
3845int64_t __arm_vrmlsldavhq_s32(int32x4_t, int32x4_t);6205int64_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)))
3847int64_t __arm_vrmlsldavhq(int32x4_t, int32x4_t);6207int64_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)))
3849int64_t __arm_vrmlsldavhxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);6209int64_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)))
3851int64_t __arm_vrmlsldavhxq_p(int32x4_t, int32x4_t, mve_pred16_t);6211int64_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)))
3853int64_t __arm_vrmlsldavhxq_s32(int32x4_t, int32x4_t);6213int64_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)))
3855int64_t __arm_vrmlsldavhxq(int32x4_t, int32x4_t);6215int64_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)))
3857int16x8_t __arm_vrmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);6217int16x8_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)))
3859int16x8_t __arm_vrmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);6219int16x8_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)))
3861int32x4_t __arm_vrmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);6221int32x4_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)))
3863int32x4_t __arm_vrmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);6223int32x4_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)))
3865int8x16_t __arm_vrmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);6225int8x16_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)))
3867int8x16_t __arm_vrmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);6227int8x16_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)))
3869uint16x8_t __arm_vrmulhq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);6229uint16x8_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)))
3871uint16x8_t __arm_vrmulhq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);6231uint16x8_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)))
3873uint32x4_t __arm_vrmulhq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);6233uint32x4_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)))
3875uint32x4_t __arm_vrmulhq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);6235uint32x4_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)))
3877uint8x16_t __arm_vrmulhq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);6237uint8x16_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)))
3879uint8x16_t __arm_vrmulhq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);6239uint8x16_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)))
3881int16x8_t __arm_vrmulhq_s16(int16x8_t, int16x8_t);6241int16x8_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)))
3883int16x8_t __arm_vrmulhq(int16x8_t, int16x8_t);6243int16x8_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)))
3885int32x4_t __arm_vrmulhq_s32(int32x4_t, int32x4_t);6245int32x4_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)))
3887int32x4_t __arm_vrmulhq(int32x4_t, int32x4_t);6247int32x4_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)))
3889int8x16_t __arm_vrmulhq_s8(int8x16_t, int8x16_t);6249int8x16_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)))
3891int8x16_t __arm_vrmulhq(int8x16_t, int8x16_t);6251int8x16_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)))
3893uint16x8_t __arm_vrmulhq_u16(uint16x8_t, uint16x8_t);6253uint16x8_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)))
3895uint16x8_t __arm_vrmulhq(uint16x8_t, uint16x8_t);6255uint16x8_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)))
3897uint32x4_t __arm_vrmulhq_u32(uint32x4_t, uint32x4_t);6257uint32x4_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)))
3899uint32x4_t __arm_vrmulhq(uint32x4_t, uint32x4_t);6259uint32x4_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)))
3901uint8x16_t __arm_vrmulhq_u8(uint8x16_t, uint8x16_t);6261uint8x16_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)))
3903uint8x16_t __arm_vrmulhq(uint8x16_t, uint8x16_t);6263uint8x16_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)))
3905int16x8_t __arm_vrmulhq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);6265int16x8_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)))
3907int16x8_t __arm_vrmulhq_x(int16x8_t, int16x8_t, mve_pred16_t);6267int16x8_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)))
3909int32x4_t __arm_vrmulhq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);6269int32x4_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)))
3911int32x4_t __arm_vrmulhq_x(int32x4_t, int32x4_t, mve_pred16_t);6271int32x4_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)))
3913int8x16_t __arm_vrmulhq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);6273int8x16_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)))
3915int8x16_t __arm_vrmulhq_x(int8x16_t, int8x16_t, mve_pred16_t);6275int8x16_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)))
3917uint16x8_t __arm_vrmulhq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);6277uint16x8_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)))
3919uint16x8_t __arm_vrmulhq_x(uint16x8_t, uint16x8_t, mve_pred16_t);6279uint16x8_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)))
3921uint32x4_t __arm_vrmulhq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);6281uint32x4_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)))
3923uint32x4_t __arm_vrmulhq_x(uint32x4_t, uint32x4_t, mve_pred16_t);6283uint32x4_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)))
3925uint8x16_t __arm_vrmulhq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);6285uint8x16_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)))
3927uint8x16_t __arm_vrmulhq_x(uint8x16_t, uint8x16_t, mve_pred16_t);6287uint8x16_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)))
3929int16x8_t __arm_vrshlq_m_n_s16(int16x8_t, int32_t, mve_pred16_t);6289int16x8_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)))
3931int16x8_t __arm_vrshlq_m_n(int16x8_t, int32_t, mve_pred16_t);6291int16x8_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)))
3933int32x4_t __arm_vrshlq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);6293int32x4_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)))
3935int32x4_t __arm_vrshlq_m_n(int32x4_t, int32_t, mve_pred16_t);6295int32x4_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)))
3937int8x16_t __arm_vrshlq_m_n_s8(int8x16_t, int32_t, mve_pred16_t);6297int8x16_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)))
3939int8x16_t __arm_vrshlq_m_n(int8x16_t, int32_t, mve_pred16_t);6299int8x16_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)))
3941uint16x8_t __arm_vrshlq_m_n_u16(uint16x8_t, int32_t, mve_pred16_t);6301uint16x8_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)))
3943uint16x8_t __arm_vrshlq_m_n(uint16x8_t, int32_t, mve_pred16_t);6303uint16x8_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)))
3945uint32x4_t __arm_vrshlq_m_n_u32(uint32x4_t, int32_t, mve_pred16_t);6305uint32x4_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)))
3947uint32x4_t __arm_vrshlq_m_n(uint32x4_t, int32_t, mve_pred16_t);6307uint32x4_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)))
3949uint8x16_t __arm_vrshlq_m_n_u8(uint8x16_t, int32_t, mve_pred16_t);6309uint8x16_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)))
3951uint8x16_t __arm_vrshlq_m_n(uint8x16_t, int32_t, mve_pred16_t);6311uint8x16_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)))
3953int16x8_t __arm_vrshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);6313int16x8_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)))
3955int16x8_t __arm_vrshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);6315int16x8_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)))
3957int32x4_t __arm_vrshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);6317int32x4_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)))
3959int32x4_t __arm_vrshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);6319int32x4_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)))
3961int8x16_t __arm_vrshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);6321int8x16_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)))
3963int8x16_t __arm_vrshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);6323int8x16_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)))
3965uint16x8_t __arm_vrshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);6325uint16x8_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)))
3967uint16x8_t __arm_vrshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);6327uint16x8_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)))
3969uint32x4_t __arm_vrshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);6329uint32x4_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)))
3971uint32x4_t __arm_vrshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);6331uint32x4_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)))
3973uint8x16_t __arm_vrshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);6333uint8x16_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)))
3975uint8x16_t __arm_vrshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);6335uint8x16_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)))
3977int16x8_t __arm_vrshlq_n_s16(int16x8_t, int32_t);6337int16x8_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)))
3979int16x8_t __arm_vrshlq(int16x8_t, int32_t);6339int16x8_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)))
3981int32x4_t __arm_vrshlq_n_s32(int32x4_t, int32_t);6341int32x4_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)))
3983int32x4_t __arm_vrshlq(int32x4_t, int32_t);6343int32x4_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)))
3985int8x16_t __arm_vrshlq_n_s8(int8x16_t, int32_t);6345int8x16_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)))
3987int8x16_t __arm_vrshlq(int8x16_t, int32_t);6347int8x16_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)))
3989uint16x8_t __arm_vrshlq_n_u16(uint16x8_t, int32_t);6349uint16x8_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)))
3991uint16x8_t __arm_vrshlq(uint16x8_t, int32_t);6351uint16x8_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)))
3993uint32x4_t __arm_vrshlq_n_u32(uint32x4_t, int32_t);6353uint32x4_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)))
3995uint32x4_t __arm_vrshlq(uint32x4_t, int32_t);6355uint32x4_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)))
3997uint8x16_t __arm_vrshlq_n_u8(uint8x16_t, int32_t);6357uint8x16_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)))
3999uint8x16_t __arm_vrshlq(uint8x16_t, int32_t);6359uint8x16_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)))
4001int16x8_t __arm_vrshlq_s16(int16x8_t, int16x8_t);6361int16x8_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)))
4003int16x8_t __arm_vrshlq(int16x8_t, int16x8_t);6363int16x8_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)))
4005int32x4_t __arm_vrshlq_s32(int32x4_t, int32x4_t);6365int32x4_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)))
4007int32x4_t __arm_vrshlq(int32x4_t, int32x4_t);6367int32x4_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)))
4009int8x16_t __arm_vrshlq_s8(int8x16_t, int8x16_t);6369int8x16_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)))
4011int8x16_t __arm_vrshlq(int8x16_t, int8x16_t);6371int8x16_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)))
4013uint16x8_t __arm_vrshlq_u16(uint16x8_t, int16x8_t);6373uint16x8_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)))
4015uint16x8_t __arm_vrshlq(uint16x8_t, int16x8_t);6375uint16x8_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)))
4017uint32x4_t __arm_vrshlq_u32(uint32x4_t, int32x4_t);6377uint32x4_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)))
4019uint32x4_t __arm_vrshlq(uint32x4_t, int32x4_t);6379uint32x4_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)))
4021uint8x16_t __arm_vrshlq_u8(uint8x16_t, int8x16_t);6381uint8x16_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)))
4023uint8x16_t __arm_vrshlq(uint8x16_t, int8x16_t);6383uint8x16_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)))
4025int16x8_t __arm_vrshlq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);6385int16x8_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)))
4027int16x8_t __arm_vrshlq_x(int16x8_t, int16x8_t, mve_pred16_t);6387int16x8_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)))
4029int32x4_t __arm_vrshlq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);6389int32x4_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)))
4031int32x4_t __arm_vrshlq_x(int32x4_t, int32x4_t, mve_pred16_t);6391int32x4_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)))
4033int8x16_t __arm_vrshlq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);6393int8x16_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)))
4035int8x16_t __arm_vrshlq_x(int8x16_t, int8x16_t, mve_pred16_t);6395int8x16_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)))
4037uint16x8_t __arm_vrshlq_x_u16(uint16x8_t, int16x8_t, mve_pred16_t);6397uint16x8_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)))
4039uint16x8_t __arm_vrshlq_x(uint16x8_t, int16x8_t, mve_pred16_t);6399uint16x8_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)))
4041uint32x4_t __arm_vrshlq_x_u32(uint32x4_t, int32x4_t, mve_pred16_t);6401uint32x4_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)))
4043uint32x4_t __arm_vrshlq_x(uint32x4_t, int32x4_t, mve_pred16_t);6403uint32x4_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)))
4045uint8x16_t __arm_vrshlq_x_u8(uint8x16_t, int8x16_t, mve_pred16_t);6405uint8x16_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)))
4047uint8x16_t __arm_vrshlq_x(uint8x16_t, int8x16_t, mve_pred16_t);6407uint8x16_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)))
4049int8x16_t __arm_vrshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);6409int8x16_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)))
4051int8x16_t __arm_vrshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t);6411int8x16_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)))
4053int16x8_t __arm_vrshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);6413int16x8_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)))
4055int16x8_t __arm_vrshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t);6415int16x8_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)))
4057uint8x16_t __arm_vrshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);6417uint8x16_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)))
4059uint8x16_t __arm_vrshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);6419uint8x16_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)))
4061uint16x8_t __arm_vrshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);6421uint16x8_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)))
4063uint16x8_t __arm_vrshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);6423uint16x8_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)))
4065int8x16_t __arm_vrshrnbq_n_s16(int8x16_t, int16x8_t, int);6425int8x16_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)))
4067int8x16_t __arm_vrshrnbq(int8x16_t, int16x8_t, int);6427int8x16_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)))
4069int16x8_t __arm_vrshrnbq_n_s32(int16x8_t, int32x4_t, int);6429int16x8_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)))
4071int16x8_t __arm_vrshrnbq(int16x8_t, int32x4_t, int);6431int16x8_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)))
4073uint8x16_t __arm_vrshrnbq_n_u16(uint8x16_t, uint16x8_t, int);6433uint8x16_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)))
4075uint8x16_t __arm_vrshrnbq(uint8x16_t, uint16x8_t, int);6435uint8x16_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)))
4077uint16x8_t __arm_vrshrnbq_n_u32(uint16x8_t, uint32x4_t, int);6437uint16x8_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)))
4079uint16x8_t __arm_vrshrnbq(uint16x8_t, uint32x4_t, int);6439uint16x8_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)))
4081int8x16_t __arm_vrshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);6441int8x16_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)))
4083int8x16_t __arm_vrshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t);6443int8x16_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)))
4085int16x8_t __arm_vrshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);6445int16x8_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)))
4087int16x8_t __arm_vrshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t);6447int16x8_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)))
4089uint8x16_t __arm_vrshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);6449uint8x16_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)))
4091uint8x16_t __arm_vrshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);6451uint8x16_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)))
4093uint16x8_t __arm_vrshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);6453uint16x8_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)))
4095uint16x8_t __arm_vrshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);6455uint16x8_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)))
4097int8x16_t __arm_vrshrntq_n_s16(int8x16_t, int16x8_t, int);6457int8x16_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)))
4099int8x16_t __arm_vrshrntq(int8x16_t, int16x8_t, int);6459int8x16_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)))
4101int16x8_t __arm_vrshrntq_n_s32(int16x8_t, int32x4_t, int);6461int16x8_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)))
4103int16x8_t __arm_vrshrntq(int16x8_t, int32x4_t, int);6463int16x8_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)))
4105uint8x16_t __arm_vrshrntq_n_u16(uint8x16_t, uint16x8_t, int);6465uint8x16_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)))
4107uint8x16_t __arm_vrshrntq(uint8x16_t, uint16x8_t, int);6467uint8x16_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)))
4109uint16x8_t __arm_vrshrntq_n_u32(uint16x8_t, uint32x4_t, int);6469uint16x8_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)))
4111uint16x8_t __arm_vrshrntq(uint16x8_t, uint32x4_t, int);6471uint16x8_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)))
4113int16x8_t __arm_vrshrq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);6473int16x8_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)))
4115int16x8_t __arm_vrshrq_m(int16x8_t, int16x8_t, int, mve_pred16_t);6475int16x8_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)))
4117int32x4_t __arm_vrshrq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);6477int32x4_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)))
4119int32x4_t __arm_vrshrq_m(int32x4_t, int32x4_t, int, mve_pred16_t);6479int32x4_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)))
4121int8x16_t __arm_vrshrq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);6481int8x16_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)))
4123int8x16_t __arm_vrshrq_m(int8x16_t, int8x16_t, int, mve_pred16_t);6483int8x16_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)))
4125uint16x8_t __arm_vrshrq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);6485uint16x8_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)))
4127uint16x8_t __arm_vrshrq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t);6487uint16x8_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)))
4129uint32x4_t __arm_vrshrq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);6489uint32x4_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)))
4131uint32x4_t __arm_vrshrq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t);6491uint32x4_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)))
4133uint8x16_t __arm_vrshrq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);6493uint8x16_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)))
4135uint8x16_t __arm_vrshrq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t);6495uint8x16_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)))
4137int16x8_t __arm_vrshrq_n_s16(int16x8_t, int);6497int16x8_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)))
4139int16x8_t __arm_vrshrq(int16x8_t, int);6499int16x8_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)))
4141int32x4_t __arm_vrshrq_n_s32(int32x4_t, int);6501int32x4_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)))
4143int32x4_t __arm_vrshrq(int32x4_t, int);6503int32x4_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)))
4145int8x16_t __arm_vrshrq_n_s8(int8x16_t, int);6505int8x16_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)))
4147int8x16_t __arm_vrshrq(int8x16_t, int);6507int8x16_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)))
4149uint16x8_t __arm_vrshrq_n_u16(uint16x8_t, int);6509uint16x8_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)))
4151uint16x8_t __arm_vrshrq(uint16x8_t, int);6511uint16x8_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)))
4153uint32x4_t __arm_vrshrq_n_u32(uint32x4_t, int);6513uint32x4_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)))
4155uint32x4_t __arm_vrshrq(uint32x4_t, int);6515uint32x4_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)))
4157uint8x16_t __arm_vrshrq_n_u8(uint8x16_t, int);6517uint8x16_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)))
4159uint8x16_t __arm_vrshrq(uint8x16_t, int);6519uint8x16_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)))
4161int16x8_t __arm_vrshrq_x_n_s16(int16x8_t, int, mve_pred16_t);6521int16x8_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)))
4163int16x8_t __arm_vrshrq_x(int16x8_t, int, mve_pred16_t);6523int16x8_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)))
4165int32x4_t __arm_vrshrq_x_n_s32(int32x4_t, int, mve_pred16_t);6525int32x4_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)))
4167int32x4_t __arm_vrshrq_x(int32x4_t, int, mve_pred16_t);6527int32x4_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)))
4169int8x16_t __arm_vrshrq_x_n_s8(int8x16_t, int, mve_pred16_t);6529int8x16_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)))
4171int8x16_t __arm_vrshrq_x(int8x16_t, int, mve_pred16_t);6531int8x16_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)))
4173uint16x8_t __arm_vrshrq_x_n_u16(uint16x8_t, int, mve_pred16_t);6533uint16x8_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)))
4175uint16x8_t __arm_vrshrq_x(uint16x8_t, int, mve_pred16_t);6535uint16x8_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)))
4177uint32x4_t __arm_vrshrq_x_n_u32(uint32x4_t, int, mve_pred16_t);6537uint32x4_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)))
4179uint32x4_t __arm_vrshrq_x(uint32x4_t, int, mve_pred16_t);6539uint32x4_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)))
4181uint8x16_t __arm_vrshrq_x_n_u8(uint8x16_t, int, mve_pred16_t);6541uint8x16_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)))
4183uint8x16_t __arm_vrshrq_x(uint8x16_t, int, mve_pred16_t);6543uint8x16_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)))
4185int16x8_t __arm_vsetq_lane_s16(int16_t, int16x8_t, int);6577int16x8_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)))
4187int16x8_t __arm_vsetq_lane(int16_t, int16x8_t, int);6579int16x8_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)))
4189int32x4_t __arm_vsetq_lane_s32(int32_t, int32x4_t, int);6581int32x4_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)))
4191int32x4_t __arm_vsetq_lane(int32_t, int32x4_t, int);6583int32x4_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)))
4193int64x2_t __arm_vsetq_lane_s64(int64_t, int64x2_t, int);6585int64x2_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)))
4195int64x2_t __arm_vsetq_lane(int64_t, int64x2_t, int);6587int64x2_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)))
4197int8x16_t __arm_vsetq_lane_s8(int8_t, int8x16_t, int);6589int8x16_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)))
4199int8x16_t __arm_vsetq_lane(int8_t, int8x16_t, int);6591int8x16_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)))
4201uint16x8_t __arm_vsetq_lane_u16(uint16_t, uint16x8_t, int);6593uint16x8_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)))
4203uint16x8_t __arm_vsetq_lane(uint16_t, uint16x8_t, int);6595uint16x8_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)))
4205uint32x4_t __arm_vsetq_lane_u32(uint32_t, uint32x4_t, int);6597uint32x4_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)))
4207uint32x4_t __arm_vsetq_lane(uint32_t, uint32x4_t, int);6599uint32x4_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)))
4209uint64x2_t __arm_vsetq_lane_u64(uint64_t, uint64x2_t, int);6601uint64x2_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)))
4211uint64x2_t __arm_vsetq_lane(uint64_t, uint64x2_t, int);6603uint64x2_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)))
4213uint8x16_t __arm_vsetq_lane_u8(uint8_t, uint8x16_t, int);6605uint8x16_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)))
4215uint8x16_t __arm_vsetq_lane(uint8_t, uint8x16_t, int);6607uint8x16_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)))
4217int32x4_t __arm_vshllbq_m_n_s16(int32x4_t, int16x8_t, int, mve_pred16_t);6657int32x4_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)))
4219int32x4_t __arm_vshllbq_m(int32x4_t, int16x8_t, int, mve_pred16_t);6659int32x4_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)))
4221int16x8_t __arm_vshllbq_m_n_s8(int16x8_t, int8x16_t, int, mve_pred16_t);6661int16x8_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)))
4223int16x8_t __arm_vshllbq_m(int16x8_t, int8x16_t, int, mve_pred16_t);6663int16x8_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)))
4225uint32x4_t __arm_vshllbq_m_n_u16(uint32x4_t, uint16x8_t, int, mve_pred16_t);6665uint32x4_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)))
4227uint32x4_t __arm_vshllbq_m(uint32x4_t, uint16x8_t, int, mve_pred16_t);6667uint32x4_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)))
4229uint16x8_t __arm_vshllbq_m_n_u8(uint16x8_t, uint8x16_t, int, mve_pred16_t);6669uint16x8_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)))
4231uint16x8_t __arm_vshllbq_m(uint16x8_t, uint8x16_t, int, mve_pred16_t);6671uint16x8_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)))
4233int32x4_t __arm_vshllbq_n_s16(int16x8_t, int);6673int32x4_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)))
4235int32x4_t __arm_vshllbq(int16x8_t, int);6675int32x4_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)))
4237int16x8_t __arm_vshllbq_n_s8(int8x16_t, int);6677int16x8_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)))
4239int16x8_t __arm_vshllbq(int8x16_t, int);6679int16x8_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)))
4241uint32x4_t __arm_vshllbq_n_u16(uint16x8_t, int);6681uint32x4_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)))
4243uint32x4_t __arm_vshllbq(uint16x8_t, int);6683uint32x4_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)))
4245uint16x8_t __arm_vshllbq_n_u8(uint8x16_t, int);6685uint16x8_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)))
4247uint16x8_t __arm_vshllbq(uint8x16_t, int);6687uint16x8_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)))
4249int32x4_t __arm_vshllbq_x_n_s16(int16x8_t, int, mve_pred16_t);6689int32x4_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)))
4251int32x4_t __arm_vshllbq_x(int16x8_t, int, mve_pred16_t);6691int32x4_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)))
4253int16x8_t __arm_vshllbq_x_n_s8(int8x16_t, int, mve_pred16_t);6693int16x8_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)))
4255int16x8_t __arm_vshllbq_x(int8x16_t, int, mve_pred16_t);6695int16x8_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)))
4257uint32x4_t __arm_vshllbq_x_n_u16(uint16x8_t, int, mve_pred16_t);6697uint32x4_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)))
4259uint32x4_t __arm_vshllbq_x(uint16x8_t, int, mve_pred16_t);6699uint32x4_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)))
4261uint16x8_t __arm_vshllbq_x_n_u8(uint8x16_t, int, mve_pred16_t);6701uint16x8_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)))
4263uint16x8_t __arm_vshllbq_x(uint8x16_t, int, mve_pred16_t);6703uint16x8_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)))
4265int32x4_t __arm_vshlltq_m_n_s16(int32x4_t, int16x8_t, int, mve_pred16_t);6705int32x4_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)))
4267int32x4_t __arm_vshlltq_m(int32x4_t, int16x8_t, int, mve_pred16_t);6707int32x4_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)))
4269int16x8_t __arm_vshlltq_m_n_s8(int16x8_t, int8x16_t, int, mve_pred16_t);6709int16x8_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)))
4271int16x8_t __arm_vshlltq_m(int16x8_t, int8x16_t, int, mve_pred16_t);6711int16x8_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)))
4273uint32x4_t __arm_vshlltq_m_n_u16(uint32x4_t, uint16x8_t, int, mve_pred16_t);6713uint32x4_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)))
4275uint32x4_t __arm_vshlltq_m(uint32x4_t, uint16x8_t, int, mve_pred16_t);6715uint32x4_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)))
4277uint16x8_t __arm_vshlltq_m_n_u8(uint16x8_t, uint8x16_t, int, mve_pred16_t);6717uint16x8_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)))
4279uint16x8_t __arm_vshlltq_m(uint16x8_t, uint8x16_t, int, mve_pred16_t);6719uint16x8_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)))
4281int32x4_t __arm_vshlltq_n_s16(int16x8_t, int);6721int32x4_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)))
4283int32x4_t __arm_vshlltq(int16x8_t, int);6723int32x4_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)))
4285int16x8_t __arm_vshlltq_n_s8(int8x16_t, int);6725int16x8_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)))
4287int16x8_t __arm_vshlltq(int8x16_t, int);6727int16x8_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)))
4289uint32x4_t __arm_vshlltq_n_u16(uint16x8_t, int);6729uint32x4_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)))
4291uint32x4_t __arm_vshlltq(uint16x8_t, int);6731uint32x4_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)))
4293uint16x8_t __arm_vshlltq_n_u8(uint8x16_t, int);6733uint16x8_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)))
4295uint16x8_t __arm_vshlltq(uint8x16_t, int);6735uint16x8_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)))
4297int32x4_t __arm_vshlltq_x_n_s16(int16x8_t, int, mve_pred16_t);6737int32x4_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)))
4299int32x4_t __arm_vshlltq_x(int16x8_t, int, mve_pred16_t);6739int32x4_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)))
4301int16x8_t __arm_vshlltq_x_n_s8(int8x16_t, int, mve_pred16_t);6741int16x8_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)))
4303int16x8_t __arm_vshlltq_x(int8x16_t, int, mve_pred16_t);6743int16x8_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)))
4305uint32x4_t __arm_vshlltq_x_n_u16(uint16x8_t, int, mve_pred16_t);6745uint32x4_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)))
4307uint32x4_t __arm_vshlltq_x(uint16x8_t, int, mve_pred16_t);6747uint32x4_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)))
4309uint16x8_t __arm_vshlltq_x_n_u8(uint8x16_t, int, mve_pred16_t);6749uint16x8_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)))
4311uint16x8_t __arm_vshlltq_x(uint8x16_t, int, mve_pred16_t);6751uint16x8_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)))
4313int16x8_t __arm_vshlq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);6753int16x8_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)))
4315int16x8_t __arm_vshlq_m_n(int16x8_t, int16x8_t, int, mve_pred16_t);6755int16x8_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)))
4317int32x4_t __arm_vshlq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);6757int32x4_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)))
4319int32x4_t __arm_vshlq_m_n(int32x4_t, int32x4_t, int, mve_pred16_t);6759int32x4_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)))
4321int8x16_t __arm_vshlq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);6761int8x16_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)))
4323int8x16_t __arm_vshlq_m_n(int8x16_t, int8x16_t, int, mve_pred16_t);6763int8x16_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)))
4325uint16x8_t __arm_vshlq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);6765uint16x8_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)))
4327uint16x8_t __arm_vshlq_m_n(uint16x8_t, uint16x8_t, int, mve_pred16_t);6767uint16x8_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)))
4329uint32x4_t __arm_vshlq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);6769uint32x4_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)))
4331uint32x4_t __arm_vshlq_m_n(uint32x4_t, uint32x4_t, int, mve_pred16_t);6771uint32x4_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)))
4333uint8x16_t __arm_vshlq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);6773uint8x16_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)))
4335uint8x16_t __arm_vshlq_m_n(uint8x16_t, uint8x16_t, int, mve_pred16_t);6775uint8x16_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)))
4337int16x8_t __arm_vshlq_m_r_s16(int16x8_t, int32_t, mve_pred16_t);6777int16x8_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)))
4339int16x8_t __arm_vshlq_m_r(int16x8_t, int32_t, mve_pred16_t);6779int16x8_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)))
4341int32x4_t __arm_vshlq_m_r_s32(int32x4_t, int32_t, mve_pred16_t);6781int32x4_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)))
4343int32x4_t __arm_vshlq_m_r(int32x4_t, int32_t, mve_pred16_t);6783int32x4_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)))
4345int8x16_t __arm_vshlq_m_r_s8(int8x16_t, int32_t, mve_pred16_t);6785int8x16_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)))
4347int8x16_t __arm_vshlq_m_r(int8x16_t, int32_t, mve_pred16_t);6787int8x16_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)))
4349uint16x8_t __arm_vshlq_m_r_u16(uint16x8_t, int32_t, mve_pred16_t);6789uint16x8_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)))
4351uint16x8_t __arm_vshlq_m_r(uint16x8_t, int32_t, mve_pred16_t);6791uint16x8_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)))
4353uint32x4_t __arm_vshlq_m_r_u32(uint32x4_t, int32_t, mve_pred16_t);6793uint32x4_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)))
4355uint32x4_t __arm_vshlq_m_r(uint32x4_t, int32_t, mve_pred16_t);6795uint32x4_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)))
4357uint8x16_t __arm_vshlq_m_r_u8(uint8x16_t, int32_t, mve_pred16_t);6797uint8x16_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)))
4359uint8x16_t __arm_vshlq_m_r(uint8x16_t, int32_t, mve_pred16_t);6799uint8x16_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)))
4361int16x8_t __arm_vshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);6801int16x8_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)))
4363int16x8_t __arm_vshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);6803int16x8_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)))
4365int32x4_t __arm_vshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);6805int32x4_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)))
4367int32x4_t __arm_vshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);6807int32x4_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)))
4369int8x16_t __arm_vshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);6809int8x16_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)))
4371int8x16_t __arm_vshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);6811int8x16_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)))
4373uint16x8_t __arm_vshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);6813uint16x8_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)))
4375uint16x8_t __arm_vshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);6815uint16x8_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)))
4377uint32x4_t __arm_vshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);6817uint32x4_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)))
4379uint32x4_t __arm_vshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);6819uint32x4_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)))
4381uint8x16_t __arm_vshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);6821uint8x16_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)))
4383uint8x16_t __arm_vshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);6823uint8x16_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)))
4385int16x8_t __arm_vshlq_n_s16(int16x8_t, int);6825int16x8_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)))
4387int16x8_t __arm_vshlq_n(int16x8_t, int);6827int16x8_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)))
4389int32x4_t __arm_vshlq_n_s32(int32x4_t, int);6829int32x4_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)))
4391int32x4_t __arm_vshlq_n(int32x4_t, int);6831int32x4_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)))
4393int8x16_t __arm_vshlq_n_s8(int8x16_t, int);6833int8x16_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)))
4395int8x16_t __arm_vshlq_n(int8x16_t, int);6835int8x16_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)))
4397uint16x8_t __arm_vshlq_n_u16(uint16x8_t, int);6837uint16x8_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)))
4399uint16x8_t __arm_vshlq_n(uint16x8_t, int);6839uint16x8_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)))
4401uint32x4_t __arm_vshlq_n_u32(uint32x4_t, int);6841uint32x4_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)))
4403uint32x4_t __arm_vshlq_n(uint32x4_t, int);6843uint32x4_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)))
4405uint8x16_t __arm_vshlq_n_u8(uint8x16_t, int);6845uint8x16_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)))
4407uint8x16_t __arm_vshlq_n(uint8x16_t, int);6847uint8x16_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)))
4409int16x8_t __arm_vshlq_r_s16(int16x8_t, int32_t);6849int16x8_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)))
4411int16x8_t __arm_vshlq_r(int16x8_t, int32_t);6851int16x8_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)))
4413int32x4_t __arm_vshlq_r_s32(int32x4_t, int32_t);6853int32x4_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)))
4415int32x4_t __arm_vshlq_r(int32x4_t, int32_t);6855int32x4_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)))
4417int8x16_t __arm_vshlq_r_s8(int8x16_t, int32_t);6857int8x16_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)))
4419int8x16_t __arm_vshlq_r(int8x16_t, int32_t);6859int8x16_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)))
4421uint16x8_t __arm_vshlq_r_u16(uint16x8_t, int32_t);6861uint16x8_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)))
4423uint16x8_t __arm_vshlq_r(uint16x8_t, int32_t);6863uint16x8_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)))
4425uint32x4_t __arm_vshlq_r_u32(uint32x4_t, int32_t);6865uint32x4_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)))
4427uint32x4_t __arm_vshlq_r(uint32x4_t, int32_t);6867uint32x4_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)))
4429uint8x16_t __arm_vshlq_r_u8(uint8x16_t, int32_t);6869uint8x16_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)))
4431uint8x16_t __arm_vshlq_r(uint8x16_t, int32_t);6871uint8x16_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)))
4433int16x8_t __arm_vshlq_s16(int16x8_t, int16x8_t);6873int16x8_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)))
4435int16x8_t __arm_vshlq(int16x8_t, int16x8_t);6875int16x8_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)))
4437int32x4_t __arm_vshlq_s32(int32x4_t, int32x4_t);6877int32x4_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)))
4439int32x4_t __arm_vshlq(int32x4_t, int32x4_t);6879int32x4_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)))
4441int8x16_t __arm_vshlq_s8(int8x16_t, int8x16_t);6881int8x16_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)))
4443int8x16_t __arm_vshlq(int8x16_t, int8x16_t);6883int8x16_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)))
4445uint16x8_t __arm_vshlq_u16(uint16x8_t, int16x8_t);6885uint16x8_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)))
4447uint16x8_t __arm_vshlq(uint16x8_t, int16x8_t);6887uint16x8_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)))
4449uint32x4_t __arm_vshlq_u32(uint32x4_t, int32x4_t);6889uint32x4_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)))
4451uint32x4_t __arm_vshlq(uint32x4_t, int32x4_t);6891uint32x4_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)))
4453uint8x16_t __arm_vshlq_u8(uint8x16_t, int8x16_t);6893uint8x16_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)))
4455uint8x16_t __arm_vshlq(uint8x16_t, int8x16_t);6895uint8x16_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)))
4457int16x8_t __arm_vshlq_x_n_s16(int16x8_t, int, mve_pred16_t);6897int16x8_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)))
4459int16x8_t __arm_vshlq_x_n(int16x8_t, int, mve_pred16_t);6899int16x8_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)))
4461int32x4_t __arm_vshlq_x_n_s32(int32x4_t, int, mve_pred16_t);6901int32x4_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)))
4463int32x4_t __arm_vshlq_x_n(int32x4_t, int, mve_pred16_t);6903int32x4_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)))
4465int8x16_t __arm_vshlq_x_n_s8(int8x16_t, int, mve_pred16_t);6905int8x16_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)))
4467int8x16_t __arm_vshlq_x_n(int8x16_t, int, mve_pred16_t);6907int8x16_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)))
4469uint16x8_t __arm_vshlq_x_n_u16(uint16x8_t, int, mve_pred16_t);6909uint16x8_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)))
4471uint16x8_t __arm_vshlq_x_n(uint16x8_t, int, mve_pred16_t);6911uint16x8_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)))
4473uint32x4_t __arm_vshlq_x_n_u32(uint32x4_t, int, mve_pred16_t);6913uint32x4_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)))
4475uint32x4_t __arm_vshlq_x_n(uint32x4_t, int, mve_pred16_t);6915uint32x4_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)))
4477uint8x16_t __arm_vshlq_x_n_u8(uint8x16_t, int, mve_pred16_t);6917uint8x16_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)))
4479uint8x16_t __arm_vshlq_x_n(uint8x16_t, int, mve_pred16_t);6919uint8x16_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)))
4481int16x8_t __arm_vshlq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);6921int16x8_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)))
4483int16x8_t __arm_vshlq_x(int16x8_t, int16x8_t, mve_pred16_t);6923int16x8_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)))
4485int32x4_t __arm_vshlq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);6925int32x4_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)))
4487int32x4_t __arm_vshlq_x(int32x4_t, int32x4_t, mve_pred16_t);6927int32x4_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)))
4489int8x16_t __arm_vshlq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);6929int8x16_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)))
4491int8x16_t __arm_vshlq_x(int8x16_t, int8x16_t, mve_pred16_t);6931int8x16_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)))
4493uint16x8_t __arm_vshlq_x_u16(uint16x8_t, int16x8_t, mve_pred16_t);6933uint16x8_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)))
4495uint16x8_t __arm_vshlq_x(uint16x8_t, int16x8_t, mve_pred16_t);6935uint16x8_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)))
4497uint32x4_t __arm_vshlq_x_u32(uint32x4_t, int32x4_t, mve_pred16_t);6937uint32x4_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)))
4499uint32x4_t __arm_vshlq_x(uint32x4_t, int32x4_t, mve_pred16_t);6939uint32x4_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)))
4501uint8x16_t __arm_vshlq_x_u8(uint8x16_t, int8x16_t, mve_pred16_t);6941uint8x16_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)))
4503uint8x16_t __arm_vshlq_x(uint8x16_t, int8x16_t, mve_pred16_t);6943uint8x16_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)))
4505int8x16_t __arm_vshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);6945int8x16_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)))
4507int8x16_t __arm_vshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t);6947int8x16_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)))
4509int16x8_t __arm_vshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);6949int16x8_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)))
4511int16x8_t __arm_vshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t);6951int16x8_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)))
4513uint8x16_t __arm_vshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);6953uint8x16_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)))
4515uint8x16_t __arm_vshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);6955uint8x16_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)))
4517uint16x8_t __arm_vshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);6957uint16x8_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)))
4519uint16x8_t __arm_vshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);6959uint16x8_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)))
4521int8x16_t __arm_vshrnbq_n_s16(int8x16_t, int16x8_t, int);6961int8x16_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)))
4523int8x16_t __arm_vshrnbq(int8x16_t, int16x8_t, int);6963int8x16_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)))
4525int16x8_t __arm_vshrnbq_n_s32(int16x8_t, int32x4_t, int);6965int16x8_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)))
4527int16x8_t __arm_vshrnbq(int16x8_t, int32x4_t, int);6967int16x8_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)))
4529uint8x16_t __arm_vshrnbq_n_u16(uint8x16_t, uint16x8_t, int);6969uint8x16_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)))
4531uint8x16_t __arm_vshrnbq(uint8x16_t, uint16x8_t, int);6971uint8x16_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)))
4533uint16x8_t __arm_vshrnbq_n_u32(uint16x8_t, uint32x4_t, int);6973uint16x8_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)))
4535uint16x8_t __arm_vshrnbq(uint16x8_t, uint32x4_t, int);6975uint16x8_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)))
4537int8x16_t __arm_vshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);6977int8x16_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)))
4539int8x16_t __arm_vshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t);6979int8x16_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)))
4541int16x8_t __arm_vshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);6981int16x8_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)))
4543int16x8_t __arm_vshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t);6983int16x8_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)))
4545uint8x16_t __arm_vshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);6985uint8x16_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)))
4547uint8x16_t __arm_vshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);6987uint8x16_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)))
4549uint16x8_t __arm_vshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);6989uint16x8_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)))
4551uint16x8_t __arm_vshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);6991uint16x8_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)))
4553int8x16_t __arm_vshrntq_n_s16(int8x16_t, int16x8_t, int);6993int8x16_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)))
4555int8x16_t __arm_vshrntq(int8x16_t, int16x8_t, int);6995int8x16_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)))
4557int16x8_t __arm_vshrntq_n_s32(int16x8_t, int32x4_t, int);6997int16x8_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)))
4559int16x8_t __arm_vshrntq(int16x8_t, int32x4_t, int);6999int16x8_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)))
4561uint8x16_t __arm_vshrntq_n_u16(uint8x16_t, uint16x8_t, int);7001uint8x16_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)))
4563uint8x16_t __arm_vshrntq(uint8x16_t, uint16x8_t, int);7003uint8x16_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)))
4565uint16x8_t __arm_vshrntq_n_u32(uint16x8_t, uint32x4_t, int);7005uint16x8_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)))
4567uint16x8_t __arm_vshrntq(uint16x8_t, uint32x4_t, int);7007uint16x8_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)))
4569int16x8_t __arm_vshrq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);7009int16x8_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)))
4571int16x8_t __arm_vshrq_m(int16x8_t, int16x8_t, int, mve_pred16_t);7011int16x8_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)))
4573int32x4_t __arm_vshrq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);7013int32x4_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)))
4575int32x4_t __arm_vshrq_m(int32x4_t, int32x4_t, int, mve_pred16_t);7015int32x4_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)))
4577int8x16_t __arm_vshrq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);7017int8x16_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)))
4579int8x16_t __arm_vshrq_m(int8x16_t, int8x16_t, int, mve_pred16_t);7019int8x16_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)))
4581uint16x8_t __arm_vshrq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);7021uint16x8_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)))
4583uint16x8_t __arm_vshrq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t);7023uint16x8_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)))
4585uint32x4_t __arm_vshrq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);7025uint32x4_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)))
4587uint32x4_t __arm_vshrq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t);7027uint32x4_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)))
4589uint8x16_t __arm_vshrq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);7029uint8x16_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)))
4591uint8x16_t __arm_vshrq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t);7031uint8x16_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)))
4593int16x8_t __arm_vshrq_n_s16(int16x8_t, int);7033int16x8_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)))
4595int16x8_t __arm_vshrq(int16x8_t, int);7035int16x8_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)))
4597int32x4_t __arm_vshrq_n_s32(int32x4_t, int);7037int32x4_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)))
4599int32x4_t __arm_vshrq(int32x4_t, int);7039int32x4_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)))
4601int8x16_t __arm_vshrq_n_s8(int8x16_t, int);7041int8x16_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)))
4603int8x16_t __arm_vshrq(int8x16_t, int);7043int8x16_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)))
4605uint16x8_t __arm_vshrq_n_u16(uint16x8_t, int);7045uint16x8_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)))
4607uint16x8_t __arm_vshrq(uint16x8_t, int);7047uint16x8_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)))
4609uint32x4_t __arm_vshrq_n_u32(uint32x4_t, int);7049uint32x4_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)))
4611uint32x4_t __arm_vshrq(uint32x4_t, int);7051uint32x4_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)))
4613uint8x16_t __arm_vshrq_n_u8(uint8x16_t, int);7053uint8x16_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)))
4615uint8x16_t __arm_vshrq(uint8x16_t, int);7055uint8x16_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)))
4617int16x8_t __arm_vshrq_x_n_s16(int16x8_t, int, mve_pred16_t);7057int16x8_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)))
4619int16x8_t __arm_vshrq_x(int16x8_t, int, mve_pred16_t);7059int16x8_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)))
4621int32x4_t __arm_vshrq_x_n_s32(int32x4_t, int, mve_pred16_t);7061int32x4_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)))
4623int32x4_t __arm_vshrq_x(int32x4_t, int, mve_pred16_t);7063int32x4_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)))
4625int8x16_t __arm_vshrq_x_n_s8(int8x16_t, int, mve_pred16_t);7065int8x16_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)))
4627int8x16_t __arm_vshrq_x(int8x16_t, int, mve_pred16_t);7067int8x16_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)))
4629uint16x8_t __arm_vshrq_x_n_u16(uint16x8_t, int, mve_pred16_t);7069uint16x8_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)))
4631uint16x8_t __arm_vshrq_x(uint16x8_t, int, mve_pred16_t);7071uint16x8_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)))
4633uint32x4_t __arm_vshrq_x_n_u32(uint32x4_t, int, mve_pred16_t);7073uint32x4_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)))
4635uint32x4_t __arm_vshrq_x(uint32x4_t, int, mve_pred16_t);7075uint32x4_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)))
4637uint8x16_t __arm_vshrq_x_n_u8(uint8x16_t, int, mve_pred16_t);7077uint8x16_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)))
4639uint8x16_t __arm_vshrq_x(uint8x16_t, int, mve_pred16_t);7079uint8x16_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)))
4641int16x8_t __arm_vsliq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);7081int16x8_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)))
4643int16x8_t __arm_vsliq_m(int16x8_t, int16x8_t, int, mve_pred16_t);7083int16x8_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)))
4645int32x4_t __arm_vsliq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);7085int32x4_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)))
4647int32x4_t __arm_vsliq_m(int32x4_t, int32x4_t, int, mve_pred16_t);7087int32x4_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)))
4649int8x16_t __arm_vsliq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);7089int8x16_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)))
4651int8x16_t __arm_vsliq_m(int8x16_t, int8x16_t, int, mve_pred16_t);7091int8x16_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)))
4653uint16x8_t __arm_vsliq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);7093uint16x8_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)))
4655uint16x8_t __arm_vsliq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t);7095uint16x8_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)))
4657uint32x4_t __arm_vsliq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);7097uint32x4_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)))
4659uint32x4_t __arm_vsliq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t);7099uint32x4_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)))
4661uint8x16_t __arm_vsliq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);7101uint8x16_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)))
4663uint8x16_t __arm_vsliq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t);7103uint8x16_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)))
4665int16x8_t __arm_vsliq_n_s16(int16x8_t, int16x8_t, int);7105int16x8_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)))
4667int16x8_t __arm_vsliq(int16x8_t, int16x8_t, int);7107int16x8_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)))
4669int32x4_t __arm_vsliq_n_s32(int32x4_t, int32x4_t, int);7109int32x4_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)))
4671int32x4_t __arm_vsliq(int32x4_t, int32x4_t, int);7111int32x4_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)))
4673int8x16_t __arm_vsliq_n_s8(int8x16_t, int8x16_t, int);7113int8x16_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)))
4675int8x16_t __arm_vsliq(int8x16_t, int8x16_t, int);7115int8x16_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)))
4677uint16x8_t __arm_vsliq_n_u16(uint16x8_t, uint16x8_t, int);7117uint16x8_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)))
4679uint16x8_t __arm_vsliq(uint16x8_t, uint16x8_t, int);7119uint16x8_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)))
4681uint32x4_t __arm_vsliq_n_u32(uint32x4_t, uint32x4_t, int);7121uint32x4_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)))
4683uint32x4_t __arm_vsliq(uint32x4_t, uint32x4_t, int);7123uint32x4_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)))
4685uint8x16_t __arm_vsliq_n_u8(uint8x16_t, uint8x16_t, int);7125uint8x16_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)))
4687uint8x16_t __arm_vsliq(uint8x16_t, uint8x16_t, int);7127uint8x16_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)))
4689int16x8_t __arm_vsriq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);7129int16x8_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)))
4691int16x8_t __arm_vsriq_m(int16x8_t, int16x8_t, int, mve_pred16_t);7131int16x8_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)))
4693int32x4_t __arm_vsriq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);7133int32x4_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)))
4695int32x4_t __arm_vsriq_m(int32x4_t, int32x4_t, int, mve_pred16_t);7135int32x4_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)))
4697int8x16_t __arm_vsriq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);7137int8x16_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)))
4699int8x16_t __arm_vsriq_m(int8x16_t, int8x16_t, int, mve_pred16_t);7139int8x16_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)))
4701uint16x8_t __arm_vsriq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);7141uint16x8_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)))
4703uint16x8_t __arm_vsriq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t);7143uint16x8_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)))
4705uint32x4_t __arm_vsriq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);7145uint32x4_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)))
4707uint32x4_t __arm_vsriq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t);7147uint32x4_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)))
4709uint8x16_t __arm_vsriq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);7149uint8x16_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)))
4711uint8x16_t __arm_vsriq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t);7151uint8x16_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)))
4713int16x8_t __arm_vsriq_n_s16(int16x8_t, int16x8_t, int);7153int16x8_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)))
4715int16x8_t __arm_vsriq(int16x8_t, int16x8_t, int);7155int16x8_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)))
4717int32x4_t __arm_vsriq_n_s32(int32x4_t, int32x4_t, int);7157int32x4_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)))
4719int32x4_t __arm_vsriq(int32x4_t, int32x4_t, int);7159int32x4_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)))
4721int8x16_t __arm_vsriq_n_s8(int8x16_t, int8x16_t, int);7161int8x16_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)))
4723int8x16_t __arm_vsriq(int8x16_t, int8x16_t, int);7163int8x16_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)))
4725uint16x8_t __arm_vsriq_n_u16(uint16x8_t, uint16x8_t, int);7165uint16x8_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)))
4727uint16x8_t __arm_vsriq(uint16x8_t, uint16x8_t, int);7167uint16x8_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)))
4729uint32x4_t __arm_vsriq_n_u32(uint32x4_t, uint32x4_t, int);7169uint32x4_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)))
4731uint32x4_t __arm_vsriq(uint32x4_t, uint32x4_t, int);7171uint32x4_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)))
4733uint8x16_t __arm_vsriq_n_u8(uint8x16_t, uint8x16_t, int);7173uint8x16_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)))
4735uint8x16_t __arm_vsriq(uint8x16_t, uint8x16_t, int);7175uint8x16_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)))
4737void __arm_vst1q_p_s16(int16_t *, int16x8_t, mve_pred16_t);7177void __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)))
4739void __arm_vst1q_p(int16_t *, int16x8_t, mve_pred16_t);7179void __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)))
4741void __arm_vst1q_p_s32(int32_t *, int32x4_t, mve_pred16_t);7181void __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)))
4743void __arm_vst1q_p(int32_t *, int32x4_t, mve_pred16_t);7183void __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)))
4745void __arm_vst1q_p_s8(int8_t *, int8x16_t, mve_pred16_t);7185void __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)))
4747void __arm_vst1q_p(int8_t *, int8x16_t, mve_pred16_t);7187void __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)))
4749void __arm_vst1q_p_u16(uint16_t *, uint16x8_t, mve_pred16_t);7189void __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)))
4751void __arm_vst1q_p(uint16_t *, uint16x8_t, mve_pred16_t);7191void __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)))
4753void __arm_vst1q_p_u32(uint32_t *, uint32x4_t, mve_pred16_t);7193void __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)))
4755void __arm_vst1q_p(uint32_t *, uint32x4_t, mve_pred16_t);7195void __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)))
4757void __arm_vst1q_p_u8(uint8_t *, uint8x16_t, mve_pred16_t);7197void __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)))
4759void __arm_vst1q_p(uint8_t *, uint8x16_t, mve_pred16_t);7199void __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)))
4761void __arm_vst1q_s16(int16_t *, int16x8_t);7201void __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)))
4763void __arm_vst1q(int16_t *, int16x8_t);7203void __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)))
4765void __arm_vst1q_s32(int32_t *, int32x4_t);7205void __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)))
4767void __arm_vst1q(int32_t *, int32x4_t);7207void __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)))
4769void __arm_vst1q_s8(int8_t *, int8x16_t);7209void __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)))
4771void __arm_vst1q(int8_t *, int8x16_t);7211void __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)))
4773void __arm_vst1q_u16(uint16_t *, uint16x8_t);7213void __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)))
4775void __arm_vst1q(uint16_t *, uint16x8_t);7215void __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)))
4777void __arm_vst1q_u32(uint32_t *, uint32x4_t);7217void __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)))
4779void __arm_vst1q(uint32_t *, uint32x4_t);7219void __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)))
4781void __arm_vst1q_u8(uint8_t *, uint8x16_t);7221void __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)))
4783void __arm_vst1q(uint8_t *, uint8x16_t);7223void __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)))
4785void __arm_vst2q_s16(int16_t *, int16x8x2_t);7225void __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)))
4787void __arm_vst2q(int16_t *, int16x8x2_t);7227void __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)))
4789void __arm_vst2q_s32(int32_t *, int32x4x2_t);7229void __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)))
4791void __arm_vst2q(int32_t *, int32x4x2_t);7231void __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)))
4793void __arm_vst2q_s8(int8_t *, int8x16x2_t);7233void __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)))
4795void __arm_vst2q(int8_t *, int8x16x2_t);7235void __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)))
4797void __arm_vst2q_u16(uint16_t *, uint16x8x2_t);7237void __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)))
4799void __arm_vst2q(uint16_t *, uint16x8x2_t);7239void __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)))
4801void __arm_vst2q_u32(uint32_t *, uint32x4x2_t);7241void __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)))
4803void __arm_vst2q(uint32_t *, uint32x4x2_t);7243void __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)))
4805void __arm_vst2q_u8(uint8_t *, uint8x16x2_t);7245void __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)))
4807void __arm_vst2q(uint8_t *, uint8x16x2_t);7247void __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)))
4809void __arm_vst4q_s16(int16_t *, int16x8x4_t);7249void __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)))
4811void __arm_vst4q(int16_t *, int16x8x4_t);7251void __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)))
4813void __arm_vst4q_s32(int32_t *, int32x4x4_t);7253void __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)))
4815void __arm_vst4q(int32_t *, int32x4x4_t);7255void __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)))
4817void __arm_vst4q_s8(int8_t *, int8x16x4_t);7257void __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)))
4819void __arm_vst4q(int8_t *, int8x16x4_t);7259void __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)))
4821void __arm_vst4q_u16(uint16_t *, uint16x8x4_t);7261void __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)))
4823void __arm_vst4q(uint16_t *, uint16x8x4_t);7263void __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)))
4825void __arm_vst4q_u32(uint32_t *, uint32x4x4_t);7265void __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)))
4827void __arm_vst4q(uint32_t *, uint32x4x4_t);7267void __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)))
4829void __arm_vst4q_u8(uint8_t *, uint8x16x4_t);7269void __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)))
4831void __arm_vst4q(uint8_t *, uint8x16x4_t);7271void __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)))
4833void __arm_vstrbq_p_s16(int8_t *, int16x8_t, mve_pred16_t);7273void __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)))
4835void __arm_vstrbq_p(int8_t *, int16x8_t, mve_pred16_t);7275void __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)))
4837void __arm_vstrbq_p_s32(int8_t *, int32x4_t, mve_pred16_t);7277void __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)))
4839void __arm_vstrbq_p(int8_t *, int32x4_t, mve_pred16_t);7279void __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)))
4841void __arm_vstrbq_p_s8(int8_t *, int8x16_t, mve_pred16_t);7281void __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)))
4843void __arm_vstrbq_p(int8_t *, int8x16_t, mve_pred16_t);7283void __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)))
4845void __arm_vstrbq_p_u16(uint8_t *, uint16x8_t, mve_pred16_t);7285void __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)))
4847void __arm_vstrbq_p(uint8_t *, uint16x8_t, mve_pred16_t);7287void __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)))
4849void __arm_vstrbq_p_u32(uint8_t *, uint32x4_t, mve_pred16_t);7289void __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)))
4851void __arm_vstrbq_p(uint8_t *, uint32x4_t, mve_pred16_t);7291void __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)))
4853void __arm_vstrbq_p_u8(uint8_t *, uint8x16_t, mve_pred16_t);7293void __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)))
4855void __arm_vstrbq_p(uint8_t *, uint8x16_t, mve_pred16_t);7295void __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)))
4857void __arm_vstrbq_s16(int8_t *, int16x8_t);7297void __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)))
4859void __arm_vstrbq(int8_t *, int16x8_t);7299void __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)))
4861void __arm_vstrbq_s32(int8_t *, int32x4_t);7301void __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)))
4863void __arm_vstrbq(int8_t *, int32x4_t);7303void __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)))
4865void __arm_vstrbq_s8(int8_t *, int8x16_t);7305void __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)))
4867void __arm_vstrbq(int8_t *, int8x16_t);7307void __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)))
4869void __arm_vstrbq_scatter_offset_p_s16(int8_t *, uint16x8_t, int16x8_t, mve_pred16_t);7309void __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)))
4871void __arm_vstrbq_scatter_offset_p(int8_t *, uint16x8_t, int16x8_t, mve_pred16_t);7311void __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)))
4873void __arm_vstrbq_scatter_offset_p_s32(int8_t *, uint32x4_t, int32x4_t, mve_pred16_t);7313void __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)))
4875void __arm_vstrbq_scatter_offset_p(int8_t *, uint32x4_t, int32x4_t, mve_pred16_t);7315void __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)))
4877void __arm_vstrbq_scatter_offset_p_s8(int8_t *, uint8x16_t, int8x16_t, mve_pred16_t);7317void __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)))
4879void __arm_vstrbq_scatter_offset_p(int8_t *, uint8x16_t, int8x16_t, mve_pred16_t);7319void __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)))
4881void __arm_vstrbq_scatter_offset_p_u16(uint8_t *, uint16x8_t, uint16x8_t, mve_pred16_t);7321void __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)))
4883void __arm_vstrbq_scatter_offset_p(uint8_t *, uint16x8_t, uint16x8_t, mve_pred16_t);7323void __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)))
4885void __arm_vstrbq_scatter_offset_p_u32(uint8_t *, uint32x4_t, uint32x4_t, mve_pred16_t);7325void __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)))
4887void __arm_vstrbq_scatter_offset_p(uint8_t *, uint32x4_t, uint32x4_t, mve_pred16_t);7327void __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)))
4889void __arm_vstrbq_scatter_offset_p_u8(uint8_t *, uint8x16_t, uint8x16_t, mve_pred16_t);7329void __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)))
4891void __arm_vstrbq_scatter_offset_p(uint8_t *, uint8x16_t, uint8x16_t, mve_pred16_t);7331void __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)))
4893void __arm_vstrbq_scatter_offset_s16(int8_t *, uint16x8_t, int16x8_t);7333void __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)))
4895void __arm_vstrbq_scatter_offset(int8_t *, uint16x8_t, int16x8_t);7335void __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)))
4897void __arm_vstrbq_scatter_offset_s32(int8_t *, uint32x4_t, int32x4_t);7337void __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)))
4899void __arm_vstrbq_scatter_offset(int8_t *, uint32x4_t, int32x4_t);7339void __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)))
4901void __arm_vstrbq_scatter_offset_s8(int8_t *, uint8x16_t, int8x16_t);7341void __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)))
4903void __arm_vstrbq_scatter_offset(int8_t *, uint8x16_t, int8x16_t);7343void __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)))
4905void __arm_vstrbq_scatter_offset_u16(uint8_t *, uint16x8_t, uint16x8_t);7345void __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)))
4907void __arm_vstrbq_scatter_offset(uint8_t *, uint16x8_t, uint16x8_t);7347void __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)))
4909void __arm_vstrbq_scatter_offset_u32(uint8_t *, uint32x4_t, uint32x4_t);7349void __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)))
4911void __arm_vstrbq_scatter_offset(uint8_t *, uint32x4_t, uint32x4_t);7351void __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)))
4913void __arm_vstrbq_scatter_offset_u8(uint8_t *, uint8x16_t, uint8x16_t);7353void __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)))
4915void __arm_vstrbq_scatter_offset(uint8_t *, uint8x16_t, uint8x16_t);7355void __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)))
4917void __arm_vstrbq_u16(uint8_t *, uint16x8_t);7357void __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)))
4919void __arm_vstrbq(uint8_t *, uint16x8_t);7359void __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)))
4921void __arm_vstrbq_u32(uint8_t *, uint32x4_t);7361void __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)))
4923void __arm_vstrbq(uint8_t *, uint32x4_t);7363void __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)))
4925void __arm_vstrbq_u8(uint8_t *, uint8x16_t);7365void __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)))
4927void __arm_vstrbq(uint8_t *, uint8x16_t);7367void __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)))
4929void __arm_vstrdq_scatter_base_p_s64(uint64x2_t, int, int64x2_t, mve_pred16_t);7369void __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)))
4931void __arm_vstrdq_scatter_base_p(uint64x2_t, int, int64x2_t, mve_pred16_t);7371void __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)))
4933void __arm_vstrdq_scatter_base_p_u64(uint64x2_t, int, uint64x2_t, mve_pred16_t);7373void __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)))
4935void __arm_vstrdq_scatter_base_p(uint64x2_t, int, uint64x2_t, mve_pred16_t);7375void __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)))
4937void __arm_vstrdq_scatter_base_s64(uint64x2_t, int, int64x2_t);7377void __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)))
4939void __arm_vstrdq_scatter_base(uint64x2_t, int, int64x2_t);7379void __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)))
4941void __arm_vstrdq_scatter_base_u64(uint64x2_t, int, uint64x2_t);7381void __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)))
4943void __arm_vstrdq_scatter_base(uint64x2_t, int, uint64x2_t);7383void __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)))
4945void __arm_vstrdq_scatter_base_wb_p_s64(uint64x2_t *, int, int64x2_t, mve_pred16_t);7385void __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)))
4947void __arm_vstrdq_scatter_base_wb_p(uint64x2_t *, int, int64x2_t, mve_pred16_t);7387void __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)))
4949void __arm_vstrdq_scatter_base_wb_p_u64(uint64x2_t *, int, uint64x2_t, mve_pred16_t);7389void __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)))
4951void __arm_vstrdq_scatter_base_wb_p(uint64x2_t *, int, uint64x2_t, mve_pred16_t);7391void __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)))
4953void __arm_vstrdq_scatter_base_wb_s64(uint64x2_t *, int, int64x2_t);7393void __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)))
4955void __arm_vstrdq_scatter_base_wb(uint64x2_t *, int, int64x2_t);7395void __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)))
4957void __arm_vstrdq_scatter_base_wb_u64(uint64x2_t *, int, uint64x2_t);7397void __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)))
4959void __arm_vstrdq_scatter_base_wb(uint64x2_t *, int, uint64x2_t);7399void __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)))
4961void __arm_vstrdq_scatter_offset_p_s64(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t);7401void __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)))
4963void __arm_vstrdq_scatter_offset_p(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t);7403void __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)))
4965void __arm_vstrdq_scatter_offset_p_u64(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t);7405void __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)))
4967void __arm_vstrdq_scatter_offset_p(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t);7407void __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)))
4969void __arm_vstrdq_scatter_offset_s64(int64_t *, uint64x2_t, int64x2_t);7409void __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)))
4971void __arm_vstrdq_scatter_offset(int64_t *, uint64x2_t, int64x2_t);7411void __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)))
4973void __arm_vstrdq_scatter_offset_u64(uint64_t *, uint64x2_t, uint64x2_t);7413void __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)))
4975void __arm_vstrdq_scatter_offset(uint64_t *, uint64x2_t, uint64x2_t);7415void __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)))
4977void __arm_vstrdq_scatter_shifted_offset_p_s64(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t);7417void __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)))
4979void __arm_vstrdq_scatter_shifted_offset_p(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t);7419void __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)))
4981void __arm_vstrdq_scatter_shifted_offset_p_u64(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t);7421void __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)))
4983void __arm_vstrdq_scatter_shifted_offset_p(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t);7423void __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)))
4985void __arm_vstrdq_scatter_shifted_offset_s64(int64_t *, uint64x2_t, int64x2_t);7425void __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)))
4987void __arm_vstrdq_scatter_shifted_offset(int64_t *, uint64x2_t, int64x2_t);7427void __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)))
4989void __arm_vstrdq_scatter_shifted_offset_u64(uint64_t *, uint64x2_t, uint64x2_t);7429void __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)))
4991void __arm_vstrdq_scatter_shifted_offset(uint64_t *, uint64x2_t, uint64x2_t);7431void __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)))
4993void __arm_vstrhq_p_s16(int16_t *, int16x8_t, mve_pred16_t);7433void __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)))
4995void __arm_vstrhq_p(int16_t *, int16x8_t, mve_pred16_t);7435void __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)))
4997void __arm_vstrhq_p_s32(int16_t *, int32x4_t, mve_pred16_t);7437void __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)))
4999void __arm_vstrhq_p(int16_t *, int32x4_t, mve_pred16_t);7439void __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)))
5001void __arm_vstrhq_p_u16(uint16_t *, uint16x8_t, mve_pred16_t);7441void __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)))
5003void __arm_vstrhq_p(uint16_t *, uint16x8_t, mve_pred16_t);7443void __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)))
5005void __arm_vstrhq_p_u32(uint16_t *, uint32x4_t, mve_pred16_t);7445void __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)))
5007void __arm_vstrhq_p(uint16_t *, uint32x4_t, mve_pred16_t);7447void __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)))
5009void __arm_vstrhq_s16(int16_t *, int16x8_t);7449void __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)))
5011void __arm_vstrhq(int16_t *, int16x8_t);7451void __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)))
5013void __arm_vstrhq_s32(int16_t *, int32x4_t);7453void __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)))
5015void __arm_vstrhq(int16_t *, int32x4_t);7455void __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)))
5017void __arm_vstrhq_scatter_offset_p_s16(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t);7457void __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)))
5019void __arm_vstrhq_scatter_offset_p(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t);7459void __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)))
5021void __arm_vstrhq_scatter_offset_p_s32(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t);7461void __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)))
5023void __arm_vstrhq_scatter_offset_p(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t);7463void __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)))
5025void __arm_vstrhq_scatter_offset_p_u16(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t);7465void __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)))
5027void __arm_vstrhq_scatter_offset_p(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t);7467void __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)))
5029void __arm_vstrhq_scatter_offset_p_u32(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t);7469void __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)))
5031void __arm_vstrhq_scatter_offset_p(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t);7471void __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)))
5033void __arm_vstrhq_scatter_offset_s16(int16_t *, uint16x8_t, int16x8_t);7473void __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)))
5035void __arm_vstrhq_scatter_offset(int16_t *, uint16x8_t, int16x8_t);7475void __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)))
5037void __arm_vstrhq_scatter_offset_s32(int16_t *, uint32x4_t, int32x4_t);7477void __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)))
5039void __arm_vstrhq_scatter_offset(int16_t *, uint32x4_t, int32x4_t);7479void __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)))
5041void __arm_vstrhq_scatter_offset_u16(uint16_t *, uint16x8_t, uint16x8_t);7481void __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)))
5043void __arm_vstrhq_scatter_offset(uint16_t *, uint16x8_t, uint16x8_t);7483void __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)))
5045void __arm_vstrhq_scatter_offset_u32(uint16_t *, uint32x4_t, uint32x4_t);7485void __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)))
5047void __arm_vstrhq_scatter_offset(uint16_t *, uint32x4_t, uint32x4_t);7487void __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)))
5049void __arm_vstrhq_scatter_shifted_offset_p_s16(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t);7489void __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)))
5051void __arm_vstrhq_scatter_shifted_offset_p(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t);7491void __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)))
5053void __arm_vstrhq_scatter_shifted_offset_p_s32(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t);7493void __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)))
5055void __arm_vstrhq_scatter_shifted_offset_p(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t);7495void __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)))
5057void __arm_vstrhq_scatter_shifted_offset_p_u16(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t);7497void __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)))
5059void __arm_vstrhq_scatter_shifted_offset_p(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t);7499void __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)))
5061void __arm_vstrhq_scatter_shifted_offset_p_u32(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t);7501void __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)))
5063void __arm_vstrhq_scatter_shifted_offset_p(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t);7503void __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)))
5065void __arm_vstrhq_scatter_shifted_offset_s16(int16_t *, uint16x8_t, int16x8_t);7505void __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)))
5067void __arm_vstrhq_scatter_shifted_offset(int16_t *, uint16x8_t, int16x8_t);7507void __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)))
5069void __arm_vstrhq_scatter_shifted_offset_s32(int16_t *, uint32x4_t, int32x4_t);7509void __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)))
5071void __arm_vstrhq_scatter_shifted_offset(int16_t *, uint32x4_t, int32x4_t);7511void __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)))
5073void __arm_vstrhq_scatter_shifted_offset_u16(uint16_t *, uint16x8_t, uint16x8_t);7513void __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)))
5075void __arm_vstrhq_scatter_shifted_offset(uint16_t *, uint16x8_t, uint16x8_t);7515void __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)))
5077void __arm_vstrhq_scatter_shifted_offset_u32(uint16_t *, uint32x4_t, uint32x4_t);7517void __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)))
5079void __arm_vstrhq_scatter_shifted_offset(uint16_t *, uint32x4_t, uint32x4_t);7519void __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)))
5081void __arm_vstrhq_u16(uint16_t *, uint16x8_t);7521void __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)))
5083void __arm_vstrhq(uint16_t *, uint16x8_t);7523void __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)))
5085void __arm_vstrhq_u32(uint16_t *, uint32x4_t);7525void __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)))
5087void __arm_vstrhq(uint16_t *, uint32x4_t);7527void __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)))
5089void __arm_vstrwq_p_s32(int32_t *, int32x4_t, mve_pred16_t);7529void __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)))
5091void __arm_vstrwq_p(int32_t *, int32x4_t, mve_pred16_t);7531void __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)))
5093void __arm_vstrwq_p_u32(uint32_t *, uint32x4_t, mve_pred16_t);7533void __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)))
5095void __arm_vstrwq_p(uint32_t *, uint32x4_t, mve_pred16_t);7535void __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)))
5097void __arm_vstrwq_s32(int32_t *, int32x4_t);7537void __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)))
5099void __arm_vstrwq(int32_t *, int32x4_t);7539void __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)))
5101void __arm_vstrwq_scatter_base_p_s32(uint32x4_t, int, int32x4_t, mve_pred16_t);7541void __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)))
5103void __arm_vstrwq_scatter_base_p(uint32x4_t, int, int32x4_t, mve_pred16_t);7543void __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)))
5105void __arm_vstrwq_scatter_base_p_u32(uint32x4_t, int, uint32x4_t, mve_pred16_t);7545void __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)))
5107void __arm_vstrwq_scatter_base_p(uint32x4_t, int, uint32x4_t, mve_pred16_t);7547void __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)))
5109void __arm_vstrwq_scatter_base_s32(uint32x4_t, int, int32x4_t);7549void __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)))
5111void __arm_vstrwq_scatter_base(uint32x4_t, int, int32x4_t);7551void __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)))
5113void __arm_vstrwq_scatter_base_u32(uint32x4_t, int, uint32x4_t);7553void __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)))
5115void __arm_vstrwq_scatter_base(uint32x4_t, int, uint32x4_t);7555void __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)))
5117void __arm_vstrwq_scatter_base_wb_p_s32(uint32x4_t *, int, int32x4_t, mve_pred16_t);7557void __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)))
5119void __arm_vstrwq_scatter_base_wb_p(uint32x4_t *, int, int32x4_t, mve_pred16_t);7559void __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)))
5121void __arm_vstrwq_scatter_base_wb_p_u32(uint32x4_t *, int, uint32x4_t, mve_pred16_t);7561void __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)))
5123void __arm_vstrwq_scatter_base_wb_p(uint32x4_t *, int, uint32x4_t, mve_pred16_t);7563void __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)))
5125void __arm_vstrwq_scatter_base_wb_s32(uint32x4_t *, int, int32x4_t);7565void __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)))
5127void __arm_vstrwq_scatter_base_wb(uint32x4_t *, int, int32x4_t);7567void __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)))
5129void __arm_vstrwq_scatter_base_wb_u32(uint32x4_t *, int, uint32x4_t);7569void __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)))
5131void __arm_vstrwq_scatter_base_wb(uint32x4_t *, int, uint32x4_t);7571void __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)))
5133void __arm_vstrwq_scatter_offset_p_s32(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t);7573void __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)))
5135void __arm_vstrwq_scatter_offset_p(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t);7575void __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)))
5137void __arm_vstrwq_scatter_offset_p_u32(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t);7577void __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)))
5139void __arm_vstrwq_scatter_offset_p(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t);7579void __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)))
5141void __arm_vstrwq_scatter_offset_s32(int32_t *, uint32x4_t, int32x4_t);7581void __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)))
5143void __arm_vstrwq_scatter_offset(int32_t *, uint32x4_t, int32x4_t);7583void __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)))
5145void __arm_vstrwq_scatter_offset_u32(uint32_t *, uint32x4_t, uint32x4_t);7585void __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)))
5147void __arm_vstrwq_scatter_offset(uint32_t *, uint32x4_t, uint32x4_t);7587void __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)))
5149void __arm_vstrwq_scatter_shifted_offset_p_s32(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t);7589void __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)))
5151void __arm_vstrwq_scatter_shifted_offset_p(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t);7591void __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)))
5153void __arm_vstrwq_scatter_shifted_offset_p_u32(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t);7593void __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)))
5155void __arm_vstrwq_scatter_shifted_offset_p(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t);7595void __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)))
5157void __arm_vstrwq_scatter_shifted_offset_s32(int32_t *, uint32x4_t, int32x4_t);7597void __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)))
5159void __arm_vstrwq_scatter_shifted_offset(int32_t *, uint32x4_t, int32x4_t);7599void __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)))
5161void __arm_vstrwq_scatter_shifted_offset_u32(uint32_t *, uint32x4_t, uint32x4_t);7601void __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)))
5163void __arm_vstrwq_scatter_shifted_offset(uint32_t *, uint32x4_t, uint32x4_t);7603void __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)))
5165void __arm_vstrwq_u32(uint32_t *, uint32x4_t);7605void __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)))
5167void __arm_vstrwq(uint32_t *, uint32x4_t);7607void __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)))
5169int16x8_t __arm_vsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);7633int16x8_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)))
5171int16x8_t __arm_vsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);7635int16x8_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)))
5173int32x4_t __arm_vsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);7637int32x4_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)))
5175int32x4_t __arm_vsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);7639int32x4_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)))
5177int8x16_t __arm_vsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);7641int8x16_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)))
5179int8x16_t __arm_vsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);7643int8x16_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)))
5181uint16x8_t __arm_vsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);7645uint16x8_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)))
5183uint16x8_t __arm_vsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);7647uint16x8_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)))
5185uint32x4_t __arm_vsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);7649uint32x4_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)))
5187uint32x4_t __arm_vsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);7651uint32x4_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)))
5189uint8x16_t __arm_vsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);7653uint8x16_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)))
5191uint8x16_t __arm_vsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);7655uint8x16_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)))
5193int16x8_t __arm_vsubq_s16(int16x8_t, int16x8_t);7681int16x8_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)))
5195int16x8_t __arm_vsubq(int16x8_t, int16x8_t);7683int16x8_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)))
5197int32x4_t __arm_vsubq_s32(int32x4_t, int32x4_t);7685int32x4_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)))
5199int32x4_t __arm_vsubq(int32x4_t, int32x4_t);7687int32x4_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)))
5201int8x16_t __arm_vsubq_s8(int8x16_t, int8x16_t);7689int8x16_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)))
5203int8x16_t __arm_vsubq(int8x16_t, int8x16_t);7691int8x16_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)))
5205uint16x8_t __arm_vsubq_u16(uint16x8_t, uint16x8_t);7693uint16x8_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)))
5207uint16x8_t __arm_vsubq(uint16x8_t, uint16x8_t);7695uint16x8_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)))
5209uint32x4_t __arm_vsubq_u32(uint32x4_t, uint32x4_t);7697uint32x4_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)))
5211uint32x4_t __arm_vsubq(uint32x4_t, uint32x4_t);7699uint32x4_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)))
5213uint8x16_t __arm_vsubq_u8(uint8x16_t, uint8x16_t);7701uint8x16_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)))
5215uint8x16_t __arm_vsubq(uint8x16_t, uint8x16_t);7703uint8x16_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)))
5217int16x8_t __arm_vsubq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);7729int16x8_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)))
5219int16x8_t __arm_vsubq_x(int16x8_t, int16x8_t, mve_pred16_t);7731int16x8_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)))
5221int32x4_t __arm_vsubq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);7733int32x4_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)))
5223int32x4_t __arm_vsubq_x(int32x4_t, int32x4_t, mve_pred16_t);7735int32x4_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)))
5225int8x16_t __arm_vsubq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);7737int8x16_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)))
5227int8x16_t __arm_vsubq_x(int8x16_t, int8x16_t, mve_pred16_t);7739int8x16_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)))
5229uint16x8_t __arm_vsubq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);7741uint16x8_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)))
5231uint16x8_t __arm_vsubq_x(uint16x8_t, uint16x8_t, mve_pred16_t);7743uint16x8_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)))
5233uint32x4_t __arm_vsubq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);7745uint32x4_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)))
5235uint32x4_t __arm_vsubq_x(uint32x4_t, uint32x4_t, mve_pred16_t);7747uint32x4_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)))
5237uint8x16_t __arm_vsubq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);7749uint8x16_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)))
5239uint8x16_t __arm_vsubq_x(uint8x16_t, uint8x16_t, mve_pred16_t);7751uint8x16_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)))
5241int16x8_t __arm_vuninitializedq(int16x8_t);7753int16x8_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)))
5243int32x4_t __arm_vuninitializedq(int32x4_t);7755int32x4_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)))
5245int64x2_t __arm_vuninitializedq(int64x2_t);7757int64x2_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)))
5247int8x16_t __arm_vuninitializedq(int8x16_t);7759int8x16_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)))
5249uint16x8_t __arm_vuninitializedq(uint16x8_t);7761uint16x8_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)))
5251uint32x4_t __arm_vuninitializedq(uint32x4_t);7763uint32x4_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)))
5253uint64x2_t __arm_vuninitializedq(uint64x2_t);7765uint64x2_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)))
5255uint8x16_t __arm_vuninitializedq(uint8x16_t);7767uint8x16_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)))
5257int16x8_t __arm_vuninitializedq_s16();7769int16x8_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)))
5259int32x4_t __arm_vuninitializedq_s32();7771int32x4_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)))
5261int64x2_t __arm_vuninitializedq_s64();7773int64x2_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)))
5263int8x16_t __arm_vuninitializedq_s8();7775int8x16_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)))
5265uint16x8_t __arm_vuninitializedq_u16();7777uint16x8_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)))
5267uint32x4_t __arm_vuninitializedq_u32();7779uint32x4_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)))
5269uint64x2_t __arm_vuninitializedq_u64();7781uint64x2_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)))
5271uint8x16_t __arm_vuninitializedq_u8();7783uint8x16_t __arm_vuninitializedq_u8();
52727784
5273#if (__ARM_FEATURE_MVE & 2)7785#if (__ARM_FEATURE_MVE & 2)
52747786
5275typedef __fp16 float16_t;7787typedef __fp16 float16_t;
5276typedef float float32_t;7788typedef 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;
5278typedef struct { float16x8_t val[2]; } float16x8x2_t;7790typedef struct { float16x8_t val[2]; } float16x8x2_t;
5279typedef struct { float16x8_t val[4]; } float16x8x4_t;7791typedef 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;
5281typedef struct { float32x4_t val[2]; } float32x4x2_t;7793typedef struct { float32x4_t val[2]; } float32x4x2_t;
5282typedef struct { float32x4_t val[4]; } float32x4x4_t;7794typedef 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)))
5285float16x8_t __arm_vabdq_f16(float16x8_t, float16x8_t);7797float16x8_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)))
5287float16x8_t __arm_vabdq(float16x8_t, float16x8_t);7799float16x8_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)))
5289float32x4_t __arm_vabdq_f32(float32x4_t, float32x4_t);7801float32x4_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)))
5291float32x4_t __arm_vabdq(float32x4_t, float32x4_t);7803float32x4_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)))
5293float16x8_t __arm_vabdq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);7805float16x8_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)))
5295float16x8_t __arm_vabdq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);7807float16x8_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)))
5297float32x4_t __arm_vabdq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);7809float32x4_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)))
5299float32x4_t __arm_vabdq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);7811float32x4_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)))
5301float16x8_t __arm_vabdq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);7813float16x8_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)))
5303float16x8_t __arm_vabdq_x(float16x8_t, float16x8_t, mve_pred16_t);7815float16x8_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)))
5305float32x4_t __arm_vabdq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);7817float32x4_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)))
5307float32x4_t __arm_vabdq_x(float32x4_t, float32x4_t, mve_pred16_t);7819float32x4_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)))
5309float16x8_t __arm_vaddq_f16(float16x8_t, float16x8_t);7845float16x8_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)))
5311float16x8_t __arm_vaddq(float16x8_t, float16x8_t);7847float16x8_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)))
5313float32x4_t __arm_vaddq_f32(float32x4_t, float32x4_t);7849float32x4_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)))
5315float32x4_t __arm_vaddq(float32x4_t, float32x4_t);7851float32x4_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)))
5317float16x8_t __arm_vaddq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);7853float16x8_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)))
5319float16x8_t __arm_vaddq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);7855float16x8_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)))
5321float32x4_t __arm_vaddq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);7857float32x4_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)))
5323float32x4_t __arm_vaddq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);7859float32x4_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)))
5325float16x8_t __arm_vaddq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);7877float16x8_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)))
5327float16x8_t __arm_vaddq_x(float16x8_t, float16x8_t, mve_pred16_t);7879float16x8_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)))
5329float32x4_t __arm_vaddq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);7881float32x4_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)))
5331float32x4_t __arm_vaddq_x(float32x4_t, float32x4_t, mve_pred16_t);7883float32x4_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)))
5333float16x8_t __arm_vandq_f16(float16x8_t, float16x8_t);7893float16x8_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)))
5335float16x8_t __arm_vandq(float16x8_t, float16x8_t);7895float16x8_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)))
5337float32x4_t __arm_vandq_f32(float32x4_t, float32x4_t);7897float32x4_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)))
5339float32x4_t __arm_vandq(float32x4_t, float32x4_t);7899float32x4_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)))
5341float16x8_t __arm_vandq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);7901float16x8_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)))
5343float16x8_t __arm_vandq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);7903float16x8_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)))
5345float32x4_t __arm_vandq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);7905float32x4_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)))
5347float32x4_t __arm_vandq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);7907float32x4_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)))
5349float16x8_t __arm_vandq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);7909float16x8_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)))
5351float16x8_t __arm_vandq_x(float16x8_t, float16x8_t, mve_pred16_t);7911float16x8_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)))
5353float32x4_t __arm_vandq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);7913float32x4_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)))
5355float32x4_t __arm_vandq_x(float32x4_t, float32x4_t, mve_pred16_t);7915float32x4_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)))
5357float16x8_t __arm_vbicq_f16(float16x8_t, float16x8_t);7917float16x8_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)))
5359float16x8_t __arm_vbicq(float16x8_t, float16x8_t);7919float16x8_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)))
5361float32x4_t __arm_vbicq_f32(float32x4_t, float32x4_t);7921float32x4_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)))
5363float32x4_t __arm_vbicq(float32x4_t, float32x4_t);7923float32x4_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)))
5365float16x8_t __arm_vbicq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);7925float16x8_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)))
5367float16x8_t __arm_vbicq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);7927float16x8_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)))
5369float32x4_t __arm_vbicq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);7929float32x4_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)))
5371float32x4_t __arm_vbicq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);7931float32x4_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)))
5373float16x8_t __arm_vbicq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);7933float16x8_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)))
5375float16x8_t __arm_vbicq_x(float16x8_t, float16x8_t, mve_pred16_t);7935float16x8_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)))
5377float32x4_t __arm_vbicq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);7937float32x4_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)))
5379float32x4_t __arm_vbicq_x(float32x4_t, float32x4_t, mve_pred16_t);7939float32x4_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)))
5381float16x8_t __arm_vcaddq_rot270_f16(float16x8_t, float16x8_t);7965float16x8_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)))
5383float16x8_t __arm_vcaddq_rot270(float16x8_t, float16x8_t);7967float16x8_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)))
5385float32x4_t __arm_vcaddq_rot270_f32(float32x4_t, float32x4_t);7969float32x4_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)))
5387float32x4_t __arm_vcaddq_rot270(float32x4_t, float32x4_t);7971float32x4_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)))
5389float16x8_t __arm_vcaddq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);7973float16x8_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)))
5391float16x8_t __arm_vcaddq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);7975float16x8_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)))
5393float32x4_t __arm_vcaddq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);7977float32x4_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)))
5395float32x4_t __arm_vcaddq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);7979float32x4_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)))
5397float16x8_t __arm_vcaddq_rot270_x_f16(float16x8_t, float16x8_t, mve_pred16_t);7981float16x8_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)))
5399float16x8_t __arm_vcaddq_rot270_x(float16x8_t, float16x8_t, mve_pred16_t);7983float16x8_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)))
5401float32x4_t __arm_vcaddq_rot270_x_f32(float32x4_t, float32x4_t, mve_pred16_t);7985float32x4_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)))
5403float32x4_t __arm_vcaddq_rot270_x(float32x4_t, float32x4_t, mve_pred16_t);7987float32x4_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)))
5405float16x8_t __arm_vcaddq_rot90_f16(float16x8_t, float16x8_t);7989float16x8_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)))
5407float16x8_t __arm_vcaddq_rot90(float16x8_t, float16x8_t);7991float16x8_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)))
5409float32x4_t __arm_vcaddq_rot90_f32(float32x4_t, float32x4_t);7993float32x4_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)))
5411float32x4_t __arm_vcaddq_rot90(float32x4_t, float32x4_t);7995float32x4_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)))
5413float16x8_t __arm_vcaddq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);7997float16x8_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)))
5415float16x8_t __arm_vcaddq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);7999float16x8_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)))
5417float32x4_t __arm_vcaddq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);8001float32x4_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)))
5419float32x4_t __arm_vcaddq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);8003float32x4_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)))
5421float16x8_t __arm_vcaddq_rot90_x_f16(float16x8_t, float16x8_t, mve_pred16_t);8005float16x8_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)))
5423float16x8_t __arm_vcaddq_rot90_x(float16x8_t, float16x8_t, mve_pred16_t);8007float16x8_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)))
5425float32x4_t __arm_vcaddq_rot90_x_f32(float32x4_t, float32x4_t, mve_pred16_t);8009float32x4_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)))
5427float32x4_t __arm_vcaddq_rot90_x(float32x4_t, float32x4_t, mve_pred16_t);8011float32x4_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)))
5429float16x8_t __arm_vcmlaq_f16(float16x8_t, float16x8_t, float16x8_t);8013float16x8_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)))
5431float16x8_t __arm_vcmlaq(float16x8_t, float16x8_t, float16x8_t);8015float16x8_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)))
5433float32x4_t __arm_vcmlaq_f32(float32x4_t, float32x4_t, float32x4_t);8017float32x4_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)))
5435float32x4_t __arm_vcmlaq(float32x4_t, float32x4_t, float32x4_t);8019float32x4_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)))
5437float16x8_t __arm_vcmlaq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);8021float16x8_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)))
5439float16x8_t __arm_vcmlaq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);8023float16x8_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)))
5441float32x4_t __arm_vcmlaq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);8025float32x4_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)))
5443float32x4_t __arm_vcmlaq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);8027float32x4_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)))
5445float16x8_t __arm_vcmlaq_rot180_f16(float16x8_t, float16x8_t, float16x8_t);8029float16x8_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)))
5447float16x8_t __arm_vcmlaq_rot180(float16x8_t, float16x8_t, float16x8_t);8031float16x8_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)))
5449float32x4_t __arm_vcmlaq_rot180_f32(float32x4_t, float32x4_t, float32x4_t);8033float32x4_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)))
5451float32x4_t __arm_vcmlaq_rot180(float32x4_t, float32x4_t, float32x4_t);8035float32x4_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)))
5453float16x8_t __arm_vcmlaq_rot180_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);8037float16x8_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)))
5455float16x8_t __arm_vcmlaq_rot180_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);8039float16x8_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)))
5457float32x4_t __arm_vcmlaq_rot180_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);8041float32x4_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)))
5459float32x4_t __arm_vcmlaq_rot180_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);8043float32x4_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)))
5461float16x8_t __arm_vcmlaq_rot270_f16(float16x8_t, float16x8_t, float16x8_t);8045float16x8_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)))
5463float16x8_t __arm_vcmlaq_rot270(float16x8_t, float16x8_t, float16x8_t);8047float16x8_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)))
5465float32x4_t __arm_vcmlaq_rot270_f32(float32x4_t, float32x4_t, float32x4_t);8049float32x4_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)))
5467float32x4_t __arm_vcmlaq_rot270(float32x4_t, float32x4_t, float32x4_t);8051float32x4_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)))
5469float16x8_t __arm_vcmlaq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);8053float16x8_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)))
5471float16x8_t __arm_vcmlaq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);8055float16x8_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)))
5473float32x4_t __arm_vcmlaq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);8057float32x4_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)))
5475float32x4_t __arm_vcmlaq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);8059float32x4_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)))
5477float16x8_t __arm_vcmlaq_rot90_f16(float16x8_t, float16x8_t, float16x8_t);8061float16x8_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)))
5479float16x8_t __arm_vcmlaq_rot90(float16x8_t, float16x8_t, float16x8_t);8063float16x8_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)))
5481float32x4_t __arm_vcmlaq_rot90_f32(float32x4_t, float32x4_t, float32x4_t);8065float32x4_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)))
5483float32x4_t __arm_vcmlaq_rot90(float32x4_t, float32x4_t, float32x4_t);8067float32x4_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)))
5485float16x8_t __arm_vcmlaq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);8069float16x8_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)))
5487float16x8_t __arm_vcmlaq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);8071float16x8_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)))
5489float32x4_t __arm_vcmlaq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);8073float32x4_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)))
5491float32x4_t __arm_vcmlaq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);8075float32x4_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)))
5493mve_pred16_t __arm_vcmpeqq_f16(float16x8_t, float16x8_t);8077mve_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)))
5495mve_pred16_t __arm_vcmpeqq(float16x8_t, float16x8_t);8079mve_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)))
5497mve_pred16_t __arm_vcmpeqq_f32(float32x4_t, float32x4_t);8081mve_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)))
5499mve_pred16_t __arm_vcmpeqq(float32x4_t, float32x4_t);8083mve_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)))
5501mve_pred16_t __arm_vcmpeqq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);8085mve_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)))
5503mve_pred16_t __arm_vcmpeqq_m(float16x8_t, float16x8_t, mve_pred16_t);8087mve_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)))
5505mve_pred16_t __arm_vcmpeqq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);8089mve_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)))
5507mve_pred16_t __arm_vcmpeqq_m(float32x4_t, float32x4_t, mve_pred16_t);8091mve_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)))
5509mve_pred16_t __arm_vcmpeqq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);8093mve_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)))
5511mve_pred16_t __arm_vcmpeqq_m(float16x8_t, float16_t, mve_pred16_t);8095mve_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)))
5513mve_pred16_t __arm_vcmpeqq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);8097mve_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)))
5515mve_pred16_t __arm_vcmpeqq_m(float32x4_t, float32_t, mve_pred16_t);8099mve_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)))
5517mve_pred16_t __arm_vcmpeqq_n_f16(float16x8_t, float16_t);8101mve_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)))
5519mve_pred16_t __arm_vcmpeqq(float16x8_t, float16_t);8103mve_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)))
5521mve_pred16_t __arm_vcmpeqq_n_f32(float32x4_t, float32_t);8105mve_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)))
5523mve_pred16_t __arm_vcmpeqq(float32x4_t, float32_t);8107mve_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)))
5525mve_pred16_t __arm_vcmpgeq_f16(float16x8_t, float16x8_t);8109mve_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)))
5527mve_pred16_t __arm_vcmpgeq(float16x8_t, float16x8_t);8111mve_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)))
5529mve_pred16_t __arm_vcmpgeq_f32(float32x4_t, float32x4_t);8113mve_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)))
5531mve_pred16_t __arm_vcmpgeq(float32x4_t, float32x4_t);8115mve_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)))
5533mve_pred16_t __arm_vcmpgeq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);8117mve_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)))
5535mve_pred16_t __arm_vcmpgeq_m(float16x8_t, float16x8_t, mve_pred16_t);8119mve_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)))
5537mve_pred16_t __arm_vcmpgeq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);8121mve_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)))
5539mve_pred16_t __arm_vcmpgeq_m(float32x4_t, float32x4_t, mve_pred16_t);8123mve_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)))
5541mve_pred16_t __arm_vcmpgeq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);8125mve_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)))
5543mve_pred16_t __arm_vcmpgeq_m(float16x8_t, float16_t, mve_pred16_t);8127mve_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)))
5545mve_pred16_t __arm_vcmpgeq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);8129mve_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)))
5547mve_pred16_t __arm_vcmpgeq_m(float32x4_t, float32_t, mve_pred16_t);8131mve_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)))
5549mve_pred16_t __arm_vcmpgeq_n_f16(float16x8_t, float16_t);8133mve_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)))
5551mve_pred16_t __arm_vcmpgeq(float16x8_t, float16_t);8135mve_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)))
5553mve_pred16_t __arm_vcmpgeq_n_f32(float32x4_t, float32_t);8137mve_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)))
5555mve_pred16_t __arm_vcmpgeq(float32x4_t, float32_t);8139mve_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)))
5557mve_pred16_t __arm_vcmpgtq_f16(float16x8_t, float16x8_t);8141mve_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)))
5559mve_pred16_t __arm_vcmpgtq(float16x8_t, float16x8_t);8143mve_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)))
5561mve_pred16_t __arm_vcmpgtq_f32(float32x4_t, float32x4_t);8145mve_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)))
5563mve_pred16_t __arm_vcmpgtq(float32x4_t, float32x4_t);8147mve_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)))
5565mve_pred16_t __arm_vcmpgtq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);8149mve_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)))
5567mve_pred16_t __arm_vcmpgtq_m(float16x8_t, float16x8_t, mve_pred16_t);8151mve_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)))
5569mve_pred16_t __arm_vcmpgtq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);8153mve_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)))
5571mve_pred16_t __arm_vcmpgtq_m(float32x4_t, float32x4_t, mve_pred16_t);8155mve_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)))
5573mve_pred16_t __arm_vcmpgtq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);8157mve_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)))
5575mve_pred16_t __arm_vcmpgtq_m(float16x8_t, float16_t, mve_pred16_t);8159mve_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)))
5577mve_pred16_t __arm_vcmpgtq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);8161mve_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)))
5579mve_pred16_t __arm_vcmpgtq_m(float32x4_t, float32_t, mve_pred16_t);8163mve_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)))
5581mve_pred16_t __arm_vcmpgtq_n_f16(float16x8_t, float16_t);8165mve_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)))
5583mve_pred16_t __arm_vcmpgtq(float16x8_t, float16_t);8167mve_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)))
5585mve_pred16_t __arm_vcmpgtq_n_f32(float32x4_t, float32_t);8169mve_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)))
5587mve_pred16_t __arm_vcmpgtq(float32x4_t, float32_t);8171mve_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)))
5589mve_pred16_t __arm_vcmpleq_f16(float16x8_t, float16x8_t);8173mve_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)))
5591mve_pred16_t __arm_vcmpleq(float16x8_t, float16x8_t);8175mve_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)))
5593mve_pred16_t __arm_vcmpleq_f32(float32x4_t, float32x4_t);8177mve_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)))
5595mve_pred16_t __arm_vcmpleq(float32x4_t, float32x4_t);8179mve_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)))
5597mve_pred16_t __arm_vcmpleq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);8181mve_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)))
5599mve_pred16_t __arm_vcmpleq_m(float16x8_t, float16x8_t, mve_pred16_t);8183mve_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)))
5601mve_pred16_t __arm_vcmpleq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);8185mve_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)))
5603mve_pred16_t __arm_vcmpleq_m(float32x4_t, float32x4_t, mve_pred16_t);8187mve_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)))
5605mve_pred16_t __arm_vcmpleq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);8189mve_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)))
5607mve_pred16_t __arm_vcmpleq_m(float16x8_t, float16_t, mve_pred16_t);8191mve_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)))
5609mve_pred16_t __arm_vcmpleq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);8193mve_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)))
5611mve_pred16_t __arm_vcmpleq_m(float32x4_t, float32_t, mve_pred16_t);8195mve_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)))
5613mve_pred16_t __arm_vcmpleq_n_f16(float16x8_t, float16_t);8197mve_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)))
5615mve_pred16_t __arm_vcmpleq(float16x8_t, float16_t);8199mve_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)))
5617mve_pred16_t __arm_vcmpleq_n_f32(float32x4_t, float32_t);8201mve_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)))
5619mve_pred16_t __arm_vcmpleq(float32x4_t, float32_t);8203mve_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)))
5621mve_pred16_t __arm_vcmpltq_f16(float16x8_t, float16x8_t);8205mve_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)))
5623mve_pred16_t __arm_vcmpltq(float16x8_t, float16x8_t);8207mve_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)))
5625mve_pred16_t __arm_vcmpltq_f32(float32x4_t, float32x4_t);8209mve_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)))
5627mve_pred16_t __arm_vcmpltq(float32x4_t, float32x4_t);8211mve_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)))
5629mve_pred16_t __arm_vcmpltq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);8213mve_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)))
5631mve_pred16_t __arm_vcmpltq_m(float16x8_t, float16x8_t, mve_pred16_t);8215mve_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)))
5633mve_pred16_t __arm_vcmpltq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);8217mve_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)))
5635mve_pred16_t __arm_vcmpltq_m(float32x4_t, float32x4_t, mve_pred16_t);8219mve_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)))
5637mve_pred16_t __arm_vcmpltq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);8221mve_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)))
5639mve_pred16_t __arm_vcmpltq_m(float16x8_t, float16_t, mve_pred16_t);8223mve_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)))
5641mve_pred16_t __arm_vcmpltq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);8225mve_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)))
5643mve_pred16_t __arm_vcmpltq_m(float32x4_t, float32_t, mve_pred16_t);8227mve_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)))
5645mve_pred16_t __arm_vcmpltq_n_f16(float16x8_t, float16_t);8229mve_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)))
5647mve_pred16_t __arm_vcmpltq(float16x8_t, float16_t);8231mve_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)))
5649mve_pred16_t __arm_vcmpltq_n_f32(float32x4_t, float32_t);8233mve_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)))
5651mve_pred16_t __arm_vcmpltq(float32x4_t, float32_t);8235mve_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)))
5653mve_pred16_t __arm_vcmpneq_f16(float16x8_t, float16x8_t);8237mve_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)))
5655mve_pred16_t __arm_vcmpneq(float16x8_t, float16x8_t);8239mve_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)))
5657mve_pred16_t __arm_vcmpneq_f32(float32x4_t, float32x4_t);8241mve_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)))
5659mve_pred16_t __arm_vcmpneq(float32x4_t, float32x4_t);8243mve_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)))
5661mve_pred16_t __arm_vcmpneq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);8245mve_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)))
5663mve_pred16_t __arm_vcmpneq_m(float16x8_t, float16x8_t, mve_pred16_t);8247mve_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)))
5665mve_pred16_t __arm_vcmpneq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);8249mve_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)))
5667mve_pred16_t __arm_vcmpneq_m(float32x4_t, float32x4_t, mve_pred16_t);8251mve_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)))
5669mve_pred16_t __arm_vcmpneq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);8253mve_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)))
5671mve_pred16_t __arm_vcmpneq_m(float16x8_t, float16_t, mve_pred16_t);8255mve_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)))
5673mve_pred16_t __arm_vcmpneq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);8257mve_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)))
5675mve_pred16_t __arm_vcmpneq_m(float32x4_t, float32_t, mve_pred16_t);8259mve_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)))
5677mve_pred16_t __arm_vcmpneq_n_f16(float16x8_t, float16_t);8261mve_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)))
5679mve_pred16_t __arm_vcmpneq(float16x8_t, float16_t);8263mve_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)))
5681mve_pred16_t __arm_vcmpneq_n_f32(float32x4_t, float32_t);8265mve_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)))
5683mve_pred16_t __arm_vcmpneq(float32x4_t, float32_t);8267mve_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)))
5685float16x8_t __arm_vcmulq_f16(float16x8_t, float16x8_t);8269float16x8_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)))
5687float16x8_t __arm_vcmulq(float16x8_t, float16x8_t);8271float16x8_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)))
5689float32x4_t __arm_vcmulq_f32(float32x4_t, float32x4_t);8273float32x4_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)))
5691float32x4_t __arm_vcmulq(float32x4_t, float32x4_t);8275float32x4_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)))
5693float16x8_t __arm_vcmulq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);8277float16x8_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)))
5695float16x8_t __arm_vcmulq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);8279float16x8_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)))
5697float32x4_t __arm_vcmulq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);8281float32x4_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)))
5699float32x4_t __arm_vcmulq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);8283float32x4_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)))
5701float16x8_t __arm_vcmulq_rot180_f16(float16x8_t, float16x8_t);8285float16x8_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)))
5703float16x8_t __arm_vcmulq_rot180(float16x8_t, float16x8_t);8287float16x8_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)))
5705float32x4_t __arm_vcmulq_rot180_f32(float32x4_t, float32x4_t);8289float32x4_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)))
5707float32x4_t __arm_vcmulq_rot180(float32x4_t, float32x4_t);8291float32x4_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)))
5709float16x8_t __arm_vcmulq_rot180_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);8293float16x8_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)))
5711float16x8_t __arm_vcmulq_rot180_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);8295float16x8_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)))
5713float32x4_t __arm_vcmulq_rot180_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);8297float32x4_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)))
5715float32x4_t __arm_vcmulq_rot180_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);8299float32x4_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)))
5717float16x8_t __arm_vcmulq_rot180_x_f16(float16x8_t, float16x8_t, mve_pred16_t);8301float16x8_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)))
5719float16x8_t __arm_vcmulq_rot180_x(float16x8_t, float16x8_t, mve_pred16_t);8303float16x8_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)))
5721float32x4_t __arm_vcmulq_rot180_x_f32(float32x4_t, float32x4_t, mve_pred16_t);8305float32x4_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)))
5723float32x4_t __arm_vcmulq_rot180_x(float32x4_t, float32x4_t, mve_pred16_t);8307float32x4_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)))
5725float16x8_t __arm_vcmulq_rot270_f16(float16x8_t, float16x8_t);8309float16x8_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)))
5727float16x8_t __arm_vcmulq_rot270(float16x8_t, float16x8_t);8311float16x8_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)))
5729float32x4_t __arm_vcmulq_rot270_f32(float32x4_t, float32x4_t);8313float32x4_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)))
5731float32x4_t __arm_vcmulq_rot270(float32x4_t, float32x4_t);8315float32x4_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)))
5733float16x8_t __arm_vcmulq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);8317float16x8_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)))
5735float16x8_t __arm_vcmulq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);8319float16x8_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)))
5737float32x4_t __arm_vcmulq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);8321float32x4_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)))
5739float32x4_t __arm_vcmulq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);8323float32x4_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)))
5741float16x8_t __arm_vcmulq_rot270_x_f16(float16x8_t, float16x8_t, mve_pred16_t);8325float16x8_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)))
5743float16x8_t __arm_vcmulq_rot270_x(float16x8_t, float16x8_t, mve_pred16_t);8327float16x8_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)))
5745float32x4_t __arm_vcmulq_rot270_x_f32(float32x4_t, float32x4_t, mve_pred16_t);8329float32x4_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)))
5747float32x4_t __arm_vcmulq_rot270_x(float32x4_t, float32x4_t, mve_pred16_t);8331float32x4_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)))
5749float16x8_t __arm_vcmulq_rot90_f16(float16x8_t, float16x8_t);8333float16x8_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)))
5751float16x8_t __arm_vcmulq_rot90(float16x8_t, float16x8_t);8335float16x8_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)))
5753float32x4_t __arm_vcmulq_rot90_f32(float32x4_t, float32x4_t);8337float32x4_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)))
5755float32x4_t __arm_vcmulq_rot90(float32x4_t, float32x4_t);8339float32x4_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)))
5757float16x8_t __arm_vcmulq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);8341float16x8_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)))
5759float16x8_t __arm_vcmulq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);8343float16x8_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)))
5761float32x4_t __arm_vcmulq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);8345float32x4_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)))
5763float32x4_t __arm_vcmulq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);8347float32x4_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)))
5765float16x8_t __arm_vcmulq_rot90_x_f16(float16x8_t, float16x8_t, mve_pred16_t);8349float16x8_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)))
5767float16x8_t __arm_vcmulq_rot90_x(float16x8_t, float16x8_t, mve_pred16_t);8351float16x8_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)))
5769float32x4_t __arm_vcmulq_rot90_x_f32(float32x4_t, float32x4_t, mve_pred16_t);8353float32x4_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)))
5771float32x4_t __arm_vcmulq_rot90_x(float32x4_t, float32x4_t, mve_pred16_t);8355float32x4_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)))
5773float16x8_t __arm_vcmulq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);8357float16x8_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)))
5775float16x8_t __arm_vcmulq_x(float16x8_t, float16x8_t, mve_pred16_t);8359float16x8_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)))
5777float32x4_t __arm_vcmulq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);8361float32x4_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)))
5779float32x4_t __arm_vcmulq_x(float32x4_t, float32x4_t, mve_pred16_t);8363float32x4_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)))
5781float16x8_t __arm_vcreateq_f16(uint64_t, uint64_t);8365float16x8_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)))
5783float32x4_t __arm_vcreateq_f32(uint64_t, uint64_t);8367float32x4_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)))
5785float16x8_t __arm_vcvtbq_f16_f32(float16x8_t, float32x4_t);8401float16x8_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)))
5787float16x8_t __arm_vcvtbq_m_f16_f32(float16x8_t, float32x4_t, mve_pred16_t);8405float16x8_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)))
5789float16x8_t __arm_vcvttq_f16_f32(float16x8_t, float32x4_t);8667float16x8_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)))
5791float16x8_t __arm_vcvttq_m_f16_f32(float16x8_t, float32x4_t, mve_pred16_t);8671float16x8_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)))
5793float16x8_t __arm_veorq_f16(float16x8_t, float16x8_t);8693float16x8_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)))
5795float16x8_t __arm_veorq(float16x8_t, float16x8_t);8695float16x8_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)))
5797float32x4_t __arm_veorq_f32(float32x4_t, float32x4_t);8697float32x4_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)))
5799float32x4_t __arm_veorq(float32x4_t, float32x4_t);8699float32x4_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)))
5801float16x8_t __arm_veorq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);8701float16x8_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)))
5803float16x8_t __arm_veorq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);8703float16x8_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)))
5805float32x4_t __arm_veorq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);8705float32x4_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)))
5807float32x4_t __arm_veorq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);8707float32x4_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)))
5809float16x8_t __arm_veorq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);8709float16x8_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)))
5811float16x8_t __arm_veorq_x(float16x8_t, float16x8_t, mve_pred16_t);8711float16x8_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)))
5813float32x4_t __arm_veorq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);8713float32x4_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)))
5815float32x4_t __arm_veorq_x(float32x4_t, float32x4_t, mve_pred16_t);8715float32x4_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)))
5817float16_t __arm_vgetq_lane_f16(float16x8_t, int);8781float16_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)))
5819float16_t __arm_vgetq_lane(float16x8_t, int);8783float16_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)))
5821float32_t __arm_vgetq_lane_f32(float32x4_t, int);8785float32_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)))
5823float32_t __arm_vgetq_lane(float32x4_t, int);8787float32_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)))
5825float16x8_t __arm_vld1q_f16(const float16_t *);8789float16x8_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)))
5827float16x8_t __arm_vld1q(const float16_t *);8791float16x8_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)))
5829float32x4_t __arm_vld1q_f32(const float32_t *);8793float32x4_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)))
5831float32x4_t __arm_vld1q(const float32_t *);8795float32x4_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)))
5833float16x8_t __arm_vld1q_z_f16(const float16_t *, mve_pred16_t);8797float16x8_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)))
5835float16x8_t __arm_vld1q_z(const float16_t *, mve_pred16_t);8799float16x8_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)))
5837float32x4_t __arm_vld1q_z_f32(const float32_t *, mve_pred16_t);8801float32x4_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)))
5839float32x4_t __arm_vld1q_z(const float32_t *, mve_pred16_t);8803float32x4_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)))
5841float16x8x2_t __arm_vld2q_f16(const float16_t *);8805float16x8x2_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)))
5843float16x8x2_t __arm_vld2q(const float16_t *);8807float16x8x2_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)))
5845float32x4x2_t __arm_vld2q_f32(const float32_t *);8809float32x4x2_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)))
5847float32x4x2_t __arm_vld2q(const float32_t *);8811float32x4x2_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)))
5849float16x8x4_t __arm_vld4q_f16(const float16_t *);8813float16x8x4_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)))
5851float16x8x4_t __arm_vld4q(const float16_t *);8815float16x8x4_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)))
5853float32x4x4_t __arm_vld4q_f32(const float32_t *);8817float32x4x4_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)))
5855float32x4x4_t __arm_vld4q(const float32_t *);8819float32x4x4_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)))
5857float16x8_t __arm_vldrhq_f16(const float16_t *);8821float16x8_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)))
5859float16x8_t __arm_vldrhq_gather_offset_f16(const float16_t *, uint16x8_t);8823float16x8_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)))
5861float16x8_t __arm_vldrhq_gather_offset(const float16_t *, uint16x8_t);8825float16x8_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)))
5863float16x8_t __arm_vldrhq_gather_offset_z_f16(const float16_t *, uint16x8_t, mve_pred16_t);8827float16x8_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)))
5865float16x8_t __arm_vldrhq_gather_offset_z(const float16_t *, uint16x8_t, mve_pred16_t);8829float16x8_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)))
5867float16x8_t __arm_vldrhq_gather_shifted_offset_f16(const float16_t *, uint16x8_t);8831float16x8_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)))
5869float16x8_t __arm_vldrhq_gather_shifted_offset(const float16_t *, uint16x8_t);8833float16x8_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)))
5871float16x8_t __arm_vldrhq_gather_shifted_offset_z_f16(const float16_t *, uint16x8_t, mve_pred16_t);8835float16x8_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)))
5873float16x8_t __arm_vldrhq_gather_shifted_offset_z(const float16_t *, uint16x8_t, mve_pred16_t);8837float16x8_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)))
5875float16x8_t __arm_vldrhq_z_f16(const float16_t *, mve_pred16_t);8839float16x8_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)))
5877float32x4_t __arm_vldrwq_f32(const float32_t *);8841float32x4_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)))
5879float32x4_t __arm_vldrwq_gather_base_f32(uint32x4_t, int);8843float32x4_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)))
5881float32x4_t __arm_vldrwq_gather_base_wb_f32(uint32x4_t *, int);8845float32x4_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)))
5883float32x4_t __arm_vldrwq_gather_base_wb_z_f32(uint32x4_t *, int, mve_pred16_t);8847float32x4_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)))
5885float32x4_t __arm_vldrwq_gather_base_z_f32(uint32x4_t, int, mve_pred16_t);8849float32x4_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)))
5887float32x4_t __arm_vldrwq_gather_offset_f32(const float32_t *, uint32x4_t);8851float32x4_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)))
5889float32x4_t __arm_vldrwq_gather_offset(const float32_t *, uint32x4_t);8853float32x4_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)))
5891float32x4_t __arm_vldrwq_gather_offset_z_f32(const float32_t *, uint32x4_t, mve_pred16_t);8855float32x4_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)))
5893float32x4_t __arm_vldrwq_gather_offset_z(const float32_t *, uint32x4_t, mve_pred16_t);8857float32x4_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)))
5895float32x4_t __arm_vldrwq_gather_shifted_offset_f32(const float32_t *, uint32x4_t);8859float32x4_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)))
5897float32x4_t __arm_vldrwq_gather_shifted_offset(const float32_t *, uint32x4_t);8861float32x4_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)))
5899float32x4_t __arm_vldrwq_gather_shifted_offset_z_f32(const float32_t *, uint32x4_t, mve_pred16_t);8863float32x4_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)))
5901float32x4_t __arm_vldrwq_gather_shifted_offset_z(const float32_t *, uint32x4_t, mve_pred16_t);8865float32x4_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)))
5903float32x4_t __arm_vldrwq_z_f32(const float32_t *, mve_pred16_t);8867float32x4_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)))
5905float16x8_t __arm_vmaxnmq_f16(float16x8_t, float16x8_t);8901float16x8_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)))
5907float16x8_t __arm_vmaxnmq(float16x8_t, float16x8_t);8903float16x8_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)))
5909float32x4_t __arm_vmaxnmq_f32(float32x4_t, float32x4_t);8905float32x4_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)))
5911float32x4_t __arm_vmaxnmq(float32x4_t, float32x4_t);8907float32x4_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)))
5913float16x8_t __arm_vmaxnmq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);8909float16x8_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)))
5915float16x8_t __arm_vmaxnmq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);8911float16x8_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)))
5917float32x4_t __arm_vmaxnmq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);8913float32x4_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)))
5919float32x4_t __arm_vmaxnmq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);8915float32x4_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)))
5921float16x8_t __arm_vmaxnmq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);8917float16x8_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)))
5923float16x8_t __arm_vmaxnmq_x(float16x8_t, float16x8_t, mve_pred16_t);8919float16x8_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)))
5925float32x4_t __arm_vmaxnmq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);8921float32x4_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)))
5927float32x4_t __arm_vmaxnmq_x(float32x4_t, float32x4_t, mve_pred16_t);8923float32x4_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)))
5929float16x8_t __arm_vminnmq_f16(float16x8_t, float16x8_t);8973float16x8_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)))
5931float16x8_t __arm_vminnmq(float16x8_t, float16x8_t);8975float16x8_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)))
5933float32x4_t __arm_vminnmq_f32(float32x4_t, float32x4_t);8977float32x4_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)))
5935float32x4_t __arm_vminnmq(float32x4_t, float32x4_t);8979float32x4_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)))
5937float16x8_t __arm_vminnmq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);8981float16x8_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)))
5939float16x8_t __arm_vminnmq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);8983float16x8_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)))
5941float32x4_t __arm_vminnmq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);8985float32x4_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)))
5943float32x4_t __arm_vminnmq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);8987float32x4_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)))
5945float16x8_t __arm_vminnmq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);8989float16x8_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)))
5947float16x8_t __arm_vminnmq_x(float16x8_t, float16x8_t, mve_pred16_t);8991float16x8_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)))
5949float32x4_t __arm_vminnmq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);8993float32x4_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)))
5951float32x4_t __arm_vminnmq_x(float32x4_t, float32x4_t, mve_pred16_t);8995float32x4_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)))
5953float16x8_t __arm_vmulq_f16(float16x8_t, float16x8_t);9013float16x8_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)))
5955float16x8_t __arm_vmulq(float16x8_t, float16x8_t);9015float16x8_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)))
5957float32x4_t __arm_vmulq_f32(float32x4_t, float32x4_t);9017float32x4_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)))
5959float32x4_t __arm_vmulq(float32x4_t, float32x4_t);9019float32x4_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)))
5961float16x8_t __arm_vmulq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);9021float16x8_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)))
5963float16x8_t __arm_vmulq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);9023float16x8_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)))
5965float32x4_t __arm_vmulq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);9025float32x4_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)))
5967float32x4_t __arm_vmulq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);9027float32x4_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)))
5969float16x8_t __arm_vmulq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);9045float16x8_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)))
5971float16x8_t __arm_vmulq_x(float16x8_t, float16x8_t, mve_pred16_t);9047float16x8_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)))
5973float32x4_t __arm_vmulq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);9049float32x4_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)))
5975float32x4_t __arm_vmulq_x(float32x4_t, float32x4_t, mve_pred16_t);9051float32x4_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)))
5977float16x8_t __arm_vornq_f16(float16x8_t, float16x8_t);9085float16x8_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)))
5979float16x8_t __arm_vornq(float16x8_t, float16x8_t);9087float16x8_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)))
5981float32x4_t __arm_vornq_f32(float32x4_t, float32x4_t);9089float32x4_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)))
5983float32x4_t __arm_vornq(float32x4_t, float32x4_t);9091float32x4_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)))
5985float16x8_t __arm_vornq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);9093float16x8_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)))
5987float16x8_t __arm_vornq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);9095float16x8_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)))
5989float32x4_t __arm_vornq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);9097float32x4_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)))
5991float32x4_t __arm_vornq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);9099float32x4_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)))
5993float16x8_t __arm_vornq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);9101float16x8_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)))
5995float16x8_t __arm_vornq_x(float16x8_t, float16x8_t, mve_pred16_t);9103float16x8_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)))
5997float32x4_t __arm_vornq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);9105float32x4_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)))
5999float32x4_t __arm_vornq_x(float32x4_t, float32x4_t, mve_pred16_t);9107float32x4_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)))
6001float16x8_t __arm_vorrq_f16(float16x8_t, float16x8_t);9109float16x8_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)))
6003float16x8_t __arm_vorrq(float16x8_t, float16x8_t);9111float16x8_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)))
6005float32x4_t __arm_vorrq_f32(float32x4_t, float32x4_t);9113float32x4_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)))
6007float32x4_t __arm_vorrq(float32x4_t, float32x4_t);9115float32x4_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)))
6009float16x8_t __arm_vorrq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);9117float16x8_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)))
6011float16x8_t __arm_vorrq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);9119float16x8_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)))
6013float32x4_t __arm_vorrq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);9121float32x4_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)))
6015float32x4_t __arm_vorrq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);9123float32x4_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)))
6017float16x8_t __arm_vorrq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);9125float16x8_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)))
6019float16x8_t __arm_vorrq_x(float16x8_t, float16x8_t, mve_pred16_t);9127float16x8_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)))
6021float32x4_t __arm_vorrq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);9129float32x4_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)))
6023float32x4_t __arm_vorrq_x(float32x4_t, float32x4_t, mve_pred16_t);9131float32x4_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)))
6025float16x8_t __arm_vpselq_f16(float16x8_t, float16x8_t, mve_pred16_t);9133float16x8_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)))
6027float16x8_t __arm_vpselq(float16x8_t, float16x8_t, mve_pred16_t);9135float16x8_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)))
6029float32x4_t __arm_vpselq_f32(float32x4_t, float32x4_t, mve_pred16_t);9137float32x4_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)))
6031float32x4_t __arm_vpselq(float32x4_t, float32x4_t, mve_pred16_t);9139float32x4_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)))
6033float16x8_t __arm_vreinterpretq_f16_f32(float32x4_t);9141float16x8_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)))
6035float16x8_t __arm_vreinterpretq_f16(float32x4_t);9143float16x8_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)))
6037float16x8_t __arm_vreinterpretq_f16_s16(int16x8_t);9145float16x8_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)))
6039float16x8_t __arm_vreinterpretq_f16(int16x8_t);9147float16x8_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)))
6041float16x8_t __arm_vreinterpretq_f16_s32(int32x4_t);9149float16x8_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)))
6043float16x8_t __arm_vreinterpretq_f16(int32x4_t);9151float16x8_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)))
6045float16x8_t __arm_vreinterpretq_f16_s64(int64x2_t);9153float16x8_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)))
6047float16x8_t __arm_vreinterpretq_f16(int64x2_t);9155float16x8_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)))
6049float16x8_t __arm_vreinterpretq_f16_s8(int8x16_t);9157float16x8_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)))
6051float16x8_t __arm_vreinterpretq_f16(int8x16_t);9159float16x8_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)))
6053float16x8_t __arm_vreinterpretq_f16_u16(uint16x8_t);9161float16x8_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)))
6055float16x8_t __arm_vreinterpretq_f16(uint16x8_t);9163float16x8_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)))
6057float16x8_t __arm_vreinterpretq_f16_u32(uint32x4_t);9165float16x8_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)))
6059float16x8_t __arm_vreinterpretq_f16(uint32x4_t);9167float16x8_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)))
6061float16x8_t __arm_vreinterpretq_f16_u64(uint64x2_t);9169float16x8_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)))
6063float16x8_t __arm_vreinterpretq_f16(uint64x2_t);9171float16x8_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)))
6065float16x8_t __arm_vreinterpretq_f16_u8(uint8x16_t);9173float16x8_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)))
6067float16x8_t __arm_vreinterpretq_f16(uint8x16_t);9175float16x8_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)))
6069float32x4_t __arm_vreinterpretq_f32_f16(float16x8_t);9177float32x4_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)))
6071float32x4_t __arm_vreinterpretq_f32(float16x8_t);9179float32x4_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)))
6073float32x4_t __arm_vreinterpretq_f32_s16(int16x8_t);9181float32x4_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)))
6075float32x4_t __arm_vreinterpretq_f32(int16x8_t);9183float32x4_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)))
6077float32x4_t __arm_vreinterpretq_f32_s32(int32x4_t);9185float32x4_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)))
6079float32x4_t __arm_vreinterpretq_f32(int32x4_t);9187float32x4_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)))
6081float32x4_t __arm_vreinterpretq_f32_s64(int64x2_t);9189float32x4_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)))
6083float32x4_t __arm_vreinterpretq_f32(int64x2_t);9191float32x4_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)))
6085float32x4_t __arm_vreinterpretq_f32_s8(int8x16_t);9193float32x4_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)))
6087float32x4_t __arm_vreinterpretq_f32(int8x16_t);9195float32x4_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)))
6089float32x4_t __arm_vreinterpretq_f32_u16(uint16x8_t);9197float32x4_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)))
6091float32x4_t __arm_vreinterpretq_f32(uint16x8_t);9199float32x4_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)))
6093float32x4_t __arm_vreinterpretq_f32_u32(uint32x4_t);9201float32x4_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)))
6095float32x4_t __arm_vreinterpretq_f32(uint32x4_t);9203float32x4_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)))
6097float32x4_t __arm_vreinterpretq_f32_u64(uint64x2_t);9205float32x4_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)))
6099float32x4_t __arm_vreinterpretq_f32(uint64x2_t);9207float32x4_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)))
6101float32x4_t __arm_vreinterpretq_f32_u8(uint8x16_t);9209float32x4_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)))
6103float32x4_t __arm_vreinterpretq_f32(uint8x16_t);9211float32x4_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)))
6105int16x8_t __arm_vreinterpretq_s16_f16(float16x8_t);9213int16x8_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)))
6107int16x8_t __arm_vreinterpretq_s16(float16x8_t);9215int16x8_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)))
6109int16x8_t __arm_vreinterpretq_s16_f32(float32x4_t);9217int16x8_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)))
6111int16x8_t __arm_vreinterpretq_s16(float32x4_t);9219int16x8_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)))
6113int32x4_t __arm_vreinterpretq_s32_f16(float16x8_t);9221int32x4_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)))
6115int32x4_t __arm_vreinterpretq_s32(float16x8_t);9223int32x4_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)))
6117int32x4_t __arm_vreinterpretq_s32_f32(float32x4_t);9225int32x4_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)))
6119int32x4_t __arm_vreinterpretq_s32(float32x4_t);9227int32x4_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)))
6121int64x2_t __arm_vreinterpretq_s64_f16(float16x8_t);9229int64x2_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)))
6123int64x2_t __arm_vreinterpretq_s64(float16x8_t);9231int64x2_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)))
6125int64x2_t __arm_vreinterpretq_s64_f32(float32x4_t);9233int64x2_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)))
6127int64x2_t __arm_vreinterpretq_s64(float32x4_t);9235int64x2_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)))
6129int8x16_t __arm_vreinterpretq_s8_f16(float16x8_t);9237int8x16_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)))
6131int8x16_t __arm_vreinterpretq_s8(float16x8_t);9239int8x16_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)))
6133int8x16_t __arm_vreinterpretq_s8_f32(float32x4_t);9241int8x16_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)))
6135int8x16_t __arm_vreinterpretq_s8(float32x4_t);9243int8x16_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)))
6137uint16x8_t __arm_vreinterpretq_u16_f16(float16x8_t);9245uint16x8_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)))
6139uint16x8_t __arm_vreinterpretq_u16(float16x8_t);9247uint16x8_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)))
6141uint16x8_t __arm_vreinterpretq_u16_f32(float32x4_t);9249uint16x8_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)))
6143uint16x8_t __arm_vreinterpretq_u16(float32x4_t);9251uint16x8_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)))
6145uint32x4_t __arm_vreinterpretq_u32_f16(float16x8_t);9253uint32x4_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)))
6147uint32x4_t __arm_vreinterpretq_u32(float16x8_t);9255uint32x4_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)))
6149uint32x4_t __arm_vreinterpretq_u32_f32(float32x4_t);9257uint32x4_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)))
6151uint32x4_t __arm_vreinterpretq_u32(float32x4_t);9259uint32x4_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)))
6153uint64x2_t __arm_vreinterpretq_u64_f16(float16x8_t);9261uint64x2_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)))
6155uint64x2_t __arm_vreinterpretq_u64(float16x8_t);9263uint64x2_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)))
6157uint64x2_t __arm_vreinterpretq_u64_f32(float32x4_t);9265uint64x2_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)))
6159uint64x2_t __arm_vreinterpretq_u64(float32x4_t);9267uint64x2_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)))
6161uint8x16_t __arm_vreinterpretq_u8_f16(float16x8_t);9269uint8x16_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)))
6163uint8x16_t __arm_vreinterpretq_u8(float16x8_t);9271uint8x16_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)))
6165uint8x16_t __arm_vreinterpretq_u8_f32(float32x4_t);9273uint8x16_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)))
6167uint8x16_t __arm_vreinterpretq_u8(float32x4_t);9275uint8x16_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)))
6169float16x8_t __arm_vsetq_lane_f16(float16_t, float16x8_t, int);9457float16x8_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)))
6171float16x8_t __arm_vsetq_lane(float16_t, float16x8_t, int);9459float16x8_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)))
6173float32x4_t __arm_vsetq_lane_f32(float32_t, float32x4_t, int);9461float32x4_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)))
6175float32x4_t __arm_vsetq_lane(float32_t, float32x4_t, int);9463float32x4_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)))
6177void __arm_vst1q_f16(float16_t *, float16x8_t);9465void __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)))
6179void __arm_vst1q(float16_t *, float16x8_t);9467void __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)))
6181void __arm_vst1q_f32(float32_t *, float32x4_t);9469void __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)))
6183void __arm_vst1q(float32_t *, float32x4_t);9471void __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)))
6185void __arm_vst1q_p_f16(float16_t *, float16x8_t, mve_pred16_t);9473void __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)))
6187void __arm_vst1q_p(float16_t *, float16x8_t, mve_pred16_t);9475void __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)))
6189void __arm_vst1q_p_f32(float32_t *, float32x4_t, mve_pred16_t);9477void __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)))
6191void __arm_vst1q_p(float32_t *, float32x4_t, mve_pred16_t);9479void __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)))
6193void __arm_vst2q_f16(float16_t *, float16x8x2_t);9481void __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)))
6195void __arm_vst2q(float16_t *, float16x8x2_t);9483void __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)))
6197void __arm_vst2q_f32(float32_t *, float32x4x2_t);9485void __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)))
6199void __arm_vst2q(float32_t *, float32x4x2_t);9487void __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)))
6201void __arm_vst4q_f16(float16_t *, float16x8x4_t);9489void __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)))
6203void __arm_vst4q(float16_t *, float16x8x4_t);9491void __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)))
6205void __arm_vst4q_f32(float32_t *, float32x4x4_t);9493void __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)))
6207void __arm_vst4q(float32_t *, float32x4x4_t);9495void __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)))
6209void __arm_vstrhq_f16(float16_t *, float16x8_t);9497void __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)))
6211void __arm_vstrhq(float16_t *, float16x8_t);9499void __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)))
6213void __arm_vstrhq_p_f16(float16_t *, float16x8_t, mve_pred16_t);9501void __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)))
6215void __arm_vstrhq_p(float16_t *, float16x8_t, mve_pred16_t);9503void __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)))
6217void __arm_vstrhq_scatter_offset_f16(float16_t *, uint16x8_t, float16x8_t);9505void __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)))
6219void __arm_vstrhq_scatter_offset(float16_t *, uint16x8_t, float16x8_t);9507void __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)))
6221void __arm_vstrhq_scatter_offset_p_f16(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t);9509void __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)))
6223void __arm_vstrhq_scatter_offset_p(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t);9511void __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)))
6225void __arm_vstrhq_scatter_shifted_offset_f16(float16_t *, uint16x8_t, float16x8_t);9513void __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)))
6227void __arm_vstrhq_scatter_shifted_offset(float16_t *, uint16x8_t, float16x8_t);9515void __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)))
6229void __arm_vstrhq_scatter_shifted_offset_p_f16(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t);9517void __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)))
6231void __arm_vstrhq_scatter_shifted_offset_p(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t);9519void __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)))
6233void __arm_vstrwq_f32(float32_t *, float32x4_t);9521void __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)))
6235void __arm_vstrwq(float32_t *, float32x4_t);9523void __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)))
6237void __arm_vstrwq_p_f32(float32_t *, float32x4_t, mve_pred16_t);9525void __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)))
6239void __arm_vstrwq_p(float32_t *, float32x4_t, mve_pred16_t);9527void __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)))
6241void __arm_vstrwq_scatter_base_f32(uint32x4_t, int, float32x4_t);9529void __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)))
6243void __arm_vstrwq_scatter_base(uint32x4_t, int, float32x4_t);9531void __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)))
6245void __arm_vstrwq_scatter_base_p_f32(uint32x4_t, int, float32x4_t, mve_pred16_t);9533void __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)))
6247void __arm_vstrwq_scatter_base_p(uint32x4_t, int, float32x4_t, mve_pred16_t);9535void __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)))
6249void __arm_vstrwq_scatter_base_wb_f32(uint32x4_t *, int, float32x4_t);9537void __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)))
6251void __arm_vstrwq_scatter_base_wb(uint32x4_t *, int, float32x4_t);9539void __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)))
6253void __arm_vstrwq_scatter_base_wb_p_f32(uint32x4_t *, int, float32x4_t, mve_pred16_t);9541void __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)))
6255void __arm_vstrwq_scatter_base_wb_p(uint32x4_t *, int, float32x4_t, mve_pred16_t);9543void __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)))
6257void __arm_vstrwq_scatter_offset_f32(float32_t *, uint32x4_t, float32x4_t);9545void __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)))
6259void __arm_vstrwq_scatter_offset(float32_t *, uint32x4_t, float32x4_t);9547void __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)))
6261void __arm_vstrwq_scatter_offset_p_f32(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t);9549void __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)))
6263void __arm_vstrwq_scatter_offset_p(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t);9551void __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)))
6265void __arm_vstrwq_scatter_shifted_offset_f32(float32_t *, uint32x4_t, float32x4_t);9553void __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)))
6267void __arm_vstrwq_scatter_shifted_offset(float32_t *, uint32x4_t, float32x4_t);9555void __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)))
6269void __arm_vstrwq_scatter_shifted_offset_p_f32(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t);9557void __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)))
6271void __arm_vstrwq_scatter_shifted_offset_p(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t);9559void __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)))
6273float16x8_t __arm_vsubq_f16(float16x8_t, float16x8_t);9561float16x8_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)))
6275float16x8_t __arm_vsubq(float16x8_t, float16x8_t);9563float16x8_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)))
6277float32x4_t __arm_vsubq_f32(float32x4_t, float32x4_t);9565float32x4_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)))
6279float32x4_t __arm_vsubq(float32x4_t, float32x4_t);9567float32x4_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)))
6281float16x8_t __arm_vsubq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);9569float16x8_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)))
6283float16x8_t __arm_vsubq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);9571float16x8_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)))
6285float32x4_t __arm_vsubq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);9573float32x4_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)))
6287float32x4_t __arm_vsubq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);9575float32x4_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)))
6289float16x8_t __arm_vsubq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);9593float16x8_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)))
6291float16x8_t __arm_vsubq_x(float16x8_t, float16x8_t, mve_pred16_t);9595float16x8_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)))
6293float32x4_t __arm_vsubq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);9597float32x4_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)))
6295float32x4_t __arm_vsubq_x(float32x4_t, float32x4_t, mve_pred16_t);9599float32x4_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)))
6297float16x8_t __arm_vuninitializedq_f16();9609float16x8_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)))
6299float32x4_t __arm_vuninitializedq_f32();9611float32x4_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)))
6301float16x8_t __arm_vuninitializedq(float16x8_t);9613float16x8_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)))
6303float32x4_t __arm_vuninitializedq(float32x4_t);9615float32x4_t __arm_vuninitializedq(float32x4_t);
63049616
6305#endif /* (__ARM_FEATURE_MVE & 2) */9617#endif /* (__ARM_FEATURE_MVE & 2) */
63069618
6307#if (!defined __ARM_MVE_PRESERVE_USER_NAMESPACE)9619#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)))
6310int64_t asrl(int64_t, int32_t);9622int64_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)))
6312uint64_t lsll(uint64_t, int32_t);9624uint64_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)))
6314int32_t sqrshr(int32_t, int32_t);9626int32_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)))
6316int64_t sqrshrl(int64_t, int32_t);9628int64_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)))
6318int64_t sqrshrl_sat48(int64_t, int32_t);9630int64_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)))
6320int32_t sqshl(int32_t, int);9632int32_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)))
6322int64_t sqshll(int64_t, int);9634int64_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)))
6324int32_t srshr(int32_t, int);9636int32_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)))
6326int64_t srshrl(int64_t, int);9638int64_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)))
6328uint32_t uqrshl(uint32_t, int32_t);9640uint32_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)))
6330uint64_t uqrshll(uint64_t, int32_t);9642uint64_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)))
6332uint64_t uqrshll_sat48(uint64_t, int32_t);9644uint64_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)))
6334uint32_t uqshl(uint32_t, int);9646uint32_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)))
6336uint64_t uqshll(uint64_t, int);9648uint64_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)))
6338uint32_t urshr(uint32_t, int);9650uint32_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)))
6340uint64_t urshrl(uint64_t, int);9652uint64_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)))
6342uint32_t vabavq_p_s16(uint32_t, int16x8_t, int16x8_t, mve_pred16_t);9654uint32_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)))
6344uint32_t vabavq_p(uint32_t, int16x8_t, int16x8_t, mve_pred16_t);9656uint32_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)))
6346uint32_t vabavq_p_s32(uint32_t, int32x4_t, int32x4_t, mve_pred16_t);9658uint32_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)))
6348uint32_t vabavq_p(uint32_t, int32x4_t, int32x4_t, mve_pred16_t);9660uint32_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)))
6350uint32_t vabavq_p_s8(uint32_t, int8x16_t, int8x16_t, mve_pred16_t);9662uint32_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)))
6352uint32_t vabavq_p(uint32_t, int8x16_t, int8x16_t, mve_pred16_t);9664uint32_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)))
6354uint32_t vabavq_p_u16(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t);9666uint32_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)))
6356uint32_t vabavq_p(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t);9668uint32_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)))
6358uint32_t vabavq_p_u32(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t);9670uint32_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)))
6360uint32_t vabavq_p(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t);9672uint32_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)))
6362uint32_t vabavq_p_u8(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t);9674uint32_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)))
6364uint32_t vabavq_p(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t);9676uint32_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)))
6366uint32_t vabavq_s16(uint32_t, int16x8_t, int16x8_t);9678uint32_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)))
6368uint32_t vabavq(uint32_t, int16x8_t, int16x8_t);9680uint32_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)))
6370uint32_t vabavq_s32(uint32_t, int32x4_t, int32x4_t);9682uint32_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)))
6372uint32_t vabavq(uint32_t, int32x4_t, int32x4_t);9684uint32_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)))
6374uint32_t vabavq_s8(uint32_t, int8x16_t, int8x16_t);9686uint32_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)))
6376uint32_t vabavq(uint32_t, int8x16_t, int8x16_t);9688uint32_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)))
6378uint32_t vabavq_u16(uint32_t, uint16x8_t, uint16x8_t);9690uint32_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)))
6380uint32_t vabavq(uint32_t, uint16x8_t, uint16x8_t);9692uint32_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)))
6382uint32_t vabavq_u32(uint32_t, uint32x4_t, uint32x4_t);9694uint32_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)))
6384uint32_t vabavq(uint32_t, uint32x4_t, uint32x4_t);9696uint32_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)))
6386uint32_t vabavq_u8(uint32_t, uint8x16_t, uint8x16_t);9698uint32_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)))
6388uint32_t vabavq(uint32_t, uint8x16_t, uint8x16_t);9700uint32_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)))
6390int16x8_t vabdq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);9702int16x8_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)))
6392int16x8_t vabdq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);9704int16x8_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)))
6394int32x4_t vabdq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);9706int32x4_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)))
6396int32x4_t vabdq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);9708int32x4_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)))
6398int8x16_t vabdq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);9710int8x16_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)))
6400int8x16_t vabdq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);9712int8x16_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)))
6402uint16x8_t vabdq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);9714uint16x8_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)))
6404uint16x8_t vabdq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);9716uint16x8_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)))
6406uint32x4_t vabdq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);9718uint32x4_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)))
6408uint32x4_t vabdq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);9720uint32x4_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)))
6410uint8x16_t vabdq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);9722uint8x16_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)))
6412uint8x16_t vabdq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);9724uint8x16_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)))
6414int16x8_t vabdq_s16(int16x8_t, int16x8_t);9726int16x8_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)))
6416int16x8_t vabdq(int16x8_t, int16x8_t);9728int16x8_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)))
6418int32x4_t vabdq_s32(int32x4_t, int32x4_t);9730int32x4_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)))
6420int32x4_t vabdq(int32x4_t, int32x4_t);9732int32x4_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)))
6422int8x16_t vabdq_s8(int8x16_t, int8x16_t);9734int8x16_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)))
6424int8x16_t vabdq(int8x16_t, int8x16_t);9736int8x16_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)))
6426uint16x8_t vabdq_u16(uint16x8_t, uint16x8_t);9738uint16x8_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)))
6428uint16x8_t vabdq(uint16x8_t, uint16x8_t);9740uint16x8_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)))
6430uint32x4_t vabdq_u32(uint32x4_t, uint32x4_t);9742uint32x4_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)))
6432uint32x4_t vabdq(uint32x4_t, uint32x4_t);9744uint32x4_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)))
6434uint8x16_t vabdq_u8(uint8x16_t, uint8x16_t);9746uint8x16_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)))
6436uint8x16_t vabdq(uint8x16_t, uint8x16_t);9748uint8x16_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)))
6438int16x8_t vabdq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);9750int16x8_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)))
6440int16x8_t vabdq_x(int16x8_t, int16x8_t, mve_pred16_t);9752int16x8_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)))
6442int32x4_t vabdq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);9754int32x4_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)))
6444int32x4_t vabdq_x(int32x4_t, int32x4_t, mve_pred16_t);9756int32x4_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)))
6446int8x16_t vabdq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);9758int8x16_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)))
6448int8x16_t vabdq_x(int8x16_t, int8x16_t, mve_pred16_t);9760int8x16_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)))
6450uint16x8_t vabdq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);9762uint16x8_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)))
6452uint16x8_t vabdq_x(uint16x8_t, uint16x8_t, mve_pred16_t);9764uint16x8_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)))
6454uint32x4_t vabdq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);9766uint32x4_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)))
6456uint32x4_t vabdq_x(uint32x4_t, uint32x4_t, mve_pred16_t);9768uint32x4_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)))
6458uint8x16_t vabdq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);9770uint8x16_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)))
6460uint8x16_t vabdq_x(uint8x16_t, uint8x16_t, mve_pred16_t);9772uint8x16_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)))
6462int32x4_t vadciq_m_s32(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);9810int32x4_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)))
6464int32x4_t vadciq_m(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);9812int32x4_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)))
6466uint32x4_t vadciq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);9814uint32x4_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)))
6468uint32x4_t vadciq_m(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);9816uint32x4_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)))
6470int32x4_t vadciq_s32(int32x4_t, int32x4_t, unsigned *);9818int32x4_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)))
6472int32x4_t vadciq(int32x4_t, int32x4_t, unsigned *);9820int32x4_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)))
6474uint32x4_t vadciq_u32(uint32x4_t, uint32x4_t, unsigned *);9822uint32x4_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)))
6476uint32x4_t vadciq(uint32x4_t, uint32x4_t, unsigned *);9824uint32x4_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)))
6478int32x4_t vadcq_m_s32(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);9826int32x4_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)))
6480int32x4_t vadcq_m(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);9828int32x4_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)))
6482uint32x4_t vadcq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);9830uint32x4_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)))
6484uint32x4_t vadcq_m(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);9832uint32x4_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)))
6486int32x4_t vadcq_s32(int32x4_t, int32x4_t, unsigned *);9834int32x4_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)))
6488int32x4_t vadcq(int32x4_t, int32x4_t, unsigned *);9836int32x4_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)))
6490uint32x4_t vadcq_u32(uint32x4_t, uint32x4_t, unsigned *);9838uint32x4_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)))
6492uint32x4_t vadcq(uint32x4_t, uint32x4_t, unsigned *);9840uint32x4_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)))
6494int16x8_t vaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);9898int16x8_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)))
6496int16x8_t vaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);9900int16x8_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)))
6498int32x4_t vaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);9902int32x4_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)))
6500int32x4_t vaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);9904int32x4_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)))
6502int8x16_t vaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);9906int8x16_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)))
6504int8x16_t vaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);9908int8x16_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)))
6506uint16x8_t vaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);9910uint16x8_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)))
6508uint16x8_t vaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);9912uint16x8_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)))
6510uint32x4_t vaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);9914uint32x4_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)))
6512uint32x4_t vaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);9916uint32x4_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)))
6514uint8x16_t vaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);9918uint8x16_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)))
6516uint8x16_t vaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);9920uint8x16_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)))
6518int16x8_t vaddq_s16(int16x8_t, int16x8_t);9946int16x8_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)))
6520int16x8_t vaddq(int16x8_t, int16x8_t);9948int16x8_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)))
6522int32x4_t vaddq_s32(int32x4_t, int32x4_t);9950int32x4_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)))
6524int32x4_t vaddq(int32x4_t, int32x4_t);9952int32x4_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)))
6526int8x16_t vaddq_s8(int8x16_t, int8x16_t);9954int8x16_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)))
6528int8x16_t vaddq(int8x16_t, int8x16_t);9956int8x16_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)))
6530uint16x8_t vaddq_u16(uint16x8_t, uint16x8_t);9958uint16x8_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)))
6532uint16x8_t vaddq(uint16x8_t, uint16x8_t);9960uint16x8_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)))
6534uint32x4_t vaddq_u32(uint32x4_t, uint32x4_t);9962uint32x4_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)))
6536uint32x4_t vaddq(uint32x4_t, uint32x4_t);9964uint32x4_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)))
6538uint8x16_t vaddq_u8(uint8x16_t, uint8x16_t);9966uint8x16_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)))
6540uint8x16_t vaddq(uint8x16_t, uint8x16_t);9968uint8x16_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)))
6542int16x8_t vaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);9994int16x8_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)))
6544int16x8_t vaddq_x(int16x8_t, int16x8_t, mve_pred16_t);9996int16x8_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)))
6546int32x4_t vaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);9998int32x4_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)))
6548int32x4_t vaddq_x(int32x4_t, int32x4_t, mve_pred16_t);10000int32x4_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)))
6550int8x16_t vaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);10002int8x16_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)))
6552int8x16_t vaddq_x(int8x16_t, int8x16_t, mve_pred16_t);10004int8x16_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)))
6554uint16x8_t vaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);10006uint16x8_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)))
6556uint16x8_t vaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t);10008uint16x8_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)))
6558uint32x4_t vaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);10010uint32x4_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)))
6560uint32x4_t vaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t);10012uint32x4_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)))
6562uint8x16_t vaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);10014uint8x16_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)))
6564uint8x16_t vaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t);10016uint8x16_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)))
6566int16x8_t vandq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);10114int16x8_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)))
6568int16x8_t vandq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);10116int16x8_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)))
6570int32x4_t vandq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);10118int32x4_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)))
6572int32x4_t vandq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);10120int32x4_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)))
6574int8x16_t vandq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);10122int8x16_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)))
6576int8x16_t vandq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);10124int8x16_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)))
6578uint16x8_t vandq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);10126uint16x8_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)))
6580uint16x8_t vandq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);10128uint16x8_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)))
6582uint32x4_t vandq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);10130uint32x4_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)))
6584uint32x4_t vandq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);10132uint32x4_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)))
6586uint8x16_t vandq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);10134uint8x16_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)))
6588uint8x16_t vandq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);10136uint8x16_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)))
6590int16x8_t vandq_s16(int16x8_t, int16x8_t);10138int16x8_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)))
6592int16x8_t vandq(int16x8_t, int16x8_t);10140int16x8_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)))
6594int32x4_t vandq_s32(int32x4_t, int32x4_t);10142int32x4_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)))
6596int32x4_t vandq(int32x4_t, int32x4_t);10144int32x4_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)))
6598int8x16_t vandq_s8(int8x16_t, int8x16_t);10146int8x16_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)))
6600int8x16_t vandq(int8x16_t, int8x16_t);10148int8x16_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)))
6602uint16x8_t vandq_u16(uint16x8_t, uint16x8_t);10150uint16x8_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)))
6604uint16x8_t vandq(uint16x8_t, uint16x8_t);10152uint16x8_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)))
6606uint32x4_t vandq_u32(uint32x4_t, uint32x4_t);10154uint32x4_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)))
6608uint32x4_t vandq(uint32x4_t, uint32x4_t);10156uint32x4_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)))
6610uint8x16_t vandq_u8(uint8x16_t, uint8x16_t);10158uint8x16_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)))
6612uint8x16_t vandq(uint8x16_t, uint8x16_t);10160uint8x16_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)))
6614int16x8_t vandq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);10162int16x8_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)))
6616int16x8_t vandq_x(int16x8_t, int16x8_t, mve_pred16_t);10164int16x8_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)))
6618int32x4_t vandq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);10166int32x4_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)))
6620int32x4_t vandq_x(int32x4_t, int32x4_t, mve_pred16_t);10168int32x4_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)))
6622int8x16_t vandq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);10170int8x16_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)))
6624int8x16_t vandq_x(int8x16_t, int8x16_t, mve_pred16_t);10172int8x16_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)))
6626uint16x8_t vandq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);10174uint16x8_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)))
6628uint16x8_t vandq_x(uint16x8_t, uint16x8_t, mve_pred16_t);10176uint16x8_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)))
6630uint32x4_t vandq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);10178uint32x4_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)))
6632uint32x4_t vandq_x(uint32x4_t, uint32x4_t, mve_pred16_t);10180uint32x4_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)))
6634uint8x16_t vandq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);10182uint8x16_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)))
6636uint8x16_t vandq_x(uint8x16_t, uint8x16_t, mve_pred16_t);10184uint8x16_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)))
6638int16x8_t vbicq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);10202int16x8_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)))
6640int16x8_t vbicq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);10204int16x8_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)))
6642int32x4_t vbicq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);10206int32x4_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)))
6644int32x4_t vbicq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);10208int32x4_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)))
6646int8x16_t vbicq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);10210int8x16_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)))
6648int8x16_t vbicq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);10212int8x16_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)))
6650uint16x8_t vbicq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);10214uint16x8_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)))
6652uint16x8_t vbicq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);10216uint16x8_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)))
6654uint32x4_t vbicq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);10218uint32x4_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)))
6656uint32x4_t vbicq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);10220uint32x4_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)))
6658uint8x16_t vbicq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);10222uint8x16_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)))
6660uint8x16_t vbicq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);10224uint8x16_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)))
6662int16x8_t vbicq_s16(int16x8_t, int16x8_t);10242int16x8_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)))
6664int16x8_t vbicq(int16x8_t, int16x8_t);10244int16x8_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)))
6666int32x4_t vbicq_s32(int32x4_t, int32x4_t);10246int32x4_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)))
6668int32x4_t vbicq(int32x4_t, int32x4_t);10248int32x4_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)))
6670int8x16_t vbicq_s8(int8x16_t, int8x16_t);10250int8x16_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)))
6672int8x16_t vbicq(int8x16_t, int8x16_t);10252int8x16_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)))
6674uint16x8_t vbicq_u16(uint16x8_t, uint16x8_t);10254uint16x8_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)))
6676uint16x8_t vbicq(uint16x8_t, uint16x8_t);10256uint16x8_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)))
6678uint32x4_t vbicq_u32(uint32x4_t, uint32x4_t);10258uint32x4_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)))
6680uint32x4_t vbicq(uint32x4_t, uint32x4_t);10260uint32x4_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)))
6682uint8x16_t vbicq_u8(uint8x16_t, uint8x16_t);10262uint8x16_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)))
6684uint8x16_t vbicq(uint8x16_t, uint8x16_t);10264uint8x16_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)))
6686int16x8_t vbicq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);10266int16x8_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)))
6688int16x8_t vbicq_x(int16x8_t, int16x8_t, mve_pred16_t);10268int16x8_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)))
6690int32x4_t vbicq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);10270int32x4_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)))
6692int32x4_t vbicq_x(int32x4_t, int32x4_t, mve_pred16_t);10272int32x4_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)))
6694int8x16_t vbicq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);10274int8x16_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)))
6696int8x16_t vbicq_x(int8x16_t, int8x16_t, mve_pred16_t);10276int8x16_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)))
6698uint16x8_t vbicq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);10278uint16x8_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)))
6700uint16x8_t vbicq_x(uint16x8_t, uint16x8_t, mve_pred16_t);10280uint16x8_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)))
6702uint32x4_t vbicq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);10282uint32x4_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)))
6704uint32x4_t vbicq_x(uint32x4_t, uint32x4_t, mve_pred16_t);10284uint32x4_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)))
6706uint8x16_t vbicq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);10286uint8x16_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)))
6708uint8x16_t vbicq_x(uint8x16_t, uint8x16_t, mve_pred16_t);10288uint8x16_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)))
6710int16x8_t vcaddq_rot270_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);10362int16x8_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)))
6712int16x8_t vcaddq_rot270_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);10364int16x8_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)))
6714int32x4_t vcaddq_rot270_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);10366int32x4_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)))
6716int32x4_t vcaddq_rot270_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);10368int32x4_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)))
6718int8x16_t vcaddq_rot270_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);10370int8x16_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)))
6720int8x16_t vcaddq_rot270_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);10372int8x16_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)))
6722uint16x8_t vcaddq_rot270_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);10374uint16x8_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)))
6724uint16x8_t vcaddq_rot270_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);10376uint16x8_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)))
6726uint32x4_t vcaddq_rot270_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);10378uint32x4_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)))
6728uint32x4_t vcaddq_rot270_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);10380uint32x4_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)))
6730uint8x16_t vcaddq_rot270_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);10382uint8x16_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)))
6732uint8x16_t vcaddq_rot270_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);10384uint8x16_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)))
6734int16x8_t vcaddq_rot270_s16(int16x8_t, int16x8_t);10386int16x8_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)))
6736int16x8_t vcaddq_rot270(int16x8_t, int16x8_t);10388int16x8_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)))
6738int32x4_t vcaddq_rot270_s32(int32x4_t, int32x4_t);10390int32x4_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)))
6740int32x4_t vcaddq_rot270(int32x4_t, int32x4_t);10392int32x4_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)))
6742int8x16_t vcaddq_rot270_s8(int8x16_t, int8x16_t);10394int8x16_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)))
6744int8x16_t vcaddq_rot270(int8x16_t, int8x16_t);10396int8x16_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)))
6746uint16x8_t vcaddq_rot270_u16(uint16x8_t, uint16x8_t);10398uint16x8_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)))
6748uint16x8_t vcaddq_rot270(uint16x8_t, uint16x8_t);10400uint16x8_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)))
6750uint32x4_t vcaddq_rot270_u32(uint32x4_t, uint32x4_t);10402uint32x4_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)))
6752uint32x4_t vcaddq_rot270(uint32x4_t, uint32x4_t);10404uint32x4_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)))
6754uint8x16_t vcaddq_rot270_u8(uint8x16_t, uint8x16_t);10406uint8x16_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)))
6756uint8x16_t vcaddq_rot270(uint8x16_t, uint8x16_t);10408uint8x16_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)))
6758int16x8_t vcaddq_rot270_x_s16(int16x8_t, int16x8_t, mve_pred16_t);10410int16x8_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)))
6760int16x8_t vcaddq_rot270_x(int16x8_t, int16x8_t, mve_pred16_t);10412int16x8_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)))
6762int32x4_t vcaddq_rot270_x_s32(int32x4_t, int32x4_t, mve_pred16_t);10414int32x4_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)))
6764int32x4_t vcaddq_rot270_x(int32x4_t, int32x4_t, mve_pred16_t);10416int32x4_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)))
6766int8x16_t vcaddq_rot270_x_s8(int8x16_t, int8x16_t, mve_pred16_t);10418int8x16_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)))
6768int8x16_t vcaddq_rot270_x(int8x16_t, int8x16_t, mve_pred16_t);10420int8x16_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)))
6770uint16x8_t vcaddq_rot270_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);10422uint16x8_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)))
6772uint16x8_t vcaddq_rot270_x(uint16x8_t, uint16x8_t, mve_pred16_t);10424uint16x8_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)))
6774uint32x4_t vcaddq_rot270_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);10426uint32x4_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)))
6776uint32x4_t vcaddq_rot270_x(uint32x4_t, uint32x4_t, mve_pred16_t);10428uint32x4_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)))
6778uint8x16_t vcaddq_rot270_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);10430uint8x16_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)))
6780uint8x16_t vcaddq_rot270_x(uint8x16_t, uint8x16_t, mve_pred16_t);10432uint8x16_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)))
6782int16x8_t vcaddq_rot90_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);10434int16x8_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)))
6784int16x8_t vcaddq_rot90_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);10436int16x8_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)))
6786int32x4_t vcaddq_rot90_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);10438int32x4_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)))
6788int32x4_t vcaddq_rot90_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);10440int32x4_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)))
6790int8x16_t vcaddq_rot90_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);10442int8x16_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)))
6792int8x16_t vcaddq_rot90_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);10444int8x16_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)))
6794uint16x8_t vcaddq_rot90_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);10446uint16x8_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)))
6796uint16x8_t vcaddq_rot90_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);10448uint16x8_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)))
6798uint32x4_t vcaddq_rot90_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);10450uint32x4_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)))
6800uint32x4_t vcaddq_rot90_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);10452uint32x4_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)))
6802uint8x16_t vcaddq_rot90_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);10454uint8x16_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)))
6804uint8x16_t vcaddq_rot90_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);10456uint8x16_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)))
6806int16x8_t vcaddq_rot90_s16(int16x8_t, int16x8_t);10458int16x8_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)))
6808int16x8_t vcaddq_rot90(int16x8_t, int16x8_t);10460int16x8_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)))
6810int32x4_t vcaddq_rot90_s32(int32x4_t, int32x4_t);10462int32x4_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)))
6812int32x4_t vcaddq_rot90(int32x4_t, int32x4_t);10464int32x4_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)))
6814int8x16_t vcaddq_rot90_s8(int8x16_t, int8x16_t);10466int8x16_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)))
6816int8x16_t vcaddq_rot90(int8x16_t, int8x16_t);10468int8x16_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)))
6818uint16x8_t vcaddq_rot90_u16(uint16x8_t, uint16x8_t);10470uint16x8_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)))
6820uint16x8_t vcaddq_rot90(uint16x8_t, uint16x8_t);10472uint16x8_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)))
6822uint32x4_t vcaddq_rot90_u32(uint32x4_t, uint32x4_t);10474uint32x4_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)))
6824uint32x4_t vcaddq_rot90(uint32x4_t, uint32x4_t);10476uint32x4_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)))
6826uint8x16_t vcaddq_rot90_u8(uint8x16_t, uint8x16_t);10478uint8x16_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)))
6828uint8x16_t vcaddq_rot90(uint8x16_t, uint8x16_t);10480uint8x16_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)))
6830int16x8_t vcaddq_rot90_x_s16(int16x8_t, int16x8_t, mve_pred16_t);10482int16x8_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)))
6832int16x8_t vcaddq_rot90_x(int16x8_t, int16x8_t, mve_pred16_t);10484int16x8_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)))
6834int32x4_t vcaddq_rot90_x_s32(int32x4_t, int32x4_t, mve_pred16_t);10486int32x4_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)))
6836int32x4_t vcaddq_rot90_x(int32x4_t, int32x4_t, mve_pred16_t);10488int32x4_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)))
6838int8x16_t vcaddq_rot90_x_s8(int8x16_t, int8x16_t, mve_pred16_t);10490int8x16_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)))
6840int8x16_t vcaddq_rot90_x(int8x16_t, int8x16_t, mve_pred16_t);10492int8x16_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)))
6842uint16x8_t vcaddq_rot90_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);10494uint16x8_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)))
6844uint16x8_t vcaddq_rot90_x(uint16x8_t, uint16x8_t, mve_pred16_t);10496uint16x8_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)))
6846uint32x4_t vcaddq_rot90_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);10498uint32x4_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)))
6848uint32x4_t vcaddq_rot90_x(uint32x4_t, uint32x4_t, mve_pred16_t);10500uint32x4_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)))
6850uint8x16_t vcaddq_rot90_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);10502uint8x16_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)))
6852uint8x16_t vcaddq_rot90_x(uint8x16_t, uint8x16_t, mve_pred16_t);10504uint8x16_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)))
6854mve_pred16_t vcmpcsq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);10614mve_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)))
6856mve_pred16_t vcmpcsq_m(uint16x8_t, uint16_t, mve_pred16_t);10616mve_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)))
6858mve_pred16_t vcmpcsq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);10618mve_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)))
6860mve_pred16_t vcmpcsq_m(uint32x4_t, uint32_t, mve_pred16_t);10620mve_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)))
6862mve_pred16_t vcmpcsq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t);10622mve_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)))
6864mve_pred16_t vcmpcsq_m(uint8x16_t, uint8_t, mve_pred16_t);10624mve_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)))
6866mve_pred16_t vcmpcsq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);10626mve_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)))
6868mve_pred16_t vcmpcsq_m(uint16x8_t, uint16x8_t, mve_pred16_t);10628mve_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)))
6870mve_pred16_t vcmpcsq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);10630mve_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)))
6872mve_pred16_t vcmpcsq_m(uint32x4_t, uint32x4_t, mve_pred16_t);10632mve_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)))
6874mve_pred16_t vcmpcsq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);10634mve_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)))
6876mve_pred16_t vcmpcsq_m(uint8x16_t, uint8x16_t, mve_pred16_t);10636mve_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)))
6878mve_pred16_t vcmpcsq_n_u16(uint16x8_t, uint16_t);10638mve_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)))
6880mve_pred16_t vcmpcsq(uint16x8_t, uint16_t);10640mve_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)))
6882mve_pred16_t vcmpcsq_n_u32(uint32x4_t, uint32_t);10642mve_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)))
6884mve_pred16_t vcmpcsq(uint32x4_t, uint32_t);10644mve_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)))
6886mve_pred16_t vcmpcsq_n_u8(uint8x16_t, uint8_t);10646mve_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)))
6888mve_pred16_t vcmpcsq(uint8x16_t, uint8_t);10648mve_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)))
6890mve_pred16_t vcmpcsq_u16(uint16x8_t, uint16x8_t);10650mve_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)))
6892mve_pred16_t vcmpcsq(uint16x8_t, uint16x8_t);10652mve_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)))
6894mve_pred16_t vcmpcsq_u32(uint32x4_t, uint32x4_t);10654mve_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)))
6896mve_pred16_t vcmpcsq(uint32x4_t, uint32x4_t);10656mve_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)))
6898mve_pred16_t vcmpcsq_u8(uint8x16_t, uint8x16_t);10658mve_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)))
6900mve_pred16_t vcmpcsq(uint8x16_t, uint8x16_t);10660mve_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)))
6902mve_pred16_t vcmpeqq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);10662mve_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)))
6904mve_pred16_t vcmpeqq_m(int16x8_t, int16_t, mve_pred16_t);10664mve_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)))
6906mve_pred16_t vcmpeqq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);10666mve_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)))
6908mve_pred16_t vcmpeqq_m(int32x4_t, int32_t, mve_pred16_t);10668mve_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)))
6910mve_pred16_t vcmpeqq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);10670mve_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)))
6912mve_pred16_t vcmpeqq_m(int8x16_t, int8_t, mve_pred16_t);10672mve_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)))
6914mve_pred16_t vcmpeqq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);10674mve_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)))
6916mve_pred16_t vcmpeqq_m(uint16x8_t, uint16_t, mve_pred16_t);10676mve_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)))
6918mve_pred16_t vcmpeqq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);10678mve_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)))
6920mve_pred16_t vcmpeqq_m(uint32x4_t, uint32_t, mve_pred16_t);10680mve_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)))
6922mve_pred16_t vcmpeqq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t);10682mve_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)))
6924mve_pred16_t vcmpeqq_m(uint8x16_t, uint8_t, mve_pred16_t);10684mve_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)))
6926mve_pred16_t vcmpeqq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);10686mve_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)))
6928mve_pred16_t vcmpeqq_m(int16x8_t, int16x8_t, mve_pred16_t);10688mve_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)))
6930mve_pred16_t vcmpeqq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);10690mve_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)))
6932mve_pred16_t vcmpeqq_m(int32x4_t, int32x4_t, mve_pred16_t);10692mve_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)))
6934mve_pred16_t vcmpeqq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);10694mve_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)))
6936mve_pred16_t vcmpeqq_m(int8x16_t, int8x16_t, mve_pred16_t);10696mve_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)))
6938mve_pred16_t vcmpeqq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);10698mve_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)))
6940mve_pred16_t vcmpeqq_m(uint16x8_t, uint16x8_t, mve_pred16_t);10700mve_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)))
6942mve_pred16_t vcmpeqq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);10702mve_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)))
6944mve_pred16_t vcmpeqq_m(uint32x4_t, uint32x4_t, mve_pred16_t);10704mve_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)))
6946mve_pred16_t vcmpeqq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);10706mve_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)))
6948mve_pred16_t vcmpeqq_m(uint8x16_t, uint8x16_t, mve_pred16_t);10708mve_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)))
6950mve_pred16_t vcmpeqq_n_s16(int16x8_t, int16_t);10710mve_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)))
6952mve_pred16_t vcmpeqq(int16x8_t, int16_t);10712mve_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)))
6954mve_pred16_t vcmpeqq_n_s32(int32x4_t, int32_t);10714mve_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)))
6956mve_pred16_t vcmpeqq(int32x4_t, int32_t);10716mve_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)))
6958mve_pred16_t vcmpeqq_n_s8(int8x16_t, int8_t);10718mve_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)))
6960mve_pred16_t vcmpeqq(int8x16_t, int8_t);10720mve_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)))
6962mve_pred16_t vcmpeqq_n_u16(uint16x8_t, uint16_t);10722mve_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)))
6964mve_pred16_t vcmpeqq(uint16x8_t, uint16_t);10724mve_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)))
6966mve_pred16_t vcmpeqq_n_u32(uint32x4_t, uint32_t);10726mve_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)))
6968mve_pred16_t vcmpeqq(uint32x4_t, uint32_t);10728mve_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)))
6970mve_pred16_t vcmpeqq_n_u8(uint8x16_t, uint8_t);10730mve_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)))
6972mve_pred16_t vcmpeqq(uint8x16_t, uint8_t);10732mve_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)))
6974mve_pred16_t vcmpeqq_s16(int16x8_t, int16x8_t);10734mve_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)))
6976mve_pred16_t vcmpeqq(int16x8_t, int16x8_t);10736mve_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)))
6978mve_pred16_t vcmpeqq_s32(int32x4_t, int32x4_t);10738mve_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)))
6980mve_pred16_t vcmpeqq(int32x4_t, int32x4_t);10740mve_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)))
6982mve_pred16_t vcmpeqq_s8(int8x16_t, int8x16_t);10742mve_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)))
6984mve_pred16_t vcmpeqq(int8x16_t, int8x16_t);10744mve_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)))
6986mve_pred16_t vcmpeqq_u16(uint16x8_t, uint16x8_t);10746mve_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)))
6988mve_pred16_t vcmpeqq(uint16x8_t, uint16x8_t);10748mve_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)))
6990mve_pred16_t vcmpeqq_u32(uint32x4_t, uint32x4_t);10750mve_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)))
6992mve_pred16_t vcmpeqq(uint32x4_t, uint32x4_t);10752mve_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)))
6994mve_pred16_t vcmpeqq_u8(uint8x16_t, uint8x16_t);10754mve_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)))
6996mve_pred16_t vcmpeqq(uint8x16_t, uint8x16_t);10756mve_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)))
6998mve_pred16_t vcmpgeq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);10758mve_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)))
7000mve_pred16_t vcmpgeq_m(int16x8_t, int16_t, mve_pred16_t);10760mve_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)))
7002mve_pred16_t vcmpgeq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);10762mve_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)))
7004mve_pred16_t vcmpgeq_m(int32x4_t, int32_t, mve_pred16_t);10764mve_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)))
7006mve_pred16_t vcmpgeq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);10766mve_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)))
7008mve_pred16_t vcmpgeq_m(int8x16_t, int8_t, mve_pred16_t);10768mve_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)))
7010mve_pred16_t vcmpgeq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);10770mve_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)))
7012mve_pred16_t vcmpgeq_m(int16x8_t, int16x8_t, mve_pred16_t);10772mve_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)))
7014mve_pred16_t vcmpgeq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);10774mve_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)))
7016mve_pred16_t vcmpgeq_m(int32x4_t, int32x4_t, mve_pred16_t);10776mve_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)))
7018mve_pred16_t vcmpgeq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);10778mve_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)))
7020mve_pred16_t vcmpgeq_m(int8x16_t, int8x16_t, mve_pred16_t);10780mve_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)))
7022mve_pred16_t vcmpgeq_n_s16(int16x8_t, int16_t);10782mve_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)))
7024mve_pred16_t vcmpgeq(int16x8_t, int16_t);10784mve_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)))
7026mve_pred16_t vcmpgeq_n_s32(int32x4_t, int32_t);10786mve_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)))
7028mve_pred16_t vcmpgeq(int32x4_t, int32_t);10788mve_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)))
7030mve_pred16_t vcmpgeq_n_s8(int8x16_t, int8_t);10790mve_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)))
7032mve_pred16_t vcmpgeq(int8x16_t, int8_t);10792mve_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)))
7034mve_pred16_t vcmpgeq_s16(int16x8_t, int16x8_t);10794mve_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)))
7036mve_pred16_t vcmpgeq(int16x8_t, int16x8_t);10796mve_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)))
7038mve_pred16_t vcmpgeq_s32(int32x4_t, int32x4_t);10798mve_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)))
7040mve_pred16_t vcmpgeq(int32x4_t, int32x4_t);10800mve_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)))
7042mve_pred16_t vcmpgeq_s8(int8x16_t, int8x16_t);10802mve_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)))
7044mve_pred16_t vcmpgeq(int8x16_t, int8x16_t);10804mve_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)))
7046mve_pred16_t vcmpgtq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);10806mve_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)))
7048mve_pred16_t vcmpgtq_m(int16x8_t, int16_t, mve_pred16_t);10808mve_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)))
7050mve_pred16_t vcmpgtq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);10810mve_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)))
7052mve_pred16_t vcmpgtq_m(int32x4_t, int32_t, mve_pred16_t);10812mve_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)))
7054mve_pred16_t vcmpgtq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);10814mve_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)))
7056mve_pred16_t vcmpgtq_m(int8x16_t, int8_t, mve_pred16_t);10816mve_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)))
7058mve_pred16_t vcmpgtq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);10818mve_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)))
7060mve_pred16_t vcmpgtq_m(int16x8_t, int16x8_t, mve_pred16_t);10820mve_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)))
7062mve_pred16_t vcmpgtq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);10822mve_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)))
7064mve_pred16_t vcmpgtq_m(int32x4_t, int32x4_t, mve_pred16_t);10824mve_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)))
7066mve_pred16_t vcmpgtq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);10826mve_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)))
7068mve_pred16_t vcmpgtq_m(int8x16_t, int8x16_t, mve_pred16_t);10828mve_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)))
7070mve_pred16_t vcmpgtq_n_s16(int16x8_t, int16_t);10830mve_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)))
7072mve_pred16_t vcmpgtq(int16x8_t, int16_t);10832mve_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)))
7074mve_pred16_t vcmpgtq_n_s32(int32x4_t, int32_t);10834mve_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)))
7076mve_pred16_t vcmpgtq(int32x4_t, int32_t);10836mve_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)))
7078mve_pred16_t vcmpgtq_n_s8(int8x16_t, int8_t);10838mve_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)))
7080mve_pred16_t vcmpgtq(int8x16_t, int8_t);10840mve_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)))
7082mve_pred16_t vcmpgtq_s16(int16x8_t, int16x8_t);10842mve_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)))
7084mve_pred16_t vcmpgtq(int16x8_t, int16x8_t);10844mve_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)))
7086mve_pred16_t vcmpgtq_s32(int32x4_t, int32x4_t);10846mve_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)))
7088mve_pred16_t vcmpgtq(int32x4_t, int32x4_t);10848mve_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)))
7090mve_pred16_t vcmpgtq_s8(int8x16_t, int8x16_t);10850mve_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)))
7092mve_pred16_t vcmpgtq(int8x16_t, int8x16_t);10852mve_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)))
7094mve_pred16_t vcmphiq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);10854mve_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)))
7096mve_pred16_t vcmphiq_m(uint16x8_t, uint16_t, mve_pred16_t);10856mve_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)))
7098mve_pred16_t vcmphiq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);10858mve_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)))
7100mve_pred16_t vcmphiq_m(uint32x4_t, uint32_t, mve_pred16_t);10860mve_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)))
7102mve_pred16_t vcmphiq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t);10862mve_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)))
7104mve_pred16_t vcmphiq_m(uint8x16_t, uint8_t, mve_pred16_t);10864mve_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)))
7106mve_pred16_t vcmphiq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);10866mve_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)))
7108mve_pred16_t vcmphiq_m(uint16x8_t, uint16x8_t, mve_pred16_t);10868mve_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)))
7110mve_pred16_t vcmphiq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);10870mve_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)))
7112mve_pred16_t vcmphiq_m(uint32x4_t, uint32x4_t, mve_pred16_t);10872mve_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)))
7114mve_pred16_t vcmphiq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);10874mve_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)))
7116mve_pred16_t vcmphiq_m(uint8x16_t, uint8x16_t, mve_pred16_t);10876mve_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)))
7118mve_pred16_t vcmphiq_n_u16(uint16x8_t, uint16_t);10878mve_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)))
7120mve_pred16_t vcmphiq(uint16x8_t, uint16_t);10880mve_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)))
7122mve_pred16_t vcmphiq_n_u32(uint32x4_t, uint32_t);10882mve_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)))
7124mve_pred16_t vcmphiq(uint32x4_t, uint32_t);10884mve_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)))
7126mve_pred16_t vcmphiq_n_u8(uint8x16_t, uint8_t);10886mve_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)))
7128mve_pred16_t vcmphiq(uint8x16_t, uint8_t);10888mve_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)))
7130mve_pred16_t vcmphiq_u16(uint16x8_t, uint16x8_t);10890mve_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)))
7132mve_pred16_t vcmphiq(uint16x8_t, uint16x8_t);10892mve_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)))
7134mve_pred16_t vcmphiq_u32(uint32x4_t, uint32x4_t);10894mve_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)))
7136mve_pred16_t vcmphiq(uint32x4_t, uint32x4_t);10896mve_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)))
7138mve_pred16_t vcmphiq_u8(uint8x16_t, uint8x16_t);10898mve_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)))
7140mve_pred16_t vcmphiq(uint8x16_t, uint8x16_t);10900mve_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)))
7142mve_pred16_t vcmpleq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);10902mve_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)))
7144mve_pred16_t vcmpleq_m(int16x8_t, int16_t, mve_pred16_t);10904mve_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)))
7146mve_pred16_t vcmpleq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);10906mve_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)))
7148mve_pred16_t vcmpleq_m(int32x4_t, int32_t, mve_pred16_t);10908mve_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)))
7150mve_pred16_t vcmpleq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);10910mve_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)))
7152mve_pred16_t vcmpleq_m(int8x16_t, int8_t, mve_pred16_t);10912mve_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)))
7154mve_pred16_t vcmpleq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);10914mve_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)))
7156mve_pred16_t vcmpleq_m(int16x8_t, int16x8_t, mve_pred16_t);10916mve_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)))
7158mve_pred16_t vcmpleq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);10918mve_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)))
7160mve_pred16_t vcmpleq_m(int32x4_t, int32x4_t, mve_pred16_t);10920mve_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)))
7162mve_pred16_t vcmpleq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);10922mve_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)))
7164mve_pred16_t vcmpleq_m(int8x16_t, int8x16_t, mve_pred16_t);10924mve_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)))
7166mve_pred16_t vcmpleq_n_s16(int16x8_t, int16_t);10926mve_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)))
7168mve_pred16_t vcmpleq(int16x8_t, int16_t);10928mve_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)))
7170mve_pred16_t vcmpleq_n_s32(int32x4_t, int32_t);10930mve_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)))
7172mve_pred16_t vcmpleq(int32x4_t, int32_t);10932mve_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)))
7174mve_pred16_t vcmpleq_n_s8(int8x16_t, int8_t);10934mve_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)))
7176mve_pred16_t vcmpleq(int8x16_t, int8_t);10936mve_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)))
7178mve_pred16_t vcmpleq_s16(int16x8_t, int16x8_t);10938mve_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)))
7180mve_pred16_t vcmpleq(int16x8_t, int16x8_t);10940mve_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)))
7182mve_pred16_t vcmpleq_s32(int32x4_t, int32x4_t);10942mve_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)))
7184mve_pred16_t vcmpleq(int32x4_t, int32x4_t);10944mve_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)))
7186mve_pred16_t vcmpleq_s8(int8x16_t, int8x16_t);10946mve_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)))
7188mve_pred16_t vcmpleq(int8x16_t, int8x16_t);10948mve_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)))
7190mve_pred16_t vcmpltq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);10950mve_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)))
7192mve_pred16_t vcmpltq_m(int16x8_t, int16_t, mve_pred16_t);10952mve_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)))
7194mve_pred16_t vcmpltq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);10954mve_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)))
7196mve_pred16_t vcmpltq_m(int32x4_t, int32_t, mve_pred16_t);10956mve_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)))
7198mve_pred16_t vcmpltq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);10958mve_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)))
7200mve_pred16_t vcmpltq_m(int8x16_t, int8_t, mve_pred16_t);10960mve_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)))
7202mve_pred16_t vcmpltq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);10962mve_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)))
7204mve_pred16_t vcmpltq_m(int16x8_t, int16x8_t, mve_pred16_t);10964mve_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)))
7206mve_pred16_t vcmpltq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);10966mve_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)))
7208mve_pred16_t vcmpltq_m(int32x4_t, int32x4_t, mve_pred16_t);10968mve_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)))
7210mve_pred16_t vcmpltq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);10970mve_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)))
7212mve_pred16_t vcmpltq_m(int8x16_t, int8x16_t, mve_pred16_t);10972mve_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)))
7214mve_pred16_t vcmpltq_n_s16(int16x8_t, int16_t);10974mve_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)))
7216mve_pred16_t vcmpltq(int16x8_t, int16_t);10976mve_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)))
7218mve_pred16_t vcmpltq_n_s32(int32x4_t, int32_t);10978mve_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)))
7220mve_pred16_t vcmpltq(int32x4_t, int32_t);10980mve_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)))
7222mve_pred16_t vcmpltq_n_s8(int8x16_t, int8_t);10982mve_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)))
7224mve_pred16_t vcmpltq(int8x16_t, int8_t);10984mve_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)))
7226mve_pred16_t vcmpltq_s16(int16x8_t, int16x8_t);10986mve_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)))
7228mve_pred16_t vcmpltq(int16x8_t, int16x8_t);10988mve_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)))
7230mve_pred16_t vcmpltq_s32(int32x4_t, int32x4_t);10990mve_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)))
7232mve_pred16_t vcmpltq(int32x4_t, int32x4_t);10992mve_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)))
7234mve_pred16_t vcmpltq_s8(int8x16_t, int8x16_t);10994mve_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)))
7236mve_pred16_t vcmpltq(int8x16_t, int8x16_t);10996mve_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)))
7238mve_pred16_t vcmpneq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);10998mve_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)))
7240mve_pred16_t vcmpneq_m(int16x8_t, int16_t, mve_pred16_t);11000mve_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)))
7242mve_pred16_t vcmpneq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);11002mve_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)))
7244mve_pred16_t vcmpneq_m(int32x4_t, int32_t, mve_pred16_t);11004mve_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)))
7246mve_pred16_t vcmpneq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);11006mve_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)))
7248mve_pred16_t vcmpneq_m(int8x16_t, int8_t, mve_pred16_t);11008mve_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)))
7250mve_pred16_t vcmpneq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);11010mve_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)))
7252mve_pred16_t vcmpneq_m(uint16x8_t, uint16_t, mve_pred16_t);11012mve_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)))
7254mve_pred16_t vcmpneq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);11014mve_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)))
7256mve_pred16_t vcmpneq_m(uint32x4_t, uint32_t, mve_pred16_t);11016mve_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)))
7258mve_pred16_t vcmpneq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t);11018mve_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)))
7260mve_pred16_t vcmpneq_m(uint8x16_t, uint8_t, mve_pred16_t);11020mve_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)))
7262mve_pred16_t vcmpneq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);11022mve_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)))
7264mve_pred16_t vcmpneq_m(int16x8_t, int16x8_t, mve_pred16_t);11024mve_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)))
7266mve_pred16_t vcmpneq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);11026mve_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)))
7268mve_pred16_t vcmpneq_m(int32x4_t, int32x4_t, mve_pred16_t);11028mve_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)))
7270mve_pred16_t vcmpneq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);11030mve_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)))
7272mve_pred16_t vcmpneq_m(int8x16_t, int8x16_t, mve_pred16_t);11032mve_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)))
7274mve_pred16_t vcmpneq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);11034mve_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)))
7276mve_pred16_t vcmpneq_m(uint16x8_t, uint16x8_t, mve_pred16_t);11036mve_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)))
7278mve_pred16_t vcmpneq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);11038mve_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)))
7280mve_pred16_t vcmpneq_m(uint32x4_t, uint32x4_t, mve_pred16_t);11040mve_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)))
7282mve_pred16_t vcmpneq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);11042mve_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)))
7284mve_pred16_t vcmpneq_m(uint8x16_t, uint8x16_t, mve_pred16_t);11044mve_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)))
7286mve_pred16_t vcmpneq_n_s16(int16x8_t, int16_t);11046mve_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)))
7288mve_pred16_t vcmpneq(int16x8_t, int16_t);11048mve_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)))
7290mve_pred16_t vcmpneq_n_s32(int32x4_t, int32_t);11050mve_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)))
7292mve_pred16_t vcmpneq(int32x4_t, int32_t);11052mve_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)))
7294mve_pred16_t vcmpneq_n_s8(int8x16_t, int8_t);11054mve_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)))
7296mve_pred16_t vcmpneq(int8x16_t, int8_t);11056mve_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)))
7298mve_pred16_t vcmpneq_n_u16(uint16x8_t, uint16_t);11058mve_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)))
7300mve_pred16_t vcmpneq(uint16x8_t, uint16_t);11060mve_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)))
7302mve_pred16_t vcmpneq_n_u32(uint32x4_t, uint32_t);11062mve_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)))
7304mve_pred16_t vcmpneq(uint32x4_t, uint32_t);11064mve_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)))
7306mve_pred16_t vcmpneq_n_u8(uint8x16_t, uint8_t);11066mve_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)))
7308mve_pred16_t vcmpneq(uint8x16_t, uint8_t);11068mve_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)))
7310mve_pred16_t vcmpneq_s16(int16x8_t, int16x8_t);11070mve_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)))
7312mve_pred16_t vcmpneq(int16x8_t, int16x8_t);11072mve_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)))
7314mve_pred16_t vcmpneq_s32(int32x4_t, int32x4_t);11074mve_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)))
7316mve_pred16_t vcmpneq(int32x4_t, int32x4_t);11076mve_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)))
7318mve_pred16_t vcmpneq_s8(int8x16_t, int8x16_t);11078mve_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)))
7320mve_pred16_t vcmpneq(int8x16_t, int8x16_t);11080mve_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)))
7322mve_pred16_t vcmpneq_u16(uint16x8_t, uint16x8_t);11082mve_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)))
7324mve_pred16_t vcmpneq(uint16x8_t, uint16x8_t);11084mve_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)))
7326mve_pred16_t vcmpneq_u32(uint32x4_t, uint32x4_t);11086mve_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)))
7328mve_pred16_t vcmpneq(uint32x4_t, uint32x4_t);11088mve_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)))
7330mve_pred16_t vcmpneq_u8(uint8x16_t, uint8x16_t);11090mve_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)))
7332mve_pred16_t vcmpneq(uint8x16_t, uint8x16_t);11092mve_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)))
7334int16x8_t vcreateq_s16(uint64_t, uint64_t);11094int16x8_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)))
7336int32x4_t vcreateq_s32(uint64_t, uint64_t);11096int32x4_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)))
7338int64x2_t vcreateq_s64(uint64_t, uint64_t);11098int64x2_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)))
7340int8x16_t vcreateq_s8(uint64_t, uint64_t);11100int8x16_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)))
7342uint16x8_t vcreateq_u16(uint64_t, uint64_t);11102uint16x8_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)))
7344uint32x4_t vcreateq_u32(uint64_t, uint64_t);11104uint32x4_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)))
7346uint64x2_t vcreateq_u64(uint64_t, uint64_t);11106uint64x2_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)))
7348uint8x16_t vcreateq_u8(uint64_t, uint64_t);11108uint8x16_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)))
7350mve_pred16_t vctp16q(uint32_t);11110mve_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)))
7352mve_pred16_t vctp16q_m(uint32_t, mve_pred16_t);11112mve_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)))
7354mve_pred16_t vctp32q(uint32_t);11114mve_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)))
7356mve_pred16_t vctp32q_m(uint32_t, mve_pred16_t);11116mve_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)))
7358mve_pred16_t vctp64q(uint32_t);11118mve_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)))
7360mve_pred16_t vctp64q_m(uint32_t, mve_pred16_t);11120mve_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)))
7362mve_pred16_t vctp8q(uint32_t);11122mve_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)))
7364mve_pred16_t vctp8q_m(uint32_t, mve_pred16_t);11124mve_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)))
7366int16x8_t veorq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);11318int16x8_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)))
7368int16x8_t veorq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);11320int16x8_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)))
7370int32x4_t veorq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);11322int32x4_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)))
7372int32x4_t veorq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);11324int32x4_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)))
7374int8x16_t veorq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);11326int8x16_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)))
7376int8x16_t veorq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);11328int8x16_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)))
7378uint16x8_t veorq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);11330uint16x8_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)))
7380uint16x8_t veorq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);11332uint16x8_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)))
7382uint32x4_t veorq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);11334uint32x4_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)))
7384uint32x4_t veorq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);11336uint32x4_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)))
7386uint8x16_t veorq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);11338uint8x16_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)))
7388uint8x16_t veorq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);11340uint8x16_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)))
7390int16x8_t veorq_s16(int16x8_t, int16x8_t);11342int16x8_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)))
7392int16x8_t veorq(int16x8_t, int16x8_t);11344int16x8_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)))
7394int32x4_t veorq_s32(int32x4_t, int32x4_t);11346int32x4_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)))
7396int32x4_t veorq(int32x4_t, int32x4_t);11348int32x4_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)))
7398int8x16_t veorq_s8(int8x16_t, int8x16_t);11350int8x16_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)))
7400int8x16_t veorq(int8x16_t, int8x16_t);11352int8x16_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)))
7402uint16x8_t veorq_u16(uint16x8_t, uint16x8_t);11354uint16x8_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)))
7404uint16x8_t veorq(uint16x8_t, uint16x8_t);11356uint16x8_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)))
7406uint32x4_t veorq_u32(uint32x4_t, uint32x4_t);11358uint32x4_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)))
7408uint32x4_t veorq(uint32x4_t, uint32x4_t);11360uint32x4_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)))
7410uint8x16_t veorq_u8(uint8x16_t, uint8x16_t);11362uint8x16_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)))
7412uint8x16_t veorq(uint8x16_t, uint8x16_t);11364uint8x16_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)))
7414int16x8_t veorq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);11366int16x8_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)))
7416int16x8_t veorq_x(int16x8_t, int16x8_t, mve_pred16_t);11368int16x8_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)))
7418int32x4_t veorq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);11370int32x4_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)))
7420int32x4_t veorq_x(int32x4_t, int32x4_t, mve_pred16_t);11372int32x4_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)))
7422int8x16_t veorq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);11374int8x16_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)))
7424int8x16_t veorq_x(int8x16_t, int8x16_t, mve_pred16_t);11376int8x16_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)))
7426uint16x8_t veorq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);11378uint16x8_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)))
7428uint16x8_t veorq_x(uint16x8_t, uint16x8_t, mve_pred16_t);11380uint16x8_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)))
7430uint32x4_t veorq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);11382uint32x4_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)))
7432uint32x4_t veorq_x(uint32x4_t, uint32x4_t, mve_pred16_t);11384uint32x4_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)))
7434uint8x16_t veorq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);11386uint8x16_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)))
7436uint8x16_t veorq_x(uint8x16_t, uint8x16_t, mve_pred16_t);11388uint8x16_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)))
7438int16_t vgetq_lane_s16(int16x8_t, int);11390int16_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)))
7440int16_t vgetq_lane(int16x8_t, int);11392int16_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)))
7442int32_t vgetq_lane_s32(int32x4_t, int);11394int32_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)))
7444int32_t vgetq_lane(int32x4_t, int);11396int32_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)))
7446int64_t vgetq_lane_s64(int64x2_t, int);11398int64_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)))
7448int64_t vgetq_lane(int64x2_t, int);11400int64_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)))
7450int8_t vgetq_lane_s8(int8x16_t, int);11402int8_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)))
7452int8_t vgetq_lane(int8x16_t, int);11404int8_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)))
7454uint16_t vgetq_lane_u16(uint16x8_t, int);11406uint16_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)))
7456uint16_t vgetq_lane(uint16x8_t, int);11408uint16_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)))
7458uint32_t vgetq_lane_u32(uint32x4_t, int);11410uint32_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)))
7460uint32_t vgetq_lane(uint32x4_t, int);11412uint32_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)))
7462uint64_t vgetq_lane_u64(uint64x2_t, int);11414uint64_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)))
7464uint64_t vgetq_lane(uint64x2_t, int);11416uint64_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)))
7466uint8_t vgetq_lane_u8(uint8x16_t, int);11418uint8_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)))
7468uint8_t vgetq_lane(uint8x16_t, int);11420uint8_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)))
7470int16x8_t vhaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);11446int16x8_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)))
7472int16x8_t vhaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);11448int16x8_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)))
7474int32x4_t vhaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);11450int32x4_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)))
7476int32x4_t vhaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);11452int32x4_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)))
7478int8x16_t vhaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);11454int8x16_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)))
7480int8x16_t vhaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);11456int8x16_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)))
7482uint16x8_t vhaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);11458uint16x8_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)))
7484uint16x8_t vhaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);11460uint16x8_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)))
7486uint32x4_t vhaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);11462uint32x4_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)))
7488uint32x4_t vhaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);11464uint32x4_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)))
7490uint8x16_t vhaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);11466uint8x16_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)))
7492uint8x16_t vhaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);11468uint8x16_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)))
7494int16x8_t vhaddq_s16(int16x8_t, int16x8_t);11494int16x8_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)))
7496int16x8_t vhaddq(int16x8_t, int16x8_t);11496int16x8_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)))
7498int32x4_t vhaddq_s32(int32x4_t, int32x4_t);11498int32x4_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)))
7500int32x4_t vhaddq(int32x4_t, int32x4_t);11500int32x4_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)))
7502int8x16_t vhaddq_s8(int8x16_t, int8x16_t);11502int8x16_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)))
7504int8x16_t vhaddq(int8x16_t, int8x16_t);11504int8x16_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)))
7506uint16x8_t vhaddq_u16(uint16x8_t, uint16x8_t);11506uint16x8_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)))
7508uint16x8_t vhaddq(uint16x8_t, uint16x8_t);11508uint16x8_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)))
7510uint32x4_t vhaddq_u32(uint32x4_t, uint32x4_t);11510uint32x4_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)))
7512uint32x4_t vhaddq(uint32x4_t, uint32x4_t);11512uint32x4_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)))
7514uint8x16_t vhaddq_u8(uint8x16_t, uint8x16_t);11514uint8x16_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)))
7516uint8x16_t vhaddq(uint8x16_t, uint8x16_t);11516uint8x16_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)))
7518int16x8_t vhaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);11542int16x8_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)))
7520int16x8_t vhaddq_x(int16x8_t, int16x8_t, mve_pred16_t);11544int16x8_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)))
7522int32x4_t vhaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);11546int32x4_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)))
7524int32x4_t vhaddq_x(int32x4_t, int32x4_t, mve_pred16_t);11548int32x4_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)))
7526int8x16_t vhaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);11550int8x16_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)))
7528int8x16_t vhaddq_x(int8x16_t, int8x16_t, mve_pred16_t);11552int8x16_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)))
7530uint16x8_t vhaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);11554uint16x8_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)))
7532uint16x8_t vhaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t);11556uint16x8_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)))
7534uint32x4_t vhaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);11558uint32x4_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)))
7536uint32x4_t vhaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t);11560uint32x4_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)))
7538uint8x16_t vhaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);11562uint8x16_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)))
7540uint8x16_t vhaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t);11564uint8x16_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)))
7542int16x8_t vhcaddq_rot270_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);11566int16x8_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)))
7544int16x8_t vhcaddq_rot270_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);11568int16x8_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)))
7546int32x4_t vhcaddq_rot270_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);11570int32x4_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)))
7548int32x4_t vhcaddq_rot270_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);11572int32x4_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)))
7550int8x16_t vhcaddq_rot270_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);11574int8x16_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)))
7552int8x16_t vhcaddq_rot270_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);11576int8x16_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)))
7554int16x8_t vhcaddq_rot270_s16(int16x8_t, int16x8_t);11578int16x8_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)))
7556int16x8_t vhcaddq_rot270(int16x8_t, int16x8_t);11580int16x8_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)))
7558int32x4_t vhcaddq_rot270_s32(int32x4_t, int32x4_t);11582int32x4_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)))
7560int32x4_t vhcaddq_rot270(int32x4_t, int32x4_t);11584int32x4_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)))
7562int8x16_t vhcaddq_rot270_s8(int8x16_t, int8x16_t);11586int8x16_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)))
7564int8x16_t vhcaddq_rot270(int8x16_t, int8x16_t);11588int8x16_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)))
7566int16x8_t vhcaddq_rot270_x_s16(int16x8_t, int16x8_t, mve_pred16_t);11590int16x8_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)))
7568int16x8_t vhcaddq_rot270_x(int16x8_t, int16x8_t, mve_pred16_t);11592int16x8_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)))
7570int32x4_t vhcaddq_rot270_x_s32(int32x4_t, int32x4_t, mve_pred16_t);11594int32x4_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)))
7572int32x4_t vhcaddq_rot270_x(int32x4_t, int32x4_t, mve_pred16_t);11596int32x4_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)))
7574int8x16_t vhcaddq_rot270_x_s8(int8x16_t, int8x16_t, mve_pred16_t);11598int8x16_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)))
7576int8x16_t vhcaddq_rot270_x(int8x16_t, int8x16_t, mve_pred16_t);11600int8x16_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)))
7578int16x8_t vhcaddq_rot90_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);11602int16x8_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)))
7580int16x8_t vhcaddq_rot90_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);11604int16x8_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)))
7582int32x4_t vhcaddq_rot90_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);11606int32x4_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)))
7584int32x4_t vhcaddq_rot90_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);11608int32x4_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)))
7586int8x16_t vhcaddq_rot90_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);11610int8x16_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)))
7588int8x16_t vhcaddq_rot90_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);11612int8x16_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)))
7590int16x8_t vhcaddq_rot90_s16(int16x8_t, int16x8_t);11614int16x8_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)))
7592int16x8_t vhcaddq_rot90(int16x8_t, int16x8_t);11616int16x8_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)))
7594int32x4_t vhcaddq_rot90_s32(int32x4_t, int32x4_t);11618int32x4_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)))
7596int32x4_t vhcaddq_rot90(int32x4_t, int32x4_t);11620int32x4_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)))
7598int8x16_t vhcaddq_rot90_s8(int8x16_t, int8x16_t);11622int8x16_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)))
7600int8x16_t vhcaddq_rot90(int8x16_t, int8x16_t);11624int8x16_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)))
7602int16x8_t vhcaddq_rot90_x_s16(int16x8_t, int16x8_t, mve_pred16_t);11626int16x8_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)))
7604int16x8_t vhcaddq_rot90_x(int16x8_t, int16x8_t, mve_pred16_t);11628int16x8_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)))
7606int32x4_t vhcaddq_rot90_x_s32(int32x4_t, int32x4_t, mve_pred16_t);11630int32x4_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)))
7608int32x4_t vhcaddq_rot90_x(int32x4_t, int32x4_t, mve_pred16_t);11632int32x4_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)))
7610int8x16_t vhcaddq_rot90_x_s8(int8x16_t, int8x16_t, mve_pred16_t);11634int8x16_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)))
7612int8x16_t vhcaddq_rot90_x(int8x16_t, int8x16_t, mve_pred16_t);11636int8x16_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)))
7614int16x8_t vhsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);11662int16x8_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)))
7616int16x8_t vhsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);11664int16x8_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)))
7618int32x4_t vhsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);11666int32x4_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)))
7620int32x4_t vhsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);11668int32x4_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)))
7622int8x16_t vhsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);11670int8x16_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)))
7624int8x16_t vhsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);11672int8x16_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)))
7626uint16x8_t vhsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);11674uint16x8_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)))
7628uint16x8_t vhsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);11676uint16x8_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)))
7630uint32x4_t vhsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);11678uint32x4_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)))
7632uint32x4_t vhsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);11680uint32x4_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)))
7634uint8x16_t vhsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);11682uint8x16_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)))
7636uint8x16_t vhsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);11684uint8x16_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)))
7638int16x8_t vhsubq_s16(int16x8_t, int16x8_t);11710int16x8_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)))
7640int16x8_t vhsubq(int16x8_t, int16x8_t);11712int16x8_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)))
7642int32x4_t vhsubq_s32(int32x4_t, int32x4_t);11714int32x4_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)))
7644int32x4_t vhsubq(int32x4_t, int32x4_t);11716int32x4_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)))
7646int8x16_t vhsubq_s8(int8x16_t, int8x16_t);11718int8x16_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)))
7648int8x16_t vhsubq(int8x16_t, int8x16_t);11720int8x16_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)))
7650uint16x8_t vhsubq_u16(uint16x8_t, uint16x8_t);11722uint16x8_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)))
7652uint16x8_t vhsubq(uint16x8_t, uint16x8_t);11724uint16x8_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)))
7654uint32x4_t vhsubq_u32(uint32x4_t, uint32x4_t);11726uint32x4_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)))
7656uint32x4_t vhsubq(uint32x4_t, uint32x4_t);11728uint32x4_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)))
7658uint8x16_t vhsubq_u8(uint8x16_t, uint8x16_t);11730uint8x16_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)))
7660uint8x16_t vhsubq(uint8x16_t, uint8x16_t);11732uint8x16_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)))
7662int16x8_t vhsubq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);11758int16x8_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)))
7664int16x8_t vhsubq_x(int16x8_t, int16x8_t, mve_pred16_t);11760int16x8_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)))
7666int32x4_t vhsubq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);11762int32x4_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)))
7668int32x4_t vhsubq_x(int32x4_t, int32x4_t, mve_pred16_t);11764int32x4_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)))
7670int8x16_t vhsubq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);11766int8x16_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)))
7672int8x16_t vhsubq_x(int8x16_t, int8x16_t, mve_pred16_t);11768int8x16_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)))
7674uint16x8_t vhsubq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);11770uint16x8_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)))
7676uint16x8_t vhsubq_x(uint16x8_t, uint16x8_t, mve_pred16_t);11772uint16x8_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)))
7678uint32x4_t vhsubq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);11774uint32x4_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)))
7680uint32x4_t vhsubq_x(uint32x4_t, uint32x4_t, mve_pred16_t);11776uint32x4_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)))
7682uint8x16_t vhsubq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);11778uint8x16_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)))
7684uint8x16_t vhsubq_x(uint8x16_t, uint8x16_t, mve_pred16_t);11780uint8x16_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)))
7686int16x8_t vld1q_s16(const int16_t *);11926int16x8_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)))
7688int16x8_t vld1q(const int16_t *);11928int16x8_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)))
7690int32x4_t vld1q_s32(const int32_t *);11930int32x4_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)))
7692int32x4_t vld1q(const int32_t *);11932int32x4_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)))
7694int8x16_t vld1q_s8(const int8_t *);11934int8x16_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)))
7696int8x16_t vld1q(const int8_t *);11936int8x16_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)))
7698uint16x8_t vld1q_u16(const uint16_t *);11938uint16x8_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)))
7700uint16x8_t vld1q(const uint16_t *);11940uint16x8_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)))
7702uint32x4_t vld1q_u32(const uint32_t *);11942uint32x4_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)))
7704uint32x4_t vld1q(const uint32_t *);11944uint32x4_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)))
7706uint8x16_t vld1q_u8(const uint8_t *);11946uint8x16_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)))
7708uint8x16_t vld1q(const uint8_t *);11948uint8x16_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)))
7710int16x8_t vld1q_z_s16(const int16_t *, mve_pred16_t);11950int16x8_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)))
7712int16x8_t vld1q_z(const int16_t *, mve_pred16_t);11952int16x8_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)))
7714int32x4_t vld1q_z_s32(const int32_t *, mve_pred16_t);11954int32x4_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)))
7716int32x4_t vld1q_z(const int32_t *, mve_pred16_t);11956int32x4_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)))
7718int8x16_t vld1q_z_s8(const int8_t *, mve_pred16_t);11958int8x16_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)))
7720int8x16_t vld1q_z(const int8_t *, mve_pred16_t);11960int8x16_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)))
7722uint16x8_t vld1q_z_u16(const uint16_t *, mve_pred16_t);11962uint16x8_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)))
7724uint16x8_t vld1q_z(const uint16_t *, mve_pred16_t);11964uint16x8_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)))
7726uint32x4_t vld1q_z_u32(const uint32_t *, mve_pred16_t);11966uint32x4_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)))
7728uint32x4_t vld1q_z(const uint32_t *, mve_pred16_t);11968uint32x4_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)))
7730uint8x16_t vld1q_z_u8(const uint8_t *, mve_pred16_t);11970uint8x16_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)))
7732uint8x16_t vld1q_z(const uint8_t *, mve_pred16_t);11972uint8x16_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)))
7734int16x8x2_t vld2q_s16(const int16_t *);11974int16x8x2_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)))
7736int16x8x2_t vld2q(const int16_t *);11976int16x8x2_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)))
7738int32x4x2_t vld2q_s32(const int32_t *);11978int32x4x2_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)))
7740int32x4x2_t vld2q(const int32_t *);11980int32x4x2_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)))
7742int8x16x2_t vld2q_s8(const int8_t *);11982int8x16x2_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)))
7744int8x16x2_t vld2q(const int8_t *);11984int8x16x2_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)))
7746uint16x8x2_t vld2q_u16(const uint16_t *);11986uint16x8x2_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)))
7748uint16x8x2_t vld2q(const uint16_t *);11988uint16x8x2_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)))
7750uint32x4x2_t vld2q_u32(const uint32_t *);11990uint32x4x2_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)))
7752uint32x4x2_t vld2q(const uint32_t *);11992uint32x4x2_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)))
7754uint8x16x2_t vld2q_u8(const uint8_t *);11994uint8x16x2_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)))
7756uint8x16x2_t vld2q(const uint8_t *);11996uint8x16x2_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)))
7758int16x8x4_t vld4q_s16(const int16_t *);11998int16x8x4_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)))
7760int16x8x4_t vld4q(const int16_t *);12000int16x8x4_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)))
7762int32x4x4_t vld4q_s32(const int32_t *);12002int32x4x4_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)))
7764int32x4x4_t vld4q(const int32_t *);12004int32x4x4_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)))
7766int8x16x4_t vld4q_s8(const int8_t *);12006int8x16x4_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)))
7768int8x16x4_t vld4q(const int8_t *);12008int8x16x4_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)))
7770uint16x8x4_t vld4q_u16(const uint16_t *);12010uint16x8x4_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)))
7772uint16x8x4_t vld4q(const uint16_t *);12012uint16x8x4_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)))
7774uint32x4x4_t vld4q_u32(const uint32_t *);12014uint32x4x4_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)))
7776uint32x4x4_t vld4q(const uint32_t *);12016uint32x4x4_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)))
7778uint8x16x4_t vld4q_u8(const uint8_t *);12018uint8x16x4_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)))
7780uint8x16x4_t vld4q(const uint8_t *);12020uint8x16x4_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)))
7782int16x8_t vldrbq_gather_offset_s16(const int8_t *, uint16x8_t);12022int16x8_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)))
7784int16x8_t vldrbq_gather_offset(const int8_t *, uint16x8_t);12024int16x8_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)))
7786int32x4_t vldrbq_gather_offset_s32(const int8_t *, uint32x4_t);12026int32x4_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)))
7788int32x4_t vldrbq_gather_offset(const int8_t *, uint32x4_t);12028int32x4_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)))
7790int8x16_t vldrbq_gather_offset_s8(const int8_t *, uint8x16_t);12030int8x16_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)))
7792int8x16_t vldrbq_gather_offset(const int8_t *, uint8x16_t);12032int8x16_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)))
7794uint16x8_t vldrbq_gather_offset_u16(const uint8_t *, uint16x8_t);12034uint16x8_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)))
7796uint16x8_t vldrbq_gather_offset(const uint8_t *, uint16x8_t);12036uint16x8_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)))
7798uint32x4_t vldrbq_gather_offset_u32(const uint8_t *, uint32x4_t);12038uint32x4_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)))
7800uint32x4_t vldrbq_gather_offset(const uint8_t *, uint32x4_t);12040uint32x4_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)))
7802uint8x16_t vldrbq_gather_offset_u8(const uint8_t *, uint8x16_t);12042uint8x16_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)))
7804uint8x16_t vldrbq_gather_offset(const uint8_t *, uint8x16_t);12044uint8x16_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)))
7806int16x8_t vldrbq_gather_offset_z_s16(const int8_t *, uint16x8_t, mve_pred16_t);12046int16x8_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)))
7808int16x8_t vldrbq_gather_offset_z(const int8_t *, uint16x8_t, mve_pred16_t);12048int16x8_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)))
7810int32x4_t vldrbq_gather_offset_z_s32(const int8_t *, uint32x4_t, mve_pred16_t);12050int32x4_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)))
7812int32x4_t vldrbq_gather_offset_z(const int8_t *, uint32x4_t, mve_pred16_t);12052int32x4_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)))
7814int8x16_t vldrbq_gather_offset_z_s8(const int8_t *, uint8x16_t, mve_pred16_t);12054int8x16_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)))
7816int8x16_t vldrbq_gather_offset_z(const int8_t *, uint8x16_t, mve_pred16_t);12056int8x16_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)))
7818uint16x8_t vldrbq_gather_offset_z_u16(const uint8_t *, uint16x8_t, mve_pred16_t);12058uint16x8_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)))
7820uint16x8_t vldrbq_gather_offset_z(const uint8_t *, uint16x8_t, mve_pred16_t);12060uint16x8_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)))
7822uint32x4_t vldrbq_gather_offset_z_u32(const uint8_t *, uint32x4_t, mve_pred16_t);12062uint32x4_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)))
7824uint32x4_t vldrbq_gather_offset_z(const uint8_t *, uint32x4_t, mve_pred16_t);12064uint32x4_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)))
7826uint8x16_t vldrbq_gather_offset_z_u8(const uint8_t *, uint8x16_t, mve_pred16_t);12066uint8x16_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)))
7828uint8x16_t vldrbq_gather_offset_z(const uint8_t *, uint8x16_t, mve_pred16_t);12068uint8x16_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)))
7830int16x8_t vldrbq_s16(const int8_t *);12070int16x8_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)))
7832int32x4_t vldrbq_s32(const int8_t *);12072int32x4_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)))
7834int8x16_t vldrbq_s8(const int8_t *);12074int8x16_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)))
7836uint16x8_t vldrbq_u16(const uint8_t *);12076uint16x8_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)))
7838uint32x4_t vldrbq_u32(const uint8_t *);12078uint32x4_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)))
7840uint8x16_t vldrbq_u8(const uint8_t *);12080uint8x16_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)))
7842int16x8_t vldrbq_z_s16(const int8_t *, mve_pred16_t);12082int16x8_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)))
7844int32x4_t vldrbq_z_s32(const int8_t *, mve_pred16_t);12084int32x4_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)))
7846int8x16_t vldrbq_z_s8(const int8_t *, mve_pred16_t);12086int8x16_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)))
7848uint16x8_t vldrbq_z_u16(const uint8_t *, mve_pred16_t);12088uint16x8_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)))
7850uint32x4_t vldrbq_z_u32(const uint8_t *, mve_pred16_t);12090uint32x4_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)))
7852uint8x16_t vldrbq_z_u8(const uint8_t *, mve_pred16_t);12092uint8x16_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)))
7854int64x2_t vldrdq_gather_base_s64(uint64x2_t, int);12094int64x2_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)))
7856uint64x2_t vldrdq_gather_base_u64(uint64x2_t, int);12096uint64x2_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)))
7858int64x2_t vldrdq_gather_base_wb_s64(uint64x2_t *, int);12098int64x2_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)))
7860uint64x2_t vldrdq_gather_base_wb_u64(uint64x2_t *, int);12100uint64x2_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)))
7862int64x2_t vldrdq_gather_base_wb_z_s64(uint64x2_t *, int, mve_pred16_t);12102int64x2_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)))
7864uint64x2_t vldrdq_gather_base_wb_z_u64(uint64x2_t *, int, mve_pred16_t);12104uint64x2_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)))
7866int64x2_t vldrdq_gather_base_z_s64(uint64x2_t, int, mve_pred16_t);12106int64x2_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)))
7868uint64x2_t vldrdq_gather_base_z_u64(uint64x2_t, int, mve_pred16_t);12108uint64x2_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)))
7870int64x2_t vldrdq_gather_offset_s64(const int64_t *, uint64x2_t);12110int64x2_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)))
7872int64x2_t vldrdq_gather_offset(const int64_t *, uint64x2_t);12112int64x2_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)))
7874uint64x2_t vldrdq_gather_offset_u64(const uint64_t *, uint64x2_t);12114uint64x2_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)))
7876uint64x2_t vldrdq_gather_offset(const uint64_t *, uint64x2_t);12116uint64x2_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)))
7878int64x2_t vldrdq_gather_offset_z_s64(const int64_t *, uint64x2_t, mve_pred16_t);12118int64x2_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)))
7880int64x2_t vldrdq_gather_offset_z(const int64_t *, uint64x2_t, mve_pred16_t);12120int64x2_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)))
7882uint64x2_t vldrdq_gather_offset_z_u64(const uint64_t *, uint64x2_t, mve_pred16_t);12122uint64x2_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)))
7884uint64x2_t vldrdq_gather_offset_z(const uint64_t *, uint64x2_t, mve_pred16_t);12124uint64x2_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)))
7886int64x2_t vldrdq_gather_shifted_offset_s64(const int64_t *, uint64x2_t);12126int64x2_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)))
7888int64x2_t vldrdq_gather_shifted_offset(const int64_t *, uint64x2_t);12128int64x2_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)))
7890uint64x2_t vldrdq_gather_shifted_offset_u64(const uint64_t *, uint64x2_t);12130uint64x2_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)))
7892uint64x2_t vldrdq_gather_shifted_offset(const uint64_t *, uint64x2_t);12132uint64x2_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)))
7894int64x2_t vldrdq_gather_shifted_offset_z_s64(const int64_t *, uint64x2_t, mve_pred16_t);12134int64x2_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)))
7896int64x2_t vldrdq_gather_shifted_offset_z(const int64_t *, uint64x2_t, mve_pred16_t);12136int64x2_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)))
7898uint64x2_t vldrdq_gather_shifted_offset_z_u64(const uint64_t *, uint64x2_t, mve_pred16_t);12138uint64x2_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)))
7900uint64x2_t vldrdq_gather_shifted_offset_z(const uint64_t *, uint64x2_t, mve_pred16_t);12140uint64x2_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)))
7902int16x8_t vldrhq_gather_offset_s16(const int16_t *, uint16x8_t);12142int16x8_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)))
7904int16x8_t vldrhq_gather_offset(const int16_t *, uint16x8_t);12144int16x8_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)))
7906int32x4_t vldrhq_gather_offset_s32(const int16_t *, uint32x4_t);12146int32x4_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)))
7908int32x4_t vldrhq_gather_offset(const int16_t *, uint32x4_t);12148int32x4_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)))
7910uint16x8_t vldrhq_gather_offset_u16(const uint16_t *, uint16x8_t);12150uint16x8_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)))
7912uint16x8_t vldrhq_gather_offset(const uint16_t *, uint16x8_t);12152uint16x8_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)))
7914uint32x4_t vldrhq_gather_offset_u32(const uint16_t *, uint32x4_t);12154uint32x4_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)))
7916uint32x4_t vldrhq_gather_offset(const uint16_t *, uint32x4_t);12156uint32x4_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)))
7918int16x8_t vldrhq_gather_offset_z_s16(const int16_t *, uint16x8_t, mve_pred16_t);12158int16x8_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)))
7920int16x8_t vldrhq_gather_offset_z(const int16_t *, uint16x8_t, mve_pred16_t);12160int16x8_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)))
7922int32x4_t vldrhq_gather_offset_z_s32(const int16_t *, uint32x4_t, mve_pred16_t);12162int32x4_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)))
7924int32x4_t vldrhq_gather_offset_z(const int16_t *, uint32x4_t, mve_pred16_t);12164int32x4_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)))
7926uint16x8_t vldrhq_gather_offset_z_u16(const uint16_t *, uint16x8_t, mve_pred16_t);12166uint16x8_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)))
7928uint16x8_t vldrhq_gather_offset_z(const uint16_t *, uint16x8_t, mve_pred16_t);12168uint16x8_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)))
7930uint32x4_t vldrhq_gather_offset_z_u32(const uint16_t *, uint32x4_t, mve_pred16_t);12170uint32x4_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)))
7932uint32x4_t vldrhq_gather_offset_z(const uint16_t *, uint32x4_t, mve_pred16_t);12172uint32x4_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)))
7934int16x8_t vldrhq_gather_shifted_offset_s16(const int16_t *, uint16x8_t);12174int16x8_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)))
7936int16x8_t vldrhq_gather_shifted_offset(const int16_t *, uint16x8_t);12176int16x8_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)))
7938int32x4_t vldrhq_gather_shifted_offset_s32(const int16_t *, uint32x4_t);12178int32x4_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)))
7940int32x4_t vldrhq_gather_shifted_offset(const int16_t *, uint32x4_t);12180int32x4_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)))
7942uint16x8_t vldrhq_gather_shifted_offset_u16(const uint16_t *, uint16x8_t);12182uint16x8_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)))
7944uint16x8_t vldrhq_gather_shifted_offset(const uint16_t *, uint16x8_t);12184uint16x8_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)))
7946uint32x4_t vldrhq_gather_shifted_offset_u32(const uint16_t *, uint32x4_t);12186uint32x4_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)))
7948uint32x4_t vldrhq_gather_shifted_offset(const uint16_t *, uint32x4_t);12188uint32x4_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)))
7950int16x8_t vldrhq_gather_shifted_offset_z_s16(const int16_t *, uint16x8_t, mve_pred16_t);12190int16x8_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)))
7952int16x8_t vldrhq_gather_shifted_offset_z(const int16_t *, uint16x8_t, mve_pred16_t);12192int16x8_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)))
7954int32x4_t vldrhq_gather_shifted_offset_z_s32(const int16_t *, uint32x4_t, mve_pred16_t);12194int32x4_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)))
7956int32x4_t vldrhq_gather_shifted_offset_z(const int16_t *, uint32x4_t, mve_pred16_t);12196int32x4_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)))
7958uint16x8_t vldrhq_gather_shifted_offset_z_u16(const uint16_t *, uint16x8_t, mve_pred16_t);12198uint16x8_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)))
7960uint16x8_t vldrhq_gather_shifted_offset_z(const uint16_t *, uint16x8_t, mve_pred16_t);12200uint16x8_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)))
7962uint32x4_t vldrhq_gather_shifted_offset_z_u32(const uint16_t *, uint32x4_t, mve_pred16_t);12202uint32x4_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)))
7964uint32x4_t vldrhq_gather_shifted_offset_z(const uint16_t *, uint32x4_t, mve_pred16_t);12204uint32x4_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)))
7966int16x8_t vldrhq_s16(const int16_t *);12206int16x8_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)))
7968int32x4_t vldrhq_s32(const int16_t *);12208int32x4_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)))
7970uint16x8_t vldrhq_u16(const uint16_t *);12210uint16x8_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)))
7972uint32x4_t vldrhq_u32(const uint16_t *);12212uint32x4_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)))
7974int16x8_t vldrhq_z_s16(const int16_t *, mve_pred16_t);12214int16x8_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)))
7976int32x4_t vldrhq_z_s32(const int16_t *, mve_pred16_t);12216int32x4_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)))
7978uint16x8_t vldrhq_z_u16(const uint16_t *, mve_pred16_t);12218uint16x8_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)))
7980uint32x4_t vldrhq_z_u32(const uint16_t *, mve_pred16_t);12220uint32x4_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)))
7982int32x4_t vldrwq_gather_base_s32(uint32x4_t, int);12222int32x4_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)))
7984uint32x4_t vldrwq_gather_base_u32(uint32x4_t, int);12224uint32x4_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)))
7986int32x4_t vldrwq_gather_base_wb_s32(uint32x4_t *, int);12226int32x4_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)))
7988uint32x4_t vldrwq_gather_base_wb_u32(uint32x4_t *, int);12228uint32x4_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)))
7990int32x4_t vldrwq_gather_base_wb_z_s32(uint32x4_t *, int, mve_pred16_t);12230int32x4_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)))
7992uint32x4_t vldrwq_gather_base_wb_z_u32(uint32x4_t *, int, mve_pred16_t);12232uint32x4_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)))
7994int32x4_t vldrwq_gather_base_z_s32(uint32x4_t, int, mve_pred16_t);12234int32x4_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)))
7996uint32x4_t vldrwq_gather_base_z_u32(uint32x4_t, int, mve_pred16_t);12236uint32x4_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)))
7998int32x4_t vldrwq_gather_offset_s32(const int32_t *, uint32x4_t);12238int32x4_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)))
8000int32x4_t vldrwq_gather_offset(const int32_t *, uint32x4_t);12240int32x4_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)))
8002uint32x4_t vldrwq_gather_offset_u32(const uint32_t *, uint32x4_t);12242uint32x4_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)))
8004uint32x4_t vldrwq_gather_offset(const uint32_t *, uint32x4_t);12244uint32x4_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)))
8006int32x4_t vldrwq_gather_offset_z_s32(const int32_t *, uint32x4_t, mve_pred16_t);12246int32x4_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)))
8008int32x4_t vldrwq_gather_offset_z(const int32_t *, uint32x4_t, mve_pred16_t);12248int32x4_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)))
8010uint32x4_t vldrwq_gather_offset_z_u32(const uint32_t *, uint32x4_t, mve_pred16_t);12250uint32x4_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)))
8012uint32x4_t vldrwq_gather_offset_z(const uint32_t *, uint32x4_t, mve_pred16_t);12252uint32x4_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)))
8014int32x4_t vldrwq_gather_shifted_offset_s32(const int32_t *, uint32x4_t);12254int32x4_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)))
8016int32x4_t vldrwq_gather_shifted_offset(const int32_t *, uint32x4_t);12256int32x4_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)))
8018uint32x4_t vldrwq_gather_shifted_offset_u32(const uint32_t *, uint32x4_t);12258uint32x4_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)))
8020uint32x4_t vldrwq_gather_shifted_offset(const uint32_t *, uint32x4_t);12260uint32x4_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)))
8022int32x4_t vldrwq_gather_shifted_offset_z_s32(const int32_t *, uint32x4_t, mve_pred16_t);12262int32x4_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)))
8024int32x4_t vldrwq_gather_shifted_offset_z(const int32_t *, uint32x4_t, mve_pred16_t);12264int32x4_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)))
8026uint32x4_t vldrwq_gather_shifted_offset_z_u32(const uint32_t *, uint32x4_t, mve_pred16_t);12266uint32x4_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)))
8028uint32x4_t vldrwq_gather_shifted_offset_z(const uint32_t *, uint32x4_t, mve_pred16_t);12268uint32x4_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)))
8030int32x4_t vldrwq_s32(const int32_t *);12270int32x4_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)))
8032uint32x4_t vldrwq_u32(const uint32_t *);12272uint32x4_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)))
8034int32x4_t vldrwq_z_s32(const int32_t *, mve_pred16_t);12274int32x4_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)))
8036uint32x4_t vldrwq_z_u32(const uint32_t *, mve_pred16_t);12276uint32x4_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)))
8038int16x8_t vmaxq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);12326int16x8_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)))
8040int16x8_t vmaxq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);12328int16x8_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)))
8042int32x4_t vmaxq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);12330int32x4_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)))
8044int32x4_t vmaxq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);12332int32x4_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)))
8046int8x16_t vmaxq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);12334int8x16_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)))
8048int8x16_t vmaxq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);12336int8x16_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)))
8050uint16x8_t vmaxq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);12338uint16x8_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)))
8052uint16x8_t vmaxq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);12340uint16x8_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)))
8054uint32x4_t vmaxq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);12342uint32x4_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)))
8056uint32x4_t vmaxq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);12344uint32x4_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)))
8058uint8x16_t vmaxq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);12346uint8x16_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)))
8060uint8x16_t vmaxq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);12348uint8x16_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)))
8062int16x8_t vmaxq_s16(int16x8_t, int16x8_t);12350int16x8_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)))
8064int16x8_t vmaxq(int16x8_t, int16x8_t);12352int16x8_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)))
8066int32x4_t vmaxq_s32(int32x4_t, int32x4_t);12354int32x4_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)))
8068int32x4_t vmaxq(int32x4_t, int32x4_t);12356int32x4_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)))
8070int8x16_t vmaxq_s8(int8x16_t, int8x16_t);12358int8x16_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)))
8072int8x16_t vmaxq(int8x16_t, int8x16_t);12360int8x16_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)))
8074uint16x8_t vmaxq_u16(uint16x8_t, uint16x8_t);12362uint16x8_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)))
8076uint16x8_t vmaxq(uint16x8_t, uint16x8_t);12364uint16x8_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)))
8078uint32x4_t vmaxq_u32(uint32x4_t, uint32x4_t);12366uint32x4_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)))
8080uint32x4_t vmaxq(uint32x4_t, uint32x4_t);12368uint32x4_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)))
8082uint8x16_t vmaxq_u8(uint8x16_t, uint8x16_t);12370uint8x16_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)))
8084uint8x16_t vmaxq(uint8x16_t, uint8x16_t);12372uint8x16_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)))
8086int16x8_t vmaxq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);12374int16x8_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)))
8088int16x8_t vmaxq_x(int16x8_t, int16x8_t, mve_pred16_t);12376int16x8_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)))
8090int32x4_t vmaxq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);12378int32x4_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)))
8092int32x4_t vmaxq_x(int32x4_t, int32x4_t, mve_pred16_t);12380int32x4_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)))
8094int8x16_t vmaxq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);12382int8x16_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)))
8096int8x16_t vmaxq_x(int8x16_t, int8x16_t, mve_pred16_t);12384int8x16_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)))
8098uint16x8_t vmaxq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);12386uint16x8_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)))
8100uint16x8_t vmaxq_x(uint16x8_t, uint16x8_t, mve_pred16_t);12388uint16x8_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)))
8102uint32x4_t vmaxq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);12390uint32x4_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)))
8104uint32x4_t vmaxq_x(uint32x4_t, uint32x4_t, mve_pred16_t);12392uint32x4_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)))
8106uint8x16_t vmaxq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);12394uint8x16_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)))
8108uint8x16_t vmaxq_x(uint8x16_t, uint8x16_t, mve_pred16_t);12396uint8x16_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)))
8110int16_t vmaxvq_s16(int16_t, int16x8_t);12422int16_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)))
8112int16_t vmaxvq(int16_t, int16x8_t);12424int16_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)))
8114int32_t vmaxvq_s32(int32_t, int32x4_t);12426int32_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)))
8116int32_t vmaxvq(int32_t, int32x4_t);12428int32_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)))
8118int8_t vmaxvq_s8(int8_t, int8x16_t);12430int8_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)))
8120int8_t vmaxvq(int8_t, int8x16_t);12432int8_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)))
8122uint16_t vmaxvq_u16(uint16_t, uint16x8_t);12434uint16_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)))
8124uint16_t vmaxvq(uint16_t, uint16x8_t);12436uint16_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)))
8126uint32_t vmaxvq_u32(uint32_t, uint32x4_t);12438uint32_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)))
8128uint32_t vmaxvq(uint32_t, uint32x4_t);12440uint32_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)))
8130uint8_t vmaxvq_u8(uint8_t, uint8x16_t);12442uint8_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)))
8132uint8_t vmaxvq(uint8_t, uint8x16_t);12444uint8_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)))
8134int16x8_t vminq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);12494int16x8_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)))
8136int16x8_t vminq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);12496int16x8_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)))
8138int32x4_t vminq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);12498int32x4_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)))
8140int32x4_t vminq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);12500int32x4_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)))
8142int8x16_t vminq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);12502int8x16_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)))
8144int8x16_t vminq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);12504int8x16_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)))
8146uint16x8_t vminq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);12506uint16x8_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)))
8148uint16x8_t vminq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);12508uint16x8_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)))
8150uint32x4_t vminq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);12510uint32x4_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)))
8152uint32x4_t vminq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);12512uint32x4_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)))
8154uint8x16_t vminq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);12514uint8x16_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)))
8156uint8x16_t vminq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);12516uint8x16_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)))
8158int16x8_t vminq_s16(int16x8_t, int16x8_t);12518int16x8_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)))
8160int16x8_t vminq(int16x8_t, int16x8_t);12520int16x8_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)))
8162int32x4_t vminq_s32(int32x4_t, int32x4_t);12522int32x4_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)))
8164int32x4_t vminq(int32x4_t, int32x4_t);12524int32x4_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)))
8166int8x16_t vminq_s8(int8x16_t, int8x16_t);12526int8x16_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)))
8168int8x16_t vminq(int8x16_t, int8x16_t);12528int8x16_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)))
8170uint16x8_t vminq_u16(uint16x8_t, uint16x8_t);12530uint16x8_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)))
8172uint16x8_t vminq(uint16x8_t, uint16x8_t);12532uint16x8_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)))
8174uint32x4_t vminq_u32(uint32x4_t, uint32x4_t);12534uint32x4_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)))
8176uint32x4_t vminq(uint32x4_t, uint32x4_t);12536uint32x4_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)))
8178uint8x16_t vminq_u8(uint8x16_t, uint8x16_t);12538uint8x16_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)))
8180uint8x16_t vminq(uint8x16_t, uint8x16_t);12540uint8x16_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)))
8182int16x8_t vminq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);12542int16x8_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)))
8184int16x8_t vminq_x(int16x8_t, int16x8_t, mve_pred16_t);12544int16x8_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)))
8186int32x4_t vminq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);12546int32x4_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)))
8188int32x4_t vminq_x(int32x4_t, int32x4_t, mve_pred16_t);12548int32x4_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)))
8190int8x16_t vminq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);12550int8x16_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)))
8192int8x16_t vminq_x(int8x16_t, int8x16_t, mve_pred16_t);12552int8x16_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)))
8194uint16x8_t vminq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);12554uint16x8_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)))
8196uint16x8_t vminq_x(uint16x8_t, uint16x8_t, mve_pred16_t);12556uint16x8_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)))
8198uint32x4_t vminq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);12558uint32x4_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)))
8200uint32x4_t vminq_x(uint32x4_t, uint32x4_t, mve_pred16_t);12560uint32x4_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)))
8202uint8x16_t vminq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);12562uint8x16_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)))
8204uint8x16_t vminq_x(uint8x16_t, uint8x16_t, mve_pred16_t);12564uint8x16_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)))
8206int16_t vminvq_s16(int16_t, int16x8_t);12590int16_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)))
8208int16_t vminvq(int16_t, int16x8_t);12592int16_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)))
8210int32_t vminvq_s32(int32_t, int32x4_t);12594int32_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)))
8212int32_t vminvq(int32_t, int32x4_t);12596int32_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)))
8214int8_t vminvq_s8(int8_t, int8x16_t);12598int8_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)))
8216int8_t vminvq(int8_t, int8x16_t);12600int8_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)))
8218uint16_t vminvq_u16(uint16_t, uint16x8_t);12602uint16_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)))
8220uint16_t vminvq(uint16_t, uint16x8_t);12604uint16_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)))
8222uint32_t vminvq_u32(uint32_t, uint32x4_t);12606uint32_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)))
8224uint32_t vminvq(uint32_t, uint32x4_t);12608uint32_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)))
8226uint8_t vminvq_u8(uint8_t, uint8x16_t);12610uint8_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)))
8228uint8_t vminvq(uint8_t, uint8x16_t);12612uint8_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)))
8230int32_t vmladavaq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t);12614int32_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)))
8232int32_t vmladavaq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t);12616int32_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)))
8234int32_t vmladavaq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t);12618int32_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)))
8236int32_t vmladavaq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t);12620int32_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)))
8238int32_t vmladavaq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t);12622int32_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)))
8240int32_t vmladavaq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t);12624int32_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)))
8242uint32_t vmladavaq_p_u16(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t);12626uint32_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)))
8244uint32_t vmladavaq_p(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t);12628uint32_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)))
8246uint32_t vmladavaq_p_u32(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t);12630uint32_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)))
8248uint32_t vmladavaq_p(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t);12632uint32_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)))
8250uint32_t vmladavaq_p_u8(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t);12634uint32_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)))
8252uint32_t vmladavaq_p(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t);12636uint32_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)))
8254int32_t vmladavaq_s16(int32_t, int16x8_t, int16x8_t);12638int32_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)))
8256int32_t vmladavaq(int32_t, int16x8_t, int16x8_t);12640int32_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)))
8258int32_t vmladavaq_s32(int32_t, int32x4_t, int32x4_t);12642int32_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)))
8260int32_t vmladavaq(int32_t, int32x4_t, int32x4_t);12644int32_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)))
8262int32_t vmladavaq_s8(int32_t, int8x16_t, int8x16_t);12646int32_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)))
8264int32_t vmladavaq(int32_t, int8x16_t, int8x16_t);12648int32_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)))
8266uint32_t vmladavaq_u16(uint32_t, uint16x8_t, uint16x8_t);12650uint32_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)))
8268uint32_t vmladavaq(uint32_t, uint16x8_t, uint16x8_t);12652uint32_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)))
8270uint32_t vmladavaq_u32(uint32_t, uint32x4_t, uint32x4_t);12654uint32_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)))
8272uint32_t vmladavaq(uint32_t, uint32x4_t, uint32x4_t);12656uint32_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)))
8274uint32_t vmladavaq_u8(uint32_t, uint8x16_t, uint8x16_t);12658uint32_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)))
8276uint32_t vmladavaq(uint32_t, uint8x16_t, uint8x16_t);12660uint32_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)))
8278int32_t vmladavaxq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t);12662int32_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)))
8280int32_t vmladavaxq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t);12664int32_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)))
8282int32_t vmladavaxq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t);12666int32_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)))
8284int32_t vmladavaxq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t);12668int32_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)))
8286int32_t vmladavaxq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t);12670int32_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)))
8288int32_t vmladavaxq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t);12672int32_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)))
8290int32_t vmladavaxq_s16(int32_t, int16x8_t, int16x8_t);12674int32_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)))
8292int32_t vmladavaxq(int32_t, int16x8_t, int16x8_t);12676int32_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)))
8294int32_t vmladavaxq_s32(int32_t, int32x4_t, int32x4_t);12678int32_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)))
8296int32_t vmladavaxq(int32_t, int32x4_t, int32x4_t);12680int32_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)))
8298int32_t vmladavaxq_s8(int32_t, int8x16_t, int8x16_t);12682int32_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)))
8300int32_t vmladavaxq(int32_t, int8x16_t, int8x16_t);12684int32_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)))
8302int32_t vmladavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);12686int32_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)))
8304int32_t vmladavq_p(int16x8_t, int16x8_t, mve_pred16_t);12688int32_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)))
8306int32_t vmladavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);12690int32_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)))
8308int32_t vmladavq_p(int32x4_t, int32x4_t, mve_pred16_t);12692int32_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)))
8310int32_t vmladavq_p_s8(int8x16_t, int8x16_t, mve_pred16_t);12694int32_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)))
8312int32_t vmladavq_p(int8x16_t, int8x16_t, mve_pred16_t);12696int32_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)))
8314uint32_t vmladavq_p_u16(uint16x8_t, uint16x8_t, mve_pred16_t);12698uint32_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)))
8316uint32_t vmladavq_p(uint16x8_t, uint16x8_t, mve_pred16_t);12700uint32_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)))
8318uint32_t vmladavq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t);12702uint32_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)))
8320uint32_t vmladavq_p(uint32x4_t, uint32x4_t, mve_pred16_t);12704uint32_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)))
8322uint32_t vmladavq_p_u8(uint8x16_t, uint8x16_t, mve_pred16_t);12706uint32_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)))
8324uint32_t vmladavq_p(uint8x16_t, uint8x16_t, mve_pred16_t);12708uint32_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)))
8326int32_t vmladavq_s16(int16x8_t, int16x8_t);12710int32_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)))
8328int32_t vmladavq(int16x8_t, int16x8_t);12712int32_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)))
8330int32_t vmladavq_s32(int32x4_t, int32x4_t);12714int32_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)))
8332int32_t vmladavq(int32x4_t, int32x4_t);12716int32_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)))
8334int32_t vmladavq_s8(int8x16_t, int8x16_t);12718int32_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)))
8336int32_t vmladavq(int8x16_t, int8x16_t);12720int32_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)))
8338uint32_t vmladavq_u16(uint16x8_t, uint16x8_t);12722uint32_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)))
8340uint32_t vmladavq(uint16x8_t, uint16x8_t);12724uint32_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)))
8342uint32_t vmladavq_u32(uint32x4_t, uint32x4_t);12726uint32_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)))
8344uint32_t vmladavq(uint32x4_t, uint32x4_t);12728uint32_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)))
8346uint32_t vmladavq_u8(uint8x16_t, uint8x16_t);12730uint32_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)))
8348uint32_t vmladavq(uint8x16_t, uint8x16_t);12732uint32_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)))
8350int32_t vmladavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);12734int32_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)))
8352int32_t vmladavxq_p(int16x8_t, int16x8_t, mve_pred16_t);12736int32_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)))
8354int32_t vmladavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);12738int32_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)))
8356int32_t vmladavxq_p(int32x4_t, int32x4_t, mve_pred16_t);12740int32_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)))
8358int32_t vmladavxq_p_s8(int8x16_t, int8x16_t, mve_pred16_t);12742int32_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)))
8360int32_t vmladavxq_p(int8x16_t, int8x16_t, mve_pred16_t);12744int32_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)))
8362int32_t vmladavxq_s16(int16x8_t, int16x8_t);12746int32_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)))
8364int32_t vmladavxq(int16x8_t, int16x8_t);12748int32_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)))
8366int32_t vmladavxq_s32(int32x4_t, int32x4_t);12750int32_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)))
8368int32_t vmladavxq(int32x4_t, int32x4_t);12752int32_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)))
8370int32_t vmladavxq_s8(int8x16_t, int8x16_t);12754int32_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)))
8372int32_t vmladavxq(int8x16_t, int8x16_t);12756int32_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)))
8374int64_t vmlaldavaq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t);12758int64_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)))
8376int64_t vmlaldavaq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t);12760int64_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)))
8378int64_t vmlaldavaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);12762int64_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)))
8380int64_t vmlaldavaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);12764int64_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)))
8382uint64_t vmlaldavaq_p_u16(uint64_t, uint16x8_t, uint16x8_t, mve_pred16_t);12766uint64_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)))
8384uint64_t vmlaldavaq_p(uint64_t, uint16x8_t, uint16x8_t, mve_pred16_t);12768uint64_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)))
8386uint64_t vmlaldavaq_p_u32(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t);12770uint64_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)))
8388uint64_t vmlaldavaq_p(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t);12772uint64_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)))
8390int64_t vmlaldavaq_s16(int64_t, int16x8_t, int16x8_t);12774int64_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)))
8392int64_t vmlaldavaq(int64_t, int16x8_t, int16x8_t);12776int64_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)))
8394int64_t vmlaldavaq_s32(int64_t, int32x4_t, int32x4_t);12778int64_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)))
8396int64_t vmlaldavaq(int64_t, int32x4_t, int32x4_t);12780int64_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)))
8398uint64_t vmlaldavaq_u16(uint64_t, uint16x8_t, uint16x8_t);12782uint64_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)))
8400uint64_t vmlaldavaq(uint64_t, uint16x8_t, uint16x8_t);12784uint64_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)))
8402uint64_t vmlaldavaq_u32(uint64_t, uint32x4_t, uint32x4_t);12786uint64_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)))
8404uint64_t vmlaldavaq(uint64_t, uint32x4_t, uint32x4_t);12788uint64_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)))
8406int64_t vmlaldavaxq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t);12790int64_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)))
8408int64_t vmlaldavaxq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t);12792int64_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)))
8410int64_t vmlaldavaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);12794int64_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)))
8412int64_t vmlaldavaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);12796int64_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)))
8414int64_t vmlaldavaxq_s16(int64_t, int16x8_t, int16x8_t);12798int64_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)))
8416int64_t vmlaldavaxq(int64_t, int16x8_t, int16x8_t);12800int64_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)))
8418int64_t vmlaldavaxq_s32(int64_t, int32x4_t, int32x4_t);12802int64_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)))
8420int64_t vmlaldavaxq(int64_t, int32x4_t, int32x4_t);12804int64_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)))
8422int64_t vmlaldavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);12806int64_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)))
8424int64_t vmlaldavq_p(int16x8_t, int16x8_t, mve_pred16_t);12808int64_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)))
8426int64_t vmlaldavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);12810int64_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)))
8428int64_t vmlaldavq_p(int32x4_t, int32x4_t, mve_pred16_t);12812int64_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)))
8430uint64_t vmlaldavq_p_u16(uint16x8_t, uint16x8_t, mve_pred16_t);12814uint64_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)))
8432uint64_t vmlaldavq_p(uint16x8_t, uint16x8_t, mve_pred16_t);12816uint64_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)))
8434uint64_t vmlaldavq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t);12818uint64_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)))
8436uint64_t vmlaldavq_p(uint32x4_t, uint32x4_t, mve_pred16_t);12820uint64_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)))
8438int64_t vmlaldavq_s16(int16x8_t, int16x8_t);12822int64_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)))
8440int64_t vmlaldavq(int16x8_t, int16x8_t);12824int64_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)))
8442int64_t vmlaldavq_s32(int32x4_t, int32x4_t);12826int64_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)))
8444int64_t vmlaldavq(int32x4_t, int32x4_t);12828int64_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)))
8446uint64_t vmlaldavq_u16(uint16x8_t, uint16x8_t);12830uint64_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)))
8448uint64_t vmlaldavq(uint16x8_t, uint16x8_t);12832uint64_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)))
8450uint64_t vmlaldavq_u32(uint32x4_t, uint32x4_t);12834uint64_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)))
8452uint64_t vmlaldavq(uint32x4_t, uint32x4_t);12836uint64_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)))
8454int64_t vmlaldavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);12838int64_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)))
8456int64_t vmlaldavxq_p(int16x8_t, int16x8_t, mve_pred16_t);12840int64_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)))
8458int64_t vmlaldavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);12842int64_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)))
8460int64_t vmlaldavxq_p(int32x4_t, int32x4_t, mve_pred16_t);12844int64_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)))
8462int64_t vmlaldavxq_s16(int16x8_t, int16x8_t);12846int64_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)))
8464int64_t vmlaldavxq(int16x8_t, int16x8_t);12848int64_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)))
8466int64_t vmlaldavxq_s32(int32x4_t, int32x4_t);12850int64_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)))
8468int64_t vmlaldavxq(int32x4_t, int32x4_t);12852int64_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)))
8470int32_t vmlsdavaq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t);12950int32_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)))
8472int32_t vmlsdavaq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t);12952int32_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)))
8474int32_t vmlsdavaq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t);12954int32_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)))
8476int32_t vmlsdavaq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t);12956int32_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)))
8478int32_t vmlsdavaq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t);12958int32_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)))
8480int32_t vmlsdavaq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t);12960int32_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)))
8482int32_t vmlsdavaq_s16(int32_t, int16x8_t, int16x8_t);12962int32_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)))
8484int32_t vmlsdavaq(int32_t, int16x8_t, int16x8_t);12964int32_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)))
8486int32_t vmlsdavaq_s32(int32_t, int32x4_t, int32x4_t);12966int32_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)))
8488int32_t vmlsdavaq(int32_t, int32x4_t, int32x4_t);12968int32_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)))
8490int32_t vmlsdavaq_s8(int32_t, int8x16_t, int8x16_t);12970int32_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)))
8492int32_t vmlsdavaq(int32_t, int8x16_t, int8x16_t);12972int32_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)))
8494int32_t vmlsdavaxq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t);12974int32_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)))
8496int32_t vmlsdavaxq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t);12976int32_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)))
8498int32_t vmlsdavaxq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t);12978int32_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)))
8500int32_t vmlsdavaxq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t);12980int32_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)))
8502int32_t vmlsdavaxq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t);12982int32_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)))
8504int32_t vmlsdavaxq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t);12984int32_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)))
8506int32_t vmlsdavaxq_s16(int32_t, int16x8_t, int16x8_t);12986int32_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)))
8508int32_t vmlsdavaxq(int32_t, int16x8_t, int16x8_t);12988int32_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)))
8510int32_t vmlsdavaxq_s32(int32_t, int32x4_t, int32x4_t);12990int32_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)))
8512int32_t vmlsdavaxq(int32_t, int32x4_t, int32x4_t);12992int32_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)))
8514int32_t vmlsdavaxq_s8(int32_t, int8x16_t, int8x16_t);12994int32_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)))
8516int32_t vmlsdavaxq(int32_t, int8x16_t, int8x16_t);12996int32_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)))
8518int32_t vmlsdavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);12998int32_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)))
8520int32_t vmlsdavq_p(int16x8_t, int16x8_t, mve_pred16_t);13000int32_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)))
8522int32_t vmlsdavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);13002int32_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)))
8524int32_t vmlsdavq_p(int32x4_t, int32x4_t, mve_pred16_t);13004int32_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)))
8526int32_t vmlsdavq_p_s8(int8x16_t, int8x16_t, mve_pred16_t);13006int32_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)))
8528int32_t vmlsdavq_p(int8x16_t, int8x16_t, mve_pred16_t);13008int32_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)))
8530int32_t vmlsdavq_s16(int16x8_t, int16x8_t);13010int32_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)))
8532int32_t vmlsdavq(int16x8_t, int16x8_t);13012int32_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)))
8534int32_t vmlsdavq_s32(int32x4_t, int32x4_t);13014int32_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)))
8536int32_t vmlsdavq(int32x4_t, int32x4_t);13016int32_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)))
8538int32_t vmlsdavq_s8(int8x16_t, int8x16_t);13018int32_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)))
8540int32_t vmlsdavq(int8x16_t, int8x16_t);13020int32_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)))
8542int32_t vmlsdavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);13022int32_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)))
8544int32_t vmlsdavxq_p(int16x8_t, int16x8_t, mve_pred16_t);13024int32_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)))
8546int32_t vmlsdavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);13026int32_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)))
8548int32_t vmlsdavxq_p(int32x4_t, int32x4_t, mve_pred16_t);13028int32_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)))
8550int32_t vmlsdavxq_p_s8(int8x16_t, int8x16_t, mve_pred16_t);13030int32_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)))
8552int32_t vmlsdavxq_p(int8x16_t, int8x16_t, mve_pred16_t);13032int32_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)))
8554int32_t vmlsdavxq_s16(int16x8_t, int16x8_t);13034int32_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)))
8556int32_t vmlsdavxq(int16x8_t, int16x8_t);13036int32_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)))
8558int32_t vmlsdavxq_s32(int32x4_t, int32x4_t);13038int32_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)))
8560int32_t vmlsdavxq(int32x4_t, int32x4_t);13040int32_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)))
8562int32_t vmlsdavxq_s8(int8x16_t, int8x16_t);13042int32_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)))
8564int32_t vmlsdavxq(int8x16_t, int8x16_t);13044int32_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)))
8566int64_t vmlsldavaq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t);13046int64_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)))
8568int64_t vmlsldavaq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t);13048int64_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)))
8570int64_t vmlsldavaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);13050int64_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)))
8572int64_t vmlsldavaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);13052int64_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)))
8574int64_t vmlsldavaq_s16(int64_t, int16x8_t, int16x8_t);13054int64_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)))
8576int64_t vmlsldavaq(int64_t, int16x8_t, int16x8_t);13056int64_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)))
8578int64_t vmlsldavaq_s32(int64_t, int32x4_t, int32x4_t);13058int64_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)))
8580int64_t vmlsldavaq(int64_t, int32x4_t, int32x4_t);13060int64_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)))
8582int64_t vmlsldavaxq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t);13062int64_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)))
8584int64_t vmlsldavaxq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t);13064int64_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)))
8586int64_t vmlsldavaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);13066int64_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)))
8588int64_t vmlsldavaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);13068int64_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)))
8590int64_t vmlsldavaxq_s16(int64_t, int16x8_t, int16x8_t);13070int64_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)))
8592int64_t vmlsldavaxq(int64_t, int16x8_t, int16x8_t);13072int64_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)))
8594int64_t vmlsldavaxq_s32(int64_t, int32x4_t, int32x4_t);13074int64_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)))
8596int64_t vmlsldavaxq(int64_t, int32x4_t, int32x4_t);13076int64_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)))
8598int64_t vmlsldavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);13078int64_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)))
8600int64_t vmlsldavq_p(int16x8_t, int16x8_t, mve_pred16_t);13080int64_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)))
8602int64_t vmlsldavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);13082int64_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)))
8604int64_t vmlsldavq_p(int32x4_t, int32x4_t, mve_pred16_t);13084int64_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)))
8606int64_t vmlsldavq_s16(int16x8_t, int16x8_t);13086int64_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)))
8608int64_t vmlsldavq(int16x8_t, int16x8_t);13088int64_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)))
8610int64_t vmlsldavq_s32(int32x4_t, int32x4_t);13090int64_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)))
8612int64_t vmlsldavq(int32x4_t, int32x4_t);13092int64_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)))
8614int64_t vmlsldavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);13094int64_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)))
8616int64_t vmlsldavxq_p(int16x8_t, int16x8_t, mve_pred16_t);13096int64_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)))
8618int64_t vmlsldavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);13098int64_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)))
8620int64_t vmlsldavxq_p(int32x4_t, int32x4_t, mve_pred16_t);13100int64_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)))
8622int64_t vmlsldavxq_s16(int16x8_t, int16x8_t);13102int64_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)))
8624int64_t vmlsldavxq(int16x8_t, int16x8_t);13104int64_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)))
8626int64_t vmlsldavxq_s32(int32x4_t, int32x4_t);13106int64_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)))
8628int64_t vmlsldavxq(int32x4_t, int32x4_t);13108int64_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)))
8630int16x8_t vmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);13270int16x8_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)))
8632int16x8_t vmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);13272int16x8_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)))
8634int32x4_t vmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);13274int32x4_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)))
8636int32x4_t vmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);13276int32x4_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)))
8638int8x16_t vmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);13278int8x16_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)))
8640int8x16_t vmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);13280int8x16_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)))
8642uint16x8_t vmulhq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);13282uint16x8_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)))
8644uint16x8_t vmulhq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);13284uint16x8_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)))
8646uint32x4_t vmulhq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);13286uint32x4_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)))
8648uint32x4_t vmulhq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);13288uint32x4_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)))
8650uint8x16_t vmulhq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);13290uint8x16_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)))
8652uint8x16_t vmulhq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);13292uint8x16_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)))
8654int16x8_t vmulhq_s16(int16x8_t, int16x8_t);13294int16x8_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)))
8656int16x8_t vmulhq(int16x8_t, int16x8_t);13296int16x8_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)))
8658int32x4_t vmulhq_s32(int32x4_t, int32x4_t);13298int32x4_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)))
8660int32x4_t vmulhq(int32x4_t, int32x4_t);13300int32x4_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)))
8662int8x16_t vmulhq_s8(int8x16_t, int8x16_t);13302int8x16_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)))
8664int8x16_t vmulhq(int8x16_t, int8x16_t);13304int8x16_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)))
8666uint16x8_t vmulhq_u16(uint16x8_t, uint16x8_t);13306uint16x8_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)))
8668uint16x8_t vmulhq(uint16x8_t, uint16x8_t);13308uint16x8_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)))
8670uint32x4_t vmulhq_u32(uint32x4_t, uint32x4_t);13310uint32x4_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)))
8672uint32x4_t vmulhq(uint32x4_t, uint32x4_t);13312uint32x4_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)))
8674uint8x16_t vmulhq_u8(uint8x16_t, uint8x16_t);13314uint8x16_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)))
8676uint8x16_t vmulhq(uint8x16_t, uint8x16_t);13316uint8x16_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)))
8678int16x8_t vmulhq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);13318int16x8_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)))
8680int16x8_t vmulhq_x(int16x8_t, int16x8_t, mve_pred16_t);13320int16x8_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)))
8682int32x4_t vmulhq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);13322int32x4_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)))
8684int32x4_t vmulhq_x(int32x4_t, int32x4_t, mve_pred16_t);13324int32x4_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)))
8686int8x16_t vmulhq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);13326int8x16_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)))
8688int8x16_t vmulhq_x(int8x16_t, int8x16_t, mve_pred16_t);13328int8x16_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)))
8690uint16x8_t vmulhq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);13330uint16x8_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)))
8692uint16x8_t vmulhq_x(uint16x8_t, uint16x8_t, mve_pred16_t);13332uint16x8_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)))
8694uint32x4_t vmulhq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);13334uint32x4_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)))
8696uint32x4_t vmulhq_x(uint32x4_t, uint32x4_t, mve_pred16_t);13336uint32x4_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)))
8698uint8x16_t vmulhq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);13338uint8x16_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)))
8700uint8x16_t vmulhq_x(uint8x16_t, uint8x16_t, mve_pred16_t);13340uint8x16_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)))
8702int32x4_t vmullbq_int_m_s16(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);13342int32x4_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)))
8704int32x4_t vmullbq_int_m(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);13344int32x4_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)))
8706int64x2_t vmullbq_int_m_s32(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);13346int64x2_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)))
8708int64x2_t vmullbq_int_m(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);13348int64x2_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)))
8710int16x8_t vmullbq_int_m_s8(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t);13350int16x8_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)))
8712int16x8_t vmullbq_int_m(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t);13352int16x8_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)))
8714uint32x4_t vmullbq_int_m_u16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);13354uint32x4_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)))
8716uint32x4_t vmullbq_int_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);13356uint32x4_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)))
8718uint64x2_t vmullbq_int_m_u32(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t);13358uint64x2_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)))
8720uint64x2_t vmullbq_int_m(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t);13360uint64x2_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)))
8722uint16x8_t vmullbq_int_m_u8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);13362uint16x8_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)))
8724uint16x8_t vmullbq_int_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);13364uint16x8_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)))
8726int32x4_t vmullbq_int_s16(int16x8_t, int16x8_t);13366int32x4_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)))
8728int32x4_t vmullbq_int(int16x8_t, int16x8_t);13368int32x4_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)))
8730int64x2_t vmullbq_int_s32(int32x4_t, int32x4_t);13370int64x2_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)))
8732int64x2_t vmullbq_int(int32x4_t, int32x4_t);13372int64x2_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)))
8734int16x8_t vmullbq_int_s8(int8x16_t, int8x16_t);13374int16x8_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)))
8736int16x8_t vmullbq_int(int8x16_t, int8x16_t);13376int16x8_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)))
8738uint32x4_t vmullbq_int_u16(uint16x8_t, uint16x8_t);13378uint32x4_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)))
8740uint32x4_t vmullbq_int(uint16x8_t, uint16x8_t);13380uint32x4_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)))
8742uint64x2_t vmullbq_int_u32(uint32x4_t, uint32x4_t);13382uint64x2_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)))
8744uint64x2_t vmullbq_int(uint32x4_t, uint32x4_t);13384uint64x2_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)))
8746uint16x8_t vmullbq_int_u8(uint8x16_t, uint8x16_t);13386uint16x8_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)))
8748uint16x8_t vmullbq_int(uint8x16_t, uint8x16_t);13388uint16x8_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)))
8750int32x4_t vmullbq_int_x_s16(int16x8_t, int16x8_t, mve_pred16_t);13390int32x4_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)))
8752int32x4_t vmullbq_int_x(int16x8_t, int16x8_t, mve_pred16_t);13392int32x4_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)))
8754int64x2_t vmullbq_int_x_s32(int32x4_t, int32x4_t, mve_pred16_t);13394int64x2_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)))
8756int64x2_t vmullbq_int_x(int32x4_t, int32x4_t, mve_pred16_t);13396int64x2_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)))
8758int16x8_t vmullbq_int_x_s8(int8x16_t, int8x16_t, mve_pred16_t);13398int16x8_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)))
8760int16x8_t vmullbq_int_x(int8x16_t, int8x16_t, mve_pred16_t);13400int16x8_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)))
8762uint32x4_t vmullbq_int_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);13402uint32x4_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)))
8764uint32x4_t vmullbq_int_x(uint16x8_t, uint16x8_t, mve_pred16_t);13404uint32x4_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)))
8766uint64x2_t vmullbq_int_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);13406uint64x2_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)))
8768uint64x2_t vmullbq_int_x(uint32x4_t, uint32x4_t, mve_pred16_t);13408uint64x2_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)))
8770uint16x8_t vmullbq_int_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);13410uint16x8_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)))
8772uint16x8_t vmullbq_int_x(uint8x16_t, uint8x16_t, mve_pred16_t);13412uint16x8_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)))
8774uint32x4_t vmullbq_poly_m_p16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);13414uint32x4_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)))
8776uint32x4_t vmullbq_poly_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);13416uint32x4_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)))
8778uint16x8_t vmullbq_poly_m_p8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);13418uint16x8_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)))
8780uint16x8_t vmullbq_poly_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);13420uint16x8_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)))
8782uint32x4_t vmullbq_poly_p16(uint16x8_t, uint16x8_t);13422uint32x4_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)))
8784uint32x4_t vmullbq_poly(uint16x8_t, uint16x8_t);13424uint32x4_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)))
8786uint16x8_t vmullbq_poly_p8(uint8x16_t, uint8x16_t);13426uint16x8_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)))
8788uint16x8_t vmullbq_poly(uint8x16_t, uint8x16_t);13428uint16x8_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)))
8790uint32x4_t vmullbq_poly_x_p16(uint16x8_t, uint16x8_t, mve_pred16_t);13430uint32x4_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)))
8792uint32x4_t vmullbq_poly_x(uint16x8_t, uint16x8_t, mve_pred16_t);13432uint32x4_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)))
8794uint16x8_t vmullbq_poly_x_p8(uint8x16_t, uint8x16_t, mve_pred16_t);13434uint16x8_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)))
8796uint16x8_t vmullbq_poly_x(uint8x16_t, uint8x16_t, mve_pred16_t);13436uint16x8_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)))
8798int32x4_t vmulltq_int_m_s16(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);13438int32x4_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)))
8800int32x4_t vmulltq_int_m(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);13440int32x4_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)))
8802int64x2_t vmulltq_int_m_s32(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);13442int64x2_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)))
8804int64x2_t vmulltq_int_m(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);13444int64x2_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)))
8806int16x8_t vmulltq_int_m_s8(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t);13446int16x8_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)))
8808int16x8_t vmulltq_int_m(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t);13448int16x8_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)))
8810uint32x4_t vmulltq_int_m_u16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);13450uint32x4_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)))
8812uint32x4_t vmulltq_int_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);13452uint32x4_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)))
8814uint64x2_t vmulltq_int_m_u32(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t);13454uint64x2_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)))
8816uint64x2_t vmulltq_int_m(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t);13456uint64x2_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)))
8818uint16x8_t vmulltq_int_m_u8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);13458uint16x8_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)))
8820uint16x8_t vmulltq_int_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);13460uint16x8_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)))
8822int32x4_t vmulltq_int_s16(int16x8_t, int16x8_t);13462int32x4_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)))
8824int32x4_t vmulltq_int(int16x8_t, int16x8_t);13464int32x4_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)))
8826int64x2_t vmulltq_int_s32(int32x4_t, int32x4_t);13466int64x2_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)))
8828int64x2_t vmulltq_int(int32x4_t, int32x4_t);13468int64x2_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)))
8830int16x8_t vmulltq_int_s8(int8x16_t, int8x16_t);13470int16x8_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)))
8832int16x8_t vmulltq_int(int8x16_t, int8x16_t);13472int16x8_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)))
8834uint32x4_t vmulltq_int_u16(uint16x8_t, uint16x8_t);13474uint32x4_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)))
8836uint32x4_t vmulltq_int(uint16x8_t, uint16x8_t);13476uint32x4_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)))
8838uint64x2_t vmulltq_int_u32(uint32x4_t, uint32x4_t);13478uint64x2_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)))
8840uint64x2_t vmulltq_int(uint32x4_t, uint32x4_t);13480uint64x2_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)))
8842uint16x8_t vmulltq_int_u8(uint8x16_t, uint8x16_t);13482uint16x8_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)))
8844uint16x8_t vmulltq_int(uint8x16_t, uint8x16_t);13484uint16x8_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)))
8846int32x4_t vmulltq_int_x_s16(int16x8_t, int16x8_t, mve_pred16_t);13486int32x4_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)))
8848int32x4_t vmulltq_int_x(int16x8_t, int16x8_t, mve_pred16_t);13488int32x4_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)))
8850int64x2_t vmulltq_int_x_s32(int32x4_t, int32x4_t, mve_pred16_t);13490int64x2_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)))
8852int64x2_t vmulltq_int_x(int32x4_t, int32x4_t, mve_pred16_t);13492int64x2_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)))
8854int16x8_t vmulltq_int_x_s8(int8x16_t, int8x16_t, mve_pred16_t);13494int16x8_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)))
8856int16x8_t vmulltq_int_x(int8x16_t, int8x16_t, mve_pred16_t);13496int16x8_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)))
8858uint32x4_t vmulltq_int_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);13498uint32x4_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)))
8860uint32x4_t vmulltq_int_x(uint16x8_t, uint16x8_t, mve_pred16_t);13500uint32x4_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)))
8862uint64x2_t vmulltq_int_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);13502uint64x2_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)))
8864uint64x2_t vmulltq_int_x(uint32x4_t, uint32x4_t, mve_pred16_t);13504uint64x2_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)))
8866uint16x8_t vmulltq_int_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);13506uint16x8_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)))
8868uint16x8_t vmulltq_int_x(uint8x16_t, uint8x16_t, mve_pred16_t);13508uint16x8_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)))
8870uint32x4_t vmulltq_poly_m_p16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);13510uint32x4_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)))
8872uint32x4_t vmulltq_poly_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);13512uint32x4_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)))
8874uint16x8_t vmulltq_poly_m_p8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);13514uint16x8_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)))
8876uint16x8_t vmulltq_poly_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);13516uint16x8_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)))
8878uint32x4_t vmulltq_poly_p16(uint16x8_t, uint16x8_t);13518uint32x4_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)))
8880uint32x4_t vmulltq_poly(uint16x8_t, uint16x8_t);13520uint32x4_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)))
8882uint16x8_t vmulltq_poly_p8(uint8x16_t, uint8x16_t);13522uint16x8_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)))
8884uint16x8_t vmulltq_poly(uint8x16_t, uint8x16_t);13524uint16x8_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)))
8886uint32x4_t vmulltq_poly_x_p16(uint16x8_t, uint16x8_t, mve_pred16_t);13526uint32x4_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)))
8888uint32x4_t vmulltq_poly_x(uint16x8_t, uint16x8_t, mve_pred16_t);13528uint32x4_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)))
8890uint16x8_t vmulltq_poly_x_p8(uint8x16_t, uint8x16_t, mve_pred16_t);13530uint16x8_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)))
8892uint16x8_t vmulltq_poly_x(uint8x16_t, uint8x16_t, mve_pred16_t);13532uint16x8_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)))
8894int16x8_t vmulq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);13558int16x8_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)))
8896int16x8_t vmulq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);13560int16x8_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)))
8898int32x4_t vmulq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);13562int32x4_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)))
8900int32x4_t vmulq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);13564int32x4_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)))
8902int8x16_t vmulq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);13566int8x16_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)))
8904int8x16_t vmulq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);13568int8x16_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)))
8906uint16x8_t vmulq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);13570uint16x8_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)))
8908uint16x8_t vmulq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);13572uint16x8_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)))
8910uint32x4_t vmulq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);13574uint32x4_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)))
8912uint32x4_t vmulq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);13576uint32x4_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)))
8914uint8x16_t vmulq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);13578uint8x16_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)))
8916uint8x16_t vmulq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);13580uint8x16_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)))
8918int16x8_t vmulq_s16(int16x8_t, int16x8_t);13606int16x8_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)))
8920int16x8_t vmulq(int16x8_t, int16x8_t);13608int16x8_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)))
8922int32x4_t vmulq_s32(int32x4_t, int32x4_t);13610int32x4_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)))
8924int32x4_t vmulq(int32x4_t, int32x4_t);13612int32x4_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)))
8926int8x16_t vmulq_s8(int8x16_t, int8x16_t);13614int8x16_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)))
8928int8x16_t vmulq(int8x16_t, int8x16_t);13616int8x16_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)))
8930uint16x8_t vmulq_u16(uint16x8_t, uint16x8_t);13618uint16x8_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)))
8932uint16x8_t vmulq(uint16x8_t, uint16x8_t);13620uint16x8_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)))
8934uint32x4_t vmulq_u32(uint32x4_t, uint32x4_t);13622uint32x4_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)))
8936uint32x4_t vmulq(uint32x4_t, uint32x4_t);13624uint32x4_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)))
8938uint8x16_t vmulq_u8(uint8x16_t, uint8x16_t);13626uint8x16_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)))
8940uint8x16_t vmulq(uint8x16_t, uint8x16_t);13628uint8x16_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)))
8942int16x8_t vmulq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);13654int16x8_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)))
8944int16x8_t vmulq_x(int16x8_t, int16x8_t, mve_pred16_t);13656int16x8_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)))
8946int32x4_t vmulq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);13658int32x4_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)))
8948int32x4_t vmulq_x(int32x4_t, int32x4_t, mve_pred16_t);13660int32x4_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)))
8950int8x16_t vmulq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);13662int8x16_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)))
8952int8x16_t vmulq_x(int8x16_t, int8x16_t, mve_pred16_t);13664int8x16_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)))
8954uint16x8_t vmulq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);13666uint16x8_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)))
8956uint16x8_t vmulq_x(uint16x8_t, uint16x8_t, mve_pred16_t);13668uint16x8_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)))
8958uint32x4_t vmulq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);13670uint32x4_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)))
8960uint32x4_t vmulq_x(uint32x4_t, uint32x4_t, mve_pred16_t);13672uint32x4_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)))
8962uint8x16_t vmulq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);13674uint8x16_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)))
8964uint8x16_t vmulq_x(uint8x16_t, uint8x16_t, mve_pred16_t);13676uint8x16_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)))
8966int16x8_t vornq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);13818int16x8_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)))
8968int16x8_t vornq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);13820int16x8_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)))
8970int32x4_t vornq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);13822int32x4_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)))
8972int32x4_t vornq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);13824int32x4_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)))
8974int8x16_t vornq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);13826int8x16_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)))
8976int8x16_t vornq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);13828int8x16_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)))
8978uint16x8_t vornq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);13830uint16x8_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)))
8980uint16x8_t vornq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);13832uint16x8_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)))
8982uint32x4_t vornq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);13834uint32x4_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)))
8984uint32x4_t vornq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);13836uint32x4_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)))
8986uint8x16_t vornq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);13838uint8x16_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)))
8988uint8x16_t vornq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);13840uint8x16_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)))
8990int16x8_t vornq_s16(int16x8_t, int16x8_t);13842int16x8_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)))
8992int16x8_t vornq(int16x8_t, int16x8_t);13844int16x8_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)))
8994int32x4_t vornq_s32(int32x4_t, int32x4_t);13846int32x4_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)))
8996int32x4_t vornq(int32x4_t, int32x4_t);13848int32x4_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)))
8998int8x16_t vornq_s8(int8x16_t, int8x16_t);13850int8x16_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)))
9000int8x16_t vornq(int8x16_t, int8x16_t);13852int8x16_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)))
9002uint16x8_t vornq_u16(uint16x8_t, uint16x8_t);13854uint16x8_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)))
9004uint16x8_t vornq(uint16x8_t, uint16x8_t);13856uint16x8_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)))
9006uint32x4_t vornq_u32(uint32x4_t, uint32x4_t);13858uint32x4_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)))
9008uint32x4_t vornq(uint32x4_t, uint32x4_t);13860uint32x4_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)))
9010uint8x16_t vornq_u8(uint8x16_t, uint8x16_t);13862uint8x16_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)))
9012uint8x16_t vornq(uint8x16_t, uint8x16_t);13864uint8x16_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)))
9014int16x8_t vornq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);13866int16x8_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)))
9016int16x8_t vornq_x(int16x8_t, int16x8_t, mve_pred16_t);13868int16x8_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)))
9018int32x4_t vornq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);13870int32x4_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)))
9020int32x4_t vornq_x(int32x4_t, int32x4_t, mve_pred16_t);13872int32x4_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)))
9022int8x16_t vornq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);13874int8x16_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)))
9024int8x16_t vornq_x(int8x16_t, int8x16_t, mve_pred16_t);13876int8x16_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)))
9026uint16x8_t vornq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);13878uint16x8_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)))
9028uint16x8_t vornq_x(uint16x8_t, uint16x8_t, mve_pred16_t);13880uint16x8_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)))
9030uint32x4_t vornq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);13882uint32x4_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)))
9032uint32x4_t vornq_x(uint32x4_t, uint32x4_t, mve_pred16_t);13884uint32x4_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)))
9034uint8x16_t vornq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);13886uint8x16_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)))
9036uint8x16_t vornq_x(uint8x16_t, uint8x16_t, mve_pred16_t);13888uint8x16_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)))
9038int16x8_t vorrq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);13906int16x8_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)))
9040int16x8_t vorrq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);13908int16x8_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)))
9042int32x4_t vorrq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);13910int32x4_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)))
9044int32x4_t vorrq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);13912int32x4_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)))
9046int8x16_t vorrq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);13914int8x16_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)))
9048int8x16_t vorrq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);13916int8x16_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)))
9050uint16x8_t vorrq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);13918uint16x8_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)))
9052uint16x8_t vorrq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);13920uint16x8_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)))
9054uint32x4_t vorrq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);13922uint32x4_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)))
9056uint32x4_t vorrq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);13924uint32x4_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)))
9058uint8x16_t vorrq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);13926uint8x16_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)))
9060uint8x16_t vorrq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);13928uint8x16_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)))
9062int16x8_t vorrq_s16(int16x8_t, int16x8_t);13946int16x8_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)))
9064int16x8_t vorrq(int16x8_t, int16x8_t);13948int16x8_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)))
9066int32x4_t vorrq_s32(int32x4_t, int32x4_t);13950int32x4_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)))
9068int32x4_t vorrq(int32x4_t, int32x4_t);13952int32x4_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)))
9070int8x16_t vorrq_s8(int8x16_t, int8x16_t);13954int8x16_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)))
9072int8x16_t vorrq(int8x16_t, int8x16_t);13956int8x16_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)))
9074uint16x8_t vorrq_u16(uint16x8_t, uint16x8_t);13958uint16x8_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)))
9076uint16x8_t vorrq(uint16x8_t, uint16x8_t);13960uint16x8_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)))
9078uint32x4_t vorrq_u32(uint32x4_t, uint32x4_t);13962uint32x4_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)))
9080uint32x4_t vorrq(uint32x4_t, uint32x4_t);13964uint32x4_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)))
9082uint8x16_t vorrq_u8(uint8x16_t, uint8x16_t);13966uint8x16_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)))
9084uint8x16_t vorrq(uint8x16_t, uint8x16_t);13968uint8x16_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)))
9086int16x8_t vorrq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);13970int16x8_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)))
9088int16x8_t vorrq_x(int16x8_t, int16x8_t, mve_pred16_t);13972int16x8_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)))
9090int32x4_t vorrq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);13974int32x4_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)))
9092int32x4_t vorrq_x(int32x4_t, int32x4_t, mve_pred16_t);13976int32x4_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)))
9094int8x16_t vorrq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);13978int8x16_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)))
9096int8x16_t vorrq_x(int8x16_t, int8x16_t, mve_pred16_t);13980int8x16_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)))
9098uint16x8_t vorrq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);13982uint16x8_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)))
9100uint16x8_t vorrq_x(uint16x8_t, uint16x8_t, mve_pred16_t);13984uint16x8_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)))
9102uint32x4_t vorrq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);13986uint32x4_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)))
9104uint32x4_t vorrq_x(uint32x4_t, uint32x4_t, mve_pred16_t);13988uint32x4_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)))
9106uint8x16_t vorrq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);13990uint8x16_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)))
9108uint8x16_t vorrq_x(uint8x16_t, uint8x16_t, mve_pred16_t);13992uint8x16_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)))
9110mve_pred16_t vpnot(mve_pred16_t);13994mve_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)))
9112int16x8_t vpselq_s16(int16x8_t, int16x8_t, mve_pred16_t);13996int16x8_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)))
9114int16x8_t vpselq(int16x8_t, int16x8_t, mve_pred16_t);13998int16x8_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)))
9116int32x4_t vpselq_s32(int32x4_t, int32x4_t, mve_pred16_t);14000int32x4_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)))
9118int32x4_t vpselq(int32x4_t, int32x4_t, mve_pred16_t);14002int32x4_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)))
9120int64x2_t vpselq_s64(int64x2_t, int64x2_t, mve_pred16_t);14004int64x2_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)))
9122int64x2_t vpselq(int64x2_t, int64x2_t, mve_pred16_t);14006int64x2_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)))
9124int8x16_t vpselq_s8(int8x16_t, int8x16_t, mve_pred16_t);14008int8x16_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)))
9126int8x16_t vpselq(int8x16_t, int8x16_t, mve_pred16_t);14010int8x16_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)))
9128uint16x8_t vpselq_u16(uint16x8_t, uint16x8_t, mve_pred16_t);14012uint16x8_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)))
9130uint16x8_t vpselq(uint16x8_t, uint16x8_t, mve_pred16_t);14014uint16x8_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)))
9132uint32x4_t vpselq_u32(uint32x4_t, uint32x4_t, mve_pred16_t);14016uint32x4_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)))
9134uint32x4_t vpselq(uint32x4_t, uint32x4_t, mve_pred16_t);14018uint32x4_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)))
9136uint64x2_t vpselq_u64(uint64x2_t, uint64x2_t, mve_pred16_t);14020uint64x2_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)))
9138uint64x2_t vpselq(uint64x2_t, uint64x2_t, mve_pred16_t);14022uint64x2_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)))
9140uint8x16_t vpselq_u8(uint8x16_t, uint8x16_t, mve_pred16_t);14024uint8x16_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)))
9142uint8x16_t vpselq(uint8x16_t, uint8x16_t, mve_pred16_t);14026uint8x16_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)))
9144int16x8_t vqaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);14076int16x8_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)))
9146int16x8_t vqaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);14078int16x8_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)))
9148int32x4_t vqaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);14080int32x4_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)))
9150int32x4_t vqaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);14082int32x4_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)))
9152int8x16_t vqaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);14084int8x16_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)))
9154int8x16_t vqaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);14086int8x16_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)))
9156uint16x8_t vqaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);14088uint16x8_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)))
9158uint16x8_t vqaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);14090uint16x8_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)))
9160uint32x4_t vqaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);14092uint32x4_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)))
9162uint32x4_t vqaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);14094uint32x4_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)))
9164uint8x16_t vqaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);14096uint8x16_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)))
9166uint8x16_t vqaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);14098uint8x16_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)))
9168int16x8_t vqaddq_s16(int16x8_t, int16x8_t);14124int16x8_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)))
9170int16x8_t vqaddq(int16x8_t, int16x8_t);14126int16x8_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)))
9172int32x4_t vqaddq_s32(int32x4_t, int32x4_t);14128int32x4_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)))
9174int32x4_t vqaddq(int32x4_t, int32x4_t);14130int32x4_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)))
9176int8x16_t vqaddq_s8(int8x16_t, int8x16_t);14132int8x16_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)))
9178int8x16_t vqaddq(int8x16_t, int8x16_t);14134int8x16_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)))
9180uint16x8_t vqaddq_u16(uint16x8_t, uint16x8_t);14136uint16x8_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)))
9182uint16x8_t vqaddq(uint16x8_t, uint16x8_t);14138uint16x8_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)))
9184uint32x4_t vqaddq_u32(uint32x4_t, uint32x4_t);14140uint32x4_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)))
9186uint32x4_t vqaddq(uint32x4_t, uint32x4_t);14142uint32x4_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)))
9188uint8x16_t vqaddq_u8(uint8x16_t, uint8x16_t);14144uint8x16_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)))
9190uint8x16_t vqaddq(uint8x16_t, uint8x16_t);14146uint8x16_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)))
9192int16x8_t vqdmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);14304int16x8_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)))
9194int16x8_t vqdmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);14306int16x8_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)))
9196int32x4_t vqdmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);14308int32x4_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)))
9198int32x4_t vqdmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);14310int32x4_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)))
9200int8x16_t vqdmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);14312int8x16_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)))
9202int8x16_t vqdmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);14314int8x16_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)))
9204int16x8_t vqdmulhq_s16(int16x8_t, int16x8_t);14328int16x8_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)))
9206int16x8_t vqdmulhq(int16x8_t, int16x8_t);14330int16x8_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)))
9208int32x4_t vqdmulhq_s32(int32x4_t, int32x4_t);14332int32x4_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)))
9210int32x4_t vqdmulhq(int32x4_t, int32x4_t);14334int32x4_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)))
9212int8x16_t vqdmulhq_s8(int8x16_t, int8x16_t);14336int8x16_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)))
9214int8x16_t vqdmulhq(int8x16_t, int8x16_t);14338int8x16_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)))
9216int16x8_t vqrdmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);14680int16x8_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)))
9218int16x8_t vqrdmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);14682int16x8_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)))
9220int32x4_t vqrdmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);14684int32x4_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)))
9222int32x4_t vqrdmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);14686int32x4_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)))
9224int8x16_t vqrdmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);14688int8x16_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)))
9226int8x16_t vqrdmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);14690int8x16_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)))
9228int16x8_t vqrdmulhq_s16(int16x8_t, int16x8_t);14704int16x8_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)))
9230int16x8_t vqrdmulhq(int16x8_t, int16x8_t);14706int16x8_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)))
9232int32x4_t vqrdmulhq_s32(int32x4_t, int32x4_t);14708int32x4_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)))
9234int32x4_t vqrdmulhq(int32x4_t, int32x4_t);14710int32x4_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)))
9236int8x16_t vqrdmulhq_s8(int8x16_t, int8x16_t);14712int8x16_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)))
9238int8x16_t vqrdmulhq(int8x16_t, int8x16_t);14714int8x16_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)))
9240int16x8_t vqrshlq_m_n_s16(int16x8_t, int32_t, mve_pred16_t);14716int16x8_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)))
9242int16x8_t vqrshlq_m_n(int16x8_t, int32_t, mve_pred16_t);14718int16x8_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)))
9244int32x4_t vqrshlq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);14720int32x4_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)))
9246int32x4_t vqrshlq_m_n(int32x4_t, int32_t, mve_pred16_t);14722int32x4_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)))
9248int8x16_t vqrshlq_m_n_s8(int8x16_t, int32_t, mve_pred16_t);14724int8x16_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)))
9250int8x16_t vqrshlq_m_n(int8x16_t, int32_t, mve_pred16_t);14726int8x16_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)))
9252uint16x8_t vqrshlq_m_n_u16(uint16x8_t, int32_t, mve_pred16_t);14728uint16x8_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)))
9254uint16x8_t vqrshlq_m_n(uint16x8_t, int32_t, mve_pred16_t);14730uint16x8_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)))
9256uint32x4_t vqrshlq_m_n_u32(uint32x4_t, int32_t, mve_pred16_t);14732uint32x4_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)))
9258uint32x4_t vqrshlq_m_n(uint32x4_t, int32_t, mve_pred16_t);14734uint32x4_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)))
9260uint8x16_t vqrshlq_m_n_u8(uint8x16_t, int32_t, mve_pred16_t);14736uint8x16_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)))
9262uint8x16_t vqrshlq_m_n(uint8x16_t, int32_t, mve_pred16_t);14738uint8x16_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)))
9264int16x8_t vqrshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);14740int16x8_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)))
9266int16x8_t vqrshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);14742int16x8_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)))
9268int32x4_t vqrshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);14744int32x4_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)))
9270int32x4_t vqrshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);14746int32x4_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)))
9272int8x16_t vqrshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);14748int8x16_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)))
9274int8x16_t vqrshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);14750int8x16_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)))
9276uint16x8_t vqrshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);14752uint16x8_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)))
9278uint16x8_t vqrshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);14754uint16x8_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)))
9280uint32x4_t vqrshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);14756uint32x4_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)))
9282uint32x4_t vqrshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);14758uint32x4_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)))
9284uint8x16_t vqrshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);14760uint8x16_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)))
9286uint8x16_t vqrshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);14762uint8x16_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)))
9288int16x8_t vqrshlq_n_s16(int16x8_t, int32_t);14764int16x8_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)))
9290int16x8_t vqrshlq(int16x8_t, int32_t);14766int16x8_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)))
9292int32x4_t vqrshlq_n_s32(int32x4_t, int32_t);14768int32x4_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)))
9294int32x4_t vqrshlq(int32x4_t, int32_t);14770int32x4_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)))
9296int8x16_t vqrshlq_n_s8(int8x16_t, int32_t);14772int8x16_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)))
9298int8x16_t vqrshlq(int8x16_t, int32_t);14774int8x16_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)))
9300uint16x8_t vqrshlq_n_u16(uint16x8_t, int32_t);14776uint16x8_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)))
9302uint16x8_t vqrshlq(uint16x8_t, int32_t);14778uint16x8_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)))
9304uint32x4_t vqrshlq_n_u32(uint32x4_t, int32_t);14780uint32x4_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)))
9306uint32x4_t vqrshlq(uint32x4_t, int32_t);14782uint32x4_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)))
9308uint8x16_t vqrshlq_n_u8(uint8x16_t, int32_t);14784uint8x16_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)))
9310uint8x16_t vqrshlq(uint8x16_t, int32_t);14786uint8x16_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)))
9312int16x8_t vqrshlq_s16(int16x8_t, int16x8_t);14788int16x8_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)))
9314int16x8_t vqrshlq(int16x8_t, int16x8_t);14790int16x8_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)))
9316int32x4_t vqrshlq_s32(int32x4_t, int32x4_t);14792int32x4_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)))
9318int32x4_t vqrshlq(int32x4_t, int32x4_t);14794int32x4_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)))
9320int8x16_t vqrshlq_s8(int8x16_t, int8x16_t);14796int8x16_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)))
9322int8x16_t vqrshlq(int8x16_t, int8x16_t);14798int8x16_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)))
9324uint16x8_t vqrshlq_u16(uint16x8_t, int16x8_t);14800uint16x8_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)))
9326uint16x8_t vqrshlq(uint16x8_t, int16x8_t);14802uint16x8_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)))
9328uint32x4_t vqrshlq_u32(uint32x4_t, int32x4_t);14804uint32x4_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)))
9330uint32x4_t vqrshlq(uint32x4_t, int32x4_t);14806uint32x4_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)))
9332uint8x16_t vqrshlq_u8(uint8x16_t, int8x16_t);14808uint8x16_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)))
9334uint8x16_t vqrshlq(uint8x16_t, int8x16_t);14810uint8x16_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)))
9336int8x16_t vqrshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);14812int8x16_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)))
9338int8x16_t vqrshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t);14814int8x16_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)))
9340int16x8_t vqrshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);14816int16x8_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)))
9342int16x8_t vqrshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t);14818int16x8_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)))
9344uint8x16_t vqrshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);14820uint8x16_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)))
9346uint8x16_t vqrshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);14822uint8x16_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)))
9348uint16x8_t vqrshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);14824uint16x8_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)))
9350uint16x8_t vqrshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);14826uint16x8_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)))
9352int8x16_t vqrshrnbq_n_s16(int8x16_t, int16x8_t, int);14828int8x16_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)))
9354int8x16_t vqrshrnbq(int8x16_t, int16x8_t, int);14830int8x16_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)))
9356int16x8_t vqrshrnbq_n_s32(int16x8_t, int32x4_t, int);14832int16x8_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)))
9358int16x8_t vqrshrnbq(int16x8_t, int32x4_t, int);14834int16x8_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)))
9360uint8x16_t vqrshrnbq_n_u16(uint8x16_t, uint16x8_t, int);14836uint8x16_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)))
9362uint8x16_t vqrshrnbq(uint8x16_t, uint16x8_t, int);14838uint8x16_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)))
9364uint16x8_t vqrshrnbq_n_u32(uint16x8_t, uint32x4_t, int);14840uint16x8_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)))
9366uint16x8_t vqrshrnbq(uint16x8_t, uint32x4_t, int);14842uint16x8_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)))
9368int8x16_t vqrshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);14844int8x16_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)))
9370int8x16_t vqrshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t);14846int8x16_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)))
9372int16x8_t vqrshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);14848int16x8_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)))
9374int16x8_t vqrshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t);14850int16x8_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)))
9376uint8x16_t vqrshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);14852uint8x16_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)))
9378uint8x16_t vqrshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);14854uint8x16_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)))
9380uint16x8_t vqrshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);14856uint16x8_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)))
9382uint16x8_t vqrshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);14858uint16x8_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)))
9384int8x16_t vqrshrntq_n_s16(int8x16_t, int16x8_t, int);14860int8x16_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)))
9386int8x16_t vqrshrntq(int8x16_t, int16x8_t, int);14862int8x16_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)))
9388int16x8_t vqrshrntq_n_s32(int16x8_t, int32x4_t, int);14864int16x8_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)))
9390int16x8_t vqrshrntq(int16x8_t, int32x4_t, int);14866int16x8_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)))
9392uint8x16_t vqrshrntq_n_u16(uint8x16_t, uint16x8_t, int);14868uint8x16_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)))
9394uint8x16_t vqrshrntq(uint8x16_t, uint16x8_t, int);14870uint8x16_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)))
9396uint16x8_t vqrshrntq_n_u32(uint16x8_t, uint32x4_t, int);14872uint16x8_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)))
9398uint16x8_t vqrshrntq(uint16x8_t, uint32x4_t, int);14874uint16x8_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)))
9400uint8x16_t vqrshrunbq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t);14876uint8x16_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)))
9402uint8x16_t vqrshrunbq_m(uint8x16_t, int16x8_t, int, mve_pred16_t);14878uint8x16_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)))
9404uint16x8_t vqrshrunbq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t);14880uint16x8_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)))
9406uint16x8_t vqrshrunbq_m(uint16x8_t, int32x4_t, int, mve_pred16_t);14882uint16x8_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)))
9408uint8x16_t vqrshrunbq_n_s16(uint8x16_t, int16x8_t, int);14884uint8x16_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)))
9410uint8x16_t vqrshrunbq(uint8x16_t, int16x8_t, int);14886uint8x16_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)))
9412uint16x8_t vqrshrunbq_n_s32(uint16x8_t, int32x4_t, int);14888uint16x8_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)))
9414uint16x8_t vqrshrunbq(uint16x8_t, int32x4_t, int);14890uint16x8_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)))
9416uint8x16_t vqrshruntq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t);14892uint8x16_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)))
9418uint8x16_t vqrshruntq_m(uint8x16_t, int16x8_t, int, mve_pred16_t);14894uint8x16_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)))
9420uint16x8_t vqrshruntq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t);14896uint16x8_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)))
9422uint16x8_t vqrshruntq_m(uint16x8_t, int32x4_t, int, mve_pred16_t);14898uint16x8_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)))
9424uint8x16_t vqrshruntq_n_s16(uint8x16_t, int16x8_t, int);14900uint8x16_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)))
9426uint8x16_t vqrshruntq(uint8x16_t, int16x8_t, int);14902uint8x16_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)))
9428uint16x8_t vqrshruntq_n_s32(uint16x8_t, int32x4_t, int);14904uint16x8_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)))
9430uint16x8_t vqrshruntq(uint16x8_t, int32x4_t, int);14906uint16x8_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)))
9432int16x8_t vqshlq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);14908int16x8_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)))
9434int16x8_t vqshlq_m_n(int16x8_t, int16x8_t, int, mve_pred16_t);14910int16x8_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)))
9436int32x4_t vqshlq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);14912int32x4_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)))
9438int32x4_t vqshlq_m_n(int32x4_t, int32x4_t, int, mve_pred16_t);14914int32x4_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)))
9440int8x16_t vqshlq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);14916int8x16_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)))
9442int8x16_t vqshlq_m_n(int8x16_t, int8x16_t, int, mve_pred16_t);14918int8x16_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)))
9444uint16x8_t vqshlq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);14920uint16x8_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)))
9446uint16x8_t vqshlq_m_n(uint16x8_t, uint16x8_t, int, mve_pred16_t);14922uint16x8_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)))
9448uint32x4_t vqshlq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);14924uint32x4_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)))
9450uint32x4_t vqshlq_m_n(uint32x4_t, uint32x4_t, int, mve_pred16_t);14926uint32x4_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)))
9452uint8x16_t vqshlq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);14928uint8x16_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)))
9454uint8x16_t vqshlq_m_n(uint8x16_t, uint8x16_t, int, mve_pred16_t);14930uint8x16_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)))
9456int16x8_t vqshlq_m_r_s16(int16x8_t, int32_t, mve_pred16_t);14932int16x8_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)))
9458int16x8_t vqshlq_m_r(int16x8_t, int32_t, mve_pred16_t);14934int16x8_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)))
9460int32x4_t vqshlq_m_r_s32(int32x4_t, int32_t, mve_pred16_t);14936int32x4_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)))
9462int32x4_t vqshlq_m_r(int32x4_t, int32_t, mve_pred16_t);14938int32x4_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)))
9464int8x16_t vqshlq_m_r_s8(int8x16_t, int32_t, mve_pred16_t);14940int8x16_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)))
9466int8x16_t vqshlq_m_r(int8x16_t, int32_t, mve_pred16_t);14942int8x16_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)))
9468uint16x8_t vqshlq_m_r_u16(uint16x8_t, int32_t, mve_pred16_t);14944uint16x8_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)))
9470uint16x8_t vqshlq_m_r(uint16x8_t, int32_t, mve_pred16_t);14946uint16x8_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)))
9472uint32x4_t vqshlq_m_r_u32(uint32x4_t, int32_t, mve_pred16_t);14948uint32x4_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)))
9474uint32x4_t vqshlq_m_r(uint32x4_t, int32_t, mve_pred16_t);14950uint32x4_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)))
9476uint8x16_t vqshlq_m_r_u8(uint8x16_t, int32_t, mve_pred16_t);14952uint8x16_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)))
9478uint8x16_t vqshlq_m_r(uint8x16_t, int32_t, mve_pred16_t);14954uint8x16_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)))
9480int16x8_t vqshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);14956int16x8_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)))
9482int16x8_t vqshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);14958int16x8_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)))
9484int32x4_t vqshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);14960int32x4_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)))
9486int32x4_t vqshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);14962int32x4_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)))
9488int8x16_t vqshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);14964int8x16_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)))
9490int8x16_t vqshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);14966int8x16_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)))
9492uint16x8_t vqshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);14968uint16x8_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)))
9494uint16x8_t vqshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);14970uint16x8_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)))
9496uint32x4_t vqshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);14972uint32x4_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)))
9498uint32x4_t vqshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);14974uint32x4_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)))
9500uint8x16_t vqshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);14976uint8x16_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)))
9502uint8x16_t vqshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);14978uint8x16_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)))
9504int16x8_t vqshlq_n_s16(int16x8_t, int);14980int16x8_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)))
9506int16x8_t vqshlq_n(int16x8_t, int);14982int16x8_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)))
9508int32x4_t vqshlq_n_s32(int32x4_t, int);14984int32x4_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)))
9510int32x4_t vqshlq_n(int32x4_t, int);14986int32x4_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)))
9512int8x16_t vqshlq_n_s8(int8x16_t, int);14988int8x16_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)))
9514int8x16_t vqshlq_n(int8x16_t, int);14990int8x16_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)))
9516uint16x8_t vqshlq_n_u16(uint16x8_t, int);14992uint16x8_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)))
9518uint16x8_t vqshlq_n(uint16x8_t, int);14994uint16x8_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)))
9520uint32x4_t vqshlq_n_u32(uint32x4_t, int);14996uint32x4_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)))
9522uint32x4_t vqshlq_n(uint32x4_t, int);14998uint32x4_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)))
9524uint8x16_t vqshlq_n_u8(uint8x16_t, int);15000uint8x16_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)))
9526uint8x16_t vqshlq_n(uint8x16_t, int);15002uint8x16_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)))
9528int16x8_t vqshlq_r_s16(int16x8_t, int32_t);15004int16x8_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)))
9530int16x8_t vqshlq_r(int16x8_t, int32_t);15006int16x8_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)))
9532int32x4_t vqshlq_r_s32(int32x4_t, int32_t);15008int32x4_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)))
9534int32x4_t vqshlq_r(int32x4_t, int32_t);15010int32x4_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)))
9536int8x16_t vqshlq_r_s8(int8x16_t, int32_t);15012int8x16_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)))
9538int8x16_t vqshlq_r(int8x16_t, int32_t);15014int8x16_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)))
9540uint16x8_t vqshlq_r_u16(uint16x8_t, int32_t);15016uint16x8_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)))
9542uint16x8_t vqshlq_r(uint16x8_t, int32_t);15018uint16x8_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)))
9544uint32x4_t vqshlq_r_u32(uint32x4_t, int32_t);15020uint32x4_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)))
9546uint32x4_t vqshlq_r(uint32x4_t, int32_t);15022uint32x4_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)))
9548uint8x16_t vqshlq_r_u8(uint8x16_t, int32_t);15024uint8x16_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)))
9550uint8x16_t vqshlq_r(uint8x16_t, int32_t);15026uint8x16_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)))
9552int16x8_t vqshlq_s16(int16x8_t, int16x8_t);15028int16x8_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)))
9554int16x8_t vqshlq(int16x8_t, int16x8_t);15030int16x8_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)))
9556int32x4_t vqshlq_s32(int32x4_t, int32x4_t);15032int32x4_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)))
9558int32x4_t vqshlq(int32x4_t, int32x4_t);15034int32x4_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)))
9560int8x16_t vqshlq_s8(int8x16_t, int8x16_t);15036int8x16_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)))
9562int8x16_t vqshlq(int8x16_t, int8x16_t);15038int8x16_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)))
9564uint16x8_t vqshlq_u16(uint16x8_t, int16x8_t);15040uint16x8_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)))
9566uint16x8_t vqshlq(uint16x8_t, int16x8_t);15042uint16x8_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)))
9568uint32x4_t vqshlq_u32(uint32x4_t, int32x4_t);15044uint32x4_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)))
9570uint32x4_t vqshlq(uint32x4_t, int32x4_t);15046uint32x4_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)))
9572uint8x16_t vqshlq_u8(uint8x16_t, int8x16_t);15048uint8x16_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)))
9574uint8x16_t vqshlq(uint8x16_t, int8x16_t);15050uint8x16_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)))
9576uint16x8_t vqshluq_m_n_s16(uint16x8_t, int16x8_t, int, mve_pred16_t);15052uint16x8_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)))
9578uint16x8_t vqshluq_m(uint16x8_t, int16x8_t, int, mve_pred16_t);15054uint16x8_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)))
9580uint32x4_t vqshluq_m_n_s32(uint32x4_t, int32x4_t, int, mve_pred16_t);15056uint32x4_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)))
9582uint32x4_t vqshluq_m(uint32x4_t, int32x4_t, int, mve_pred16_t);15058uint32x4_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)))
9584uint8x16_t vqshluq_m_n_s8(uint8x16_t, int8x16_t, int, mve_pred16_t);15060uint8x16_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)))
9586uint8x16_t vqshluq_m(uint8x16_t, int8x16_t, int, mve_pred16_t);15062uint8x16_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)))
9588uint16x8_t vqshluq_n_s16(int16x8_t, int);15064uint16x8_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)))
9590uint16x8_t vqshluq(int16x8_t, int);15066uint16x8_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)))
9592uint32x4_t vqshluq_n_s32(int32x4_t, int);15068uint32x4_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)))
9594uint32x4_t vqshluq(int32x4_t, int);15070uint32x4_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)))
9596uint8x16_t vqshluq_n_s8(int8x16_t, int);15072uint8x16_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)))
9598uint8x16_t vqshluq(int8x16_t, int);15074uint8x16_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)))
9600int8x16_t vqshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);15076int8x16_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)))
9602int8x16_t vqshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t);15078int8x16_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)))
9604int16x8_t vqshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);15080int16x8_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)))
9606int16x8_t vqshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t);15082int16x8_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)))
9608uint8x16_t vqshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);15084uint8x16_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)))
9610uint8x16_t vqshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);15086uint8x16_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)))
9612uint16x8_t vqshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);15088uint16x8_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)))
9614uint16x8_t vqshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);15090uint16x8_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)))
9616int8x16_t vqshrnbq_n_s16(int8x16_t, int16x8_t, int);15092int8x16_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)))
9618int8x16_t vqshrnbq(int8x16_t, int16x8_t, int);15094int8x16_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)))
9620int16x8_t vqshrnbq_n_s32(int16x8_t, int32x4_t, int);15096int16x8_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)))
9622int16x8_t vqshrnbq(int16x8_t, int32x4_t, int);15098int16x8_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)))
9624uint8x16_t vqshrnbq_n_u16(uint8x16_t, uint16x8_t, int);15100uint8x16_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)))
9626uint8x16_t vqshrnbq(uint8x16_t, uint16x8_t, int);15102uint8x16_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)))
9628uint16x8_t vqshrnbq_n_u32(uint16x8_t, uint32x4_t, int);15104uint16x8_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)))
9630uint16x8_t vqshrnbq(uint16x8_t, uint32x4_t, int);15106uint16x8_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)))
9632int8x16_t vqshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);15108int8x16_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)))
9634int8x16_t vqshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t);15110int8x16_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)))
9636int16x8_t vqshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);15112int16x8_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)))
9638int16x8_t vqshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t);15114int16x8_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)))
9640uint8x16_t vqshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);15116uint8x16_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)))
9642uint8x16_t vqshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);15118uint8x16_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)))
9644uint16x8_t vqshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);15120uint16x8_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)))
9646uint16x8_t vqshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);15122uint16x8_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)))
9648int8x16_t vqshrntq_n_s16(int8x16_t, int16x8_t, int);15124int8x16_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)))
9650int8x16_t vqshrntq(int8x16_t, int16x8_t, int);15126int8x16_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)))
9652int16x8_t vqshrntq_n_s32(int16x8_t, int32x4_t, int);15128int16x8_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)))
9654int16x8_t vqshrntq(int16x8_t, int32x4_t, int);15130int16x8_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)))
9656uint8x16_t vqshrntq_n_u16(uint8x16_t, uint16x8_t, int);15132uint8x16_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)))
9658uint8x16_t vqshrntq(uint8x16_t, uint16x8_t, int);15134uint8x16_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)))
9660uint16x8_t vqshrntq_n_u32(uint16x8_t, uint32x4_t, int);15136uint16x8_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)))
9662uint16x8_t vqshrntq(uint16x8_t, uint32x4_t, int);15138uint16x8_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)))
9664uint8x16_t vqshrunbq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t);15140uint8x16_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)))
9666uint8x16_t vqshrunbq_m(uint8x16_t, int16x8_t, int, mve_pred16_t);15142uint8x16_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)))
9668uint16x8_t vqshrunbq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t);15144uint16x8_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)))
9670uint16x8_t vqshrunbq_m(uint16x8_t, int32x4_t, int, mve_pred16_t);15146uint16x8_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)))
9672uint8x16_t vqshrunbq_n_s16(uint8x16_t, int16x8_t, int);15148uint8x16_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)))
9674uint8x16_t vqshrunbq(uint8x16_t, int16x8_t, int);15150uint8x16_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)))
9676uint16x8_t vqshrunbq_n_s32(uint16x8_t, int32x4_t, int);15152uint16x8_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)))
9678uint16x8_t vqshrunbq(uint16x8_t, int32x4_t, int);15154uint16x8_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)))
9680uint8x16_t vqshruntq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t);15156uint8x16_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)))
9682uint8x16_t vqshruntq_m(uint8x16_t, int16x8_t, int, mve_pred16_t);15158uint8x16_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)))
9684uint16x8_t vqshruntq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t);15160uint16x8_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)))
9686uint16x8_t vqshruntq_m(uint16x8_t, int32x4_t, int, mve_pred16_t);15162uint16x8_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)))
9688uint8x16_t vqshruntq_n_s16(uint8x16_t, int16x8_t, int);15164uint8x16_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)))
9690uint8x16_t vqshruntq(uint8x16_t, int16x8_t, int);15166uint8x16_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)))
9692uint16x8_t vqshruntq_n_s32(uint16x8_t, int32x4_t, int);15168uint16x8_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)))
9694uint16x8_t vqshruntq(uint16x8_t, int32x4_t, int);15170uint16x8_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)))
9696int16x8_t vqsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);15196int16x8_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)))
9698int16x8_t vqsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);15198int16x8_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)))
9700int32x4_t vqsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);15200int32x4_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)))
9702int32x4_t vqsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);15202int32x4_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)))
9704int8x16_t vqsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);15204int8x16_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)))
9706int8x16_t vqsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);15206int8x16_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)))
9708uint16x8_t vqsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);15208uint16x8_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)))
9710uint16x8_t vqsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);15210uint16x8_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)))
9712uint32x4_t vqsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);15212uint32x4_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)))
9714uint32x4_t vqsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);15214uint32x4_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)))
9716uint8x16_t vqsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);15216uint8x16_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)))
9718uint8x16_t vqsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);15218uint8x16_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)))
9720int16x8_t vqsubq_s16(int16x8_t, int16x8_t);15244int16x8_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)))
9722int16x8_t vqsubq(int16x8_t, int16x8_t);15246int16x8_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)))
9724int32x4_t vqsubq_s32(int32x4_t, int32x4_t);15248int32x4_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)))
9726int32x4_t vqsubq(int32x4_t, int32x4_t);15250int32x4_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)))
9728int8x16_t vqsubq_s8(int8x16_t, int8x16_t);15252int8x16_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)))
9730int8x16_t vqsubq(int8x16_t, int8x16_t);15254int8x16_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)))
9732uint16x8_t vqsubq_u16(uint16x8_t, uint16x8_t);15256uint16x8_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)))
9734uint16x8_t vqsubq(uint16x8_t, uint16x8_t);15258uint16x8_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)))
9736uint32x4_t vqsubq_u32(uint32x4_t, uint32x4_t);15260uint32x4_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)))
9738uint32x4_t vqsubq(uint32x4_t, uint32x4_t);15262uint32x4_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)))
9740uint8x16_t vqsubq_u8(uint8x16_t, uint8x16_t);15264uint8x16_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)))
9742uint8x16_t vqsubq(uint8x16_t, uint8x16_t);15266uint8x16_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)))
9744int16x8_t vreinterpretq_s16_s32(int32x4_t);15268int16x8_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)))
9746int16x8_t vreinterpretq_s16(int32x4_t);15270int16x8_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)))
9748int16x8_t vreinterpretq_s16_s64(int64x2_t);15272int16x8_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)))
9750int16x8_t vreinterpretq_s16(int64x2_t);15274int16x8_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)))
9752int16x8_t vreinterpretq_s16_s8(int8x16_t);15276int16x8_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)))
9754int16x8_t vreinterpretq_s16(int8x16_t);15278int16x8_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)))
9756int16x8_t vreinterpretq_s16_u16(uint16x8_t);15280int16x8_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)))
9758int16x8_t vreinterpretq_s16(uint16x8_t);15282int16x8_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)))
9760int16x8_t vreinterpretq_s16_u32(uint32x4_t);15284int16x8_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)))
9762int16x8_t vreinterpretq_s16(uint32x4_t);15286int16x8_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)))
9764int16x8_t vreinterpretq_s16_u64(uint64x2_t);15288int16x8_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)))
9766int16x8_t vreinterpretq_s16(uint64x2_t);15290int16x8_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)))
9768int16x8_t vreinterpretq_s16_u8(uint8x16_t);15292int16x8_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)))
9770int16x8_t vreinterpretq_s16(uint8x16_t);15294int16x8_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)))
9772int32x4_t vreinterpretq_s32_s16(int16x8_t);15296int32x4_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)))
9774int32x4_t vreinterpretq_s32(int16x8_t);15298int32x4_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)))
9776int32x4_t vreinterpretq_s32_s64(int64x2_t);15300int32x4_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)))
9778int32x4_t vreinterpretq_s32(int64x2_t);15302int32x4_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)))
9780int32x4_t vreinterpretq_s32_s8(int8x16_t);15304int32x4_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)))
9782int32x4_t vreinterpretq_s32(int8x16_t);15306int32x4_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)))
9784int32x4_t vreinterpretq_s32_u16(uint16x8_t);15308int32x4_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)))
9786int32x4_t vreinterpretq_s32(uint16x8_t);15310int32x4_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)))
9788int32x4_t vreinterpretq_s32_u32(uint32x4_t);15312int32x4_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)))
9790int32x4_t vreinterpretq_s32(uint32x4_t);15314int32x4_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)))
9792int32x4_t vreinterpretq_s32_u64(uint64x2_t);15316int32x4_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)))
9794int32x4_t vreinterpretq_s32(uint64x2_t);15318int32x4_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)))
9796int32x4_t vreinterpretq_s32_u8(uint8x16_t);15320int32x4_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)))
9798int32x4_t vreinterpretq_s32(uint8x16_t);15322int32x4_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)))
9800int64x2_t vreinterpretq_s64_s16(int16x8_t);15324int64x2_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)))
9802int64x2_t vreinterpretq_s64(int16x8_t);15326int64x2_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)))
9804int64x2_t vreinterpretq_s64_s32(int32x4_t);15328int64x2_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)))
9806int64x2_t vreinterpretq_s64(int32x4_t);15330int64x2_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)))
9808int64x2_t vreinterpretq_s64_s8(int8x16_t);15332int64x2_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)))
9810int64x2_t vreinterpretq_s64(int8x16_t);15334int64x2_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)))
9812int64x2_t vreinterpretq_s64_u16(uint16x8_t);15336int64x2_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)))
9814int64x2_t vreinterpretq_s64(uint16x8_t);15338int64x2_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)))
9816int64x2_t vreinterpretq_s64_u32(uint32x4_t);15340int64x2_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)))
9818int64x2_t vreinterpretq_s64(uint32x4_t);15342int64x2_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)))
9820int64x2_t vreinterpretq_s64_u64(uint64x2_t);15344int64x2_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)))
9822int64x2_t vreinterpretq_s64(uint64x2_t);15346int64x2_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)))
9824int64x2_t vreinterpretq_s64_u8(uint8x16_t);15348int64x2_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)))
9826int64x2_t vreinterpretq_s64(uint8x16_t);15350int64x2_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)))
9828int8x16_t vreinterpretq_s8_s16(int16x8_t);15352int8x16_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)))
9830int8x16_t vreinterpretq_s8(int16x8_t);15354int8x16_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)))
9832int8x16_t vreinterpretq_s8_s32(int32x4_t);15356int8x16_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)))
9834int8x16_t vreinterpretq_s8(int32x4_t);15358int8x16_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)))
9836int8x16_t vreinterpretq_s8_s64(int64x2_t);15360int8x16_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)))
9838int8x16_t vreinterpretq_s8(int64x2_t);15362int8x16_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)))
9840int8x16_t vreinterpretq_s8_u16(uint16x8_t);15364int8x16_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)))
9842int8x16_t vreinterpretq_s8(uint16x8_t);15366int8x16_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)))
9844int8x16_t vreinterpretq_s8_u32(uint32x4_t);15368int8x16_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)))
9846int8x16_t vreinterpretq_s8(uint32x4_t);15370int8x16_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)))
9848int8x16_t vreinterpretq_s8_u64(uint64x2_t);15372int8x16_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)))
9850int8x16_t vreinterpretq_s8(uint64x2_t);15374int8x16_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)))
9852int8x16_t vreinterpretq_s8_u8(uint8x16_t);15376int8x16_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)))
9854int8x16_t vreinterpretq_s8(uint8x16_t);15378int8x16_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)))
9856uint16x8_t vreinterpretq_u16_s16(int16x8_t);15380uint16x8_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)))
9858uint16x8_t vreinterpretq_u16(int16x8_t);15382uint16x8_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)))
9860uint16x8_t vreinterpretq_u16_s32(int32x4_t);15384uint16x8_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)))
9862uint16x8_t vreinterpretq_u16(int32x4_t);15386uint16x8_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)))
9864uint16x8_t vreinterpretq_u16_s64(int64x2_t);15388uint16x8_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)))
9866uint16x8_t vreinterpretq_u16(int64x2_t);15390uint16x8_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)))
9868uint16x8_t vreinterpretq_u16_s8(int8x16_t);15392uint16x8_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)))
9870uint16x8_t vreinterpretq_u16(int8x16_t);15394uint16x8_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)))
9872uint16x8_t vreinterpretq_u16_u32(uint32x4_t);15396uint16x8_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)))
9874uint16x8_t vreinterpretq_u16(uint32x4_t);15398uint16x8_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)))
9876uint16x8_t vreinterpretq_u16_u64(uint64x2_t);15400uint16x8_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)))
9878uint16x8_t vreinterpretq_u16(uint64x2_t);15402uint16x8_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)))
9880uint16x8_t vreinterpretq_u16_u8(uint8x16_t);15404uint16x8_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)))
9882uint16x8_t vreinterpretq_u16(uint8x16_t);15406uint16x8_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)))
9884uint32x4_t vreinterpretq_u32_s16(int16x8_t);15408uint32x4_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)))
9886uint32x4_t vreinterpretq_u32(int16x8_t);15410uint32x4_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)))
9888uint32x4_t vreinterpretq_u32_s32(int32x4_t);15412uint32x4_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)))
9890uint32x4_t vreinterpretq_u32(int32x4_t);15414uint32x4_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)))
9892uint32x4_t vreinterpretq_u32_s64(int64x2_t);15416uint32x4_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)))
9894uint32x4_t vreinterpretq_u32(int64x2_t);15418uint32x4_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)))
9896uint32x4_t vreinterpretq_u32_s8(int8x16_t);15420uint32x4_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)))
9898uint32x4_t vreinterpretq_u32(int8x16_t);15422uint32x4_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)))
9900uint32x4_t vreinterpretq_u32_u16(uint16x8_t);15424uint32x4_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)))
9902uint32x4_t vreinterpretq_u32(uint16x8_t);15426uint32x4_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)))
9904uint32x4_t vreinterpretq_u32_u64(uint64x2_t);15428uint32x4_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)))
9906uint32x4_t vreinterpretq_u32(uint64x2_t);15430uint32x4_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)))
9908uint32x4_t vreinterpretq_u32_u8(uint8x16_t);15432uint32x4_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)))
9910uint32x4_t vreinterpretq_u32(uint8x16_t);15434uint32x4_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)))
9912uint64x2_t vreinterpretq_u64_s16(int16x8_t);15436uint64x2_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)))
9914uint64x2_t vreinterpretq_u64(int16x8_t);15438uint64x2_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)))
9916uint64x2_t vreinterpretq_u64_s32(int32x4_t);15440uint64x2_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)))
9918uint64x2_t vreinterpretq_u64(int32x4_t);15442uint64x2_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)))
9920uint64x2_t vreinterpretq_u64_s64(int64x2_t);15444uint64x2_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)))
9922uint64x2_t vreinterpretq_u64(int64x2_t);15446uint64x2_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)))
9924uint64x2_t vreinterpretq_u64_s8(int8x16_t);15448uint64x2_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)))
9926uint64x2_t vreinterpretq_u64(int8x16_t);15450uint64x2_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)))
9928uint64x2_t vreinterpretq_u64_u16(uint16x8_t);15452uint64x2_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)))
9930uint64x2_t vreinterpretq_u64(uint16x8_t);15454uint64x2_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)))
9932uint64x2_t vreinterpretq_u64_u32(uint32x4_t);15456uint64x2_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)))
9934uint64x2_t vreinterpretq_u64(uint32x4_t);15458uint64x2_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)))
9936uint64x2_t vreinterpretq_u64_u8(uint8x16_t);15460uint64x2_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)))
9938uint64x2_t vreinterpretq_u64(uint8x16_t);15462uint64x2_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)))
9940uint8x16_t vreinterpretq_u8_s16(int16x8_t);15464uint8x16_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)))
9942uint8x16_t vreinterpretq_u8(int16x8_t);15466uint8x16_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)))
9944uint8x16_t vreinterpretq_u8_s32(int32x4_t);15468uint8x16_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)))
9946uint8x16_t vreinterpretq_u8(int32x4_t);15470uint8x16_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)))
9948uint8x16_t vreinterpretq_u8_s64(int64x2_t);15472uint8x16_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)))
9950uint8x16_t vreinterpretq_u8(int64x2_t);15474uint8x16_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)))
9952uint8x16_t vreinterpretq_u8_s8(int8x16_t);15476uint8x16_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)))
9954uint8x16_t vreinterpretq_u8(int8x16_t);15478uint8x16_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)))
9956uint8x16_t vreinterpretq_u8_u16(uint16x8_t);15480uint8x16_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)))
9958uint8x16_t vreinterpretq_u8(uint16x8_t);15482uint8x16_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)))
9960uint8x16_t vreinterpretq_u8_u32(uint32x4_t);15484uint8x16_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)))
9962uint8x16_t vreinterpretq_u8(uint32x4_t);15486uint8x16_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)))
9964uint8x16_t vreinterpretq_u8_u64(uint64x2_t);15488uint8x16_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)))
9966uint8x16_t vreinterpretq_u8(uint64x2_t);15490uint8x16_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)))
9968int16x8_t vrhaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);15636int16x8_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)))
9970int16x8_t vrhaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);15638int16x8_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)))
9972int32x4_t vrhaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);15640int32x4_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)))
9974int32x4_t vrhaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);15642int32x4_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)))
9976int8x16_t vrhaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);15644int8x16_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)))
9978int8x16_t vrhaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);15646int8x16_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)))
9980uint16x8_t vrhaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);15648uint16x8_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)))
9982uint16x8_t vrhaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);15650uint16x8_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)))
9984uint32x4_t vrhaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);15652uint32x4_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)))
9986uint32x4_t vrhaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);15654uint32x4_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)))
9988uint8x16_t vrhaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);15656uint8x16_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)))
9990uint8x16_t vrhaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);15658uint8x16_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)))
9992int16x8_t vrhaddq_s16(int16x8_t, int16x8_t);15660int16x8_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)))
9994int16x8_t vrhaddq(int16x8_t, int16x8_t);15662int16x8_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)))
9996int32x4_t vrhaddq_s32(int32x4_t, int32x4_t);15664int32x4_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)))
9998int32x4_t vrhaddq(int32x4_t, int32x4_t);15666int32x4_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)))
10000int8x16_t vrhaddq_s8(int8x16_t, int8x16_t);15668int8x16_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)))
10002int8x16_t vrhaddq(int8x16_t, int8x16_t);15670int8x16_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)))
10004uint16x8_t vrhaddq_u16(uint16x8_t, uint16x8_t);15672uint16x8_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)))
10006uint16x8_t vrhaddq(uint16x8_t, uint16x8_t);15674uint16x8_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)))
10008uint32x4_t vrhaddq_u32(uint32x4_t, uint32x4_t);15676uint32x4_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)))
10010uint32x4_t vrhaddq(uint32x4_t, uint32x4_t);15678uint32x4_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)))
10012uint8x16_t vrhaddq_u8(uint8x16_t, uint8x16_t);15680uint8x16_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)))
10014uint8x16_t vrhaddq(uint8x16_t, uint8x16_t);15682uint8x16_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)))
10016int16x8_t vrhaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);15684int16x8_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)))
10018int16x8_t vrhaddq_x(int16x8_t, int16x8_t, mve_pred16_t);15686int16x8_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)))
10020int32x4_t vrhaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);15688int32x4_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)))
10022int32x4_t vrhaddq_x(int32x4_t, int32x4_t, mve_pred16_t);15690int32x4_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)))
10024int8x16_t vrhaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);15692int8x16_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)))
10026int8x16_t vrhaddq_x(int8x16_t, int8x16_t, mve_pred16_t);15694int8x16_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)))
10028uint16x8_t vrhaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);15696uint16x8_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)))
10030uint16x8_t vrhaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t);15698uint16x8_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)))
10032uint32x4_t vrhaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);15700uint32x4_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)))
10034uint32x4_t vrhaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t);15702uint32x4_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)))
10036uint8x16_t vrhaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);15704uint8x16_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)))
10038uint8x16_t vrhaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t);15706uint8x16_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)))
10040int64_t vrmlaldavhaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);15708int64_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)))
10042int64_t vrmlaldavhaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);15710int64_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)))
10044uint64_t vrmlaldavhaq_p_u32(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t);15712uint64_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)))
10046uint64_t vrmlaldavhaq_p(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t);15714uint64_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)))
10048int64_t vrmlaldavhaq_s32(int64_t, int32x4_t, int32x4_t);15716int64_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)))
10050int64_t vrmlaldavhaq(int64_t, int32x4_t, int32x4_t);15718int64_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)))
10052uint64_t vrmlaldavhaq_u32(uint64_t, uint32x4_t, uint32x4_t);15720uint64_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)))
10054uint64_t vrmlaldavhaq(uint64_t, uint32x4_t, uint32x4_t);15722uint64_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)))
10056int64_t vrmlaldavhaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);15724int64_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)))
10058int64_t vrmlaldavhaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);15726int64_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)))
10060int64_t vrmlaldavhaxq_s32(int64_t, int32x4_t, int32x4_t);15728int64_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)))
10062int64_t vrmlaldavhaxq(int64_t, int32x4_t, int32x4_t);15730int64_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)))
10064int64_t vrmlaldavhq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);15732int64_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)))
10066int64_t vrmlaldavhq_p(int32x4_t, int32x4_t, mve_pred16_t);15734int64_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)))
10068uint64_t vrmlaldavhq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t);15736uint64_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)))
10070uint64_t vrmlaldavhq_p(uint32x4_t, uint32x4_t, mve_pred16_t);15738uint64_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)))
10072int64_t vrmlaldavhq_s32(int32x4_t, int32x4_t);15740int64_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)))
10074int64_t vrmlaldavhq(int32x4_t, int32x4_t);15742int64_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)))
10076uint64_t vrmlaldavhq_u32(uint32x4_t, uint32x4_t);15744uint64_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)))
10078uint64_t vrmlaldavhq(uint32x4_t, uint32x4_t);15746uint64_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)))
10080int64_t vrmlaldavhxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);15748int64_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)))
10082int64_t vrmlaldavhxq_p(int32x4_t, int32x4_t, mve_pred16_t);15750int64_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)))
10084int64_t vrmlaldavhxq_s32(int32x4_t, int32x4_t);15752int64_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)))
10086int64_t vrmlaldavhxq(int32x4_t, int32x4_t);15754int64_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)))
10088int64_t vrmlsldavhaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);15756int64_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)))
10090int64_t vrmlsldavhaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);15758int64_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)))
10092int64_t vrmlsldavhaq_s32(int64_t, int32x4_t, int32x4_t);15760int64_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)))
10094int64_t vrmlsldavhaq(int64_t, int32x4_t, int32x4_t);15762int64_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)))
10096int64_t vrmlsldavhaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);15764int64_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)))
10098int64_t vrmlsldavhaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);15766int64_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)))
10100int64_t vrmlsldavhaxq_s32(int64_t, int32x4_t, int32x4_t);15768int64_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)))
10102int64_t vrmlsldavhaxq(int64_t, int32x4_t, int32x4_t);15770int64_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)))
10104int64_t vrmlsldavhq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);15772int64_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)))
10106int64_t vrmlsldavhq_p(int32x4_t, int32x4_t, mve_pred16_t);15774int64_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)))
10108int64_t vrmlsldavhq_s32(int32x4_t, int32x4_t);15776int64_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)))
10110int64_t vrmlsldavhq(int32x4_t, int32x4_t);15778int64_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)))
10112int64_t vrmlsldavhxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);15780int64_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)))
10114int64_t vrmlsldavhxq_p(int32x4_t, int32x4_t, mve_pred16_t);15782int64_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)))
10116int64_t vrmlsldavhxq_s32(int32x4_t, int32x4_t);15784int64_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)))
10118int64_t vrmlsldavhxq(int32x4_t, int32x4_t);15786int64_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)))
10120int16x8_t vrmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);15788int16x8_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)))
10122int16x8_t vrmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);15790int16x8_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)))
10124int32x4_t vrmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);15792int32x4_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)))
10126int32x4_t vrmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);15794int32x4_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)))
10128int8x16_t vrmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);15796int8x16_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)))
10130int8x16_t vrmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);15798int8x16_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)))
10132uint16x8_t vrmulhq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);15800uint16x8_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)))
10134uint16x8_t vrmulhq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);15802uint16x8_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)))
10136uint32x4_t vrmulhq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);15804uint32x4_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)))
10138uint32x4_t vrmulhq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);15806uint32x4_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)))
10140uint8x16_t vrmulhq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);15808uint8x16_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)))
10142uint8x16_t vrmulhq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);15810uint8x16_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)))
10144int16x8_t vrmulhq_s16(int16x8_t, int16x8_t);15812int16x8_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)))
10146int16x8_t vrmulhq(int16x8_t, int16x8_t);15814int16x8_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)))
10148int32x4_t vrmulhq_s32(int32x4_t, int32x4_t);15816int32x4_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)))
10150int32x4_t vrmulhq(int32x4_t, int32x4_t);15818int32x4_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)))
10152int8x16_t vrmulhq_s8(int8x16_t, int8x16_t);15820int8x16_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)))
10154int8x16_t vrmulhq(int8x16_t, int8x16_t);15822int8x16_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)))
10156uint16x8_t vrmulhq_u16(uint16x8_t, uint16x8_t);15824uint16x8_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)))
10158uint16x8_t vrmulhq(uint16x8_t, uint16x8_t);15826uint16x8_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)))
10160uint32x4_t vrmulhq_u32(uint32x4_t, uint32x4_t);15828uint32x4_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)))
10162uint32x4_t vrmulhq(uint32x4_t, uint32x4_t);15830uint32x4_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)))
10164uint8x16_t vrmulhq_u8(uint8x16_t, uint8x16_t);15832uint8x16_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)))
10166uint8x16_t vrmulhq(uint8x16_t, uint8x16_t);15834uint8x16_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)))
10168int16x8_t vrmulhq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);15836int16x8_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)))
10170int16x8_t vrmulhq_x(int16x8_t, int16x8_t, mve_pred16_t);15838int16x8_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)))
10172int32x4_t vrmulhq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);15840int32x4_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)))
10174int32x4_t vrmulhq_x(int32x4_t, int32x4_t, mve_pred16_t);15842int32x4_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)))
10176int8x16_t vrmulhq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);15844int8x16_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)))
10178int8x16_t vrmulhq_x(int8x16_t, int8x16_t, mve_pred16_t);15846int8x16_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)))
10180uint16x8_t vrmulhq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);15848uint16x8_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)))
10182uint16x8_t vrmulhq_x(uint16x8_t, uint16x8_t, mve_pred16_t);15850uint16x8_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)))
10184uint32x4_t vrmulhq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);15852uint32x4_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)))
10186uint32x4_t vrmulhq_x(uint32x4_t, uint32x4_t, mve_pred16_t);15854uint32x4_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)))
10188uint8x16_t vrmulhq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);15856uint8x16_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)))
10190uint8x16_t vrmulhq_x(uint8x16_t, uint8x16_t, mve_pred16_t);15858uint8x16_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)))
10192int16x8_t vrshlq_m_n_s16(int16x8_t, int32_t, mve_pred16_t);15860int16x8_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)))
10194int16x8_t vrshlq_m_n(int16x8_t, int32_t, mve_pred16_t);15862int16x8_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)))
10196int32x4_t vrshlq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);15864int32x4_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)))
10198int32x4_t vrshlq_m_n(int32x4_t, int32_t, mve_pred16_t);15866int32x4_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)))
10200int8x16_t vrshlq_m_n_s8(int8x16_t, int32_t, mve_pred16_t);15868int8x16_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)))
10202int8x16_t vrshlq_m_n(int8x16_t, int32_t, mve_pred16_t);15870int8x16_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)))
10204uint16x8_t vrshlq_m_n_u16(uint16x8_t, int32_t, mve_pred16_t);15872uint16x8_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)))
10206uint16x8_t vrshlq_m_n(uint16x8_t, int32_t, mve_pred16_t);15874uint16x8_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)))
10208uint32x4_t vrshlq_m_n_u32(uint32x4_t, int32_t, mve_pred16_t);15876uint32x4_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)))
10210uint32x4_t vrshlq_m_n(uint32x4_t, int32_t, mve_pred16_t);15878uint32x4_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)))
10212uint8x16_t vrshlq_m_n_u8(uint8x16_t, int32_t, mve_pred16_t);15880uint8x16_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)))
10214uint8x16_t vrshlq_m_n(uint8x16_t, int32_t, mve_pred16_t);15882uint8x16_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)))
10216int16x8_t vrshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);15884int16x8_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)))
10218int16x8_t vrshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);15886int16x8_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)))
10220int32x4_t vrshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);15888int32x4_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)))
10222int32x4_t vrshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);15890int32x4_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)))
10224int8x16_t vrshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);15892int8x16_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)))
10226int8x16_t vrshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);15894int8x16_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)))
10228uint16x8_t vrshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);15896uint16x8_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)))
10230uint16x8_t vrshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);15898uint16x8_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)))
10232uint32x4_t vrshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);15900uint32x4_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)))
10234uint32x4_t vrshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);15902uint32x4_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)))
10236uint8x16_t vrshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);15904uint8x16_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)))
10238uint8x16_t vrshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);15906uint8x16_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)))
10240int16x8_t vrshlq_n_s16(int16x8_t, int32_t);15908int16x8_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)))
10242int16x8_t vrshlq(int16x8_t, int32_t);15910int16x8_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)))
10244int32x4_t vrshlq_n_s32(int32x4_t, int32_t);15912int32x4_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)))
10246int32x4_t vrshlq(int32x4_t, int32_t);15914int32x4_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)))
10248int8x16_t vrshlq_n_s8(int8x16_t, int32_t);15916int8x16_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)))
10250int8x16_t vrshlq(int8x16_t, int32_t);15918int8x16_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)))
10252uint16x8_t vrshlq_n_u16(uint16x8_t, int32_t);15920uint16x8_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)))
10254uint16x8_t vrshlq(uint16x8_t, int32_t);15922uint16x8_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)))
10256uint32x4_t vrshlq_n_u32(uint32x4_t, int32_t);15924uint32x4_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)))
10258uint32x4_t vrshlq(uint32x4_t, int32_t);15926uint32x4_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)))
10260uint8x16_t vrshlq_n_u8(uint8x16_t, int32_t);15928uint8x16_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)))
10262uint8x16_t vrshlq(uint8x16_t, int32_t);15930uint8x16_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)))
10264int16x8_t vrshlq_s16(int16x8_t, int16x8_t);15932int16x8_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)))
10266int16x8_t vrshlq(int16x8_t, int16x8_t);15934int16x8_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)))
10268int32x4_t vrshlq_s32(int32x4_t, int32x4_t);15936int32x4_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)))
10270int32x4_t vrshlq(int32x4_t, int32x4_t);15938int32x4_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)))
10272int8x16_t vrshlq_s8(int8x16_t, int8x16_t);15940int8x16_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)))
10274int8x16_t vrshlq(int8x16_t, int8x16_t);15942int8x16_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)))
10276uint16x8_t vrshlq_u16(uint16x8_t, int16x8_t);15944uint16x8_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)))
10278uint16x8_t vrshlq(uint16x8_t, int16x8_t);15946uint16x8_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)))
10280uint32x4_t vrshlq_u32(uint32x4_t, int32x4_t);15948uint32x4_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)))
10282uint32x4_t vrshlq(uint32x4_t, int32x4_t);15950uint32x4_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)))
10284uint8x16_t vrshlq_u8(uint8x16_t, int8x16_t);15952uint8x16_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)))
10286uint8x16_t vrshlq(uint8x16_t, int8x16_t);15954uint8x16_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)))
10288int16x8_t vrshlq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);15956int16x8_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)))
10290int16x8_t vrshlq_x(int16x8_t, int16x8_t, mve_pred16_t);15958int16x8_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)))
10292int32x4_t vrshlq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);15960int32x4_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)))
10294int32x4_t vrshlq_x(int32x4_t, int32x4_t, mve_pred16_t);15962int32x4_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)))
10296int8x16_t vrshlq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);15964int8x16_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)))
10298int8x16_t vrshlq_x(int8x16_t, int8x16_t, mve_pred16_t);15966int8x16_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)))
10300uint16x8_t vrshlq_x_u16(uint16x8_t, int16x8_t, mve_pred16_t);15968uint16x8_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)))
10302uint16x8_t vrshlq_x(uint16x8_t, int16x8_t, mve_pred16_t);15970uint16x8_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)))
10304uint32x4_t vrshlq_x_u32(uint32x4_t, int32x4_t, mve_pred16_t);15972uint32x4_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)))
10306uint32x4_t vrshlq_x(uint32x4_t, int32x4_t, mve_pred16_t);15974uint32x4_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)))
10308uint8x16_t vrshlq_x_u8(uint8x16_t, int8x16_t, mve_pred16_t);15976uint8x16_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)))
10310uint8x16_t vrshlq_x(uint8x16_t, int8x16_t, mve_pred16_t);15978uint8x16_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)))
10312int8x16_t vrshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);15980int8x16_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)))
10314int8x16_t vrshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t);15982int8x16_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)))
10316int16x8_t vrshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);15984int16x8_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)))
10318int16x8_t vrshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t);15986int16x8_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)))
10320uint8x16_t vrshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);15988uint8x16_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)))
10322uint8x16_t vrshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);15990uint8x16_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)))
10324uint16x8_t vrshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);15992uint16x8_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)))
10326uint16x8_t vrshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);15994uint16x8_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)))
10328int8x16_t vrshrnbq_n_s16(int8x16_t, int16x8_t, int);15996int8x16_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)))
10330int8x16_t vrshrnbq(int8x16_t, int16x8_t, int);15998int8x16_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)))
10332int16x8_t vrshrnbq_n_s32(int16x8_t, int32x4_t, int);16000int16x8_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)))
10334int16x8_t vrshrnbq(int16x8_t, int32x4_t, int);16002int16x8_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)))
10336uint8x16_t vrshrnbq_n_u16(uint8x16_t, uint16x8_t, int);16004uint8x16_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)))
10338uint8x16_t vrshrnbq(uint8x16_t, uint16x8_t, int);16006uint8x16_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)))
10340uint16x8_t vrshrnbq_n_u32(uint16x8_t, uint32x4_t, int);16008uint16x8_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)))
10342uint16x8_t vrshrnbq(uint16x8_t, uint32x4_t, int);16010uint16x8_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)))
10344int8x16_t vrshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);16012int8x16_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)))
10346int8x16_t vrshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t);16014int8x16_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)))
10348int16x8_t vrshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);16016int16x8_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)))
10350int16x8_t vrshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t);16018int16x8_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)))
10352uint8x16_t vrshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);16020uint8x16_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)))
10354uint8x16_t vrshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);16022uint8x16_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)))
10356uint16x8_t vrshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);16024uint16x8_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)))
10358uint16x8_t vrshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);16026uint16x8_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)))
10360int8x16_t vrshrntq_n_s16(int8x16_t, int16x8_t, int);16028int8x16_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)))
10362int8x16_t vrshrntq(int8x16_t, int16x8_t, int);16030int8x16_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)))
10364int16x8_t vrshrntq_n_s32(int16x8_t, int32x4_t, int);16032int16x8_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)))
10366int16x8_t vrshrntq(int16x8_t, int32x4_t, int);16034int16x8_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)))
10368uint8x16_t vrshrntq_n_u16(uint8x16_t, uint16x8_t, int);16036uint8x16_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)))
10370uint8x16_t vrshrntq(uint8x16_t, uint16x8_t, int);16038uint8x16_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)))
10372uint16x8_t vrshrntq_n_u32(uint16x8_t, uint32x4_t, int);16040uint16x8_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)))
10374uint16x8_t vrshrntq(uint16x8_t, uint32x4_t, int);16042uint16x8_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)))
10376int16x8_t vrshrq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);16044int16x8_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)))
10378int16x8_t vrshrq_m(int16x8_t, int16x8_t, int, mve_pred16_t);16046int16x8_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)))
10380int32x4_t vrshrq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);16048int32x4_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)))
10382int32x4_t vrshrq_m(int32x4_t, int32x4_t, int, mve_pred16_t);16050int32x4_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)))
10384int8x16_t vrshrq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);16052int8x16_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)))
10386int8x16_t vrshrq_m(int8x16_t, int8x16_t, int, mve_pred16_t);16054int8x16_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)))
10388uint16x8_t vrshrq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);16056uint16x8_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)))
10390uint16x8_t vrshrq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t);16058uint16x8_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)))
10392uint32x4_t vrshrq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);16060uint32x4_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)))
10394uint32x4_t vrshrq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t);16062uint32x4_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)))
10396uint8x16_t vrshrq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);16064uint8x16_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)))
10398uint8x16_t vrshrq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t);16066uint8x16_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)))
10400int16x8_t vrshrq_n_s16(int16x8_t, int);16068int16x8_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)))
10402int16x8_t vrshrq(int16x8_t, int);16070int16x8_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)))
10404int32x4_t vrshrq_n_s32(int32x4_t, int);16072int32x4_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)))
10406int32x4_t vrshrq(int32x4_t, int);16074int32x4_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)))
10408int8x16_t vrshrq_n_s8(int8x16_t, int);16076int8x16_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)))
10410int8x16_t vrshrq(int8x16_t, int);16078int8x16_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)))
10412uint16x8_t vrshrq_n_u16(uint16x8_t, int);16080uint16x8_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)))
10414uint16x8_t vrshrq(uint16x8_t, int);16082uint16x8_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)))
10416uint32x4_t vrshrq_n_u32(uint32x4_t, int);16084uint32x4_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)))
10418uint32x4_t vrshrq(uint32x4_t, int);16086uint32x4_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)))
10420uint8x16_t vrshrq_n_u8(uint8x16_t, int);16088uint8x16_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)))
10422uint8x16_t vrshrq(uint8x16_t, int);16090uint8x16_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)))
10424int16x8_t vrshrq_x_n_s16(int16x8_t, int, mve_pred16_t);16092int16x8_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)))
10426int16x8_t vrshrq_x(int16x8_t, int, mve_pred16_t);16094int16x8_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)))
10428int32x4_t vrshrq_x_n_s32(int32x4_t, int, mve_pred16_t);16096int32x4_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)))
10430int32x4_t vrshrq_x(int32x4_t, int, mve_pred16_t);16098int32x4_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)))
10432int8x16_t vrshrq_x_n_s8(int8x16_t, int, mve_pred16_t);16100int8x16_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)))
10434int8x16_t vrshrq_x(int8x16_t, int, mve_pred16_t);16102int8x16_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)))
10436uint16x8_t vrshrq_x_n_u16(uint16x8_t, int, mve_pred16_t);16104uint16x8_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)))
10438uint16x8_t vrshrq_x(uint16x8_t, int, mve_pred16_t);16106uint16x8_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)))
10440uint32x4_t vrshrq_x_n_u32(uint32x4_t, int, mve_pred16_t);16108uint32x4_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)))
10442uint32x4_t vrshrq_x(uint32x4_t, int, mve_pred16_t);16110uint32x4_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)))
10444uint8x16_t vrshrq_x_n_u8(uint8x16_t, int, mve_pred16_t);16112uint8x16_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)))
10446uint8x16_t vrshrq_x(uint8x16_t, int, mve_pred16_t);16114uint8x16_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)))
10448int16x8_t vsetq_lane_s16(int16_t, int16x8_t, int);16148int16x8_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)))
10450int16x8_t vsetq_lane(int16_t, int16x8_t, int);16150int16x8_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)))
10452int32x4_t vsetq_lane_s32(int32_t, int32x4_t, int);16152int32x4_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)))
10454int32x4_t vsetq_lane(int32_t, int32x4_t, int);16154int32x4_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)))
10456int64x2_t vsetq_lane_s64(int64_t, int64x2_t, int);16156int64x2_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)))
10458int64x2_t vsetq_lane(int64_t, int64x2_t, int);16158int64x2_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)))
10460int8x16_t vsetq_lane_s8(int8_t, int8x16_t, int);16160int8x16_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)))
10462int8x16_t vsetq_lane(int8_t, int8x16_t, int);16162int8x16_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)))
10464uint16x8_t vsetq_lane_u16(uint16_t, uint16x8_t, int);16164uint16x8_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)))
10466uint16x8_t vsetq_lane(uint16_t, uint16x8_t, int);16166uint16x8_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)))
10468uint32x4_t vsetq_lane_u32(uint32_t, uint32x4_t, int);16168uint32x4_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)))
10470uint32x4_t vsetq_lane(uint32_t, uint32x4_t, int);16170uint32x4_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)))
10472uint64x2_t vsetq_lane_u64(uint64_t, uint64x2_t, int);16172uint64x2_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)))
10474uint64x2_t vsetq_lane(uint64_t, uint64x2_t, int);16174uint64x2_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)))
10476uint8x16_t vsetq_lane_u8(uint8_t, uint8x16_t, int);16176uint8x16_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)))
10478uint8x16_t vsetq_lane(uint8_t, uint8x16_t, int);16178uint8x16_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)))
10480int32x4_t vshllbq_m_n_s16(int32x4_t, int16x8_t, int, mve_pred16_t);16228int32x4_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)))
10482int32x4_t vshllbq_m(int32x4_t, int16x8_t, int, mve_pred16_t);16230int32x4_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)))
10484int16x8_t vshllbq_m_n_s8(int16x8_t, int8x16_t, int, mve_pred16_t);16232int16x8_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)))
10486int16x8_t vshllbq_m(int16x8_t, int8x16_t, int, mve_pred16_t);16234int16x8_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)))
10488uint32x4_t vshllbq_m_n_u16(uint32x4_t, uint16x8_t, int, mve_pred16_t);16236uint32x4_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)))
10490uint32x4_t vshllbq_m(uint32x4_t, uint16x8_t, int, mve_pred16_t);16238uint32x4_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)))
10492uint16x8_t vshllbq_m_n_u8(uint16x8_t, uint8x16_t, int, mve_pred16_t);16240uint16x8_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)))
10494uint16x8_t vshllbq_m(uint16x8_t, uint8x16_t, int, mve_pred16_t);16242uint16x8_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)))
10496int32x4_t vshllbq_n_s16(int16x8_t, int);16244int32x4_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)))
10498int32x4_t vshllbq(int16x8_t, int);16246int32x4_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)))
10500int16x8_t vshllbq_n_s8(int8x16_t, int);16248int16x8_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)))
10502int16x8_t vshllbq(int8x16_t, int);16250int16x8_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)))
10504uint32x4_t vshllbq_n_u16(uint16x8_t, int);16252uint32x4_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)))
10506uint32x4_t vshllbq(uint16x8_t, int);16254uint32x4_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)))
10508uint16x8_t vshllbq_n_u8(uint8x16_t, int);16256uint16x8_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)))
10510uint16x8_t vshllbq(uint8x16_t, int);16258uint16x8_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)))
10512int32x4_t vshllbq_x_n_s16(int16x8_t, int, mve_pred16_t);16260int32x4_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)))
10514int32x4_t vshllbq_x(int16x8_t, int, mve_pred16_t);16262int32x4_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)))
10516int16x8_t vshllbq_x_n_s8(int8x16_t, int, mve_pred16_t);16264int16x8_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)))
10518int16x8_t vshllbq_x(int8x16_t, int, mve_pred16_t);16266int16x8_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)))
10520uint32x4_t vshllbq_x_n_u16(uint16x8_t, int, mve_pred16_t);16268uint32x4_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)))
10522uint32x4_t vshllbq_x(uint16x8_t, int, mve_pred16_t);16270uint32x4_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)))
10524uint16x8_t vshllbq_x_n_u8(uint8x16_t, int, mve_pred16_t);16272uint16x8_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)))
10526uint16x8_t vshllbq_x(uint8x16_t, int, mve_pred16_t);16274uint16x8_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)))
10528int32x4_t vshlltq_m_n_s16(int32x4_t, int16x8_t, int, mve_pred16_t);16276int32x4_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)))
10530int32x4_t vshlltq_m(int32x4_t, int16x8_t, int, mve_pred16_t);16278int32x4_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)))
10532int16x8_t vshlltq_m_n_s8(int16x8_t, int8x16_t, int, mve_pred16_t);16280int16x8_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)))
10534int16x8_t vshlltq_m(int16x8_t, int8x16_t, int, mve_pred16_t);16282int16x8_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)))
10536uint32x4_t vshlltq_m_n_u16(uint32x4_t, uint16x8_t, int, mve_pred16_t);16284uint32x4_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)))
10538uint32x4_t vshlltq_m(uint32x4_t, uint16x8_t, int, mve_pred16_t);16286uint32x4_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)))
10540uint16x8_t vshlltq_m_n_u8(uint16x8_t, uint8x16_t, int, mve_pred16_t);16288uint16x8_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)))
10542uint16x8_t vshlltq_m(uint16x8_t, uint8x16_t, int, mve_pred16_t);16290uint16x8_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)))
10544int32x4_t vshlltq_n_s16(int16x8_t, int);16292int32x4_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)))
10546int32x4_t vshlltq(int16x8_t, int);16294int32x4_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)))
10548int16x8_t vshlltq_n_s8(int8x16_t, int);16296int16x8_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)))
10550int16x8_t vshlltq(int8x16_t, int);16298int16x8_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)))
10552uint32x4_t vshlltq_n_u16(uint16x8_t, int);16300uint32x4_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)))
10554uint32x4_t vshlltq(uint16x8_t, int);16302uint32x4_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)))
10556uint16x8_t vshlltq_n_u8(uint8x16_t, int);16304uint16x8_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)))
10558uint16x8_t vshlltq(uint8x16_t, int);16306uint16x8_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)))
10560int32x4_t vshlltq_x_n_s16(int16x8_t, int, mve_pred16_t);16308int32x4_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)))
10562int32x4_t vshlltq_x(int16x8_t, int, mve_pred16_t);16310int32x4_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)))
10564int16x8_t vshlltq_x_n_s8(int8x16_t, int, mve_pred16_t);16312int16x8_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)))
10566int16x8_t vshlltq_x(int8x16_t, int, mve_pred16_t);16314int16x8_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)))
10568uint32x4_t vshlltq_x_n_u16(uint16x8_t, int, mve_pred16_t);16316uint32x4_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)))
10570uint32x4_t vshlltq_x(uint16x8_t, int, mve_pred16_t);16318uint32x4_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)))
10572uint16x8_t vshlltq_x_n_u8(uint8x16_t, int, mve_pred16_t);16320uint16x8_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)))
10574uint16x8_t vshlltq_x(uint8x16_t, int, mve_pred16_t);16322uint16x8_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)))
10576int16x8_t vshlq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);16324int16x8_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)))
10578int16x8_t vshlq_m_n(int16x8_t, int16x8_t, int, mve_pred16_t);16326int16x8_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)))
10580int32x4_t vshlq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);16328int32x4_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)))
10582int32x4_t vshlq_m_n(int32x4_t, int32x4_t, int, mve_pred16_t);16330int32x4_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)))
10584int8x16_t vshlq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);16332int8x16_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)))
10586int8x16_t vshlq_m_n(int8x16_t, int8x16_t, int, mve_pred16_t);16334int8x16_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)))
10588uint16x8_t vshlq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);16336uint16x8_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)))
10590uint16x8_t vshlq_m_n(uint16x8_t, uint16x8_t, int, mve_pred16_t);16338uint16x8_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)))
10592uint32x4_t vshlq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);16340uint32x4_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)))
10594uint32x4_t vshlq_m_n(uint32x4_t, uint32x4_t, int, mve_pred16_t);16342uint32x4_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)))
10596uint8x16_t vshlq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);16344uint8x16_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)))
10598uint8x16_t vshlq_m_n(uint8x16_t, uint8x16_t, int, mve_pred16_t);16346uint8x16_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)))
10600int16x8_t vshlq_m_r_s16(int16x8_t, int32_t, mve_pred16_t);16348int16x8_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)))
10602int16x8_t vshlq_m_r(int16x8_t, int32_t, mve_pred16_t);16350int16x8_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)))
10604int32x4_t vshlq_m_r_s32(int32x4_t, int32_t, mve_pred16_t);16352int32x4_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)))
10606int32x4_t vshlq_m_r(int32x4_t, int32_t, mve_pred16_t);16354int32x4_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)))
10608int8x16_t vshlq_m_r_s8(int8x16_t, int32_t, mve_pred16_t);16356int8x16_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)))
10610int8x16_t vshlq_m_r(int8x16_t, int32_t, mve_pred16_t);16358int8x16_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)))
10612uint16x8_t vshlq_m_r_u16(uint16x8_t, int32_t, mve_pred16_t);16360uint16x8_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)))
10614uint16x8_t vshlq_m_r(uint16x8_t, int32_t, mve_pred16_t);16362uint16x8_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)))
10616uint32x4_t vshlq_m_r_u32(uint32x4_t, int32_t, mve_pred16_t);16364uint32x4_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)))
10618uint32x4_t vshlq_m_r(uint32x4_t, int32_t, mve_pred16_t);16366uint32x4_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)))
10620uint8x16_t vshlq_m_r_u8(uint8x16_t, int32_t, mve_pred16_t);16368uint8x16_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)))
10622uint8x16_t vshlq_m_r(uint8x16_t, int32_t, mve_pred16_t);16370uint8x16_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)))
10624int16x8_t vshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);16372int16x8_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)))
10626int16x8_t vshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);16374int16x8_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)))
10628int32x4_t vshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);16376int32x4_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)))
10630int32x4_t vshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);16378int32x4_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)))
10632int8x16_t vshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);16380int8x16_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)))
10634int8x16_t vshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);16382int8x16_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)))
10636uint16x8_t vshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);16384uint16x8_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)))
10638uint16x8_t vshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);16386uint16x8_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)))
10640uint32x4_t vshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);16388uint32x4_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)))
10642uint32x4_t vshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);16390uint32x4_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)))
10644uint8x16_t vshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);16392uint8x16_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)))
10646uint8x16_t vshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);16394uint8x16_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)))
10648int16x8_t vshlq_n_s16(int16x8_t, int);16396int16x8_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)))
10650int16x8_t vshlq_n(int16x8_t, int);16398int16x8_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)))
10652int32x4_t vshlq_n_s32(int32x4_t, int);16400int32x4_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)))
10654int32x4_t vshlq_n(int32x4_t, int);16402int32x4_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)))
10656int8x16_t vshlq_n_s8(int8x16_t, int);16404int8x16_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)))
10658int8x16_t vshlq_n(int8x16_t, int);16406int8x16_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)))
10660uint16x8_t vshlq_n_u16(uint16x8_t, int);16408uint16x8_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)))
10662uint16x8_t vshlq_n(uint16x8_t, int);16410uint16x8_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)))
10664uint32x4_t vshlq_n_u32(uint32x4_t, int);16412uint32x4_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)))
10666uint32x4_t vshlq_n(uint32x4_t, int);16414uint32x4_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)))
10668uint8x16_t vshlq_n_u8(uint8x16_t, int);16416uint8x16_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)))
10670uint8x16_t vshlq_n(uint8x16_t, int);16418uint8x16_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)))
10672int16x8_t vshlq_r_s16(int16x8_t, int32_t);16420int16x8_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)))
10674int16x8_t vshlq_r(int16x8_t, int32_t);16422int16x8_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)))
10676int32x4_t vshlq_r_s32(int32x4_t, int32_t);16424int32x4_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)))
10678int32x4_t vshlq_r(int32x4_t, int32_t);16426int32x4_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)))
10680int8x16_t vshlq_r_s8(int8x16_t, int32_t);16428int8x16_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)))
10682int8x16_t vshlq_r(int8x16_t, int32_t);16430int8x16_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)))
10684uint16x8_t vshlq_r_u16(uint16x8_t, int32_t);16432uint16x8_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)))
10686uint16x8_t vshlq_r(uint16x8_t, int32_t);16434uint16x8_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)))
10688uint32x4_t vshlq_r_u32(uint32x4_t, int32_t);16436uint32x4_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)))
10690uint32x4_t vshlq_r(uint32x4_t, int32_t);16438uint32x4_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)))
10692uint8x16_t vshlq_r_u8(uint8x16_t, int32_t);16440uint8x16_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)))
10694uint8x16_t vshlq_r(uint8x16_t, int32_t);16442uint8x16_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)))
10696int16x8_t vshlq_s16(int16x8_t, int16x8_t);16444int16x8_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)))
10698int16x8_t vshlq(int16x8_t, int16x8_t);16446int16x8_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)))
10700int32x4_t vshlq_s32(int32x4_t, int32x4_t);16448int32x4_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)))
10702int32x4_t vshlq(int32x4_t, int32x4_t);16450int32x4_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)))
10704int8x16_t vshlq_s8(int8x16_t, int8x16_t);16452int8x16_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)))
10706int8x16_t vshlq(int8x16_t, int8x16_t);16454int8x16_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)))
10708uint16x8_t vshlq_u16(uint16x8_t, int16x8_t);16456uint16x8_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)))
10710uint16x8_t vshlq(uint16x8_t, int16x8_t);16458uint16x8_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)))
10712uint32x4_t vshlq_u32(uint32x4_t, int32x4_t);16460uint32x4_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)))
10714uint32x4_t vshlq(uint32x4_t, int32x4_t);16462uint32x4_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)))
10716uint8x16_t vshlq_u8(uint8x16_t, int8x16_t);16464uint8x16_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)))
10718uint8x16_t vshlq(uint8x16_t, int8x16_t);16466uint8x16_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)))
10720int16x8_t vshlq_x_n_s16(int16x8_t, int, mve_pred16_t);16468int16x8_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)))
10722int16x8_t vshlq_x_n(int16x8_t, int, mve_pred16_t);16470int16x8_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)))
10724int32x4_t vshlq_x_n_s32(int32x4_t, int, mve_pred16_t);16472int32x4_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)))
10726int32x4_t vshlq_x_n(int32x4_t, int, mve_pred16_t);16474int32x4_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)))
10728int8x16_t vshlq_x_n_s8(int8x16_t, int, mve_pred16_t);16476int8x16_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)))
10730int8x16_t vshlq_x_n(int8x16_t, int, mve_pred16_t);16478int8x16_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)))
10732uint16x8_t vshlq_x_n_u16(uint16x8_t, int, mve_pred16_t);16480uint16x8_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)))
10734uint16x8_t vshlq_x_n(uint16x8_t, int, mve_pred16_t);16482uint16x8_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)))
10736uint32x4_t vshlq_x_n_u32(uint32x4_t, int, mve_pred16_t);16484uint32x4_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)))
10738uint32x4_t vshlq_x_n(uint32x4_t, int, mve_pred16_t);16486uint32x4_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)))
10740uint8x16_t vshlq_x_n_u8(uint8x16_t, int, mve_pred16_t);16488uint8x16_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)))
10742uint8x16_t vshlq_x_n(uint8x16_t, int, mve_pred16_t);16490uint8x16_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)))
10744int16x8_t vshlq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);16492int16x8_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)))
10746int16x8_t vshlq_x(int16x8_t, int16x8_t, mve_pred16_t);16494int16x8_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)))
10748int32x4_t vshlq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);16496int32x4_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)))
10750int32x4_t vshlq_x(int32x4_t, int32x4_t, mve_pred16_t);16498int32x4_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)))
10752int8x16_t vshlq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);16500int8x16_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)))
10754int8x16_t vshlq_x(int8x16_t, int8x16_t, mve_pred16_t);16502int8x16_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)))
10756uint16x8_t vshlq_x_u16(uint16x8_t, int16x8_t, mve_pred16_t);16504uint16x8_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)))
10758uint16x8_t vshlq_x(uint16x8_t, int16x8_t, mve_pred16_t);16506uint16x8_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)))
10760uint32x4_t vshlq_x_u32(uint32x4_t, int32x4_t, mve_pred16_t);16508uint32x4_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)))
10762uint32x4_t vshlq_x(uint32x4_t, int32x4_t, mve_pred16_t);16510uint32x4_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)))
10764uint8x16_t vshlq_x_u8(uint8x16_t, int8x16_t, mve_pred16_t);16512uint8x16_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)))
10766uint8x16_t vshlq_x(uint8x16_t, int8x16_t, mve_pred16_t);16514uint8x16_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)))
10768int8x16_t vshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);16516int8x16_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)))
10770int8x16_t vshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t);16518int8x16_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)))
10772int16x8_t vshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);16520int16x8_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)))
10774int16x8_t vshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t);16522int16x8_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)))
10776uint8x16_t vshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);16524uint8x16_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)))
10778uint8x16_t vshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);16526uint8x16_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)))
10780uint16x8_t vshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);16528uint16x8_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)))
10782uint16x8_t vshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);16530uint16x8_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)))
10784int8x16_t vshrnbq_n_s16(int8x16_t, int16x8_t, int);16532int8x16_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)))
10786int8x16_t vshrnbq(int8x16_t, int16x8_t, int);16534int8x16_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)))
10788int16x8_t vshrnbq_n_s32(int16x8_t, int32x4_t, int);16536int16x8_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)))
10790int16x8_t vshrnbq(int16x8_t, int32x4_t, int);16538int16x8_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)))
10792uint8x16_t vshrnbq_n_u16(uint8x16_t, uint16x8_t, int);16540uint8x16_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)))
10794uint8x16_t vshrnbq(uint8x16_t, uint16x8_t, int);16542uint8x16_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)))
10796uint16x8_t vshrnbq_n_u32(uint16x8_t, uint32x4_t, int);16544uint16x8_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)))
10798uint16x8_t vshrnbq(uint16x8_t, uint32x4_t, int);16546uint16x8_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)))
10800int8x16_t vshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);16548int8x16_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)))
10802int8x16_t vshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t);16550int8x16_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)))
10804int16x8_t vshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);16552int16x8_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)))
10806int16x8_t vshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t);16554int16x8_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)))
10808uint8x16_t vshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);16556uint8x16_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)))
10810uint8x16_t vshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);16558uint8x16_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)))
10812uint16x8_t vshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);16560uint16x8_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)))
10814uint16x8_t vshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);16562uint16x8_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)))
10816int8x16_t vshrntq_n_s16(int8x16_t, int16x8_t, int);16564int8x16_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)))
10818int8x16_t vshrntq(int8x16_t, int16x8_t, int);16566int8x16_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)))
10820int16x8_t vshrntq_n_s32(int16x8_t, int32x4_t, int);16568int16x8_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)))
10822int16x8_t vshrntq(int16x8_t, int32x4_t, int);16570int16x8_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)))
10824uint8x16_t vshrntq_n_u16(uint8x16_t, uint16x8_t, int);16572uint8x16_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)))
10826uint8x16_t vshrntq(uint8x16_t, uint16x8_t, int);16574uint8x16_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)))
10828uint16x8_t vshrntq_n_u32(uint16x8_t, uint32x4_t, int);16576uint16x8_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)))
10830uint16x8_t vshrntq(uint16x8_t, uint32x4_t, int);16578uint16x8_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)))
10832int16x8_t vshrq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);16580int16x8_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)))
10834int16x8_t vshrq_m(int16x8_t, int16x8_t, int, mve_pred16_t);16582int16x8_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)))
10836int32x4_t vshrq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);16584int32x4_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)))
10838int32x4_t vshrq_m(int32x4_t, int32x4_t, int, mve_pred16_t);16586int32x4_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)))
10840int8x16_t vshrq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);16588int8x16_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)))
10842int8x16_t vshrq_m(int8x16_t, int8x16_t, int, mve_pred16_t);16590int8x16_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)))
10844uint16x8_t vshrq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);16592uint16x8_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)))
10846uint16x8_t vshrq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t);16594uint16x8_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)))
10848uint32x4_t vshrq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);16596uint32x4_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)))
10850uint32x4_t vshrq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t);16598uint32x4_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)))
10852uint8x16_t vshrq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);16600uint8x16_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)))
10854uint8x16_t vshrq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t);16602uint8x16_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)))
10856int16x8_t vshrq_n_s16(int16x8_t, int);16604int16x8_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)))
10858int16x8_t vshrq(int16x8_t, int);16606int16x8_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)))
10860int32x4_t vshrq_n_s32(int32x4_t, int);16608int32x4_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)))
10862int32x4_t vshrq(int32x4_t, int);16610int32x4_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)))
10864int8x16_t vshrq_n_s8(int8x16_t, int);16612int8x16_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)))
10866int8x16_t vshrq(int8x16_t, int);16614int8x16_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)))
10868uint16x8_t vshrq_n_u16(uint16x8_t, int);16616uint16x8_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)))
10870uint16x8_t vshrq(uint16x8_t, int);16618uint16x8_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)))
10872uint32x4_t vshrq_n_u32(uint32x4_t, int);16620uint32x4_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)))
10874uint32x4_t vshrq(uint32x4_t, int);16622uint32x4_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)))
10876uint8x16_t vshrq_n_u8(uint8x16_t, int);16624uint8x16_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)))
10878uint8x16_t vshrq(uint8x16_t, int);16626uint8x16_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)))
10880int16x8_t vshrq_x_n_s16(int16x8_t, int, mve_pred16_t);16628int16x8_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)))
10882int16x8_t vshrq_x(int16x8_t, int, mve_pred16_t);16630int16x8_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)))
10884int32x4_t vshrq_x_n_s32(int32x4_t, int, mve_pred16_t);16632int32x4_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)))
10886int32x4_t vshrq_x(int32x4_t, int, mve_pred16_t);16634int32x4_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)))
10888int8x16_t vshrq_x_n_s8(int8x16_t, int, mve_pred16_t);16636int8x16_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)))
10890int8x16_t vshrq_x(int8x16_t, int, mve_pred16_t);16638int8x16_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)))
10892uint16x8_t vshrq_x_n_u16(uint16x8_t, int, mve_pred16_t);16640uint16x8_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)))
10894uint16x8_t vshrq_x(uint16x8_t, int, mve_pred16_t);16642uint16x8_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)))
10896uint32x4_t vshrq_x_n_u32(uint32x4_t, int, mve_pred16_t);16644uint32x4_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)))
10898uint32x4_t vshrq_x(uint32x4_t, int, mve_pred16_t);16646uint32x4_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)))
10900uint8x16_t vshrq_x_n_u8(uint8x16_t, int, mve_pred16_t);16648uint8x16_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)))
10902uint8x16_t vshrq_x(uint8x16_t, int, mve_pred16_t);16650uint8x16_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)))
10904int16x8_t vsliq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);16652int16x8_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)))
10906int16x8_t vsliq_m(int16x8_t, int16x8_t, int, mve_pred16_t);16654int16x8_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)))
10908int32x4_t vsliq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);16656int32x4_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)))
10910int32x4_t vsliq_m(int32x4_t, int32x4_t, int, mve_pred16_t);16658int32x4_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)))
10912int8x16_t vsliq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);16660int8x16_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)))
10914int8x16_t vsliq_m(int8x16_t, int8x16_t, int, mve_pred16_t);16662int8x16_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)))
10916uint16x8_t vsliq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);16664uint16x8_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)))
10918uint16x8_t vsliq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t);16666uint16x8_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)))
10920uint32x4_t vsliq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);16668uint32x4_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)))
10922uint32x4_t vsliq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t);16670uint32x4_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)))
10924uint8x16_t vsliq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);16672uint8x16_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)))
10926uint8x16_t vsliq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t);16674uint8x16_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)))
10928int16x8_t vsliq_n_s16(int16x8_t, int16x8_t, int);16676int16x8_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)))
10930int16x8_t vsliq(int16x8_t, int16x8_t, int);16678int16x8_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)))
10932int32x4_t vsliq_n_s32(int32x4_t, int32x4_t, int);16680int32x4_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)))
10934int32x4_t vsliq(int32x4_t, int32x4_t, int);16682int32x4_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)))
10936int8x16_t vsliq_n_s8(int8x16_t, int8x16_t, int);16684int8x16_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)))
10938int8x16_t vsliq(int8x16_t, int8x16_t, int);16686int8x16_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)))
10940uint16x8_t vsliq_n_u16(uint16x8_t, uint16x8_t, int);16688uint16x8_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)))
10942uint16x8_t vsliq(uint16x8_t, uint16x8_t, int);16690uint16x8_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)))
10944uint32x4_t vsliq_n_u32(uint32x4_t, uint32x4_t, int);16692uint32x4_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)))
10946uint32x4_t vsliq(uint32x4_t, uint32x4_t, int);16694uint32x4_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)))
10948uint8x16_t vsliq_n_u8(uint8x16_t, uint8x16_t, int);16696uint8x16_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)))
10950uint8x16_t vsliq(uint8x16_t, uint8x16_t, int);16698uint8x16_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)))
10952int16x8_t vsriq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);16700int16x8_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)))
10954int16x8_t vsriq_m(int16x8_t, int16x8_t, int, mve_pred16_t);16702int16x8_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)))
10956int32x4_t vsriq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);16704int32x4_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)))
10958int32x4_t vsriq_m(int32x4_t, int32x4_t, int, mve_pred16_t);16706int32x4_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)))
10960int8x16_t vsriq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);16708int8x16_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)))
10962int8x16_t vsriq_m(int8x16_t, int8x16_t, int, mve_pred16_t);16710int8x16_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)))
10964uint16x8_t vsriq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);16712uint16x8_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)))
10966uint16x8_t vsriq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t);16714uint16x8_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)))
10968uint32x4_t vsriq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);16716uint32x4_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)))
10970uint32x4_t vsriq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t);16718uint32x4_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)))
10972uint8x16_t vsriq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);16720uint8x16_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)))
10974uint8x16_t vsriq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t);16722uint8x16_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)))
10976int16x8_t vsriq_n_s16(int16x8_t, int16x8_t, int);16724int16x8_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)))
10978int16x8_t vsriq(int16x8_t, int16x8_t, int);16726int16x8_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)))
10980int32x4_t vsriq_n_s32(int32x4_t, int32x4_t, int);16728int32x4_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)))
10982int32x4_t vsriq(int32x4_t, int32x4_t, int);16730int32x4_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)))
10984int8x16_t vsriq_n_s8(int8x16_t, int8x16_t, int);16732int8x16_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)))
10986int8x16_t vsriq(int8x16_t, int8x16_t, int);16734int8x16_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)))
10988uint16x8_t vsriq_n_u16(uint16x8_t, uint16x8_t, int);16736uint16x8_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)))
10990uint16x8_t vsriq(uint16x8_t, uint16x8_t, int);16738uint16x8_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)))
10992uint32x4_t vsriq_n_u32(uint32x4_t, uint32x4_t, int);16740uint32x4_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)))
10994uint32x4_t vsriq(uint32x4_t, uint32x4_t, int);16742uint32x4_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)))
10996uint8x16_t vsriq_n_u8(uint8x16_t, uint8x16_t, int);16744uint8x16_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)))
10998uint8x16_t vsriq(uint8x16_t, uint8x16_t, int);16746uint8x16_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)))
11000void vst1q_p_s16(int16_t *, int16x8_t, mve_pred16_t);16748void 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)))
11002void vst1q_p(int16_t *, int16x8_t, mve_pred16_t);16750void 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)))
11004void vst1q_p_s32(int32_t *, int32x4_t, mve_pred16_t);16752void 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)))
11006void vst1q_p(int32_t *, int32x4_t, mve_pred16_t);16754void 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)))
11008void vst1q_p_s8(int8_t *, int8x16_t, mve_pred16_t);16756void 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)))
11010void vst1q_p(int8_t *, int8x16_t, mve_pred16_t);16758void 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)))
11012void vst1q_p_u16(uint16_t *, uint16x8_t, mve_pred16_t);16760void 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)))
11014void vst1q_p(uint16_t *, uint16x8_t, mve_pred16_t);16762void 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)))
11016void vst1q_p_u32(uint32_t *, uint32x4_t, mve_pred16_t);16764void 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)))
11018void vst1q_p(uint32_t *, uint32x4_t, mve_pred16_t);16766void 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)))
11020void vst1q_p_u8(uint8_t *, uint8x16_t, mve_pred16_t);16768void 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)))
11022void vst1q_p(uint8_t *, uint8x16_t, mve_pred16_t);16770void 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)))
11024void vst1q_s16(int16_t *, int16x8_t);16772void 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)))
11026void vst1q(int16_t *, int16x8_t);16774void 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)))
11028void vst1q_s32(int32_t *, int32x4_t);16776void 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)))
11030void vst1q(int32_t *, int32x4_t);16778void 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)))
11032void vst1q_s8(int8_t *, int8x16_t);16780void 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)))
11034void vst1q(int8_t *, int8x16_t);16782void 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)))
11036void vst1q_u16(uint16_t *, uint16x8_t);16784void 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)))
11038void vst1q(uint16_t *, uint16x8_t);16786void 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)))
11040void vst1q_u32(uint32_t *, uint32x4_t);16788void 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)))
11042void vst1q(uint32_t *, uint32x4_t);16790void 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)))
11044void vst1q_u8(uint8_t *, uint8x16_t);16792void 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)))
11046void vst1q(uint8_t *, uint8x16_t);16794void 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)))
11048void vst2q_s16(int16_t *, int16x8x2_t);16796void 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)))
11050void vst2q(int16_t *, int16x8x2_t);16798void 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)))
11052void vst2q_s32(int32_t *, int32x4x2_t);16800void 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)))
11054void vst2q(int32_t *, int32x4x2_t);16802void 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)))
11056void vst2q_s8(int8_t *, int8x16x2_t);16804void 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)))
11058void vst2q(int8_t *, int8x16x2_t);16806void 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)))
11060void vst2q_u16(uint16_t *, uint16x8x2_t);16808void 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)))
11062void vst2q(uint16_t *, uint16x8x2_t);16810void 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)))
11064void vst2q_u32(uint32_t *, uint32x4x2_t);16812void 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)))
11066void vst2q(uint32_t *, uint32x4x2_t);16814void 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)))
11068void vst2q_u8(uint8_t *, uint8x16x2_t);16816void 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)))
11070void vst2q(uint8_t *, uint8x16x2_t);16818void 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)))
11072void vst4q_s16(int16_t *, int16x8x4_t);16820void 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)))
11074void vst4q(int16_t *, int16x8x4_t);16822void 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)))
11076void vst4q_s32(int32_t *, int32x4x4_t);16824void 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)))
11078void vst4q(int32_t *, int32x4x4_t);16826void 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)))
11080void vst4q_s8(int8_t *, int8x16x4_t);16828void 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)))
11082void vst4q(int8_t *, int8x16x4_t);16830void 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)))
11084void vst4q_u16(uint16_t *, uint16x8x4_t);16832void 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)))
11086void vst4q(uint16_t *, uint16x8x4_t);16834void 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)))
11088void vst4q_u32(uint32_t *, uint32x4x4_t);16836void 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)))
11090void vst4q(uint32_t *, uint32x4x4_t);16838void 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)))
11092void vst4q_u8(uint8_t *, uint8x16x4_t);16840void 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)))
11094void vst4q(uint8_t *, uint8x16x4_t);16842void 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)))
11096void vstrbq_p_s16(int8_t *, int16x8_t, mve_pred16_t);16844void 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)))
11098void vstrbq_p(int8_t *, int16x8_t, mve_pred16_t);16846void 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)))
11100void vstrbq_p_s32(int8_t *, int32x4_t, mve_pred16_t);16848void 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)))
11102void vstrbq_p(int8_t *, int32x4_t, mve_pred16_t);16850void 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)))
11104void vstrbq_p_s8(int8_t *, int8x16_t, mve_pred16_t);16852void 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)))
11106void vstrbq_p(int8_t *, int8x16_t, mve_pred16_t);16854void 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)))
11108void vstrbq_p_u16(uint8_t *, uint16x8_t, mve_pred16_t);16856void 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)))
11110void vstrbq_p(uint8_t *, uint16x8_t, mve_pred16_t);16858void 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)))
11112void vstrbq_p_u32(uint8_t *, uint32x4_t, mve_pred16_t);16860void 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)))
11114void vstrbq_p(uint8_t *, uint32x4_t, mve_pred16_t);16862void 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)))
11116void vstrbq_p_u8(uint8_t *, uint8x16_t, mve_pred16_t);16864void 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)))
11118void vstrbq_p(uint8_t *, uint8x16_t, mve_pred16_t);16866void 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)))
11120void vstrbq_s16(int8_t *, int16x8_t);16868void 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)))
11122void vstrbq(int8_t *, int16x8_t);16870void 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)))
11124void vstrbq_s32(int8_t *, int32x4_t);16872void 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)))
11126void vstrbq(int8_t *, int32x4_t);16874void 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)))
11128void vstrbq_s8(int8_t *, int8x16_t);16876void 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)))
11130void vstrbq(int8_t *, int8x16_t);16878void 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)))
11132void vstrbq_scatter_offset_p_s16(int8_t *, uint16x8_t, int16x8_t, mve_pred16_t);16880void 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)))
11134void vstrbq_scatter_offset_p(int8_t *, uint16x8_t, int16x8_t, mve_pred16_t);16882void 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)))
11136void vstrbq_scatter_offset_p_s32(int8_t *, uint32x4_t, int32x4_t, mve_pred16_t);16884void 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)))
11138void vstrbq_scatter_offset_p(int8_t *, uint32x4_t, int32x4_t, mve_pred16_t);16886void 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)))
11140void vstrbq_scatter_offset_p_s8(int8_t *, uint8x16_t, int8x16_t, mve_pred16_t);16888void 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)))
11142void vstrbq_scatter_offset_p(int8_t *, uint8x16_t, int8x16_t, mve_pred16_t);16890void 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)))
11144void vstrbq_scatter_offset_p_u16(uint8_t *, uint16x8_t, uint16x8_t, mve_pred16_t);16892void 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)))
11146void vstrbq_scatter_offset_p(uint8_t *, uint16x8_t, uint16x8_t, mve_pred16_t);16894void 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)))
11148void vstrbq_scatter_offset_p_u32(uint8_t *, uint32x4_t, uint32x4_t, mve_pred16_t);16896void 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)))
11150void vstrbq_scatter_offset_p(uint8_t *, uint32x4_t, uint32x4_t, mve_pred16_t);16898void 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)))
11152void vstrbq_scatter_offset_p_u8(uint8_t *, uint8x16_t, uint8x16_t, mve_pred16_t);16900void 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)))
11154void vstrbq_scatter_offset_p(uint8_t *, uint8x16_t, uint8x16_t, mve_pred16_t);16902void 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)))
11156void vstrbq_scatter_offset_s16(int8_t *, uint16x8_t, int16x8_t);16904void 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)))
11158void vstrbq_scatter_offset(int8_t *, uint16x8_t, int16x8_t);16906void 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)))
11160void vstrbq_scatter_offset_s32(int8_t *, uint32x4_t, int32x4_t);16908void 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)))
11162void vstrbq_scatter_offset(int8_t *, uint32x4_t, int32x4_t);16910void 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)))
11164void vstrbq_scatter_offset_s8(int8_t *, uint8x16_t, int8x16_t);16912void 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)))
11166void vstrbq_scatter_offset(int8_t *, uint8x16_t, int8x16_t);16914void 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)))
11168void vstrbq_scatter_offset_u16(uint8_t *, uint16x8_t, uint16x8_t);16916void 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)))
11170void vstrbq_scatter_offset(uint8_t *, uint16x8_t, uint16x8_t);16918void 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)))
11172void vstrbq_scatter_offset_u32(uint8_t *, uint32x4_t, uint32x4_t);16920void 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)))
11174void vstrbq_scatter_offset(uint8_t *, uint32x4_t, uint32x4_t);16922void 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)))
11176void vstrbq_scatter_offset_u8(uint8_t *, uint8x16_t, uint8x16_t);16924void 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)))
11178void vstrbq_scatter_offset(uint8_t *, uint8x16_t, uint8x16_t);16926void 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)))
11180void vstrbq_u16(uint8_t *, uint16x8_t);16928void 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)))
11182void vstrbq(uint8_t *, uint16x8_t);16930void 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)))
11184void vstrbq_u32(uint8_t *, uint32x4_t);16932void 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)))
11186void vstrbq(uint8_t *, uint32x4_t);16934void 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)))
11188void vstrbq_u8(uint8_t *, uint8x16_t);16936void 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)))
11190void vstrbq(uint8_t *, uint8x16_t);16938void 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)))
11192void vstrdq_scatter_base_p_s64(uint64x2_t, int, int64x2_t, mve_pred16_t);16940void 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)))
11194void vstrdq_scatter_base_p(uint64x2_t, int, int64x2_t, mve_pred16_t);16942void 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)))
11196void vstrdq_scatter_base_p_u64(uint64x2_t, int, uint64x2_t, mve_pred16_t);16944void 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)))
11198void vstrdq_scatter_base_p(uint64x2_t, int, uint64x2_t, mve_pred16_t);16946void 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)))
11200void vstrdq_scatter_base_s64(uint64x2_t, int, int64x2_t);16948void 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)))
11202void vstrdq_scatter_base(uint64x2_t, int, int64x2_t);16950void 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)))
11204void vstrdq_scatter_base_u64(uint64x2_t, int, uint64x2_t);16952void 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)))
11206void vstrdq_scatter_base(uint64x2_t, int, uint64x2_t);16954void 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)))
11208void vstrdq_scatter_base_wb_p_s64(uint64x2_t *, int, int64x2_t, mve_pred16_t);16956void 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)))
11210void vstrdq_scatter_base_wb_p(uint64x2_t *, int, int64x2_t, mve_pred16_t);16958void 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)))
11212void vstrdq_scatter_base_wb_p_u64(uint64x2_t *, int, uint64x2_t, mve_pred16_t);16960void 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)))
11214void vstrdq_scatter_base_wb_p(uint64x2_t *, int, uint64x2_t, mve_pred16_t);16962void 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)))
11216void vstrdq_scatter_base_wb_s64(uint64x2_t *, int, int64x2_t);16964void 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)))
11218void vstrdq_scatter_base_wb(uint64x2_t *, int, int64x2_t);16966void 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)))
11220void vstrdq_scatter_base_wb_u64(uint64x2_t *, int, uint64x2_t);16968void 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)))
11222void vstrdq_scatter_base_wb(uint64x2_t *, int, uint64x2_t);16970void 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)))
11224void vstrdq_scatter_offset_p_s64(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t);16972void 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)))
11226void vstrdq_scatter_offset_p(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t);16974void 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)))
11228void vstrdq_scatter_offset_p_u64(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t);16976void 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)))
11230void vstrdq_scatter_offset_p(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t);16978void 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)))
11232void vstrdq_scatter_offset_s64(int64_t *, uint64x2_t, int64x2_t);16980void 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)))
11234void vstrdq_scatter_offset(int64_t *, uint64x2_t, int64x2_t);16982void 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)))
11236void vstrdq_scatter_offset_u64(uint64_t *, uint64x2_t, uint64x2_t);16984void 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)))
11238void vstrdq_scatter_offset(uint64_t *, uint64x2_t, uint64x2_t);16986void 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)))
11240void vstrdq_scatter_shifted_offset_p_s64(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t);16988void 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)))
11242void vstrdq_scatter_shifted_offset_p(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t);16990void 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)))
11244void vstrdq_scatter_shifted_offset_p_u64(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t);16992void 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)))
11246void vstrdq_scatter_shifted_offset_p(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t);16994void 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)))
11248void vstrdq_scatter_shifted_offset_s64(int64_t *, uint64x2_t, int64x2_t);16996void 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)))
11250void vstrdq_scatter_shifted_offset(int64_t *, uint64x2_t, int64x2_t);16998void 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)))
11252void vstrdq_scatter_shifted_offset_u64(uint64_t *, uint64x2_t, uint64x2_t);17000void 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)))
11254void vstrdq_scatter_shifted_offset(uint64_t *, uint64x2_t, uint64x2_t);17002void 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)))
11256void vstrhq_p_s16(int16_t *, int16x8_t, mve_pred16_t);17004void 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)))
11258void vstrhq_p(int16_t *, int16x8_t, mve_pred16_t);17006void 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)))
11260void vstrhq_p_s32(int16_t *, int32x4_t, mve_pred16_t);17008void 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)))
11262void vstrhq_p(int16_t *, int32x4_t, mve_pred16_t);17010void 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)))
11264void vstrhq_p_u16(uint16_t *, uint16x8_t, mve_pred16_t);17012void 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)))
11266void vstrhq_p(uint16_t *, uint16x8_t, mve_pred16_t);17014void 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)))
11268void vstrhq_p_u32(uint16_t *, uint32x4_t, mve_pred16_t);17016void 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)))
11270void vstrhq_p(uint16_t *, uint32x4_t, mve_pred16_t);17018void 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)))
11272void vstrhq_s16(int16_t *, int16x8_t);17020void 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)))
11274void vstrhq(int16_t *, int16x8_t);17022void 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)))
11276void vstrhq_s32(int16_t *, int32x4_t);17024void 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)))
11278void vstrhq(int16_t *, int32x4_t);17026void 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)))
11280void vstrhq_scatter_offset_p_s16(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t);17028void 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)))
11282void vstrhq_scatter_offset_p(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t);17030void 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)))
11284void vstrhq_scatter_offset_p_s32(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t);17032void 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)))
11286void vstrhq_scatter_offset_p(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t);17034void 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)))
11288void vstrhq_scatter_offset_p_u16(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t);17036void 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)))
11290void vstrhq_scatter_offset_p(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t);17038void 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)))
11292void vstrhq_scatter_offset_p_u32(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t);17040void 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)))
11294void vstrhq_scatter_offset_p(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t);17042void 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)))
11296void vstrhq_scatter_offset_s16(int16_t *, uint16x8_t, int16x8_t);17044void 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)))
11298void vstrhq_scatter_offset(int16_t *, uint16x8_t, int16x8_t);17046void 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)))
11300void vstrhq_scatter_offset_s32(int16_t *, uint32x4_t, int32x4_t);17048void 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)))
11302void vstrhq_scatter_offset(int16_t *, uint32x4_t, int32x4_t);17050void 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)))
11304void vstrhq_scatter_offset_u16(uint16_t *, uint16x8_t, uint16x8_t);17052void 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)))
11306void vstrhq_scatter_offset(uint16_t *, uint16x8_t, uint16x8_t);17054void 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)))
11308void vstrhq_scatter_offset_u32(uint16_t *, uint32x4_t, uint32x4_t);17056void 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)))
11310void vstrhq_scatter_offset(uint16_t *, uint32x4_t, uint32x4_t);17058void 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)))
11312void vstrhq_scatter_shifted_offset_p_s16(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t);17060void 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)))
11314void vstrhq_scatter_shifted_offset_p(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t);17062void 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)))
11316void vstrhq_scatter_shifted_offset_p_s32(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t);17064void 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)))
11318void vstrhq_scatter_shifted_offset_p(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t);17066void 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)))
11320void vstrhq_scatter_shifted_offset_p_u16(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t);17068void 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)))
11322void vstrhq_scatter_shifted_offset_p(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t);17070void 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)))
11324void vstrhq_scatter_shifted_offset_p_u32(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t);17072void 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)))
11326void vstrhq_scatter_shifted_offset_p(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t);17074void 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)))
11328void vstrhq_scatter_shifted_offset_s16(int16_t *, uint16x8_t, int16x8_t);17076void 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)))
11330void vstrhq_scatter_shifted_offset(int16_t *, uint16x8_t, int16x8_t);17078void 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)))
11332void vstrhq_scatter_shifted_offset_s32(int16_t *, uint32x4_t, int32x4_t);17080void 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)))
11334void vstrhq_scatter_shifted_offset(int16_t *, uint32x4_t, int32x4_t);17082void 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)))
11336void vstrhq_scatter_shifted_offset_u16(uint16_t *, uint16x8_t, uint16x8_t);17084void 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)))
11338void vstrhq_scatter_shifted_offset(uint16_t *, uint16x8_t, uint16x8_t);17086void 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)))
11340void vstrhq_scatter_shifted_offset_u32(uint16_t *, uint32x4_t, uint32x4_t);17088void 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)))
11342void vstrhq_scatter_shifted_offset(uint16_t *, uint32x4_t, uint32x4_t);17090void 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)))
11344void vstrhq_u16(uint16_t *, uint16x8_t);17092void 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)))
11346void vstrhq(uint16_t *, uint16x8_t);17094void 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)))
11348void vstrhq_u32(uint16_t *, uint32x4_t);17096void 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)))
11350void vstrhq(uint16_t *, uint32x4_t);17098void 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)))
11352void vstrwq_p_s32(int32_t *, int32x4_t, mve_pred16_t);17100void 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)))
11354void vstrwq_p(int32_t *, int32x4_t, mve_pred16_t);17102void 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)))
11356void vstrwq_p_u32(uint32_t *, uint32x4_t, mve_pred16_t);17104void 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)))
11358void vstrwq_p(uint32_t *, uint32x4_t, mve_pred16_t);17106void 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)))
11360void vstrwq_s32(int32_t *, int32x4_t);17108void 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)))
11362void vstrwq(int32_t *, int32x4_t);17110void 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)))
11364void vstrwq_scatter_base_p_s32(uint32x4_t, int, int32x4_t, mve_pred16_t);17112void 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)))
11366void vstrwq_scatter_base_p(uint32x4_t, int, int32x4_t, mve_pred16_t);17114void 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)))
11368void vstrwq_scatter_base_p_u32(uint32x4_t, int, uint32x4_t, mve_pred16_t);17116void 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)))
11370void vstrwq_scatter_base_p(uint32x4_t, int, uint32x4_t, mve_pred16_t);17118void 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)))
11372void vstrwq_scatter_base_s32(uint32x4_t, int, int32x4_t);17120void 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)))
11374void vstrwq_scatter_base(uint32x4_t, int, int32x4_t);17122void 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)))
11376void vstrwq_scatter_base_u32(uint32x4_t, int, uint32x4_t);17124void 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)))
11378void vstrwq_scatter_base(uint32x4_t, int, uint32x4_t);17126void 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)))
11380void vstrwq_scatter_base_wb_p_s32(uint32x4_t *, int, int32x4_t, mve_pred16_t);17128void 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)))
11382void vstrwq_scatter_base_wb_p(uint32x4_t *, int, int32x4_t, mve_pred16_t);17130void 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)))
11384void vstrwq_scatter_base_wb_p_u32(uint32x4_t *, int, uint32x4_t, mve_pred16_t);17132void 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)))
11386void vstrwq_scatter_base_wb_p(uint32x4_t *, int, uint32x4_t, mve_pred16_t);17134void 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)))
11388void vstrwq_scatter_base_wb_s32(uint32x4_t *, int, int32x4_t);17136void 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)))
11390void vstrwq_scatter_base_wb(uint32x4_t *, int, int32x4_t);17138void 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)))
11392void vstrwq_scatter_base_wb_u32(uint32x4_t *, int, uint32x4_t);17140void 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)))
11394void vstrwq_scatter_base_wb(uint32x4_t *, int, uint32x4_t);17142void 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)))
11396void vstrwq_scatter_offset_p_s32(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t);17144void 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)))
11398void vstrwq_scatter_offset_p(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t);17146void 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)))
11400void vstrwq_scatter_offset_p_u32(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t);17148void 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)))
11402void vstrwq_scatter_offset_p(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t);17150void 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)))
11404void vstrwq_scatter_offset_s32(int32_t *, uint32x4_t, int32x4_t);17152void 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)))
11406void vstrwq_scatter_offset(int32_t *, uint32x4_t, int32x4_t);17154void 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)))
11408void vstrwq_scatter_offset_u32(uint32_t *, uint32x4_t, uint32x4_t);17156void 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)))
11410void vstrwq_scatter_offset(uint32_t *, uint32x4_t, uint32x4_t);17158void 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)))
11412void vstrwq_scatter_shifted_offset_p_s32(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t);17160void 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)))
11414void vstrwq_scatter_shifted_offset_p(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t);17162void 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)))
11416void vstrwq_scatter_shifted_offset_p_u32(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t);17164void 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)))
11418void vstrwq_scatter_shifted_offset_p(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t);17166void 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)))
11420void vstrwq_scatter_shifted_offset_s32(int32_t *, uint32x4_t, int32x4_t);17168void 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)))
11422void vstrwq_scatter_shifted_offset(int32_t *, uint32x4_t, int32x4_t);17170void 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)))
11424void vstrwq_scatter_shifted_offset_u32(uint32_t *, uint32x4_t, uint32x4_t);17172void 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)))
11426void vstrwq_scatter_shifted_offset(uint32_t *, uint32x4_t, uint32x4_t);17174void 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)))
11428void vstrwq_u32(uint32_t *, uint32x4_t);17176void 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)))
11430void vstrwq(uint32_t *, uint32x4_t);17178void 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)))
11432int16x8_t vsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);17204int16x8_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)))
11434int16x8_t vsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);17206int16x8_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)))
11436int32x4_t vsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);17208int32x4_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)))
11438int32x4_t vsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);17210int32x4_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)))
11440int8x16_t vsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);17212int8x16_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)))
11442int8x16_t vsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);17214int8x16_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)))
11444uint16x8_t vsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);17216uint16x8_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)))
11446uint16x8_t vsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);17218uint16x8_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)))
11448uint32x4_t vsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);17220uint32x4_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)))
11450uint32x4_t vsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);17222uint32x4_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)))
11452uint8x16_t vsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);17224uint8x16_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)))
11454uint8x16_t vsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);17226uint8x16_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)))
11456int16x8_t vsubq_s16(int16x8_t, int16x8_t);17252int16x8_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)))
11458int16x8_t vsubq(int16x8_t, int16x8_t);17254int16x8_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)))
11460int32x4_t vsubq_s32(int32x4_t, int32x4_t);17256int32x4_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)))
11462int32x4_t vsubq(int32x4_t, int32x4_t);17258int32x4_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)))
11464int8x16_t vsubq_s8(int8x16_t, int8x16_t);17260int8x16_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)))
11466int8x16_t vsubq(int8x16_t, int8x16_t);17262int8x16_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)))
11468uint16x8_t vsubq_u16(uint16x8_t, uint16x8_t);17264uint16x8_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)))
11470uint16x8_t vsubq(uint16x8_t, uint16x8_t);17266uint16x8_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)))
11472uint32x4_t vsubq_u32(uint32x4_t, uint32x4_t);17268uint32x4_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)))
11474uint32x4_t vsubq(uint32x4_t, uint32x4_t);17270uint32x4_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)))
11476uint8x16_t vsubq_u8(uint8x16_t, uint8x16_t);17272uint8x16_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)))
11478uint8x16_t vsubq(uint8x16_t, uint8x16_t);17274uint8x16_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)))
11480int16x8_t vsubq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);17300int16x8_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)))
11482int16x8_t vsubq_x(int16x8_t, int16x8_t, mve_pred16_t);17302int16x8_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)))
11484int32x4_t vsubq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);17304int32x4_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)))
11486int32x4_t vsubq_x(int32x4_t, int32x4_t, mve_pred16_t);17306int32x4_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)))
11488int8x16_t vsubq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);17308int8x16_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)))
11490int8x16_t vsubq_x(int8x16_t, int8x16_t, mve_pred16_t);17310int8x16_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)))
11492uint16x8_t vsubq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);17312uint16x8_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)))
11494uint16x8_t vsubq_x(uint16x8_t, uint16x8_t, mve_pred16_t);17314uint16x8_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)))
11496uint32x4_t vsubq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);17316uint32x4_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)))
11498uint32x4_t vsubq_x(uint32x4_t, uint32x4_t, mve_pred16_t);17318uint32x4_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)))
11500uint8x16_t vsubq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);17320uint8x16_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)))
11502uint8x16_t vsubq_x(uint8x16_t, uint8x16_t, mve_pred16_t);17322uint8x16_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)))
11504int16x8_t vuninitializedq(int16x8_t);17324int16x8_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)))
11506int32x4_t vuninitializedq(int32x4_t);17326int32x4_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)))
11508int64x2_t vuninitializedq(int64x2_t);17328int64x2_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)))
11510int8x16_t vuninitializedq(int8x16_t);17330int8x16_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)))
11512uint16x8_t vuninitializedq(uint16x8_t);17332uint16x8_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)))
11514uint32x4_t vuninitializedq(uint32x4_t);17334uint32x4_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)))
11516uint64x2_t vuninitializedq(uint64x2_t);17336uint64x2_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)))
11518uint8x16_t vuninitializedq(uint8x16_t);17338uint8x16_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)))
11520int16x8_t vuninitializedq_s16();17340int16x8_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)))
11522int32x4_t vuninitializedq_s32();17342int32x4_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)))
11524int64x2_t vuninitializedq_s64();17344int64x2_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)))
11526int8x16_t vuninitializedq_s8();17346int8x16_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)))
11528uint16x8_t vuninitializedq_u16();17348uint16x8_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)))
11530uint32x4_t vuninitializedq_u32();17350uint32x4_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)))
11532uint64x2_t vuninitializedq_u64();17352uint64x2_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)))
11534uint8x16_t vuninitializedq_u8();17354uint8x16_t vuninitializedq_u8();
1153517355
11536#endif /* (!defined __ARM_MVE_PRESERVE_USER_NAMESPACE) */17356#endif /* (!defined __ARM_MVE_PRESERVE_USER_NAMESPACE) */
1153717357
11538#if (__ARM_FEATURE_MVE & 2) && (!defined __ARM_MVE_PRESERVE_USER_NAMESPACE)17358#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)))
11541float16x8_t vabdq_f16(float16x8_t, float16x8_t);17361float16x8_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)))
11543float16x8_t vabdq(float16x8_t, float16x8_t);17363float16x8_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)))
11545float32x4_t vabdq_f32(float32x4_t, float32x4_t);17365float32x4_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)))
11547float32x4_t vabdq(float32x4_t, float32x4_t);17367float32x4_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)))
11549float16x8_t vabdq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);17369float16x8_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)))
11551float16x8_t vabdq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);17371float16x8_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)))
11553float32x4_t vabdq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);17373float32x4_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)))
11555float32x4_t vabdq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);17375float32x4_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)))
11557float16x8_t vabdq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);17377float16x8_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)))
11559float16x8_t vabdq_x(float16x8_t, float16x8_t, mve_pred16_t);17379float16x8_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)))
11561float32x4_t vabdq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);17381float32x4_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)))
11563float32x4_t vabdq_x(float32x4_t, float32x4_t, mve_pred16_t);17383float32x4_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)))
11565float16x8_t vaddq_f16(float16x8_t, float16x8_t);17409float16x8_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)))
11567float16x8_t vaddq(float16x8_t, float16x8_t);17411float16x8_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)))
11569float32x4_t vaddq_f32(float32x4_t, float32x4_t);17413float32x4_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)))
11571float32x4_t vaddq(float32x4_t, float32x4_t);17415float32x4_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)))
11573float16x8_t vaddq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);17417float16x8_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)))
11575float16x8_t vaddq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);17419float16x8_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)))
11577float32x4_t vaddq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);17421float32x4_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)))
11579float32x4_t vaddq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);17423float32x4_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)))
11581float16x8_t vaddq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);17441float16x8_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)))
11583float16x8_t vaddq_x(float16x8_t, float16x8_t, mve_pred16_t);17443float16x8_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)))
11585float32x4_t vaddq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);17445float32x4_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)))
11587float32x4_t vaddq_x(float32x4_t, float32x4_t, mve_pred16_t);17447float32x4_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)))
11589float16x8_t vandq_f16(float16x8_t, float16x8_t);17457float16x8_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)))
11591float16x8_t vandq(float16x8_t, float16x8_t);17459float16x8_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)))
11593float32x4_t vandq_f32(float32x4_t, float32x4_t);17461float32x4_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)))
11595float32x4_t vandq(float32x4_t, float32x4_t);17463float32x4_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)))
11597float16x8_t vandq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);17465float16x8_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)))
11599float16x8_t vandq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);17467float16x8_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)))
11601float32x4_t vandq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);17469float32x4_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)))
11603float32x4_t vandq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);17471float32x4_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)))
11605float16x8_t vandq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);17473float16x8_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)))
11607float16x8_t vandq_x(float16x8_t, float16x8_t, mve_pred16_t);17475float16x8_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)))
11609float32x4_t vandq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);17477float32x4_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)))
11611float32x4_t vandq_x(float32x4_t, float32x4_t, mve_pred16_t);17479float32x4_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)))
11613float16x8_t vbicq_f16(float16x8_t, float16x8_t);17481float16x8_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)))
11615float16x8_t vbicq(float16x8_t, float16x8_t);17483float16x8_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)))
11617float32x4_t vbicq_f32(float32x4_t, float32x4_t);17485float32x4_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)))
11619float32x4_t vbicq(float32x4_t, float32x4_t);17487float32x4_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)))
11621float16x8_t vbicq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);17489float16x8_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)))
11623float16x8_t vbicq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);17491float16x8_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)))
11625float32x4_t vbicq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);17493float32x4_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)))
11627float32x4_t vbicq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);17495float32x4_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)))
11629float16x8_t vbicq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);17497float16x8_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)))
11631float16x8_t vbicq_x(float16x8_t, float16x8_t, mve_pred16_t);17499float16x8_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)))
11633float32x4_t vbicq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);17501float32x4_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)))
11635float32x4_t vbicq_x(float32x4_t, float32x4_t, mve_pred16_t);17503float32x4_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)))
11637float16x8_t vcaddq_rot270_f16(float16x8_t, float16x8_t);17529float16x8_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)))
11639float16x8_t vcaddq_rot270(float16x8_t, float16x8_t);17531float16x8_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)))
11641float32x4_t vcaddq_rot270_f32(float32x4_t, float32x4_t);17533float32x4_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)))
11643float32x4_t vcaddq_rot270(float32x4_t, float32x4_t);17535float32x4_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)))
11645float16x8_t vcaddq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);17537float16x8_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)))
11647float16x8_t vcaddq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);17539float16x8_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)))
11649float32x4_t vcaddq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);17541float32x4_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)))
11651float32x4_t vcaddq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);17543float32x4_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)))
11653float16x8_t vcaddq_rot270_x_f16(float16x8_t, float16x8_t, mve_pred16_t);17545float16x8_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)))
11655float16x8_t vcaddq_rot270_x(float16x8_t, float16x8_t, mve_pred16_t);17547float16x8_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)))
11657float32x4_t vcaddq_rot270_x_f32(float32x4_t, float32x4_t, mve_pred16_t);17549float32x4_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)))
11659float32x4_t vcaddq_rot270_x(float32x4_t, float32x4_t, mve_pred16_t);17551float32x4_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)))
11661float16x8_t vcaddq_rot90_f16(float16x8_t, float16x8_t);17553float16x8_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)))
11663float16x8_t vcaddq_rot90(float16x8_t, float16x8_t);17555float16x8_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)))
11665float32x4_t vcaddq_rot90_f32(float32x4_t, float32x4_t);17557float32x4_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)))
11667float32x4_t vcaddq_rot90(float32x4_t, float32x4_t);17559float32x4_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)))
11669float16x8_t vcaddq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);17561float16x8_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)))
11671float16x8_t vcaddq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);17563float16x8_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)))
11673float32x4_t vcaddq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);17565float32x4_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)))
11675float32x4_t vcaddq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);17567float32x4_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)))
11677float16x8_t vcaddq_rot90_x_f16(float16x8_t, float16x8_t, mve_pred16_t);17569float16x8_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)))
11679float16x8_t vcaddq_rot90_x(float16x8_t, float16x8_t, mve_pred16_t);17571float16x8_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)))
11681float32x4_t vcaddq_rot90_x_f32(float32x4_t, float32x4_t, mve_pred16_t);17573float32x4_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)))
11683float32x4_t vcaddq_rot90_x(float32x4_t, float32x4_t, mve_pred16_t);17575float32x4_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)))
11685float16x8_t vcmlaq_f16(float16x8_t, float16x8_t, float16x8_t);17577float16x8_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)))
11687float16x8_t vcmlaq(float16x8_t, float16x8_t, float16x8_t);17579float16x8_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)))
11689float32x4_t vcmlaq_f32(float32x4_t, float32x4_t, float32x4_t);17581float32x4_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)))
11691float32x4_t vcmlaq(float32x4_t, float32x4_t, float32x4_t);17583float32x4_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)))
11693float16x8_t vcmlaq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);17585float16x8_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)))
11695float16x8_t vcmlaq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);17587float16x8_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)))
11697float32x4_t vcmlaq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);17589float32x4_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)))
11699float32x4_t vcmlaq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);17591float32x4_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)))
11701float16x8_t vcmlaq_rot180_f16(float16x8_t, float16x8_t, float16x8_t);17593float16x8_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)))
11703float16x8_t vcmlaq_rot180(float16x8_t, float16x8_t, float16x8_t);17595float16x8_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)))
11705float32x4_t vcmlaq_rot180_f32(float32x4_t, float32x4_t, float32x4_t);17597float32x4_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)))
11707float32x4_t vcmlaq_rot180(float32x4_t, float32x4_t, float32x4_t);17599float32x4_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)))
11709float16x8_t vcmlaq_rot180_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);17601float16x8_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)))
11711float16x8_t vcmlaq_rot180_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);17603float16x8_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)))
11713float32x4_t vcmlaq_rot180_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);17605float32x4_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)))
11715float32x4_t vcmlaq_rot180_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);17607float32x4_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)))
11717float16x8_t vcmlaq_rot270_f16(float16x8_t, float16x8_t, float16x8_t);17609float16x8_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)))
11719float16x8_t vcmlaq_rot270(float16x8_t, float16x8_t, float16x8_t);17611float16x8_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)))
11721float32x4_t vcmlaq_rot270_f32(float32x4_t, float32x4_t, float32x4_t);17613float32x4_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)))
11723float32x4_t vcmlaq_rot270(float32x4_t, float32x4_t, float32x4_t);17615float32x4_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)))
11725float16x8_t vcmlaq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);17617float16x8_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)))
11727float16x8_t vcmlaq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);17619float16x8_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)))
11729float32x4_t vcmlaq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);17621float32x4_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)))
11731float32x4_t vcmlaq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);17623float32x4_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)))
11733float16x8_t vcmlaq_rot90_f16(float16x8_t, float16x8_t, float16x8_t);17625float16x8_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)))
11735float16x8_t vcmlaq_rot90(float16x8_t, float16x8_t, float16x8_t);17627float16x8_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)))
11737float32x4_t vcmlaq_rot90_f32(float32x4_t, float32x4_t, float32x4_t);17629float32x4_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)))
11739float32x4_t vcmlaq_rot90(float32x4_t, float32x4_t, float32x4_t);17631float32x4_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)))
11741float16x8_t vcmlaq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);17633float16x8_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)))
11743float16x8_t vcmlaq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);17635float16x8_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)))
11745float32x4_t vcmlaq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);17637float32x4_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)))
11747float32x4_t vcmlaq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);17639float32x4_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)))
11749mve_pred16_t vcmpeqq_f16(float16x8_t, float16x8_t);17641mve_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)))
11751mve_pred16_t vcmpeqq(float16x8_t, float16x8_t);17643mve_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)))
11753mve_pred16_t vcmpeqq_f32(float32x4_t, float32x4_t);17645mve_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)))
11755mve_pred16_t vcmpeqq(float32x4_t, float32x4_t);17647mve_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)))
11757mve_pred16_t vcmpeqq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);17649mve_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)))
11759mve_pred16_t vcmpeqq_m(float16x8_t, float16x8_t, mve_pred16_t);17651mve_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)))
11761mve_pred16_t vcmpeqq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);17653mve_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)))
11763mve_pred16_t vcmpeqq_m(float32x4_t, float32x4_t, mve_pred16_t);17655mve_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)))
11765mve_pred16_t vcmpeqq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);17657mve_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)))
11767mve_pred16_t vcmpeqq_m(float16x8_t, float16_t, mve_pred16_t);17659mve_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)))
11769mve_pred16_t vcmpeqq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);17661mve_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)))
11771mve_pred16_t vcmpeqq_m(float32x4_t, float32_t, mve_pred16_t);17663mve_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)))
11773mve_pred16_t vcmpeqq_n_f16(float16x8_t, float16_t);17665mve_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)))
11775mve_pred16_t vcmpeqq(float16x8_t, float16_t);17667mve_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)))
11777mve_pred16_t vcmpeqq_n_f32(float32x4_t, float32_t);17669mve_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)))
11779mve_pred16_t vcmpeqq(float32x4_t, float32_t);17671mve_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)))
11781mve_pred16_t vcmpgeq_f16(float16x8_t, float16x8_t);17673mve_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)))
11783mve_pred16_t vcmpgeq(float16x8_t, float16x8_t);17675mve_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)))
11785mve_pred16_t vcmpgeq_f32(float32x4_t, float32x4_t);17677mve_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)))
11787mve_pred16_t vcmpgeq(float32x4_t, float32x4_t);17679mve_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)))
11789mve_pred16_t vcmpgeq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);17681mve_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)))
11791mve_pred16_t vcmpgeq_m(float16x8_t, float16x8_t, mve_pred16_t);17683mve_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)))
11793mve_pred16_t vcmpgeq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);17685mve_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)))
11795mve_pred16_t vcmpgeq_m(float32x4_t, float32x4_t, mve_pred16_t);17687mve_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)))
11797mve_pred16_t vcmpgeq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);17689mve_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)))
11799mve_pred16_t vcmpgeq_m(float16x8_t, float16_t, mve_pred16_t);17691mve_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)))
11801mve_pred16_t vcmpgeq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);17693mve_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)))
11803mve_pred16_t vcmpgeq_m(float32x4_t, float32_t, mve_pred16_t);17695mve_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)))
11805mve_pred16_t vcmpgeq_n_f16(float16x8_t, float16_t);17697mve_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)))
11807mve_pred16_t vcmpgeq(float16x8_t, float16_t);17699mve_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)))
11809mve_pred16_t vcmpgeq_n_f32(float32x4_t, float32_t);17701mve_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)))
11811mve_pred16_t vcmpgeq(float32x4_t, float32_t);17703mve_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)))
11813mve_pred16_t vcmpgtq_f16(float16x8_t, float16x8_t);17705mve_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)))
11815mve_pred16_t vcmpgtq(float16x8_t, float16x8_t);17707mve_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)))
11817mve_pred16_t vcmpgtq_f32(float32x4_t, float32x4_t);17709mve_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)))
11819mve_pred16_t vcmpgtq(float32x4_t, float32x4_t);17711mve_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)))
11821mve_pred16_t vcmpgtq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);17713mve_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)))
11823mve_pred16_t vcmpgtq_m(float16x8_t, float16x8_t, mve_pred16_t);17715mve_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)))
11825mve_pred16_t vcmpgtq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);17717mve_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)))
11827mve_pred16_t vcmpgtq_m(float32x4_t, float32x4_t, mve_pred16_t);17719mve_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)))
11829mve_pred16_t vcmpgtq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);17721mve_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)))
11831mve_pred16_t vcmpgtq_m(float16x8_t, float16_t, mve_pred16_t);17723mve_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)))
11833mve_pred16_t vcmpgtq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);17725mve_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)))
11835mve_pred16_t vcmpgtq_m(float32x4_t, float32_t, mve_pred16_t);17727mve_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)))
11837mve_pred16_t vcmpgtq_n_f16(float16x8_t, float16_t);17729mve_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)))
11839mve_pred16_t vcmpgtq(float16x8_t, float16_t);17731mve_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)))
11841mve_pred16_t vcmpgtq_n_f32(float32x4_t, float32_t);17733mve_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)))
11843mve_pred16_t vcmpgtq(float32x4_t, float32_t);17735mve_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)))
11845mve_pred16_t vcmpleq_f16(float16x8_t, float16x8_t);17737mve_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)))
11847mve_pred16_t vcmpleq(float16x8_t, float16x8_t);17739mve_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)))
11849mve_pred16_t vcmpleq_f32(float32x4_t, float32x4_t);17741mve_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)))
11851mve_pred16_t vcmpleq(float32x4_t, float32x4_t);17743mve_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)))
11853mve_pred16_t vcmpleq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);17745mve_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)))
11855mve_pred16_t vcmpleq_m(float16x8_t, float16x8_t, mve_pred16_t);17747mve_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)))
11857mve_pred16_t vcmpleq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);17749mve_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)))
11859mve_pred16_t vcmpleq_m(float32x4_t, float32x4_t, mve_pred16_t);17751mve_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)))
11861mve_pred16_t vcmpleq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);17753mve_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)))
11863mve_pred16_t vcmpleq_m(float16x8_t, float16_t, mve_pred16_t);17755mve_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)))
11865mve_pred16_t vcmpleq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);17757mve_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)))
11867mve_pred16_t vcmpleq_m(float32x4_t, float32_t, mve_pred16_t);17759mve_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)))
11869mve_pred16_t vcmpleq_n_f16(float16x8_t, float16_t);17761mve_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)))
11871mve_pred16_t vcmpleq(float16x8_t, float16_t);17763mve_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)))
11873mve_pred16_t vcmpleq_n_f32(float32x4_t, float32_t);17765mve_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)))
11875mve_pred16_t vcmpleq(float32x4_t, float32_t);17767mve_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)))
11877mve_pred16_t vcmpltq_f16(float16x8_t, float16x8_t);17769mve_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)))
11879mve_pred16_t vcmpltq(float16x8_t, float16x8_t);17771mve_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)))
11881mve_pred16_t vcmpltq_f32(float32x4_t, float32x4_t);17773mve_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)))
11883mve_pred16_t vcmpltq(float32x4_t, float32x4_t);17775mve_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)))
11885mve_pred16_t vcmpltq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);17777mve_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)))
11887mve_pred16_t vcmpltq_m(float16x8_t, float16x8_t, mve_pred16_t);17779mve_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)))
11889mve_pred16_t vcmpltq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);17781mve_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)))
11891mve_pred16_t vcmpltq_m(float32x4_t, float32x4_t, mve_pred16_t);17783mve_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)))
11893mve_pred16_t vcmpltq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);17785mve_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)))
11895mve_pred16_t vcmpltq_m(float16x8_t, float16_t, mve_pred16_t);17787mve_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)))
11897mve_pred16_t vcmpltq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);17789mve_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)))
11899mve_pred16_t vcmpltq_m(float32x4_t, float32_t, mve_pred16_t);17791mve_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)))
11901mve_pred16_t vcmpltq_n_f16(float16x8_t, float16_t);17793mve_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)))
11903mve_pred16_t vcmpltq(float16x8_t, float16_t);17795mve_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)))
11905mve_pred16_t vcmpltq_n_f32(float32x4_t, float32_t);17797mve_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)))
11907mve_pred16_t vcmpltq(float32x4_t, float32_t);17799mve_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)))
11909mve_pred16_t vcmpneq_f16(float16x8_t, float16x8_t);17801mve_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)))
11911mve_pred16_t vcmpneq(float16x8_t, float16x8_t);17803mve_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)))
11913mve_pred16_t vcmpneq_f32(float32x4_t, float32x4_t);17805mve_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)))
11915mve_pred16_t vcmpneq(float32x4_t, float32x4_t);17807mve_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)))
11917mve_pred16_t vcmpneq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);17809mve_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)))
11919mve_pred16_t vcmpneq_m(float16x8_t, float16x8_t, mve_pred16_t);17811mve_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)))
11921mve_pred16_t vcmpneq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);17813mve_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)))
11923mve_pred16_t vcmpneq_m(float32x4_t, float32x4_t, mve_pred16_t);17815mve_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)))
11925mve_pred16_t vcmpneq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);17817mve_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)))
11927mve_pred16_t vcmpneq_m(float16x8_t, float16_t, mve_pred16_t);17819mve_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)))
11929mve_pred16_t vcmpneq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);17821mve_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)))
11931mve_pred16_t vcmpneq_m(float32x4_t, float32_t, mve_pred16_t);17823mve_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)))
11933mve_pred16_t vcmpneq_n_f16(float16x8_t, float16_t);17825mve_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)))
11935mve_pred16_t vcmpneq(float16x8_t, float16_t);17827mve_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)))
11937mve_pred16_t vcmpneq_n_f32(float32x4_t, float32_t);17829mve_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)))
11939mve_pred16_t vcmpneq(float32x4_t, float32_t);17831mve_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)))
11941float16x8_t vcmulq_f16(float16x8_t, float16x8_t);17833float16x8_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)))
11943float16x8_t vcmulq(float16x8_t, float16x8_t);17835float16x8_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)))
11945float32x4_t vcmulq_f32(float32x4_t, float32x4_t);17837float32x4_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)))
11947float32x4_t vcmulq(float32x4_t, float32x4_t);17839float32x4_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)))
11949float16x8_t vcmulq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);17841float16x8_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)))
11951float16x8_t vcmulq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);17843float16x8_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)))
11953float32x4_t vcmulq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);17845float32x4_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)))
11955float32x4_t vcmulq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);17847float32x4_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)))
11957float16x8_t vcmulq_rot180_f16(float16x8_t, float16x8_t);17849float16x8_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)))
11959float16x8_t vcmulq_rot180(float16x8_t, float16x8_t);17851float16x8_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)))
11961float32x4_t vcmulq_rot180_f32(float32x4_t, float32x4_t);17853float32x4_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)))
11963float32x4_t vcmulq_rot180(float32x4_t, float32x4_t);17855float32x4_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)))
11965float16x8_t vcmulq_rot180_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);17857float16x8_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)))
11967float16x8_t vcmulq_rot180_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);17859float16x8_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)))
11969float32x4_t vcmulq_rot180_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);17861float32x4_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)))
11971float32x4_t vcmulq_rot180_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);17863float32x4_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)))
11973float16x8_t vcmulq_rot180_x_f16(float16x8_t, float16x8_t, mve_pred16_t);17865float16x8_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)))
11975float16x8_t vcmulq_rot180_x(float16x8_t, float16x8_t, mve_pred16_t);17867float16x8_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)))
11977float32x4_t vcmulq_rot180_x_f32(float32x4_t, float32x4_t, mve_pred16_t);17869float32x4_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)))
11979float32x4_t vcmulq_rot180_x(float32x4_t, float32x4_t, mve_pred16_t);17871float32x4_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)))
11981float16x8_t vcmulq_rot270_f16(float16x8_t, float16x8_t);17873float16x8_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)))
11983float16x8_t vcmulq_rot270(float16x8_t, float16x8_t);17875float16x8_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)))
11985float32x4_t vcmulq_rot270_f32(float32x4_t, float32x4_t);17877float32x4_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)))
11987float32x4_t vcmulq_rot270(float32x4_t, float32x4_t);17879float32x4_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)))
11989float16x8_t vcmulq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);17881float16x8_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)))
11991float16x8_t vcmulq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);17883float16x8_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)))
11993float32x4_t vcmulq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);17885float32x4_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)))
11995float32x4_t vcmulq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);17887float32x4_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)))
11997float16x8_t vcmulq_rot270_x_f16(float16x8_t, float16x8_t, mve_pred16_t);17889float16x8_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)))
11999float16x8_t vcmulq_rot270_x(float16x8_t, float16x8_t, mve_pred16_t);17891float16x8_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)))
12001float32x4_t vcmulq_rot270_x_f32(float32x4_t, float32x4_t, mve_pred16_t);17893float32x4_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)))
12003float32x4_t vcmulq_rot270_x(float32x4_t, float32x4_t, mve_pred16_t);17895float32x4_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)))
12005float16x8_t vcmulq_rot90_f16(float16x8_t, float16x8_t);17897float16x8_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)))
12007float16x8_t vcmulq_rot90(float16x8_t, float16x8_t);17899float16x8_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)))
12009float32x4_t vcmulq_rot90_f32(float32x4_t, float32x4_t);17901float32x4_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)))
12011float32x4_t vcmulq_rot90(float32x4_t, float32x4_t);17903float32x4_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)))
12013float16x8_t vcmulq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);17905float16x8_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)))
12015float16x8_t vcmulq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);17907float16x8_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)))
12017float32x4_t vcmulq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);17909float32x4_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)))
12019float32x4_t vcmulq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);17911float32x4_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)))
12021float16x8_t vcmulq_rot90_x_f16(float16x8_t, float16x8_t, mve_pred16_t);17913float16x8_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)))
12023float16x8_t vcmulq_rot90_x(float16x8_t, float16x8_t, mve_pred16_t);17915float16x8_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)))
12025float32x4_t vcmulq_rot90_x_f32(float32x4_t, float32x4_t, mve_pred16_t);17917float32x4_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)))
12027float32x4_t vcmulq_rot90_x(float32x4_t, float32x4_t, mve_pred16_t);17919float32x4_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)))
12029float16x8_t vcmulq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);17921float16x8_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)))
12031float16x8_t vcmulq_x(float16x8_t, float16x8_t, mve_pred16_t);17923float16x8_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)))
12033float32x4_t vcmulq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);17925float32x4_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)))
12035float32x4_t vcmulq_x(float32x4_t, float32x4_t, mve_pred16_t);17927float32x4_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)))
12037float16x8_t vcreateq_f16(uint64_t, uint64_t);17929float16x8_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)))
12039float32x4_t vcreateq_f32(uint64_t, uint64_t);17931float32x4_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)))
12041float16x8_t vcvtbq_f16_f32(float16x8_t, float32x4_t);17965float16x8_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)))
12043float16x8_t vcvtbq_m_f16_f32(float16x8_t, float32x4_t, mve_pred16_t);17969float16x8_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)))
12045float16x8_t vcvttq_f16_f32(float16x8_t, float32x4_t);18231float16x8_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)))
12047float16x8_t vcvttq_m_f16_f32(float16x8_t, float32x4_t, mve_pred16_t);18235float16x8_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)))
12049float16x8_t veorq_f16(float16x8_t, float16x8_t);18257float16x8_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)))
12051float16x8_t veorq(float16x8_t, float16x8_t);18259float16x8_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)))
12053float32x4_t veorq_f32(float32x4_t, float32x4_t);18261float32x4_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)))
12055float32x4_t veorq(float32x4_t, float32x4_t);18263float32x4_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)))
12057float16x8_t veorq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);18265float16x8_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)))
12059float16x8_t veorq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);18267float16x8_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)))
12061float32x4_t veorq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);18269float32x4_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)))
12063float32x4_t veorq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);18271float32x4_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)))
12065float16x8_t veorq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);18273float16x8_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)))
12067float16x8_t veorq_x(float16x8_t, float16x8_t, mve_pred16_t);18275float16x8_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)))
12069float32x4_t veorq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);18277float32x4_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)))
12071float32x4_t veorq_x(float32x4_t, float32x4_t, mve_pred16_t);18279float32x4_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)))
12073float16_t vgetq_lane_f16(float16x8_t, int);18345float16_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)))
12075float16_t vgetq_lane(float16x8_t, int);18347float16_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)))
12077float32_t vgetq_lane_f32(float32x4_t, int);18349float32_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)))
12079float32_t vgetq_lane(float32x4_t, int);18351float32_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)))
12081float16x8_t vld1q_f16(const float16_t *);18353float16x8_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)))
12083float16x8_t vld1q(const float16_t *);18355float16x8_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)))
12085float32x4_t vld1q_f32(const float32_t *);18357float32x4_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)))
12087float32x4_t vld1q(const float32_t *);18359float32x4_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)))
12089float16x8_t vld1q_z_f16(const float16_t *, mve_pred16_t);18361float16x8_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)))
12091float16x8_t vld1q_z(const float16_t *, mve_pred16_t);18363float16x8_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)))
12093float32x4_t vld1q_z_f32(const float32_t *, mve_pred16_t);18365float32x4_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)))
12095float32x4_t vld1q_z(const float32_t *, mve_pred16_t);18367float32x4_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)))
12097float16x8x2_t vld2q_f16(const float16_t *);18369float16x8x2_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)))
12099float16x8x2_t vld2q(const float16_t *);18371float16x8x2_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)))
12101float32x4x2_t vld2q_f32(const float32_t *);18373float32x4x2_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)))
12103float32x4x2_t vld2q(const float32_t *);18375float32x4x2_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)))
12105float16x8x4_t vld4q_f16(const float16_t *);18377float16x8x4_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)))
12107float16x8x4_t vld4q(const float16_t *);18379float16x8x4_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)))
12109float32x4x4_t vld4q_f32(const float32_t *);18381float32x4x4_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)))
12111float32x4x4_t vld4q(const float32_t *);18383float32x4x4_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)))
12113float16x8_t vldrhq_f16(const float16_t *);18385float16x8_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)))
12115float16x8_t vldrhq_gather_offset_f16(const float16_t *, uint16x8_t);18387float16x8_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)))
12117float16x8_t vldrhq_gather_offset(const float16_t *, uint16x8_t);18389float16x8_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)))
12119float16x8_t vldrhq_gather_offset_z_f16(const float16_t *, uint16x8_t, mve_pred16_t);18391float16x8_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)))
12121float16x8_t vldrhq_gather_offset_z(const float16_t *, uint16x8_t, mve_pred16_t);18393float16x8_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)))
12123float16x8_t vldrhq_gather_shifted_offset_f16(const float16_t *, uint16x8_t);18395float16x8_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)))
12125float16x8_t vldrhq_gather_shifted_offset(const float16_t *, uint16x8_t);18397float16x8_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)))
12127float16x8_t vldrhq_gather_shifted_offset_z_f16(const float16_t *, uint16x8_t, mve_pred16_t);18399float16x8_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)))
12129float16x8_t vldrhq_gather_shifted_offset_z(const float16_t *, uint16x8_t, mve_pred16_t);18401float16x8_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)))
12131float16x8_t vldrhq_z_f16(const float16_t *, mve_pred16_t);18403float16x8_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)))
12133float32x4_t vldrwq_f32(const float32_t *);18405float32x4_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)))
12135float32x4_t vldrwq_gather_base_f32(uint32x4_t, int);18407float32x4_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)))
12137float32x4_t vldrwq_gather_base_wb_f32(uint32x4_t *, int);18409float32x4_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)))
12139float32x4_t vldrwq_gather_base_wb_z_f32(uint32x4_t *, int, mve_pred16_t);18411float32x4_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)))
12141float32x4_t vldrwq_gather_base_z_f32(uint32x4_t, int, mve_pred16_t);18413float32x4_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)))
12143float32x4_t vldrwq_gather_offset_f32(const float32_t *, uint32x4_t);18415float32x4_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)))
12145float32x4_t vldrwq_gather_offset(const float32_t *, uint32x4_t);18417float32x4_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)))
12147float32x4_t vldrwq_gather_offset_z_f32(const float32_t *, uint32x4_t, mve_pred16_t);18419float32x4_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)))
12149float32x4_t vldrwq_gather_offset_z(const float32_t *, uint32x4_t, mve_pred16_t);18421float32x4_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)))
12151float32x4_t vldrwq_gather_shifted_offset_f32(const float32_t *, uint32x4_t);18423float32x4_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)))
12153float32x4_t vldrwq_gather_shifted_offset(const float32_t *, uint32x4_t);18425float32x4_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)))
12155float32x4_t vldrwq_gather_shifted_offset_z_f32(const float32_t *, uint32x4_t, mve_pred16_t);18427float32x4_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)))
12157float32x4_t vldrwq_gather_shifted_offset_z(const float32_t *, uint32x4_t, mve_pred16_t);18429float32x4_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)))
12159float32x4_t vldrwq_z_f32(const float32_t *, mve_pred16_t);18431float32x4_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)))
12161float16x8_t vmaxnmq_f16(float16x8_t, float16x8_t);18465float16x8_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)))
12163float16x8_t vmaxnmq(float16x8_t, float16x8_t);18467float16x8_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)))
12165float32x4_t vmaxnmq_f32(float32x4_t, float32x4_t);18469float32x4_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)))
12167float32x4_t vmaxnmq(float32x4_t, float32x4_t);18471float32x4_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)))
12169float16x8_t vmaxnmq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);18473float16x8_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)))
12171float16x8_t vmaxnmq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);18475float16x8_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)))
12173float32x4_t vmaxnmq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);18477float32x4_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)))
12175float32x4_t vmaxnmq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);18479float32x4_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)))
12177float16x8_t vmaxnmq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);18481float16x8_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)))
12179float16x8_t vmaxnmq_x(float16x8_t, float16x8_t, mve_pred16_t);18483float16x8_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)))
12181float32x4_t vmaxnmq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);18485float32x4_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)))
12183float32x4_t vmaxnmq_x(float32x4_t, float32x4_t, mve_pred16_t);18487float32x4_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)))
12185float16x8_t vminnmq_f16(float16x8_t, float16x8_t);18537float16x8_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)))
12187float16x8_t vminnmq(float16x8_t, float16x8_t);18539float16x8_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)))
12189float32x4_t vminnmq_f32(float32x4_t, float32x4_t);18541float32x4_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)))
12191float32x4_t vminnmq(float32x4_t, float32x4_t);18543float32x4_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)))
12193float16x8_t vminnmq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);18545float16x8_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)))
12195float16x8_t vminnmq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);18547float16x8_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)))
12197float32x4_t vminnmq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);18549float32x4_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)))
12199float32x4_t vminnmq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);18551float32x4_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)))
12201float16x8_t vminnmq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);18553float16x8_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)))
12203float16x8_t vminnmq_x(float16x8_t, float16x8_t, mve_pred16_t);18555float16x8_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)))
12205float32x4_t vminnmq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);18557float32x4_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)))
12207float32x4_t vminnmq_x(float32x4_t, float32x4_t, mve_pred16_t);18559float32x4_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)))
12209float16x8_t vmulq_f16(float16x8_t, float16x8_t);18577float16x8_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)))
12211float16x8_t vmulq(float16x8_t, float16x8_t);18579float16x8_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)))
12213float32x4_t vmulq_f32(float32x4_t, float32x4_t);18581float32x4_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)))
12215float32x4_t vmulq(float32x4_t, float32x4_t);18583float32x4_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)))
12217float16x8_t vmulq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);18585float16x8_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)))
12219float16x8_t vmulq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);18587float16x8_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)))
12221float32x4_t vmulq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);18589float32x4_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)))
12223float32x4_t vmulq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);18591float32x4_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)))
12225float16x8_t vmulq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);18609float16x8_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)))
12227float16x8_t vmulq_x(float16x8_t, float16x8_t, mve_pred16_t);18611float16x8_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)))
12229float32x4_t vmulq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);18613float32x4_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)))
12231float32x4_t vmulq_x(float32x4_t, float32x4_t, mve_pred16_t);18615float32x4_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)))
12233float16x8_t vornq_f16(float16x8_t, float16x8_t);18649float16x8_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)))
12235float16x8_t vornq(float16x8_t, float16x8_t);18651float16x8_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)))
12237float32x4_t vornq_f32(float32x4_t, float32x4_t);18653float32x4_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)))
12239float32x4_t vornq(float32x4_t, float32x4_t);18655float32x4_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)))
12241float16x8_t vornq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);18657float16x8_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)))
12243float16x8_t vornq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);18659float16x8_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)))
12245float32x4_t vornq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);18661float32x4_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)))
12247float32x4_t vornq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);18663float32x4_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)))
12249float16x8_t vornq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);18665float16x8_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)))
12251float16x8_t vornq_x(float16x8_t, float16x8_t, mve_pred16_t);18667float16x8_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)))
12253float32x4_t vornq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);18669float32x4_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)))
12255float32x4_t vornq_x(float32x4_t, float32x4_t, mve_pred16_t);18671float32x4_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)))
12257float16x8_t vorrq_f16(float16x8_t, float16x8_t);18673float16x8_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)))
12259float16x8_t vorrq(float16x8_t, float16x8_t);18675float16x8_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)))
12261float32x4_t vorrq_f32(float32x4_t, float32x4_t);18677float32x4_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)))
12263float32x4_t vorrq(float32x4_t, float32x4_t);18679float32x4_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)))
12265float16x8_t vorrq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);18681float16x8_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)))
12267float16x8_t vorrq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);18683float16x8_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)))
12269float32x4_t vorrq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);18685float32x4_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)))
12271float32x4_t vorrq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);18687float32x4_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)))
12273float16x8_t vorrq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);18689float16x8_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)))
12275float16x8_t vorrq_x(float16x8_t, float16x8_t, mve_pred16_t);18691float16x8_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)))
12277float32x4_t vorrq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);18693float32x4_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)))
12279float32x4_t vorrq_x(float32x4_t, float32x4_t, mve_pred16_t);18695float32x4_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)))
12281float16x8_t vpselq_f16(float16x8_t, float16x8_t, mve_pred16_t);18697float16x8_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)))
12283float16x8_t vpselq(float16x8_t, float16x8_t, mve_pred16_t);18699float16x8_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)))
12285float32x4_t vpselq_f32(float32x4_t, float32x4_t, mve_pred16_t);18701float32x4_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)))
12287float32x4_t vpselq(float32x4_t, float32x4_t, mve_pred16_t);18703float32x4_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)))
12289float16x8_t vreinterpretq_f16_f32(float32x4_t);18705float16x8_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)))
12291float16x8_t vreinterpretq_f16(float32x4_t);18707float16x8_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)))
12293float16x8_t vreinterpretq_f16_s16(int16x8_t);18709float16x8_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)))
12295float16x8_t vreinterpretq_f16(int16x8_t);18711float16x8_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)))
12297float16x8_t vreinterpretq_f16_s32(int32x4_t);18713float16x8_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)))
12299float16x8_t vreinterpretq_f16(int32x4_t);18715float16x8_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)))
12301float16x8_t vreinterpretq_f16_s64(int64x2_t);18717float16x8_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)))
12303float16x8_t vreinterpretq_f16(int64x2_t);18719float16x8_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)))
12305float16x8_t vreinterpretq_f16_s8(int8x16_t);18721float16x8_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)))
12307float16x8_t vreinterpretq_f16(int8x16_t);18723float16x8_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)))
12309float16x8_t vreinterpretq_f16_u16(uint16x8_t);18725float16x8_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)))
12311float16x8_t vreinterpretq_f16(uint16x8_t);18727float16x8_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)))
12313float16x8_t vreinterpretq_f16_u32(uint32x4_t);18729float16x8_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)))
12315float16x8_t vreinterpretq_f16(uint32x4_t);18731float16x8_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)))
12317float16x8_t vreinterpretq_f16_u64(uint64x2_t);18733float16x8_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)))
12319float16x8_t vreinterpretq_f16(uint64x2_t);18735float16x8_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)))
12321float16x8_t vreinterpretq_f16_u8(uint8x16_t);18737float16x8_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)))
12323float16x8_t vreinterpretq_f16(uint8x16_t);18739float16x8_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)))
12325float32x4_t vreinterpretq_f32_f16(float16x8_t);18741float32x4_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)))
12327float32x4_t vreinterpretq_f32(float16x8_t);18743float32x4_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)))
12329float32x4_t vreinterpretq_f32_s16(int16x8_t);18745float32x4_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)))
12331float32x4_t vreinterpretq_f32(int16x8_t);18747float32x4_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)))
12333float32x4_t vreinterpretq_f32_s32(int32x4_t);18749float32x4_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)))
12335float32x4_t vreinterpretq_f32(int32x4_t);18751float32x4_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)))
12337float32x4_t vreinterpretq_f32_s64(int64x2_t);18753float32x4_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)))
12339float32x4_t vreinterpretq_f32(int64x2_t);18755float32x4_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)))
12341float32x4_t vreinterpretq_f32_s8(int8x16_t);18757float32x4_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)))
12343float32x4_t vreinterpretq_f32(int8x16_t);18759float32x4_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)))
12345float32x4_t vreinterpretq_f32_u16(uint16x8_t);18761float32x4_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)))
12347float32x4_t vreinterpretq_f32(uint16x8_t);18763float32x4_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)))
12349float32x4_t vreinterpretq_f32_u32(uint32x4_t);18765float32x4_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)))
12351float32x4_t vreinterpretq_f32(uint32x4_t);18767float32x4_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)))
12353float32x4_t vreinterpretq_f32_u64(uint64x2_t);18769float32x4_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)))
12355float32x4_t vreinterpretq_f32(uint64x2_t);18771float32x4_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)))
12357float32x4_t vreinterpretq_f32_u8(uint8x16_t);18773float32x4_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)))
12359float32x4_t vreinterpretq_f32(uint8x16_t);18775float32x4_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)))
12361int16x8_t vreinterpretq_s16_f16(float16x8_t);18777int16x8_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)))
12363int16x8_t vreinterpretq_s16(float16x8_t);18779int16x8_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)))
12365int16x8_t vreinterpretq_s16_f32(float32x4_t);18781int16x8_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)))
12367int16x8_t vreinterpretq_s16(float32x4_t);18783int16x8_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)))
12369int32x4_t vreinterpretq_s32_f16(float16x8_t);18785int32x4_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)))
12371int32x4_t vreinterpretq_s32(float16x8_t);18787int32x4_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)))
12373int32x4_t vreinterpretq_s32_f32(float32x4_t);18789int32x4_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)))
12375int32x4_t vreinterpretq_s32(float32x4_t);18791int32x4_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)))
12377int64x2_t vreinterpretq_s64_f16(float16x8_t);18793int64x2_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)))
12379int64x2_t vreinterpretq_s64(float16x8_t);18795int64x2_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)))
12381int64x2_t vreinterpretq_s64_f32(float32x4_t);18797int64x2_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)))
12383int64x2_t vreinterpretq_s64(float32x4_t);18799int64x2_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)))
12385int8x16_t vreinterpretq_s8_f16(float16x8_t);18801int8x16_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)))
12387int8x16_t vreinterpretq_s8(float16x8_t);18803int8x16_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)))
12389int8x16_t vreinterpretq_s8_f32(float32x4_t);18805int8x16_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)))
12391int8x16_t vreinterpretq_s8(float32x4_t);18807int8x16_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)))
12393uint16x8_t vreinterpretq_u16_f16(float16x8_t);18809uint16x8_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)))
12395uint16x8_t vreinterpretq_u16(float16x8_t);18811uint16x8_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)))
12397uint16x8_t vreinterpretq_u16_f32(float32x4_t);18813uint16x8_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)))
12399uint16x8_t vreinterpretq_u16(float32x4_t);18815uint16x8_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)))
12401uint32x4_t vreinterpretq_u32_f16(float16x8_t);18817uint32x4_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)))
12403uint32x4_t vreinterpretq_u32(float16x8_t);18819uint32x4_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)))
12405uint32x4_t vreinterpretq_u32_f32(float32x4_t);18821uint32x4_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)))
12407uint32x4_t vreinterpretq_u32(float32x4_t);18823uint32x4_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)))
12409uint64x2_t vreinterpretq_u64_f16(float16x8_t);18825uint64x2_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)))
12411uint64x2_t vreinterpretq_u64(float16x8_t);18827uint64x2_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)))
12413uint64x2_t vreinterpretq_u64_f32(float32x4_t);18829uint64x2_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)))
12415uint64x2_t vreinterpretq_u64(float32x4_t);18831uint64x2_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)))
12417uint8x16_t vreinterpretq_u8_f16(float16x8_t);18833uint8x16_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)))
12419uint8x16_t vreinterpretq_u8(float16x8_t);18835uint8x16_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)))
12421uint8x16_t vreinterpretq_u8_f32(float32x4_t);18837uint8x16_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)))
12423uint8x16_t vreinterpretq_u8(float32x4_t);18839uint8x16_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)))
12425float16x8_t vsetq_lane_f16(float16_t, float16x8_t, int);19021float16x8_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)))
12427float16x8_t vsetq_lane(float16_t, float16x8_t, int);19023float16x8_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)))
12429float32x4_t vsetq_lane_f32(float32_t, float32x4_t, int);19025float32x4_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)))
12431float32x4_t vsetq_lane(float32_t, float32x4_t, int);19027float32x4_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)))
12433void vst1q_f16(float16_t *, float16x8_t);19029void 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)))
12435void vst1q(float16_t *, float16x8_t);19031void 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)))
12437void vst1q_f32(float32_t *, float32x4_t);19033void 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)))
12439void vst1q(float32_t *, float32x4_t);19035void 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)))
12441void vst1q_p_f16(float16_t *, float16x8_t, mve_pred16_t);19037void 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)))
12443void vst1q_p(float16_t *, float16x8_t, mve_pred16_t);19039void 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)))
12445void vst1q_p_f32(float32_t *, float32x4_t, mve_pred16_t);19041void 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)))
12447void vst1q_p(float32_t *, float32x4_t, mve_pred16_t);19043void 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)))
12449void vst2q_f16(float16_t *, float16x8x2_t);19045void 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)))
12451void vst2q(float16_t *, float16x8x2_t);19047void 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)))
12453void vst2q_f32(float32_t *, float32x4x2_t);19049void 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)))
12455void vst2q(float32_t *, float32x4x2_t);19051void 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)))
12457void vst4q_f16(float16_t *, float16x8x4_t);19053void 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)))
12459void vst4q(float16_t *, float16x8x4_t);19055void 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)))
12461void vst4q_f32(float32_t *, float32x4x4_t);19057void 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)))
12463void vst4q(float32_t *, float32x4x4_t);19059void 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)))
12465void vstrhq_f16(float16_t *, float16x8_t);19061void 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)))
12467void vstrhq(float16_t *, float16x8_t);19063void 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)))
12469void vstrhq_p_f16(float16_t *, float16x8_t, mve_pred16_t);19065void 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)))
12471void vstrhq_p(float16_t *, float16x8_t, mve_pred16_t);19067void 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)))
12473void vstrhq_scatter_offset_f16(float16_t *, uint16x8_t, float16x8_t);19069void 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)))
12475void vstrhq_scatter_offset(float16_t *, uint16x8_t, float16x8_t);19071void 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)))
12477void vstrhq_scatter_offset_p_f16(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t);19073void 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)))
12479void vstrhq_scatter_offset_p(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t);19075void 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)))
12481void vstrhq_scatter_shifted_offset_f16(float16_t *, uint16x8_t, float16x8_t);19077void 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)))
12483void vstrhq_scatter_shifted_offset(float16_t *, uint16x8_t, float16x8_t);19079void 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)))
12485void vstrhq_scatter_shifted_offset_p_f16(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t);19081void 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)))
12487void vstrhq_scatter_shifted_offset_p(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t);19083void 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)))
12489void vstrwq_f32(float32_t *, float32x4_t);19085void 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)))
12491void vstrwq(float32_t *, float32x4_t);19087void 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)))
12493void vstrwq_p_f32(float32_t *, float32x4_t, mve_pred16_t);19089void 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)))
12495void vstrwq_p(float32_t *, float32x4_t, mve_pred16_t);19091void 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)))
12497void vstrwq_scatter_base_f32(uint32x4_t, int, float32x4_t);19093void 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)))
12499void vstrwq_scatter_base(uint32x4_t, int, float32x4_t);19095void 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)))
12501void vstrwq_scatter_base_p_f32(uint32x4_t, int, float32x4_t, mve_pred16_t);19097void 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)))
12503void vstrwq_scatter_base_p(uint32x4_t, int, float32x4_t, mve_pred16_t);19099void 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)))
12505void vstrwq_scatter_base_wb_f32(uint32x4_t *, int, float32x4_t);19101void 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)))
12507void vstrwq_scatter_base_wb(uint32x4_t *, int, float32x4_t);19103void 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)))
12509void vstrwq_scatter_base_wb_p_f32(uint32x4_t *, int, float32x4_t, mve_pred16_t);19105void 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)))
12511void vstrwq_scatter_base_wb_p(uint32x4_t *, int, float32x4_t, mve_pred16_t);19107void 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)))
12513void vstrwq_scatter_offset_f32(float32_t *, uint32x4_t, float32x4_t);19109void 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)))
12515void vstrwq_scatter_offset(float32_t *, uint32x4_t, float32x4_t);19111void 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)))
12517void vstrwq_scatter_offset_p_f32(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t);19113void 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)))
12519void vstrwq_scatter_offset_p(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t);19115void 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)))
12521void vstrwq_scatter_shifted_offset_f32(float32_t *, uint32x4_t, float32x4_t);19117void 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)))
12523void vstrwq_scatter_shifted_offset(float32_t *, uint32x4_t, float32x4_t);19119void 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)))
12525void vstrwq_scatter_shifted_offset_p_f32(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t);19121void 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)))
12527void vstrwq_scatter_shifted_offset_p(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t);19123void 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)))
12529float16x8_t vsubq_f16(float16x8_t, float16x8_t);19125float16x8_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)))
12531float16x8_t vsubq(float16x8_t, float16x8_t);19127float16x8_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)))
12533float32x4_t vsubq_f32(float32x4_t, float32x4_t);19129float32x4_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)))
12535float32x4_t vsubq(float32x4_t, float32x4_t);19131float32x4_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)))
12537float16x8_t vsubq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);19133float16x8_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)))
12539float16x8_t vsubq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);19135float16x8_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)))
12541float32x4_t vsubq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);19137float32x4_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)))
12543float32x4_t vsubq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);19139float32x4_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)))
12545float16x8_t vsubq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);19157float16x8_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)))
12547float16x8_t vsubq_x(float16x8_t, float16x8_t, mve_pred16_t);19159float16x8_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)))
12549float32x4_t vsubq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);19161float32x4_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)))
12551float32x4_t vsubq_x(float32x4_t, float32x4_t, mve_pred16_t);19163float32x4_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)))
12553float16x8_t vuninitializedq_f16();19173float16x8_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)))
12555float32x4_t vuninitializedq_f32();19175float32x4_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)))
12557float16x8_t vuninitializedq(float16x8_t);19177float16x8_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)))
12559float32x4_t vuninitializedq(float32x4_t);19179float32x4_t vuninitializedq(float32x4_t);
1256019180
12561#endif /* (__ARM_FEATURE_MVE & 2) && (!defined __ARM_MVE_PRESERVE_USER_NAMESPACE) */19181#endif /* (__ARM_FEATURE_MVE & 2) && (!defined __ARM_MVE_PRESERVE_USER_NAMESPACE) */
1256219182
19183#ifdef __cplusplus
19184} /* extern "C" */
19185#endif
19186
12563#endif /* __ARM_MVE_H */19187#endif /* __ARM_MVE_H */
lib/include/arm_neon.h+14349-10091
...@@ -24,12 +24,21 @@...@@ -24,12 +24,21 @@
24#ifndef __ARM_NEON_H24#ifndef __ARM_NEON_H
25#define __ARM_NEON_H25#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
27#if !defined(__ARM_NEON)31#if !defined(__ARM_NEON)
28#error "NEON support not enabled"32#error "NEON support not enabled"
29#endif33#else
3034
31#include <stdint.h>35#include <stdint.h>
3236
37#ifdef __ARM_FEATURE_BF16
38#include <arm_bf16.h>
39typedef __bf16 bfloat16_t;
40#endif
41
33typedef float float32_t;42typedef float float32_t;
34typedef __fp16 float16_t;43typedef __fp16 float16_t;
35#ifdef __aarch64__44#ifdef __aarch64__
...@@ -44,6 +53,7 @@ typedef __uint128_t poly128_t;...@@ -44,6 +53,7 @@ typedef __uint128_t poly128_t;
44#else53#else
45typedef int8_t poly8_t;54typedef int8_t poly8_t;
46typedef int16_t poly16_t;55typedef int16_t poly16_t;
56typedef int64_t poly64_t;
47#endif57#endif
48typedef __attribute__((neon_vector_type(8))) int8_t int8x8_t;58typedef __attribute__((neon_vector_type(8))) int8_t int8x8_t;
49typedef __attribute__((neon_vector_type(16))) int8_t int8x16_t;59typedef __attribute__((neon_vector_type(16))) int8_t int8x16_t;
...@@ -73,10 +83,8 @@ typedef __attribute__((neon_polyvector_type(8))) poly8_t poly8x8_t;...@@ -73,10 +83,8 @@ typedef __attribute__((neon_polyvector_type(8))) poly8_t poly8x8_t;
73typedef __attribute__((neon_polyvector_type(16))) poly8_t poly8x16_t;83typedef __attribute__((neon_polyvector_type(16))) poly8_t poly8x16_t;
74typedef __attribute__((neon_polyvector_type(4))) poly16_t poly16x4_t;84typedef __attribute__((neon_polyvector_type(4))) poly16_t poly16x4_t;
75typedef __attribute__((neon_polyvector_type(8))) poly16_t poly16x8_t;85typedef __attribute__((neon_polyvector_type(8))) poly16_t poly16x8_t;
76#ifdef __aarch64__
77typedef __attribute__((neon_polyvector_type(1))) poly64_t poly64x1_t;86typedef __attribute__((neon_polyvector_type(1))) poly64_t poly64x1_t;
78typedef __attribute__((neon_polyvector_type(2))) poly64_t poly64x2_t;87typedef __attribute__((neon_polyvector_type(2))) poly64_t poly64x2_t;
79#endif
8088
81typedef struct int8x8x2_t {89typedef struct int8x8x2_t {
82 int8x8_t val[2];90 int8x8_t val[2];
...@@ -184,7 +192,6 @@ typedef struct poly16x8x2_t {...@@ -184,7 +192,6 @@ typedef struct poly16x8x2_t {
184 poly16x8_t val[2];192 poly16x8_t val[2];
185} poly16x8x2_t;193} poly16x8x2_t;
186194
187#ifdef __aarch64__
188typedef struct poly64x1x2_t {195typedef struct poly64x1x2_t {
189 poly64x1_t val[2];196 poly64x1_t val[2];
190} poly64x1x2_t;197} poly64x1x2_t;
...@@ -193,7 +200,6 @@ typedef struct poly64x2x2_t {...@@ -193,7 +200,6 @@ typedef struct poly64x2x2_t {
193 poly64x2_t val[2];200 poly64x2_t val[2];
194} poly64x2x2_t;201} poly64x2x2_t;
195202
196#endif
197typedef struct int8x8x3_t {203typedef struct int8x8x3_t {
198 int8x8_t val[3];204 int8x8_t val[3];
199} int8x8x3_t;205} int8x8x3_t;
...@@ -300,7 +306,6 @@ typedef struct poly16x8x3_t {...@@ -300,7 +306,6 @@ typedef struct poly16x8x3_t {
300 poly16x8_t val[3];306 poly16x8_t val[3];
301} poly16x8x3_t;307} poly16x8x3_t;
302308
303#ifdef __aarch64__
304typedef struct poly64x1x3_t {309typedef struct poly64x1x3_t {
305 poly64x1_t val[3];310 poly64x1_t val[3];
306} poly64x1x3_t;311} poly64x1x3_t;
...@@ -309,7 +314,6 @@ typedef struct poly64x2x3_t {...@@ -309,7 +314,6 @@ typedef struct poly64x2x3_t {
309 poly64x2_t val[3];314 poly64x2_t val[3];
310} poly64x2x3_t;315} poly64x2x3_t;
311316
312#endif
313typedef struct int8x8x4_t {317typedef struct int8x8x4_t {
314 int8x8_t val[4];318 int8x8_t val[4];
315} int8x8x4_t;319} int8x8x4_t;
...@@ -416,7 +420,6 @@ typedef struct poly16x8x4_t {...@@ -416,7 +420,6 @@ typedef struct poly16x8x4_t {
416 poly16x8_t val[4];420 poly16x8_t val[4];
417} poly16x8x4_t;421} poly16x8x4_t;
418422
419#ifdef __aarch64__
420typedef struct poly64x1x4_t {423typedef struct poly64x1x4_t {
421 poly64x1_t val[4];424 poly64x1_t val[4];
422} poly64x1x4_t;425} poly64x1x4_t;
...@@ -425,6963 +428,8255 @@ typedef struct poly64x2x4_t {...@@ -425,6963 +428,8255 @@ typedef struct poly64x2x4_t {
425 poly64x2_t val[4];428 poly64x2_t val[4];
426} poly64x2x4_t;429} 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
428#endif459#endif
429460
430#define __ai static __inline__ __attribute__((__always_inline__, __nodebug__))461#define __ai static __inline__ __attribute__((__always_inline__, __nodebug__))
431462
432#ifdef __LITTLE_ENDIAN__463#ifdef __LITTLE_ENDIAN__
433__ai uint8x16_t vabdq_u8(uint8x16_t __p0, uint8x16_t __p1) {464#define splat_lane_p8(__p0, __p1) __extension__ ({ \
434 uint8x16_t __ret;465 poly8x8_t __s0 = __p0; \
435 __ret = (uint8x16_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);466 poly8x8_t __ret; \
436 return __ret;467 __ret = (poly8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 4); \
437}468 __ret; \
469})
438#else470#else
439__ai uint8x16_t vabdq_u8(uint8x16_t __p0, uint8x16_t __p1) {471#define splat_lane_p8(__p0, __p1) __extension__ ({ \
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);472 poly8x8_t __s0 = __p0; \
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);473 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
442 uint8x16_t __ret;474 poly8x8_t __ret; \
443 __ret = (uint8x16_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);475 __ret = (poly8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 4); \
444 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);476 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
445 return __ret;477 __ret; \
446}478})
447__ai uint8x16_t __noswap_vabdq_u8(uint8x16_t __p0, uint8x16_t __p1) {479#define __noswap_splat_lane_p8(__p0, __p1) __extension__ ({ \
448 uint8x16_t __ret;480 poly8x8_t __s0 = __p0; \
449 __ret = (uint8x16_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);481 poly8x8_t __ret; \
450 return __ret;482 __ret = (poly8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 4); \
451}483 __ret; \
484})
452#endif485#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})
454#ifdef __LITTLE_ENDIAN__493#ifdef __LITTLE_ENDIAN__
455__ai uint32x4_t vabdq_u32(uint32x4_t __p0, uint32x4_t __p1) {494#define splat_lane_p16(__p0, __p1) __extension__ ({ \
456 uint32x4_t __ret;495 poly16x4_t __s0 = __p0; \
457 __ret = (uint32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);496 poly16x4_t __ret; \
458 return __ret;497 __ret = (poly16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 5); \
459}498 __ret; \
499})
460#else500#else
461__ai uint32x4_t vabdq_u32(uint32x4_t __p0, uint32x4_t __p1) {501#define splat_lane_p16(__p0, __p1) __extension__ ({ \
462 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);502 poly16x4_t __s0 = __p0; \
463 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);503 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
464 uint32x4_t __ret;504 poly16x4_t __ret; \
465 __ret = (uint32x4_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);505 __ret = (poly16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 5); \
466 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);506 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
467 return __ret;507 __ret; \
468}508})
469__ai uint32x4_t __noswap_vabdq_u32(uint32x4_t __p0, uint32x4_t __p1) {509#define __noswap_splat_lane_p16(__p0, __p1) __extension__ ({ \
470 uint32x4_t __ret;510 poly16x4_t __s0 = __p0; \
471 __ret = (uint32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);511 poly16x4_t __ret; \
472 return __ret;512 __ret = (poly16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 5); \
473}513 __ret; \
514})
474#endif515#endif
475516
476#ifdef __LITTLE_ENDIAN__517#ifdef __LITTLE_ENDIAN__
477__ai uint16x8_t vabdq_u16(uint16x8_t __p0, uint16x8_t __p1) {518#define splatq_lane_p8(__p0, __p1) __extension__ ({ \
478 uint16x8_t __ret;519 poly8x8_t __s0 = __p0; \
479 __ret = (uint16x8_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);520 poly8x16_t __ret; \
480 return __ret;521 __ret = (poly8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 4); \
481}522 __ret; \
523})
482#else524#else
483__ai uint16x8_t vabdq_u16(uint16x8_t __p0, uint16x8_t __p1) {525#define splatq_lane_p8(__p0, __p1) __extension__ ({ \
484 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);526 poly8x8_t __s0 = __p0; \
485 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);527 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
486 uint16x8_t __ret;528 poly8x16_t __ret; \
487 __ret = (uint16x8_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);529 __ret = (poly8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 4); \
488 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);530 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
489 return __ret;531 __ret; \
490}532})
491__ai uint16x8_t __noswap_vabdq_u16(uint16x8_t __p0, uint16x8_t __p1) {533#define __noswap_splatq_lane_p8(__p0, __p1) __extension__ ({ \
492 uint16x8_t __ret;534 poly8x8_t __s0 = __p0; \
493 __ret = (uint16x8_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);535 poly8x16_t __ret; \
494 return __ret;536 __ret = (poly8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 4); \
495}537 __ret; \
538})
496#endif539#endif
497540
498#ifdef __LITTLE_ENDIAN__541#ifdef __LITTLE_ENDIAN__
499__ai int8x16_t vabdq_s8(int8x16_t __p0, int8x16_t __p1) {542#define splatq_lane_p64(__p0, __p1) __extension__ ({ \
500 int8x16_t __ret;543 poly64x1_t __s0 = __p0; \
501 __ret = (int8x16_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);544 poly64x2_t __ret; \
502 return __ret;545 __ret = (poly64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 6); \
503}546 __ret; \
547})
504#else548#else
505__ai int8x16_t vabdq_s8(int8x16_t __p0, int8x16_t __p1) {549#define splatq_lane_p64(__p0, __p1) __extension__ ({ \
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);550 poly64x1_t __s0 = __p0; \
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);551 poly64x2_t __ret; \
508 int8x16_t __ret;552 __ret = (poly64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 6); \
509 __ret = (int8x16_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);553 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
510 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);554 __ret; \
511 return __ret;555})
512}556#define __noswap_splatq_lane_p64(__p0, __p1) __extension__ ({ \
513__ai int8x16_t __noswap_vabdq_s8(int8x16_t __p0, int8x16_t __p1) {557 poly64x1_t __s0 = __p0; \
514 int8x16_t __ret;558 poly64x2_t __ret; \
515 __ret = (int8x16_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);559 __ret = (poly64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 6); \
516 return __ret;560 __ret; \
517}561})
518#endif562#endif
519563
520#ifdef __LITTLE_ENDIAN__564#ifdef __LITTLE_ENDIAN__
521__ai float32x4_t vabdq_f32(float32x4_t __p0, float32x4_t __p1) {565#define splatq_lane_p16(__p0, __p1) __extension__ ({ \
522 float32x4_t __ret;566 poly16x4_t __s0 = __p0; \
523 __ret = (float32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);567 poly16x8_t __ret; \
524 return __ret;568 __ret = (poly16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 5); \
525}569 __ret; \
570})
526#else571#else
527__ai float32x4_t vabdq_f32(float32x4_t __p0, float32x4_t __p1) {572#define splatq_lane_p16(__p0, __p1) __extension__ ({ \
528 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);573 poly16x4_t __s0 = __p0; \
529 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);574 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
530 float32x4_t __ret;575 poly16x8_t __ret; \
531 __ret = (float32x4_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);576 __ret = (poly16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 5); \
532 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);577 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
533 return __ret;578 __ret; \
534}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})
535#endif586#endif
536587
537#ifdef __LITTLE_ENDIAN__588#ifdef __LITTLE_ENDIAN__
538__ai int32x4_t vabdq_s32(int32x4_t __p0, int32x4_t __p1) {589#define splatq_lane_u8(__p0, __p1) __extension__ ({ \
539 int32x4_t __ret;590 uint8x8_t __s0 = __p0; \
540 __ret = (int32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);591 uint8x16_t __ret; \
541 return __ret;592 __ret = (uint8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 16); \
542}593 __ret; \
594})
543#else595#else
544__ai int32x4_t vabdq_s32(int32x4_t __p0, int32x4_t __p1) {596#define splatq_lane_u8(__p0, __p1) __extension__ ({ \
545 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);597 uint8x8_t __s0 = __p0; \
546 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);598 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
547 int32x4_t __ret;599 uint8x16_t __ret; \
548 __ret = (int32x4_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);600 __ret = (uint8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 16); \
549 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);601 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
550 return __ret;602 __ret; \
551}603})
552__ai int32x4_t __noswap_vabdq_s32(int32x4_t __p0, int32x4_t __p1) {604#define __noswap_splatq_lane_u8(__p0, __p1) __extension__ ({ \
553 int32x4_t __ret;605 uint8x8_t __s0 = __p0; \
554 __ret = (int32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);606 uint8x16_t __ret; \
555 return __ret;607 __ret = (uint8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 16); \
556}608 __ret; \
609})
557#endif610#endif
558611
559#ifdef __LITTLE_ENDIAN__612#ifdef __LITTLE_ENDIAN__
560__ai int16x8_t vabdq_s16(int16x8_t __p0, int16x8_t __p1) {613#define splatq_lane_u32(__p0, __p1) __extension__ ({ \
561 int16x8_t __ret;614 uint32x2_t __s0 = __p0; \
562 __ret = (int16x8_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);615 uint32x4_t __ret; \
563 return __ret;616 __ret = (uint32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 18); \
564}617 __ret; \
618})
565#else619#else
566__ai int16x8_t vabdq_s16(int16x8_t __p0, int16x8_t __p1) {620#define splatq_lane_u32(__p0, __p1) __extension__ ({ \
567 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);621 uint32x2_t __s0 = __p0; \
568 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);622 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
569 int16x8_t __ret;623 uint32x4_t __ret; \
570 __ret = (int16x8_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);624 __ret = (uint32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 18); \
571 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);625 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
572 return __ret;626 __ret; \
573}627})
574__ai int16x8_t __noswap_vabdq_s16(int16x8_t __p0, int16x8_t __p1) {628#define __noswap_splatq_lane_u32(__p0, __p1) __extension__ ({ \
575 int16x8_t __ret;629 uint32x2_t __s0 = __p0; \
576 __ret = (int16x8_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);630 uint32x4_t __ret; \
577 return __ret;631 __ret = (uint32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 18); \
578}632 __ret; \
633})
579#endif634#endif
580635
581#ifdef __LITTLE_ENDIAN__636#ifdef __LITTLE_ENDIAN__
582__ai uint8x8_t vabd_u8(uint8x8_t __p0, uint8x8_t __p1) {637#define splatq_lane_u64(__p0, __p1) __extension__ ({ \
583 uint8x8_t __ret;638 uint64x1_t __s0 = __p0; \
584 __ret = (uint8x8_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);639 uint64x2_t __ret; \
585 return __ret;640 __ret = (uint64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 19); \
586}641 __ret; \
642})
587#else643#else
588__ai uint8x8_t vabd_u8(uint8x8_t __p0, uint8x8_t __p1) {644#define splatq_lane_u64(__p0, __p1) __extension__ ({ \
589 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);645 uint64x1_t __s0 = __p0; \
590 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);646 uint64x2_t __ret; \
591 uint8x8_t __ret;647 __ret = (uint64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 19); \
592 __ret = (uint8x8_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);648 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
593 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);649 __ret; \
594 return __ret;650})
595}651#define __noswap_splatq_lane_u64(__p0, __p1) __extension__ ({ \
596__ai uint8x8_t __noswap_vabd_u8(uint8x8_t __p0, uint8x8_t __p1) {652 uint64x1_t __s0 = __p0; \
597 uint8x8_t __ret;653 uint64x2_t __ret; \
598 __ret = (uint8x8_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);654 __ret = (uint64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 19); \
599 return __ret;655 __ret; \
600}656})
601#endif657#endif
602658
603#ifdef __LITTLE_ENDIAN__659#ifdef __LITTLE_ENDIAN__
604__ai uint32x2_t vabd_u32(uint32x2_t __p0, uint32x2_t __p1) {660#define splatq_lane_u16(__p0, __p1) __extension__ ({ \
605 uint32x2_t __ret;661 uint16x4_t __s0 = __p0; \
606 __ret = (uint32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);662 uint16x8_t __ret; \
607 return __ret;663 __ret = (uint16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 17); \
608}664 __ret; \
665})
609#else666#else
610__ai uint32x2_t vabd_u32(uint32x2_t __p0, uint32x2_t __p1) {667#define splatq_lane_u16(__p0, __p1) __extension__ ({ \
611 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);668 uint16x4_t __s0 = __p0; \
612 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);669 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
613 uint32x2_t __ret;670 uint16x8_t __ret; \
614 __ret = (uint32x2_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);671 __ret = (uint16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 17); \
615 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);672 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
616 return __ret;673 __ret; \
617}674})
618__ai uint32x2_t __noswap_vabd_u32(uint32x2_t __p0, uint32x2_t __p1) {675#define __noswap_splatq_lane_u16(__p0, __p1) __extension__ ({ \
619 uint32x2_t __ret;676 uint16x4_t __s0 = __p0; \
620 __ret = (uint32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);677 uint16x8_t __ret; \
621 return __ret;678 __ret = (uint16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 17); \
622}679 __ret; \
680})
623#endif681#endif
624682
625#ifdef __LITTLE_ENDIAN__683#ifdef __LITTLE_ENDIAN__
626__ai uint16x4_t vabd_u16(uint16x4_t __p0, uint16x4_t __p1) {684#define splatq_lane_s8(__p0, __p1) __extension__ ({ \
627 uint16x4_t __ret;685 int8x8_t __s0 = __p0; \
628 __ret = (uint16x4_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);686 int8x16_t __ret; \
629 return __ret;687 __ret = (int8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 0); \
630}688 __ret; \
689})
631#else690#else
632__ai uint16x4_t vabd_u16(uint16x4_t __p0, uint16x4_t __p1) {691#define splatq_lane_s8(__p0, __p1) __extension__ ({ \
633 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);692 int8x8_t __s0 = __p0; \
634 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);693 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
635 uint16x4_t __ret;694 int8x16_t __ret; \
636 __ret = (uint16x4_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);695 __ret = (int8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 0); \
637 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);696 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
638 return __ret;697 __ret; \
639}698})
640__ai uint16x4_t __noswap_vabd_u16(uint16x4_t __p0, uint16x4_t __p1) {699#define __noswap_splatq_lane_s8(__p0, __p1) __extension__ ({ \
641 uint16x4_t __ret;700 int8x8_t __s0 = __p0; \
642 __ret = (uint16x4_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);701 int8x16_t __ret; \
643 return __ret;702 __ret = (int8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 0); \
644}703 __ret; \
704})
645#endif705#endif
646706
647#ifdef __LITTLE_ENDIAN__707#ifdef __LITTLE_ENDIAN__
648__ai int8x8_t vabd_s8(int8x8_t __p0, int8x8_t __p1) {708#define splatq_lane_f64(__p0, __p1) __extension__ ({ \
649 int8x8_t __ret;709 float64x1_t __s0 = __p0; \
650 __ret = (int8x8_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);710 float64x2_t __ret; \
651 return __ret;711 __ret = (float64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 10); \
652}712 __ret; \
713})
653#else714#else
654__ai int8x8_t vabd_s8(int8x8_t __p0, int8x8_t __p1) {715#define splatq_lane_f64(__p0, __p1) __extension__ ({ \
655 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);716 float64x1_t __s0 = __p0; \
656 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);717 float64x2_t __ret; \
657 int8x8_t __ret;718 __ret = (float64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 10); \
658 __ret = (int8x8_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);719 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
659 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);720 __ret; \
660 return __ret;721})
661}722#define __noswap_splatq_lane_f64(__p0, __p1) __extension__ ({ \
662__ai int8x8_t __noswap_vabd_s8(int8x8_t __p0, int8x8_t __p1) {723 float64x1_t __s0 = __p0; \
663 int8x8_t __ret;724 float64x2_t __ret; \
664 __ret = (int8x8_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);725 __ret = (float64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 10); \
665 return __ret;726 __ret; \
666}727})
667#endif728#endif
668729
669#ifdef __LITTLE_ENDIAN__730#ifdef __LITTLE_ENDIAN__
670__ai float32x2_t vabd_f32(float32x2_t __p0, float32x2_t __p1) {731#define splatq_lane_f32(__p0, __p1) __extension__ ({ \
671 float32x2_t __ret;732 float32x2_t __s0 = __p0; \
672 __ret = (float32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 9);733 float32x4_t __ret; \
673 return __ret;734 __ret = (float32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 9); \
674}735 __ret; \
736})
675#else737#else
676__ai float32x2_t vabd_f32(float32x2_t __p0, float32x2_t __p1) {738#define splatq_lane_f32(__p0, __p1) __extension__ ({ \
677 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);739 float32x2_t __s0 = __p0; \
678 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);740 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
679 float32x2_t __ret;741 float32x4_t __ret; \
680 __ret = (float32x2_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);742 __ret = (float32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 9); \
681 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);743 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
682 return __ret;744 __ret; \
683}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})
684#endif752#endif
685753
686#ifdef __LITTLE_ENDIAN__754#ifdef __LITTLE_ENDIAN__
687__ai int32x2_t vabd_s32(int32x2_t __p0, int32x2_t __p1) {755#define splatq_lane_f16(__p0, __p1) __extension__ ({ \
688 int32x2_t __ret;756 float16x4_t __s0 = __p0; \
689 __ret = (int32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);757 float16x8_t __ret; \
690 return __ret;758 __ret = (float16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 8); \
691}759 __ret; \
760})
692#else761#else
693__ai int32x2_t vabd_s32(int32x2_t __p0, int32x2_t __p1) {762#define splatq_lane_f16(__p0, __p1) __extension__ ({ \
694 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);763 float16x4_t __s0 = __p0; \
695 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);764 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
696 int32x2_t __ret;765 float16x8_t __ret; \
697 __ret = (int32x2_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);766 __ret = (float16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 8); \
698 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);767 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
699 return __ret;768 __ret; \
700}769})
701__ai int32x2_t __noswap_vabd_s32(int32x2_t __p0, int32x2_t __p1) {770#define __noswap_splatq_lane_f16(__p0, __p1) __extension__ ({ \
702 int32x2_t __ret;771 float16x4_t __s0 = __p0; \
703 __ret = (int32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);772 float16x8_t __ret; \
704 return __ret;773 __ret = (float16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 8); \
705}774 __ret; \
775})
706#endif776#endif
707777
708#ifdef __LITTLE_ENDIAN__778#ifdef __LITTLE_ENDIAN__
709__ai int16x4_t vabd_s16(int16x4_t __p0, int16x4_t __p1) {779#define splatq_lane_s32(__p0, __p1) __extension__ ({ \
710 int16x4_t __ret;780 int32x2_t __s0 = __p0; \
711 __ret = (int16x4_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);781 int32x4_t __ret; \
712 return __ret;782 __ret = (int32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 2); \
713}783 __ret; \
784})
714#else785#else
715__ai int16x4_t vabd_s16(int16x4_t __p0, int16x4_t __p1) {786#define splatq_lane_s32(__p0, __p1) __extension__ ({ \
716 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);787 int32x2_t __s0 = __p0; \
717 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);788 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
718 int16x4_t __ret;789 int32x4_t __ret; \
719 __ret = (int16x4_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);790 __ret = (int32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 2); \
720 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);791 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
721 return __ret;792 __ret; \
722}793})
723__ai int16x4_t __noswap_vabd_s16(int16x4_t __p0, int16x4_t __p1) {794#define __noswap_splatq_lane_s32(__p0, __p1) __extension__ ({ \
724 int16x4_t __ret;795 int32x2_t __s0 = __p0; \
725 __ret = (int16x4_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);796 int32x4_t __ret; \
726 return __ret;797 __ret = (int32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 2); \
727}798 __ret; \
799})
728#endif800#endif
729801
730#ifdef __LITTLE_ENDIAN__802#ifdef __LITTLE_ENDIAN__
731__ai int8x16_t vabsq_s8(int8x16_t __p0) {803#define splatq_lane_s64(__p0, __p1) __extension__ ({ \
732 int8x16_t __ret;804 int64x1_t __s0 = __p0; \
733 __ret = (int8x16_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 32);805 int64x2_t __ret; \
734 return __ret;806 __ret = (int64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 3); \
735}807 __ret; \
808})
736#else809#else
737__ai int8x16_t vabsq_s8(int8x16_t __p0) {810#define splatq_lane_s64(__p0, __p1) __extension__ ({ \
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);811 int64x1_t __s0 = __p0; \
739 int8x16_t __ret;812 int64x2_t __ret; \
740 __ret = (int8x16_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 32);813 __ret = (int64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 3); \
741 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);814 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
742 return __ret;815 __ret; \
743}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})
744#endif823#endif
745824
746#ifdef __LITTLE_ENDIAN__825#ifdef __LITTLE_ENDIAN__
747__ai float32x4_t vabsq_f32(float32x4_t __p0) {826#define splatq_lane_s16(__p0, __p1) __extension__ ({ \
748 float32x4_t __ret;827 int16x4_t __s0 = __p0; \
749 __ret = (float32x4_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 41);828 int16x8_t __ret; \
750 return __ret;829 __ret = (int16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 1); \
751}830 __ret; \
831})
752#else832#else
753__ai float32x4_t vabsq_f32(float32x4_t __p0) {833#define splatq_lane_s16(__p0, __p1) __extension__ ({ \
754 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);834 int16x4_t __s0 = __p0; \
755 float32x4_t __ret;835 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
756 __ret = (float32x4_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 41);836 int16x8_t __ret; \
757 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);837 __ret = (int16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 1); \
758 return __ret;838 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
759}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})
760#endif847#endif
761848
762#ifdef __LITTLE_ENDIAN__849#ifdef __LITTLE_ENDIAN__
763__ai int32x4_t vabsq_s32(int32x4_t __p0) {850#define splat_lane_u8(__p0, __p1) __extension__ ({ \
764 int32x4_t __ret;851 uint8x8_t __s0 = __p0; \
765 __ret = (int32x4_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 34);852 uint8x8_t __ret; \
766 return __ret;853 __ret = (uint8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 16); \
767}854 __ret; \
855})
768#else856#else
769__ai int32x4_t vabsq_s32(int32x4_t __p0) {857#define splat_lane_u8(__p0, __p1) __extension__ ({ \
770 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);858 uint8x8_t __s0 = __p0; \
771 int32x4_t __ret;859 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
772 __ret = (int32x4_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 34);860 uint8x8_t __ret; \
773 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);861 __ret = (uint8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 16); \
774 return __ret;862 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
775}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})
776#endif871#endif
777872
778#ifdef __LITTLE_ENDIAN__873#ifdef __LITTLE_ENDIAN__
779__ai int16x8_t vabsq_s16(int16x8_t __p0) {874#define splat_lane_u32(__p0, __p1) __extension__ ({ \
780 int16x8_t __ret;875 uint32x2_t __s0 = __p0; \
781 __ret = (int16x8_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 33);876 uint32x2_t __ret; \
782 return __ret;877 __ret = (uint32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 18); \
783}878 __ret; \
879})
784#else880#else
785__ai int16x8_t vabsq_s16(int16x8_t __p0) {881#define splat_lane_u32(__p0, __p1) __extension__ ({ \
786 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);882 uint32x2_t __s0 = __p0; \
787 int16x8_t __ret;883 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
788 __ret = (int16x8_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 33);884 uint32x2_t __ret; \
789 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);885 __ret = (uint32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 18); \
790 return __ret;886 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
791}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})
792#endif895#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})
794#ifdef __LITTLE_ENDIAN__903#ifdef __LITTLE_ENDIAN__
795__ai int8x8_t vabs_s8(int8x8_t __p0) {904#define splat_lane_u16(__p0, __p1) __extension__ ({ \
796 int8x8_t __ret;905 uint16x4_t __s0 = __p0; \
797 __ret = (int8x8_t) __builtin_neon_vabs_v((int8x8_t)__p0, 0);906 uint16x4_t __ret; \
798 return __ret;907 __ret = (uint16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 17); \
799}908 __ret; \
909})
800#else910#else
801__ai int8x8_t vabs_s8(int8x8_t __p0) {911#define splat_lane_u16(__p0, __p1) __extension__ ({ \
802 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);912 uint16x4_t __s0 = __p0; \
803 int8x8_t __ret;913 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
804 __ret = (int8x8_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 0);914 uint16x4_t __ret; \
805 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);915 __ret = (uint16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 17); \
806 return __ret;916 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
807}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})
808#endif925#endif
809926
810#ifdef __LITTLE_ENDIAN__927#ifdef __LITTLE_ENDIAN__
811__ai float32x2_t vabs_f32(float32x2_t __p0) {928#define splat_lane_s8(__p0, __p1) __extension__ ({ \
812 float32x2_t __ret;929 int8x8_t __s0 = __p0; \
813 __ret = (float32x2_t) __builtin_neon_vabs_v((int8x8_t)__p0, 9);930 int8x8_t __ret; \
814 return __ret;931 __ret = (int8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 0); \
815}932 __ret; \
933})
816#else934#else
817__ai float32x2_t vabs_f32(float32x2_t __p0) {935#define splat_lane_s8(__p0, __p1) __extension__ ({ \
818 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);936 int8x8_t __s0 = __p0; \
819 float32x2_t __ret;937 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
820 __ret = (float32x2_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 9);938 int8x8_t __ret; \
821 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);939 __ret = (int8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 0); \
822 return __ret;940 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
823}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})
824#endif949#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})
826#ifdef __LITTLE_ENDIAN__957#ifdef __LITTLE_ENDIAN__
827__ai int32x2_t vabs_s32(int32x2_t __p0) {958#define splat_lane_f32(__p0, __p1) __extension__ ({ \
828 int32x2_t __ret;959 float32x2_t __s0 = __p0; \
829 __ret = (int32x2_t) __builtin_neon_vabs_v((int8x8_t)__p0, 2);960 float32x2_t __ret; \
830 return __ret;961 __ret = (float32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 9); \
831}962 __ret; \
963})
832#else964#else
833__ai int32x2_t vabs_s32(int32x2_t __p0) {965#define splat_lane_f32(__p0, __p1) __extension__ ({ \
834 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);966 float32x2_t __s0 = __p0; \
835 int32x2_t __ret;967 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
836 __ret = (int32x2_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 2);968 float32x2_t __ret; \
837 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);969 __ret = (float32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 9); \
838 return __ret;970 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
839}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})
840#endif979#endif
841980
842#ifdef __LITTLE_ENDIAN__981#ifdef __LITTLE_ENDIAN__
843__ai int16x4_t vabs_s16(int16x4_t __p0) {982#define splat_lane_f16(__p0, __p1) __extension__ ({ \
844 int16x4_t __ret;983 float16x4_t __s0 = __p0; \
845 __ret = (int16x4_t) __builtin_neon_vabs_v((int8x8_t)__p0, 1);984 float16x4_t __ret; \
846 return __ret;985 __ret = (float16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 8); \
847}986 __ret; \
987})
848#else988#else
849__ai int16x4_t vabs_s16(int16x4_t __p0) {989#define splat_lane_f16(__p0, __p1) __extension__ ({ \
850 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);990 float16x4_t __s0 = __p0; \
851 int16x4_t __ret;991 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
852 __ret = (int16x4_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 1);992 float16x4_t __ret; \
853 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);993 __ret = (float16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 8); \
854 return __ret;994 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
855}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})
856#endif1003#endif
8571004
858#ifdef __LITTLE_ENDIAN__1005#ifdef __LITTLE_ENDIAN__
859__ai uint8x16_t vaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {1006#define splat_lane_s32(__p0, __p1) __extension__ ({ \
860 uint8x16_t __ret;1007 int32x2_t __s0 = __p0; \
861 __ret = __p0 + __p1;1008 int32x2_t __ret; \
862 return __ret;1009 __ret = (int32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 2); \
863}1010 __ret; \
1011})
864#else1012#else
865__ai uint8x16_t vaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {1013#define splat_lane_s32(__p0, __p1) __extension__ ({ \
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);1014 int32x2_t __s0 = __p0; \
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);1015 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
868 uint8x16_t __ret;1016 int32x2_t __ret; \
869 __ret = __rev0 + __rev1;1017 __ret = (int32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 2); \
870 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);1018 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
871 return __ret;1019 __ret; \
872}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})
873#endif1027#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})
875#ifdef __LITTLE_ENDIAN__1035#ifdef __LITTLE_ENDIAN__
876__ai uint32x4_t vaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {1036#define splat_lane_s16(__p0, __p1) __extension__ ({ \
877 uint32x4_t __ret;1037 int16x4_t __s0 = __p0; \
878 __ret = __p0 + __p1;1038 int16x4_t __ret; \
879 return __ret;1039 __ret = (int16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 1); \
880}1040 __ret; \
1041})
881#else1042#else
882__ai uint32x4_t vaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {1043#define splat_lane_s16(__p0, __p1) __extension__ ({ \
883 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);1044 int16x4_t __s0 = __p0; \
884 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);1045 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
885 uint32x4_t __ret;1046 int16x4_t __ret; \
886 __ret = __rev0 + __rev1;1047 __ret = (int16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 1); \
887 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);1048 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
888 return __ret;1049 __ret; \
889}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})
890#endif1057#endif
8911058
892#ifdef __LITTLE_ENDIAN__1059#ifdef __LITTLE_ENDIAN__
893__ai uint64x2_t vaddq_u64(uint64x2_t __p0, uint64x2_t __p1) {1060#define splat_laneq_p8(__p0, __p1) __extension__ ({ \
894 uint64x2_t __ret;1061 poly8x16_t __s0 = __p0; \
895 __ret = __p0 + __p1;1062 poly8x8_t __ret; \
896 return __ret;1063 __ret = (poly8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 36); \
897}1064 __ret; \
1065})
898#else1066#else
899__ai uint64x2_t vaddq_u64(uint64x2_t __p0, uint64x2_t __p1) {1067#define splat_laneq_p8(__p0, __p1) __extension__ ({ \
900 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);1068 poly8x16_t __s0 = __p0; \
901 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);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); \
902 uint64x2_t __ret;1070 poly8x8_t __ret; \
903 __ret = __rev0 + __rev1;1071 __ret = (poly8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 36); \
904 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);1072 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
905 return __ret;1073 __ret; \
906}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})
907#endif1081#endif
9081082
909#ifdef __LITTLE_ENDIAN__1083#ifdef __LITTLE_ENDIAN__
910__ai uint16x8_t vaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {1084#define splat_laneq_p64(__p0, __p1) __extension__ ({ \
911 uint16x8_t __ret;1085 poly64x2_t __s0 = __p0; \
912 __ret = __p0 + __p1;1086 poly64x1_t __ret; \
913 return __ret;1087 __ret = (poly64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 38); \
914}1088 __ret; \
1089})
915#else1090#else
916__ai uint16x8_t vaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {1091#define splat_laneq_p64(__p0, __p1) __extension__ ({ \
917 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);1092 poly64x2_t __s0 = __p0; \
918 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);1093 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
919 uint16x8_t __ret;1094 poly64x1_t __ret; \
920 __ret = __rev0 + __rev1;1095 __ret = (poly64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 38); \
921 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);1096 __ret; \
922 return __ret;1097})
923}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})
924#endif1104#endif
9251105
926#ifdef __LITTLE_ENDIAN__1106#ifdef __LITTLE_ENDIAN__
927__ai int8x16_t vaddq_s8(int8x16_t __p0, int8x16_t __p1) {1107#define splat_laneq_p16(__p0, __p1) __extension__ ({ \
928 int8x16_t __ret;1108 poly16x8_t __s0 = __p0; \
929 __ret = __p0 + __p1;1109 poly16x4_t __ret; \
930 return __ret;1110 __ret = (poly16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 37); \
931}1111 __ret; \
1112})
932#else1113#else
933__ai int8x16_t vaddq_s8(int8x16_t __p0, int8x16_t __p1) {1114#define splat_laneq_p16(__p0, __p1) __extension__ ({ \
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);1115 poly16x8_t __s0 = __p0; \
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);1116 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
936 int8x16_t __ret;1117 poly16x4_t __ret; \
937 __ret = __rev0 + __rev1;1118 __ret = (poly16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 37); \
938 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);1119 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
939 return __ret;1120 __ret; \
940}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})
941#endif1128#endif
9421129
943#ifdef __LITTLE_ENDIAN__1130#ifdef __LITTLE_ENDIAN__
944__ai float32x4_t vaddq_f32(float32x4_t __p0, float32x4_t __p1) {1131#define splatq_laneq_p8(__p0, __p1) __extension__ ({ \
945 float32x4_t __ret;1132 poly8x16_t __s0 = __p0; \
946 __ret = __p0 + __p1;1133 poly8x16_t __ret; \
947 return __ret;1134 __ret = (poly8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 36); \
948}1135 __ret; \
1136})
949#else1137#else
950__ai float32x4_t vaddq_f32(float32x4_t __p0, float32x4_t __p1) {1138#define splatq_laneq_p8(__p0, __p1) __extension__ ({ \
951 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);1139 poly8x16_t __s0 = __p0; \
952 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);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); \
953 float32x4_t __ret;1141 poly8x16_t __ret; \
954 __ret = __rev0 + __rev1;1142 __ret = (poly8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 36); \
955 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);1143 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
956 return __ret;1144 __ret; \
957}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})
958#endif1152#endif
9591153
960#ifdef __LITTLE_ENDIAN__1154#ifdef __LITTLE_ENDIAN__
961__ai int32x4_t vaddq_s32(int32x4_t __p0, int32x4_t __p1) {1155#define splatq_laneq_p64(__p0, __p1) __extension__ ({ \
962 int32x4_t __ret;1156 poly64x2_t __s0 = __p0; \
963 __ret = __p0 + __p1;1157 poly64x2_t __ret; \
964 return __ret;1158 __ret = (poly64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 38); \
965}1159 __ret; \
1160})
966#else1161#else
967__ai int32x4_t vaddq_s32(int32x4_t __p0, int32x4_t __p1) {1162#define splatq_laneq_p64(__p0, __p1) __extension__ ({ \
968 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);1163 poly64x2_t __s0 = __p0; \
969 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);1164 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
970 int32x4_t __ret;1165 poly64x2_t __ret; \
971 __ret = __rev0 + __rev1;1166 __ret = (poly64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 38); \
972 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);1167 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
973 return __ret;1168 __ret; \
974}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})
975#endif1176#endif
9761177
977#ifdef __LITTLE_ENDIAN__1178#ifdef __LITTLE_ENDIAN__
978__ai int64x2_t vaddq_s64(int64x2_t __p0, int64x2_t __p1) {1179#define splatq_laneq_p16(__p0, __p1) __extension__ ({ \
979 int64x2_t __ret;1180 poly16x8_t __s0 = __p0; \
980 __ret = __p0 + __p1;1181 poly16x8_t __ret; \
981 return __ret;1182 __ret = (poly16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 37); \
982}1183 __ret; \
1184})
983#else1185#else
984__ai int64x2_t vaddq_s64(int64x2_t __p0, int64x2_t __p1) {1186#define splatq_laneq_p16(__p0, __p1) __extension__ ({ \
985 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);1187 poly16x8_t __s0 = __p0; \
986 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);1188 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
987 int64x2_t __ret;1189 poly16x8_t __ret; \
988 __ret = __rev0 + __rev1;1190 __ret = (poly16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 37); \
989 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);1191 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
990 return __ret;1192 __ret; \
991}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})
992#endif1200#endif
9931201
994#ifdef __LITTLE_ENDIAN__1202#ifdef __LITTLE_ENDIAN__
995__ai int16x8_t vaddq_s16(int16x8_t __p0, int16x8_t __p1) {1203#define splatq_laneq_u8(__p0, __p1) __extension__ ({ \
996 int16x8_t __ret;1204 uint8x16_t __s0 = __p0; \
997 __ret = __p0 + __p1;1205 uint8x16_t __ret; \
998 return __ret;1206 __ret = (uint8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 48); \
999}1207 __ret; \
1208})
1000#else1209#else
1001__ai int16x8_t vaddq_s16(int16x8_t __p0, int16x8_t __p1) {1210#define splatq_laneq_u8(__p0, __p1) __extension__ ({ \
1002 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);1211 uint8x16_t __s0 = __p0; \
1003 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);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); \
1004 int16x8_t __ret;1213 uint8x16_t __ret; \
1005 __ret = __rev0 + __rev1;1214 __ret = (uint8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 48); \
1006 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);1215 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
1007 return __ret;1216 __ret; \
1008}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})
1009#endif1224#endif
10101225
1011#ifdef __LITTLE_ENDIAN__1226#ifdef __LITTLE_ENDIAN__
1012__ai uint8x8_t vadd_u8(uint8x8_t __p0, uint8x8_t __p1) {1227#define splatq_laneq_u32(__p0, __p1) __extension__ ({ \
1013 uint8x8_t __ret;1228 uint32x4_t __s0 = __p0; \
1014 __ret = __p0 + __p1;1229 uint32x4_t __ret; \
1015 return __ret;1230 __ret = (uint32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 50); \
1016}1231 __ret; \
1232})
1017#else1233#else
1018__ai uint8x8_t vadd_u8(uint8x8_t __p0, uint8x8_t __p1) {1234#define splatq_laneq_u32(__p0, __p1) __extension__ ({ \
1019 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);1235 uint32x4_t __s0 = __p0; \
1020 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);1236 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
1021 uint8x8_t __ret;1237 uint32x4_t __ret; \
1022 __ret = __rev0 + __rev1;1238 __ret = (uint32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 50); \
1023 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);1239 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
1024 return __ret;1240 __ret; \
1025}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})
1026#endif1248#endif
10271249
1028#ifdef __LITTLE_ENDIAN__1250#ifdef __LITTLE_ENDIAN__
1029__ai uint32x2_t vadd_u32(uint32x2_t __p0, uint32x2_t __p1) {1251#define splatq_laneq_u64(__p0, __p1) __extension__ ({ \
1030 uint32x2_t __ret;1252 uint64x2_t __s0 = __p0; \
1031 __ret = __p0 + __p1;1253 uint64x2_t __ret; \
1032 return __ret;1254 __ret = (uint64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 51); \
1033}1255 __ret; \
1256})
1034#else1257#else
1035__ai uint32x2_t vadd_u32(uint32x2_t __p0, uint32x2_t __p1) {1258#define splatq_laneq_u64(__p0, __p1) __extension__ ({ \
1036 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);1259 uint64x2_t __s0 = __p0; \
1037 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);1260 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
1038 uint32x2_t __ret;1261 uint64x2_t __ret; \
1039 __ret = __rev0 + __rev1;1262 __ret = (uint64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 51); \
1040 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);1263 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
1041 return __ret;1264 __ret; \
1042}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})
1043#endif1272#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}
1050#ifdef __LITTLE_ENDIAN__1274#ifdef __LITTLE_ENDIAN__
1051__ai uint16x4_t vadd_u16(uint16x4_t __p0, uint16x4_t __p1) {1275#define splatq_laneq_u16(__p0, __p1) __extension__ ({ \
1052 uint16x4_t __ret;1276 uint16x8_t __s0 = __p0; \
1053 __ret = __p0 + __p1;1277 uint16x8_t __ret; \
1054 return __ret;1278 __ret = (uint16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 49); \
1055}1279 __ret; \
1280})
1056#else1281#else
1057__ai uint16x4_t vadd_u16(uint16x4_t __p0, uint16x4_t __p1) {1282#define splatq_laneq_u16(__p0, __p1) __extension__ ({ \
1058 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);1283 uint16x8_t __s0 = __p0; \
1059 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);1284 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
1060 uint16x4_t __ret;1285 uint16x8_t __ret; \
1061 __ret = __rev0 + __rev1;1286 __ret = (uint16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 49); \
1062 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);1287 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
1063 return __ret;1288 __ret; \
1064}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})
1065#endif1296#endif
10661297
1067#ifdef __LITTLE_ENDIAN__1298#ifdef __LITTLE_ENDIAN__
1068__ai int8x8_t vadd_s8(int8x8_t __p0, int8x8_t __p1) {1299#define splatq_laneq_s8(__p0, __p1) __extension__ ({ \
1069 int8x8_t __ret;1300 int8x16_t __s0 = __p0; \
1070 __ret = __p0 + __p1;1301 int8x16_t __ret; \
1071 return __ret;1302 __ret = (int8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 32); \
1072}1303 __ret; \
1304})
1073#else1305#else
1074__ai int8x8_t vadd_s8(int8x8_t __p0, int8x8_t __p1) {1306#define splatq_laneq_s8(__p0, __p1) __extension__ ({ \
1075 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);1307 int8x16_t __s0 = __p0; \
1076 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);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); \
1077 int8x8_t __ret;1309 int8x16_t __ret; \
1078 __ret = __rev0 + __rev1;1310 __ret = (int8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 32); \
1079 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);1311 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
1080 return __ret;1312 __ret; \
1081}1313})
1082#endif1314#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
1084#ifdef __LITTLE_ENDIAN__1322#ifdef __LITTLE_ENDIAN__
1085__ai float32x2_t vadd_f32(float32x2_t __p0, float32x2_t __p1) {1323#define splatq_laneq_f64(__p0, __p1) __extension__ ({ \
1086 float32x2_t __ret;1324 float64x2_t __s0 = __p0; \
1087 __ret = __p0 + __p1;1325 float64x2_t __ret; \
1088 return __ret;1326 __ret = (float64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 42); \
1089}1327 __ret; \
1328})
1090#else1329#else
1091__ai float32x2_t vadd_f32(float32x2_t __p0, float32x2_t __p1) {1330#define splatq_laneq_f64(__p0, __p1) __extension__ ({ \
1092 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);1331 float64x2_t __s0 = __p0; \
1093 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);1332 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
1094 float32x2_t __ret;1333 float64x2_t __ret; \
1095 __ret = __rev0 + __rev1;1334 __ret = (float64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 42); \
1096 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);1335 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
1097 return __ret;1336 __ret; \
1098}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})
1099#endif1344#endif
11001345
1101#ifdef __LITTLE_ENDIAN__1346#ifdef __LITTLE_ENDIAN__
1102__ai int32x2_t vadd_s32(int32x2_t __p0, int32x2_t __p1) {1347#define splatq_laneq_f32(__p0, __p1) __extension__ ({ \
1103 int32x2_t __ret;1348 float32x4_t __s0 = __p0; \
1104 __ret = __p0 + __p1;1349 float32x4_t __ret; \
1105 return __ret;1350 __ret = (float32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 41); \
1106}1351 __ret; \
1352})
1107#else1353#else
1108__ai int32x2_t vadd_s32(int32x2_t __p0, int32x2_t __p1) {1354#define splatq_laneq_f32(__p0, __p1) __extension__ ({ \
1109 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);1355 float32x4_t __s0 = __p0; \
1110 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);1356 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
1111 int32x2_t __ret;1357 float32x4_t __ret; \
1112 __ret = __rev0 + __rev1;1358 __ret = (float32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 41); \
1113 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);1359 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
1114 return __ret;1360 __ret; \
1115}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})
1116#endif1368#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}
1123#ifdef __LITTLE_ENDIAN__1370#ifdef __LITTLE_ENDIAN__
1124__ai int16x4_t vadd_s16(int16x4_t __p0, int16x4_t __p1) {1371#define splatq_laneq_f16(__p0, __p1) __extension__ ({ \
1125 int16x4_t __ret;1372 float16x8_t __s0 = __p0; \
1126 __ret = __p0 + __p1;1373 float16x8_t __ret; \
1127 return __ret;1374 __ret = (float16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 40); \
1128}1375 __ret; \
1376})
1129#else1377#else
1130__ai int16x4_t vadd_s16(int16x4_t __p0, int16x4_t __p1) {1378#define splatq_laneq_f16(__p0, __p1) __extension__ ({ \
1131 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);1379 float16x8_t __s0 = __p0; \
1132 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);1380 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
1133 int16x4_t __ret;1381 float16x8_t __ret; \
1134 __ret = __rev0 + __rev1;1382 __ret = (float16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 40); \
1135 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);1383 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
1136 return __ret;1384 __ret; \
1137}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})
1138#endif1392#endif
11391393
1140#ifdef __LITTLE_ENDIAN__1394#ifdef __LITTLE_ENDIAN__
1141__ai uint16x4_t vaddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {1395#define splatq_laneq_s32(__p0, __p1) __extension__ ({ \
1142 uint16x4_t __ret;1396 int32x4_t __s0 = __p0; \
1143 __ret = (uint16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);1397 int32x4_t __ret; \
1144 return __ret;1398 __ret = (int32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 34); \
1145}1399 __ret; \
1400})
1146#else1401#else
1147__ai uint16x4_t vaddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {1402#define splatq_laneq_s32(__p0, __p1) __extension__ ({ \
1148 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);1403 int32x4_t __s0 = __p0; \
1149 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);1404 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
1150 uint16x4_t __ret;1405 int32x4_t __ret; \
1151 __ret = (uint16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 17);1406 __ret = (int32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 34); \
1152 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);1407 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
1153 return __ret;1408 __ret; \
1154}1409})
1155__ai uint16x4_t __noswap_vaddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {1410#define __noswap_splatq_laneq_s32(__p0, __p1) __extension__ ({ \
1156 uint16x4_t __ret;1411 int32x4_t __s0 = __p0; \
1157 __ret = (uint16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);1412 int32x4_t __ret; \
1158 return __ret;1413 __ret = (int32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 34); \
1159}1414 __ret; \
1415})
1160#endif1416#endif
11611417
1162#ifdef __LITTLE_ENDIAN__1418#ifdef __LITTLE_ENDIAN__
1163__ai uint32x2_t vaddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {1419#define splatq_laneq_s64(__p0, __p1) __extension__ ({ \
1164 uint32x2_t __ret;1420 int64x2_t __s0 = __p0; \
1165 __ret = (uint32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);1421 int64x2_t __ret; \
1166 return __ret;1422 __ret = (int64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 35); \
1167}1423 __ret; \
1424})
1168#else1425#else
1169__ai uint32x2_t vaddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {1426#define splatq_laneq_s64(__p0, __p1) __extension__ ({ \
1170 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);1427 int64x2_t __s0 = __p0; \
1171 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);1428 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
1172 uint32x2_t __ret;1429 int64x2_t __ret; \
1173 __ret = (uint32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 18);1430 __ret = (int64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 35); \
1174 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);1431 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
1175 return __ret;1432 __ret; \
1176}1433})
1177__ai uint32x2_t __noswap_vaddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {1434#define __noswap_splatq_laneq_s64(__p0, __p1) __extension__ ({ \
1178 uint32x2_t __ret;1435 int64x2_t __s0 = __p0; \
1179 __ret = (uint32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);1436 int64x2_t __ret; \
1180 return __ret;1437 __ret = (int64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 35); \
1181}1438 __ret; \
1439})
1182#endif1440#endif
11831441
1184#ifdef __LITTLE_ENDIAN__1442#ifdef __LITTLE_ENDIAN__
1185__ai uint8x8_t vaddhn_u16(uint16x8_t __p0, uint16x8_t __p1) {1443#define splatq_laneq_s16(__p0, __p1) __extension__ ({ \
1186 uint8x8_t __ret;1444 int16x8_t __s0 = __p0; \
1187 __ret = (uint8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);1445 int16x8_t __ret; \
1188 return __ret;1446 __ret = (int16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 33); \
1189}1447 __ret; \
1448})
1190#else1449#else
1191__ai uint8x8_t vaddhn_u16(uint16x8_t __p0, uint16x8_t __p1) {1450#define splatq_laneq_s16(__p0, __p1) __extension__ ({ \
1192 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);1451 int16x8_t __s0 = __p0; \
1193 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);1452 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
1194 uint8x8_t __ret;1453 int16x8_t __ret; \
1195 __ret = (uint8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 16);1454 __ret = (int16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 33); \
1196 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);1455 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
1197 return __ret;1456 __ret; \
1198}1457})
1199__ai uint8x8_t __noswap_vaddhn_u16(uint16x8_t __p0, uint16x8_t __p1) {1458#define __noswap_splatq_laneq_s16(__p0, __p1) __extension__ ({ \
1200 uint8x8_t __ret;1459 int16x8_t __s0 = __p0; \
1201 __ret = (uint8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);1460 int16x8_t __ret; \
1202 return __ret;1461 __ret = (int16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 33); \
1203}1462 __ret; \
1463})
1204#endif1464#endif
12051465
1206#ifdef __LITTLE_ENDIAN__1466#ifdef __LITTLE_ENDIAN__
1207__ai int16x4_t vaddhn_s32(int32x4_t __p0, int32x4_t __p1) {1467#define splat_laneq_u8(__p0, __p1) __extension__ ({ \
1208 int16x4_t __ret;1468 uint8x16_t __s0 = __p0; \
1209 __ret = (int16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);1469 uint8x8_t __ret; \
1210 return __ret;1470 __ret = (uint8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 48); \
1211}1471 __ret; \
1472})
1212#else1473#else
1213__ai int16x4_t vaddhn_s32(int32x4_t __p0, int32x4_t __p1) {1474#define splat_laneq_u8(__p0, __p1) __extension__ ({ \
1214 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);1475 uint8x16_t __s0 = __p0; \
1215 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);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); \
1216 int16x4_t __ret;1477 uint8x8_t __ret; \
1217 __ret = (int16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 1);1478 __ret = (uint8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 48); \
1218 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);1479 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
1219 return __ret;1480 __ret; \
1220}1481})
1221__ai int16x4_t __noswap_vaddhn_s32(int32x4_t __p0, int32x4_t __p1) {1482#define __noswap_splat_laneq_u8(__p0, __p1) __extension__ ({ \
1222 int16x4_t __ret;1483 uint8x16_t __s0 = __p0; \
1223 __ret = (int16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);1484 uint8x8_t __ret; \
1224 return __ret;1485 __ret = (uint8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 48); \
1225}1486 __ret; \
1487})
1226#endif1488#endif
12271489
1228#ifdef __LITTLE_ENDIAN__1490#ifdef __LITTLE_ENDIAN__
1229__ai int32x2_t vaddhn_s64(int64x2_t __p0, int64x2_t __p1) {1491#define splat_laneq_u32(__p0, __p1) __extension__ ({ \
1230 int32x2_t __ret;1492 uint32x4_t __s0 = __p0; \
1231 __ret = (int32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);1493 uint32x2_t __ret; \
1232 return __ret;1494 __ret = (uint32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 50); \
1233}1495 __ret; \
1496})
1234#else1497#else
1235__ai int32x2_t vaddhn_s64(int64x2_t __p0, int64x2_t __p1) {1498#define splat_laneq_u32(__p0, __p1) __extension__ ({ \
1236 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);1499 uint32x4_t __s0 = __p0; \
1237 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);1500 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
1238 int32x2_t __ret;1501 uint32x2_t __ret; \
1239 __ret = (int32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 2);1502 __ret = (uint32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 50); \
1240 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);1503 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
1241 return __ret;1504 __ret; \
1242}1505})
1243__ai int32x2_t __noswap_vaddhn_s64(int64x2_t __p0, int64x2_t __p1) {1506#define __noswap_splat_laneq_u32(__p0, __p1) __extension__ ({ \
1244 int32x2_t __ret;1507 uint32x4_t __s0 = __p0; \
1245 __ret = (int32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 2);1508 uint32x2_t __ret; \
1246 return __ret;1509 __ret = (uint32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 50); \
1247}1510 __ret; \
1511})
1248#endif1512#endif
12491513
1250#ifdef __LITTLE_ENDIAN__1514#ifdef __LITTLE_ENDIAN__
1251__ai int8x8_t vaddhn_s16(int16x8_t __p0, int16x8_t __p1) {1515#define splat_laneq_u64(__p0, __p1) __extension__ ({ \
1252 int8x8_t __ret;1516 uint64x2_t __s0 = __p0; \
1253 __ret = (int8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);1517 uint64x1_t __ret; \
1254 return __ret;1518 __ret = (uint64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 51); \
1255}1519 __ret; \
1520})
1256#else1521#else
1257__ai int8x8_t vaddhn_s16(int16x8_t __p0, int16x8_t __p1) {1522#define splat_laneq_u64(__p0, __p1) __extension__ ({ \
1258 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);1523 uint64x2_t __s0 = __p0; \
1259 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);1524 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
1260 int8x8_t __ret;1525 uint64x1_t __ret; \
1261 __ret = (int8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 0);1526 __ret = (uint64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 51); \
1262 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);1527 __ret; \
1263 return __ret;1528})
1264}1529#define __noswap_splat_laneq_u64(__p0, __p1) __extension__ ({ \
1265__ai int8x8_t __noswap_vaddhn_s16(int16x8_t __p0, int16x8_t __p1) {1530 uint64x2_t __s0 = __p0; \
1266 int8x8_t __ret;1531 uint64x1_t __ret; \
1267 __ret = (int8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 0);1532 __ret = (uint64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 51); \
1268 return __ret;1533 __ret; \
1269}1534})
1270#endif1535#endif
12711536
1272#ifdef __LITTLE_ENDIAN__1537#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) {
1274 uint8x16_t __ret;1729 uint8x16_t __ret;
1275 __ret = __p0 & __p1;1730 __ret = (uint8x16_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
1276 return __ret;1731 return __ret;
1277}1732}
1278#else1733#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) {
1280 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);1735 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
1281 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);1736 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
1282 uint8x16_t __ret;1737 uint8x16_t __ret;
1283 __ret = __rev0 & __rev1;1738 __ret = (uint8x16_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
1284 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);1739 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
1285 return __ret;1740 return __ret;
1286}1741}
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}
1287#endif1747#endif
12881748
1289#ifdef __LITTLE_ENDIAN__1749#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) {
1291 uint32x4_t __ret;1751 uint32x4_t __ret;
1292 __ret = __p0 & __p1;1752 __ret = (uint32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
1293 return __ret;1753 return __ret;
1294}1754}
1295#else1755#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) {
1297 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);1757 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1298 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);1758 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1299 uint32x4_t __ret;1759 uint32x4_t __ret;
1300 __ret = __rev0 & __rev1;1760 __ret = (uint32x4_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
1301 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);1761 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1302 return __ret;1762 return __ret;
1303}1763}
1304#endif1764__ai uint32x4_t __noswap_vabdq_u32(uint32x4_t __p0, uint32x4_t __p1) {
13051765 uint32x4_t __ret;
1306#ifdef __LITTLE_ENDIAN__1766 __ret = (uint32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
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);
1319 return __ret;1767 return __ret;
1320}1768}
1321#endif1769#endif
13221770
1323#ifdef __LITTLE_ENDIAN__1771#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) {
1325 uint16x8_t __ret;1773 uint16x8_t __ret;
1326 __ret = __p0 & __p1;1774 __ret = (uint16x8_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
1327 return __ret;1775 return __ret;
1328}1776}
1329#else1777#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) {
1331 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);1779 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1332 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);1780 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
1333 uint16x8_t __ret;1781 uint16x8_t __ret;
1334 __ret = __rev0 & __rev1;1782 __ret = (uint16x8_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
1335 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);1783 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1336 return __ret;1784 return __ret;
1337}1785}
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}
1338#endif1791#endif
13391792
1340#ifdef __LITTLE_ENDIAN__1793#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) {
1342 int8x16_t __ret;1795 int8x16_t __ret;
1343 __ret = __p0 & __p1;1796 __ret = (int8x16_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
1344 return __ret;1797 return __ret;
1345}1798}
1346#else1799#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) {
1348 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);1801 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
1349 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);1802 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
1350 int8x16_t __ret;1803 int8x16_t __ret;
1351 __ret = __rev0 & __rev1;1804 __ret = (int8x16_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
1352 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);1805 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
1353 return __ret;1806 return __ret;
1354}1807}
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}
1355#endif1813#endif
13561814
1357#ifdef __LITTLE_ENDIAN__1815#ifdef __LITTLE_ENDIAN__
1358__ai int32x4_t vandq_s32(int32x4_t __p0, int32x4_t __p1) {1816__ai float32x4_t vabdq_f32(float32x4_t __p0, float32x4_t __p1) {
1359 int32x4_t __ret;1817 float32x4_t __ret;
1360 __ret = __p0 & __p1;1818 __ret = (float32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
1361 return __ret;1819 return __ret;
1362}1820}
1363#else1821#else
1364__ai int32x4_t vandq_s32(int32x4_t __p0, int32x4_t __p1) {1822__ai float32x4_t vabdq_f32(float32x4_t __p0, float32x4_t __p1) {
1365 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);1823 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1366 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);1824 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1367 int32x4_t __ret;1825 float32x4_t __ret;
1368 __ret = __rev0 & __rev1;1826 __ret = (float32x4_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
1369 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);1827 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1370 return __ret;1828 return __ret;
1371}1829}
1372#endif1830#endif
13731831
1374#ifdef __LITTLE_ENDIAN__1832#ifdef __LITTLE_ENDIAN__
1375__ai int64x2_t vandq_s64(int64x2_t __p0, int64x2_t __p1) {1833__ai int32x4_t vabdq_s32(int32x4_t __p0, int32x4_t __p1) {
1376 int64x2_t __ret;1834 int32x4_t __ret;
1377 __ret = __p0 & __p1;1835 __ret = (int32x4_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
1378 return __ret;1836 return __ret;
1379}1837}
1380#else1838#else
1381__ai int64x2_t vandq_s64(int64x2_t __p0, int64x2_t __p1) {1839__ai int32x4_t vabdq_s32(int32x4_t __p0, int32x4_t __p1) {
1382 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);1840 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1383 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);1841 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1384 int64x2_t __ret;1842 int32x4_t __ret;
1385 __ret = __rev0 & __rev1;1843 __ret = (int32x4_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
1386 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);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);
1387 return __ret;1850 return __ret;
1388}1851}
1389#endif1852#endif
13901853
1391#ifdef __LITTLE_ENDIAN__1854#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) {
1393 int16x8_t __ret;1856 int16x8_t __ret;
1394 __ret = __p0 & __p1;1857 __ret = (int16x8_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
1395 return __ret;1858 return __ret;
1396}1859}
1397#else1860#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) {
1399 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);1862 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1400 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);1863 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
1401 int16x8_t __ret;1864 int16x8_t __ret;
1402 __ret = __rev0 & __rev1;1865 __ret = (int16x8_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
1403 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);1866 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1404 return __ret;1867 return __ret;
1405}1868}
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}
1406#endif1874#endif
14071875
1408#ifdef __LITTLE_ENDIAN__1876#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) {
1410 uint8x8_t __ret;1878 uint8x8_t __ret;
1411 __ret = __p0 & __p1;1879 __ret = (uint8x8_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
1412 return __ret;1880 return __ret;
1413}1881}
1414#else1882#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) {
1416 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);1884 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1417 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);1885 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
1418 uint8x8_t __ret;1886 uint8x8_t __ret;
1419 __ret = __rev0 & __rev1;1887 __ret = (uint8x8_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
1420 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);1888 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1421 return __ret;1889 return __ret;
1422}1890}
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}
1423#endif1896#endif
14241897
1425#ifdef __LITTLE_ENDIAN__1898#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) {
1427 uint32x2_t __ret;1900 uint32x2_t __ret;
1428 __ret = __p0 & __p1;1901 __ret = (uint32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
1429 return __ret;1902 return __ret;
1430}1903}
1431#else1904#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) {
1433 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);1906 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
1434 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);1907 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
1435 uint32x2_t __ret;1908 uint32x2_t __ret;
1436 __ret = __rev0 & __rev1;1909 __ret = (uint32x2_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
1437 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);1910 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
1438 return __ret;1911 return __ret;
1439}1912}
1440#endif1913__ai uint32x2_t __noswap_vabd_u32(uint32x2_t __p0, uint32x2_t __p1) {
14411914 uint32x2_t __ret;
1442__ai uint64x1_t vand_u64(uint64x1_t __p0, uint64x1_t __p1) {1915 __ret = (uint32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
1443 uint64x1_t __ret;
1444 __ret = __p0 & __p1;
1445 return __ret;1916 return __ret;
1446}1917}
1918#endif
1919
1447#ifdef __LITTLE_ENDIAN__1920#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) {
1449 uint16x4_t __ret;1922 uint16x4_t __ret;
1450 __ret = __p0 & __p1;1923 __ret = (uint16x4_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
1451 return __ret;1924 return __ret;
1452}1925}
1453#else1926#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) {
1455 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);1928 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1456 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);1929 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1457 uint16x4_t __ret;1930 uint16x4_t __ret;
1458 __ret = __rev0 & __rev1;1931 __ret = (uint16x4_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
1459 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);1932 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1460 return __ret;1933 return __ret;
1461}1934}
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}
1462#endif1940#endif
14631941
1464#ifdef __LITTLE_ENDIAN__1942#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) {
1466 int8x8_t __ret;1944 int8x8_t __ret;
1467 __ret = __p0 & __p1;1945 __ret = (int8x8_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
1468 return __ret;1946 return __ret;
1469}1947}
1470#else1948#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) {
1472 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);1950 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1473 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);1951 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
1474 int8x8_t __ret;1952 int8x8_t __ret;
1475 __ret = __rev0 & __rev1;1953 __ret = (int8x8_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
1476 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);1954 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1477 return __ret;1955 return __ret;
1478}1956}
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}
1479#endif1962#endif
14801963
1481#ifdef __LITTLE_ENDIAN__1964#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) {
1483 int32x2_t __ret;1983 int32x2_t __ret;
1484 __ret = __p0 & __p1;1984 __ret = (int32x2_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
1485 return __ret;1985 return __ret;
1486}1986}
1487#else1987#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) {
1489 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);1989 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
1490 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);1990 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
1491 int32x2_t __ret;1991 int32x2_t __ret;
1492 __ret = __rev0 & __rev1;1992 __ret = (int32x2_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
1493 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);1993 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
1494 return __ret;1994 return __ret;
1495}1995}
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}
1496#endif2001#endif
14972002
1498__ai int64x1_t vand_s64(int64x1_t __p0, int64x1_t __p1) {2003#ifdef __LITTLE_ENDIAN__
1499 int64x1_t __ret;2004__ai int16x4_t vabd_s16(int16x4_t __p0, int16x4_t __p1) {
1500 __ret = __p0 & __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);
1501 return __ret;2021 return __ret;
1502}2022}
2023#endif
2024
1503#ifdef __LITTLE_ENDIAN__2025#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) {
1505 int16x4_t __ret;2139 int16x4_t __ret;
1506 __ret = __p0 & __p1;2140 __ret = (int16x4_t) __builtin_neon_vabs_v((int8x8_t)__p0, 1);
1507 return __ret;2141 return __ret;
1508}2142}
1509#else2143#else
1510__ai int16x4_t vand_s16(int16x4_t __p0, int16x4_t __p1) {2144__ai int16x4_t vabs_s16(int16x4_t __p0) {
1511 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);2145 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);
1513 int16x4_t __ret;2146 int16x4_t __ret;
1514 __ret = __rev0 & __rev1;2147 __ret = (int16x4_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 1);
1515 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);2148 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1516 return __ret;2149 return __ret;
1517}2150}
1518#endif2151#endif
15192152
1520#ifdef __LITTLE_ENDIAN__2153#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) {
1522 uint8x16_t __ret;2155 uint8x16_t __ret;
1523 __ret = __p0 & ~__p1;2156 __ret = __p0 + __p1;
1524 return __ret;2157 return __ret;
1525}2158}
1526#else2159#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) {
1528 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);2161 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
1529 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);2162 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
1530 uint8x16_t __ret;2163 uint8x16_t __ret;
1531 __ret = __rev0 & ~__rev1;2164 __ret = __rev0 + __rev1;
1532 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);2165 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
1533 return __ret;2166 return __ret;
1534}2167}
1535#endif2168#endif
15362169
1537#ifdef __LITTLE_ENDIAN__2170#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) {
1539 uint32x4_t __ret;2172 uint32x4_t __ret;
1540 __ret = __p0 & ~__p1;2173 __ret = __p0 + __p1;
1541 return __ret;2174 return __ret;
1542}2175}
1543#else2176#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) {
1545 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);2178 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1546 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);2179 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1547 uint32x4_t __ret;2180 uint32x4_t __ret;
1548 __ret = __rev0 & ~__rev1;2181 __ret = __rev0 + __rev1;
1549 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);2182 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1550 return __ret;2183 return __ret;
1551}2184}
1552#endif2185#endif
15532186
1554#ifdef __LITTLE_ENDIAN__2187#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) {
1556 uint64x2_t __ret;2189 uint64x2_t __ret;
1557 __ret = __p0 & ~__p1;2190 __ret = __p0 + __p1;
1558 return __ret;2191 return __ret;
1559}2192}
1560#else2193#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) {
1562 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);2195 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
1563 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);2196 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
1564 uint64x2_t __ret;2197 uint64x2_t __ret;
1565 __ret = __rev0 & ~__rev1;2198 __ret = __rev0 + __rev1;
1566 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);2199 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
1567 return __ret;2200 return __ret;
1568}2201}
1569#endif2202#endif
15702203
1571#ifdef __LITTLE_ENDIAN__2204#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) {
1573 uint16x8_t __ret;2206 uint16x8_t __ret;
1574 __ret = __p0 & ~__p1;2207 __ret = __p0 + __p1;
1575 return __ret;2208 return __ret;
1576}2209}
1577#else2210#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) {
1579 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);2212 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1580 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);2213 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
1581 uint16x8_t __ret;2214 uint16x8_t __ret;
1582 __ret = __rev0 & ~__rev1;2215 __ret = __rev0 + __rev1;
1583 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);2216 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1584 return __ret;2217 return __ret;
1585}2218}
1586#endif2219#endif
15872220
1588#ifdef __LITTLE_ENDIAN__2221#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) {
1590 int8x16_t __ret;2223 int8x16_t __ret;
1591 __ret = __p0 & ~__p1;2224 __ret = __p0 + __p1;
1592 return __ret;2225 return __ret;
1593}2226}
1594#else2227#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) {
1596 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);2229 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
1597 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);2230 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
1598 int8x16_t __ret;2231 int8x16_t __ret;
1599 __ret = __rev0 & ~__rev1;2232 __ret = __rev0 + __rev1;
1600 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);2233 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
1601 return __ret;2234 return __ret;
1602}2235}
1603#endif2236#endif
16042237
1605#ifdef __LITTLE_ENDIAN__2238#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) {
1607 int32x4_t __ret;2257 int32x4_t __ret;
1608 __ret = __p0 & ~__p1;2258 __ret = __p0 + __p1;
1609 return __ret;2259 return __ret;
1610}2260}
1611#else2261#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) {
1613 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);2263 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1614 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);2264 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1615 int32x4_t __ret;2265 int32x4_t __ret;
1616 __ret = __rev0 & ~__rev1;2266 __ret = __rev0 + __rev1;
1617 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);2267 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1618 return __ret;2268 return __ret;
1619}2269}
1620#endif2270#endif
16212271
1622#ifdef __LITTLE_ENDIAN__2272#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) {
1624 int64x2_t __ret;2274 int64x2_t __ret;
1625 __ret = __p0 & ~__p1;2275 __ret = __p0 + __p1;
1626 return __ret;2276 return __ret;
1627}2277}
1628#else2278#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) {
1630 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);2280 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
1631 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);2281 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
1632 int64x2_t __ret;2282 int64x2_t __ret;
1633 __ret = __rev0 & ~__rev1;2283 __ret = __rev0 + __rev1;
1634 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);2284 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
1635 return __ret;2285 return __ret;
1636}2286}
1637#endif2287#endif
16382288
1639#ifdef __LITTLE_ENDIAN__2289#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) {
1641 int16x8_t __ret;2291 int16x8_t __ret;
1642 __ret = __p0 & ~__p1;2292 __ret = __p0 + __p1;
1643 return __ret;2293 return __ret;
1644}2294}
1645#else2295#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) {
1647 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);2297 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1648 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);2298 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
1649 int16x8_t __ret;2299 int16x8_t __ret;
1650 __ret = __rev0 & ~__rev1;2300 __ret = __rev0 + __rev1;
1651 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);2301 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1652 return __ret;2302 return __ret;
1653}2303}
1654#endif2304#endif
16552305
1656#ifdef __LITTLE_ENDIAN__2306#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) {
1658 uint8x8_t __ret;2308 uint8x8_t __ret;
1659 __ret = __p0 & ~__p1;2309 __ret = __p0 + __p1;
1660 return __ret;2310 return __ret;
1661}2311}
1662#else2312#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) {
1664 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);2314 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1665 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);2315 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
1666 uint8x8_t __ret;2316 uint8x8_t __ret;
1667 __ret = __rev0 & ~__rev1;2317 __ret = __rev0 + __rev1;
1668 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);2318 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1669 return __ret;2319 return __ret;
1670}2320}
1671#endif2321#endif
16722322
1673#ifdef __LITTLE_ENDIAN__2323#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) {
1675 uint32x2_t __ret;2325 uint32x2_t __ret;
1676 __ret = __p0 & ~__p1;2326 __ret = __p0 + __p1;
1677 return __ret;2327 return __ret;
1678}2328}
1679#else2329#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) {
1681 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);2331 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
1682 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);2332 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
1683 uint32x2_t __ret;2333 uint32x2_t __ret;
1684 __ret = __rev0 & ~__rev1;2334 __ret = __rev0 + __rev1;
1685 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);2335 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
1686 return __ret;2336 return __ret;
1687}2337}
1688#endif2338#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) {
1691 uint64x1_t __ret;2341 uint64x1_t __ret;
1692 __ret = __p0 & ~__p1;2342 __ret = __p0 + __p1;
1693 return __ret;2343 return __ret;
1694}2344}
1695#ifdef __LITTLE_ENDIAN__2345#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) {
1697 uint16x4_t __ret;2347 uint16x4_t __ret;
1698 __ret = __p0 & ~__p1;2348 __ret = __p0 + __p1;
1699 return __ret;2349 return __ret;
1700}2350}
1701#else2351#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) {
1703 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);2353 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1704 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);2354 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1705 uint16x4_t __ret;2355 uint16x4_t __ret;
1706 __ret = __rev0 & ~__rev1;2356 __ret = __rev0 + __rev1;
1707 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);2357 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1708 return __ret;2358 return __ret;
1709}2359}
1710#endif2360#endif
17112361
1712#ifdef __LITTLE_ENDIAN__2362#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) {
1714 int8x8_t __ret;2364 int8x8_t __ret;
1715 __ret = __p0 & ~__p1;2365 __ret = __p0 + __p1;
1716 return __ret;2366 return __ret;
1717}2367}
1718#else2368#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) {
1720 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);2370 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1721 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);2371 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
1722 int8x8_t __ret;2372 int8x8_t __ret;
1723 __ret = __rev0 & ~__rev1;2373 __ret = __rev0 + __rev1;
1724 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);2374 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1725 return __ret;2375 return __ret;
1726}2376}
1727#endif2377#endif
17282378
1729#ifdef __LITTLE_ENDIAN__2379#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) {
1731 int32x2_t __ret;2398 int32x2_t __ret;
1732 __ret = __p0 & ~__p1;2399 __ret = __p0 + __p1;
1733 return __ret;2400 return __ret;
1734}2401}
1735#else2402#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) {
1737 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);2404 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
1738 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);2405 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
1739 int32x2_t __ret;2406 int32x2_t __ret;
1740 __ret = __rev0 & ~__rev1;2407 __ret = __rev0 + __rev1;
1741 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);2408 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
1742 return __ret;2409 return __ret;
1743}2410}
1744#endif2411#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) {
1747 int64x1_t __ret;2414 int64x1_t __ret;
1748 __ret = __p0 & ~__p1;2415 __ret = __p0 + __p1;
1749 return __ret;2416 return __ret;
1750}2417}
1751#ifdef __LITTLE_ENDIAN__2418#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) {
1753 int16x4_t __ret;2420 int16x4_t __ret;
1754 __ret = __p0 & ~__p1;2421 __ret = __p0 + __p1;
1755 return __ret;2422 return __ret;
1756}2423}
1757#else2424#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) {
1759 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);2426 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1760 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);2427 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1761 int16x4_t __ret;2428 int16x4_t __ret;
1762 __ret = __rev0 & ~__rev1;2429 __ret = __rev0 + __rev1;
1763 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);2430 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1764 return __ret;2431 return __ret;
1765}2432}
1766#endif2433#endif
17672434
1768#ifdef __LITTLE_ENDIAN__2435#ifdef __LITTLE_ENDIAN__
1769__ai poly8x8_t vbsl_p8(uint8x8_t __p0, poly8x8_t __p1, poly8x8_t __p2) {2436__ai uint16x4_t vaddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
1770 poly8x8_t __ret;2437 uint16x4_t __ret;
1771 __ret = (poly8x8_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 4);2438 __ret = (uint16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
1772 return __ret;2439 return __ret;
1773}2440}
1774#else2441#else
1775__ai poly8x8_t vbsl_p8(uint8x8_t __p0, poly8x8_t __p1, poly8x8_t __p2) {2442__ai uint16x4_t vaddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
1776 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);2443 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1777 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);2444 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1778 poly8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);2445 uint16x4_t __ret;
1779 poly8x8_t __ret;2446 __ret = (uint16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 17);
1780 __ret = (poly8x8_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 4);2447 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
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);
1790 return __ret;2448 return __ret;
1791}2449}
1792#else2450__ai uint16x4_t __noswap_vaddhn_u32(uint32x4_t __p0, uint32x4_t __p1) {
1793__ai poly16x4_t vbsl_p16(uint16x4_t __p0, poly16x4_t __p1, poly16x4_t __p2) {2451 uint16x4_t __ret;
1794 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);2452 __ret = (uint16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 17);
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);
1800 return __ret;2453 return __ret;
1801}2454}
1802#endif2455#endif
18032456
1804#ifdef __LITTLE_ENDIAN__2457#ifdef __LITTLE_ENDIAN__
1805__ai poly8x16_t vbslq_p8(uint8x16_t __p0, poly8x16_t __p1, poly8x16_t __p2) {2458__ai uint32x2_t vaddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
1806 poly8x16_t __ret;2459 uint32x2_t __ret;
1807 __ret = (poly8x16_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 36);2460 __ret = (uint32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 18);
1808 return __ret;2461 return __ret;
1809}2462}
1810#else2463#else
1811__ai poly8x16_t vbslq_p8(uint8x16_t __p0, poly8x16_t __p1, poly8x16_t __p2) {2464__ai uint32x2_t vaddhn_u64(uint64x2_t __p0, uint64x2_t __p1) {
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);2465 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 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);2466 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 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);2467 uint32x2_t __ret;
1815 poly8x16_t __ret;2468 __ret = (uint32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 18);
1816 __ret = (poly8x16_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 36);2469 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
1817 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 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);
1818 return __ret;2475 return __ret;
1819}2476}
1820#endif2477#endif
18212478
1822#ifdef __LITTLE_ENDIAN__2479#ifdef __LITTLE_ENDIAN__
1823__ai poly16x8_t vbslq_p16(uint16x8_t __p0, poly16x8_t __p1, poly16x8_t __p2) {2480__ai uint8x8_t vaddhn_u16(uint16x8_t __p0, uint16x8_t __p1) {
1824 poly16x8_t __ret;2481 uint8x8_t __ret;
1825 __ret = (poly16x8_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 37);2482 __ret = (uint8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 16);
1826 return __ret;2483 return __ret;
1827}2484}
1828#else2485#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) {
1830 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);2487 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);2488 uint16x8_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);2489 uint8x8_t __ret;
1833 poly16x8_t __ret;2490 __ret = (uint8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 16);
1834 __ret = (poly16x8_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 37);
1835 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);2491 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1836 return __ret;2492 return __ret;
1837}2493}
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}
1838#endif2499#endif
18392500
1840#ifdef __LITTLE_ENDIAN__2501#ifdef __LITTLE_ENDIAN__
1841__ai uint8x16_t vbslq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {2502__ai int16x4_t vaddhn_s32(int32x4_t __p0, int32x4_t __p1) {
1842 uint8x16_t __ret;2503 int16x4_t __ret;
1843 __ret = (uint8x16_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 48);2504 __ret = (int16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__p0, (int8x16_t)__p1, 1);
1844 return __ret;2505 return __ret;
1845}2506}
1846#else2507#else
1847__ai uint8x16_t vbslq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) {2508__ai int16x4_t vaddhn_s32(int32x4_t __p0, int32x4_t __p1) {
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);2509 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 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);2510 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 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);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) {
1851 uint8x16_t __ret;2569 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;
1853 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);2579 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
1854 return __ret;2580 return __ret;
1855}2581}
1856#endif2582#endif
18572583
1858#ifdef __LITTLE_ENDIAN__2584#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) {
1860 uint32x4_t __ret;2586 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;
1862 return __ret;2588 return __ret;
1863}2589}
1864#else2590#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) {
1866 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);2592 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1867 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);2593 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);
1869 uint32x4_t __ret;2594 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;
1871 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);2596 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1872 return __ret;2597 return __ret;
1873}2598}
1874#endif2599#endif
18752600
1876#ifdef __LITTLE_ENDIAN__2601#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) {
1878 uint64x2_t __ret;2603 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;
1880 return __ret;2605 return __ret;
1881}2606}
1882#else2607#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) {
1884 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);2609 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
1885 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);2610 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
1886 uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
1887 uint64x2_t __ret;2611 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;
1889 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);2613 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
1890 return __ret;2614 return __ret;
1891}2615}
1892#endif2616#endif
18932617
1894#ifdef __LITTLE_ENDIAN__2618#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) {
1896 uint16x8_t __ret;2620 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;
1898 return __ret;2622 return __ret;
1899}2623}
1900#else2624#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) {
1902 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);2626 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1903 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);2627 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);
1905 uint16x8_t __ret;2628 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;
1907 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);2630 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1908 return __ret;2631 return __ret;
1909}2632}
1910#endif2633#endif
19112634
1912#ifdef __LITTLE_ENDIAN__2635#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) {
1914 int8x16_t __ret;2637 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;
1916 return __ret;2639 return __ret;
1917}2640}
1918#else2641#else
1919__ai int8x16_t vbslq_s8(uint8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {2642__ai int8x16_t vandq_s8(int8x16_t __p0, int8x16_t __p1) {
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);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);
1921 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);2644 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);
1923 int8x16_t __ret;2645 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;
1925 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);2647 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
1926 return __ret;2648 return __ret;
1927}2649}
1928#endif2650#endif
19292651
1930#ifdef __LITTLE_ENDIAN__2652#ifdef __LITTLE_ENDIAN__
1931__ai float32x4_t vbslq_f32(uint32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {2653__ai int32x4_t vandq_s32(int32x4_t __p0, int32x4_t __p1) {
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) {
1950 int32x4_t __ret;2654 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;
1952 return __ret;2656 return __ret;
1953}2657}
1954#else2658#else
1955__ai int32x4_t vbslq_s32(uint32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {2659__ai int32x4_t vandq_s32(int32x4_t __p0, int32x4_t __p1) {
1956 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);2660 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1957 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);2661 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);
1959 int32x4_t __ret;2662 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;
1961 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);2664 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1962 return __ret;2665 return __ret;
1963}2666}
1964#endif2667#endif
19652668
1966#ifdef __LITTLE_ENDIAN__2669#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) {
1968 int64x2_t __ret;2671 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;
1970 return __ret;2673 return __ret;
1971}2674}
1972#else2675#else
1973__ai int64x2_t vbslq_s64(uint64x2_t __p0, int64x2_t __p1, int64x2_t __p2) {2676__ai int64x2_t vandq_s64(int64x2_t __p0, int64x2_t __p1) {
1974 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);2677 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
1975 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);2678 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
1976 int64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
1977 int64x2_t __ret;2679 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;
1979 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);2681 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
1980 return __ret;2682 return __ret;
1981}2683}
1982#endif2684#endif
19832685
1984#ifdef __LITTLE_ENDIAN__2686#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) {
1986 int16x8_t __ret;2688 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;
1988 return __ret;2690 return __ret;
1989}2691}
1990#else2692#else
1991__ai int16x8_t vbslq_s16(uint16x8_t __p0, int16x8_t __p1, int16x8_t __p2) {2693__ai int16x8_t vandq_s16(int16x8_t __p0, int16x8_t __p1) {
1992 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);2694 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1993 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);2695 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);
1995 int16x8_t __ret;2696 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;
1997 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);2698 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1998 return __ret;2699 return __ret;
1999}2700}
2000#endif2701#endif
20012702
2002#ifdef __LITTLE_ENDIAN__2703#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) {
2004 uint8x8_t __ret;2705 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;
2006 return __ret;2707 return __ret;
2007}2708}
2008#else2709#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) {
2010 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);2711 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2011 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);2712 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);
2013 uint8x8_t __ret;2713 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;
2015 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);2715 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2016 return __ret;2716 return __ret;
2017}2717}
2018#endif2718#endif
20192719
2020#ifdef __LITTLE_ENDIAN__2720#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) {
2022 uint32x2_t __ret;2722 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;
2024 return __ret;2724 return __ret;
2025}2725}
2026#else2726#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) {
2028 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);2728 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2029 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);2729 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2030 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
2031 uint32x2_t __ret;2730 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;
2033 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);2732 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
2034 return __ret;2733 return __ret;
2035}2734}
2036#endif2735#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) {
2039 uint64x1_t __ret;2738 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;
2041 return __ret;2740 return __ret;
2042}2741}
2043#ifdef __LITTLE_ENDIAN__2742#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) {
2045 uint16x4_t __ret;2744 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;
2047 return __ret;2746 return __ret;
2048}2747}
2049#else2748#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) {
2051 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);2750 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2052 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);2751 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);
2054 uint16x4_t __ret;2752 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;
2056 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);2754 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2057 return __ret;2755 return __ret;
2058}2756}
2059#endif2757#endif
20602758
2061#ifdef __LITTLE_ENDIAN__2759#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) {
2063 int8x8_t __ret;2761 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;
2065 return __ret;2763 return __ret;
2066}2764}
2067#else2765#else
2068__ai int8x8_t vbsl_s8(uint8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {2766__ai int8x8_t vand_s8(int8x8_t __p0, int8x8_t __p1) {
2069 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);2767 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2070 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);2768 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);
2072 int8x8_t __ret;2769 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;
2074 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);2771 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2075 return __ret;2772 return __ret;
2076}2773}
2077#endif2774#endif
20782775
2079#ifdef __LITTLE_ENDIAN__2776#ifdef __LITTLE_ENDIAN__
2080__ai float32x2_t vbsl_f32(uint32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {2777__ai int32x2_t vand_s32(int32x2_t __p0, int32x2_t __p1) {
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) {
2099 int32x2_t __ret;2778 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;
2101 return __ret;2780 return __ret;
2102}2781}
2103#else2782#else
2104__ai int32x2_t vbsl_s32(uint32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {2783__ai int32x2_t vand_s32(int32x2_t __p0, int32x2_t __p1) {
2105 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);2784 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2106 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);2785 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2107 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
2108 int32x2_t __ret;2786 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;
2110 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);2788 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
2111 return __ret;2789 return __ret;
2112}2790}
2113#endif2791#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) {
2116 int64x1_t __ret;2794 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;
2118 return __ret;2796 return __ret;
2119}2797}
2120#ifdef __LITTLE_ENDIAN__2798#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) {
2122 int16x4_t __ret;2800 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;
2124 return __ret;2802 return __ret;
2125}2803}
2126#else2804#else
2127__ai int16x4_t vbsl_s16(uint16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {2805__ai int16x4_t vand_s16(int16x4_t __p0, int16x4_t __p1) {
2128 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);2806 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2129 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);2807 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);
2131 int16x4_t __ret;2808 int16x4_t __ret;
2132 __ret = (int16x4_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 1);2809 __ret = __rev0 & __rev1;
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);
2150 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);2810 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2151 return __ret;2811 return __ret;
2152}2812}
2153#endif2813#endif
21542814
2155#ifdef __LITTLE_ENDIAN__2815#ifdef __LITTLE_ENDIAN__
2156__ai uint32x2_t vcage_f32(float32x2_t __p0, float32x2_t __p1) {2816__ai uint8x16_t vbicq_u8(uint8x16_t __p0, uint8x16_t __p1) {
2157 uint32x2_t __ret;2817 uint8x16_t __ret;
2158 __ret = (uint32x2_t) __builtin_neon_vcage_v((int8x8_t)__p0, (int8x8_t)__p1, 18);2818 __ret = __p0 & ~__p1;
2159 return __ret;2819 return __ret;
2160}2820}
2161#else2821#else
2162__ai uint32x2_t vcage_f32(float32x2_t __p0, float32x2_t __p1) {2822__ai uint8x16_t vbicq_u8(uint8x16_t __p0, uint8x16_t __p1) {
2163 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);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);
2164 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 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);
2165 uint32x2_t __ret;2825 uint8x16_t __ret;
2166 __ret = (uint32x2_t) __builtin_neon_vcage_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);2826 __ret = __rev0 & ~__rev1;
2167 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);2827 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2168 return __ret;2828 return __ret;
2169}2829}
2170#endif2830#endif
21712831
2172#ifdef __LITTLE_ENDIAN__2832#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) {
2174 uint32x4_t __ret;2834 uint32x4_t __ret;
2175 __ret = (uint32x4_t) __builtin_neon_vcagtq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);2835 __ret = __p0 & ~__p1;
2176 return __ret;2836 return __ret;
2177}2837}
2178#else2838#else
2179__ai uint32x4_t vcagtq_f32(float32x4_t __p0, float32x4_t __p1) {2839__ai uint32x4_t vbicq_u32(uint32x4_t __p0, uint32x4_t __p1) {
2180 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);2840 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2181 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);2841 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2182 uint32x4_t __ret;2842 uint32x4_t __ret;
2183 __ret = (uint32x4_t) __builtin_neon_vcagtq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);2843 __ret = __rev0 & ~__rev1;
2184 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);2844 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2185 return __ret;2845 return __ret;
2186}2846}
2187#endif2847#endif
21882848
2189#ifdef __LITTLE_ENDIAN__2849#ifdef __LITTLE_ENDIAN__
2190__ai uint32x2_t vcagt_f32(float32x2_t __p0, float32x2_t __p1) {2850__ai uint64x2_t vbicq_u64(uint64x2_t __p0, uint64x2_t __p1) {
2191 uint32x2_t __ret;2851 uint64x2_t __ret;
2192 __ret = (uint32x2_t) __builtin_neon_vcagt_v((int8x8_t)__p0, (int8x8_t)__p1, 18);2852 __ret = __p0 & ~__p1;
2193 return __ret;2853 return __ret;
2194}2854}
2195#else2855#else
2196__ai uint32x2_t vcagt_f32(float32x2_t __p0, float32x2_t __p1) {2856__ai uint64x2_t vbicq_u64(uint64x2_t __p0, uint64x2_t __p1) {
2197 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);2857 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2198 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);2858 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2199 uint32x2_t __ret;2859 uint64x2_t __ret;
2200 __ret = (uint32x2_t) __builtin_neon_vcagt_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);2860 __ret = __rev0 & ~__rev1;
2201 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);2861 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
2202 return __ret;2862 return __ret;
2203}2863}
2204#endif2864#endif
22052865
2206#ifdef __LITTLE_ENDIAN__2866#ifdef __LITTLE_ENDIAN__
2207__ai uint32x4_t vcaleq_f32(float32x4_t __p0, float32x4_t __p1) {2867__ai uint16x8_t vbicq_u16(uint16x8_t __p0, uint16x8_t __p1) {
2208 uint32x4_t __ret;2868 uint16x8_t __ret;
2209 __ret = (uint32x4_t) __builtin_neon_vcaleq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);2869 __ret = __p0 & ~__p1;
2210 return __ret;2870 return __ret;
2211}2871}
2212#else2872#else
2213__ai uint32x4_t vcaleq_f32(float32x4_t __p0, float32x4_t __p1) {2873__ai uint16x8_t vbicq_u16(uint16x8_t __p0, uint16x8_t __p1) {
2214 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);2874 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2215 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);2875 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2216 uint32x4_t __ret;2876 uint16x8_t __ret;
2217 __ret = (uint32x4_t) __builtin_neon_vcaleq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);2877 __ret = __rev0 & ~__rev1;
2218 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);2878 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2219 return __ret;2879 return __ret;
2220}2880}
2221#endif2881#endif
22222882
2223#ifdef __LITTLE_ENDIAN__2883#ifdef __LITTLE_ENDIAN__
2224__ai uint32x2_t vcale_f32(float32x2_t __p0, float32x2_t __p1) {2884__ai int8x16_t vbicq_s8(int8x16_t __p0, int8x16_t __p1) {
2225 uint32x2_t __ret;2885 int8x16_t __ret;
2226 __ret = (uint32x2_t) __builtin_neon_vcale_v((int8x8_t)__p0, (int8x8_t)__p1, 18);2886 __ret = __p0 & ~__p1;
2227 return __ret;2887 return __ret;
2228}2888}
2229#else2889#else
2230__ai uint32x2_t vcale_f32(float32x2_t __p0, float32x2_t __p1) {2890__ai int8x16_t vbicq_s8(int8x16_t __p0, int8x16_t __p1) {
2231 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);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);
2232 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 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);
2233 uint32x2_t __ret;2893 int8x16_t __ret;
2234 __ret = (uint32x2_t) __builtin_neon_vcale_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);2894 __ret = __rev0 & ~__rev1;
2235 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);2895 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2236 return __ret;2896 return __ret;
2237}2897}
2238#endif2898#endif
22392899
2240#ifdef __LITTLE_ENDIAN__2900#ifdef __LITTLE_ENDIAN__
2241__ai uint32x4_t vcaltq_f32(float32x4_t __p0, float32x4_t __p1) {2901__ai int32x4_t vbicq_s32(int32x4_t __p0, int32x4_t __p1) {
2242 uint32x4_t __ret;2902 int32x4_t __ret;
2243 __ret = (uint32x4_t) __builtin_neon_vcaltq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);2903 __ret = __p0 & ~__p1;
2244 return __ret;2904 return __ret;
2245}2905}
2246#else2906#else
2247__ai uint32x4_t vcaltq_f32(float32x4_t __p0, float32x4_t __p1) {2907__ai int32x4_t vbicq_s32(int32x4_t __p0, int32x4_t __p1) {
2248 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);2908 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2249 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);2909 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2250 uint32x4_t __ret;2910 int32x4_t __ret;
2251 __ret = (uint32x4_t) __builtin_neon_vcaltq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);2911 __ret = __rev0 & ~__rev1;
2252 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);2912 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2253 return __ret;2913 return __ret;
2254}2914}
2255#endif2915#endif
22562916
2257#ifdef __LITTLE_ENDIAN__2917#ifdef __LITTLE_ENDIAN__
2258__ai uint32x2_t vcalt_f32(float32x2_t __p0, float32x2_t __p1) {2918__ai int64x2_t vbicq_s64(int64x2_t __p0, int64x2_t __p1) {
2259 uint32x2_t __ret;2919 int64x2_t __ret;
2260 __ret = (uint32x2_t) __builtin_neon_vcalt_v((int8x8_t)__p0, (int8x8_t)__p1, 18);2920 __ret = __p0 & ~__p1;
2261 return __ret;2921 return __ret;
2262}2922}
2263#else2923#else
2264__ai uint32x2_t vcalt_f32(float32x2_t __p0, float32x2_t __p1) {2924__ai int64x2_t vbicq_s64(int64x2_t __p0, int64x2_t __p1) {
2265 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);2925 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2266 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);2926 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2267 uint32x2_t __ret;2927 int64x2_t __ret;
2268 __ret = (uint32x2_t) __builtin_neon_vcalt_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);2928 __ret = __rev0 & ~__rev1;
2269 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);2929 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
2270 return __ret;2930 return __ret;
2271}2931}
2272#endif2932#endif
22732933
2274#ifdef __LITTLE_ENDIAN__2934#ifdef __LITTLE_ENDIAN__
2275__ai uint8x8_t vceq_p8(poly8x8_t __p0, poly8x8_t __p1) {2935__ai int16x8_t vbicq_s16(int16x8_t __p0, int16x8_t __p1) {
2276 uint8x8_t __ret;2936 int16x8_t __ret;
2277 __ret = (uint8x8_t)(__p0 == __p1);2937 __ret = __p0 & ~__p1;
2278 return __ret;2938 return __ret;
2279}2939}
2280#else2940#else
2281__ai uint8x8_t vceq_p8(poly8x8_t __p0, poly8x8_t __p1) {2941__ai int16x8_t vbicq_s16(int16x8_t __p0, int16x8_t __p1) {
2282 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);2942 int16x8_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);2943 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2284 uint8x8_t __ret;2944 int16x8_t __ret;
2285 __ret = (uint8x8_t)(__rev0 == __rev1);2945 __ret = __rev0 & ~__rev1;
2286 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);2946 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2287 return __ret;2947 return __ret;
2288}2948}
2289#endif2949#endif
22902950
2291#ifdef __LITTLE_ENDIAN__2951#ifdef __LITTLE_ENDIAN__
2292__ai uint8x16_t vceqq_p8(poly8x16_t __p0, poly8x16_t __p1) {2952__ai uint8x8_t vbic_u8(uint8x8_t __p0, uint8x8_t __p1) {
2293 uint8x16_t __ret;2953 uint8x8_t __ret;
2294 __ret = (uint8x16_t)(__p0 == __p1);2954 __ret = __p0 & ~__p1;
2295 return __ret;2955 return __ret;
2296}2956}
2297#else2957#else
2298__ai uint8x16_t vceqq_p8(poly8x16_t __p0, poly8x16_t __p1) {2958__ai uint8x8_t vbic_u8(uint8x8_t __p0, uint8x8_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);2959 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 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);2960 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2301 uint8x16_t __ret;2961 uint8x8_t __ret;
2302 __ret = (uint8x16_t)(__rev0 == __rev1);2962 __ret = __rev0 & ~__rev1;
2303 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);2963 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2304 return __ret;2964 return __ret;
2305}2965}
2306#endif2966#endif
23072967
2308#ifdef __LITTLE_ENDIAN__2968#ifdef __LITTLE_ENDIAN__
2309__ai uint8x16_t vceqq_u8(uint8x16_t __p0, uint8x16_t __p1) {2969__ai uint32x2_t vbic_u32(uint32x2_t __p0, uint32x2_t __p1) {
2310 uint8x16_t __ret;2970 uint32x2_t __ret;
2311 __ret = (uint8x16_t)(__p0 == __p1);2971 __ret = __p0 & ~__p1;
2312 return __ret;2972 return __ret;
2313}2973}
2314#else2974#else
2315__ai uint8x16_t vceqq_u8(uint8x16_t __p0, uint8x16_t __p1) {2975__ai uint32x2_t vbic_u32(uint32x2_t __p0, uint32x2_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);2976 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 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);2977 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2318 uint8x16_t __ret;2978 uint32x2_t __ret;
2319 __ret = (uint8x16_t)(__rev0 == __rev1);2979 __ret = __rev0 & ~__rev1;
2320 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);2980 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
2321 return __ret;2981 return __ret;
2322}2982}
2323#endif2983#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}
2325#ifdef __LITTLE_ENDIAN__2990#ifdef __LITTLE_ENDIAN__
2326__ai uint32x4_t vceqq_u32(uint32x4_t __p0, uint32x4_t __p1) {2991__ai uint16x4_t vbic_u16(uint16x4_t __p0, uint16x4_t __p1) {
2327 uint32x4_t __ret;2992 uint16x4_t __ret;
2328 __ret = (uint32x4_t)(__p0 == __p1);2993 __ret = __p0 & ~__p1;
2329 return __ret;2994 return __ret;
2330}2995}
2331#else2996#else
2332__ai uint32x4_t vceqq_u32(uint32x4_t __p0, uint32x4_t __p1) {2997__ai uint16x4_t vbic_u16(uint16x4_t __p0, uint16x4_t __p1) {
2333 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);2998 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2334 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);2999 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2335 uint32x4_t __ret;3000 uint16x4_t __ret;
2336 __ret = (uint32x4_t)(__rev0 == __rev1);3001 __ret = __rev0 & ~__rev1;
2337 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);3002 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2338 return __ret;3003 return __ret;
2339}3004}
2340#endif3005#endif
23413006
2342#ifdef __LITTLE_ENDIAN__3007#ifdef __LITTLE_ENDIAN__
2343__ai uint16x8_t vceqq_u16(uint16x8_t __p0, uint16x8_t __p1) {3008__ai int8x8_t vbic_s8(int8x8_t __p0, int8x8_t __p1) {
2344 uint16x8_t __ret;3009 int8x8_t __ret;
2345 __ret = (uint16x8_t)(__p0 == __p1);3010 __ret = __p0 & ~__p1;
2346 return __ret;3011 return __ret;
2347}3012}
2348#else3013#else
2349__ai uint16x8_t vceqq_u16(uint16x8_t __p0, uint16x8_t __p1) {3014__ai int8x8_t vbic_s8(int8x8_t __p0, int8x8_t __p1) {
2350 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);3015 int8x8_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);3016 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2352 uint16x8_t __ret;3017 int8x8_t __ret;
2353 __ret = (uint16x8_t)(__rev0 == __rev1);3018 __ret = __rev0 & ~__rev1;
2354 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);3019 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2355 return __ret;3020 return __ret;
2356}3021}
2357#endif3022#endif
23583023
2359#ifdef __LITTLE_ENDIAN__3024#ifdef __LITTLE_ENDIAN__
2360__ai uint8x16_t vceqq_s8(int8x16_t __p0, int8x16_t __p1) {3025__ai int32x2_t vbic_s32(int32x2_t __p0, int32x2_t __p1) {
2361 uint8x16_t __ret;3026 int32x2_t __ret;
2362 __ret = (uint8x16_t)(__p0 == __p1);3027 __ret = __p0 & ~__p1;
2363 return __ret;3028 return __ret;
2364}3029}
2365#else3030#else
2366__ai uint8x16_t vceqq_s8(int8x16_t __p0, int8x16_t __p1) {3031__ai int32x2_t vbic_s32(int32x2_t __p0, int32x2_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);3032 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 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);3033 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2369 uint8x16_t __ret;3034 int32x2_t __ret;
2370 __ret = (uint8x16_t)(__rev0 == __rev1);3035 __ret = __rev0 & ~__rev1;
2371 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);3036 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
2372 return __ret;3037 return __ret;
2373}3038}
2374#endif3039#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}
2376#ifdef __LITTLE_ENDIAN__3046#ifdef __LITTLE_ENDIAN__
2377__ai uint32x4_t vceqq_f32(float32x4_t __p0, float32x4_t __p1) {3047__ai int16x4_t vbic_s16(int16x4_t __p0, int16x4_t __p1) {
2378 uint32x4_t __ret;3048 int16x4_t __ret;
2379 __ret = (uint32x4_t)(__p0 == __p1);3049 __ret = __p0 & ~__p1;
2380 return __ret;3050 return __ret;
2381}3051}
2382#else3052#else
2383__ai uint32x4_t vceqq_f32(float32x4_t __p0, float32x4_t __p1) {3053__ai int16x4_t vbic_s16(int16x4_t __p0, int16x4_t __p1) {
2384 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);3054 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2385 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);3055 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2386 uint32x4_t __ret;3056 int16x4_t __ret;
2387 __ret = (uint32x4_t)(__rev0 == __rev1);3057 __ret = __rev0 & ~__rev1;
2388 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);3058 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2389 return __ret;3059 return __ret;
2390}3060}
2391#endif3061#endif
23923062
2393#ifdef __LITTLE_ENDIAN__3063#ifdef __LITTLE_ENDIAN__
2394__ai uint32x4_t vceqq_s32(int32x4_t __p0, int32x4_t __p1) {3064__ai poly8x8_t vbsl_p8(uint8x8_t __p0, poly8x8_t __p1, poly8x8_t __p2) {
2395 uint32x4_t __ret;3065 poly8x8_t __ret;
2396 __ret = (uint32x4_t)(__p0 == __p1);3066 __ret = (poly8x8_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 4);
2397 return __ret;3067 return __ret;
2398}3068}
2399#else3069#else
2400__ai uint32x4_t vceqq_s32(int32x4_t __p0, int32x4_t __p1) {3070__ai poly8x8_t vbsl_p8(uint8x8_t __p0, poly8x8_t __p1, poly8x8_t __p2) {
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) {
2435 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);3071 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);3072 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2437 uint8x8_t __ret;3073 poly8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
2438 __ret = (uint8x8_t)(__rev0 == __rev1);3074 poly8x8_t __ret;
3075 __ret = (poly8x8_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 4);
2439 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);3076 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2440 return __ret;3077 return __ret;
2441}3078}
2442#endif3079#endif
24433080
2444#ifdef __LITTLE_ENDIAN__3081#ifdef __LITTLE_ENDIAN__
2445__ai uint32x2_t vceq_u32(uint32x2_t __p0, uint32x2_t __p1) {3082__ai poly16x4_t vbsl_p16(uint16x4_t __p0, poly16x4_t __p1, poly16x4_t __p2) {
2446 uint32x2_t __ret;3083 poly16x4_t __ret;
2447 __ret = (uint32x2_t)(__p0 == __p1);3084 __ret = (poly16x4_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 5);
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);
2465 return __ret;3085 return __ret;
2466}3086}
2467#else3087#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) {
2469 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);3089 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);3090 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2471 uint16x4_t __ret;3091 poly16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
2472 __ret = (uint16x4_t)(__rev0 == __rev1);3092 poly16x4_t __ret;
3093 __ret = (poly16x4_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 5);
2473 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);3094 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2474 return __ret;3095 return __ret;
2475}3096}
2476#endif3097#endif
24773098
2478#ifdef __LITTLE_ENDIAN__3099#ifdef __LITTLE_ENDIAN__
2479__ai uint8x8_t vceq_s8(int8x8_t __p0, int8x8_t __p1) {3100__ai poly8x16_t vbslq_p8(uint8x16_t __p0, poly8x16_t __p1, poly8x16_t __p2) {
2480 uint8x8_t __ret;3101 poly8x16_t __ret;
2481 __ret = (uint8x8_t)(__p0 == __p1);3102 __ret = (poly8x16_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 36);
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);
2516 return __ret;3103 return __ret;
2517}3104}
2518#else3105#else
2519__ai uint32x2_t vceq_s32(int32x2_t __p0, int32x2_t __p1) {3106__ai poly8x16_t vbslq_p8(uint8x16_t __p0, poly8x16_t __p1, poly8x16_t __p2) {
2520 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);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);
2521 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 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);
2522 uint32x2_t __ret;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);
2523 __ret = (uint32x2_t)(__rev0 == __rev1);3110 poly8x16_t __ret;
2524 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);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);
2525 return __ret;3113 return __ret;
2526}3114}
2527#endif3115#endif
25283116
2529#ifdef __LITTLE_ENDIAN__3117#ifdef __LITTLE_ENDIAN__
2530__ai uint16x4_t vceq_s16(int16x4_t __p0, int16x4_t __p1) {3118__ai poly16x8_t vbslq_p16(uint16x8_t __p0, poly16x8_t __p1, poly16x8_t __p2) {
2531 uint16x4_t __ret;3119 poly16x8_t __ret;
2532 __ret = (uint16x4_t)(__p0 == __p1);3120 __ret = (poly16x8_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 37);
2533 return __ret;3121 return __ret;
2534}3122}
2535#else3123#else
2536__ai uint16x4_t vceq_s16(int16x4_t __p0, int16x4_t __p1) {3124__ai poly16x8_t vbslq_p16(uint16x8_t __p0, poly16x8_t __p1, poly16x8_t __p2) {
2537 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);3125 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2538 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);3126 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2539 uint16x4_t __ret;3127 poly16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
2540 __ret = (uint16x4_t)(__rev0 == __rev1);3128 poly16x8_t __ret;
2541 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);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);
2542 return __ret;3131 return __ret;
2543}3132}
2544#endif3133#endif
25453134
2546#ifdef __LITTLE_ENDIAN__3135#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) {
2548 uint8x16_t __ret;3137 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);
2550 return __ret;3139 return __ret;
2551}3140}
2552#else3141#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) {
2554 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);3143 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2555 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);3144 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);
2556 uint8x16_t __ret;3146 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);
2558 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);3148 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2559 return __ret;3149 return __ret;
2560}3150}
2561#endif3151#endif
25623152
2563#ifdef __LITTLE_ENDIAN__3153#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) {
2565 uint32x4_t __ret;3155 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);
2567 return __ret;3157 return __ret;
2568}3158}
2569#else3159#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) {
2571 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);3161 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2572 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);3162 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);
2573 uint32x4_t __ret;3164 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);
2575 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);3166 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2576 return __ret;3167 return __ret;
2577}3168}
2578#endif3169#endif
25793170
2580#ifdef __LITTLE_ENDIAN__3171#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) {
2582 uint16x8_t __ret;3191 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);
2584 return __ret;3193 return __ret;
2585}3194}
2586#else3195#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) {
2588 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);3197 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2589 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);3198 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);
2590 uint16x8_t __ret;3200 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);
2592 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);3202 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2593 return __ret;3203 return __ret;
2594}3204}
2595#endif3205#endif
25963206
2597#ifdef __LITTLE_ENDIAN__3207#ifdef __LITTLE_ENDIAN__
2598__ai uint8x16_t vcgeq_s8(int8x16_t __p0, int8x16_t __p1) {3208__ai int8x16_t vbslq_s8(uint8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
2599 uint8x16_t __ret;3209 int8x16_t __ret;
2600 __ret = (uint8x16_t)(__p0 >= __p1);3210 __ret = (int8x16_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 32);
2601 return __ret;3211 return __ret;
2602}3212}
2603#else3213#else
2604__ai uint8x16_t vcgeq_s8(int8x16_t __p0, int8x16_t __p1) {3214__ai int8x16_t vbslq_s8(uint8x16_t __p0, int8x16_t __p1, int8x16_t __p2) {
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);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);
2606 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);3216 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;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);
2608 __ret = (uint8x16_t)(__rev0 >= __rev1);3218 int8x16_t __ret;
3219 __ret = (int8x16_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 32);
2609 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);3220 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
2610 return __ret;3221 return __ret;
2611}3222}
2612#endif3223#endif
26133224
2614#ifdef __LITTLE_ENDIAN__3225#ifdef __LITTLE_ENDIAN__
2615__ai uint32x4_t vcgeq_f32(float32x4_t __p0, float32x4_t __p1) {3226__ai float32x4_t vbslq_f32(uint32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
2616 uint32x4_t __ret;3227 float32x4_t __ret;
2617 __ret = (uint32x4_t)(__p0 >= __p1);3228 __ret = (float32x4_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 41);
2618 return __ret;3229 return __ret;
2619}3230}
2620#else3231#else
2621__ai uint32x4_t vcgeq_f32(float32x4_t __p0, float32x4_t __p1) {3232__ai float32x4_t vbslq_f32(uint32x4_t __p0, float32x4_t __p1, float32x4_t __p2) {
2622 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);3233 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2623 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);3234 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2624 uint32x4_t __ret;3235 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
2625 __ret = (uint32x4_t)(__rev0 >= __rev1);3236 float32x4_t __ret;
3237 __ret = (float32x4_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41);
2626 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);3238 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2627 return __ret;3239 return __ret;
2628}3240}
2629#endif3241#endif
26303242
2631#ifdef __LITTLE_ENDIAN__3243#ifdef __LITTLE_ENDIAN__
2632__ai uint32x4_t vcgeq_s32(int32x4_t __p0, int32x4_t __p1) {3244__ai int32x4_t vbslq_s32(uint32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
2633 uint32x4_t __ret;3245 int32x4_t __ret;
2634 __ret = (uint32x4_t)(__p0 >= __p1);3246 __ret = (int32x4_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 34);
2635 return __ret;3247 return __ret;
2636}3248}
2637#else3249#else
2638__ai uint32x4_t vcgeq_s32(int32x4_t __p0, int32x4_t __p1) {3250__ai int32x4_t vbslq_s32(uint32x4_t __p0, int32x4_t __p1, int32x4_t __p2) {
2639 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);3251 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2640 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);3252 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2641 uint32x4_t __ret;3253 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
2642 __ret = (uint32x4_t)(__rev0 >= __rev1);3254 int32x4_t __ret;
3255 __ret = (int32x4_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 34);
2643 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);3256 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2644 return __ret;3257 return __ret;
2645}3258}
2646#endif3259#endif
26473260
2648#ifdef __LITTLE_ENDIAN__3261#ifdef __LITTLE_ENDIAN__
2649__ai uint16x8_t vcgeq_s16(int16x8_t __p0, int16x8_t __p1) {3262__ai int64x2_t vbslq_s64(uint64x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
2650 uint16x8_t __ret;3263 int64x2_t __ret;
2651 __ret = (uint16x8_t)(__p0 >= __p1);3264 __ret = (int64x2_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 35);
2652 return __ret;3265 return __ret;
2653}3266}
2654#else3267#else
2655__ai uint16x8_t vcgeq_s16(int16x8_t __p0, int16x8_t __p1) {3268__ai int64x2_t vbslq_s64(uint64x2_t __p0, int64x2_t __p1, int64x2_t __p2) {
2656 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);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);
2657 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);3288 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2658 uint16x8_t __ret;3289 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
2659 __ret = (uint16x8_t)(__rev0 >= __rev1);3290 int16x8_t __ret;
3291 __ret = (int16x8_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 33);
2660 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);3292 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2661 return __ret;3293 return __ret;
2662}3294}
2663#endif3295#endif
26643296
2665#ifdef __LITTLE_ENDIAN__3297#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) {
2667 uint8x8_t __ret;3299 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);
2669 return __ret;3301 return __ret;
2670}3302}
2671#else3303#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) {
2673 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);3305 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2674 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);3306 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);
2675 uint8x8_t __ret;3308 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);
2677 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);3310 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2678 return __ret;3311 return __ret;
2679}3312}
2680#endif3313#endif
26813314
2682#ifdef __LITTLE_ENDIAN__3315#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) {
2684 uint32x2_t __ret;3317 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);
2686 return __ret;3319 return __ret;
2687}3320}
2688#else3321#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) {
2690 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);3323 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2691 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);3324 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
3325 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
2692 uint32x2_t __ret;3326 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);
2694 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);3328 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
2695 return __ret;3329 return __ret;
2696}3330}
2697#endif3331#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}
2699#ifdef __LITTLE_ENDIAN__3338#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) {
2701 uint16x4_t __ret;3340 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);
2703 return __ret;3342 return __ret;
2704}3343}
2705#else3344#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) {
2707 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);3346 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2708 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);3347 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);
2709 uint16x4_t __ret;3349 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);
2711 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);3351 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2712 return __ret;3352 return __ret;
2713}3353}
2714#endif3354#endif
27153355
2716#ifdef __LITTLE_ENDIAN__3356#ifdef __LITTLE_ENDIAN__
2717__ai uint8x8_t vcge_s8(int8x8_t __p0, int8x8_t __p1) {3357__ai int8x8_t vbsl_s8(uint8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
2718 uint8x8_t __ret;3358 int8x8_t __ret;
2719 __ret = (uint8x8_t)(__p0 >= __p1);3359 __ret = (int8x8_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 0);
2720 return __ret;3360 return __ret;
2721}3361}
2722#else3362#else
2723__ai uint8x8_t vcge_s8(int8x8_t __p0, int8x8_t __p1) {3363__ai int8x8_t vbsl_s8(uint8x8_t __p0, int8x8_t __p1, int8x8_t __p2) {
2724 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);3364 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
2725 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);3365 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2726 uint8x8_t __ret;3366 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0);
2727 __ret = (uint8x8_t)(__rev0 >= __rev1);3367 int8x8_t __ret;
3368 __ret = (int8x8_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 0);
2728 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);3369 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2729 return __ret;3370 return __ret;
2730}3371}
2731#endif3372#endif
27323373
2733#ifdef __LITTLE_ENDIAN__3374#ifdef __LITTLE_ENDIAN__
2734__ai uint32x2_t vcge_f32(float32x2_t __p0, float32x2_t __p1) {3375__ai float32x2_t vbsl_f32(uint32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
2735 uint32x2_t __ret;3376 float32x2_t __ret;
2736 __ret = (uint32x2_t)(__p0 >= __p1);3377 __ret = (float32x2_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 9);
2737 return __ret;3378 return __ret;
2738}3379}
2739#else3380#else
2740__ai uint32x2_t vcge_f32(float32x2_t __p0, float32x2_t __p1) {3381__ai float32x2_t vbsl_f32(uint32x2_t __p0, float32x2_t __p1, float32x2_t __p2) {
2741 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);3382 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2742 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);3383 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2743 uint32x2_t __ret;3384 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
2744 __ret = (uint32x2_t)(__rev0 >= __rev1);3385 float32x2_t __ret;
3386 __ret = (float32x2_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9);
2745 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);3387 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
2746 return __ret;3388 return __ret;
2747}3389}
2748#endif3390#endif
27493391
2750#ifdef __LITTLE_ENDIAN__3392#ifdef __LITTLE_ENDIAN__
2751__ai uint32x2_t vcge_s32(int32x2_t __p0, int32x2_t __p1) {3393__ai int32x2_t vbsl_s32(uint32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
2752 uint32x2_t __ret;3394 int32x2_t __ret;
2753 __ret = (uint32x2_t)(__p0 >= __p1);3395 __ret = (int32x2_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 2);
2754 return __ret;3396 return __ret;
2755}3397}
2756#else3398#else
2757__ai uint32x2_t vcge_s32(int32x2_t __p0, int32x2_t __p1) {3399__ai int32x2_t vbsl_s32(uint32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
2758 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);3400 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2759 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);3401 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2760 uint32x2_t __ret;3402 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0);
2761 __ret = (uint32x2_t)(__rev0 >= __rev1);3403 int32x2_t __ret;
3404 __ret = (int32x2_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 2);
2762 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);3405 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
2763 return __ret;3406 return __ret;
2764}3407}
2765#endif3408#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}
2767#ifdef __LITTLE_ENDIAN__3415#ifdef __LITTLE_ENDIAN__
2768__ai uint16x4_t vcge_s16(int16x4_t __p0, int16x4_t __p1) {3416__ai int16x4_t vbsl_s16(uint16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
2769 uint16x4_t __ret;3417 int16x4_t __ret;
2770 __ret = (uint16x4_t)(__p0 >= __p1);3418 __ret = (int16x4_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 1);
2771 return __ret;3419 return __ret;
2772}3420}
2773#else3421#else
2774__ai uint16x4_t vcge_s16(int16x4_t __p0, int16x4_t __p1) {3422__ai int16x4_t vbsl_s16(uint16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
2775 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);3423 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2776 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);3424 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2777 uint16x4_t __ret;3425 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
2778 __ret = (uint16x4_t)(__rev0 >= __rev1);3426 int16x4_t __ret;
3427 __ret = (int16x4_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 1);
2779 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);3428 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2780 return __ret;3429 return __ret;
2781}3430}
2782#endif3431#endif
27833432
2784#ifdef __LITTLE_ENDIAN__3433#ifdef __LITTLE_ENDIAN__
2785__ai uint8x16_t vcgtq_u8(uint8x16_t __p0, uint8x16_t __p1) {3434__ai uint32x4_t vcageq_f32(float32x4_t __p0, float32x4_t __p1) {
2786 uint8x16_t __ret;3435 uint32x4_t __ret;
2787 __ret = (uint8x16_t)(__p0 > __p1);3436 __ret = (uint32x4_t) __builtin_neon_vcageq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
2788 return __ret;3437 return __ret;
2789}3438}
2790#else3439#else
2791__ai uint8x16_t vcgtq_u8(uint8x16_t __p0, uint8x16_t __p1) {3440__ai uint32x4_t vcageq_f32(float32x4_t __p0, float32x4_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);3441 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 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);3442 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2794 uint8x16_t __ret;3443 uint32x4_t __ret;
2795 __ret = (uint8x16_t)(__rev0 > __rev1);3444 __ret = (uint32x4_t) __builtin_neon_vcageq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
2796 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);3445 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2797 return __ret;3446 return __ret;
2798}3447}
2799#endif3448#endif
28003449
2801#ifdef __LITTLE_ENDIAN__3450#ifdef __LITTLE_ENDIAN__
2802__ai uint32x4_t vcgtq_u32(uint32x4_t __p0, uint32x4_t __p1) {3451__ai uint32x2_t vcage_f32(float32x2_t __p0, float32x2_t __p1) {
2803 uint32x4_t __ret;3452 uint32x2_t __ret;
2804 __ret = (uint32x4_t)(__p0 > __p1);3453 __ret = (uint32x2_t) __builtin_neon_vcage_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
2805 return __ret;3454 return __ret;
2806}3455}
2807#else3456#else
2808__ai uint32x4_t vcgtq_u32(uint32x4_t __p0, uint32x4_t __p1) {3457__ai uint32x2_t vcage_f32(float32x2_t __p0, float32x2_t __p1) {
2809 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);3458 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2810 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);3459 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2811 uint32x4_t __ret;3460 uint32x2_t __ret;
2812 __ret = (uint32x4_t)(__rev0 > __rev1);3461 __ret = (uint32x2_t) __builtin_neon_vcage_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
2813 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);3462 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
2814 return __ret;3463 return __ret;
2815}3464}
2816#endif3465#endif
28173466
2818#ifdef __LITTLE_ENDIAN__3467#ifdef __LITTLE_ENDIAN__
2819__ai uint16x8_t vcgtq_u16(uint16x8_t __p0, uint16x8_t __p1) {3468__ai uint32x4_t vcagtq_f32(float32x4_t __p0, float32x4_t __p1) {
2820 uint16x8_t __ret;3469 uint32x4_t __ret;
2821 __ret = (uint16x8_t)(__p0 > __p1);3470 __ret = (uint32x4_t) __builtin_neon_vcagtq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
2822 return __ret;3471 return __ret;
2823}3472}
2824#else3473#else
2825__ai uint16x8_t vcgtq_u16(uint16x8_t __p0, uint16x8_t __p1) {3474__ai uint32x4_t vcagtq_f32(float32x4_t __p0, float32x4_t __p1) {
2826 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);3475 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2827 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);3476 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2828 uint16x8_t __ret;3477 uint32x4_t __ret;
2829 __ret = (uint16x8_t)(__rev0 > __rev1);3478 __ret = (uint32x4_t) __builtin_neon_vcagtq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
2830 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);3479 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2831 return __ret;3480 return __ret;
2832}3481}
2833#endif3482#endif
28343483
2835#ifdef __LITTLE_ENDIAN__3484#ifdef __LITTLE_ENDIAN__
2836__ai uint8x16_t vcgtq_s8(int8x16_t __p0, int8x16_t __p1) {3485__ai uint32x2_t vcagt_f32(float32x2_t __p0, float32x2_t __p1) {
2837 uint8x16_t __ret;3486 uint32x2_t __ret;
2838 __ret = (uint8x16_t)(__p0 > __p1);3487 __ret = (uint32x2_t) __builtin_neon_vcagt_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
2839 return __ret;3488 return __ret;
2840}3489}
2841#else3490#else
2842__ai uint8x16_t vcgtq_s8(int8x16_t __p0, int8x16_t __p1) {3491__ai uint32x2_t vcagt_f32(float32x2_t __p0, float32x2_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);3492 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 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);3493 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2845 uint8x16_t __ret;3494 uint32x2_t __ret;
2846 __ret = (uint8x16_t)(__rev0 > __rev1);3495 __ret = (uint32x2_t) __builtin_neon_vcagt_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
2847 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);3496 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
2848 return __ret;3497 return __ret;
2849}3498}
2850#endif3499#endif
28513500
2852#ifdef __LITTLE_ENDIAN__3501#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) {
2854 uint32x4_t __ret;3503 uint32x4_t __ret;
2855 __ret = (uint32x4_t)(__p0 > __p1);3504 __ret = (uint32x4_t) __builtin_neon_vcaleq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
2856 return __ret;3505 return __ret;
2857}3506}
2858#else3507#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) {
2860 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);3509 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2861 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);3510 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2862 uint32x4_t __ret;3511 uint32x4_t __ret;
2863 __ret = (uint32x4_t)(__rev0 > __rev1);3512 __ret = (uint32x4_t) __builtin_neon_vcaleq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
2864 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);3513 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2865 return __ret;3514 return __ret;
2866}3515}
2867#endif3516#endif
28683517
2869#ifdef __LITTLE_ENDIAN__3518#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) {
2871 uint32x4_t __ret;3537 uint32x4_t __ret;
2872 __ret = (uint32x4_t)(__p0 > __p1);3538 __ret = (uint32x4_t) __builtin_neon_vcaltq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
2873 return __ret;3539 return __ret;
2874}3540}
2875#else3541#else
2876__ai uint32x4_t vcgtq_s32(int32x4_t __p0, int32x4_t __p1) {3542__ai uint32x4_t vcaltq_f32(float32x4_t __p0, float32x4_t __p1) {
2877 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);3543 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
2878 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);3544 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
2879 uint32x4_t __ret;3545 uint32x4_t __ret;
2880 __ret = (uint32x4_t)(__rev0 > __rev1);3546 __ret = (uint32x4_t) __builtin_neon_vcaltq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
2881 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);3547 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
2882 return __ret;3548 return __ret;
2883}3549}
2884#endif3550#endif
28853551
2886#ifdef __LITTLE_ENDIAN__3552#ifdef __LITTLE_ENDIAN__
2887__ai uint16x8_t vcgtq_s16(int16x8_t __p0, int16x8_t __p1) {3553__ai uint32x2_t vcalt_f32(float32x2_t __p0, float32x2_t __p1) {
2888 uint16x8_t __ret;3554 uint32x2_t __ret;
2889 __ret = (uint16x8_t)(__p0 > __p1);3555 __ret = (uint32x2_t) __builtin_neon_vcalt_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
2890 return __ret;3556 return __ret;
2891}3557}
2892#else3558#else
2893__ai uint16x8_t vcgtq_s16(int16x8_t __p0, int16x8_t __p1) {3559__ai uint32x2_t vcalt_f32(float32x2_t __p0, float32x2_t __p1) {
2894 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);3560 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
2895 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);3561 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
2896 uint16x8_t __ret;3562 uint32x2_t __ret;
2897 __ret = (uint16x8_t)(__rev0 > __rev1);3563 __ret = (uint32x2_t) __builtin_neon_vcalt_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
2898 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);3564 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
2899 return __ret;3565 return __ret;
2900}3566}
2901#endif3567#endif
29023568
2903#ifdef __LITTLE_ENDIAN__3569#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) {
2905 uint8x8_t __ret;3571 uint8x8_t __ret;
2906 __ret = (uint8x8_t)(__p0 > __p1);3572 __ret = (uint8x8_t)(__p0 == __p1);
2907 return __ret;3573 return __ret;
2908}3574}
2909#else3575#else
2910__ai uint8x8_t vcgt_u8(uint8x8_t __p0, uint8x8_t __p1) {3576__ai uint8x8_t vceq_p8(poly8x8_t __p0, poly8x8_t __p1) {
2911 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);3577 poly8x8_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);3578 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
2913 uint8x8_t __ret;3579 uint8x8_t __ret;
2914 __ret = (uint8x8_t)(__rev0 > __rev1);3580 __ret = (uint8x8_t)(__rev0 == __rev1);
2915 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);3581 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
2916 return __ret;3582 return __ret;
2917}3583}
2918#endif3584#endif
29193585
2920#ifdef __LITTLE_ENDIAN__3586#ifdef __LITTLE_ENDIAN__
2921__ai uint32x2_t vcgt_u32(uint32x2_t __p0, uint32x2_t __p1) {3587__ai uint8x16_t vceqq_p8(poly8x16_t __p0, poly8x16_t __p1) {
2922 uint32x2_t __ret;3588 uint8x16_t __ret;
2923 __ret = (uint32x2_t)(__p0 > __p1);3589 __ret = (uint8x16_t)(__p0 == __p1);
2924 return __ret;3590 return __ret;
2925}3591}
2926#else3592#else
2927__ai uint32x2_t vcgt_u32(uint32x2_t __p0, uint32x2_t __p1) {3593__ai uint8x16_t vceqq_p8(poly8x16_t __p0, poly8x16_t __p1) {
2928 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);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);
2929 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 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);
2930 uint32x2_t __ret;3596 uint8x16_t __ret;
2931 __ret = (uint32x2_t)(__rev0 > __rev1);3597 __ret = (uint8x16_t)(__rev0 == __rev1);
2932 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);3598 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 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);
3018 return __ret;3599 return __ret;
3019}3600}
3020#endif3601#endif
30213602
3022#ifdef __LITTLE_ENDIAN__3603#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) {
3024 uint8x16_t __ret;3605 uint8x16_t __ret;
3025 __ret = (uint8x16_t)(__p0 <= __p1);3606 __ret = (uint8x16_t)(__p0 == __p1);
3026 return __ret;3607 return __ret;
3027}3608}
3028#else3609#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) {
3030 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);3611 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3031 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);3612 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3032 uint8x16_t __ret;3613 uint8x16_t __ret;
3033 __ret = (uint8x16_t)(__rev0 <= __rev1);3614 __ret = (uint8x16_t)(__rev0 == __rev1);
3034 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);3615 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3035 return __ret;3616 return __ret;
3036}3617}
3037#endif3618#endif
30383619
3039#ifdef __LITTLE_ENDIAN__3620#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) {
3041 uint32x4_t __ret;3622 uint32x4_t __ret;
3042 __ret = (uint32x4_t)(__p0 <= __p1);3623 __ret = (uint32x4_t)(__p0 == __p1);
3043 return __ret;3624 return __ret;
3044}3625}
3045#else3626#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) {
3047 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);3628 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3048 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);3629 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3049 uint32x4_t __ret;3630 uint32x4_t __ret;
3050 __ret = (uint32x4_t)(__rev0 <= __rev1);3631 __ret = (uint32x4_t)(__rev0 == __rev1);
3051 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);3632 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3052 return __ret;3633 return __ret;
3053}3634}
3054#endif3635#endif
30553636
3056#ifdef __LITTLE_ENDIAN__3637#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) {
3058 uint16x8_t __ret;3639 uint16x8_t __ret;
3059 __ret = (uint16x8_t)(__p0 <= __p1);3640 __ret = (uint16x8_t)(__p0 == __p1);
3060 return __ret;3641 return __ret;
3061}3642}
3062#else3643#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) {
3064 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);3645 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3065 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);3646 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
3066 uint16x8_t __ret;3647 uint16x8_t __ret;
3067 __ret = (uint16x8_t)(__rev0 <= __rev1);3648 __ret = (uint16x8_t)(__rev0 == __rev1);
3068 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);3649 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3069 return __ret;3650 return __ret;
3070}3651}
3071#endif3652#endif
30723653
3073#ifdef __LITTLE_ENDIAN__3654#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) {
3075 uint8x16_t __ret;3656 uint8x16_t __ret;
3076 __ret = (uint8x16_t)(__p0 <= __p1);3657 __ret = (uint8x16_t)(__p0 == __p1);
3077 return __ret;3658 return __ret;
3078}3659}
3079#else3660#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) {
3081 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);3662 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3082 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);3663 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3083 uint8x16_t __ret;3664 uint8x16_t __ret;
3084 __ret = (uint8x16_t)(__rev0 <= __rev1);3665 __ret = (uint8x16_t)(__rev0 == __rev1);
3085 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);3666 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3086 return __ret;3667 return __ret;
3087}3668}
3088#endif3669#endif
30893670
3090#ifdef __LITTLE_ENDIAN__3671#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) {
3092 uint32x4_t __ret;3673 uint32x4_t __ret;
3093 __ret = (uint32x4_t)(__p0 <= __p1);3674 __ret = (uint32x4_t)(__p0 == __p1);
3094 return __ret;3675 return __ret;
3095}3676}
3096#else3677#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) {
3098 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);3679 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3099 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);3680 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3100 uint32x4_t __ret;3681 uint32x4_t __ret;
3101 __ret = (uint32x4_t)(__rev0 <= __rev1);3682 __ret = (uint32x4_t)(__rev0 == __rev1);
3102 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);3683 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3103 return __ret;3684 return __ret;
3104}3685}
3105#endif3686#endif
31063687
3107#ifdef __LITTLE_ENDIAN__3688#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) {
3109 uint32x4_t __ret;3690 uint32x4_t __ret;
3110 __ret = (uint32x4_t)(__p0 <= __p1);3691 __ret = (uint32x4_t)(__p0 == __p1);
3111 return __ret;3692 return __ret;
3112}3693}
3113#else3694#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) {
3115 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);3696 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3116 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);3697 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3117 uint32x4_t __ret;3698 uint32x4_t __ret;
3118 __ret = (uint32x4_t)(__rev0 <= __rev1);3699 __ret = (uint32x4_t)(__rev0 == __rev1);
3119 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);3700 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3120 return __ret;3701 return __ret;
3121}3702}
3122#endif3703#endif
31233704
3124#ifdef __LITTLE_ENDIAN__3705#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) {
3126 uint16x8_t __ret;3707 uint16x8_t __ret;
3127 __ret = (uint16x8_t)(__p0 <= __p1);3708 __ret = (uint16x8_t)(__p0 == __p1);
3128 return __ret;3709 return __ret;
3129}3710}
3130#else3711#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) {
3132 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);3713 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3133 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);3714 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
3134 uint16x8_t __ret;3715 uint16x8_t __ret;
3135 __ret = (uint16x8_t)(__rev0 <= __rev1);3716 __ret = (uint16x8_t)(__rev0 == __rev1);
3136 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);3717 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3137 return __ret;3718 return __ret;
3138}3719}
3139#endif3720#endif
31403721
3141#ifdef __LITTLE_ENDIAN__3722#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) {
3143 uint8x8_t __ret;3724 uint8x8_t __ret;
3144 __ret = (uint8x8_t)(__p0 <= __p1);3725 __ret = (uint8x8_t)(__p0 == __p1);
3145 return __ret;3726 return __ret;
3146}3727}
3147#else3728#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) {
3149 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);3730 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3150 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);3731 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
3151 uint8x8_t __ret;3732 uint8x8_t __ret;
3152 __ret = (uint8x8_t)(__rev0 <= __rev1);3733 __ret = (uint8x8_t)(__rev0 == __rev1);
3153 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);3734 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3154 return __ret;3735 return __ret;
3155}3736}
3156#endif3737#endif
31573738
3158#ifdef __LITTLE_ENDIAN__3739#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) {
3160 uint32x2_t __ret;3741 uint32x2_t __ret;
3161 __ret = (uint32x2_t)(__p0 <= __p1);3742 __ret = (uint32x2_t)(__p0 == __p1);
3162 return __ret;3743 return __ret;
3163}3744}
3164#else3745#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) {
3166 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);3747 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
3167 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);3748 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
3168 uint32x2_t __ret;3749 uint32x2_t __ret;
3169 __ret = (uint32x2_t)(__rev0 <= __rev1);3750 __ret = (uint32x2_t)(__rev0 == __rev1);
3170 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);3751 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
3171 return __ret;3752 return __ret;
3172}3753}
3173#endif3754#endif
31743755
3175#ifdef __LITTLE_ENDIAN__3756#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) {
3177 uint16x4_t __ret;3758 uint16x4_t __ret;
3178 __ret = (uint16x4_t)(__p0 <= __p1);3759 __ret = (uint16x4_t)(__p0 == __p1);
3179 return __ret;3760 return __ret;
3180}3761}
3181#else3762#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) {
3183 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);3764 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3184 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);3765 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3185 uint16x4_t __ret;3766 uint16x4_t __ret;
3186 __ret = (uint16x4_t)(__rev0 <= __rev1);3767 __ret = (uint16x4_t)(__rev0 == __rev1);
3187 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);3768 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3188 return __ret;3769 return __ret;
3189}3770}
3190#endif3771#endif
31913772
3192#ifdef __LITTLE_ENDIAN__3773#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) {
3194 uint8x8_t __ret;3775 uint8x8_t __ret;
3195 __ret = (uint8x8_t)(__p0 <= __p1);3776 __ret = (uint8x8_t)(__p0 == __p1);
3196 return __ret;3777 return __ret;
3197}3778}
3198#else3779#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) {
3200 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);3781 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3201 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);3782 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
3202 uint8x8_t __ret;3783 uint8x8_t __ret;
3203 __ret = (uint8x8_t)(__rev0 <= __rev1);3784 __ret = (uint8x8_t)(__rev0 == __rev1);
3204 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);3785 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3205 return __ret;3786 return __ret;
3206}3787}
3207#endif3788#endif
32083789
3209#ifdef __LITTLE_ENDIAN__3790#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) {
3211 uint32x2_t __ret;3792 uint32x2_t __ret;
3212 __ret = (uint32x2_t)(__p0 <= __p1);3793 __ret = (uint32x2_t)(__p0 == __p1);
3213 return __ret;3794 return __ret;
3214}3795}
3215#else3796#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) {
3217 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);3798 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
3218 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);3799 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
3219 uint32x2_t __ret;3800 uint32x2_t __ret;
3220 __ret = (uint32x2_t)(__rev0 <= __rev1);3801 __ret = (uint32x2_t)(__rev0 == __rev1);
3221 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);3802 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
3222 return __ret;3803 return __ret;
3223}3804}
3224#endif3805#endif
32253806
3226#ifdef __LITTLE_ENDIAN__3807#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) {
3228 uint32x2_t __ret;3809 uint32x2_t __ret;
3229 __ret = (uint32x2_t)(__p0 <= __p1);3810 __ret = (uint32x2_t)(__p0 == __p1);
3230 return __ret;3811 return __ret;
3231}3812}
3232#else3813#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) {
3234 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);3815 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
3235 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);3816 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
3236 uint32x2_t __ret;3817 uint32x2_t __ret;
3237 __ret = (uint32x2_t)(__rev0 <= __rev1);3818 __ret = (uint32x2_t)(__rev0 == __rev1);
3238 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);3819 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
3239 return __ret;3820 return __ret;
3240}3821}
3241#endif3822#endif
32423823
3243#ifdef __LITTLE_ENDIAN__3824#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) {
3245 uint16x4_t __ret;3826 uint16x4_t __ret;
3246 __ret = (uint16x4_t)(__p0 <= __p1);3827 __ret = (uint16x4_t)(__p0 == __p1);
3247 return __ret;3828 return __ret;
3248}3829}
3249#else3830#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) {
3251 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);3832 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3252 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);3833 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3253 uint16x4_t __ret;3834 uint16x4_t __ret;
3254 __ret = (uint16x4_t)(__rev0 <= __rev1);3835 __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);
3351 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);3836 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3352 return __ret;3837 return __ret;
3353}3838}
3354#endif3839#endif
33553840
3356#ifdef __LITTLE_ENDIAN__3841#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) {
3358 uint8x16_t __ret;3843 uint8x16_t __ret;
3359 __ret = (uint8x16_t)(__p0 < __p1);3844 __ret = (uint8x16_t)(__p0 >= __p1);
3360 return __ret;3845 return __ret;
3361}3846}
3362#else3847#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) {
3364 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);3849 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3365 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);3850 uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3366 uint8x16_t __ret;3851 uint8x16_t __ret;
3367 __ret = (uint8x16_t)(__rev0 < __rev1);3852 __ret = (uint8x16_t)(__rev0 >= __rev1);
3368 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);3853 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3369 return __ret;3854 return __ret;
3370}3855}
3371#endif3856#endif
33723857
3373#ifdef __LITTLE_ENDIAN__3858#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) {
3375 uint32x4_t __ret;3860 uint32x4_t __ret;
3376 __ret = (uint32x4_t)(__p0 < __p1);3861 __ret = (uint32x4_t)(__p0 >= __p1);
3377 return __ret;3862 return __ret;
3378}3863}
3379#else3864#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) {
3381 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);3866 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3382 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);3867 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3383 uint32x4_t __ret;3868 uint32x4_t __ret;
3384 __ret = (uint32x4_t)(__rev0 < __rev1);3869 __ret = (uint32x4_t)(__rev0 >= __rev1);
3385 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);3870 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3386 return __ret;3871 return __ret;
3387}3872}
3388#endif3873#endif
33893874
3390#ifdef __LITTLE_ENDIAN__3875#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) {
3392 uint16x8_t __ret;3877 uint16x8_t __ret;
3393 __ret = (uint16x8_t)(__p0 < __p1);3878 __ret = (uint16x8_t)(__p0 >= __p1);
3394 return __ret;3879 return __ret;
3395}3880}
3396#else3881#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) {
3398 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);3883 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3399 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);3884 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
3400 uint16x8_t __ret;3885 uint16x8_t __ret;
3401 __ret = (uint16x8_t)(__rev0 < __rev1);3886 __ret = (uint16x8_t)(__rev0 >= __rev1);
3402 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);3887 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3403 return __ret;3888 return __ret;
3404}3889}
3405#endif3890#endif
34063891
3407#ifdef __LITTLE_ENDIAN__3892#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) {
3409 uint8x16_t __ret;3894 uint8x16_t __ret;
3410 __ret = (uint8x16_t)(__p0 < __p1);3895 __ret = (uint8x16_t)(__p0 >= __p1);
3411 return __ret;3896 return __ret;
3412}3897}
3413#else3898#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) {
3415 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);3900 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3416 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);3901 int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3417 uint8x16_t __ret;3902 uint8x16_t __ret;
3418 __ret = (uint8x16_t)(__rev0 < __rev1);3903 __ret = (uint8x16_t)(__rev0 >= __rev1);
3419 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);3904 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3420 return __ret;3905 return __ret;
3421}3906}
3422#endif3907#endif
34233908
3424#ifdef __LITTLE_ENDIAN__3909#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) {
3426 uint32x4_t __ret;3911 uint32x4_t __ret;
3427 __ret = (uint32x4_t)(__p0 < __p1);3912 __ret = (uint32x4_t)(__p0 >= __p1);
3428 return __ret;3913 return __ret;
3429}3914}
3430#else3915#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) {
3432 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);3917 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3433 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);3918 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3434 uint32x4_t __ret;3919 uint32x4_t __ret;
3435 __ret = (uint32x4_t)(__rev0 < __rev1);3920 __ret = (uint32x4_t)(__rev0 >= __rev1);
3436 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);3921 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3437 return __ret;3922 return __ret;
3438}3923}
3439#endif3924#endif
34403925
3441#ifdef __LITTLE_ENDIAN__3926#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) {
3443 uint32x4_t __ret;3928 uint32x4_t __ret;
3444 __ret = (uint32x4_t)(__p0 < __p1);3929 __ret = (uint32x4_t)(__p0 >= __p1);
3445 return __ret;3930 return __ret;
3446}3931}
3447#else3932#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) {
3449 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);3934 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3450 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);3935 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3451 uint32x4_t __ret;3936 uint32x4_t __ret;
3452 __ret = (uint32x4_t)(__rev0 < __rev1);3937 __ret = (uint32x4_t)(__rev0 >= __rev1);
3453 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);3938 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3454 return __ret;3939 return __ret;
3455}3940}
3456#endif3941#endif
34573942
3458#ifdef __LITTLE_ENDIAN__3943#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) {
3460 uint16x8_t __ret;3945 uint16x8_t __ret;
3461 __ret = (uint16x8_t)(__p0 < __p1);3946 __ret = (uint16x8_t)(__p0 >= __p1);
3462 return __ret;3947 return __ret;
3463}3948}
3464#else3949#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) {
3466 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);3951 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3467 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);3952 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
3468 uint16x8_t __ret;3953 uint16x8_t __ret;
3469 __ret = (uint16x8_t)(__rev0 < __rev1);3954 __ret = (uint16x8_t)(__rev0 >= __rev1);
3470 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);3955 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3471 return __ret;3956 return __ret;
3472}3957}
3473#endif3958#endif
34743959
3475#ifdef __LITTLE_ENDIAN__3960#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) {
3477 uint8x8_t __ret;3962 uint8x8_t __ret;
3478 __ret = (uint8x8_t)(__p0 < __p1);3963 __ret = (uint8x8_t)(__p0 >= __p1);
3479 return __ret;3964 return __ret;
3480}3965}
3481#else3966#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) {
3483 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);3968 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3484 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);3969 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
3485 uint8x8_t __ret;3970 uint8x8_t __ret;
3486 __ret = (uint8x8_t)(__rev0 < __rev1);3971 __ret = (uint8x8_t)(__rev0 >= __rev1);
3487 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);3972 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3488 return __ret;3973 return __ret;
3489}3974}
3490#endif3975#endif
34913976
3492#ifdef __LITTLE_ENDIAN__3977#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) {
3494 uint32x2_t __ret;3979 uint32x2_t __ret;
3495 __ret = (uint32x2_t)(__p0 < __p1);3980 __ret = (uint32x2_t)(__p0 >= __p1);
3496 return __ret;3981 return __ret;
3497}3982}
3498#else3983#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) {
3500 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);3985 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
3501 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);3986 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
3502 uint32x2_t __ret;3987 uint32x2_t __ret;
3503 __ret = (uint32x2_t)(__rev0 < __rev1);3988 __ret = (uint32x2_t)(__rev0 >= __rev1);
3504 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);3989 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
3505 return __ret;3990 return __ret;
3506}3991}
3507#endif3992#endif
35083993
3509#ifdef __LITTLE_ENDIAN__3994#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) {
3511 uint16x4_t __ret;3996 uint16x4_t __ret;
3512 __ret = (uint16x4_t)(__p0 < __p1);3997 __ret = (uint16x4_t)(__p0 >= __p1);
3513 return __ret;3998 return __ret;
3514}3999}
3515#else4000#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) {
3517 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);4002 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3518 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);4003 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3519 uint16x4_t __ret;4004 uint16x4_t __ret;
3520 __ret = (uint16x4_t)(__rev0 < __rev1);4005 __ret = (uint16x4_t)(__rev0 >= __rev1);
3521 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);4006 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3522 return __ret;4007 return __ret;
3523}4008}
3524#endif4009#endif
35254010
3526#ifdef __LITTLE_ENDIAN__4011#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) {
3528 uint8x8_t __ret;4013 uint8x8_t __ret;
3529 __ret = (uint8x8_t)(__p0 < __p1);4014 __ret = (uint8x8_t)(__p0 >= __p1);
3530 return __ret;4015 return __ret;
3531}4016}
3532#else4017#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) {
3534 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);4019 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3535 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);4020 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
3536 uint8x8_t __ret;4021 uint8x8_t __ret;
3537 __ret = (uint8x8_t)(__rev0 < __rev1);4022 __ret = (uint8x8_t)(__rev0 >= __rev1);
3538 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);4023 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3539 return __ret;4024 return __ret;
3540}4025}
3541#endif4026#endif
35424027
3543#ifdef __LITTLE_ENDIAN__4028#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) {
3545 uint32x2_t __ret;4030 uint32x2_t __ret;
3546 __ret = (uint32x2_t)(__p0 < __p1);4031 __ret = (uint32x2_t)(__p0 >= __p1);
3547 return __ret;4032 return __ret;
3548}4033}
3549#else4034#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) {
3551 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);4036 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
3552 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);4037 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
3553 uint32x2_t __ret;4038 uint32x2_t __ret;
3554 __ret = (uint32x2_t)(__rev0 < __rev1);4039 __ret = (uint32x2_t)(__rev0 >= __rev1);
3555 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);4040 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
3556 return __ret;4041 return __ret;
3557}4042}
3558#endif4043#endif
35594044
3560#ifdef __LITTLE_ENDIAN__4045#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) {
3562 uint32x2_t __ret;4047 uint32x2_t __ret;
3563 __ret = (uint32x2_t)(__p0 < __p1);4048 __ret = (uint32x2_t)(__p0 >= __p1);
3564 return __ret;4049 return __ret;
3565}4050}
3566#else4051#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) {
3568 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);4053 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
3569 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);4054 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
3570 uint32x2_t __ret;4055 uint32x2_t __ret;
3571 __ret = (uint32x2_t)(__rev0 < __rev1);4056 __ret = (uint32x2_t)(__rev0 >= __rev1);
3572 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);4057 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
3573 return __ret;4058 return __ret;
3574}4059}
3575#endif4060#endif
35764061
3577#ifdef __LITTLE_ENDIAN__4062#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) {
3579 uint16x4_t __ret;4064 uint16x4_t __ret;
3580 __ret = (uint16x4_t)(__p0 < __p1);4065 __ret = (uint16x4_t)(__p0 >= __p1);
3581 return __ret;4066 return __ret;
3582}4067}
3583#else4068#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) {
3585 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);4070 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3586 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);4071 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3587 uint16x4_t __ret;4072 uint16x4_t __ret;
3588 __ret = (uint16x4_t)(__rev0 < __rev1);4073 __ret = (uint16x4_t)(__rev0 >= __rev1);
3589 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);4074 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3590 return __ret;4075 return __ret;
3591}4076}
3592#endif4077#endif
35934078
3594#ifdef __LITTLE_ENDIAN__4079#ifdef __LITTLE_ENDIAN__
3595__ai uint8x16_t vclzq_u8(uint8x16_t __p0) {4080__ai uint8x16_t vcgtq_u8(uint8x16_t __p0, uint8x16_t __p1) {
3596 uint8x16_t __ret;4081 uint8x16_t __ret;
3597 __ret = (uint8x16_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 48);4082 __ret = (uint8x16_t)(__p0 > __p1);
3598 return __ret;4083 return __ret;
3599}4084}
3600#else4085#else
3601__ai uint8x16_t vclzq_u8(uint8x16_t __p0) {4086__ai uint8x16_t vcgtq_u8(uint8x16_t __p0, uint8x16_t __p1) {
3602 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);4087 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);
3603 uint8x16_t __ret;4089 uint8x16_t __ret;
3604 __ret = (uint8x16_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 48);4090 __ret = (uint8x16_t)(__rev0 > __rev1);
3605 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);4091 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3606 return __ret;4092 return __ret;
3607}4093}
3608#endif4094#endif
36094095
3610#ifdef __LITTLE_ENDIAN__4096#ifdef __LITTLE_ENDIAN__
3611__ai uint32x4_t vclzq_u32(uint32x4_t __p0) {4097__ai uint32x4_t vcgtq_u32(uint32x4_t __p0, uint32x4_t __p1) {
3612 uint32x4_t __ret;4098 uint32x4_t __ret;
3613 __ret = (uint32x4_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 50);4099 __ret = (uint32x4_t)(__p0 > __p1);
3614 return __ret;4100 return __ret;
3615}4101}
3616#else4102#else
3617__ai uint32x4_t vclzq_u32(uint32x4_t __p0) {4103__ai uint32x4_t vcgtq_u32(uint32x4_t __p0, uint32x4_t __p1) {
3618 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);4104 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);
3619 uint32x4_t __ret;4106 uint32x4_t __ret;
3620 __ret = (uint32x4_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 50);4107 __ret = (uint32x4_t)(__rev0 > __rev1);
3621 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);4108 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3622 return __ret;4109 return __ret;
3623}4110}
3624#endif4111#endif
36254112
3626#ifdef __LITTLE_ENDIAN__4113#ifdef __LITTLE_ENDIAN__
3627__ai uint16x8_t vclzq_u16(uint16x8_t __p0) {4114__ai uint16x8_t vcgtq_u16(uint16x8_t __p0, uint16x8_t __p1) {
3628 uint16x8_t __ret;4115 uint16x8_t __ret;
3629 __ret = (uint16x8_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 49);4116 __ret = (uint16x8_t)(__p0 > __p1);
3630 return __ret;4117 return __ret;
3631}4118}
3632#else4119#else
3633__ai uint16x8_t vclzq_u16(uint16x8_t __p0) {4120__ai uint16x8_t vcgtq_u16(uint16x8_t __p0, uint16x8_t __p1) {
3634 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);4121 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);
3635 uint16x8_t __ret;4123 uint16x8_t __ret;
3636 __ret = (uint16x8_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 49);4124 __ret = (uint16x8_t)(__rev0 > __rev1);
3637 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);4125 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3638 return __ret;4126 return __ret;
3639}4127}
3640#endif4128#endif
36414129
3642#ifdef __LITTLE_ENDIAN__4130#ifdef __LITTLE_ENDIAN__
3643__ai int8x16_t vclzq_s8(int8x16_t __p0) {4131__ai uint8x16_t vcgtq_s8(int8x16_t __p0, int8x16_t __p1) {
3644 int8x16_t __ret;4132 uint8x16_t __ret;
3645 __ret = (int8x16_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 32);4133 __ret = (uint8x16_t)(__p0 > __p1);
3646 return __ret;4134 return __ret;
3647}4135}
3648#else4136#else
3649__ai int8x16_t vclzq_s8(int8x16_t __p0) {4137__ai uint8x16_t vcgtq_s8(int8x16_t __p0, int8x16_t __p1) {
3650 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);4138 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;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);
3652 __ret = (int8x16_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 32);4140 uint8x16_t __ret;
4141 __ret = (uint8x16_t)(__rev0 > __rev1);
3653 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);4142 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3654 return __ret;4143 return __ret;
3655}4144}
3656#endif4145#endif
36574146
3658#ifdef __LITTLE_ENDIAN__4147#ifdef __LITTLE_ENDIAN__
3659__ai int32x4_t vclzq_s32(int32x4_t __p0) {4148__ai uint32x4_t vcgtq_f32(float32x4_t __p0, float32x4_t __p1) {
3660 int32x4_t __ret;4149 uint32x4_t __ret;
3661 __ret = (int32x4_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 34);4150 __ret = (uint32x4_t)(__p0 > __p1);
3662 return __ret;4151 return __ret;
3663}4152}
3664#else4153#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) {
3666 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);4172 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3667 int32x4_t __ret;4173 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3668 __ret = (int32x4_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 34);4174 uint32x4_t __ret;
4175 __ret = (uint32x4_t)(__rev0 > __rev1);
3669 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);4176 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3670 return __ret;4177 return __ret;
3671}4178}
3672#endif4179#endif
36734180
3674#ifdef __LITTLE_ENDIAN__4181#ifdef __LITTLE_ENDIAN__
3675__ai int16x8_t vclzq_s16(int16x8_t __p0) {4182__ai uint16x8_t vcgtq_s16(int16x8_t __p0, int16x8_t __p1) {
3676 int16x8_t __ret;4183 uint16x8_t __ret;
3677 __ret = (int16x8_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 33);4184 __ret = (uint16x8_t)(__p0 > __p1);
3678 return __ret;4185 return __ret;
3679}4186}
3680#else4187#else
3681__ai int16x8_t vclzq_s16(int16x8_t __p0) {4188__ai uint16x8_t vcgtq_s16(int16x8_t __p0, int16x8_t __p1) {
3682 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);4189 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3683 int16x8_t __ret;4190 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
3684 __ret = (int16x8_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 33);4191 uint16x8_t __ret;
4192 __ret = (uint16x8_t)(__rev0 > __rev1);
3685 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);4193 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3686 return __ret;4194 return __ret;
3687}4195}
3688#endif4196#endif
36894197
3690#ifdef __LITTLE_ENDIAN__4198#ifdef __LITTLE_ENDIAN__
3691__ai uint8x8_t vclz_u8(uint8x8_t __p0) {4199__ai uint8x8_t vcgt_u8(uint8x8_t __p0, uint8x8_t __p1) {
3692 uint8x8_t __ret;4200 uint8x8_t __ret;
3693 __ret = (uint8x8_t) __builtin_neon_vclz_v((int8x8_t)__p0, 16);4201 __ret = (uint8x8_t)(__p0 > __p1);
3694 return __ret;4202 return __ret;
3695}4203}
3696#else4204#else
3697__ai uint8x8_t vclz_u8(uint8x8_t __p0) {4205__ai uint8x8_t vcgt_u8(uint8x8_t __p0, uint8x8_t __p1) {
3698 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);4206 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);
3699 uint8x8_t __ret;4208 uint8x8_t __ret;
3700 __ret = (uint8x8_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 16);4209 __ret = (uint8x8_t)(__rev0 > __rev1);
3701 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);4210 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3702 return __ret;4211 return __ret;
3703}4212}
3704#endif4213#endif
37054214
3706#ifdef __LITTLE_ENDIAN__4215#ifdef __LITTLE_ENDIAN__
3707__ai uint32x2_t vclz_u32(uint32x2_t __p0) {4216__ai uint32x2_t vcgt_u32(uint32x2_t __p0, uint32x2_t __p1) {
3708 uint32x2_t __ret;4217 uint32x2_t __ret;
3709 __ret = (uint32x2_t) __builtin_neon_vclz_v((int8x8_t)__p0, 18);4218 __ret = (uint32x2_t)(__p0 > __p1);
3710 return __ret;4219 return __ret;
3711}4220}
3712#else4221#else
3713__ai uint32x2_t vclz_u32(uint32x2_t __p0) {4222__ai uint32x2_t vcgt_u32(uint32x2_t __p0, uint32x2_t __p1) {
3714 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);4223 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4224 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
3715 uint32x2_t __ret;4225 uint32x2_t __ret;
3716 __ret = (uint32x2_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 18);4226 __ret = (uint32x2_t)(__rev0 > __rev1);
3717 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);4227 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
3718 return __ret;4228 return __ret;
3719}4229}
3720#endif4230#endif
37214231
3722#ifdef __LITTLE_ENDIAN__4232#ifdef __LITTLE_ENDIAN__
3723__ai uint16x4_t vclz_u16(uint16x4_t __p0) {4233__ai uint16x4_t vcgt_u16(uint16x4_t __p0, uint16x4_t __p1) {
3724 uint16x4_t __ret;4234 uint16x4_t __ret;
3725 __ret = (uint16x4_t) __builtin_neon_vclz_v((int8x8_t)__p0, 17);4235 __ret = (uint16x4_t)(__p0 > __p1);
3726 return __ret;4236 return __ret;
3727}4237}
3728#else4238#else
3729__ai uint16x4_t vclz_u16(uint16x4_t __p0) {4239__ai uint16x4_t vcgt_u16(uint16x4_t __p0, uint16x4_t __p1) {
3730 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);4240 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);
3731 uint16x4_t __ret;4242 uint16x4_t __ret;
3732 __ret = (uint16x4_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 17);4243 __ret = (uint16x4_t)(__rev0 > __rev1);
3733 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);4244 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3734 return __ret;4245 return __ret;
3735}4246}
3736#endif4247#endif
37374248
3738#ifdef __LITTLE_ENDIAN__4249#ifdef __LITTLE_ENDIAN__
3739__ai int8x8_t vclz_s8(int8x8_t __p0) {4250__ai uint8x8_t vcgt_s8(int8x8_t __p0, int8x8_t __p1) {
3740 int8x8_t __ret;4251 uint8x8_t __ret;
3741 __ret = (int8x8_t) __builtin_neon_vclz_v((int8x8_t)__p0, 0);4252 __ret = (uint8x8_t)(__p0 > __p1);
3742 return __ret;4253 return __ret;
3743}4254}
3744#else4255#else
3745__ai int8x8_t vclz_s8(int8x8_t __p0) {4256__ai uint8x8_t vcgt_s8(int8x8_t __p0, int8x8_t __p1) {
3746 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);4257 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3747 int8x8_t __ret;4258 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
3748 __ret = (int8x8_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 0);4259 uint8x8_t __ret;
4260 __ret = (uint8x8_t)(__rev0 > __rev1);
3749 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);4261 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3750 return __ret;4262 return __ret;
3751}4263}
3752#endif4264#endif
37534265
3754#ifdef __LITTLE_ENDIAN__4266#ifdef __LITTLE_ENDIAN__
3755__ai int32x2_t vclz_s32(int32x2_t __p0) {4267__ai uint32x2_t vcgt_f32(float32x2_t __p0, float32x2_t __p1) {
3756 int32x2_t __ret;4268 uint32x2_t __ret;
3757 __ret = (int32x2_t) __builtin_neon_vclz_v((int8x8_t)__p0, 2);4269 __ret = (uint32x2_t)(__p0 > __p1);
3758 return __ret;4270 return __ret;
3759}4271}
3760#else4272#else
3761__ai int32x2_t vclz_s32(int32x2_t __p0) {4273__ai uint32x2_t vcgt_f32(float32x2_t __p0, float32x2_t __p1) {
3762 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);4274 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
3763 int32x2_t __ret;4275 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
3764 __ret = (int32x2_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 2);4276 uint32x2_t __ret;
4277 __ret = (uint32x2_t)(__rev0 > __rev1);
3765 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);4278 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
3766 return __ret;4279 return __ret;
3767}4280}
3768#endif4281#endif
37694282
3770#ifdef __LITTLE_ENDIAN__4283#ifdef __LITTLE_ENDIAN__
3771__ai int16x4_t vclz_s16(int16x4_t __p0) {4284__ai uint32x2_t vcgt_s32(int32x2_t __p0, int32x2_t __p1) {
3772 int16x4_t __ret;4285 uint32x2_t __ret;
3773 __ret = (int16x4_t) __builtin_neon_vclz_v((int8x8_t)__p0, 1);4286 __ret = (uint32x2_t)(__p0 > __p1);
3774 return __ret;4287 return __ret;
3775}4288}
3776#else4289#else
3777__ai int16x4_t vclz_s16(int16x4_t __p0) {4290__ai uint32x2_t vcgt_s32(int32x2_t __p0, int32x2_t __p1) {
3778 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);4291 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
3779 int16x4_t __ret;4292 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
3780 __ret = (int16x4_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 1);4293 uint32x2_t __ret;
3781 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);4294 __ret = (uint32x2_t)(__rev0 > __rev1);
4295 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
3782 return __ret;4296 return __ret;
3783}4297}
3784#endif4298#endif
37854299
3786#ifdef __LITTLE_ENDIAN__4300#ifdef __LITTLE_ENDIAN__
3787__ai poly8x8_t vcnt_p8(poly8x8_t __p0) {4301__ai uint16x4_t vcgt_s16(int16x4_t __p0, int16x4_t __p1) {
3788 poly8x8_t __ret;4302 uint16x4_t __ret;
3789 __ret = (poly8x8_t) __builtin_neon_vcnt_v((int8x8_t)__p0, 4);4303 __ret = (uint16x4_t)(__p0 > __p1);
3790 return __ret;4304 return __ret;
3791}4305}
3792#else4306#else
3793__ai poly8x8_t vcnt_p8(poly8x8_t __p0) {4307__ai uint16x4_t vcgt_s16(int16x4_t __p0, int16x4_t __p1) {
3794 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);4308 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3795 poly8x8_t __ret;4309 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3796 __ret = (poly8x8_t) __builtin_neon_vcnt_v((int8x8_t)__rev0, 4);4310 uint16x4_t __ret;
3797 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);4311 __ret = (uint16x4_t)(__rev0 > __rev1);
4312 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3798 return __ret;4313 return __ret;
3799}4314}
3800#endif4315#endif
38014316
3802#ifdef __LITTLE_ENDIAN__4317#ifdef __LITTLE_ENDIAN__
3803__ai poly8x16_t vcntq_p8(poly8x16_t __p0) {4318__ai uint8x16_t vcleq_u8(uint8x16_t __p0, uint8x16_t __p1) {
3804 poly8x16_t __ret;4319 uint8x16_t __ret;
3805 __ret = (poly8x16_t) __builtin_neon_vcntq_v((int8x16_t)__p0, 36);4320 __ret = (uint8x16_t)(__p0 <= __p1);
3806 return __ret;4321 return __ret;
3807}4322}
3808#else4323#else
3809__ai poly8x16_t vcntq_p8(poly8x16_t __p0) {4324__ai uint8x16_t vcleq_u8(uint8x16_t __p0, uint8x16_t __p1) {
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);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);
3811 poly8x16_t __ret;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);
3812 __ret = (poly8x16_t) __builtin_neon_vcntq_v((int8x16_t)__rev0, 36);4327 uint8x16_t __ret;
4328 __ret = (uint8x16_t)(__rev0 <= __rev1);
3813 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);4329 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
3814 return __ret;4330 return __ret;
3815}4331}
3816#endif4332#endif
38174333
3818#ifdef __LITTLE_ENDIAN__4334#ifdef __LITTLE_ENDIAN__
3819__ai uint8x16_t vcntq_u8(uint8x16_t __p0) {4335__ai uint32x4_t vcleq_u32(uint32x4_t __p0, uint32x4_t __p1) {
3820 uint8x16_t __ret;4336 uint32x4_t __ret;
3821 __ret = (uint8x16_t) __builtin_neon_vcntq_v((int8x16_t)__p0, 48);4337 __ret = (uint32x4_t)(__p0 <= __p1);
3822 return __ret;4338 return __ret;
3823}4339}
3824#else4340#else
3825__ai uint8x16_t vcntq_u8(uint8x16_t __p0) {4341__ai uint32x4_t vcleq_u32(uint32x4_t __p0, uint32x4_t __p1) {
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);4342 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3827 uint8x16_t __ret;4343 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3828 __ret = (uint8x16_t) __builtin_neon_vcntq_v((int8x16_t)__rev0, 48);4344 uint32x4_t __ret;
3829 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);4345 __ret = (uint32x4_t)(__rev0 <= __rev1);
4346 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3830 return __ret;4347 return __ret;
3831}4348}
3832#endif4349#endif
38334350
3834#ifdef __LITTLE_ENDIAN__4351#ifdef __LITTLE_ENDIAN__
3835__ai int8x16_t vcntq_s8(int8x16_t __p0) {4352__ai uint16x8_t vcleq_u16(uint16x8_t __p0, uint16x8_t __p1) {
3836 int8x16_t __ret;4353 uint16x8_t __ret;
3837 __ret = (int8x16_t) __builtin_neon_vcntq_v((int8x16_t)__p0, 32);4354 __ret = (uint16x8_t)(__p0 <= __p1);
3838 return __ret;4355 return __ret;
3839}4356}
3840#else4357#else
3841__ai int8x16_t vcntq_s8(int8x16_t __p0) {4358__ai uint16x8_t vcleq_u16(uint16x8_t __p0, uint16x8_t __p1) {
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);4359 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3843 int8x16_t __ret;4360 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
3844 __ret = (int8x16_t) __builtin_neon_vcntq_v((int8x16_t)__rev0, 32);4361 uint16x8_t __ret;
3845 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);4362 __ret = (uint16x8_t)(__rev0 <= __rev1);
4363 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3846 return __ret;4364 return __ret;
3847}4365}
3848#endif4366#endif
38494367
3850#ifdef __LITTLE_ENDIAN__4368#ifdef __LITTLE_ENDIAN__
3851__ai uint8x8_t vcnt_u8(uint8x8_t __p0) {4369__ai uint8x16_t vcleq_s8(int8x16_t __p0, int8x16_t __p1) {
3852 uint8x8_t __ret;4370 uint8x16_t __ret;
3853 __ret = (uint8x8_t) __builtin_neon_vcnt_v((int8x8_t)__p0, 16);4371 __ret = (uint8x16_t)(__p0 <= __p1);
3854 return __ret;4372 return __ret;
3855}4373}
3856#else4374#else
3857__ai uint8x8_t vcnt_u8(uint8x8_t __p0) {4375__ai uint8x16_t vcleq_s8(int8x16_t __p0, int8x16_t __p1) {
3858 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);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);
3859 uint8x8_t __ret;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);
3860 __ret = (uint8x8_t) __builtin_neon_vcnt_v((int8x8_t)__rev0, 16);4378 uint8x16_t __ret;
3861 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);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);
3862 return __ret;4381 return __ret;
3863}4382}
3864#endif4383#endif
38654384
3866#ifdef __LITTLE_ENDIAN__4385#ifdef __LITTLE_ENDIAN__
3867__ai int8x8_t vcnt_s8(int8x8_t __p0) {4386__ai uint32x4_t vcleq_f32(float32x4_t __p0, float32x4_t __p1) {
3868 int8x8_t __ret;4387 uint32x4_t __ret;
3869 __ret = (int8x8_t) __builtin_neon_vcnt_v((int8x8_t)__p0, 0);4388 __ret = (uint32x4_t)(__p0 <= __p1);
3870 return __ret;4389 return __ret;
3871}4390}
3872#else4391#else
3873__ai int8x8_t vcnt_s8(int8x8_t __p0) {4392__ai uint32x4_t vcleq_f32(float32x4_t __p0, float32x4_t __p1) {
3874 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);4393 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3875 int8x8_t __ret;4394 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3876 __ret = (int8x8_t) __builtin_neon_vcnt_v((int8x8_t)__rev0, 0);4395 uint32x4_t __ret;
3877 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);4396 __ret = (uint32x4_t)(__rev0 <= __rev1);
4397 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3878 return __ret;4398 return __ret;
3879}4399}
3880#endif4400#endif
38814401
3882#ifdef __LITTLE_ENDIAN__4402#ifdef __LITTLE_ENDIAN__
3883__ai poly8x16_t vcombine_p8(poly8x8_t __p0, poly8x8_t __p1) {4403__ai uint32x4_t vcleq_s32(int32x4_t __p0, int32x4_t __p1) {
3884 poly8x16_t __ret;4404 uint32x4_t __ret;
3885 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);4405 __ret = (uint32x4_t)(__p0 <= __p1);
3886 return __ret;4406 return __ret;
3887}4407}
3888#else4408#else
3889__ai poly8x16_t vcombine_p8(poly8x8_t __p0, poly8x8_t __p1) {4409__ai uint32x4_t vcleq_s32(int32x4_t __p0, int32x4_t __p1) {
3890 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);4410 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3891 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);4411 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3892 poly8x16_t __ret;4412 uint32x4_t __ret;
3893 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);4413 __ret = (uint32x4_t)(__rev0 <= __rev1);
3894 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);4414 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3895 return __ret;4415 return __ret;
3896}4416}
3897#endif4417#endif
38984418
3899#ifdef __LITTLE_ENDIAN__4419#ifdef __LITTLE_ENDIAN__
3900__ai poly16x8_t vcombine_p16(poly16x4_t __p0, poly16x4_t __p1) {4420__ai uint16x8_t vcleq_s16(int16x8_t __p0, int16x8_t __p1) {
3901 poly16x8_t __ret;4421 uint16x8_t __ret;
3902 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);4422 __ret = (uint16x8_t)(__p0 <= __p1);
3903 return __ret;4423 return __ret;
3904}4424}
3905#else4425#else
3906__ai poly16x8_t vcombine_p16(poly16x4_t __p0, poly16x4_t __p1) {4426__ai uint16x8_t vcleq_s16(int16x8_t __p0, int16x8_t __p1) {
3907 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);4427 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3908 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);4428 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
3909 poly16x8_t __ret;4429 uint16x8_t __ret;
3910 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7);4430 __ret = (uint16x8_t)(__rev0 <= __rev1);
3911 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);4431 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
3912 return __ret;4432 return __ret;
3913}4433}
3914#endif4434#endif
39154435
3916#ifdef __LITTLE_ENDIAN__4436#ifdef __LITTLE_ENDIAN__
3917__ai uint8x16_t vcombine_u8(uint8x8_t __p0, uint8x8_t __p1) {4437__ai uint8x8_t vcle_u8(uint8x8_t __p0, uint8x8_t __p1) {
3918 uint8x16_t __ret;4438 uint8x8_t __ret;
3919 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);4439 __ret = (uint8x8_t)(__p0 <= __p1);
3920 return __ret;4440 return __ret;
3921}4441}
3922#else4442#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) {
3924 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);4444 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
3925 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);4445 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
3926 uint8x16_t __ret;4446 uint8x8_t __ret;
3927 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);4447 __ret = (uint8x8_t)(__rev0 <= __rev1);
3928 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);4448 __ret = __builtin_shufflevector(__ret, __ret, 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);
3934 return __ret;4449 return __ret;
3935}4450}
3936#endif4451#endif
39374452
3938#ifdef __LITTLE_ENDIAN__4453#ifdef __LITTLE_ENDIAN__
3939__ai uint32x4_t vcombine_u32(uint32x2_t __p0, uint32x2_t __p1) {4454__ai uint32x2_t vcle_u32(uint32x2_t __p0, uint32x2_t __p1) {
3940 uint32x4_t __ret;4455 uint32x2_t __ret;
3941 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);4456 __ret = (uint32x2_t)(__p0 <= __p1);
3942 return __ret;4457 return __ret;
3943}4458}
3944#else4459#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) {
3946 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);4461 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
3947 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);4462 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
3948 uint32x4_t __ret;4463 uint32x2_t __ret;
3949 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3);4464 __ret = (uint32x2_t)(__rev0 <= __rev1);
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);
3970 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);4465 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
3971 return __ret;4466 return __ret;
3972}4467}
3973#endif4468#endif
39744469
3975#ifdef __LITTLE_ENDIAN__4470#ifdef __LITTLE_ENDIAN__
3976__ai uint16x8_t vcombine_u16(uint16x4_t __p0, uint16x4_t __p1) {4471__ai uint16x4_t vcle_u16(uint16x4_t __p0, uint16x4_t __p1) {
3977 uint16x8_t __ret;4472 uint16x4_t __ret;
3978 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);4473 __ret = (uint16x4_t)(__p0 <= __p1);
3979 return __ret;4474 return __ret;
3980}4475}
3981#else4476#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) {
3983 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);4478 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3984 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);4479 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
3985 uint16x8_t __ret;4480 uint16x4_t __ret;
3986 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7);4481 __ret = (uint16x4_t)(__rev0 <= __rev1);
3987 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);4482 __ret = __builtin_shufflevector(__ret, __ret, 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);
3993 return __ret;4483 return __ret;
3994}4484}
3995#endif4485#endif
39964486
3997#ifdef __LITTLE_ENDIAN__4487#ifdef __LITTLE_ENDIAN__
3998__ai int8x16_t vcombine_s8(int8x8_t __p0, int8x8_t __p1) {4488__ai uint8x8_t vcle_s8(int8x8_t __p0, int8x8_t __p1) {
3999 int8x16_t __ret;4489 uint8x8_t __ret;
4000 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);4490 __ret = (uint8x8_t)(__p0 <= __p1);
4001 return __ret;4491 return __ret;
4002}4492}
4003#else4493#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) {
4005 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);4495 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4006 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);4496 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
4007 int8x16_t __ret;4497 uint8x8_t __ret;
4008 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);4498 __ret = (uint8x8_t)(__rev0 <= __rev1);
4009 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);4499 __ret = __builtin_shufflevector(__ret, __ret, 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);
4015 return __ret;4500 return __ret;
4016}4501}
4017#endif4502#endif
40184503
4019#ifdef __LITTLE_ENDIAN__4504#ifdef __LITTLE_ENDIAN__
4020__ai float32x4_t vcombine_f32(float32x2_t __p0, float32x2_t __p1) {4505__ai uint32x2_t vcle_f32(float32x2_t __p0, float32x2_t __p1) {
4021 float32x4_t __ret;4506 uint32x2_t __ret;
4022 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);4507 __ret = (uint32x2_t)(__p0 <= __p1);
4023 return __ret;4508 return __ret;
4024}4509}
4025#else4510#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) {
4027 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);4512 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4028 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);4513 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
4029 float32x4_t __ret;4514 uint32x2_t __ret;
4030 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3);4515 __ret = (uint32x2_t)(__rev0 <= __rev1);
4031 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);4516 __ret = __builtin_shufflevector(__ret, __ret, 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);
4037 return __ret;4517 return __ret;
4038}4518}
4039#endif4519#endif
40404520
4041#ifdef __LITTLE_ENDIAN__4521#ifdef __LITTLE_ENDIAN__
4042__ai float16x8_t vcombine_f16(float16x4_t __p0, float16x4_t __p1) {4522__ai uint32x2_t vcle_s32(int32x2_t __p0, int32x2_t __p1) {
4043 float16x8_t __ret;4523 uint32x2_t __ret;
4044 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);4524 __ret = (uint32x2_t)(__p0 <= __p1);
4045 return __ret;4525 return __ret;
4046}4526}
4047#else4527#else
4048__ai float16x8_t vcombine_f16(float16x4_t __p0, float16x4_t __p1) {4528__ai uint32x2_t vcle_s32(int32x2_t __p0, int32x2_t __p1) {
4049 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);4529 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4050 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);4530 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
4051 float16x8_t __ret;4531 uint32x2_t __ret;
4052 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7);4532 __ret = (uint32x2_t)(__rev0 <= __rev1);
4053 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);4533 __ret = __builtin_shufflevector(__ret, __ret, 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);
4059 return __ret;4534 return __ret;
4060}4535}
4061#endif4536#endif
40624537
4063#ifdef __LITTLE_ENDIAN__4538#ifdef __LITTLE_ENDIAN__
4064__ai int32x4_t vcombine_s32(int32x2_t __p0, int32x2_t __p1) {4539__ai uint16x4_t vcle_s16(int16x4_t __p0, int16x4_t __p1) {
4065 int32x4_t __ret;4540 uint16x4_t __ret;
4066 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);4541 __ret = (uint16x4_t)(__p0 <= __p1);
4067 return __ret;4542 return __ret;
4068}4543}
4069#else4544#else
4070__ai int32x4_t vcombine_s32(int32x2_t __p0, int32x2_t __p1) {4545__ai uint16x4_t vcle_s16(int16x4_t __p0, int16x4_t __p1) {
4071 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);4546 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4072 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);4547 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4073 int32x4_t __ret;4548 uint16x4_t __ret;
4074 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3);4549 __ret = (uint16x4_t)(__rev0 <= __rev1);
4075 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);4550 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4076 return __ret;4551 return __ret;
4077}4552}
4078__ai int32x4_t __noswap_vcombine_s32(int32x2_t __p0, int32x2_t __p1) {4553#endif
4079 int32x4_t __ret;4554
4080 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);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);
4081 return __ret;4567 return __ret;
4082}4568}
4083#endif4569#endif
40844570
4085#ifdef __LITTLE_ENDIAN__4571#ifdef __LITTLE_ENDIAN__
4086__ai int64x2_t vcombine_s64(int64x1_t __p0, int64x1_t __p1) {4572__ai int32x4_t vclsq_s32(int32x4_t __p0) {
4087 int64x2_t __ret;4573 int32x4_t __ret;
4088 __ret = __builtin_shufflevector(__p0, __p1, 0, 1);4574 __ret = (int32x4_t) __builtin_neon_vclsq_v((int8x16_t)__p0, 34);
4089 return __ret;4575 return __ret;
4090}4576}
4091#else4577#else
4092__ai int64x2_t vcombine_s64(int64x1_t __p0, int64x1_t __p1) {4578__ai int32x4_t vclsq_s32(int32x4_t __p0) {
4093 int64x2_t __ret;4579 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4094 __ret = __builtin_shufflevector(__p0, __p1, 0, 1);4580 int32x4_t __ret;
4095 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);4581 __ret = (int32x4_t) __builtin_neon_vclsq_v((int8x16_t)__rev0, 34);
4582 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4096 return __ret;4583 return __ret;
4097}4584}
4098#endif4585#endif
40994586
4100#ifdef __LITTLE_ENDIAN__4587#ifdef __LITTLE_ENDIAN__
4101__ai int16x8_t vcombine_s16(int16x4_t __p0, int16x4_t __p1) {4588__ai int16x8_t vclsq_s16(int16x8_t __p0) {
4102 int16x8_t __ret;4589 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);
4104 return __ret;4591 return __ret;
4105}4592}
4106#else4593#else
4107__ai int16x8_t vcombine_s16(int16x4_t __p0, int16x4_t __p1) {4594__ai int16x8_t vclsq_s16(int16x8_t __p0) {
4108 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);4595 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4109 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4110 int16x8_t __ret;4596 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);
4112 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);4598 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4113 return __ret;4599 return __ret;
4114}4600}
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}
4120#endif4601#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})
4194#ifdef __LITTLE_ENDIAN__4603#ifdef __LITTLE_ENDIAN__
4195__ai float32x4_t vcvtq_f32_u32(uint32x4_t __p0) {4604__ai int8x8_t vcls_s8(int8x8_t __p0) {
4196 float32x4_t __ret;4605 int8x8_t __ret;
4197 __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__p0, 50);4606 __ret = (int8x8_t) __builtin_neon_vcls_v((int8x8_t)__p0, 0);
4198 return __ret;4607 return __ret;
4199}4608}
4200#else4609#else
4201__ai float32x4_t vcvtq_f32_u32(uint32x4_t __p0) {4610__ai int8x8_t vcls_s8(int8x8_t __p0) {
4202 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);4611 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4203 float32x4_t __ret;4612 int8x8_t __ret;
4204 __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__rev0, 50);4613 __ret = (int8x8_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 0);
4205 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);4614 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4206 return __ret;4615 return __ret;
4207}4616}
4208#endif4617#endif
42094618
4210#ifdef __LITTLE_ENDIAN__4619#ifdef __LITTLE_ENDIAN__
4211__ai float32x4_t vcvtq_f32_s32(int32x4_t __p0) {4620__ai int32x2_t vcls_s32(int32x2_t __p0) {
4212 float32x4_t __ret;4621 int32x2_t __ret;
4213 __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__p0, 34);4622 __ret = (int32x2_t) __builtin_neon_vcls_v((int8x8_t)__p0, 2);
4214 return __ret;4623 return __ret;
4215}4624}
4216#else4625#else
4217__ai float32x4_t vcvtq_f32_s32(int32x4_t __p0) {4626__ai int32x2_t vcls_s32(int32x2_t __p0) {
4218 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);4627 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4219 float32x4_t __ret;4628 int32x2_t __ret;
4220 __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__rev0, 34);4629 __ret = (int32x2_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 2);
4221 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);4630 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
4222 return __ret;4631 return __ret;
4223}4632}
4224#endif4633#endif
42254634
4226#ifdef __LITTLE_ENDIAN__4635#ifdef __LITTLE_ENDIAN__
4227__ai float32x2_t vcvt_f32_u32(uint32x2_t __p0) {4636__ai int16x4_t vcls_s16(int16x4_t __p0) {
4228 float32x2_t __ret;4637 int16x4_t __ret;
4229 __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__p0, 18);4638 __ret = (int16x4_t) __builtin_neon_vcls_v((int8x8_t)__p0, 1);
4230 return __ret;4639 return __ret;
4231}4640}
4232#else4641#else
4233__ai float32x2_t vcvt_f32_u32(uint32x2_t __p0) {4642__ai int16x4_t vcls_s16(int16x4_t __p0) {
4234 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);4643 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4235 float32x2_t __ret;4644 int16x4_t __ret;
4236 __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__rev0, 18);4645 __ret = (int16x4_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 1);
4237 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);4646 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4238 return __ret;4647 return __ret;
4239}4648}
4240#endif4649#endif
42414650
4242#ifdef __LITTLE_ENDIAN__4651#ifdef __LITTLE_ENDIAN__
4243__ai float32x2_t vcvt_f32_s32(int32x2_t __p0) {4652__ai uint8x16_t vcltq_u8(uint8x16_t __p0, uint8x16_t __p1) {
4244 float32x2_t __ret;4653 uint8x16_t __ret;
4245 __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__p0, 2);4654 __ret = (uint8x16_t)(__p0 < __p1);
4246 return __ret;4655 return __ret;
4247}4656}
4248#else4657#else
4249__ai float32x2_t vcvt_f32_s32(int32x2_t __p0) {4658__ai uint8x16_t vcltq_u8(uint8x16_t __p0, uint8x16_t __p1) {
4250 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);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);
4251 float32x2_t __ret;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);
4252 __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__rev0, 2);4661 uint8x16_t __ret;
4253 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);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);
4254 return __ret;4664 return __ret;
4255}4665}
4256#endif4666#endif
42574667
4258#ifdef __LITTLE_ENDIAN__4668#ifdef __LITTLE_ENDIAN__
4259#define vcvtq_n_f32_u32(__p0, __p1) __extension__ ({ \4669__ai uint32x4_t vcltq_u32(uint32x4_t __p0, uint32x4_t __p1) {
4260 uint32x4_t __s0 = __p0; \4670 uint32x4_t __ret;
4261 float32x4_t __ret; \4671 __ret = (uint32x4_t)(__p0 < __p1);
4262 __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__s0, __p1, 50); \4672 return __ret;
4263 __ret; \4673}
4264})
4265#else4674#else
4266#define vcvtq_n_f32_u32(__p0, __p1) __extension__ ({ \4675__ai uint32x4_t vcltq_u32(uint32x4_t __p0, uint32x4_t __p1) {
4267 uint32x4_t __s0 = __p0; \4676 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4268 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \4677 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4269 float32x4_t __ret; \4678 uint32x4_t __ret;
4270 __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__rev0, __p1, 50); \4679 __ret = (uint32x4_t)(__rev0 < __rev1);
4271 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \4680 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4272 __ret; \4681 return __ret;
4273})4682}
4274#endif4683#endif
42754684
4276#ifdef __LITTLE_ENDIAN__4685#ifdef __LITTLE_ENDIAN__
4277#define vcvtq_n_f32_s32(__p0, __p1) __extension__ ({ \4686__ai uint16x8_t vcltq_u16(uint16x8_t __p0, uint16x8_t __p1) {
4278 int32x4_t __s0 = __p0; \4687 uint16x8_t __ret;
4279 float32x4_t __ret; \4688 __ret = (uint16x8_t)(__p0 < __p1);
4280 __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__s0, __p1, 34); \4689 return __ret;
4281 __ret; \4690}
4282})
4283#else4691#else
4284#define vcvtq_n_f32_s32(__p0, __p1) __extension__ ({ \4692__ai uint16x8_t vcltq_u16(uint16x8_t __p0, uint16x8_t __p1) {
4285 int32x4_t __s0 = __p0; \4693 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4286 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \4694 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
4287 float32x4_t __ret; \4695 uint16x8_t __ret;
4288 __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__rev0, __p1, 34); \4696 __ret = (uint16x8_t)(__rev0 < __rev1);
4289 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \4697 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4290 __ret; \4698 return __ret;
4291})4699}
4292#endif4700#endif
42934701
4294#ifdef __LITTLE_ENDIAN__4702#ifdef __LITTLE_ENDIAN__
4295#define vcvt_n_f32_u32(__p0, __p1) __extension__ ({ \4703__ai uint8x16_t vcltq_s8(int8x16_t __p0, int8x16_t __p1) {
4296 uint32x2_t __s0 = __p0; \4704 uint8x16_t __ret;
4297 float32x2_t __ret; \4705 __ret = (uint8x16_t)(__p0 < __p1);
4298 __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__s0, __p1, 18); \4706 return __ret;
4299 __ret; \4707}
4300})
4301#else4708#else
4302#define vcvt_n_f32_u32(__p0, __p1) __extension__ ({ \4709__ai uint8x16_t vcltq_s8(int8x16_t __p0, int8x16_t __p1) {
4303 uint32x2_t __s0 = __p0; \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);
4304 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 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);
4305 float32x2_t __ret; \4712 uint8x16_t __ret;
4306 __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__rev0, __p1, 18); \4713 __ret = (uint8x16_t)(__rev0 < __rev1);
4307 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \4714 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4308 __ret; \4715 return __ret;
4309})4716}
4310#endif4717#endif
43114718
4312#ifdef __LITTLE_ENDIAN__4719#ifdef __LITTLE_ENDIAN__
4313#define vcvt_n_f32_s32(__p0, __p1) __extension__ ({ \4720__ai uint32x4_t vcltq_f32(float32x4_t __p0, float32x4_t __p1) {
4314 int32x2_t __s0 = __p0; \4721 uint32x4_t __ret;
4315 float32x2_t __ret; \4722 __ret = (uint32x4_t)(__p0 < __p1);
4316 __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__s0, __p1, 2); \4723 return __ret;
4317 __ret; \4724}
4318})
4319#else4725#else
4320#define vcvt_n_f32_s32(__p0, __p1) __extension__ ({ \4726__ai uint32x4_t vcltq_f32(float32x4_t __p0, float32x4_t __p1) {
4321 int32x2_t __s0 = __p0; \4727 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4322 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \4728 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4323 float32x2_t __ret; \4729 uint32x4_t __ret;
4324 __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__rev0, __p1, 2); \4730 __ret = (uint32x4_t)(__rev0 < __rev1);
4325 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \4731 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4326 __ret; \4732 return __ret;
4327})4733}
4328#endif4734#endif
43294735
4330#ifdef __LITTLE_ENDIAN__4736#ifdef __LITTLE_ENDIAN__
4331#define vcvtq_n_s32_f32(__p0, __p1) __extension__ ({ \4737__ai uint32x4_t vcltq_s32(int32x4_t __p0, int32x4_t __p1) {
4332 float32x4_t __s0 = __p0; \4738 uint32x4_t __ret;
4333 int32x4_t __ret; \4739 __ret = (uint32x4_t)(__p0 < __p1);
4334 __ret = (int32x4_t) __builtin_neon_vcvtq_n_s32_v((int8x16_t)__s0, __p1, 34); \4740 return __ret;
4335 __ret; \4741}
4336})
4337#else4742#else
4338#define vcvtq_n_s32_f32(__p0, __p1) __extension__ ({ \4743__ai uint32x4_t vcltq_s32(int32x4_t __p0, int32x4_t __p1) {
4339 float32x4_t __s0 = __p0; \4744 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4340 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \4745 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4341 int32x4_t __ret; \4746 uint32x4_t __ret;
4342 __ret = (int32x4_t) __builtin_neon_vcvtq_n_s32_v((int8x16_t)__rev0, __p1, 34); \4747 __ret = (uint32x4_t)(__rev0 < __rev1);
4343 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \4748 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4344 __ret; \4749 return __ret;
4345})4750}
4346#endif4751#endif
43474752
4348#ifdef __LITTLE_ENDIAN__4753#ifdef __LITTLE_ENDIAN__
4349#define vcvt_n_s32_f32(__p0, __p1) __extension__ ({ \4754__ai uint16x8_t vcltq_s16(int16x8_t __p0, int16x8_t __p1) {
4350 float32x2_t __s0 = __p0; \4755 uint16x8_t __ret;
4351 int32x2_t __ret; \4756 __ret = (uint16x8_t)(__p0 < __p1);
4352 __ret = (int32x2_t) __builtin_neon_vcvt_n_s32_v((int8x8_t)__s0, __p1, 2); \4757 return __ret;
4353 __ret; \4758}
4354})
4355#else4759#else
4356#define vcvt_n_s32_f32(__p0, __p1) __extension__ ({ \4760__ai uint16x8_t vcltq_s16(int16x8_t __p0, int16x8_t __p1) {
4357 float32x2_t __s0 = __p0; \4761 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4358 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \4762 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
4359 int32x2_t __ret; \4763 uint16x8_t __ret;
4360 __ret = (int32x2_t) __builtin_neon_vcvt_n_s32_v((int8x8_t)__rev0, __p1, 2); \4764 __ret = (uint16x8_t)(__rev0 < __rev1);
4361 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \4765 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4362 __ret; \4766 return __ret;
4363})4767}
4364#endif4768#endif
43654769
4366#ifdef __LITTLE_ENDIAN__4770#ifdef __LITTLE_ENDIAN__
4367#define vcvtq_n_u32_f32(__p0, __p1) __extension__ ({ \4771__ai uint8x8_t vclt_u8(uint8x8_t __p0, uint8x8_t __p1) {
4368 float32x4_t __s0 = __p0; \4772 uint8x8_t __ret;
4369 uint32x4_t __ret; \4773 __ret = (uint8x8_t)(__p0 < __p1);
4370 __ret = (uint32x4_t) __builtin_neon_vcvtq_n_u32_v((int8x16_t)__s0, __p1, 50); \4774 return __ret;
4371 __ret; \4775}
4372})
4373#else4776#else
4374#define vcvtq_n_u32_f32(__p0, __p1) __extension__ ({ \4777__ai uint8x8_t vclt_u8(uint8x8_t __p0, uint8x8_t __p1) {
4375 float32x4_t __s0 = __p0; \4778 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4376 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \4779 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
4377 uint32x4_t __ret; \4780 uint8x8_t __ret;
4378 __ret = (uint32x4_t) __builtin_neon_vcvtq_n_u32_v((int8x16_t)__rev0, __p1, 50); \4781 __ret = (uint8x8_t)(__rev0 < __rev1);
4379 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \4782 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4380 __ret; \4783 return __ret;
4381})4784}
4382#endif4785#endif
43834786
4384#ifdef __LITTLE_ENDIAN__4787#ifdef __LITTLE_ENDIAN__
4385#define vcvt_n_u32_f32(__p0, __p1) __extension__ ({ \4788__ai uint32x2_t vclt_u32(uint32x2_t __p0, uint32x2_t __p1) {
4386 float32x2_t __s0 = __p0; \4789 uint32x2_t __ret;
4387 uint32x2_t __ret; \4790 __ret = (uint32x2_t)(__p0 < __p1);
4388 __ret = (uint32x2_t) __builtin_neon_vcvt_n_u32_v((int8x8_t)__s0, __p1, 18); \4791 return __ret;
4389 __ret; \4792}
4390})
4391#else4793#else
4392#define vcvt_n_u32_f32(__p0, __p1) __extension__ ({ \4794__ai uint32x2_t vclt_u32(uint32x2_t __p0, uint32x2_t __p1) {
4393 float32x2_t __s0 = __p0; \4795 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4394 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \4796 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
4395 uint32x2_t __ret; \4797 uint32x2_t __ret;
4396 __ret = (uint32x2_t) __builtin_neon_vcvt_n_u32_v((int8x8_t)__rev0, __p1, 18); \4798 __ret = (uint32x2_t)(__rev0 < __rev1);
4397 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \4799 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
4398 __ret; \4800 return __ret;
4399})4801}
4400#endif4802#endif
44014803
4402#ifdef __LITTLE_ENDIAN__4804#ifdef __LITTLE_ENDIAN__
4403__ai int32x4_t vcvtq_s32_f32(float32x4_t __p0) {4805__ai uint16x4_t vclt_u16(uint16x4_t __p0, uint16x4_t __p1) {
4404 int32x4_t __ret;4806 uint16x4_t __ret;
4405 __ret = (int32x4_t) __builtin_neon_vcvtq_s32_v((int8x16_t)__p0, 34);4807 __ret = (uint16x4_t)(__p0 < __p1);
4406 return __ret;4808 return __ret;
4407}4809}
4408#else4810#else
4409__ai int32x4_t vcvtq_s32_f32(float32x4_t __p0) {4811__ai uint16x4_t vclt_u16(uint16x4_t __p0, uint16x4_t __p1) {
4410 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);4812 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4411 int32x4_t __ret;4813 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4412 __ret = (int32x4_t) __builtin_neon_vcvtq_s32_v((int8x16_t)__rev0, 34);4814 uint16x4_t __ret;
4815 __ret = (uint16x4_t)(__rev0 < __rev1);
4413 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);4816 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4414 return __ret;4817 return __ret;
4415}4818}
4416#endif4819#endif
44174820
4418#ifdef __LITTLE_ENDIAN__4821#ifdef __LITTLE_ENDIAN__
4419__ai int32x2_t vcvt_s32_f32(float32x2_t __p0) {4822__ai uint8x8_t vclt_s8(int8x8_t __p0, int8x8_t __p1) {
4420 int32x2_t __ret;4823 uint8x8_t __ret;
4421 __ret = (int32x2_t) __builtin_neon_vcvt_s32_v((int8x8_t)__p0, 2);4824 __ret = (uint8x8_t)(__p0 < __p1);
4422 return __ret;4825 return __ret;
4423}4826}
4424#else4827#else
4425__ai int32x2_t vcvt_s32_f32(float32x2_t __p0) {4828__ai uint8x8_t vclt_s8(int8x8_t __p0, int8x8_t __p1) {
4426 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);4829 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4427 int32x2_t __ret;4830 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
4428 __ret = (int32x2_t) __builtin_neon_vcvt_s32_v((int8x8_t)__rev0, 2);4831 uint8x8_t __ret;
4429 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);4832 __ret = (uint8x8_t)(__rev0 < __rev1);
4833 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4430 return __ret;4834 return __ret;
4431}4835}
4432#endif4836#endif
44334837
4434#ifdef __LITTLE_ENDIAN__4838#ifdef __LITTLE_ENDIAN__
4435__ai uint32x4_t vcvtq_u32_f32(float32x4_t __p0) {4839__ai uint32x2_t vclt_f32(float32x2_t __p0, float32x2_t __p1) {
4436 uint32x4_t __ret;4840 uint32x2_t __ret;
4437 __ret = (uint32x4_t) __builtin_neon_vcvtq_u32_v((int8x16_t)__p0, 50);4841 __ret = (uint32x2_t)(__p0 < __p1);
4438 return __ret;4842 return __ret;
4439}4843}
4440#else4844#else
4441__ai uint32x4_t vcvtq_u32_f32(float32x4_t __p0) {4845__ai uint32x2_t vclt_f32(float32x2_t __p0, float32x2_t __p1) {
4442 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);4846 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4443 uint32x4_t __ret;4847 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
4444 __ret = (uint32x4_t) __builtin_neon_vcvtq_u32_v((int8x16_t)__rev0, 50);4848 uint32x2_t __ret;
4445 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);4849 __ret = (uint32x2_t)(__rev0 < __rev1);
4850 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
4446 return __ret;4851 return __ret;
4447}4852}
4448#endif4853#endif
44494854
4450#ifdef __LITTLE_ENDIAN__4855#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) {
4452 uint32x2_t __ret;4857 uint32x2_t __ret;
4453 __ret = (uint32x2_t) __builtin_neon_vcvt_u32_v((int8x8_t)__p0, 18);4858 __ret = (uint32x2_t)(__p0 < __p1);
4454 return __ret;4859 return __ret;
4455}4860}
4456#else4861#else
4457__ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) {4862__ai uint32x2_t vclt_s32(int32x2_t __p0, int32x2_t __p1) {
4458 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);4863 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4864 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
4459 uint32x2_t __ret;4865 uint32x2_t __ret;
4460 __ret = (uint32x2_t) __builtin_neon_vcvt_u32_v((int8x8_t)__rev0, 18);4866 __ret = (uint32x2_t)(__rev0 < __rev1);
4461 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);4867 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
4462 return __ret;4868 return __ret;
4463}4869}
4464#endif4870#endif
44654871
4466#ifdef __LITTLE_ENDIAN__4872#ifdef __LITTLE_ENDIAN__
4467#define vdup_lane_p8(__p0, __p1) __extension__ ({ \4873__ai uint16x4_t vclt_s16(int16x4_t __p0, int16x4_t __p1) {
4468 poly8x8_t __s0 = __p0; \4874 uint16x4_t __ret;
4469 poly8x8_t __ret; \4875 __ret = (uint16x4_t)(__p0 < __p1);
4470 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \4876 return __ret;
4471 __ret; \4877}
4472})
4473#else4878#else
4474#define vdup_lane_p8(__p0, __p1) __extension__ ({ \4879__ai uint16x4_t vclt_s16(int16x4_t __p0, int16x4_t __p1) {
4475 poly8x8_t __s0 = __p0; \4880 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4476 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \4881 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4477 poly8x8_t __ret; \4882 uint16x4_t __ret;
4478 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \4883 __ret = (uint16x4_t)(__rev0 < __rev1);
4479 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \4884 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4480 __ret; \4885 return __ret;
4481})4886}
4482#endif4887#endif
44834888
4484#ifdef __LITTLE_ENDIAN__4889#ifdef __LITTLE_ENDIAN__
4485#define vdup_lane_p16(__p0, __p1) __extension__ ({ \4890__ai uint8x16_t vclzq_u8(uint8x16_t __p0) {
4486 poly16x4_t __s0 = __p0; \4891 uint8x16_t __ret;
4487 poly16x4_t __ret; \4892 __ret = (uint8x16_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 48);
4488 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \4893 return __ret;
4489 __ret; \4894}
4490})
4491#else4895#else
4492#define vdup_lane_p16(__p0, __p1) __extension__ ({ \4896__ai uint8x16_t vclzq_u8(uint8x16_t __p0) {
4493 poly16x4_t __s0 = __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);
4494 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \4898 uint8x16_t __ret;
4495 poly16x4_t __ret; \4899 __ret = (uint8x16_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 48);
4496 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \4900 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4497 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \4901 return __ret;
4498 __ret; \4902}
4499})
4500#endif4903#endif
45014904
4502#ifdef __LITTLE_ENDIAN__4905#ifdef __LITTLE_ENDIAN__
4503#define vdupq_lane_p8(__p0, __p1) __extension__ ({ \4906__ai uint32x4_t vclzq_u32(uint32x4_t __p0) {
4504 poly8x8_t __s0 = __p0; \4907 uint32x4_t __ret;
4505 poly8x16_t __ret; \4908 __ret = (uint32x4_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 50);
4506 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \4909 return __ret;
4507 __ret; \4910}
4508})
4509#else4911#else
4510#define vdupq_lane_p8(__p0, __p1) __extension__ ({ \4912__ai uint32x4_t vclzq_u32(uint32x4_t __p0) {
4511 poly8x8_t __s0 = __p0; \4913 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4512 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \4914 uint32x4_t __ret;
4513 poly8x16_t __ret; \4915 __ret = (uint32x4_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 50);
4514 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \4916 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4515 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \4917 return __ret;
4516 __ret; \4918}
4517})
4518#endif4919#endif
45194920
4520#ifdef __LITTLE_ENDIAN__4921#ifdef __LITTLE_ENDIAN__
4521#define vdupq_lane_p16(__p0, __p1) __extension__ ({ \4922__ai uint16x8_t vclzq_u16(uint16x8_t __p0) {
4522 poly16x4_t __s0 = __p0; \4923 uint16x8_t __ret;
4523 poly16x8_t __ret; \4924 __ret = (uint16x8_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 49);
4524 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \4925 return __ret;
4525 __ret; \4926}
4526})
4527#else4927#else
4528#define vdupq_lane_p16(__p0, __p1) __extension__ ({ \4928__ai uint16x8_t vclzq_u16(uint16x8_t __p0) {
4529 poly16x4_t __s0 = __p0; \4929 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4530 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \4930 uint16x8_t __ret;
4531 poly16x8_t __ret; \4931 __ret = (uint16x8_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 49);
4532 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \4932 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4533 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \4933 return __ret;
4534 __ret; \4934}
4535})
4536#endif4935#endif
45374936
4538#ifdef __LITTLE_ENDIAN__4937#ifdef __LITTLE_ENDIAN__
4539#define vdupq_lane_u8(__p0, __p1) __extension__ ({ \4938__ai int8x16_t vclzq_s8(int8x16_t __p0) {
4540 uint8x8_t __s0 = __p0; \4939 int8x16_t __ret;
4541 uint8x16_t __ret; \4940 __ret = (int8x16_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 32);
4542 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \4941 return __ret;
4543 __ret; \4942}
4544})
4545#else4943#else
4546#define vdupq_lane_u8(__p0, __p1) __extension__ ({ \4944__ai int8x16_t vclzq_s8(int8x16_t __p0) {
4547 uint8x8_t __s0 = __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);
4548 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \4946 int8x16_t __ret;
4549 uint8x16_t __ret; \4947 __ret = (int8x16_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 32);
4550 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \4948 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4551 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \4949 return __ret;
4552 __ret; \4950}
4553})
4554#endif4951#endif
45554952
4556#ifdef __LITTLE_ENDIAN__4953#ifdef __LITTLE_ENDIAN__
4557#define vdupq_lane_u32(__p0, __p1) __extension__ ({ \4954__ai int32x4_t vclzq_s32(int32x4_t __p0) {
4558 uint32x2_t __s0 = __p0; \4955 int32x4_t __ret;
4559 uint32x4_t __ret; \4956 __ret = (int32x4_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 34);
4560 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \4957 return __ret;
4561 __ret; \4958}
4562})
4563#else4959#else
4564#define vdupq_lane_u32(__p0, __p1) __extension__ ({ \4960__ai int32x4_t vclzq_s32(int32x4_t __p0) {
4565 uint32x2_t __s0 = __p0; \4961 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4566 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \4962 int32x4_t __ret;
4567 uint32x4_t __ret; \4963 __ret = (int32x4_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 34);
4568 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \4964 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4569 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \4965 return __ret;
4570 __ret; \4966}
4571})
4572#endif4967#endif
45734968
4574#ifdef __LITTLE_ENDIAN__4969#ifdef __LITTLE_ENDIAN__
4575#define vdupq_lane_u64(__p0, __p1) __extension__ ({ \4970__ai int16x8_t vclzq_s16(int16x8_t __p0) {
4576 uint64x1_t __s0 = __p0; \4971 int16x8_t __ret;
4577 uint64x2_t __ret; \4972 __ret = (int16x8_t) __builtin_neon_vclzq_v((int8x16_t)__p0, 33);
4578 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \4973 return __ret;
4579 __ret; \4974}
4580})
4581#else4975#else
4582#define vdupq_lane_u64(__p0, __p1) __extension__ ({ \4976__ai int16x8_t vclzq_s16(int16x8_t __p0) {
4583 uint64x1_t __s0 = __p0; \4977 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4584 uint64x2_t __ret; \4978 int16x8_t __ret;
4585 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \4979 __ret = (int16x8_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 33);
4586 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \4980 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4587 __ret; \4981 return __ret;
4588})4982}
4589#endif4983#endif
45904984
4591#ifdef __LITTLE_ENDIAN__4985#ifdef __LITTLE_ENDIAN__
4592#define vdupq_lane_u16(__p0, __p1) __extension__ ({ \4986__ai uint8x8_t vclz_u8(uint8x8_t __p0) {
4593 uint16x4_t __s0 = __p0; \4987 uint8x8_t __ret;
4594 uint16x8_t __ret; \4988 __ret = (uint8x8_t) __builtin_neon_vclz_v((int8x8_t)__p0, 16);
4595 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \4989 return __ret;
4596 __ret; \4990}
4597})
4598#else4991#else
4599#define vdupq_lane_u16(__p0, __p1) __extension__ ({ \4992__ai uint8x8_t vclz_u8(uint8x8_t __p0) {
4600 uint16x4_t __s0 = __p0; \4993 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4601 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \4994 uint8x8_t __ret;
4602 uint16x8_t __ret; \4995 __ret = (uint8x8_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 16);
4603 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \4996 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4604 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \4997 return __ret;
4605 __ret; \4998}
4606})
4607#endif4999#endif
46085000
4609#ifdef __LITTLE_ENDIAN__5001#ifdef __LITTLE_ENDIAN__
4610#define vdupq_lane_s8(__p0, __p1) __extension__ ({ \5002__ai uint32x2_t vclz_u32(uint32x2_t __p0) {
4611 int8x8_t __s0 = __p0; \5003 uint32x2_t __ret;
4612 int8x16_t __ret; \5004 __ret = (uint32x2_t) __builtin_neon_vclz_v((int8x8_t)__p0, 18);
4613 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \5005 return __ret;
4614 __ret; \5006}
4615})
4616#else5007#else
4617#define vdupq_lane_s8(__p0, __p1) __extension__ ({ \5008__ai uint32x2_t vclz_u32(uint32x2_t __p0) {
4618 int8x8_t __s0 = __p0; \5009 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4619 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \5010 uint32x2_t __ret;
4620 int8x16_t __ret; \5011 __ret = (uint32x2_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 18);
4621 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \5012 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
4622 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \5013 return __ret;
4623 __ret; \5014}
4624})
4625#endif5015#endif
46265016
4627#ifdef __LITTLE_ENDIAN__5017#ifdef __LITTLE_ENDIAN__
4628#define vdupq_lane_f32(__p0, __p1) __extension__ ({ \5018__ai uint16x4_t vclz_u16(uint16x4_t __p0) {
4629 float32x2_t __s0 = __p0; \5019 uint16x4_t __ret;
4630 float32x4_t __ret; \5020 __ret = (uint16x4_t) __builtin_neon_vclz_v((int8x8_t)__p0, 17);
4631 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \5021 return __ret;
4632 __ret; \5022}
4633})
4634#else5023#else
4635#define vdupq_lane_f32(__p0, __p1) __extension__ ({ \5024__ai uint16x4_t vclz_u16(uint16x4_t __p0) {
4636 float32x2_t __s0 = __p0; \5025 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4637 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \5026 uint16x4_t __ret;
4638 float32x4_t __ret; \5027 __ret = (uint16x4_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 17);
4639 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \5028 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4640 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \5029 return __ret;
4641 __ret; \5030}
4642})
4643#endif5031#endif
46445032
4645#ifdef __LITTLE_ENDIAN__5033#ifdef __LITTLE_ENDIAN__
4646#define vdupq_lane_s32(__p0, __p1) __extension__ ({ \5034__ai int8x8_t vclz_s8(int8x8_t __p0) {
4647 int32x2_t __s0 = __p0; \5035 int8x8_t __ret;
4648 int32x4_t __ret; \5036 __ret = (int8x8_t) __builtin_neon_vclz_v((int8x8_t)__p0, 0);
4649 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \5037 return __ret;
4650 __ret; \5038}
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})
4705#else5039#else
4706#define vdup_lane_u8(__p0, __p1) __extension__ ({ \5040__ai int8x8_t vclz_s8(int8x8_t __p0) {
4707 uint8x8_t __s0 = __p0; \5041 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4708 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \5042 int8x8_t __ret;
4709 uint8x8_t __ret; \5043 __ret = (int8x8_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 0);
4710 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \5044 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4711 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \5045 return __ret;
4712 __ret; \5046}
4713})
4714#endif5047#endif
47155048
4716#ifdef __LITTLE_ENDIAN__5049#ifdef __LITTLE_ENDIAN__
4717#define vdup_lane_u32(__p0, __p1) __extension__ ({ \5050__ai int32x2_t vclz_s32(int32x2_t __p0) {
4718 uint32x2_t __s0 = __p0; \5051 int32x2_t __ret;
4719 uint32x2_t __ret; \5052 __ret = (int32x2_t) __builtin_neon_vclz_v((int8x8_t)__p0, 2);
4720 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \5053 return __ret;
4721 __ret; \5054}
4722})
4723#else5055#else
4724#define vdup_lane_u32(__p0, __p1) __extension__ ({ \5056__ai int32x2_t vclz_s32(int32x2_t __p0) {
4725 uint32x2_t __s0 = __p0; \5057 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4726 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \5058 int32x2_t __ret;
4727 uint32x2_t __ret; \5059 __ret = (int32x2_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 2);
4728 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \5060 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
4729 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \5061 return __ret;
4730 __ret; \5062}
4731})
4732#endif5063#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})
4740#ifdef __LITTLE_ENDIAN__5065#ifdef __LITTLE_ENDIAN__
4741#define vdup_lane_u16(__p0, __p1) __extension__ ({ \5066__ai int16x4_t vclz_s16(int16x4_t __p0) {
4742 uint16x4_t __s0 = __p0; \5067 int16x4_t __ret;
4743 uint16x4_t __ret; \5068 __ret = (int16x4_t) __builtin_neon_vclz_v((int8x8_t)__p0, 1);
4744 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \5069 return __ret;
4745 __ret; \5070}
4746})
4747#else5071#else
4748#define vdup_lane_u16(__p0, __p1) __extension__ ({ \5072__ai int16x4_t vclz_s16(int16x4_t __p0) {
4749 uint16x4_t __s0 = __p0; \5073 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4750 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \5074 int16x4_t __ret;
4751 uint16x4_t __ret; \5075 __ret = (int16x4_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 1);
4752 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \5076 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4753 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \5077 return __ret;
4754 __ret; \5078}
4755})
4756#endif5079#endif
47575080
4758#ifdef __LITTLE_ENDIAN__5081#ifdef __LITTLE_ENDIAN__
4759#define vdup_lane_s8(__p0, __p1) __extension__ ({ \5082__ai poly8x8_t vcnt_p8(poly8x8_t __p0) {
4760 int8x8_t __s0 = __p0; \5083 poly8x8_t __ret;
4761 int8x8_t __ret; \5084 __ret = (poly8x8_t) __builtin_neon_vcnt_v((int8x8_t)__p0, 4);
4762 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \5085 return __ret;
4763 __ret; \5086}
4764})
4765#else5087#else
4766#define vdup_lane_s8(__p0, __p1) __extension__ ({ \5088__ai poly8x8_t vcnt_p8(poly8x8_t __p0) {
4767 int8x8_t __s0 = __p0; \5089 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4768 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \5090 poly8x8_t __ret;
4769 int8x8_t __ret; \5091 __ret = (poly8x8_t) __builtin_neon_vcnt_v((int8x8_t)__rev0, 4);
4770 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \5092 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4771 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \5093 return __ret;
4772 __ret; \5094}
4773})
4774#endif5095#endif
47755096
4776#ifdef __LITTLE_ENDIAN__5097#ifdef __LITTLE_ENDIAN__
4777#define vdup_lane_f32(__p0, __p1) __extension__ ({ \5098__ai poly8x16_t vcntq_p8(poly8x16_t __p0) {
4778 float32x2_t __s0 = __p0; \5099 poly8x16_t __ret;
4779 float32x2_t __ret; \5100 __ret = (poly8x16_t) __builtin_neon_vcntq_v((int8x16_t)__p0, 36);
4780 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \5101 return __ret;
4781 __ret; \5102}
4782})
4783#else5103#else
4784#define vdup_lane_f32(__p0, __p1) __extension__ ({ \5104__ai poly8x16_t vcntq_p8(poly8x16_t __p0) {
4785 float32x2_t __s0 = __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);
4786 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \5106 poly8x16_t __ret;
4787 float32x2_t __ret; \5107 __ret = (poly8x16_t) __builtin_neon_vcntq_v((int8x16_t)__rev0, 36);
4788 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \5108 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4789 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \5109 return __ret;
4790 __ret; \5110}
4791})
4792#endif5111#endif
47935112
4794#ifdef __LITTLE_ENDIAN__5113#ifdef __LITTLE_ENDIAN__
4795#define vdup_lane_s32(__p0, __p1) __extension__ ({ \5114__ai uint8x16_t vcntq_u8(uint8x16_t __p0) {
4796 int32x2_t __s0 = __p0; \5115 uint8x16_t __ret;
4797 int32x2_t __ret; \5116 __ret = (uint8x16_t) __builtin_neon_vcntq_v((int8x16_t)__p0, 48);
4798 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \5117 return __ret;
4799 __ret; \5118}
4800})
4801#else5119#else
4802#define vdup_lane_s32(__p0, __p1) __extension__ ({ \5120__ai uint8x16_t vcntq_u8(uint8x16_t __p0) {
4803 int32x2_t __s0 = __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);
4804 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \5122 uint8x16_t __ret;
4805 int32x2_t __ret; \5123 __ret = (uint8x16_t) __builtin_neon_vcntq_v((int8x16_t)__rev0, 48);
4806 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \5124 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4807 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \5125 return __ret;
4808 __ret; \5126}
4809})
4810#endif5127#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})
4818#ifdef __LITTLE_ENDIAN__5129#ifdef __LITTLE_ENDIAN__
4819#define vdup_lane_s16(__p0, __p1) __extension__ ({ \5130__ai int8x16_t vcntq_s8(int8x16_t __p0) {
4820 int16x4_t __s0 = __p0; \5131 int8x16_t __ret;
4821 int16x4_t __ret; \5132 __ret = (int8x16_t) __builtin_neon_vcntq_v((int8x16_t)__p0, 32);
4822 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \5133 return __ret;
4823 __ret; \5134}
4824})
4825#else5135#else
4826#define vdup_lane_s16(__p0, __p1) __extension__ ({ \5136__ai int8x16_t vcntq_s8(int8x16_t __p0) {
4827 int16x4_t __s0 = __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);
4828 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \5138 int8x16_t __ret;
4829 int16x4_t __ret; \5139 __ret = (int8x16_t) __builtin_neon_vcntq_v((int8x16_t)__rev0, 32);
4830 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \5140 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4831 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \5141 return __ret;
4832 __ret; \5142}
4833})
4834#endif5143#endif
48355144
4836#ifdef __LITTLE_ENDIAN__5145#ifdef __LITTLE_ENDIAN__
4837__ai poly8x8_t vdup_n_p8(poly8_t __p0) {5146__ai uint8x8_t vcnt_u8(uint8x8_t __p0) {
4838 poly8x8_t __ret;5147 uint8x8_t __ret;
4839 __ret = (poly8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};5148 __ret = (uint8x8_t) __builtin_neon_vcnt_v((int8x8_t)__p0, 16);
4840 return __ret;5149 return __ret;
4841}5150}
4842#else5151#else
4843__ai poly8x8_t vdup_n_p8(poly8_t __p0) {5152__ai uint8x8_t vcnt_u8(uint8x8_t __p0) {
4844 poly8x8_t __ret;5153 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4845 __ret = (poly8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};5154 uint8x8_t __ret;
5155 __ret = (uint8x8_t) __builtin_neon_vcnt_v((int8x8_t)__rev0, 16);
4846 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);5156 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4847 return __ret;5157 return __ret;
4848}5158}
4849#endif5159#endif
48505160
4851#ifdef __LITTLE_ENDIAN__5161#ifdef __LITTLE_ENDIAN__
4852__ai poly16x4_t vdup_n_p16(poly16_t __p0) {5162__ai int8x8_t vcnt_s8(int8x8_t __p0) {
4853 poly16x4_t __ret;5163 int8x8_t __ret;
4854 __ret = (poly16x4_t) {__p0, __p0, __p0, __p0};5164 __ret = (int8x8_t) __builtin_neon_vcnt_v((int8x8_t)__p0, 0);
4855 return __ret;5165 return __ret;
4856}5166}
4857#else5167#else
4858__ai poly16x4_t vdup_n_p16(poly16_t __p0) {5168__ai int8x8_t vcnt_s8(int8x8_t __p0) {
4859 poly16x4_t __ret;5169 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4860 __ret = (poly16x4_t) {__p0, __p0, __p0, __p0};5170 int8x8_t __ret;
4861 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);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);
4862 return __ret;5173 return __ret;
4863}5174}
4864#endif5175#endif
48655176
4866#ifdef __LITTLE_ENDIAN__5177#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) {
4868 poly8x16_t __ret;5179 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);
4870 return __ret;5181 return __ret;
4871}5182}
4872#else5183#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);
4874 poly8x16_t __ret;5187 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);
4876 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);5189 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4877 return __ret;5190 return __ret;
4878}5191}
4879#endif5192#endif
48805193
4881#ifdef __LITTLE_ENDIAN__5194#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) {
4883 poly16x8_t __ret;5196 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);
4885 return __ret;5198 return __ret;
4886}5199}
4887#else5200#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);
4889 poly16x8_t __ret;5204 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);
4891 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);5206 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4892 return __ret;5207 return __ret;
4893}5208}
4894#endif5209#endif
48955210
4896#ifdef __LITTLE_ENDIAN__5211#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) {
4898 uint8x16_t __ret;5213 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);
4900 return __ret;5215 return __ret;
4901}5216}
4902#else5217#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);
4904 uint8x16_t __ret;5221 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);
4906 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);5223 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4907 return __ret;5224 return __ret;
4908}5225}
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}
4909#endif5231#endif
49105232
4911#ifdef __LITTLE_ENDIAN__5233#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) {
4913 uint32x4_t __ret;5235 uint32x4_t __ret;
4914 __ret = (uint32x4_t) {__p0, __p0, __p0, __p0};5236 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);
4915 return __ret;5237 return __ret;
4916}5238}
4917#else5239#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);
4919 uint32x4_t __ret;5243 uint32x4_t __ret;
4920 __ret = (uint32x4_t) {__p0, __p0, __p0, __p0};5244 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3);
4921 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);5245 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4922 return __ret;5246 return __ret;
4923}5247}
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}
4924#endif5253#endif
49255254
4926#ifdef __LITTLE_ENDIAN__5255#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) {
4928 uint64x2_t __ret;5257 uint64x2_t __ret;
4929 __ret = (uint64x2_t) {__p0, __p0};5258 __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
4930 return __ret;5259 return __ret;
4931}5260}
4932#else5261#else
4933__ai uint64x2_t vdupq_n_u64(uint64_t __p0) {5262__ai uint64x2_t vcombine_u64(uint64x1_t __p0, uint64x1_t __p1) {
4934 uint64x2_t __ret;5263 uint64x2_t __ret;
4935 __ret = (uint64x2_t) {__p0, __p0};5264 __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
4936 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);5265 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
4937 return __ret;5266 return __ret;
4938}5267}
4939#endif5268#endif
49405269
4941#ifdef __LITTLE_ENDIAN__5270#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) {
4943 uint16x8_t __ret;5272 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);
4945 return __ret;5274 return __ret;
4946}5275}
4947#else5276#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);
4949 uint16x8_t __ret;5280 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);
4951 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);5282 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
4952 return __ret;5283 return __ret;
4953}5284}
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}
4954#endif5290#endif
49555291
4956#ifdef __LITTLE_ENDIAN__5292#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) {
4958 int8x16_t __ret;5294 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);
4960 return __ret;5296 return __ret;
4961}5297}
4962#else5298#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);
4964 int8x16_t __ret;5302 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);
4966 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);5304 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4967 return __ret;5305 return __ret;
4968}5306}
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}
4969#endif5312#endif
49705313
4971#ifdef __LITTLE_ENDIAN__5314#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) {
4973 float32x4_t __ret;5316 float32x4_t __ret;
4974 __ret = (float32x4_t) {__p0, __p0, __p0, __p0};5317 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);
4975 return __ret;5318 return __ret;
4976}5319}
4977#else5320#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);
4979 float32x4_t __ret;5324 float32x4_t __ret;
4980 __ret = (float32x4_t) {__p0, __p0, __p0, __p0};5325 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3);
4981 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);5326 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
4982 return __ret;5327 return __ret;
4983}5328}
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}
4984#endif5334#endif
49855335
4986#ifdef __LITTLE_ENDIAN__5336#ifdef __LITTLE_ENDIAN__
4987#define vdupq_n_f16(__p0) __extension__ ({ \5337__ai float16x8_t vcombine_f16(float16x4_t __p0, float16x4_t __p1) {
4988 float16_t __s0 = __p0; \5338 float16x8_t __ret;
4989 float16x8_t __ret; \5339 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3, 4, 5, 6, 7);
4990 __ret = (float16x8_t) {__s0, __s0, __s0, __s0, __s0, __s0, __s0, __s0}; \5340 return __ret;
4991 __ret; \5341}
4992})
4993#else5342#else
4994#define vdupq_n_f16(__p0) __extension__ ({ \5343__ai float16x8_t vcombine_f16(float16x4_t __p0, float16x4_t __p1) {
4995 float16_t __s0 = __p0; \5344 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4996 float16x8_t __ret; \5345 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
4997 __ret = (float16x8_t) {__s0, __s0, __s0, __s0, __s0, __s0, __s0, __s0}; \5346 float16x8_t __ret;
4998 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \5347 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7);
4999 __ret; \5348 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5000})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}
5001#endif5356#endif
50025357
5003#ifdef __LITTLE_ENDIAN__5358#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) {
5005 int32x4_t __ret;5360 int32x4_t __ret;
5006 __ret = (int32x4_t) {__p0, __p0, __p0, __p0};5361 __ret = __builtin_shufflevector(__p0, __p1, 0, 1, 2, 3);
5007 return __ret;5362 return __ret;
5008}5363}
5009#else5364#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);
5011 int32x4_t __ret;5368 int32x4_t __ret;
5012 __ret = (int32x4_t) {__p0, __p0, __p0, __p0};5369 __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3);
5013 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);5370 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5014 return __ret;5371 return __ret;
5015}5372}
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}
5016#endif5378#endif
50175379
5018#ifdef __LITTLE_ENDIAN__5380#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) {
5020 int64x2_t __ret;5382 int64x2_t __ret;
5021 __ret = (int64x2_t) {__p0, __p0};5383 __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
5022 return __ret;5384 return __ret;
5023}5385}
5024#else5386#else
5025__ai int64x2_t vdupq_n_s64(int64_t __p0) {5387__ai int64x2_t vcombine_s64(int64x1_t __p0, int64x1_t __p1) {
5026 int64x2_t __ret;5388 int64x2_t __ret;
5027 __ret = (int64x2_t) {__p0, __p0};5389 __ret = __builtin_shufflevector(__p0, __p1, 0, 1);
5028 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);5390 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
5029 return __ret;5391 return __ret;
5030}5392}
5031#endif5393#endif
50325394
5033#ifdef __LITTLE_ENDIAN__5395#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) {
5035 int16x8_t __ret;5397 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);
5037 return __ret;5399 return __ret;
5038}5400}
5039#else5401#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);
5041 int16x8_t __ret;5405 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);
5043 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);5407 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5044 return __ret;5408 return __ret;
5045}5409}
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}
5046#endif5415#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})
5048#ifdef __LITTLE_ENDIAN__5489#ifdef __LITTLE_ENDIAN__
5049__ai uint8x8_t vdup_n_u8(uint8_t __p0) {5490__ai float32x4_t vcvtq_f32_u32(uint32x4_t __p0) {
5050 uint8x8_t __ret;5491 float32x4_t __ret;
5051 __ret = (uint8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};5492 __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__p0, 50);
5052 return __ret;5493 return __ret;
5053}5494}
5054#else5495#else
5055__ai uint8x8_t vdup_n_u8(uint8_t __p0) {5496__ai float32x4_t vcvtq_f32_u32(uint32x4_t __p0) {
5056 uint8x8_t __ret;5497 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5057 __ret = (uint8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};5498 float32x4_t __ret;
5058 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);5499 __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__rev0, 50);
5500 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5059 return __ret;5501 return __ret;
5060}5502}
5061#endif5503#endif
50625504
5063#ifdef __LITTLE_ENDIAN__5505#ifdef __LITTLE_ENDIAN__
5064__ai uint32x2_t vdup_n_u32(uint32_t __p0) {5506__ai float32x4_t vcvtq_f32_s32(int32x4_t __p0) {
5065 uint32x2_t __ret;5507 float32x4_t __ret;
5066 __ret = (uint32x2_t) {__p0, __p0};5508 __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__p0, 34);
5067 return __ret;5509 return __ret;
5068}5510}
5069#else5511#else
5070__ai uint32x2_t vdup_n_u32(uint32_t __p0) {5512__ai float32x4_t vcvtq_f32_s32(int32x4_t __p0) {
5071 uint32x2_t __ret;5513 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5072 __ret = (uint32x2_t) {__p0, __p0};5514 float32x4_t __ret;
5073 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);5515 __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__rev0, 34);
5516 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5074 return __ret;5517 return __ret;
5075}5518}
5076#endif5519#endif
50775520
5078__ai uint64x1_t vdup_n_u64(uint64_t __p0) {5521#ifdef __LITTLE_ENDIAN__
5079 uint64x1_t __ret;5522__ai float32x2_t vcvt_f32_u32(uint32x2_t __p0) {
5080 __ret = (uint64x1_t) {__p0};5523 float32x2_t __ret;
5081 return __ret;5524 __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__p0, 18);
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};
5102 return __ret;5525 return __ret;
5103}5526}
5104#else5527#else
5105__ai int8x8_t vdup_n_s8(int8_t __p0) {5528__ai float32x2_t vcvt_f32_u32(uint32x2_t __p0) {
5106 int8x8_t __ret;5529 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5107 __ret = (int8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};5530 float32x2_t __ret;
5108 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);5531 __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__rev0, 18);
5532 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
5109 return __ret;5533 return __ret;
5110}5534}
5111#endif5535#endif
51125536
5113#ifdef __LITTLE_ENDIAN__5537#ifdef __LITTLE_ENDIAN__
5114__ai float32x2_t vdup_n_f32(float32_t __p0) {5538__ai float32x2_t vcvt_f32_s32(int32x2_t __p0) {
5115 float32x2_t __ret;5539 float32x2_t __ret;
5116 __ret = (float32x2_t) {__p0, __p0};5540 __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__p0, 2);
5117 return __ret;5541 return __ret;
5118}5542}
5119#else5543#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);
5121 float32x2_t __ret;5546 float32x2_t __ret;
5122 __ret = (float32x2_t) {__p0, __p0};5547 __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__rev0, 2);
5123 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);5548 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
5124 return __ret;5549 return __ret;
5125}5550}
5126#endif5551#endif
51275552
5128#ifdef __LITTLE_ENDIAN__5553#ifdef __LITTLE_ENDIAN__
5129#define vdup_n_f16(__p0) __extension__ ({ \5554#define vcvtq_n_f32_u32(__p0, __p1) __extension__ ({ \
5130 float16_t __s0 = __p0; \5555 uint32x4_t __s0 = __p0; \
5131 float16x4_t __ret; \5556 float32x4_t __ret; \
5132 __ret = (float16x4_t) {__s0, __s0, __s0, __s0}; \5557 __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__s0, __p1, 50); \
5133 __ret; \5558 __ret; \
5134})5559})
5135#else5560#else
5136#define vdup_n_f16(__p0) __extension__ ({ \5561#define vcvtq_n_f32_u32(__p0, __p1) __extension__ ({ \
5137 float16_t __s0 = __p0; \5562 uint32x4_t __s0 = __p0; \
5138 float16x4_t __ret; \5563 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
5139 __ret = (float16x4_t) {__s0, __s0, __s0, __s0}; \5564 float32x4_t __ret; \
5565 __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__rev0, __p1, 50); \
5140 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \5566 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
5141 __ret; \5567 __ret; \
5142})5568})
5143#endif5569#endif
51445570
5145#ifdef __LITTLE_ENDIAN__5571#ifdef __LITTLE_ENDIAN__
5146__ai int32x2_t vdup_n_s32(int32_t __p0) {5572#define vcvtq_n_f32_s32(__p0, __p1) __extension__ ({ \
5147 int32x2_t __ret;5573 int32x4_t __s0 = __p0; \
5148 __ret = (int32x2_t) {__p0, __p0};5574 float32x4_t __ret; \
5149 return __ret;5575 __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__s0, __p1, 34); \
5150}5576 __ret; \
5577})
5151#else5578#else
5152__ai int32x2_t vdup_n_s32(int32_t __p0) {5579#define vcvtq_n_f32_s32(__p0, __p1) __extension__ ({ \
5153 int32x2_t __ret;5580 int32x4_t __s0 = __p0; \
5154 __ret = (int32x2_t) {__p0, __p0};5581 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
5155 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);5582 float32x4_t __ret; \
5156 return __ret;5583 __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__rev0, __p1, 34); \
5157}5584 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
5585 __ret; \
5586})
5158#endif5587#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}
5165#ifdef __LITTLE_ENDIAN__5589#ifdef __LITTLE_ENDIAN__
5166__ai int16x4_t vdup_n_s16(int16_t __p0) {5590#define vcvt_n_f32_u32(__p0, __p1) __extension__ ({ \
5167 int16x4_t __ret;5591 uint32x2_t __s0 = __p0; \
5168 __ret = (int16x4_t) {__p0, __p0, __p0, __p0};5592 float32x2_t __ret; \
5169 return __ret;5593 __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__s0, __p1, 18); \
5170}5594 __ret; \
5595})
5171#else5596#else
5172__ai int16x4_t vdup_n_s16(int16_t __p0) {5597#define vcvt_n_f32_u32(__p0, __p1) __extension__ ({ \
5173 int16x4_t __ret;5598 uint32x2_t __s0 = __p0; \
5174 __ret = (int16x4_t) {__p0, __p0, __p0, __p0};5599 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
5175 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);5600 float32x2_t __ret; \
5176 return __ret;5601 __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__rev0, __p1, 18); \
5177}5602 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
5603 __ret; \
5604})
5178#endif5605#endif
51795606
5180#ifdef __LITTLE_ENDIAN__5607#ifdef __LITTLE_ENDIAN__
5181__ai uint8x16_t veorq_u8(uint8x16_t __p0, uint8x16_t __p1) {5608#define vcvt_n_f32_s32(__p0, __p1) __extension__ ({ \
5182 uint8x16_t __ret;5609 int32x2_t __s0 = __p0; \
5183 __ret = __p0 ^ __p1;5610 float32x2_t __ret; \
5184 return __ret;5611 __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__s0, __p1, 2); \
5185}5612 __ret; \
5613})
5186#else5614#else
5187__ai uint8x16_t veorq_u8(uint8x16_t __p0, uint8x16_t __p1) {5615#define vcvt_n_f32_s32(__p0, __p1) __extension__ ({ \
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);5616 int32x2_t __s0 = __p0; \
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);5617 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
5190 uint8x16_t __ret;5618 float32x2_t __ret; \
5191 __ret = __rev0 ^ __rev1;5619 __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__rev0, __p1, 2); \
5192 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);5620 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
5193 return __ret;5621 __ret; \
5194}5622})
5195#endif5623#endif
51965624
5197#ifdef __LITTLE_ENDIAN__5625#ifdef __LITTLE_ENDIAN__
5198__ai uint32x4_t veorq_u32(uint32x4_t __p0, uint32x4_t __p1) {5626#define vcvtq_n_s32_f32(__p0, __p1) __extension__ ({ \
5199 uint32x4_t __ret;5627 float32x4_t __s0 = __p0; \
5200 __ret = __p0 ^ __p1;5628 int32x4_t __ret; \
5201 return __ret;5629 __ret = (int32x4_t) __builtin_neon_vcvtq_n_s32_v((int8x16_t)__s0, __p1, 34); \
5202}5630 __ret; \
5631})
5203#else5632#else
5204__ai uint32x4_t veorq_u32(uint32x4_t __p0, uint32x4_t __p1) {5633#define vcvtq_n_s32_f32(__p0, __p1) __extension__ ({ \
5205 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);5634 float32x4_t __s0 = __p0; \
5206 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);5635 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
5207 uint32x4_t __ret;5636 int32x4_t __ret; \
5208 __ret = __rev0 ^ __rev1;5637 __ret = (int32x4_t) __builtin_neon_vcvtq_n_s32_v((int8x16_t)__rev0, __p1, 34); \
5209 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);5638 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
5210 return __ret;5639 __ret; \
5211}5640})
5212#endif5641#endif
52135642
5214#ifdef __LITTLE_ENDIAN__5643#ifdef __LITTLE_ENDIAN__
5215__ai uint64x2_t veorq_u64(uint64x2_t __p0, uint64x2_t __p1) {5644#define vcvt_n_s32_f32(__p0, __p1) __extension__ ({ \
5216 uint64x2_t __ret;5645 float32x2_t __s0 = __p0; \
5217 __ret = __p0 ^ __p1;5646 int32x2_t __ret; \
5218 return __ret;5647 __ret = (int32x2_t) __builtin_neon_vcvt_n_s32_v((int8x8_t)__s0, __p1, 2); \
5219}5648 __ret; \
5649})
5220#else5650#else
5221__ai uint64x2_t veorq_u64(uint64x2_t __p0, uint64x2_t __p1) {5651#define vcvt_n_s32_f32(__p0, __p1) __extension__ ({ \
5222 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);5652 float32x2_t __s0 = __p0; \
5223 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);5653 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
5224 uint64x2_t __ret;5654 int32x2_t __ret; \
5225 __ret = __rev0 ^ __rev1;5655 __ret = (int32x2_t) __builtin_neon_vcvt_n_s32_v((int8x8_t)__rev0, __p1, 2); \
5226 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);5656 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
5227 return __ret;5657 __ret; \
5228}5658})
5229#endif5659#endif
52305660
5231#ifdef __LITTLE_ENDIAN__5661#ifdef __LITTLE_ENDIAN__
5232__ai uint16x8_t veorq_u16(uint16x8_t __p0, uint16x8_t __p1) {5662#define vcvtq_n_u32_f32(__p0, __p1) __extension__ ({ \
5233 uint16x8_t __ret;5663 float32x4_t __s0 = __p0; \
5234 __ret = __p0 ^ __p1;5664 uint32x4_t __ret; \
5235 return __ret;5665 __ret = (uint32x4_t) __builtin_neon_vcvtq_n_u32_v((int8x16_t)__s0, __p1, 50); \
5236}5666 __ret; \
5667})
5237#else5668#else
5238__ai uint16x8_t veorq_u16(uint16x8_t __p0, uint16x8_t __p1) {5669#define vcvtq_n_u32_f32(__p0, __p1) __extension__ ({ \
5239 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);5670 float32x4_t __s0 = __p0; \
5240 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);5671 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
5241 uint16x8_t __ret;5672 uint32x4_t __ret; \
5242 __ret = __rev0 ^ __rev1;5673 __ret = (uint32x4_t) __builtin_neon_vcvtq_n_u32_v((int8x16_t)__rev0, __p1, 50); \
5243 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);5674 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
5244 return __ret;5675 __ret; \
5245}5676})
5246#endif5677#endif
52475678
5248#ifdef __LITTLE_ENDIAN__5679#ifdef __LITTLE_ENDIAN__
5249__ai int8x16_t veorq_s8(int8x16_t __p0, int8x16_t __p1) {5680#define vcvt_n_u32_f32(__p0, __p1) __extension__ ({ \
5250 int8x16_t __ret;5681 float32x2_t __s0 = __p0; \
5251 __ret = __p0 ^ __p1;5682 uint32x2_t __ret; \
5252 return __ret;5683 __ret = (uint32x2_t) __builtin_neon_vcvt_n_u32_v((int8x8_t)__s0, __p1, 18); \
5253}5684 __ret; \
5685})
5254#else5686#else
5255__ai int8x16_t veorq_s8(int8x16_t __p0, int8x16_t __p1) {5687#define vcvt_n_u32_f32(__p0, __p1) __extension__ ({ \
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);5688 float32x2_t __s0 = __p0; \
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);5689 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
5258 int8x16_t __ret;5690 uint32x2_t __ret; \
5259 __ret = __rev0 ^ __rev1;5691 __ret = (uint32x2_t) __builtin_neon_vcvt_n_u32_v((int8x8_t)__rev0, __p1, 18); \
5260 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);5692 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
5261 return __ret;5693 __ret; \
5262}5694})
5263#endif5695#endif
52645696
5265#ifdef __LITTLE_ENDIAN__5697#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) {
5267 int32x4_t __ret;5699 int32x4_t __ret;
5268 __ret = __p0 ^ __p1;5700 __ret = (int32x4_t) __builtin_neon_vcvtq_s32_v((int8x16_t)__p0, 34);
5269 return __ret;5701 return __ret;
5270}5702}
5271#else5703#else
5272__ai int32x4_t veorq_s32(int32x4_t __p0, int32x4_t __p1) {5704__ai int32x4_t vcvtq_s32_f32(float32x4_t __p0) {
5273 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);5705 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5274 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
5275 int32x4_t __ret;5706 int32x4_t __ret;
5276 __ret = __rev0 ^ __rev1;5707 __ret = (int32x4_t) __builtin_neon_vcvtq_s32_v((int8x16_t)__rev0, 34);
5277 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);5708 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5278 return __ret;5709 return __ret;
5279}5710}
5280#endif5711#endif
52815712
5282#ifdef __LITTLE_ENDIAN__5713#ifdef __LITTLE_ENDIAN__
5283__ai int64x2_t veorq_s64(int64x2_t __p0, int64x2_t __p1) {5714__ai int32x2_t vcvt_s32_f32(float32x2_t __p0) {
5284 int64x2_t __ret;5715 int32x2_t __ret;
5285 __ret = __p0 ^ __p1;5716 __ret = (int32x2_t) __builtin_neon_vcvt_s32_v((int8x8_t)__p0, 2);
5286 return __ret;5717 return __ret;
5287}5718}
5288#else5719#else
5289__ai int64x2_t veorq_s64(int64x2_t __p0, int64x2_t __p1) {5720__ai int32x2_t vcvt_s32_f32(float32x2_t __p0) {
5290 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);5721 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5291 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);5722 int32x2_t __ret;
5292 int64x2_t __ret;5723 __ret = (int32x2_t) __builtin_neon_vcvt_s32_v((int8x8_t)__rev0, 2);
5293 __ret = __rev0 ^ __rev1;
5294 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);5724 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
5295 return __ret;5725 return __ret;
5296}5726}
5297#endif5727#endif
52985728
5299#ifdef __LITTLE_ENDIAN__5729#ifdef __LITTLE_ENDIAN__
5300__ai int16x8_t veorq_s16(int16x8_t __p0, int16x8_t __p1) {5730__ai uint32x4_t vcvtq_u32_f32(float32x4_t __p0) {
5301 int16x8_t __ret;5731 uint32x4_t __ret;
5302 __ret = __p0 ^ __p1;5732 __ret = (uint32x4_t) __builtin_neon_vcvtq_u32_v((int8x16_t)__p0, 50);
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;
5320 return __ret;5733 return __ret;
5321}5734}
5322#else5735#else
5323__ai uint8x8_t veor_u8(uint8x8_t __p0, uint8x8_t __p1) {5736__ai uint32x4_t vcvtq_u32_f32(float32x4_t __p0) {
5324 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);5737 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5325 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);5738 uint32x4_t __ret;
5326 uint8x8_t __ret;5739 __ret = (uint32x4_t) __builtin_neon_vcvtq_u32_v((int8x16_t)__rev0, 50);
5327 __ret = __rev0 ^ __rev1;5740 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5328 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5329 return __ret;5741 return __ret;
5330}5742}
5331#endif5743#endif
53325744
5333#ifdef __LITTLE_ENDIAN__5745#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) {
5335 uint32x2_t __ret;5747 uint32x2_t __ret;
5336 __ret = __p0 ^ __p1;5748 __ret = (uint32x2_t) __builtin_neon_vcvt_u32_v((int8x8_t)__p0, 18);
5337 return __ret;5749 return __ret;
5338}5750}
5339#else5751#else
5340__ai uint32x2_t veor_u32(uint32x2_t __p0, uint32x2_t __p1) {5752__ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
5341 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);5753 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5342 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
5343 uint32x2_t __ret;5754 uint32x2_t __ret;
5344 __ret = __rev0 ^ __rev1;5755 __ret = (uint32x2_t) __builtin_neon_vcvt_u32_v((int8x8_t)__rev0, 18);
5345 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);5756 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
5346 return __ret;5757 return __ret;
5347}5758}
5348#endif5759#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}
5355#ifdef __LITTLE_ENDIAN__5761#ifdef __LITTLE_ENDIAN__
5356__ai uint16x4_t veor_u16(uint16x4_t __p0, uint16x4_t __p1) {5762#define vdup_lane_p8(__p0_0, __p1_0) __extension__ ({ \
5357 uint16x4_t __ret;5763 poly8x8_t __s0_0 = __p0_0; \
5358 __ret = __p0 ^ __p1;5764 poly8x8_t __ret_0; \
5359 return __ret;5765 __ret_0 = splat_lane_p8(__s0_0, __p1_0); \
5360}5766 __ret_0; \
5767})
5361#else5768#else
5362__ai uint16x4_t veor_u16(uint16x4_t __p0, uint16x4_t __p1) {5769#define vdup_lane_p8(__p0_1, __p1_1) __extension__ ({ \
5363 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);5770 poly8x8_t __s0_1 = __p0_1; \
5364 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);5771 poly8x8_t __rev0_1; __rev0_1 = __builtin_shufflevector(__s0_1, __s0_1, 7, 6, 5, 4, 3, 2, 1, 0); \
5365 uint16x4_t __ret;5772 poly8x8_t __ret_1; \
5366 __ret = __rev0 ^ __rev1;5773 __ret_1 = __noswap_splat_lane_p8(__rev0_1, __p1_1); \
5367 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);5774 __ret_1 = __builtin_shufflevector(__ret_1, __ret_1, 7, 6, 5, 4, 3, 2, 1, 0); \
5368 return __ret;5775 __ret_1; \
5369}5776})
5370#endif5777#endif
53715778
5372#ifdef __LITTLE_ENDIAN__5779#ifdef __LITTLE_ENDIAN__
5373__ai int8x8_t veor_s8(int8x8_t __p0, int8x8_t __p1) {5780#define vdup_lane_p16(__p0_2, __p1_2) __extension__ ({ \
5374 int8x8_t __ret;5781 poly16x4_t __s0_2 = __p0_2; \
5375 __ret = __p0 ^ __p1;5782 poly16x4_t __ret_2; \
5376 return __ret;5783 __ret_2 = splat_lane_p16(__s0_2, __p1_2); \
5377}5784 __ret_2; \
5785})
5378#else5786#else
5379__ai int8x8_t veor_s8(int8x8_t __p0, int8x8_t __p1) {5787#define vdup_lane_p16(__p0_3, __p1_3) __extension__ ({ \
5380 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);5788 poly16x4_t __s0_3 = __p0_3; \
5381 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);5789 poly16x4_t __rev0_3; __rev0_3 = __builtin_shufflevector(__s0_3, __s0_3, 3, 2, 1, 0); \
5382 int8x8_t __ret;5790 poly16x4_t __ret_3; \
5383 __ret = __rev0 ^ __rev1;5791 __ret_3 = __noswap_splat_lane_p16(__rev0_3, __p1_3); \
5384 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);5792 __ret_3 = __builtin_shufflevector(__ret_3, __ret_3, 3, 2, 1, 0); \
5385 return __ret;5793 __ret_3; \
5386}5794})
5387#endif5795#endif
53885796
5389#ifdef __LITTLE_ENDIAN__5797#ifdef __LITTLE_ENDIAN__
5390__ai int32x2_t veor_s32(int32x2_t __p0, int32x2_t __p1) {5798#define vdupq_lane_p8(__p0_4, __p1_4) __extension__ ({ \
5391 int32x2_t __ret;5799 poly8x8_t __s0_4 = __p0_4; \
5392 __ret = __p0 ^ __p1;5800 poly8x16_t __ret_4; \
5393 return __ret;5801 __ret_4 = splatq_lane_p8(__s0_4, __p1_4); \
5394}5802 __ret_4; \
5803})
5395#else5804#else
5396__ai int32x2_t veor_s32(int32x2_t __p0, int32x2_t __p1) {5805#define vdupq_lane_p8(__p0_5, __p1_5) __extension__ ({ \
5397 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);5806 poly8x8_t __s0_5 = __p0_5; \
5398 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);5807 poly8x8_t __rev0_5; __rev0_5 = __builtin_shufflevector(__s0_5, __s0_5, 7, 6, 5, 4, 3, 2, 1, 0); \
5399 int32x2_t __ret;5808 poly8x16_t __ret_5; \
5400 __ret = __rev0 ^ __rev1;5809 __ret_5 = __noswap_splatq_lane_p8(__rev0_5, __p1_5); \
5401 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);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); \
5402 return __ret;5811 __ret_5; \
5403}5812})
5404#endif5813#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}
5411#ifdef __LITTLE_ENDIAN__5815#ifdef __LITTLE_ENDIAN__
5412__ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) {5816#define vdupq_lane_p16(__p0_6, __p1_6) __extension__ ({ \
5413 int16x4_t __ret;5817 poly16x4_t __s0_6 = __p0_6; \
5414 __ret = __p0 ^ __p1;5818 poly16x8_t __ret_6; \
5415 return __ret;5819 __ret_6 = splatq_lane_p16(__s0_6, __p1_6); \
5416}5820 __ret_6; \
5821})
5417#else5822#else
5418__ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) {5823#define vdupq_lane_p16(__p0_7, __p1_7) __extension__ ({ \
5419 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);5824 poly16x4_t __s0_7 = __p0_7; \
5420 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);5825 poly16x4_t __rev0_7; __rev0_7 = __builtin_shufflevector(__s0_7, __s0_7, 3, 2, 1, 0); \
5421 int16x4_t __ret;5826 poly16x8_t __ret_7; \
5422 __ret = __rev0 ^ __rev1;5827 __ret_7 = __noswap_splatq_lane_p16(__rev0_7, __p1_7); \
5423 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);5828 __ret_7 = __builtin_shufflevector(__ret_7, __ret_7, 7, 6, 5, 4, 3, 2, 1, 0); \
5424 return __ret;5829 __ret_7; \
5425}5830})
5426#endif5831#endif
54275832
5428#ifdef __LITTLE_ENDIAN__5833#ifdef __LITTLE_ENDIAN__
5429#define vext_p8(__p0, __p1, __p2) __extension__ ({ \5834#define vdupq_lane_u8(__p0_8, __p1_8) __extension__ ({ \
5430 poly8x8_t __s0 = __p0; \5835 uint8x8_t __s0_8 = __p0_8; \
5431 poly8x8_t __s1 = __p1; \5836 uint8x16_t __ret_8; \
5432 poly8x8_t __ret; \5837 __ret_8 = splatq_lane_u8(__s0_8, __p1_8); \
5433 __ret = (poly8x8_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 4); \5838 __ret_8; \
5434 __ret; \
5435})5839})
5436#else5840#else
5437#define vext_p8(__p0, __p1, __p2) __extension__ ({ \5841#define vdupq_lane_u8(__p0_9, __p1_9) __extension__ ({ \
5438 poly8x8_t __s0 = __p0; \5842 uint8x8_t __s0_9 = __p0_9; \
5439 poly8x8_t __s1 = __p1; \5843 uint8x8_t __rev0_9; __rev0_9 = __builtin_shufflevector(__s0_9, __s0_9, 7, 6, 5, 4, 3, 2, 1, 0); \
5440 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \5844 uint8x16_t __ret_9; \
5441 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \5845 __ret_9 = __noswap_splatq_lane_u8(__rev0_9, __p1_9); \
5442 poly8x8_t __ret; \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); \
5443 __ret = (poly8x8_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 4); \5847 __ret_9; \
5444 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
5445 __ret; \
5446})5848})
5447#endif5849#endif
54485850
5449#ifdef __LITTLE_ENDIAN__5851#ifdef __LITTLE_ENDIAN__
5450#define vext_p16(__p0, __p1, __p2) __extension__ ({ \5852#define vdupq_lane_u32(__p0_10, __p1_10) __extension__ ({ \
5451 poly16x4_t __s0 = __p0; \5853 uint32x2_t __s0_10 = __p0_10; \
5452 poly16x4_t __s1 = __p1; \5854 uint32x4_t __ret_10; \
5453 poly16x4_t __ret; \5855 __ret_10 = splatq_lane_u32(__s0_10, __p1_10); \
5454 __ret = (poly16x4_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 5); \5856 __ret_10; \
5455 __ret; \
5456})5857})
5457#else5858#else
5458#define vext_p16(__p0, __p1, __p2) __extension__ ({ \5859#define vdupq_lane_u32(__p0_11, __p1_11) __extension__ ({ \
5459 poly16x4_t __s0 = __p0; \5860 uint32x2_t __s0_11 = __p0_11; \
5460 poly16x4_t __s1 = __p1; \5861 uint32x2_t __rev0_11; __rev0_11 = __builtin_shufflevector(__s0_11, __s0_11, 1, 0); \
5461 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \5862 uint32x4_t __ret_11; \
5462 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \5863 __ret_11 = __noswap_splatq_lane_u32(__rev0_11, __p1_11); \
5463 poly16x4_t __ret; \5864 __ret_11 = __builtin_shufflevector(__ret_11, __ret_11, 3, 2, 1, 0); \
5464 __ret = (poly16x4_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 5); \5865 __ret_11; \
5465 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
5466 __ret; \
5467})5866})
5468#endif5867#endif
54695868
5470#ifdef __LITTLE_ENDIAN__5869#ifdef __LITTLE_ENDIAN__
5471#define vextq_p8(__p0, __p1, __p2) __extension__ ({ \5870#define vdupq_lane_u64(__p0_12, __p1_12) __extension__ ({ \
5472 poly8x16_t __s0 = __p0; \5871 uint64x1_t __s0_12 = __p0_12; \
5473 poly8x16_t __s1 = __p1; \5872 uint64x2_t __ret_12; \
5474 poly8x16_t __ret; \5873 __ret_12 = splatq_lane_u64(__s0_12, __p1_12); \
5475 __ret = (poly8x16_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 36); \5874 __ret_12; \
5476 __ret; \
5477})5875})
5478#else5876#else
5479#define vextq_p8(__p0, __p1, __p2) __extension__ ({ \5877#define vdupq_lane_u64(__p0_13, __p1_13) __extension__ ({ \
5480 poly8x16_t __s0 = __p0; \5878 uint64x1_t __s0_13 = __p0_13; \
5481 poly8x16_t __s1 = __p1; \5879 uint64x2_t __ret_13; \
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); \5880 __ret_13 = __noswap_splatq_lane_u64(__s0_13, __p1_13); \
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); \5881 __ret_13 = __builtin_shufflevector(__ret_13, __ret_13, 1, 0); \
5484 poly8x16_t __ret; \5882 __ret_13; \
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; \
5488})5883})
5489#endif5884#endif
54905885
5491#ifdef __LITTLE_ENDIAN__5886#ifdef __LITTLE_ENDIAN__
5492#define vextq_p16(__p0, __p1, __p2) __extension__ ({ \5887#define vdupq_lane_u16(__p0_14, __p1_14) __extension__ ({ \
5493 poly16x8_t __s0 = __p0; \5888 uint16x4_t __s0_14 = __p0_14; \
5494 poly16x8_t __s1 = __p1; \5889 uint16x8_t __ret_14; \
5495 poly16x8_t __ret; \5890 __ret_14 = splatq_lane_u16(__s0_14, __p1_14); \
5496 __ret = (poly16x8_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 37); \5891 __ret_14; \
5497 __ret; \
5498})5892})
5499#else5893#else
5500#define vextq_p16(__p0, __p1, __p2) __extension__ ({ \5894#define vdupq_lane_u16(__p0_15, __p1_15) __extension__ ({ \
5501 poly16x8_t __s0 = __p0; \5895 uint16x4_t __s0_15 = __p0_15; \
5502 poly16x8_t __s1 = __p1; \5896 uint16x4_t __rev0_15; __rev0_15 = __builtin_shufflevector(__s0_15, __s0_15, 3, 2, 1, 0); \
5503 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \5897 uint16x8_t __ret_15; \
5504 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \5898 __ret_15 = __noswap_splatq_lane_u16(__rev0_15, __p1_15); \
5505 poly16x8_t __ret; \5899 __ret_15 = __builtin_shufflevector(__ret_15, __ret_15, 7, 6, 5, 4, 3, 2, 1, 0); \
5506 __ret = (poly16x8_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 37); \5900 __ret_15; \
5507 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
5508 __ret; \
5509})5901})
5510#endif5902#endif
55115903
5512#ifdef __LITTLE_ENDIAN__5904#ifdef __LITTLE_ENDIAN__
5513#define vextq_u8(__p0, __p1, __p2) __extension__ ({ \5905#define vdupq_lane_s8(__p0_16, __p1_16) __extension__ ({ \
5514 uint8x16_t __s0 = __p0; \5906 int8x8_t __s0_16 = __p0_16; \
5515 uint8x16_t __s1 = __p1; \5907 int8x16_t __ret_16; \
5516 uint8x16_t __ret; \5908 __ret_16 = splatq_lane_s8(__s0_16, __p1_16); \
5517 __ret = (uint8x16_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 48); \5909 __ret_16; \
5518 __ret; \
5519})5910})
5520#else5911#else
5521#define vextq_u8(__p0, __p1, __p2) __extension__ ({ \5912#define vdupq_lane_s8(__p0_17, __p1_17) __extension__ ({ \
5522 uint8x16_t __s0 = __p0; \5913 int8x8_t __s0_17 = __p0_17; \
5523 uint8x16_t __s1 = __p1; \5914 int8x8_t __rev0_17; __rev0_17 = __builtin_shufflevector(__s0_17, __s0_17, 7, 6, 5, 4, 3, 2, 1, 0); \
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); \5915 int8x16_t __ret_17; \
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); \5916 __ret_17 = __noswap_splatq_lane_s8(__rev0_17, __p1_17); \
5526 uint8x16_t __ret; \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); \
5527 __ret = (uint8x16_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 48); \5918 __ret_17; \
5528 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
5529 __ret; \
5530})5919})
5531#endif5920#endif
55325921
5533#ifdef __LITTLE_ENDIAN__5922#ifdef __LITTLE_ENDIAN__
5534#define vextq_u32(__p0, __p1, __p2) __extension__ ({ \5923#define vdupq_lane_f32(__p0_18, __p1_18) __extension__ ({ \
5535 uint32x4_t __s0 = __p0; \5924 float32x2_t __s0_18 = __p0_18; \
5536 uint32x4_t __s1 = __p1; \5925 float32x4_t __ret_18; \
5537 uint32x4_t __ret; \5926 __ret_18 = splatq_lane_f32(__s0_18, __p1_18); \
5538 __ret = (uint32x4_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 50); \5927 __ret_18; \
5539 __ret; \
5540})5928})
5541#else5929#else
5542#define vextq_u32(__p0, __p1, __p2) __extension__ ({ \5930#define vdupq_lane_f32(__p0_19, __p1_19) __extension__ ({ \
5543 uint32x4_t __s0 = __p0; \5931 float32x2_t __s0_19 = __p0_19; \
5544 uint32x4_t __s1 = __p1; \5932 float32x2_t __rev0_19; __rev0_19 = __builtin_shufflevector(__s0_19, __s0_19, 1, 0); \
5545 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \5933 float32x4_t __ret_19; \
5546 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \5934 __ret_19 = __noswap_splatq_lane_f32(__rev0_19, __p1_19); \
5547 uint32x4_t __ret; \5935 __ret_19 = __builtin_shufflevector(__ret_19, __ret_19, 3, 2, 1, 0); \
5548 __ret = (uint32x4_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 50); \5936 __ret_19; \
5549 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
5550 __ret; \
5551})5937})
5552#endif5938#endif
55535939
5554#ifdef __LITTLE_ENDIAN__5940#ifdef __LITTLE_ENDIAN__
5555#define vextq_u64(__p0, __p1, __p2) __extension__ ({ \5941#define vdupq_lane_s32(__p0_20, __p1_20) __extension__ ({ \
5556 uint64x2_t __s0 = __p0; \5942 int32x2_t __s0_20 = __p0_20; \
5557 uint64x2_t __s1 = __p1; \5943 int32x4_t __ret_20; \
5558 uint64x2_t __ret; \5944 __ret_20 = splatq_lane_s32(__s0_20, __p1_20); \
5559 __ret = (uint64x2_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 51); \5945 __ret_20; \
5560 __ret; \
5561})5946})
5562#else5947#else
5563#define vextq_u64(__p0, __p1, __p2) __extension__ ({ \5948#define vdupq_lane_s32(__p0_21, __p1_21) __extension__ ({ \
5564 uint64x2_t __s0 = __p0; \5949 int32x2_t __s0_21 = __p0_21; \
5565 uint64x2_t __s1 = __p1; \5950 int32x2_t __rev0_21; __rev0_21 = __builtin_shufflevector(__s0_21, __s0_21, 1, 0); \
5566 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \5951 int32x4_t __ret_21; \
5567 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \5952 __ret_21 = __noswap_splatq_lane_s32(__rev0_21, __p1_21); \
5568 uint64x2_t __ret; \5953 __ret_21 = __builtin_shufflevector(__ret_21, __ret_21, 3, 2, 1, 0); \
5569 __ret = (uint64x2_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 51); \5954 __ret_21; \
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; \
5656})5955})
5657#endif5956#endif
56585957
5659#ifdef __LITTLE_ENDIAN__5958#ifdef __LITTLE_ENDIAN__
5660#define vextq_s64(__p0, __p1, __p2) __extension__ ({ \5959#define vdupq_lane_s64(__p0_22, __p1_22) __extension__ ({ \
5661 int64x2_t __s0 = __p0; \5960 int64x1_t __s0_22 = __p0_22; \
5662 int64x2_t __s1 = __p1; \5961 int64x2_t __ret_22; \
5663 int64x2_t __ret; \5962 __ret_22 = splatq_lane_s64(__s0_22, __p1_22); \
5664 __ret = (int64x2_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 35); \5963 __ret_22; \
5665 __ret; \
5666})5964})
5667#else5965#else
5668#define vextq_s64(__p0, __p1, __p2) __extension__ ({ \5966#define vdupq_lane_s64(__p0_23, __p1_23) __extension__ ({ \
5669 int64x2_t __s0 = __p0; \5967 int64x1_t __s0_23 = __p0_23; \
5670 int64x2_t __s1 = __p1; \5968 int64x2_t __ret_23; \
5671 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \5969 __ret_23 = __noswap_splatq_lane_s64(__s0_23, __p1_23); \
5672 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \5970 __ret_23 = __builtin_shufflevector(__ret_23, __ret_23, 1, 0); \
5673 int64x2_t __ret; \5971 __ret_23; \
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; \
5677})5972})
5678#endif5973#endif
56795974
5680#ifdef __LITTLE_ENDIAN__5975#ifdef __LITTLE_ENDIAN__
5681#define vextq_s16(__p0, __p1, __p2) __extension__ ({ \5976#define vdupq_lane_s16(__p0_24, __p1_24) __extension__ ({ \
5682 int16x8_t __s0 = __p0; \5977 int16x4_t __s0_24 = __p0_24; \
5683 int16x8_t __s1 = __p1; \5978 int16x8_t __ret_24; \
5684 int16x8_t __ret; \5979 __ret_24 = splatq_lane_s16(__s0_24, __p1_24); \
5685 __ret = (int16x8_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \5980 __ret_24; \
5686 __ret; \
5687})5981})
5688#else5982#else
5689#define vextq_s16(__p0, __p1, __p2) __extension__ ({ \5983#define vdupq_lane_s16(__p0_25, __p1_25) __extension__ ({ \
5690 int16x8_t __s0 = __p0; \5984 int16x4_t __s0_25 = __p0_25; \
5691 int16x8_t __s1 = __p1; \5985 int16x4_t __rev0_25; __rev0_25 = __builtin_shufflevector(__s0_25, __s0_25, 3, 2, 1, 0); \
5692 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \5986 int16x8_t __ret_25; \
5693 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \5987 __ret_25 = __noswap_splatq_lane_s16(__rev0_25, __p1_25); \
5694 int16x8_t __ret; \5988 __ret_25 = __builtin_shufflevector(__ret_25, __ret_25, 7, 6, 5, 4, 3, 2, 1, 0); \
5695 __ret = (int16x8_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \5989 __ret_25; \
5696 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
5697 __ret; \
5698})5990})
5699#endif5991#endif
57005992
5701#ifdef __LITTLE_ENDIAN__5993#ifdef __LITTLE_ENDIAN__
5702#define vext_u8(__p0, __p1, __p2) __extension__ ({ \5994#define vdup_lane_u8(__p0_26, __p1_26) __extension__ ({ \
5703 uint8x8_t __s0 = __p0; \5995 uint8x8_t __s0_26 = __p0_26; \
5704 uint8x8_t __s1 = __p1; \5996 uint8x8_t __ret_26; \
5705 uint8x8_t __ret; \5997 __ret_26 = splat_lane_u8(__s0_26, __p1_26); \
5706 __ret = (uint8x8_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 16); \5998 __ret_26; \
5707 __ret; \
5708})5999})
5709#else6000#else
5710#define vext_u8(__p0, __p1, __p2) __extension__ ({ \6001#define vdup_lane_u8(__p0_27, __p1_27) __extension__ ({ \
5711 uint8x8_t __s0 = __p0; \6002 uint8x8_t __s0_27 = __p0_27; \
5712 uint8x8_t __s1 = __p1; \6003 uint8x8_t __rev0_27; __rev0_27 = __builtin_shufflevector(__s0_27, __s0_27, 7, 6, 5, 4, 3, 2, 1, 0); \
5713 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \6004 uint8x8_t __ret_27; \
5714 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \6005 __ret_27 = __noswap_splat_lane_u8(__rev0_27, __p1_27); \
5715 uint8x8_t __ret; \6006 __ret_27 = __builtin_shufflevector(__ret_27, __ret_27, 7, 6, 5, 4, 3, 2, 1, 0); \
5716 __ret = (uint8x8_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 16); \6007 __ret_27; \
5717 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
5718 __ret; \
5719})6008})
5720#endif6009#endif
57216010
5722#ifdef __LITTLE_ENDIAN__6011#ifdef __LITTLE_ENDIAN__
5723#define vext_u32(__p0, __p1, __p2) __extension__ ({ \6012#define vdup_lane_u32(__p0_28, __p1_28) __extension__ ({ \
5724 uint32x2_t __s0 = __p0; \6013 uint32x2_t __s0_28 = __p0_28; \
5725 uint32x2_t __s1 = __p1; \6014 uint32x2_t __ret_28; \
5726 uint32x2_t __ret; \6015 __ret_28 = splat_lane_u32(__s0_28, __p1_28); \
5727 __ret = (uint32x2_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 18); \6016 __ret_28; \
5728 __ret; \
5729})6017})
5730#else6018#else
5731#define vext_u32(__p0, __p1, __p2) __extension__ ({ \6019#define vdup_lane_u32(__p0_29, __p1_29) __extension__ ({ \
5732 uint32x2_t __s0 = __p0; \6020 uint32x2_t __s0_29 = __p0_29; \
5733 uint32x2_t __s1 = __p1; \6021 uint32x2_t __rev0_29; __rev0_29 = __builtin_shufflevector(__s0_29, __s0_29, 1, 0); \
5734 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \6022 uint32x2_t __ret_29; \
5735 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \6023 __ret_29 = __noswap_splat_lane_u32(__rev0_29, __p1_29); \
5736 uint32x2_t __ret; \6024 __ret_29 = __builtin_shufflevector(__ret_29, __ret_29, 1, 0); \
5737 __ret = (uint32x2_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 18); \6025 __ret_29; \
5738 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
5739 __ret; \
5740})6026})
5741#endif6027#endif
57426028
5743#define vext_u64(__p0, __p1, __p2) __extension__ ({ \6029#define vdup_lane_u64(__p0_30, __p1_30) __extension__ ({ \
5744 uint64x1_t __s0 = __p0; \6030 uint64x1_t __s0_30 = __p0_30; \
5745 uint64x1_t __s1 = __p1; \6031 uint64x1_t __ret_30; \
5746 uint64x1_t __ret; \6032 __ret_30 = splat_lane_u64(__s0_30, __p1_30); \
5747 __ret = (uint64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \6033 __ret_30; \
5748 __ret; \
5749})6034})
5750#ifdef __LITTLE_ENDIAN__6035#ifdef __LITTLE_ENDIAN__
5751#define vext_u16(__p0, __p1, __p2) __extension__ ({ \6036#define vdup_lane_u16(__p0_31, __p1_31) __extension__ ({ \
5752 uint16x4_t __s0 = __p0; \6037 uint16x4_t __s0_31 = __p0_31; \
5753 uint16x4_t __s1 = __p1; \6038 uint16x4_t __ret_31; \
5754 uint16x4_t __ret; \6039 __ret_31 = splat_lane_u16(__s0_31, __p1_31); \
5755 __ret = (uint16x4_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 17); \6040 __ret_31; \
5756 __ret; \
5757})6041})
5758#else6042#else
5759#define vext_u16(__p0, __p1, __p2) __extension__ ({ \6043#define vdup_lane_u16(__p0_32, __p1_32) __extension__ ({ \
5760 uint16x4_t __s0 = __p0; \6044 uint16x4_t __s0_32 = __p0_32; \
5761 uint16x4_t __s1 = __p1; \6045 uint16x4_t __rev0_32; __rev0_32 = __builtin_shufflevector(__s0_32, __s0_32, 3, 2, 1, 0); \
5762 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \6046 uint16x4_t __ret_32; \
5763 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \6047 __ret_32 = __noswap_splat_lane_u16(__rev0_32, __p1_32); \
5764 uint16x4_t __ret; \6048 __ret_32 = __builtin_shufflevector(__ret_32, __ret_32, 3, 2, 1, 0); \
5765 __ret = (uint16x4_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 17); \6049 __ret_32; \
5766 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
5767 __ret; \
5768})6050})
5769#endif6051#endif
57706052
5771#ifdef __LITTLE_ENDIAN__6053#ifdef __LITTLE_ENDIAN__
5772#define vext_s8(__p0, __p1, __p2) __extension__ ({ \6054#define vdup_lane_s8(__p0_33, __p1_33) __extension__ ({ \
5773 int8x8_t __s0 = __p0; \6055 int8x8_t __s0_33 = __p0_33; \
5774 int8x8_t __s1 = __p1; \6056 int8x8_t __ret_33; \
5775 int8x8_t __ret; \6057 __ret_33 = splat_lane_s8(__s0_33, __p1_33); \
5776 __ret = (int8x8_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 0); \6058 __ret_33; \
5777 __ret; \
5778})6059})
5779#else6060#else
5780#define vext_s8(__p0, __p1, __p2) __extension__ ({ \6061#define vdup_lane_s8(__p0_34, __p1_34) __extension__ ({ \
5781 int8x8_t __s0 = __p0; \6062 int8x8_t __s0_34 = __p0_34; \
5782 int8x8_t __s1 = __p1; \6063 int8x8_t __rev0_34; __rev0_34 = __builtin_shufflevector(__s0_34, __s0_34, 7, 6, 5, 4, 3, 2, 1, 0); \
5783 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \6064 int8x8_t __ret_34; \
5784 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \6065 __ret_34 = __noswap_splat_lane_s8(__rev0_34, __p1_34); \
5785 int8x8_t __ret; \6066 __ret_34 = __builtin_shufflevector(__ret_34, __ret_34, 7, 6, 5, 4, 3, 2, 1, 0); \
5786 __ret = (int8x8_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 0); \6067 __ret_34; \
5787 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
5788 __ret; \
5789})6068})
5790#endif6069#endif
57916070
5792#ifdef __LITTLE_ENDIAN__6071#ifdef __LITTLE_ENDIAN__
5793#define vext_f32(__p0, __p1, __p2) __extension__ ({ \6072#define vdup_lane_f32(__p0_35, __p1_35) __extension__ ({ \
5794 float32x2_t __s0 = __p0; \6073 float32x2_t __s0_35 = __p0_35; \
5795 float32x2_t __s1 = __p1; \6074 float32x2_t __ret_35; \
5796 float32x2_t __ret; \6075 __ret_35 = splat_lane_f32(__s0_35, __p1_35); \
5797 __ret = (float32x2_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 9); \6076 __ret_35; \
5798 __ret; \
5799})6077})
5800#else6078#else
5801#define vext_f32(__p0, __p1, __p2) __extension__ ({ \6079#define vdup_lane_f32(__p0_36, __p1_36) __extension__ ({ \
5802 float32x2_t __s0 = __p0; \6080 float32x2_t __s0_36 = __p0_36; \
5803 float32x2_t __s1 = __p1; \6081 float32x2_t __rev0_36; __rev0_36 = __builtin_shufflevector(__s0_36, __s0_36, 1, 0); \
5804 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \6082 float32x2_t __ret_36; \
5805 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \6083 __ret_36 = __noswap_splat_lane_f32(__rev0_36, __p1_36); \
5806 float32x2_t __ret; \6084 __ret_36 = __builtin_shufflevector(__ret_36, __ret_36, 1, 0); \
5807 __ret = (float32x2_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 9); \6085 __ret_36; \
5808 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
5809 __ret; \
5810})6086})
5811#endif6087#endif
58126088
5813#ifdef __LITTLE_ENDIAN__6089#ifdef __LITTLE_ENDIAN__
5814#define vext_s32(__p0, __p1, __p2) __extension__ ({ \6090#define vdup_lane_s32(__p0_37, __p1_37) __extension__ ({ \
5815 int32x2_t __s0 = __p0; \6091 int32x2_t __s0_37 = __p0_37; \
5816 int32x2_t __s1 = __p1; \6092 int32x2_t __ret_37; \
5817 int32x2_t __ret; \6093 __ret_37 = splat_lane_s32(__s0_37, __p1_37); \
5818 __ret = (int32x2_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \6094 __ret_37; \
5819 __ret; \
5820})6095})
5821#else6096#else
5822#define vext_s32(__p0, __p1, __p2) __extension__ ({ \6097#define vdup_lane_s32(__p0_38, __p1_38) __extension__ ({ \
5823 int32x2_t __s0 = __p0; \6098 int32x2_t __s0_38 = __p0_38; \
5824 int32x2_t __s1 = __p1; \6099 int32x2_t __rev0_38; __rev0_38 = __builtin_shufflevector(__s0_38, __s0_38, 1, 0); \
5825 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \6100 int32x2_t __ret_38; \
5826 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \6101 __ret_38 = __noswap_splat_lane_s32(__rev0_38, __p1_38); \
5827 int32x2_t __ret; \6102 __ret_38 = __builtin_shufflevector(__ret_38, __ret_38, 1, 0); \
5828 __ret = (int32x2_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \6103 __ret_38; \
5829 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
5830 __ret; \
5831})6104})
5832#endif6105#endif
58336106
5834#define vext_s64(__p0, __p1, __p2) __extension__ ({ \6107#define vdup_lane_s64(__p0_39, __p1_39) __extension__ ({ \
5835 int64x1_t __s0 = __p0; \6108 int64x1_t __s0_39 = __p0_39; \
5836 int64x1_t __s1 = __p1; \6109 int64x1_t __ret_39; \
5837 int64x1_t __ret; \6110 __ret_39 = splat_lane_s64(__s0_39, __p1_39); \
5838 __ret = (int64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \6111 __ret_39; \
5839 __ret; \
5840})6112})
5841#ifdef __LITTLE_ENDIAN__6113#ifdef __LITTLE_ENDIAN__
5842#define vext_s16(__p0, __p1, __p2) __extension__ ({ \6114#define vdup_lane_s16(__p0_40, __p1_40) __extension__ ({ \
5843 int16x4_t __s0 = __p0; \6115 int16x4_t __s0_40 = __p0_40; \
5844 int16x4_t __s1 = __p1; \6116 int16x4_t __ret_40; \
5845 int16x4_t __ret; \6117 __ret_40 = splat_lane_s16(__s0_40, __p1_40); \
5846 __ret = (int16x4_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \6118 __ret_40; \
5847 __ret; \
5848})6119})
5849#else6120#else
5850#define vext_s16(__p0, __p1, __p2) __extension__ ({ \6121#define vdup_lane_s16(__p0_41, __p1_41) __extension__ ({ \
5851 int16x4_t __s0 = __p0; \6122 int16x4_t __s0_41 = __p0_41; \
5852 int16x4_t __s1 = __p1; \6123 int16x4_t __rev0_41; __rev0_41 = __builtin_shufflevector(__s0_41, __s0_41, 3, 2, 1, 0); \
5853 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \6124 int16x4_t __ret_41; \
5854 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \6125 __ret_41 = __noswap_splat_lane_s16(__rev0_41, __p1_41); \
5855 int16x4_t __ret; \6126 __ret_41 = __builtin_shufflevector(__ret_41, __ret_41, 3, 2, 1, 0); \
5856 __ret = (int16x4_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \6127 __ret_41; \
5857 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
5858 __ret; \
5859})6128})
5860#endif6129#endif
58616130
5862#ifdef __LITTLE_ENDIAN__6131#ifdef __LITTLE_ENDIAN__
5863__ai poly8x8_t vget_high_p8(poly8x16_t __p0) {6132__ai poly8x8_t vdup_n_p8(poly8_t __p0) {
5864 poly8x8_t __ret;6133 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};
5866 return __ret;6135 return __ret;
5867}6136}
5868#else6137#else
5869__ai poly8x8_t vget_high_p8(poly8x16_t __p0) {6138__ai poly8x8_t vdup_n_p8(poly8_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);
5871 poly8x8_t __ret;6139 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};
5873 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);6141 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5874 return __ret;6142 return __ret;
5875}6143}
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}
5881#endif6144#endif
58826145
5883#ifdef __LITTLE_ENDIAN__6146#ifdef __LITTLE_ENDIAN__
5884__ai poly16x4_t vget_high_p16(poly16x8_t __p0) {6147__ai poly16x4_t vdup_n_p16(poly16_t __p0) {
5885 poly16x4_t __ret;6148 poly16x4_t __ret;
5886 __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);6149 __ret = (poly16x4_t) {__p0, __p0, __p0, __p0};
5887 return __ret;6150 return __ret;
5888}6151}
5889#else6152#else
5890__ai poly16x4_t vget_high_p16(poly16x8_t __p0) {6153__ai poly16x4_t vdup_n_p16(poly16_t __p0) {
5891 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5892 poly16x4_t __ret;6154 poly16x4_t __ret;
5893 __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);6155 __ret = (poly16x4_t) {__p0, __p0, __p0, __p0};
5894 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);6156 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5895 return __ret;6157 return __ret;
5896}6158}
5897#endif6159#endif
58986160
5899#ifdef __LITTLE_ENDIAN__6161#ifdef __LITTLE_ENDIAN__
5900__ai uint8x8_t vget_high_u8(uint8x16_t __p0) {6162__ai poly8x16_t vdupq_n_p8(poly8_t __p0) {
5901 uint8x8_t __ret;6163 poly8x16_t __ret;
5902 __ret = __builtin_shufflevector(__p0, __p0, 8, 9, 10, 11, 12, 13, 14, 15);6164 __ret = (poly8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
5903 return __ret;6165 return __ret;
5904}6166}
5905#else6167#else
5906__ai uint8x8_t vget_high_u8(uint8x16_t __p0) {6168__ai poly8x16_t vdupq_n_p8(poly8_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);6169 poly8x16_t __ret;
5908 uint8x8_t __ret;6170 __ret = (poly8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
5909 __ret = __builtin_shufflevector(__rev0, __rev0, 8, 9, 10, 11, 12, 13, 14, 15);6171 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
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);
5916 return __ret;6172 return __ret;
5917}6173}
5918#endif6174#endif
59196175
5920#ifdef __LITTLE_ENDIAN__6176#ifdef __LITTLE_ENDIAN__
5921__ai uint32x2_t vget_high_u32(uint32x4_t __p0) {6177__ai poly16x8_t vdupq_n_p16(poly16_t __p0) {
5922 uint32x2_t __ret;6178 poly16x8_t __ret;
5923 __ret = __builtin_shufflevector(__p0, __p0, 2, 3);6179 __ret = (poly16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
5924 return __ret;6180 return __ret;
5925}6181}
5926#else6182#else
5927__ai uint32x2_t vget_high_u32(uint32x4_t __p0) {6183__ai poly16x8_t vdupq_n_p16(poly16_t __p0) {
5928 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);6184 poly16x8_t __ret;
5929 uint32x2_t __ret;6185 __ret = (poly16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
5930 __ret = __builtin_shufflevector(__rev0, __rev0, 2, 3);6186 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
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);
5937 return __ret;6187 return __ret;
5938}6188}
5939#endif6189#endif
59406190
5941#ifdef __LITTLE_ENDIAN__6191#ifdef __LITTLE_ENDIAN__
5942__ai uint64x1_t vget_high_u64(uint64x2_t __p0) {6192__ai uint8x16_t vdupq_n_u8(uint8_t __p0) {
5943 uint64x1_t __ret;6193 uint8x16_t __ret;
5944 __ret = __builtin_shufflevector(__p0, __p0, 1);6194 __ret = (uint8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
5945 return __ret;6195 return __ret;
5946}6196}
5947#else6197#else
5948__ai uint64x1_t vget_high_u64(uint64x2_t __p0) {6198__ai uint8x16_t vdupq_n_u8(uint8_t __p0) {
5949 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);6199 uint8x16_t __ret;
5950 uint64x1_t __ret;6200 __ret = (uint8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
5951 __ret = __builtin_shufflevector(__rev0, __rev0, 1);6201 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5952 return __ret;6202 return __ret;
5953}6203}
5954#endif6204#endif
59556205
5956#ifdef __LITTLE_ENDIAN__6206#ifdef __LITTLE_ENDIAN__
5957__ai uint16x4_t vget_high_u16(uint16x8_t __p0) {6207__ai uint32x4_t vdupq_n_u32(uint32_t __p0) {
5958 uint16x4_t __ret;6208 uint32x4_t __ret;
5959 __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);6209 __ret = (uint32x4_t) {__p0, __p0, __p0, __p0};
5960 return __ret;6210 return __ret;
5961}6211}
5962#else6212#else
5963__ai uint16x4_t vget_high_u16(uint16x8_t __p0) {6213__ai uint32x4_t vdupq_n_u32(uint32_t __p0) {
5964 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);6214 uint32x4_t __ret;
5965 uint16x4_t __ret;6215 __ret = (uint32x4_t) {__p0, __p0, __p0, __p0};
5966 __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);
5967 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);6216 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
5968 return __ret;6217 return __ret;
5969}6218}
5970__ai uint16x4_t __noswap_vget_high_u16(uint16x8_t __p0) {6219#endif
5971 uint16x4_t __ret;6220
5972 __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);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);
5973 return __ret;6232 return __ret;
5974}6233}
5975#endif6234#endif
59766235
5977#ifdef __LITTLE_ENDIAN__6236#ifdef __LITTLE_ENDIAN__
5978__ai int8x8_t vget_high_s8(int8x16_t __p0) {6237__ai uint16x8_t vdupq_n_u16(uint16_t __p0) {
5979 int8x8_t __ret;6238 uint16x8_t __ret;
5980 __ret = __builtin_shufflevector(__p0, __p0, 8, 9, 10, 11, 12, 13, 14, 15);6239 __ret = (uint16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
5981 return __ret;6240 return __ret;
5982}6241}
5983#else6242#else
5984__ai int8x8_t vget_high_s8(int8x16_t __p0) {6243__ai uint16x8_t vdupq_n_u16(uint16_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);6244 uint16x8_t __ret;
5986 int8x8_t __ret;6245 __ret = (uint16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
5987 __ret = __builtin_shufflevector(__rev0, __rev0, 8, 9, 10, 11, 12, 13, 14, 15);
5988 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);6246 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
5989 return __ret;6247 return __ret;
5990}6248}
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}
5996#endif6249#endif
59976250
5998#ifdef __LITTLE_ENDIAN__6251#ifdef __LITTLE_ENDIAN__
5999__ai float32x2_t vget_high_f32(float32x4_t __p0) {6252__ai int8x16_t vdupq_n_s8(int8_t __p0) {
6000 float32x2_t __ret;6253 int8x16_t __ret;
6001 __ret = __builtin_shufflevector(__p0, __p0, 2, 3);6254 __ret = (int8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
6002 return __ret;6255 return __ret;
6003}6256}
6004#else6257#else
6005__ai float32x2_t vget_high_f32(float32x4_t __p0) {6258__ai int8x16_t vdupq_n_s8(int8_t __p0) {
6006 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);6259 int8x16_t __ret;
6007 float32x2_t __ret;6260 __ret = (int8x16_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
6008 __ret = __builtin_shufflevector(__rev0, __rev0, 2, 3);6261 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
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);
6015 return __ret;6262 return __ret;
6016}6263}
6017#endif6264#endif
60186265
6019#ifdef __LITTLE_ENDIAN__6266#ifdef __LITTLE_ENDIAN__
6020__ai float16x4_t vget_high_f16(float16x8_t __p0) {6267__ai float32x4_t vdupq_n_f32(float32_t __p0) {
6021 float16x4_t __ret;6268 float32x4_t __ret;
6022 __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);6269 __ret = (float32x4_t) {__p0, __p0, __p0, __p0};
6023 return __ret;6270 return __ret;
6024}6271}
6025#else6272#else
6026__ai float16x4_t vget_high_f16(float16x8_t __p0) {6273__ai float32x4_t vdupq_n_f32(float32_t __p0) {
6027 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);6274 float32x4_t __ret;
6028 float16x4_t __ret;6275 __ret = (float32x4_t) {__p0, __p0, __p0, __p0};
6029 __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);
6030 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);6276 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6031 return __ret;6277 return __ret;
6032}6278}
6033__ai float16x4_t __noswap_vget_high_f16(float16x8_t __p0) {6279#endif
6034 float16x4_t __ret;6280
6035 __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);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);
6036 return __ret;6309 return __ret;
6037}6310}
6038#endif6311#endif
60396312
6040#ifdef __LITTLE_ENDIAN__6313#ifdef __LITTLE_ENDIAN__
6041__ai int32x2_t vget_high_s32(int32x4_t __p0) {6314__ai int64x2_t vdupq_n_s64(int64_t __p0) {
6042 int32x2_t __ret;6315 int64x2_t __ret;
6043 __ret = __builtin_shufflevector(__p0, __p0, 2, 3);6316 __ret = (int64x2_t) {__p0, __p0};
6044 return __ret;6317 return __ret;
6045}6318}
6046#else6319#else
6047__ai int32x2_t vget_high_s32(int32x4_t __p0) {6320__ai int64x2_t vdupq_n_s64(int64_t __p0) {
6048 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);6321 int64x2_t __ret;
6049 int32x2_t __ret;6322 __ret = (int64x2_t) {__p0, __p0};
6050 __ret = __builtin_shufflevector(__rev0, __rev0, 2, 3);
6051 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);6323 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6052 return __ret;6324 return __ret;
6053}6325}
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}
6059#endif6326#endif
60606327
6061#ifdef __LITTLE_ENDIAN__6328#ifdef __LITTLE_ENDIAN__
6062__ai int64x1_t vget_high_s64(int64x2_t __p0) {6329__ai int16x8_t vdupq_n_s16(int16_t __p0) {
6063 int64x1_t __ret;6330 int16x8_t __ret;
6064 __ret = __builtin_shufflevector(__p0, __p0, 1);6331 __ret = (int16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
6065 return __ret;6332 return __ret;
6066}6333}
6067#else6334#else
6068__ai int64x1_t vget_high_s64(int64x2_t __p0) {6335__ai int16x8_t vdupq_n_s16(int16_t __p0) {
6069 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);6336 int16x8_t __ret;
6070 int64x1_t __ret;6337 __ret = (int16x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
6071 __ret = __builtin_shufflevector(__rev0, __rev0, 1);6338 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6072 return __ret;6339 return __ret;
6073}6340}
6074#endif6341#endif
60756342
6076#ifdef __LITTLE_ENDIAN__6343#ifdef __LITTLE_ENDIAN__
6077__ai int16x4_t vget_high_s16(int16x8_t __p0) {6344__ai uint8x8_t vdup_n_u8(uint8_t __p0) {
6078 int16x4_t __ret;6345 uint8x8_t __ret;
6079 __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);6346 __ret = (uint8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
6080 return __ret;6347 return __ret;
6081}6348}
6082#else6349#else
6083__ai int16x4_t vget_high_s16(int16x8_t __p0) {6350__ai uint8x8_t vdup_n_u8(uint8_t __p0) {
6084 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);6351 uint8x8_t __ret;
6085 int16x4_t __ret;6352 __ret = (uint8x8_t) {__p0, __p0, __p0, __p0, __p0, __p0, __p0, __p0};
6086 __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);6353 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
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);
6093 return __ret;6354 return __ret;
6094}6355}
6095#endif6356#endif
60966357
6097#ifdef __LITTLE_ENDIAN__6358#ifdef __LITTLE_ENDIAN__
6098#define vget_lane_p8(__p0, __p1) __extension__ ({ \6359__ai uint32x2_t vdup_n_u32(uint32_t __p0) {
6099 poly8x8_t __s0 = __p0; \6360 uint32x2_t __ret;
6100 poly8_t __ret; \6361 __ret = (uint32x2_t) {__p0, __p0};
6101 __ret = (poly8_t) __builtin_neon_vget_lane_i8((poly8x8_t)__s0, __p1); \6362 return __ret;
6102 __ret; \6363}
6103})
6104#else6364#else
6105#define vget_lane_p8(__p0, __p1) __extension__ ({ \6365__ai uint32x2_t vdup_n_u32(uint32_t __p0) {
6106 poly8x8_t __s0 = __p0; \6366 uint32x2_t __ret;
6107 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \6367 __ret = (uint32x2_t) {__p0, __p0};
6108 poly8_t __ret; \6368 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6109 __ret = (poly8_t) __builtin_neon_vget_lane_i8((poly8x8_t)__rev0, __p1); \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}; \
6110 __ret; \6428 __ret; \
6111})6429})
6112#define __noswap_vget_lane_p8(__p0, __p1) __extension__ ({ \6430#else
6113 poly8x8_t __s0 = __p0; \6431#define vdup_n_f16(__p0) __extension__ ({ \
6114 poly8_t __ret; \6432 float16_t __s0 = __p0; \
6115 __ret = (poly8_t) __builtin_neon_vget_lane_i8((poly8x8_t)__s0, __p1); \6433 float16x4_t __ret; \
6434 __ret = (float16x4_t) {__s0, __s0, __s0, __s0}; \
6435 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
6116 __ret; \6436 __ret; \
6117})6437})
6118#endif6438#endif
61196439
6120#ifdef __LITTLE_ENDIAN__6440#ifdef __LITTLE_ENDIAN__
6121#define vget_lane_p16(__p0, __p1) __extension__ ({ \6441__ai int32x2_t vdup_n_s32(int32_t __p0) {
6122 poly16x4_t __s0 = __p0; \6442 int32x2_t __ret;
6123 poly16_t __ret; \6443 __ret = (int32x2_t) {__p0, __p0};
6124 __ret = (poly16_t) __builtin_neon_vget_lane_i16((poly16x4_t)__s0, __p1); \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); \
6125 __ret; \6729 __ret; \
6126})6730})
6127#else6731#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__ ({ \
6129 poly16x4_t __s0 = __p0; \6746 poly16x4_t __s0 = __p0; \
6130 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \6747 poly16x4_t __s1 = __p1; \
6131 poly16_t __ret; \6748 poly16x4_t __ret; \
6132 __ret = (poly16_t) __builtin_neon_vget_lane_i16((poly16x4_t)__rev0, __p1); \6749 __ret = (poly16x4_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 5); \
6133 __ret; \6750 __ret; \
6134})6751})
6135#define __noswap_vget_lane_p16(__p0, __p1) __extension__ ({ \6752#else
6753#define vext_p16(__p0, __p1, __p2) __extension__ ({ \
6136 poly16x4_t __s0 = __p0; \6754 poly16x4_t __s0 = __p0; \
6137 poly16_t __ret; \6755 poly16x4_t __s1 = __p1; \
6138 __ret = (poly16_t) __builtin_neon_vget_lane_i16((poly16x4_t)__s0, __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); \
6139 __ret; \6761 __ret; \
6140})6762})
6141#endif6763#endif
61426764
6143#ifdef __LITTLE_ENDIAN__6765#ifdef __LITTLE_ENDIAN__
6144#define vgetq_lane_p8(__p0, __p1) __extension__ ({ \6766#define vextq_p8(__p0, __p1, __p2) __extension__ ({ \
6145 poly8x16_t __s0 = __p0; \6767 poly8x16_t __s0 = __p0; \
6146 poly8_t __ret; \6768 poly8x16_t __s1 = __p1; \
6147 __ret = (poly8_t) __builtin_neon_vgetq_lane_i8((poly8x16_t)__s0, __p1); \6769 poly8x16_t __ret; \
6770 __ret = (poly8x16_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 36); \
6148 __ret; \6771 __ret; \
6149})6772})
6150#else6773#else
6151#define vgetq_lane_p8(__p0, __p1) __extension__ ({ \6774#define vextq_p8(__p0, __p1, __p2) __extension__ ({ \
6152 poly8x16_t __s0 = __p0; \6775 poly8x16_t __s0 = __p0; \
6776 poly8x16_t __s1 = __p1; \
6153 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \6777 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; \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); \
6155 __ret = (poly8_t) __builtin_neon_vgetq_lane_i8((poly8x16_t)__rev0, __p1); \6779 poly8x16_t __ret; \
6156 __ret; \6780 __ret = (poly8x16_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 36); \
6157})6781 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
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); \
6162 __ret; \6782 __ret; \
6163})6783})
6164#endif6784#endif
61656785
6166#ifdef __LITTLE_ENDIAN__6786#ifdef __LITTLE_ENDIAN__
6167#define vgetq_lane_p16(__p0, __p1) __extension__ ({ \6787#define vextq_p16(__p0, __p1, __p2) __extension__ ({ \
6168 poly16x8_t __s0 = __p0; \6788 poly16x8_t __s0 = __p0; \
6169 poly16_t __ret; \6789 poly16x8_t __s1 = __p1; \
6170 __ret = (poly16_t) __builtin_neon_vgetq_lane_i16((poly16x8_t)__s0, __p1); \6790 poly16x8_t __ret; \
6791 __ret = (poly16x8_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 37); \
6171 __ret; \6792 __ret; \
6172})6793})
6173#else6794#else
6174#define vgetq_lane_p16(__p0, __p1) __extension__ ({ \6795#define vextq_p16(__p0, __p1, __p2) __extension__ ({ \
6175 poly16x8_t __s0 = __p0; \6796 poly16x8_t __s0 = __p0; \
6797 poly16x8_t __s1 = __p1; \
6176 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \6798 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
6177 poly16_t __ret; \6799 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
6178 __ret = (poly16_t) __builtin_neon_vgetq_lane_i16((poly16x8_t)__rev0, __p1); \6800 poly16x8_t __ret; \
6179 __ret; \6801 __ret = (poly16x8_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 37); \
6180})6802 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
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); \
6185 __ret; \6803 __ret; \
6186})6804})
6187#endif6805#endif
61886806
6189#ifdef __LITTLE_ENDIAN__6807#ifdef __LITTLE_ENDIAN__
6190#define vgetq_lane_u8(__p0, __p1) __extension__ ({ \6808#define vextq_u8(__p0, __p1, __p2) __extension__ ({ \
6191 uint8x16_t __s0 = __p0; \6809 uint8x16_t __s0 = __p0; \
6192 uint8_t __ret; \6810 uint8x16_t __s1 = __p1; \
6193 __ret = (uint8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \6811 uint8x16_t __ret; \
6812 __ret = (uint8x16_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 48); \
6194 __ret; \6813 __ret; \
6195})6814})
6196#else6815#else
6197#define vgetq_lane_u8(__p0, __p1) __extension__ ({ \6816#define vextq_u8(__p0, __p1, __p2) __extension__ ({ \
6198 uint8x16_t __s0 = __p0; \6817 uint8x16_t __s0 = __p0; \
6818 uint8x16_t __s1 = __p1; \
6199 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \6819 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; \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); \
6201 __ret = (uint8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__rev0, __p1); \6821 uint8x16_t __ret; \
6202 __ret; \6822 __ret = (uint8x16_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 48); \
6203})6823 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
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); \
6208 __ret; \6824 __ret; \
6209})6825})
6210#endif6826#endif
62116827
6212#ifdef __LITTLE_ENDIAN__6828#ifdef __LITTLE_ENDIAN__
6213#define vgetq_lane_u32(__p0, __p1) __extension__ ({ \6829#define vextq_u32(__p0, __p1, __p2) __extension__ ({ \
6214 uint32x4_t __s0 = __p0; \6830 uint32x4_t __s0 = __p0; \
6215 uint32_t __ret; \6831 uint32x4_t __s1 = __p1; \
6216 __ret = (uint32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__s0, __p1); \6832 uint32x4_t __ret; \
6833 __ret = (uint32x4_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 50); \
6217 __ret; \6834 __ret; \
6218})6835})
6219#else6836#else
6220#define vgetq_lane_u32(__p0, __p1) __extension__ ({ \6837#define vextq_u32(__p0, __p1, __p2) __extension__ ({ \
6221 uint32x4_t __s0 = __p0; \6838 uint32x4_t __s0 = __p0; \
6839 uint32x4_t __s1 = __p1; \
6222 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \6840 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
6223 uint32_t __ret; \6841 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
6224 __ret = (uint32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__rev0, __p1); \6842 uint32x4_t __ret; \
6225 __ret; \6843 __ret = (uint32x4_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 50); \
6226})6844 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
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); \
6231 __ret; \6845 __ret; \
6232})6846})
6233#endif6847#endif
62346848
6235#ifdef __LITTLE_ENDIAN__6849#ifdef __LITTLE_ENDIAN__
6236#define vgetq_lane_u64(__p0, __p1) __extension__ ({ \6850#define vextq_u64(__p0, __p1, __p2) __extension__ ({ \
6237 uint64x2_t __s0 = __p0; \6851 uint64x2_t __s0 = __p0; \
6238 uint64_t __ret; \6852 uint64x2_t __s1 = __p1; \
6239 __ret = (uint64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__s0, __p1); \6853 uint64x2_t __ret; \
6854 __ret = (uint64x2_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 51); \
6240 __ret; \6855 __ret; \
6241})6856})
6242#else6857#else
6243#define vgetq_lane_u64(__p0, __p1) __extension__ ({ \6858#define vextq_u64(__p0, __p1, __p2) __extension__ ({ \
6244 uint64x2_t __s0 = __p0; \6859 uint64x2_t __s0 = __p0; \
6860 uint64x2_t __s1 = __p1; \
6245 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \6861 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
6246 uint64_t __ret; \6862 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
6247 __ret = (uint64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__rev0, __p1); \6863 uint64x2_t __ret; \
6248 __ret; \6864 __ret = (uint64x2_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 51); \
6249})6865 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
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); \
6254 __ret; \6866 __ret; \
6255})6867})
6256#endif6868#endif
62576869
6258#ifdef __LITTLE_ENDIAN__6870#ifdef __LITTLE_ENDIAN__
6259#define vgetq_lane_u16(__p0, __p1) __extension__ ({ \6871#define vextq_u16(__p0, __p1, __p2) __extension__ ({ \
6260 uint16x8_t __s0 = __p0; \6872 uint16x8_t __s0 = __p0; \
6261 uint16_t __ret; \6873 uint16x8_t __s1 = __p1; \
6262 __ret = (uint16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__s0, __p1); \6874 uint16x8_t __ret; \
6875 __ret = (uint16x8_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 49); \
6263 __ret; \6876 __ret; \
6264})6877})
6265#else6878#else
6266#define vgetq_lane_u16(__p0, __p1) __extension__ ({ \6879#define vextq_u16(__p0, __p1, __p2) __extension__ ({ \
6267 uint16x8_t __s0 = __p0; \6880 uint16x8_t __s0 = __p0; \
6881 uint16x8_t __s1 = __p1; \
6268 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \6882 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
6269 uint16_t __ret; \6883 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
6270 __ret = (uint16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__rev0, __p1); \6884 uint16x8_t __ret; \
6271 __ret; \6885 __ret = (uint16x8_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 49); \
6272})6886 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
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); \
6277 __ret; \6887 __ret; \
6278})6888})
6279#endif6889#endif
62806890
6281#ifdef __LITTLE_ENDIAN__6891#ifdef __LITTLE_ENDIAN__
6282#define vgetq_lane_s8(__p0, __p1) __extension__ ({ \6892#define vextq_s8(__p0, __p1, __p2) __extension__ ({ \
6283 int8x16_t __s0 = __p0; \6893 int8x16_t __s0 = __p0; \
6284 int8_t __ret; \6894 int8x16_t __s1 = __p1; \
6285 __ret = (int8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \6895 int8x16_t __ret; \
6896 __ret = (int8x16_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 32); \
6286 __ret; \6897 __ret; \
6287})6898})
6288#else6899#else
6289#define vgetq_lane_s8(__p0, __p1) __extension__ ({ \6900#define vextq_s8(__p0, __p1, __p2) __extension__ ({ \
6290 int8x16_t __s0 = __p0; \6901 int8x16_t __s0 = __p0; \
6902 int8x16_t __s1 = __p1; \
6291 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \6903 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; \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); \
6293 __ret = (int8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__rev0, __p1); \6905 int8x16_t __ret; \
6294 __ret; \6906 __ret = (int8x16_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 32); \
6295})6907 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
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); \
6300 __ret; \6908 __ret; \
6301})6909})
6302#endif6910#endif
63036911
6304#ifdef __LITTLE_ENDIAN__6912#ifdef __LITTLE_ENDIAN__
6305#define vgetq_lane_f32(__p0, __p1) __extension__ ({ \6913#define vextq_f32(__p0, __p1, __p2) __extension__ ({ \
6306 float32x4_t __s0 = __p0; \6914 float32x4_t __s0 = __p0; \
6307 float32_t __ret; \6915 float32x4_t __s1 = __p1; \
6308 __ret = (float32_t) __builtin_neon_vgetq_lane_f32((float32x4_t)__s0, __p1); \6916 float32x4_t __ret; \
6917 __ret = (float32x4_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 41); \
6309 __ret; \6918 __ret; \
6310})6919})
6311#else6920#else
6312#define vgetq_lane_f32(__p0, __p1) __extension__ ({ \6921#define vextq_f32(__p0, __p1, __p2) __extension__ ({ \
6313 float32x4_t __s0 = __p0; \6922 float32x4_t __s0 = __p0; \
6923 float32x4_t __s1 = __p1; \
6314 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \6924 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
6315 float32_t __ret; \6925 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
6316 __ret = (float32_t) __builtin_neon_vgetq_lane_f32((float32x4_t)__rev0, __p1); \6926 float32x4_t __ret; \
6317 __ret; \6927 __ret = (float32x4_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 41); \
6318})6928 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
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); \
6323 __ret; \6929 __ret; \
6324})6930})
6325#endif6931#endif
63266932
6327#ifdef __LITTLE_ENDIAN__6933#ifdef __LITTLE_ENDIAN__
6328#define vgetq_lane_s32(__p0, __p1) __extension__ ({ \6934#define vextq_s32(__p0, __p1, __p2) __extension__ ({ \
6329 int32x4_t __s0 = __p0; \6935 int32x4_t __s0 = __p0; \
6330 int32_t __ret; \6936 int32x4_t __s1 = __p1; \
6331 __ret = (int32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__s0, __p1); \6937 int32x4_t __ret; \
6938 __ret = (int32x4_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \
6332 __ret; \6939 __ret; \
6333})6940})
6334#else6941#else
6335#define vgetq_lane_s32(__p0, __p1) __extension__ ({ \6942#define vextq_s32(__p0, __p1, __p2) __extension__ ({ \
6336 int32x4_t __s0 = __p0; \6943 int32x4_t __s0 = __p0; \
6944 int32x4_t __s1 = __p1; \
6337 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \6945 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
6338 int32_t __ret; \6946 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
6339 __ret = (int32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__rev0, __p1); \6947 int32x4_t __ret; \
6340 __ret; \6948 __ret = (int32x4_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \
6341})6949 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
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); \
6346 __ret; \6950 __ret; \
6347})6951})
6348#endif6952#endif
63496953
6350#ifdef __LITTLE_ENDIAN__6954#ifdef __LITTLE_ENDIAN__
6351#define vgetq_lane_s64(__p0, __p1) __extension__ ({ \6955#define vextq_s64(__p0, __p1, __p2) __extension__ ({ \
6352 int64x2_t __s0 = __p0; \6956 int64x2_t __s0 = __p0; \
6353 int64_t __ret; \6957 int64x2_t __s1 = __p1; \
6354 __ret = (int64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__s0, __p1); \6958 int64x2_t __ret; \
6959 __ret = (int64x2_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 35); \
6355 __ret; \6960 __ret; \
6356})6961})
6357#else6962#else
6358#define vgetq_lane_s64(__p0, __p1) __extension__ ({ \6963#define vextq_s64(__p0, __p1, __p2) __extension__ ({ \
6359 int64x2_t __s0 = __p0; \6964 int64x2_t __s0 = __p0; \
6965 int64x2_t __s1 = __p1; \
6360 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \6966 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
6361 int64_t __ret; \6967 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
6362 __ret = (int64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__rev0, __p1); \6968 int64x2_t __ret; \
6363 __ret; \6969 __ret = (int64x2_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 35); \
6364})6970 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
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); \
6369 __ret; \6971 __ret; \
6370})6972})
6371#endif6973#endif
63726974
6373#ifdef __LITTLE_ENDIAN__6975#ifdef __LITTLE_ENDIAN__
6374#define vgetq_lane_s16(__p0, __p1) __extension__ ({ \6976#define vextq_s16(__p0, __p1, __p2) __extension__ ({ \
6375 int16x8_t __s0 = __p0; \6977 int16x8_t __s0 = __p0; \
6376 int16_t __ret; \6978 int16x8_t __s1 = __p1; \
6377 __ret = (int16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__s0, __p1); \6979 int16x8_t __ret; \
6980 __ret = (int16x8_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \
6378 __ret; \6981 __ret; \
6379})6982})
6380#else6983#else
6381#define vgetq_lane_s16(__p0, __p1) __extension__ ({ \6984#define vextq_s16(__p0, __p1, __p2) __extension__ ({ \
6382 int16x8_t __s0 = __p0; \6985 int16x8_t __s0 = __p0; \
6986 int16x8_t __s1 = __p1; \
6383 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \6987 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
6384 int16_t __ret; \6988 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
6385 __ret = (int16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__rev0, __p1); \6989 int16x8_t __ret; \
6386 __ret; \6990 __ret = (int16x8_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \
6387})6991 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
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); \
6392 __ret; \6992 __ret; \
6393})6993})
6394#endif6994#endif
63956995
6396#ifdef __LITTLE_ENDIAN__6996#ifdef __LITTLE_ENDIAN__
6397#define vget_lane_u8(__p0, __p1) __extension__ ({ \6997#define vext_u8(__p0, __p1, __p2) __extension__ ({ \
6398 uint8x8_t __s0 = __p0; \6998 uint8x8_t __s0 = __p0; \
6399 uint8_t __ret; \6999 uint8x8_t __s1 = __p1; \
6400 __ret = (uint8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \7000 uint8x8_t __ret; \
7001 __ret = (uint8x8_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 16); \
6401 __ret; \7002 __ret; \
6402})7003})
6403#else7004#else
6404#define vget_lane_u8(__p0, __p1) __extension__ ({ \7005#define vext_u8(__p0, __p1, __p2) __extension__ ({ \
6405 uint8x8_t __s0 = __p0; \7006 uint8x8_t __s0 = __p0; \
7007 uint8x8_t __s1 = __p1; \
6406 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \7008 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
6407 uint8_t __ret; \7009 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
6408 __ret = (uint8_t) __builtin_neon_vget_lane_i8((int8x8_t)__rev0, __p1); \7010 uint8x8_t __ret; \
6409 __ret; \7011 __ret = (uint8x8_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 16); \
6410})7012 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
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); \
6415 __ret; \7013 __ret; \
6416})7014})
6417#endif7015#endif
64187016
6419#ifdef __LITTLE_ENDIAN__7017#ifdef __LITTLE_ENDIAN__
6420#define vget_lane_u32(__p0, __p1) __extension__ ({ \7018#define vext_u32(__p0, __p1, __p2) __extension__ ({ \
6421 uint32x2_t __s0 = __p0; \7019 uint32x2_t __s0 = __p0; \
6422 uint32_t __ret; \7020 uint32x2_t __s1 = __p1; \
6423 __ret = (uint32_t) __builtin_neon_vget_lane_i32((int32x2_t)__s0, __p1); \7021 uint32x2_t __ret; \
7022 __ret = (uint32x2_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 18); \
6424 __ret; \7023 __ret; \
6425})7024})
6426#else7025#else
6427#define vget_lane_u32(__p0, __p1) __extension__ ({ \7026#define vext_u32(__p0, __p1, __p2) __extension__ ({ \
6428 uint32x2_t __s0 = __p0; \7027 uint32x2_t __s0 = __p0; \
7028 uint32x2_t __s1 = __p1; \
6429 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \7029 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
6430 uint32_t __ret; \7030 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
6431 __ret = (uint32_t) __builtin_neon_vget_lane_i32((int32x2_t)__rev0, __p1); \7031 uint32x2_t __ret; \
6432 __ret; \7032 __ret = (uint32x2_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 18); \
6433})7033 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
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); \
6438 __ret; \7034 __ret; \
6439})7035})
6440#endif7036#endif
64417037
6442#define vget_lane_u64(__p0, __p1) __extension__ ({ \7038#define vext_u64(__p0, __p1, __p2) __extension__ ({ \
6443 uint64x1_t __s0 = __p0; \7039 uint64x1_t __s0 = __p0; \
6444 uint64_t __ret; \7040 uint64x1_t __s1 = __p1; \
6445 __ret = (uint64_t) __builtin_neon_vget_lane_i64((int64x1_t)__s0, __p1); \7041 uint64x1_t __ret; \
7042 __ret = (uint64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
6446 __ret; \7043 __ret; \
6447})7044})
6448#ifdef __LITTLE_ENDIAN__7045#ifdef __LITTLE_ENDIAN__
6449#define vget_lane_u16(__p0, __p1) __extension__ ({ \7046#define vext_u16(__p0, __p1, __p2) __extension__ ({ \
6450 uint16x4_t __s0 = __p0; \7047 uint16x4_t __s0 = __p0; \
6451 uint16_t __ret; \7048 uint16x4_t __s1 = __p1; \
6452 __ret = (uint16_t) __builtin_neon_vget_lane_i16((int16x4_t)__s0, __p1); \7049 uint16x4_t __ret; \
7050 __ret = (uint16x4_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 17); \
6453 __ret; \7051 __ret; \
6454})7052})
6455#else7053#else
6456#define vget_lane_u16(__p0, __p1) __extension__ ({ \7054#define vext_u16(__p0, __p1, __p2) __extension__ ({ \
6457 uint16x4_t __s0 = __p0; \7055 uint16x4_t __s0 = __p0; \
7056 uint16x4_t __s1 = __p1; \
6458 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \7057 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
6459 uint16_t __ret; \7058 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
6460 __ret = (uint16_t) __builtin_neon_vget_lane_i16((int16x4_t)__rev0, __p1); \7059 uint16x4_t __ret; \
6461 __ret; \7060 __ret = (uint16x4_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 17); \
6462})7061 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
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); \
6467 __ret; \7062 __ret; \
6468})7063})
6469#endif7064#endif
64707065
6471#ifdef __LITTLE_ENDIAN__7066#ifdef __LITTLE_ENDIAN__
6472#define vget_lane_s8(__p0, __p1) __extension__ ({ \7067#define vext_s8(__p0, __p1, __p2) __extension__ ({ \
6473 int8x8_t __s0 = __p0; \7068 int8x8_t __s0 = __p0; \
6474 int8_t __ret; \7069 int8x8_t __s1 = __p1; \
6475 __ret = (int8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \7070 int8x8_t __ret; \
7071 __ret = (int8x8_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 0); \
6476 __ret; \7072 __ret; \
6477})7073})
6478#else7074#else
6479#define vget_lane_s8(__p0, __p1) __extension__ ({ \7075#define vext_s8(__p0, __p1, __p2) __extension__ ({ \
6480 int8x8_t __s0 = __p0; \7076 int8x8_t __s0 = __p0; \
7077 int8x8_t __s1 = __p1; \
6481 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \7078 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
6482 int8_t __ret; \7079 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
6483 __ret = (int8_t) __builtin_neon_vget_lane_i8((int8x8_t)__rev0, __p1); \7080 int8x8_t __ret; \
6484 __ret; \7081 __ret = (int8x8_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 0); \
6485})7082 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
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); \
6490 __ret; \7083 __ret; \
6491})7084})
6492#endif7085#endif
64937086
6494#ifdef __LITTLE_ENDIAN__7087#ifdef __LITTLE_ENDIAN__
6495#define vget_lane_f32(__p0, __p1) __extension__ ({ \7088#define vext_f32(__p0, __p1, __p2) __extension__ ({ \
6496 float32x2_t __s0 = __p0; \7089 float32x2_t __s0 = __p0; \
6497 float32_t __ret; \7090 float32x2_t __s1 = __p1; \
6498 __ret = (float32_t) __builtin_neon_vget_lane_f32((float32x2_t)__s0, __p1); \7091 float32x2_t __ret; \
7092 __ret = (float32x2_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 9); \
6499 __ret; \7093 __ret; \
6500})7094})
6501#else7095#else
6502#define vget_lane_f32(__p0, __p1) __extension__ ({ \7096#define vext_f32(__p0, __p1, __p2) __extension__ ({ \
6503 float32x2_t __s0 = __p0; \7097 float32x2_t __s0 = __p0; \
7098 float32x2_t __s1 = __p1; \
6504 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \7099 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
6505 float32_t __ret; \7100 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
6506 __ret = (float32_t) __builtin_neon_vget_lane_f32((float32x2_t)__rev0, __p1); \7101 float32x2_t __ret; \
6507 __ret; \7102 __ret = (float32x2_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 9); \
6508})7103 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
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); \
6513 __ret; \7104 __ret; \
6514})7105})
6515#endif7106#endif
65167107
6517#ifdef __LITTLE_ENDIAN__7108#ifdef __LITTLE_ENDIAN__
6518#define vget_lane_s32(__p0, __p1) __extension__ ({ \7109#define vext_s32(__p0, __p1, __p2) __extension__ ({ \
6519 int32x2_t __s0 = __p0; \7110 int32x2_t __s0 = __p0; \
6520 int32_t __ret; \7111 int32x2_t __s1 = __p1; \
6521 __ret = (int32_t) __builtin_neon_vget_lane_i32((int32x2_t)__s0, __p1); \7112 int32x2_t __ret; \
7113 __ret = (int32x2_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \
6522 __ret; \7114 __ret; \
6523})7115})
6524#else7116#else
6525#define vget_lane_s32(__p0, __p1) __extension__ ({ \7117#define vext_s32(__p0, __p1, __p2) __extension__ ({ \
6526 int32x2_t __s0 = __p0; \7118 int32x2_t __s0 = __p0; \
7119 int32x2_t __s1 = __p1; \
6527 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \7120 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
6528 int32_t __ret; \7121 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
6529 __ret = (int32_t) __builtin_neon_vget_lane_i32((int32x2_t)__rev0, __p1); \7122 int32x2_t __ret; \
6530 __ret; \7123 __ret = (int32x2_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \
6531})7124 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
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); \
6536 __ret; \7125 __ret; \
6537})7126})
6538#endif7127#endif
65397128
6540#define vget_lane_s64(__p0, __p1) __extension__ ({ \7129#define vext_s64(__p0, __p1, __p2) __extension__ ({ \
6541 int64x1_t __s0 = __p0; \7130 int64x1_t __s0 = __p0; \
6542 int64_t __ret; \7131 int64x1_t __s1 = __p1; \
6543 __ret = (int64_t) __builtin_neon_vget_lane_i64((int64x1_t)__s0, __p1); \7132 int64x1_t __ret; \
7133 __ret = (int64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
6544 __ret; \7134 __ret; \
6545})7135})
6546#ifdef __LITTLE_ENDIAN__7136#ifdef __LITTLE_ENDIAN__
6547#define vget_lane_s16(__p0, __p1) __extension__ ({ \7137#define vext_s16(__p0, __p1, __p2) __extension__ ({ \
6548 int16x4_t __s0 = __p0; \7138 int16x4_t __s0 = __p0; \
6549 int16_t __ret; \7139 int16x4_t __s1 = __p1; \
6550 __ret = (int16_t) __builtin_neon_vget_lane_i16((int16x4_t)__s0, __p1); \7140 int16x4_t __ret; \
7141 __ret = (int16x4_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \
6551 __ret; \7142 __ret; \
6552})7143})
6553#else7144#else
6554#define vget_lane_s16(__p0, __p1) __extension__ ({ \7145#define vext_s16(__p0, __p1, __p2) __extension__ ({ \
6555 int16x4_t __s0 = __p0; \7146 int16x4_t __s0 = __p0; \
7147 int16x4_t __s1 = __p1; \
6556 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \7148 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
6557 int16_t __ret; \7149 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
6558 __ret = (int16_t) __builtin_neon_vget_lane_i16((int16x4_t)__rev0, __p1); \7150 int16x4_t __ret; \
6559 __ret; \7151 __ret = (int16x4_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \
6560})7152 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
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); \
6565 __ret; \7153 __ret; \
6566})7154})
6567#endif7155#endif
65687156
6569#ifdef __LITTLE_ENDIAN__7157#ifdef __LITTLE_ENDIAN__
6570__ai poly8x8_t vget_low_p8(poly8x16_t __p0) {7158__ai poly8x8_t vget_high_p8(poly8x16_t __p0) {
6571 poly8x8_t __ret;7159 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);
6573 return __ret;7161 return __ret;
6574}7162}
6575#else7163#else
6576__ai poly8x8_t vget_low_p8(poly8x16_t __p0) {7164__ai poly8x8_t vget_high_p8(poly8x16_t __p0) {
6577 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);7165 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6578 poly8x8_t __ret;7166 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);
6580 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);7168 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6581 return __ret;7169 return __ret;
6582}7170}
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}
6583#endif7176#endif
65847177
6585#ifdef __LITTLE_ENDIAN__7178#ifdef __LITTLE_ENDIAN__
6586__ai poly16x4_t vget_low_p16(poly16x8_t __p0) {7179__ai poly16x4_t vget_high_p16(poly16x8_t __p0) {
6587 poly16x4_t __ret;7180 poly16x4_t __ret;
6588 __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3);7181 __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
6589 return __ret;7182 return __ret;
6590}7183}
6591#else7184#else
6592__ai poly16x4_t vget_low_p16(poly16x8_t __p0) {7185__ai poly16x4_t vget_high_p16(poly16x8_t __p0) {
6593 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);7186 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6594 poly16x4_t __ret;7187 poly16x4_t __ret;
6595 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3);7188 __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);
6596 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);7189 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6597 return __ret;7190 return __ret;
6598}7191}
6599#endif7192#endif
66007193
6601#ifdef __LITTLE_ENDIAN__7194#ifdef __LITTLE_ENDIAN__
6602__ai uint8x8_t vget_low_u8(uint8x16_t __p0) {7195__ai uint8x8_t vget_high_u8(uint8x16_t __p0) {
6603 uint8x8_t __ret;7196 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);
6605 return __ret;7198 return __ret;
6606}7199}
6607#else7200#else
6608__ai uint8x8_t vget_low_u8(uint8x16_t __p0) {7201__ai uint8x8_t vget_high_u8(uint8x16_t __p0) {
6609 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);7202 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6610 uint8x8_t __ret;7203 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);
6612 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);7205 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6613 return __ret;7206 return __ret;
6614}7207}
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}
6615#endif7213#endif
66167214
6617#ifdef __LITTLE_ENDIAN__7215#ifdef __LITTLE_ENDIAN__
6618__ai uint32x2_t vget_low_u32(uint32x4_t __p0) {7216__ai uint32x2_t vget_high_u32(uint32x4_t __p0) {
6619 uint32x2_t __ret;7217 uint32x2_t __ret;
6620 __ret = __builtin_shufflevector(__p0, __p0, 0, 1);7218 __ret = __builtin_shufflevector(__p0, __p0, 2, 3);
6621 return __ret;7219 return __ret;
6622}7220}
6623#else7221#else
6624__ai uint32x2_t vget_low_u32(uint32x4_t __p0) {7222__ai uint32x2_t vget_high_u32(uint32x4_t __p0) {
6625 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);7223 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6626 uint32x2_t __ret;7224 uint32x2_t __ret;
6627 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1);7225 __ret = __builtin_shufflevector(__rev0, __rev0, 2, 3);
6628 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);7226 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6629 return __ret;7227 return __ret;
6630}7228}
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}
6631#endif7234#endif
66327235
6633#ifdef __LITTLE_ENDIAN__7236#ifdef __LITTLE_ENDIAN__
6634__ai uint64x1_t vget_low_u64(uint64x2_t __p0) {7237__ai uint64x1_t vget_high_u64(uint64x2_t __p0) {
6635 uint64x1_t __ret;7238 uint64x1_t __ret;
6636 __ret = __builtin_shufflevector(__p0, __p0, 0);7239 __ret = __builtin_shufflevector(__p0, __p0, 1);
6637 return __ret;7240 return __ret;
6638}7241}
6639#else7242#else
6640__ai uint64x1_t vget_low_u64(uint64x2_t __p0) {7243__ai uint64x1_t vget_high_u64(uint64x2_t __p0) {
6641 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);7244 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6642 uint64x1_t __ret;7245 uint64x1_t __ret;
6643 __ret = __builtin_shufflevector(__rev0, __rev0, 0);7246 __ret = __builtin_shufflevector(__rev0, __rev0, 1);
6644 return __ret;7247 return __ret;
6645}7248}
6646#endif7249#endif
66477250
6648#ifdef __LITTLE_ENDIAN__7251#ifdef __LITTLE_ENDIAN__
6649__ai uint16x4_t vget_low_u16(uint16x8_t __p0) {7252__ai uint16x4_t vget_high_u16(uint16x8_t __p0) {
6650 uint16x4_t __ret;7253 uint16x4_t __ret;
6651 __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3);7254 __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
6652 return __ret;7255 return __ret;
6653}7256}
6654#else7257#else
6655__ai uint16x4_t vget_low_u16(uint16x8_t __p0) {7258__ai uint16x4_t vget_high_u16(uint16x8_t __p0) {
6656 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);7259 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6657 uint16x4_t __ret;7260 uint16x4_t __ret;
6658 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3);7261 __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);
6659 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);7262 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6660 return __ret;7263 return __ret;
6661}7264}
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}
6662#endif7270#endif
66637271
6664#ifdef __LITTLE_ENDIAN__7272#ifdef __LITTLE_ENDIAN__
6665__ai int8x8_t vget_low_s8(int8x16_t __p0) {7273__ai int8x8_t vget_high_s8(int8x16_t __p0) {
6666 int8x8_t __ret;7274 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);
6668 return __ret;7276 return __ret;
6669}7277}
6670#else7278#else
6671__ai int8x8_t vget_low_s8(int8x16_t __p0) {7279__ai int8x8_t vget_high_s8(int8x16_t __p0) {
6672 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);7280 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
6673 int8x8_t __ret;7281 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);
6675 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);7283 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
6676 return __ret;7284 return __ret;
6677}7285}
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}
6678#endif7291#endif
66797292
6680#ifdef __LITTLE_ENDIAN__7293#ifdef __LITTLE_ENDIAN__
6681__ai float32x2_t vget_low_f32(float32x4_t __p0) {7294__ai float32x2_t vget_high_f32(float32x4_t __p0) {
6682 float32x2_t __ret;7295 float32x2_t __ret;
6683 __ret = __builtin_shufflevector(__p0, __p0, 0, 1);7296 __ret = __builtin_shufflevector(__p0, __p0, 2, 3);
6684 return __ret;7297 return __ret;
6685}7298}
6686#else7299#else
6687__ai float32x2_t vget_low_f32(float32x4_t __p0) {7300__ai float32x2_t vget_high_f32(float32x4_t __p0) {
6688 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);7301 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6689 float32x2_t __ret;7302 float32x2_t __ret;
6690 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1);7303 __ret = __builtin_shufflevector(__rev0, __rev0, 2, 3);
6691 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);7304 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6692 return __ret;7305 return __ret;
6693}7306}
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}
6694#endif7312#endif
66957313
6696#ifdef __LITTLE_ENDIAN__7314#ifdef __LITTLE_ENDIAN__
6697__ai float16x4_t vget_low_f16(float16x8_t __p0) {7315__ai float16x4_t vget_high_f16(float16x8_t __p0) {
6698 float16x4_t __ret;7316 float16x4_t __ret;
6699 __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3);7317 __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
6700 return __ret;7318 return __ret;
6701}7319}
6702#else7320#else
6703__ai float16x4_t vget_low_f16(float16x8_t __p0) {7321__ai float16x4_t vget_high_f16(float16x8_t __p0) {
6704 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);7322 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6705 float16x4_t __ret;7323 float16x4_t __ret;
6706 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3);7324 __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);
6707 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);7325 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6708 return __ret;7326 return __ret;
6709}7327}
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}
6710#endif7333#endif
67117334
6712#ifdef __LITTLE_ENDIAN__7335#ifdef __LITTLE_ENDIAN__
6713__ai int32x2_t vget_low_s32(int32x4_t __p0) {7336__ai int32x2_t vget_high_s32(int32x4_t __p0) {
6714 int32x2_t __ret;7337 int32x2_t __ret;
6715 __ret = __builtin_shufflevector(__p0, __p0, 0, 1);7338 __ret = __builtin_shufflevector(__p0, __p0, 2, 3);
6716 return __ret;7339 return __ret;
6717}7340}
6718#else7341#else
6719__ai int32x2_t vget_low_s32(int32x4_t __p0) {7342__ai int32x2_t vget_high_s32(int32x4_t __p0) {
6720 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);7343 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
6721 int32x2_t __ret;7344 int32x2_t __ret;
6722 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1);7345 __ret = __builtin_shufflevector(__rev0, __rev0, 2, 3);
6723 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);7346 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
6724 return __ret;7347 return __ret;
6725}7348}
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}
6726#endif7354#endif
67277355
6728#ifdef __LITTLE_ENDIAN__7356#ifdef __LITTLE_ENDIAN__
6729__ai int64x1_t vget_low_s64(int64x2_t __p0) {7357__ai int64x1_t vget_high_s64(int64x2_t __p0) {
6730 int64x1_t __ret;7358 int64x1_t __ret;
6731 __ret = __builtin_shufflevector(__p0, __p0, 0);7359 __ret = __builtin_shufflevector(__p0, __p0, 1);
6732 return __ret;7360 return __ret;
6733}7361}
6734#else7362#else
6735__ai int64x1_t vget_low_s64(int64x2_t __p0) {7363__ai int64x1_t vget_high_s64(int64x2_t __p0) {
6736 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);7364 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6737 int64x1_t __ret;7365 int64x1_t __ret;
6738 __ret = __builtin_shufflevector(__rev0, __rev0, 0);7366 __ret = __builtin_shufflevector(__rev0, __rev0, 1);
6739 return __ret;7367 return __ret;
6740}7368}
6741#endif7369#endif
67427370
6743#ifdef __LITTLE_ENDIAN__7371#ifdef __LITTLE_ENDIAN__
6744__ai int16x4_t vget_low_s16(int16x8_t __p0) {7372__ai int16x4_t vget_high_s16(int16x8_t __p0) {
6745 int16x4_t __ret;7373 int16x4_t __ret;
6746 __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3);7374 __ret = __builtin_shufflevector(__p0, __p0, 4, 5, 6, 7);
6747 return __ret;7375 return __ret;
6748}7376}
6749#else7377#else
6750__ai int16x4_t vget_low_s16(int16x8_t __p0) {7378__ai int16x4_t vget_high_s16(int16x8_t __p0) {
6751 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);7379 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
6752 int16x4_t __ret;7380 int16x4_t __ret;
6753 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3);7381 __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7);
6754 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);7382 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
6755 return __ret;7383 return __ret;
6756}7384}
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}
6757#endif7390#endif
67587391
6759#ifdef __LITTLE_ENDIAN__7392#ifdef __LITTLE_ENDIAN__
6760__ai uint8x16_t vhaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {7393#define vget_lane_p8(__p0, __p1) __extension__ ({ \
6761 uint8x16_t __ret;7394 poly8x8_t __s0 = __p0; \
6762 __ret = (uint8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);7395 poly8_t __ret; \
6763 return __ret;7396 __ret = (poly8_t) __builtin_neon_vget_lane_i8((poly8x8_t)__s0, __p1); \
6764}7397 __ret; \
7398})
6765#else7399#else
6766__ai uint8x16_t vhaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {7400#define vget_lane_p8(__p0, __p1) __extension__ ({ \
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);7401 poly8x8_t __s0 = __p0; \
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);7402 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
6769 uint8x16_t __ret;7403 poly8_t __ret; \
6770 __ret = (uint8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);7404 __ret = (poly8_t) __builtin_neon_vget_lane_i8((poly8x8_t)__rev0, __p1); \
6771 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);7405 __ret; \
6772 return __ret;7406})
6773}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})
6774#endif7413#endif
67757414
6776#ifdef __LITTLE_ENDIAN__7415#ifdef __LITTLE_ENDIAN__
6777__ai uint32x4_t vhaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {7416#define vget_lane_p16(__p0, __p1) __extension__ ({ \
6778 uint32x4_t __ret;7417 poly16x4_t __s0 = __p0; \
6779 __ret = (uint32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);7418 poly16_t __ret; \
6780 return __ret;7419 __ret = (poly16_t) __builtin_neon_vget_lane_i16((poly16x4_t)__s0, __p1); \
6781}7420 __ret; \
7421})
6782#else7422#else
6783__ai uint32x4_t vhaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {7423#define vget_lane_p16(__p0, __p1) __extension__ ({ \
6784 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);7424 poly16x4_t __s0 = __p0; \
6785 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);7425 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
6786 uint32x4_t __ret;7426 poly16_t __ret; \
6787 __ret = (uint32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);7427 __ret = (poly16_t) __builtin_neon_vget_lane_i16((poly16x4_t)__rev0, __p1); \
6788 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);7428 __ret; \
6789 return __ret;7429})
6790}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})
6791#endif7436#endif
67927437
6793#ifdef __LITTLE_ENDIAN__7438#ifdef __LITTLE_ENDIAN__
6794__ai uint16x8_t vhaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {7439#define vgetq_lane_p8(__p0, __p1) __extension__ ({ \
6795 uint16x8_t __ret;7440 poly8x16_t __s0 = __p0; \
6796 __ret = (uint16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);7441 poly8_t __ret; \
6797 return __ret;7442 __ret = (poly8_t) __builtin_neon_vgetq_lane_i8((poly8x16_t)__s0, __p1); \
6798}7443 __ret; \
6799#else7444})
6800__ai uint16x8_t vhaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {7445#else
6801 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);7446#define vgetq_lane_p8(__p0, __p1) __extension__ ({ \
6802 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);7447 poly8x16_t __s0 = __p0; \
6803 uint16x8_t __ret;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); \
6804 __ret = (uint16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);7449 poly8_t __ret; \
6805 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);7450 __ret = (poly8_t) __builtin_neon_vgetq_lane_i8((poly8x16_t)__rev0, __p1); \
6806 return __ret;7451 __ret; \
6807}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})
6808#endif7459#endif
68097460
6810#ifdef __LITTLE_ENDIAN__7461#ifdef __LITTLE_ENDIAN__
6811__ai int8x16_t vhaddq_s8(int8x16_t __p0, int8x16_t __p1) {7462#define vgetq_lane_p16(__p0, __p1) __extension__ ({ \
6812 int8x16_t __ret;7463 poly16x8_t __s0 = __p0; \
6813 __ret = (int8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);7464 poly16_t __ret; \
6814 return __ret;7465 __ret = (poly16_t) __builtin_neon_vgetq_lane_i16((poly16x8_t)__s0, __p1); \
6815}7466 __ret; \
7467})
6816#else7468#else
6817__ai int8x16_t vhaddq_s8(int8x16_t __p0, int8x16_t __p1) {7469#define vgetq_lane_p16(__p0, __p1) __extension__ ({ \
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);7470 poly16x8_t __s0 = __p0; \
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);7471 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
6820 int8x16_t __ret;7472 poly16_t __ret; \
6821 __ret = (int8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);7473 __ret = (poly16_t) __builtin_neon_vgetq_lane_i16((poly16x8_t)__rev0, __p1); \
6822 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);7474 __ret; \
6823 return __ret;7475})
6824}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})
6825#endif7482#endif
68267483
6827#ifdef __LITTLE_ENDIAN__7484#ifdef __LITTLE_ENDIAN__
6828__ai int32x4_t vhaddq_s32(int32x4_t __p0, int32x4_t __p1) {7485#define vgetq_lane_u8(__p0, __p1) __extension__ ({ \
6829 int32x4_t __ret;7486 uint8x16_t __s0 = __p0; \
6830 __ret = (int32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);7487 uint8_t __ret; \
6831 return __ret;7488 __ret = (uint8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \
6832}7489 __ret; \
7490})
6833#else7491#else
6834__ai int32x4_t vhaddq_s32(int32x4_t __p0, int32x4_t __p1) {7492#define vgetq_lane_u8(__p0, __p1) __extension__ ({ \
6835 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);7493 uint8x16_t __s0 = __p0; \
6836 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);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); \
6837 int32x4_t __ret;7495 uint8_t __ret; \
6838 __ret = (int32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);7496 __ret = (uint8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__rev0, __p1); \
6839 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);7497 __ret; \
6840 return __ret;7498})
6841}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})
6842#endif7505#endif
68437506
6844#ifdef __LITTLE_ENDIAN__7507#ifdef __LITTLE_ENDIAN__
6845__ai int16x8_t vhaddq_s16(int16x8_t __p0, int16x8_t __p1) {7508#define vgetq_lane_u32(__p0, __p1) __extension__ ({ \
6846 int16x8_t __ret;7509 uint32x4_t __s0 = __p0; \
6847 __ret = (int16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);7510 uint32_t __ret; \
6848 return __ret;7511 __ret = (uint32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__s0, __p1); \
6849}7512 __ret; \
7513})
6850#else7514#else
6851__ai int16x8_t vhaddq_s16(int16x8_t __p0, int16x8_t __p1) {7515#define vgetq_lane_u32(__p0, __p1) __extension__ ({ \
6852 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);7516 uint32x4_t __s0 = __p0; \
6853 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);7517 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
6854 int16x8_t __ret;7518 uint32_t __ret; \
6855 __ret = (int16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);7519 __ret = (uint32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__rev0, __p1); \
6856 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);7520 __ret; \
6857 return __ret;7521})
6858}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})
6859#endif7528#endif
68607529
6861#ifdef __LITTLE_ENDIAN__7530#ifdef __LITTLE_ENDIAN__
6862__ai uint8x8_t vhadd_u8(uint8x8_t __p0, uint8x8_t __p1) {7531#define vgetq_lane_u64(__p0, __p1) __extension__ ({ \
6863 uint8x8_t __ret;7532 uint64x2_t __s0 = __p0; \
6864 __ret = (uint8x8_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);7533 uint64_t __ret; \
6865 return __ret;7534 __ret = (uint64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__s0, __p1); \
6866}7535 __ret; \
7536})
6867#else7537#else
6868__ai uint8x8_t vhadd_u8(uint8x8_t __p0, uint8x8_t __p1) {7538#define vgetq_lane_u64(__p0, __p1) __extension__ ({ \
6869 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);7539 uint64x2_t __s0 = __p0; \
6870 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);7540 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
6871 uint8x8_t __ret;7541 uint64_t __ret; \
6872 __ret = (uint8x8_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);7542 __ret = (uint64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__rev0, __p1); \
6873 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);7543 __ret; \
6874 return __ret;7544})
6875}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})
6876#endif7551#endif
68777552
6878#ifdef __LITTLE_ENDIAN__7553#ifdef __LITTLE_ENDIAN__
6879__ai uint32x2_t vhadd_u32(uint32x2_t __p0, uint32x2_t __p1) {7554#define vgetq_lane_u16(__p0, __p1) __extension__ ({ \
6880 uint32x2_t __ret;7555 uint16x8_t __s0 = __p0; \
6881 __ret = (uint32x2_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);7556 uint16_t __ret; \
6882 return __ret;7557 __ret = (uint16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__s0, __p1); \
6883}7558 __ret; \
7559})
6884#else7560#else
6885__ai uint32x2_t vhadd_u32(uint32x2_t __p0, uint32x2_t __p1) {7561#define vgetq_lane_u16(__p0, __p1) __extension__ ({ \
6886 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);7562 uint16x8_t __s0 = __p0; \
6887 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);7563 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
6888 uint32x2_t __ret;7564 uint16_t __ret; \
6889 __ret = (uint32x2_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);7565 __ret = (uint16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__rev0, __p1); \
6890 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);7566 __ret; \
6891 return __ret;7567})
6892}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})
6893#endif7574#endif
68947575
6895#ifdef __LITTLE_ENDIAN__7576#ifdef __LITTLE_ENDIAN__
6896__ai uint16x4_t vhadd_u16(uint16x4_t __p0, uint16x4_t __p1) {7577#define vgetq_lane_s8(__p0, __p1) __extension__ ({ \
6897 uint16x4_t __ret;7578 int8x16_t __s0 = __p0; \
6898 __ret = (uint16x4_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);7579 int8_t __ret; \
6899 return __ret;7580 __ret = (int8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \
6900}7581 __ret; \
7582})
6901#else7583#else
6902__ai uint16x4_t vhadd_u16(uint16x4_t __p0, uint16x4_t __p1) {7584#define vgetq_lane_s8(__p0, __p1) __extension__ ({ \
6903 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);7585 int8x16_t __s0 = __p0; \
6904 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);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); \
6905 uint16x4_t __ret;7587 int8_t __ret; \
6906 __ret = (uint16x4_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);7588 __ret = (int8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__rev0, __p1); \
6907 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);7589 __ret; \
6908 return __ret;7590})
6909}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})
6910#endif7597#endif
69117598
6912#ifdef __LITTLE_ENDIAN__7599#ifdef __LITTLE_ENDIAN__
6913__ai int8x8_t vhadd_s8(int8x8_t __p0, int8x8_t __p1) {7600#define vgetq_lane_f32(__p0, __p1) __extension__ ({ \
6914 int8x8_t __ret;7601 float32x4_t __s0 = __p0; \
6915 __ret = (int8x8_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);7602 float32_t __ret; \
6916 return __ret;7603 __ret = (float32_t) __builtin_neon_vgetq_lane_f32((float32x4_t)__s0, __p1); \
6917}7604 __ret; \
7605})
6918#else7606#else
6919__ai int8x8_t vhadd_s8(int8x8_t __p0, int8x8_t __p1) {7607#define vgetq_lane_f32(__p0, __p1) __extension__ ({ \
6920 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);7608 float32x4_t __s0 = __p0; \
6921 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);7609 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
6922 int8x8_t __ret;7610 float32_t __ret; \
6923 __ret = (int8x8_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);7611 __ret = (float32_t) __builtin_neon_vgetq_lane_f32((float32x4_t)__rev0, __p1); \
6924 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);7612 __ret; \
6925 return __ret;7613})
6926}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})
6927#endif7620#endif
69287621
6929#ifdef __LITTLE_ENDIAN__7622#ifdef __LITTLE_ENDIAN__
6930__ai int32x2_t vhadd_s32(int32x2_t __p0, int32x2_t __p1) {7623#define vgetq_lane_s32(__p0, __p1) __extension__ ({ \
6931 int32x2_t __ret;7624 int32x4_t __s0 = __p0; \
6932 __ret = (int32x2_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);7625 int32_t __ret; \
6933 return __ret;7626 __ret = (int32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__s0, __p1); \
6934}7627 __ret; \
7628})
6935#else7629#else
6936__ai int32x2_t vhadd_s32(int32x2_t __p0, int32x2_t __p1) {7630#define vgetq_lane_s32(__p0, __p1) __extension__ ({ \
6937 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);7631 int32x4_t __s0 = __p0; \
6938 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);7632 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
6939 int32x2_t __ret;7633 int32_t __ret; \
6940 __ret = (int32x2_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);7634 __ret = (int32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__rev0, __p1); \
6941 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);7635 __ret; \
6942 return __ret;7636})
6943}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})
6944#endif7643#endif
69457644
6946#ifdef __LITTLE_ENDIAN__7645#ifdef __LITTLE_ENDIAN__
6947__ai int16x4_t vhadd_s16(int16x4_t __p0, int16x4_t __p1) {7646#define vgetq_lane_s64(__p0, __p1) __extension__ ({ \
6948 int16x4_t __ret;7647 int64x2_t __s0 = __p0; \
6949 __ret = (int16x4_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);7648 int64_t __ret; \
6950 return __ret;7649 __ret = (int64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__s0, __p1); \
6951}7650 __ret; \
7651})
6952#else7652#else
6953__ai int16x4_t vhadd_s16(int16x4_t __p0, int16x4_t __p1) {7653#define vgetq_lane_s64(__p0, __p1) __extension__ ({ \
6954 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);7654 int64x2_t __s0 = __p0; \
6955 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);7655 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
6956 int16x4_t __ret;7656 int64_t __ret; \
6957 __ret = (int16x4_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);7657 __ret = (int64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__rev0, __p1); \
6958 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);7658 __ret; \
6959 return __ret;7659})
6960}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})
6961#endif7666#endif
69627667
6963#ifdef __LITTLE_ENDIAN__7668#ifdef __LITTLE_ENDIAN__
6964__ai uint8x16_t vhsubq_u8(uint8x16_t __p0, uint8x16_t __p1) {7669#define vgetq_lane_s16(__p0, __p1) __extension__ ({ \
6965 uint8x16_t __ret;7670 int16x8_t __s0 = __p0; \
6966 __ret = (uint8x16_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);7671 int16_t __ret; \
6967 return __ret;7672 __ret = (int16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__s0, __p1); \
6968}7673 __ret; \
7674})
6969#else7675#else
6970__ai uint8x16_t vhsubq_u8(uint8x16_t __p0, uint8x16_t __p1) {7676#define vgetq_lane_s16(__p0, __p1) __extension__ ({ \
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);7677 int16x8_t __s0 = __p0; \
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);7678 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
6973 uint8x16_t __ret;7679 int16_t __ret; \
6974 __ret = (uint8x16_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);7680 __ret = (int16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__rev0, __p1); \
6975 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);7681 __ret; \
6976 return __ret;7682})
6977}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})
6978#endif7689#endif
69797690
6980#ifdef __LITTLE_ENDIAN__7691#ifdef __LITTLE_ENDIAN__
6981__ai uint32x4_t vhsubq_u32(uint32x4_t __p0, uint32x4_t __p1) {7692#define vget_lane_u8(__p0, __p1) __extension__ ({ \
6982 uint32x4_t __ret;7693 uint8x8_t __s0 = __p0; \
6983 __ret = (uint32x4_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);7694 uint8_t __ret; \
6984 return __ret;7695 __ret = (uint8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \
6985}7696 __ret; \
7697})
6986#else7698#else
6987__ai uint32x4_t vhsubq_u32(uint32x4_t __p0, uint32x4_t __p1) {7699#define vget_lane_u8(__p0, __p1) __extension__ ({ \
6988 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);7700 uint8x8_t __s0 = __p0; \
6989 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);7701 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
6990 uint32x4_t __ret;7702 uint8_t __ret; \
6991 __ret = (uint32x4_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);7703 __ret = (uint8_t) __builtin_neon_vget_lane_i8((int8x8_t)__rev0, __p1); \
6992 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);7704 __ret; \
6993 return __ret;7705})
6994}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})
6995#endif7712#endif
69967713
6997#ifdef __LITTLE_ENDIAN__7714#ifdef __LITTLE_ENDIAN__
6998__ai uint16x8_t vhsubq_u16(uint16x8_t __p0, uint16x8_t __p1) {7715#define vget_lane_u32(__p0, __p1) __extension__ ({ \
6999 uint16x8_t __ret;7716 uint32x2_t __s0 = __p0; \
7000 __ret = (uint16x8_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);7717 uint32_t __ret; \
7001 return __ret;7718 __ret = (uint32_t) __builtin_neon_vget_lane_i32((int32x2_t)__s0, __p1); \
7002}7719 __ret; \
7720})
7003#else7721#else
7004__ai uint16x8_t vhsubq_u16(uint16x8_t __p0, uint16x8_t __p1) {7722#define vget_lane_u32(__p0, __p1) __extension__ ({ \
7005 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);7723 uint32x2_t __s0 = __p0; \
7006 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);7724 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
7007 uint16x8_t __ret;7725 uint32_t __ret; \
7008 __ret = (uint16x8_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);7726 __ret = (uint32_t) __builtin_neon_vget_lane_i32((int32x2_t)__rev0, __p1); \
7009 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);7727 __ret; \
7010 return __ret;7728})
7011}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})
7012#endif7735#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})
7014#ifdef __LITTLE_ENDIAN__7743#ifdef __LITTLE_ENDIAN__
7015__ai int8x16_t vhsubq_s8(int8x16_t __p0, int8x16_t __p1) {7744#define vget_lane_u16(__p0, __p1) __extension__ ({ \
7016 int8x16_t __ret;7745 uint16x4_t __s0 = __p0; \
7017 __ret = (int8x16_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);7746 uint16_t __ret; \
7018 return __ret;7747 __ret = (uint16_t) __builtin_neon_vget_lane_i16((int16x4_t)__s0, __p1); \
7019}7748 __ret; \
7749})
7020#else7750#else
7021__ai int8x16_t vhsubq_s8(int8x16_t __p0, int8x16_t __p1) {7751#define vget_lane_u16(__p0, __p1) __extension__ ({ \
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);7752 uint16x4_t __s0 = __p0; \
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);7753 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
7024 int8x16_t __ret;7754 uint16_t __ret; \
7025 __ret = (int8x16_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);7755 __ret = (uint16_t) __builtin_neon_vget_lane_i16((int16x4_t)__rev0, __p1); \
7026 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);7756 __ret; \
7027 return __ret;7757})
7028}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})
7029#endif7764#endif
70307765
7031#ifdef __LITTLE_ENDIAN__7766#ifdef __LITTLE_ENDIAN__
7032__ai int32x4_t vhsubq_s32(int32x4_t __p0, int32x4_t __p1) {7767#define vget_lane_s8(__p0, __p1) __extension__ ({ \
7033 int32x4_t __ret;7768 int8x8_t __s0 = __p0; \
7034 __ret = (int32x4_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);7769 int8_t __ret; \
7035 return __ret;7770 __ret = (int8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \
7036}7771 __ret; \
7772})
7037#else7773#else
7038__ai int32x4_t vhsubq_s32(int32x4_t __p0, int32x4_t __p1) {7774#define vget_lane_s8(__p0, __p1) __extension__ ({ \
7039 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);7775 int8x8_t __s0 = __p0; \
7040 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);7776 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
7041 int32x4_t __ret;7777 int8_t __ret; \
7042 __ret = (int32x4_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);7778 __ret = (int8_t) __builtin_neon_vget_lane_i8((int8x8_t)__rev0, __p1); \
7043 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);7779 __ret; \
7044 return __ret;7780})
7045}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})
7046#endif7787#endif
70477788
7048#ifdef __LITTLE_ENDIAN__7789#ifdef __LITTLE_ENDIAN__
7049__ai int16x8_t vhsubq_s16(int16x8_t __p0, int16x8_t __p1) {7790#define vget_lane_f32(__p0, __p1) __extension__ ({ \
7050 int16x8_t __ret;7791 float32x2_t __s0 = __p0; \
7051 __ret = (int16x8_t) __builtin_neon_vhsubq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);7792 float32_t __ret; \
7052 return __ret;7793 __ret = (float32_t) __builtin_neon_vget_lane_f32((float32x2_t)__s0, __p1); \
7053}7794 __ret; \
7795})
7054#else7796#else
7055__ai int16x8_t vhsubq_s16(int16x8_t __p0, int16x8_t __p1) {7797#define vget_lane_f32(__p0, __p1) __extension__ ({ \
7056 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);7798 float32x2_t __s0 = __p0; \
7057 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);7799 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
7058 int16x8_t __ret;7800 float32_t __ret; \
7059 __ret = (int16x8_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);7801 __ret = (float32_t) __builtin_neon_vget_lane_f32((float32x2_t)__rev0, __p1); \
7060 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);7802 __ret; \
7061 return __ret;7803})
7062}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})
7063#endif7810#endif
70647811
7065#ifdef __LITTLE_ENDIAN__7812#ifdef __LITTLE_ENDIAN__
7066__ai uint8x8_t vhsub_u8(uint8x8_t __p0, uint8x8_t __p1) {7813#define vget_lane_s32(__p0, __p1) __extension__ ({ \
7067 uint8x8_t __ret;7814 int32x2_t __s0 = __p0; \
7068 __ret = (uint8x8_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 16);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);
7069 return __ret;7868 return __ret;
7070}7869}
7071#else7870#else
7072__ai uint8x8_t vhsub_u8(uint8x8_t __p0, uint8x8_t __p1) {7871__ai poly8x8_t vget_low_p8(poly8x16_t __p0) {
7073 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);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);
7074 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 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) {
7075 uint8x8_t __ret;7898 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);
7077 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);7907 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
7078 return __ret;7908 return __ret;
7079}7909}
7080#endif7910#endif
70817911
7082#ifdef __LITTLE_ENDIAN__7912#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) {
7084 uint32x2_t __ret;7914 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);
7086 return __ret;7916 return __ret;
7087}7917}
7088#else7918#else
7089__ai uint32x2_t vhsub_u32(uint32x2_t __p0, uint32x2_t __p1) {7919__ai uint32x2_t vget_low_u32(uint32x4_t __p0) {
7090 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);7920 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7091 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
7092 uint32x2_t __ret;7921 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);
7094 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);7923 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
7095 return __ret;7924 return __ret;
7096}7925}
7097#endif7926#endif
70987927
7099#ifdef __LITTLE_ENDIAN__7928#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) {
7101 uint16x4_t __ret;7945 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);
7103 return __ret;7947 return __ret;
7104}7948}
7105#else7949#else
7106__ai uint16x4_t vhsub_u16(uint16x4_t __p0, uint16x4_t __p1) {7950__ai uint16x4_t vget_low_u16(uint16x8_t __p0) {
7107 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);7951 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7108 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
7109 uint16x4_t __ret;7952 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);
7111 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);7954 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7112 return __ret;7955 return __ret;
7113}7956}
7114#endif7957#endif
71157958
7116#ifdef __LITTLE_ENDIAN__7959#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) {
7118 int8x8_t __ret;7961 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);
7120 return __ret;7963 return __ret;
7121}7964}
7122#else7965#else
7123__ai int8x8_t vhsub_s8(int8x8_t __p0, int8x8_t __p1) {7966__ai int8x8_t vget_low_s8(int8x16_t __p0) {
7124 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);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);
7125 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
7126 int8x8_t __ret;7968 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);
7128 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);7970 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
7129 return __ret;7971 return __ret;
7130}7972}
7131#endif7973#endif
71327974
7133#ifdef __LITTLE_ENDIAN__7975#ifdef __LITTLE_ENDIAN__
7134__ai int32x2_t vhsub_s32(int32x2_t __p0, int32x2_t __p1) {7976__ai float32x2_t vget_low_f32(float32x4_t __p0) {
7135 int32x2_t __ret;7977 float32x2_t __ret;
7136 __ret = (int32x2_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 2);7978 __ret = __builtin_shufflevector(__p0, __p0, 0, 1);
7137 return __ret;7979 return __ret;
7138}7980}
7139#else7981#else
7140__ai int32x2_t vhsub_s32(int32x2_t __p0, int32x2_t __p1) {7982__ai float32x2_t vget_low_f32(float32x4_t __p0) {
7141 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);7983 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7142 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);7984 float32x2_t __ret;
7143 int32x2_t __ret;7985 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1);
7144 __ret = (int32x2_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
7145 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);7986 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
7146 return __ret;7987 return __ret;
7147}7988}
7148#endif7989#endif
71497990
7150#ifdef __LITTLE_ENDIAN__7991#ifdef __LITTLE_ENDIAN__
7151__ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {7992__ai float16x4_t vget_low_f16(float16x8_t __p0) {
7152 int16x4_t __ret;7993 float16x4_t __ret;
7153 __ret = (int16x4_t) __builtin_neon_vhsub_v((int8x8_t)__p0, (int8x8_t)__p1, 1);7994 __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3);
7154 return __ret;7995 return __ret;
7155}7996}
7156#else7997#else
7157__ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {7998__ai float16x4_t vget_low_f16(float16x8_t __p0) {
7158 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);7999 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7159 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);8000 float16x4_t __ret;
7160 int16x4_t __ret;8001 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3);
7161 __ret = (int16x4_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1);
7162 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);8002 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7163 return __ret;8003 return __ret;
7164}8004}
7165#endif8005#endif
71668006
7167#ifdef __LITTLE_ENDIAN__8007#ifdef __LITTLE_ENDIAN__
7168#define vld1_p8(__p0) __extension__ ({ \8008__ai int32x2_t vget_low_s32(int32x4_t __p0) {
7169 poly8x8_t __ret; \8009 int32x2_t __ret;
7170 __ret = (poly8x8_t) __builtin_neon_vld1_v(__p0, 4); \8010 __ret = __builtin_shufflevector(__p0, __p0, 0, 1);
7171 __ret; \8011 return __ret;
7172})8012}
7173#else8013#else
7174#define vld1_p8(__p0) __extension__ ({ \8014__ai int32x2_t vget_low_s32(int32x4_t __p0) {
7175 poly8x8_t __ret; \8015 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7176 __ret = (poly8x8_t) __builtin_neon_vld1_v(__p0, 4); \8016 int32x2_t __ret;
7177 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \8017 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1);
7178 __ret; \8018 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
7179})8019 return __ret;
8020}
7180#endif8021#endif
71818022
7182#ifdef __LITTLE_ENDIAN__8023#ifdef __LITTLE_ENDIAN__
7183#define vld1_p16(__p0) __extension__ ({ \8024__ai int64x1_t vget_low_s64(int64x2_t __p0) {
7184 poly16x4_t __ret; \8025 int64x1_t __ret;
7185 __ret = (poly16x4_t) __builtin_neon_vld1_v(__p0, 5); \8026 __ret = __builtin_shufflevector(__p0, __p0, 0);
7186 __ret; \8027 return __ret;
7187})8028}
7188#else8029#else
7189#define vld1_p16(__p0) __extension__ ({ \8030__ai int64x1_t vget_low_s64(int64x2_t __p0) {
7190 poly16x4_t __ret; \8031 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
7191 __ret = (poly16x4_t) __builtin_neon_vld1_v(__p0, 5); \8032 int64x1_t __ret;
7192 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \8033 __ret = __builtin_shufflevector(__rev0, __rev0, 0);
7193 __ret; \8034 return __ret;
7194})8035}
7195#endif8036#endif
71968037
7197#ifdef __LITTLE_ENDIAN__8038#ifdef __LITTLE_ENDIAN__
7198#define vld1q_p8(__p0) __extension__ ({ \8039__ai int16x4_t vget_low_s16(int16x8_t __p0) {
7199 poly8x16_t __ret; \8040 int16x4_t __ret;
7200 __ret = (poly8x16_t) __builtin_neon_vld1q_v(__p0, 36); \8041 __ret = __builtin_shufflevector(__p0, __p0, 0, 1, 2, 3);
7201 __ret; \8042 return __ret;
7202})8043}
7203#else8044#else
7204#define vld1q_p8(__p0) __extension__ ({ \8045__ai int16x4_t vget_low_s16(int16x8_t __p0) {
7205 poly8x16_t __ret; \8046 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7206 __ret = (poly8x16_t) __builtin_neon_vld1q_v(__p0, 36); \8047 int16x4_t __ret;
7207 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \8048 __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3);
7208 __ret; \8049 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
7209})8050 return __ret;
8051}
7210#endif8052#endif
72118053
7212#ifdef __LITTLE_ENDIAN__8054#ifdef __LITTLE_ENDIAN__
7213#define vld1q_p16(__p0) __extension__ ({ \8055__ai uint8x16_t vhaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
7214 poly16x8_t __ret; \8056 uint8x16_t __ret;
7215 __ret = (poly16x8_t) __builtin_neon_vld1q_v(__p0, 37); \8057 __ret = (uint8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 48);
7216 __ret; \8058 return __ret;
7217})8059}
7218#else8060#else
7219#define vld1q_p16(__p0) __extension__ ({ \8061__ai uint8x16_t vhaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
7220 poly16x8_t __ret; \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);
7221 __ret = (poly16x8_t) __builtin_neon_vld1q_v(__p0, 37); \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);
7222 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \8064 uint8x16_t __ret;
7223 __ret; \8065 __ret = (uint8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48);
7224})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}
7225#endif8069#endif
72268070
7227#ifdef __LITTLE_ENDIAN__8071#ifdef __LITTLE_ENDIAN__
7228#define vld1q_u8(__p0) __extension__ ({ \8072__ai uint32x4_t vhaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
7229 uint8x16_t __ret; \8073 uint32x4_t __ret;
7230 __ret = (uint8x16_t) __builtin_neon_vld1q_v(__p0, 48); \8074 __ret = (uint32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 50);
7231 __ret; \8075 return __ret;
7232})8076}
7233#else8077#else
7234#define vld1q_u8(__p0) __extension__ ({ \8078__ai uint32x4_t vhaddq_u32(uint32x4_t __p0, uint32x4_t __p1) {
7235 uint8x16_t __ret; \8079 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7236 __ret = (uint8x16_t) __builtin_neon_vld1q_v(__p0, 48); \8080 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
7237 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \8081 uint32x4_t __ret;
7238 __ret; \8082 __ret = (uint32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50);
7239})8083 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
8084 return __ret;
8085}
7240#endif8086#endif
72418087
7242#ifdef __LITTLE_ENDIAN__8088#ifdef __LITTLE_ENDIAN__
7243#define vld1q_u32(__p0) __extension__ ({ \8089__ai uint16x8_t vhaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
7244 uint32x4_t __ret; \8090 uint16x8_t __ret;
7245 __ret = (uint32x4_t) __builtin_neon_vld1q_v(__p0, 50); \8091 __ret = (uint16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 49);
7246 __ret; \8092 return __ret;
7247})8093}
7248#else8094#else
7249#define vld1q_u32(__p0) __extension__ ({ \8095__ai uint16x8_t vhaddq_u16(uint16x8_t __p0, uint16x8_t __p1) {
7250 uint32x4_t __ret; \8096 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7251 __ret = (uint32x4_t) __builtin_neon_vld1q_v(__p0, 50); \8097 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
7252 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \8098 uint16x8_t __ret;
7253 __ret; \8099 __ret = (uint16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49);
7254})8100 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
8101 return __ret;
8102}
7255#endif8103#endif
72568104
7257#ifdef __LITTLE_ENDIAN__8105#ifdef __LITTLE_ENDIAN__
7258#define vld1q_u64(__p0) __extension__ ({ \8106__ai int8x16_t vhaddq_s8(int8x16_t __p0, int8x16_t __p1) {
7259 uint64x2_t __ret; \8107 int8x16_t __ret;
7260 __ret = (uint64x2_t) __builtin_neon_vld1q_v(__p0, 51); \8108 __ret = (int8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 32);
7261 __ret; \8109 return __ret;
7262})8110}
7263#else8111#else
7264#define vld1q_u64(__p0) __extension__ ({ \8112__ai int8x16_t vhaddq_s8(int8x16_t __p0, int8x16_t __p1) {
7265 uint64x2_t __ret; \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);
7266 __ret = (uint64x2_t) __builtin_neon_vld1q_v(__p0, 51); \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);
7267 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \8115 int8x16_t __ret;
7268 __ret; \8116 __ret = (int8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32);
7269})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}
7270#endif8120#endif
72718121
7272#ifdef __LITTLE_ENDIAN__8122#ifdef __LITTLE_ENDIAN__
7273#define vld1q_u16(__p0) __extension__ ({ \8123__ai int32x4_t vhaddq_s32(int32x4_t __p0, int32x4_t __p1) {
7274 uint16x8_t __ret; \8124 int32x4_t __ret;
7275 __ret = (uint16x8_t) __builtin_neon_vld1q_v(__p0, 49); \8125 __ret = (int32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 34);
7276 __ret; \8126 return __ret;
7277})8127}
7278#else8128#else
7279#define vld1q_u16(__p0) __extension__ ({ \8129__ai int32x4_t vhaddq_s32(int32x4_t __p0, int32x4_t __p1) {
7280 uint16x8_t __ret; \8130 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7281 __ret = (uint16x8_t) __builtin_neon_vld1q_v(__p0, 49); \8131 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
7282 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \8132 int32x4_t __ret;
7283 __ret; \8133 __ret = (int32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34);
7284})8134 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
8135 return __ret;
8136}
7285#endif8137#endif
72868138
7287#ifdef __LITTLE_ENDIAN__8139#ifdef __LITTLE_ENDIAN__
7288#define vld1q_s8(__p0) __extension__ ({ \8140__ai int16x8_t vhaddq_s16(int16x8_t __p0, int16x8_t __p1) {
7289 int8x16_t __ret; \8141 int16x8_t __ret;
7290 __ret = (int8x16_t) __builtin_neon_vld1q_v(__p0, 32); \8142 __ret = (int16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 33);
7291 __ret; \8143 return __ret;
7292})8144}
7293#else8145#else
7294#define vld1q_s8(__p0) __extension__ ({ \8146__ai int16x8_t vhaddq_s16(int16x8_t __p0, int16x8_t __p1) {
7295 int8x16_t __ret; \8147 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7296 __ret = (int8x16_t) __builtin_neon_vld1q_v(__p0, 32); \8148 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
7297 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \8149 int16x8_t __ret;
7298 __ret; \8150 __ret = (int16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33);
7299})8151 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
8152 return __ret;
8153}
7300#endif8154#endif
73018155
7302#ifdef __LITTLE_ENDIAN__8156#ifdef __LITTLE_ENDIAN__
7303#define vld1q_f32(__p0) __extension__ ({ \8157__ai uint8x8_t vhadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
7304 float32x4_t __ret; \8158 uint8x8_t __ret;
7305 __ret = (float32x4_t) __builtin_neon_vld1q_v(__p0, 41); \8159 __ret = (uint8x8_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 16);
7306 __ret; \8160 return __ret;
7307})8161}
7308#else8162#else
7309#define vld1q_f32(__p0) __extension__ ({ \8163__ai uint8x8_t vhadd_u8(uint8x8_t __p0, uint8x8_t __p1) {
7310 float32x4_t __ret; \8164 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7311 __ret = (float32x4_t) __builtin_neon_vld1q_v(__p0, 41); \8165 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
7312 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \8166 uint8x8_t __ret;
7313 __ret; \8167 __ret = (uint8x8_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16);
7314})8168 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
8169 return __ret;
8170}
7315#endif8171#endif
73168172
7317#ifdef __LITTLE_ENDIAN__8173#ifdef __LITTLE_ENDIAN__
7318#define vld1q_s32(__p0) __extension__ ({ \8174__ai uint32x2_t vhadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
7319 int32x4_t __ret; \8175 uint32x2_t __ret;
7320 __ret = (int32x4_t) __builtin_neon_vld1q_v(__p0, 34); \8176 __ret = (uint32x2_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 18);
7321 __ret; \8177 return __ret;
7322})8178}
7323#else8179#else
7324#define vld1q_s32(__p0) __extension__ ({ \8180__ai uint32x2_t vhadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
7325 int32x4_t __ret; \8181 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
7326 __ret = (int32x4_t) __builtin_neon_vld1q_v(__p0, 34); \8182 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
7327 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \8183 uint32x2_t __ret;
7328 __ret; \8184 __ret = (uint32x2_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18);
7329})8185 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
8186 return __ret;
8187}
7330#endif8188#endif
73318189
7332#ifdef __LITTLE_ENDIAN__8190#ifdef __LITTLE_ENDIAN__
7333#define vld1q_s64(__p0) __extension__ ({ \8191__ai uint16x4_t vhadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
7334 int64x2_t __ret; \8192 uint16x4_t __ret;
7335 __ret = (int64x2_t) __builtin_neon_vld1q_v(__p0, 35); \8193 __ret = (uint16x4_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 17);
7336 __ret; \8194 return __ret;
7337})8195}
7338#else8196#else
7339#define vld1q_s64(__p0) __extension__ ({ \8197__ai uint16x4_t vhadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
7340 int64x2_t __ret; \8198 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
7341 __ret = (int64x2_t) __builtin_neon_vld1q_v(__p0, 35); \8199 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
7342 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \8200 uint16x4_t __ret;
7343 __ret; \8201 __ret = (uint16x4_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17);
7344})8202 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
8203 return __ret;
8204}
7345#endif8205#endif
73468206
7347#ifdef __LITTLE_ENDIAN__8207#ifdef __LITTLE_ENDIAN__
7348#define vld1q_s16(__p0) __extension__ ({ \8208__ai int8x8_t vhadd_s8(int8x8_t __p0, int8x8_t __p1) {
7349 int16x8_t __ret; \8209 int8x8_t __ret;
7350 __ret = (int16x8_t) __builtin_neon_vld1q_v(__p0, 33); \8210 __ret = (int8x8_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 0);
7351 __ret; \8211 return __ret;
7352})8212}
7353#else8213#else
7354#define vld1q_s16(__p0) __extension__ ({ \8214__ai int8x8_t vhadd_s8(int8x8_t __p0, int8x8_t __p1) {
7355 int16x8_t __ret; \8215 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
7356 __ret = (int16x8_t) __builtin_neon_vld1q_v(__p0, 33); \8216 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
7357 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \8217 int8x8_t __ret;
7358 __ret; \8218 __ret = (int8x8_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0);
7359})8219 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
8220 return __ret;
8221}
7360#endif8222#endif
73618223
7362#ifdef __LITTLE_ENDIAN__8224#ifdef __LITTLE_ENDIAN__
7363#define vld1_u8(__p0) __extension__ ({ \8225__ai int32x2_t vhadd_s32(int32x2_t __p0, int32x2_t __p1) {
7364 uint8x8_t __ret; \8226 int32x2_t __ret;
7365 __ret = (uint8x8_t) __builtin_neon_vld1_v(__p0, 16); \8227 __ret = (int32x2_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 2);
7366 __ret; \8228 return __ret;
7367})8229}
7368#else8230#else
7369#define vld1_u8(__p0) __extension__ ({ \8231__ai int32x2_t vhadd_s32(int32x2_t __p0, int32x2_t __p1) {
7370 uint8x8_t __ret; \8232 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
7371 __ret = (uint8x8_t) __builtin_neon_vld1_v(__p0, 16); \8233 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
7372 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \8234 int32x2_t __ret;
7373 __ret; \8235 __ret = (int32x2_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2);
7374})8236 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
8237 return __ret;
8238}
7375#endif8239#endif
73768240
7377#ifdef __LITTLE_ENDIAN__8241#ifdef __LITTLE_ENDIAN__
7378#define vld1_u32(__p0) __extension__ ({ \8242__ai int16x4_t vhadd_s16(int16x4_t __p0, int16x4_t __p1) {
7379 uint32x2_t __ret; \8243 int16x4_t __ret;
7380 __ret = (uint32x2_t) __builtin_neon_vld1_v(__p0, 18); \8244 __ret = (int16x4_t) __builtin_neon_vhadd_v((int8x8_t)__p0, (int8x8_t)__p1, 1);
7381 __ret; \8245 return __ret;
7382})8246}
7383#else8247#else
7384#define vld1_u32(__p0) __extension__ ({ \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__ ({ \
7385 uint32x2_t __ret; \8680 uint32x2_t __ret; \
7386 __ret = (uint32x2_t) __builtin_neon_vld1_v(__p0, 18); \8681 __ret = (uint32x2_t) __builtin_neon_vld1_v(__p0, 18); \
7387 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \8682 __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) {...@@ -13187,242 +14482,242 @@ __ai int16x4_t vmla_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
13187#endif14482#endif
1318814483
13189#ifdef __LITTLE_ENDIAN__14484#ifdef __LITTLE_ENDIAN__
13190#define vmlaq_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \14485#define vmlaq_lane_u32(__p0_42, __p1_42, __p2_42, __p3_42) __extension__ ({ \
13191 uint32x4_t __s0 = __p0; \14486 uint32x4_t __s0_42 = __p0_42; \
13192 uint32x4_t __s1 = __p1; \14487 uint32x4_t __s1_42 = __p1_42; \
13193 uint32x2_t __s2 = __p2; \14488 uint32x2_t __s2_42 = __p2_42; \
13194 uint32x4_t __ret; \14489 uint32x4_t __ret_42; \
13195 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \14490 __ret_42 = __s0_42 + __s1_42 * splatq_lane_u32(__s2_42, __p3_42); \
13196 __ret; \14491 __ret_42; \
13197})14492})
13198#else14493#else
13199#define vmlaq_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \14494#define vmlaq_lane_u32(__p0_43, __p1_43, __p2_43, __p3_43) __extension__ ({ \
13200 uint32x4_t __s0 = __p0; \14495 uint32x4_t __s0_43 = __p0_43; \
13201 uint32x4_t __s1 = __p1; \14496 uint32x4_t __s1_43 = __p1_43; \
13202 uint32x2_t __s2 = __p2; \14497 uint32x2_t __s2_43 = __p2_43; \
13203 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \14498 uint32x4_t __rev0_43; __rev0_43 = __builtin_shufflevector(__s0_43, __s0_43, 3, 2, 1, 0); \
13204 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \14499 uint32x4_t __rev1_43; __rev1_43 = __builtin_shufflevector(__s1_43, __s1_43, 3, 2, 1, 0); \
13205 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \14500 uint32x2_t __rev2_43; __rev2_43 = __builtin_shufflevector(__s2_43, __s2_43, 1, 0); \
13206 uint32x4_t __ret; \14501 uint32x4_t __ret_43; \
13207 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \14502 __ret_43 = __rev0_43 + __rev1_43 * __noswap_splatq_lane_u32(__rev2_43, __p3_43); \
13208 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \14503 __ret_43 = __builtin_shufflevector(__ret_43, __ret_43, 3, 2, 1, 0); \
13209 __ret; \14504 __ret_43; \
13210})14505})
13211#endif14506#endif
1321214507
13213#ifdef __LITTLE_ENDIAN__14508#ifdef __LITTLE_ENDIAN__
13214#define vmlaq_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \14509#define vmlaq_lane_u16(__p0_44, __p1_44, __p2_44, __p3_44) __extension__ ({ \
13215 uint16x8_t __s0 = __p0; \14510 uint16x8_t __s0_44 = __p0_44; \
13216 uint16x8_t __s1 = __p1; \14511 uint16x8_t __s1_44 = __p1_44; \
13217 uint16x4_t __s2 = __p2; \14512 uint16x4_t __s2_44 = __p2_44; \
13218 uint16x8_t __ret; \14513 uint16x8_t __ret_44; \
13219 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \14514 __ret_44 = __s0_44 + __s1_44 * splatq_lane_u16(__s2_44, __p3_44); \
13220 __ret; \14515 __ret_44; \
13221})14516})
13222#else14517#else
13223#define vmlaq_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \14518#define vmlaq_lane_u16(__p0_45, __p1_45, __p2_45, __p3_45) __extension__ ({ \
13224 uint16x8_t __s0 = __p0; \14519 uint16x8_t __s0_45 = __p0_45; \
13225 uint16x8_t __s1 = __p1; \14520 uint16x8_t __s1_45 = __p1_45; \
13226 uint16x4_t __s2 = __p2; \14521 uint16x4_t __s2_45 = __p2_45; \
13227 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \14522 uint16x8_t __rev0_45; __rev0_45 = __builtin_shufflevector(__s0_45, __s0_45, 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); \14523 uint16x8_t __rev1_45; __rev1_45 = __builtin_shufflevector(__s1_45, __s1_45, 7, 6, 5, 4, 3, 2, 1, 0); \
13229 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \14524 uint16x4_t __rev2_45; __rev2_45 = __builtin_shufflevector(__s2_45, __s2_45, 3, 2, 1, 0); \
13230 uint16x8_t __ret; \14525 uint16x8_t __ret_45; \
13231 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \14526 __ret_45 = __rev0_45 + __rev1_45 * __noswap_splatq_lane_u16(__rev2_45, __p3_45); \
13232 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \14527 __ret_45 = __builtin_shufflevector(__ret_45, __ret_45, 7, 6, 5, 4, 3, 2, 1, 0); \
13233 __ret; \14528 __ret_45; \
13234})14529})
13235#endif14530#endif
1323614531
13237#ifdef __LITTLE_ENDIAN__14532#ifdef __LITTLE_ENDIAN__
13238#define vmlaq_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \14533#define vmlaq_lane_f32(__p0_46, __p1_46, __p2_46, __p3_46) __extension__ ({ \
13239 float32x4_t __s0 = __p0; \14534 float32x4_t __s0_46 = __p0_46; \
13240 float32x4_t __s1 = __p1; \14535 float32x4_t __s1_46 = __p1_46; \
13241 float32x2_t __s2 = __p2; \14536 float32x2_t __s2_46 = __p2_46; \
13242 float32x4_t __ret; \14537 float32x4_t __ret_46; \
13243 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \14538 __ret_46 = __s0_46 + __s1_46 * splatq_lane_f32(__s2_46, __p3_46); \
13244 __ret; \14539 __ret_46; \
13245})14540})
13246#else14541#else
13247#define vmlaq_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \14542#define vmlaq_lane_f32(__p0_47, __p1_47, __p2_47, __p3_47) __extension__ ({ \
13248 float32x4_t __s0 = __p0; \14543 float32x4_t __s0_47 = __p0_47; \
13249 float32x4_t __s1 = __p1; \14544 float32x4_t __s1_47 = __p1_47; \
13250 float32x2_t __s2 = __p2; \14545 float32x2_t __s2_47 = __p2_47; \
13251 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \14546 float32x4_t __rev0_47; __rev0_47 = __builtin_shufflevector(__s0_47, __s0_47, 3, 2, 1, 0); \
13252 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \14547 float32x4_t __rev1_47; __rev1_47 = __builtin_shufflevector(__s1_47, __s1_47, 3, 2, 1, 0); \
13253 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \14548 float32x2_t __rev2_47; __rev2_47 = __builtin_shufflevector(__s2_47, __s2_47, 1, 0); \
13254 float32x4_t __ret; \14549 float32x4_t __ret_47; \
13255 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \14550 __ret_47 = __rev0_47 + __rev1_47 * __noswap_splatq_lane_f32(__rev2_47, __p3_47); \
13256 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \14551 __ret_47 = __builtin_shufflevector(__ret_47, __ret_47, 3, 2, 1, 0); \
13257 __ret; \14552 __ret_47; \
13258})14553})
13259#endif14554#endif
1326014555
13261#ifdef __LITTLE_ENDIAN__14556#ifdef __LITTLE_ENDIAN__
13262#define vmlaq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \14557#define vmlaq_lane_s32(__p0_48, __p1_48, __p2_48, __p3_48) __extension__ ({ \
13263 int32x4_t __s0 = __p0; \14558 int32x4_t __s0_48 = __p0_48; \
13264 int32x4_t __s1 = __p1; \14559 int32x4_t __s1_48 = __p1_48; \
13265 int32x2_t __s2 = __p2; \14560 int32x2_t __s2_48 = __p2_48; \
13266 int32x4_t __ret; \14561 int32x4_t __ret_48; \
13267 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \14562 __ret_48 = __s0_48 + __s1_48 * splatq_lane_s32(__s2_48, __p3_48); \
13268 __ret; \14563 __ret_48; \
13269})14564})
13270#else14565#else
13271#define vmlaq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \14566#define vmlaq_lane_s32(__p0_49, __p1_49, __p2_49, __p3_49) __extension__ ({ \
13272 int32x4_t __s0 = __p0; \14567 int32x4_t __s0_49 = __p0_49; \
13273 int32x4_t __s1 = __p1; \14568 int32x4_t __s1_49 = __p1_49; \
13274 int32x2_t __s2 = __p2; \14569 int32x2_t __s2_49 = __p2_49; \
13275 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \14570 int32x4_t __rev0_49; __rev0_49 = __builtin_shufflevector(__s0_49, __s0_49, 3, 2, 1, 0); \
13276 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \14571 int32x4_t __rev1_49; __rev1_49 = __builtin_shufflevector(__s1_49, __s1_49, 3, 2, 1, 0); \
13277 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \14572 int32x2_t __rev2_49; __rev2_49 = __builtin_shufflevector(__s2_49, __s2_49, 1, 0); \
13278 int32x4_t __ret; \14573 int32x4_t __ret_49; \
13279 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \14574 __ret_49 = __rev0_49 + __rev1_49 * __noswap_splatq_lane_s32(__rev2_49, __p3_49); \
13280 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \14575 __ret_49 = __builtin_shufflevector(__ret_49, __ret_49, 3, 2, 1, 0); \
13281 __ret; \14576 __ret_49; \
13282})14577})
13283#endif14578#endif
1328414579
13285#ifdef __LITTLE_ENDIAN__14580#ifdef __LITTLE_ENDIAN__
13286#define vmlaq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \14581#define vmlaq_lane_s16(__p0_50, __p1_50, __p2_50, __p3_50) __extension__ ({ \
13287 int16x8_t __s0 = __p0; \14582 int16x8_t __s0_50 = __p0_50; \
13288 int16x8_t __s1 = __p1; \14583 int16x8_t __s1_50 = __p1_50; \
13289 int16x4_t __s2 = __p2; \14584 int16x4_t __s2_50 = __p2_50; \
13290 int16x8_t __ret; \14585 int16x8_t __ret_50; \
13291 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \14586 __ret_50 = __s0_50 + __s1_50 * splatq_lane_s16(__s2_50, __p3_50); \
13292 __ret; \14587 __ret_50; \
13293})14588})
13294#else14589#else
13295#define vmlaq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \14590#define vmlaq_lane_s16(__p0_51, __p1_51, __p2_51, __p3_51) __extension__ ({ \
13296 int16x8_t __s0 = __p0; \14591 int16x8_t __s0_51 = __p0_51; \
13297 int16x8_t __s1 = __p1; \14592 int16x8_t __s1_51 = __p1_51; \
13298 int16x4_t __s2 = __p2; \14593 int16x4_t __s2_51 = __p2_51; \
13299 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \14594 int16x8_t __rev0_51; __rev0_51 = __builtin_shufflevector(__s0_51, __s0_51, 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); \14595 int16x8_t __rev1_51; __rev1_51 = __builtin_shufflevector(__s1_51, __s1_51, 7, 6, 5, 4, 3, 2, 1, 0); \
13301 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \14596 int16x4_t __rev2_51; __rev2_51 = __builtin_shufflevector(__s2_51, __s2_51, 3, 2, 1, 0); \
13302 int16x8_t __ret; \14597 int16x8_t __ret_51; \
13303 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \14598 __ret_51 = __rev0_51 + __rev1_51 * __noswap_splatq_lane_s16(__rev2_51, __p3_51); \
13304 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \14599 __ret_51 = __builtin_shufflevector(__ret_51, __ret_51, 7, 6, 5, 4, 3, 2, 1, 0); \
13305 __ret; \14600 __ret_51; \
13306})14601})
13307#endif14602#endif
1330814603
13309#ifdef __LITTLE_ENDIAN__14604#ifdef __LITTLE_ENDIAN__
13310#define vmla_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \14605#define vmla_lane_u32(__p0_52, __p1_52, __p2_52, __p3_52) __extension__ ({ \
13311 uint32x2_t __s0 = __p0; \14606 uint32x2_t __s0_52 = __p0_52; \
13312 uint32x2_t __s1 = __p1; \14607 uint32x2_t __s1_52 = __p1_52; \
13313 uint32x2_t __s2 = __p2; \14608 uint32x2_t __s2_52 = __p2_52; \
13314 uint32x2_t __ret; \14609 uint32x2_t __ret_52; \
13315 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \14610 __ret_52 = __s0_52 + __s1_52 * splat_lane_u32(__s2_52, __p3_52); \
13316 __ret; \14611 __ret_52; \
13317})14612})
13318#else14613#else
13319#define vmla_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \14614#define vmla_lane_u32(__p0_53, __p1_53, __p2_53, __p3_53) __extension__ ({ \
13320 uint32x2_t __s0 = __p0; \14615 uint32x2_t __s0_53 = __p0_53; \
13321 uint32x2_t __s1 = __p1; \14616 uint32x2_t __s1_53 = __p1_53; \
13322 uint32x2_t __s2 = __p2; \14617 uint32x2_t __s2_53 = __p2_53; \
13323 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \14618 uint32x2_t __rev0_53; __rev0_53 = __builtin_shufflevector(__s0_53, __s0_53, 1, 0); \
13324 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \14619 uint32x2_t __rev1_53; __rev1_53 = __builtin_shufflevector(__s1_53, __s1_53, 1, 0); \
13325 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \14620 uint32x2_t __rev2_53; __rev2_53 = __builtin_shufflevector(__s2_53, __s2_53, 1, 0); \
13326 uint32x2_t __ret; \14621 uint32x2_t __ret_53; \
13327 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \14622 __ret_53 = __rev0_53 + __rev1_53 * __noswap_splat_lane_u32(__rev2_53, __p3_53); \
13328 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \14623 __ret_53 = __builtin_shufflevector(__ret_53, __ret_53, 1, 0); \
13329 __ret; \14624 __ret_53; \
13330})14625})
13331#endif14626#endif
1333214627
13333#ifdef __LITTLE_ENDIAN__14628#ifdef __LITTLE_ENDIAN__
13334#define vmla_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \14629#define vmla_lane_u16(__p0_54, __p1_54, __p2_54, __p3_54) __extension__ ({ \
13335 uint16x4_t __s0 = __p0; \14630 uint16x4_t __s0_54 = __p0_54; \
13336 uint16x4_t __s1 = __p1; \14631 uint16x4_t __s1_54 = __p1_54; \
13337 uint16x4_t __s2 = __p2; \14632 uint16x4_t __s2_54 = __p2_54; \
13338 uint16x4_t __ret; \14633 uint16x4_t __ret_54; \
13339 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \14634 __ret_54 = __s0_54 + __s1_54 * splat_lane_u16(__s2_54, __p3_54); \
13340 __ret; \14635 __ret_54; \
13341})14636})
13342#else14637#else
13343#define vmla_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \14638#define vmla_lane_u16(__p0_55, __p1_55, __p2_55, __p3_55) __extension__ ({ \
13344 uint16x4_t __s0 = __p0; \14639 uint16x4_t __s0_55 = __p0_55; \
13345 uint16x4_t __s1 = __p1; \14640 uint16x4_t __s1_55 = __p1_55; \
13346 uint16x4_t __s2 = __p2; \14641 uint16x4_t __s2_55 = __p2_55; \
13347 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \14642 uint16x4_t __rev0_55; __rev0_55 = __builtin_shufflevector(__s0_55, __s0_55, 3, 2, 1, 0); \
13348 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \14643 uint16x4_t __rev1_55; __rev1_55 = __builtin_shufflevector(__s1_55, __s1_55, 3, 2, 1, 0); \
13349 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \14644 uint16x4_t __rev2_55; __rev2_55 = __builtin_shufflevector(__s2_55, __s2_55, 3, 2, 1, 0); \
13350 uint16x4_t __ret; \14645 uint16x4_t __ret_55; \
13351 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \14646 __ret_55 = __rev0_55 + __rev1_55 * __noswap_splat_lane_u16(__rev2_55, __p3_55); \
13352 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \14647 __ret_55 = __builtin_shufflevector(__ret_55, __ret_55, 3, 2, 1, 0); \
13353 __ret; \14648 __ret_55; \
13354})14649})
13355#endif14650#endif
1335614651
13357#ifdef __LITTLE_ENDIAN__14652#ifdef __LITTLE_ENDIAN__
13358#define vmla_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \14653#define vmla_lane_f32(__p0_56, __p1_56, __p2_56, __p3_56) __extension__ ({ \
13359 float32x2_t __s0 = __p0; \14654 float32x2_t __s0_56 = __p0_56; \
13360 float32x2_t __s1 = __p1; \14655 float32x2_t __s1_56 = __p1_56; \
13361 float32x2_t __s2 = __p2; \14656 float32x2_t __s2_56 = __p2_56; \
13362 float32x2_t __ret; \14657 float32x2_t __ret_56; \
13363 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \14658 __ret_56 = __s0_56 + __s1_56 * splat_lane_f32(__s2_56, __p3_56); \
13364 __ret; \14659 __ret_56; \
13365})14660})
13366#else14661#else
13367#define vmla_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \14662#define vmla_lane_f32(__p0_57, __p1_57, __p2_57, __p3_57) __extension__ ({ \
13368 float32x2_t __s0 = __p0; \14663 float32x2_t __s0_57 = __p0_57; \
13369 float32x2_t __s1 = __p1; \14664 float32x2_t __s1_57 = __p1_57; \
13370 float32x2_t __s2 = __p2; \14665 float32x2_t __s2_57 = __p2_57; \
13371 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \14666 float32x2_t __rev0_57; __rev0_57 = __builtin_shufflevector(__s0_57, __s0_57, 1, 0); \
13372 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \14667 float32x2_t __rev1_57; __rev1_57 = __builtin_shufflevector(__s1_57, __s1_57, 1, 0); \
13373 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \14668 float32x2_t __rev2_57; __rev2_57 = __builtin_shufflevector(__s2_57, __s2_57, 1, 0); \
13374 float32x2_t __ret; \14669 float32x2_t __ret_57; \
13375 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \14670 __ret_57 = __rev0_57 + __rev1_57 * __noswap_splat_lane_f32(__rev2_57, __p3_57); \
13376 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \14671 __ret_57 = __builtin_shufflevector(__ret_57, __ret_57, 1, 0); \
13377 __ret; \14672 __ret_57; \
13378})14673})
13379#endif14674#endif
1338014675
13381#ifdef __LITTLE_ENDIAN__14676#ifdef __LITTLE_ENDIAN__
13382#define vmla_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \14677#define vmla_lane_s32(__p0_58, __p1_58, __p2_58, __p3_58) __extension__ ({ \
13383 int32x2_t __s0 = __p0; \14678 int32x2_t __s0_58 = __p0_58; \
13384 int32x2_t __s1 = __p1; \14679 int32x2_t __s1_58 = __p1_58; \
13385 int32x2_t __s2 = __p2; \14680 int32x2_t __s2_58 = __p2_58; \
13386 int32x2_t __ret; \14681 int32x2_t __ret_58; \
13387 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \14682 __ret_58 = __s0_58 + __s1_58 * splat_lane_s32(__s2_58, __p3_58); \
13388 __ret; \14683 __ret_58; \
13389})14684})
13390#else14685#else
13391#define vmla_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \14686#define vmla_lane_s32(__p0_59, __p1_59, __p2_59, __p3_59) __extension__ ({ \
13392 int32x2_t __s0 = __p0; \14687 int32x2_t __s0_59 = __p0_59; \
13393 int32x2_t __s1 = __p1; \14688 int32x2_t __s1_59 = __p1_59; \
13394 int32x2_t __s2 = __p2; \14689 int32x2_t __s2_59 = __p2_59; \
13395 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \14690 int32x2_t __rev0_59; __rev0_59 = __builtin_shufflevector(__s0_59, __s0_59, 1, 0); \
13396 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \14691 int32x2_t __rev1_59; __rev1_59 = __builtin_shufflevector(__s1_59, __s1_59, 1, 0); \
13397 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \14692 int32x2_t __rev2_59; __rev2_59 = __builtin_shufflevector(__s2_59, __s2_59, 1, 0); \
13398 int32x2_t __ret; \14693 int32x2_t __ret_59; \
13399 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \14694 __ret_59 = __rev0_59 + __rev1_59 * __noswap_splat_lane_s32(__rev2_59, __p3_59); \
13400 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \14695 __ret_59 = __builtin_shufflevector(__ret_59, __ret_59, 1, 0); \
13401 __ret; \14696 __ret_59; \
13402})14697})
13403#endif14698#endif
1340414699
13405#ifdef __LITTLE_ENDIAN__14700#ifdef __LITTLE_ENDIAN__
13406#define vmla_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \14701#define vmla_lane_s16(__p0_60, __p1_60, __p2_60, __p3_60) __extension__ ({ \
13407 int16x4_t __s0 = __p0; \14702 int16x4_t __s0_60 = __p0_60; \
13408 int16x4_t __s1 = __p1; \14703 int16x4_t __s1_60 = __p1_60; \
13409 int16x4_t __s2 = __p2; \14704 int16x4_t __s2_60 = __p2_60; \
13410 int16x4_t __ret; \14705 int16x4_t __ret_60; \
13411 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \14706 __ret_60 = __s0_60 + __s1_60 * splat_lane_s16(__s2_60, __p3_60); \
13412 __ret; \14707 __ret_60; \
13413})14708})
13414#else14709#else
13415#define vmla_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \14710#define vmla_lane_s16(__p0_61, __p1_61, __p2_61, __p3_61) __extension__ ({ \
13416 int16x4_t __s0 = __p0; \14711 int16x4_t __s0_61 = __p0_61; \
13417 int16x4_t __s1 = __p1; \14712 int16x4_t __s1_61 = __p1_61; \
13418 int16x4_t __s2 = __p2; \14713 int16x4_t __s2_61 = __p2_61; \
13419 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \14714 int16x4_t __rev0_61; __rev0_61 = __builtin_shufflevector(__s0_61, __s0_61, 3, 2, 1, 0); \
13420 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \14715 int16x4_t __rev1_61; __rev1_61 = __builtin_shufflevector(__s1_61, __s1_61, 3, 2, 1, 0); \
13421 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \14716 int16x4_t __rev2_61; __rev2_61 = __builtin_shufflevector(__s2_61, __s2_61, 3, 2, 1, 0); \
13422 int16x4_t __ret; \14717 int16x4_t __ret_61; \
13423 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \14718 __ret_61 = __rev0_61 + __rev1_61 * __noswap_splat_lane_s16(__rev2_61, __p3_61); \
13424 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \14719 __ret_61 = __builtin_shufflevector(__ret_61, __ret_61, 3, 2, 1, 0); \
13425 __ret; \14720 __ret_61; \
13426})14721})
13427#endif14722#endif
1342814723
...@@ -13849,242 +15144,242 @@ __ai int16x4_t vmls_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {...@@ -13849,242 +15144,242 @@ __ai int16x4_t vmls_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
13849#endif15144#endif
1385015145
13851#ifdef __LITTLE_ENDIAN__15146#ifdef __LITTLE_ENDIAN__
13852#define vmlsq_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \15147#define vmlsq_lane_u32(__p0_62, __p1_62, __p2_62, __p3_62) __extension__ ({ \
13853 uint32x4_t __s0 = __p0; \15148 uint32x4_t __s0_62 = __p0_62; \
13854 uint32x4_t __s1 = __p1; \15149 uint32x4_t __s1_62 = __p1_62; \
13855 uint32x2_t __s2 = __p2; \15150 uint32x2_t __s2_62 = __p2_62; \
13856 uint32x4_t __ret; \15151 uint32x4_t __ret_62; \
13857 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \15152 __ret_62 = __s0_62 - __s1_62 * splatq_lane_u32(__s2_62, __p3_62); \
13858 __ret; \15153 __ret_62; \
13859})15154})
13860#else15155#else
13861#define vmlsq_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \15156#define vmlsq_lane_u32(__p0_63, __p1_63, __p2_63, __p3_63) __extension__ ({ \
13862 uint32x4_t __s0 = __p0; \15157 uint32x4_t __s0_63 = __p0_63; \
13863 uint32x4_t __s1 = __p1; \15158 uint32x4_t __s1_63 = __p1_63; \
13864 uint32x2_t __s2 = __p2; \15159 uint32x2_t __s2_63 = __p2_63; \
13865 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \15160 uint32x4_t __rev0_63; __rev0_63 = __builtin_shufflevector(__s0_63, __s0_63, 3, 2, 1, 0); \
13866 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \15161 uint32x4_t __rev1_63; __rev1_63 = __builtin_shufflevector(__s1_63, __s1_63, 3, 2, 1, 0); \
13867 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \15162 uint32x2_t __rev2_63; __rev2_63 = __builtin_shufflevector(__s2_63, __s2_63, 1, 0); \
13868 uint32x4_t __ret; \15163 uint32x4_t __ret_63; \
13869 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \15164 __ret_63 = __rev0_63 - __rev1_63 * __noswap_splatq_lane_u32(__rev2_63, __p3_63); \
13870 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \15165 __ret_63 = __builtin_shufflevector(__ret_63, __ret_63, 3, 2, 1, 0); \
13871 __ret; \15166 __ret_63; \
13872})15167})
13873#endif15168#endif
1387415169
13875#ifdef __LITTLE_ENDIAN__15170#ifdef __LITTLE_ENDIAN__
13876#define vmlsq_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \15171#define vmlsq_lane_u16(__p0_64, __p1_64, __p2_64, __p3_64) __extension__ ({ \
13877 uint16x8_t __s0 = __p0; \15172 uint16x8_t __s0_64 = __p0_64; \
13878 uint16x8_t __s1 = __p1; \15173 uint16x8_t __s1_64 = __p1_64; \
13879 uint16x4_t __s2 = __p2; \15174 uint16x4_t __s2_64 = __p2_64; \
13880 uint16x8_t __ret; \15175 uint16x8_t __ret_64; \
13881 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \15176 __ret_64 = __s0_64 - __s1_64 * splatq_lane_u16(__s2_64, __p3_64); \
13882 __ret; \15177 __ret_64; \
13883})15178})
13884#else15179#else
13885#define vmlsq_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \15180#define vmlsq_lane_u16(__p0_65, __p1_65, __p2_65, __p3_65) __extension__ ({ \
13886 uint16x8_t __s0 = __p0; \15181 uint16x8_t __s0_65 = __p0_65; \
13887 uint16x8_t __s1 = __p1; \15182 uint16x8_t __s1_65 = __p1_65; \
13888 uint16x4_t __s2 = __p2; \15183 uint16x4_t __s2_65 = __p2_65; \
13889 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \15184 uint16x8_t __rev0_65; __rev0_65 = __builtin_shufflevector(__s0_65, __s0_65, 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); \15185 uint16x8_t __rev1_65; __rev1_65 = __builtin_shufflevector(__s1_65, __s1_65, 7, 6, 5, 4, 3, 2, 1, 0); \
13891 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \15186 uint16x4_t __rev2_65; __rev2_65 = __builtin_shufflevector(__s2_65, __s2_65, 3, 2, 1, 0); \
13892 uint16x8_t __ret; \15187 uint16x8_t __ret_65; \
13893 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \15188 __ret_65 = __rev0_65 - __rev1_65 * __noswap_splatq_lane_u16(__rev2_65, __p3_65); \
13894 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \15189 __ret_65 = __builtin_shufflevector(__ret_65, __ret_65, 7, 6, 5, 4, 3, 2, 1, 0); \
13895 __ret; \15190 __ret_65; \
13896})15191})
13897#endif15192#endif
1389815193
13899#ifdef __LITTLE_ENDIAN__15194#ifdef __LITTLE_ENDIAN__
13900#define vmlsq_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \15195#define vmlsq_lane_f32(__p0_66, __p1_66, __p2_66, __p3_66) __extension__ ({ \
13901 float32x4_t __s0 = __p0; \15196 float32x4_t __s0_66 = __p0_66; \
13902 float32x4_t __s1 = __p1; \15197 float32x4_t __s1_66 = __p1_66; \
13903 float32x2_t __s2 = __p2; \15198 float32x2_t __s2_66 = __p2_66; \
13904 float32x4_t __ret; \15199 float32x4_t __ret_66; \
13905 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \15200 __ret_66 = __s0_66 - __s1_66 * splatq_lane_f32(__s2_66, __p3_66); \
13906 __ret; \15201 __ret_66; \
13907})15202})
13908#else15203#else
13909#define vmlsq_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \15204#define vmlsq_lane_f32(__p0_67, __p1_67, __p2_67, __p3_67) __extension__ ({ \
13910 float32x4_t __s0 = __p0; \15205 float32x4_t __s0_67 = __p0_67; \
13911 float32x4_t __s1 = __p1; \15206 float32x4_t __s1_67 = __p1_67; \
13912 float32x2_t __s2 = __p2; \15207 float32x2_t __s2_67 = __p2_67; \
13913 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \15208 float32x4_t __rev0_67; __rev0_67 = __builtin_shufflevector(__s0_67, __s0_67, 3, 2, 1, 0); \
13914 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \15209 float32x4_t __rev1_67; __rev1_67 = __builtin_shufflevector(__s1_67, __s1_67, 3, 2, 1, 0); \
13915 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \15210 float32x2_t __rev2_67; __rev2_67 = __builtin_shufflevector(__s2_67, __s2_67, 1, 0); \
13916 float32x4_t __ret; \15211 float32x4_t __ret_67; \
13917 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \15212 __ret_67 = __rev0_67 - __rev1_67 * __noswap_splatq_lane_f32(__rev2_67, __p3_67); \
13918 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \15213 __ret_67 = __builtin_shufflevector(__ret_67, __ret_67, 3, 2, 1, 0); \
13919 __ret; \15214 __ret_67; \
13920})15215})
13921#endif15216#endif
1392215217
13923#ifdef __LITTLE_ENDIAN__15218#ifdef __LITTLE_ENDIAN__
13924#define vmlsq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \15219#define vmlsq_lane_s32(__p0_68, __p1_68, __p2_68, __p3_68) __extension__ ({ \
13925 int32x4_t __s0 = __p0; \15220 int32x4_t __s0_68 = __p0_68; \
13926 int32x4_t __s1 = __p1; \15221 int32x4_t __s1_68 = __p1_68; \
13927 int32x2_t __s2 = __p2; \15222 int32x2_t __s2_68 = __p2_68; \
13928 int32x4_t __ret; \15223 int32x4_t __ret_68; \
13929 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \15224 __ret_68 = __s0_68 - __s1_68 * splatq_lane_s32(__s2_68, __p3_68); \
13930 __ret; \15225 __ret_68; \
13931})15226})
13932#else15227#else
13933#define vmlsq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \15228#define vmlsq_lane_s32(__p0_69, __p1_69, __p2_69, __p3_69) __extension__ ({ \
13934 int32x4_t __s0 = __p0; \15229 int32x4_t __s0_69 = __p0_69; \
13935 int32x4_t __s1 = __p1; \15230 int32x4_t __s1_69 = __p1_69; \
13936 int32x2_t __s2 = __p2; \15231 int32x2_t __s2_69 = __p2_69; \
13937 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \15232 int32x4_t __rev0_69; __rev0_69 = __builtin_shufflevector(__s0_69, __s0_69, 3, 2, 1, 0); \
13938 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \15233 int32x4_t __rev1_69; __rev1_69 = __builtin_shufflevector(__s1_69, __s1_69, 3, 2, 1, 0); \
13939 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \15234 int32x2_t __rev2_69; __rev2_69 = __builtin_shufflevector(__s2_69, __s2_69, 1, 0); \
13940 int32x4_t __ret; \15235 int32x4_t __ret_69; \
13941 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \15236 __ret_69 = __rev0_69 - __rev1_69 * __noswap_splatq_lane_s32(__rev2_69, __p3_69); \
13942 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \15237 __ret_69 = __builtin_shufflevector(__ret_69, __ret_69, 3, 2, 1, 0); \
13943 __ret; \15238 __ret_69; \
13944})15239})
13945#endif15240#endif
1394615241
13947#ifdef __LITTLE_ENDIAN__15242#ifdef __LITTLE_ENDIAN__
13948#define vmlsq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \15243#define vmlsq_lane_s16(__p0_70, __p1_70, __p2_70, __p3_70) __extension__ ({ \
13949 int16x8_t __s0 = __p0; \15244 int16x8_t __s0_70 = __p0_70; \
13950 int16x8_t __s1 = __p1; \15245 int16x8_t __s1_70 = __p1_70; \
13951 int16x4_t __s2 = __p2; \15246 int16x4_t __s2_70 = __p2_70; \
13952 int16x8_t __ret; \15247 int16x8_t __ret_70; \
13953 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \15248 __ret_70 = __s0_70 - __s1_70 * splatq_lane_s16(__s2_70, __p3_70); \
13954 __ret; \15249 __ret_70; \
13955})15250})
13956#else15251#else
13957#define vmlsq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \15252#define vmlsq_lane_s16(__p0_71, __p1_71, __p2_71, __p3_71) __extension__ ({ \
13958 int16x8_t __s0 = __p0; \15253 int16x8_t __s0_71 = __p0_71; \
13959 int16x8_t __s1 = __p1; \15254 int16x8_t __s1_71 = __p1_71; \
13960 int16x4_t __s2 = __p2; \15255 int16x4_t __s2_71 = __p2_71; \
13961 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \15256 int16x8_t __rev0_71; __rev0_71 = __builtin_shufflevector(__s0_71, __s0_71, 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); \15257 int16x8_t __rev1_71; __rev1_71 = __builtin_shufflevector(__s1_71, __s1_71, 7, 6, 5, 4, 3, 2, 1, 0); \
13963 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \15258 int16x4_t __rev2_71; __rev2_71 = __builtin_shufflevector(__s2_71, __s2_71, 3, 2, 1, 0); \
13964 int16x8_t __ret; \15259 int16x8_t __ret_71; \
13965 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \15260 __ret_71 = __rev0_71 - __rev1_71 * __noswap_splatq_lane_s16(__rev2_71, __p3_71); \
13966 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \15261 __ret_71 = __builtin_shufflevector(__ret_71, __ret_71, 7, 6, 5, 4, 3, 2, 1, 0); \
13967 __ret; \15262 __ret_71; \
13968})15263})
13969#endif15264#endif
1397015265
13971#ifdef __LITTLE_ENDIAN__15266#ifdef __LITTLE_ENDIAN__
13972#define vmls_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \15267#define vmls_lane_u32(__p0_72, __p1_72, __p2_72, __p3_72) __extension__ ({ \
13973 uint32x2_t __s0 = __p0; \15268 uint32x2_t __s0_72 = __p0_72; \
13974 uint32x2_t __s1 = __p1; \15269 uint32x2_t __s1_72 = __p1_72; \
13975 uint32x2_t __s2 = __p2; \15270 uint32x2_t __s2_72 = __p2_72; \
13976 uint32x2_t __ret; \15271 uint32x2_t __ret_72; \
13977 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \15272 __ret_72 = __s0_72 - __s1_72 * splat_lane_u32(__s2_72, __p3_72); \
13978 __ret; \15273 __ret_72; \
13979})15274})
13980#else15275#else
13981#define vmls_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \15276#define vmls_lane_u32(__p0_73, __p1_73, __p2_73, __p3_73) __extension__ ({ \
13982 uint32x2_t __s0 = __p0; \15277 uint32x2_t __s0_73 = __p0_73; \
13983 uint32x2_t __s1 = __p1; \15278 uint32x2_t __s1_73 = __p1_73; \
13984 uint32x2_t __s2 = __p2; \15279 uint32x2_t __s2_73 = __p2_73; \
13985 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \15280 uint32x2_t __rev0_73; __rev0_73 = __builtin_shufflevector(__s0_73, __s0_73, 1, 0); \
13986 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \15281 uint32x2_t __rev1_73; __rev1_73 = __builtin_shufflevector(__s1_73, __s1_73, 1, 0); \
13987 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \15282 uint32x2_t __rev2_73; __rev2_73 = __builtin_shufflevector(__s2_73, __s2_73, 1, 0); \
13988 uint32x2_t __ret; \15283 uint32x2_t __ret_73; \
13989 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \15284 __ret_73 = __rev0_73 - __rev1_73 * __noswap_splat_lane_u32(__rev2_73, __p3_73); \
13990 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \15285 __ret_73 = __builtin_shufflevector(__ret_73, __ret_73, 1, 0); \
13991 __ret; \15286 __ret_73; \
13992})15287})
13993#endif15288#endif
1399415289
13995#ifdef __LITTLE_ENDIAN__15290#ifdef __LITTLE_ENDIAN__
13996#define vmls_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \15291#define vmls_lane_u16(__p0_74, __p1_74, __p2_74, __p3_74) __extension__ ({ \
13997 uint16x4_t __s0 = __p0; \15292 uint16x4_t __s0_74 = __p0_74; \
13998 uint16x4_t __s1 = __p1; \15293 uint16x4_t __s1_74 = __p1_74; \
13999 uint16x4_t __s2 = __p2; \15294 uint16x4_t __s2_74 = __p2_74; \
14000 uint16x4_t __ret; \15295 uint16x4_t __ret_74; \
14001 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \15296 __ret_74 = __s0_74 - __s1_74 * splat_lane_u16(__s2_74, __p3_74); \
14002 __ret; \15297 __ret_74; \
14003})15298})
14004#else15299#else
14005#define vmls_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \15300#define vmls_lane_u16(__p0_75, __p1_75, __p2_75, __p3_75) __extension__ ({ \
14006 uint16x4_t __s0 = __p0; \15301 uint16x4_t __s0_75 = __p0_75; \
14007 uint16x4_t __s1 = __p1; \15302 uint16x4_t __s1_75 = __p1_75; \
14008 uint16x4_t __s2 = __p2; \15303 uint16x4_t __s2_75 = __p2_75; \
14009 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \15304 uint16x4_t __rev0_75; __rev0_75 = __builtin_shufflevector(__s0_75, __s0_75, 3, 2, 1, 0); \
14010 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \15305 uint16x4_t __rev1_75; __rev1_75 = __builtin_shufflevector(__s1_75, __s1_75, 3, 2, 1, 0); \
14011 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \15306 uint16x4_t __rev2_75; __rev2_75 = __builtin_shufflevector(__s2_75, __s2_75, 3, 2, 1, 0); \
14012 uint16x4_t __ret; \15307 uint16x4_t __ret_75; \
14013 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \15308 __ret_75 = __rev0_75 - __rev1_75 * __noswap_splat_lane_u16(__rev2_75, __p3_75); \
14014 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \15309 __ret_75 = __builtin_shufflevector(__ret_75, __ret_75, 3, 2, 1, 0); \
14015 __ret; \15310 __ret_75; \
14016})15311})
14017#endif15312#endif
1401815313
14019#ifdef __LITTLE_ENDIAN__15314#ifdef __LITTLE_ENDIAN__
14020#define vmls_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \15315#define vmls_lane_f32(__p0_76, __p1_76, __p2_76, __p3_76) __extension__ ({ \
14021 float32x2_t __s0 = __p0; \15316 float32x2_t __s0_76 = __p0_76; \
14022 float32x2_t __s1 = __p1; \15317 float32x2_t __s1_76 = __p1_76; \
14023 float32x2_t __s2 = __p2; \15318 float32x2_t __s2_76 = __p2_76; \
14024 float32x2_t __ret; \15319 float32x2_t __ret_76; \
14025 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \15320 __ret_76 = __s0_76 - __s1_76 * splat_lane_f32(__s2_76, __p3_76); \
14026 __ret; \15321 __ret_76; \
14027})15322})
14028#else15323#else
14029#define vmls_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \15324#define vmls_lane_f32(__p0_77, __p1_77, __p2_77, __p3_77) __extension__ ({ \
14030 float32x2_t __s0 = __p0; \15325 float32x2_t __s0_77 = __p0_77; \
14031 float32x2_t __s1 = __p1; \15326 float32x2_t __s1_77 = __p1_77; \
14032 float32x2_t __s2 = __p2; \15327 float32x2_t __s2_77 = __p2_77; \
14033 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \15328 float32x2_t __rev0_77; __rev0_77 = __builtin_shufflevector(__s0_77, __s0_77, 1, 0); \
14034 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \15329 float32x2_t __rev1_77; __rev1_77 = __builtin_shufflevector(__s1_77, __s1_77, 1, 0); \
14035 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \15330 float32x2_t __rev2_77; __rev2_77 = __builtin_shufflevector(__s2_77, __s2_77, 1, 0); \
14036 float32x2_t __ret; \15331 float32x2_t __ret_77; \
14037 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \15332 __ret_77 = __rev0_77 - __rev1_77 * __noswap_splat_lane_f32(__rev2_77, __p3_77); \
14038 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \15333 __ret_77 = __builtin_shufflevector(__ret_77, __ret_77, 1, 0); \
14039 __ret; \15334 __ret_77; \
14040})15335})
14041#endif15336#endif
1404215337
14043#ifdef __LITTLE_ENDIAN__15338#ifdef __LITTLE_ENDIAN__
14044#define vmls_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \15339#define vmls_lane_s32(__p0_78, __p1_78, __p2_78, __p3_78) __extension__ ({ \
14045 int32x2_t __s0 = __p0; \15340 int32x2_t __s0_78 = __p0_78; \
14046 int32x2_t __s1 = __p1; \15341 int32x2_t __s1_78 = __p1_78; \
14047 int32x2_t __s2 = __p2; \15342 int32x2_t __s2_78 = __p2_78; \
14048 int32x2_t __ret; \15343 int32x2_t __ret_78; \
14049 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \15344 __ret_78 = __s0_78 - __s1_78 * splat_lane_s32(__s2_78, __p3_78); \
14050 __ret; \15345 __ret_78; \
14051})15346})
14052#else15347#else
14053#define vmls_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \15348#define vmls_lane_s32(__p0_79, __p1_79, __p2_79, __p3_79) __extension__ ({ \
14054 int32x2_t __s0 = __p0; \15349 int32x2_t __s0_79 = __p0_79; \
14055 int32x2_t __s1 = __p1; \15350 int32x2_t __s1_79 = __p1_79; \
14056 int32x2_t __s2 = __p2; \15351 int32x2_t __s2_79 = __p2_79; \
14057 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \15352 int32x2_t __rev0_79; __rev0_79 = __builtin_shufflevector(__s0_79, __s0_79, 1, 0); \
14058 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \15353 int32x2_t __rev1_79; __rev1_79 = __builtin_shufflevector(__s1_79, __s1_79, 1, 0); \
14059 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \15354 int32x2_t __rev2_79; __rev2_79 = __builtin_shufflevector(__s2_79, __s2_79, 1, 0); \
14060 int32x2_t __ret; \15355 int32x2_t __ret_79; \
14061 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \15356 __ret_79 = __rev0_79 - __rev1_79 * __noswap_splat_lane_s32(__rev2_79, __p3_79); \
14062 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \15357 __ret_79 = __builtin_shufflevector(__ret_79, __ret_79, 1, 0); \
14063 __ret; \15358 __ret_79; \
14064})15359})
14065#endif15360#endif
1406615361
14067#ifdef __LITTLE_ENDIAN__15362#ifdef __LITTLE_ENDIAN__
14068#define vmls_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \15363#define vmls_lane_s16(__p0_80, __p1_80, __p2_80, __p3_80) __extension__ ({ \
14069 int16x4_t __s0 = __p0; \15364 int16x4_t __s0_80 = __p0_80; \
14070 int16x4_t __s1 = __p1; \15365 int16x4_t __s1_80 = __p1_80; \
14071 int16x4_t __s2 = __p2; \15366 int16x4_t __s2_80 = __p2_80; \
14072 int16x4_t __ret; \15367 int16x4_t __ret_80; \
14073 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \15368 __ret_80 = __s0_80 - __s1_80 * splat_lane_s16(__s2_80, __p3_80); \
14074 __ret; \15369 __ret_80; \
14075})15370})
14076#else15371#else
14077#define vmls_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \15372#define vmls_lane_s16(__p0_81, __p1_81, __p2_81, __p3_81) __extension__ ({ \
14078 int16x4_t __s0 = __p0; \15373 int16x4_t __s0_81 = __p0_81; \
14079 int16x4_t __s1 = __p1; \15374 int16x4_t __s1_81 = __p1_81; \
14080 int16x4_t __s2 = __p2; \15375 int16x4_t __s2_81 = __p2_81; \
14081 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \15376 int16x4_t __rev0_81; __rev0_81 = __builtin_shufflevector(__s0_81, __s0_81, 3, 2, 1, 0); \
14082 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \15377 int16x4_t __rev1_81; __rev1_81 = __builtin_shufflevector(__s1_81, __s1_81, 3, 2, 1, 0); \
14083 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \15378 int16x4_t __rev2_81; __rev2_81 = __builtin_shufflevector(__s2_81, __s2_81, 3, 2, 1, 0); \
14084 int16x4_t __ret; \15379 int16x4_t __ret_81; \
14085 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \15380 __ret_81 = __rev0_81 - __rev1_81 * __noswap_splat_lane_s16(__rev2_81, __p3_81); \
14086 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \15381 __ret_81 = __builtin_shufflevector(__ret_81, __ret_81, 3, 2, 1, 0); \
14087 __ret; \15382 __ret_81; \
14088})15383})
14089#endif15384#endif
1409015385
...@@ -15127,212 +16422,212 @@ __ai poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x16_t __p1) {...@@ -15127,212 +16422,212 @@ __ai poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x16_t __p1) {
15127#endif16422#endif
1512816423
15129#ifdef __LITTLE_ENDIAN__16424#ifdef __LITTLE_ENDIAN__
15130#define vmulq_lane_u32(__p0, __p1, __p2) __extension__ ({ \16425#define vmulq_lane_u32(__p0_82, __p1_82, __p2_82) __extension__ ({ \
15131 uint32x4_t __s0 = __p0; \16426 uint32x4_t __s0_82 = __p0_82; \
15132 uint32x2_t __s1 = __p1; \16427 uint32x2_t __s1_82 = __p1_82; \
15133 uint32x4_t __ret; \16428 uint32x4_t __ret_82; \
15134 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \16429 __ret_82 = __s0_82 * splatq_lane_u32(__s1_82, __p2_82); \
15135 __ret; \16430 __ret_82; \
15136})16431})
15137#else16432#else
15138#define vmulq_lane_u32(__p0, __p1, __p2) __extension__ ({ \16433#define vmulq_lane_u32(__p0_83, __p1_83, __p2_83) __extension__ ({ \
15139 uint32x4_t __s0 = __p0; \16434 uint32x4_t __s0_83 = __p0_83; \
15140 uint32x2_t __s1 = __p1; \16435 uint32x2_t __s1_83 = __p1_83; \
15141 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \16436 uint32x4_t __rev0_83; __rev0_83 = __builtin_shufflevector(__s0_83, __s0_83, 3, 2, 1, 0); \
15142 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \16437 uint32x2_t __rev1_83; __rev1_83 = __builtin_shufflevector(__s1_83, __s1_83, 1, 0); \
15143 uint32x4_t __ret; \16438 uint32x4_t __ret_83; \
15144 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \16439 __ret_83 = __rev0_83 * __noswap_splatq_lane_u32(__rev1_83, __p2_83); \
15145 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \16440 __ret_83 = __builtin_shufflevector(__ret_83, __ret_83, 3, 2, 1, 0); \
15146 __ret; \16441 __ret_83; \
15147})16442})
15148#endif16443#endif
1514916444
15150#ifdef __LITTLE_ENDIAN__16445#ifdef __LITTLE_ENDIAN__
15151#define vmulq_lane_u16(__p0, __p1, __p2) __extension__ ({ \16446#define vmulq_lane_u16(__p0_84, __p1_84, __p2_84) __extension__ ({ \
15152 uint16x8_t __s0 = __p0; \16447 uint16x8_t __s0_84 = __p0_84; \
15153 uint16x4_t __s1 = __p1; \16448 uint16x4_t __s1_84 = __p1_84; \
15154 uint16x8_t __ret; \16449 uint16x8_t __ret_84; \
15155 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \16450 __ret_84 = __s0_84 * splatq_lane_u16(__s1_84, __p2_84); \
15156 __ret; \16451 __ret_84; \
15157})16452})
15158#else16453#else
15159#define vmulq_lane_u16(__p0, __p1, __p2) __extension__ ({ \16454#define vmulq_lane_u16(__p0_85, __p1_85, __p2_85) __extension__ ({ \
15160 uint16x8_t __s0 = __p0; \16455 uint16x8_t __s0_85 = __p0_85; \
15161 uint16x4_t __s1 = __p1; \16456 uint16x4_t __s1_85 = __p1_85; \
15162 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \16457 uint16x8_t __rev0_85; __rev0_85 = __builtin_shufflevector(__s0_85, __s0_85, 7, 6, 5, 4, 3, 2, 1, 0); \
15163 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \16458 uint16x4_t __rev1_85; __rev1_85 = __builtin_shufflevector(__s1_85, __s1_85, 3, 2, 1, 0); \
15164 uint16x8_t __ret; \16459 uint16x8_t __ret_85; \
15165 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \16460 __ret_85 = __rev0_85 * __noswap_splatq_lane_u16(__rev1_85, __p2_85); \
15166 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \16461 __ret_85 = __builtin_shufflevector(__ret_85, __ret_85, 7, 6, 5, 4, 3, 2, 1, 0); \
15167 __ret; \16462 __ret_85; \
15168})16463})
15169#endif16464#endif
1517016465
15171#ifdef __LITTLE_ENDIAN__16466#ifdef __LITTLE_ENDIAN__
15172#define vmulq_lane_f32(__p0, __p1, __p2) __extension__ ({ \16467#define vmulq_lane_f32(__p0_86, __p1_86, __p2_86) __extension__ ({ \
15173 float32x4_t __s0 = __p0; \16468 float32x4_t __s0_86 = __p0_86; \
15174 float32x2_t __s1 = __p1; \16469 float32x2_t __s1_86 = __p1_86; \
15175 float32x4_t __ret; \16470 float32x4_t __ret_86; \
15176 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \16471 __ret_86 = __s0_86 * splatq_lane_f32(__s1_86, __p2_86); \
15177 __ret; \16472 __ret_86; \
15178})16473})
15179#else16474#else
15180#define vmulq_lane_f32(__p0, __p1, __p2) __extension__ ({ \16475#define vmulq_lane_f32(__p0_87, __p1_87, __p2_87) __extension__ ({ \
15181 float32x4_t __s0 = __p0; \16476 float32x4_t __s0_87 = __p0_87; \
15182 float32x2_t __s1 = __p1; \16477 float32x2_t __s1_87 = __p1_87; \
15183 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \16478 float32x4_t __rev0_87; __rev0_87 = __builtin_shufflevector(__s0_87, __s0_87, 3, 2, 1, 0); \
15184 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \16479 float32x2_t __rev1_87; __rev1_87 = __builtin_shufflevector(__s1_87, __s1_87, 1, 0); \
15185 float32x4_t __ret; \16480 float32x4_t __ret_87; \
15186 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \16481 __ret_87 = __rev0_87 * __noswap_splatq_lane_f32(__rev1_87, __p2_87); \
15187 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \16482 __ret_87 = __builtin_shufflevector(__ret_87, __ret_87, 3, 2, 1, 0); \
15188 __ret; \16483 __ret_87; \
15189})16484})
15190#endif16485#endif
1519116486
15192#ifdef __LITTLE_ENDIAN__16487#ifdef __LITTLE_ENDIAN__
15193#define vmulq_lane_s32(__p0, __p1, __p2) __extension__ ({ \16488#define vmulq_lane_s32(__p0_88, __p1_88, __p2_88) __extension__ ({ \
15194 int32x4_t __s0 = __p0; \16489 int32x4_t __s0_88 = __p0_88; \
15195 int32x2_t __s1 = __p1; \16490 int32x2_t __s1_88 = __p1_88; \
15196 int32x4_t __ret; \16491 int32x4_t __ret_88; \
15197 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \16492 __ret_88 = __s0_88 * splatq_lane_s32(__s1_88, __p2_88); \
15198 __ret; \16493 __ret_88; \
15199})16494})
15200#else16495#else
15201#define vmulq_lane_s32(__p0, __p1, __p2) __extension__ ({ \16496#define vmulq_lane_s32(__p0_89, __p1_89, __p2_89) __extension__ ({ \
15202 int32x4_t __s0 = __p0; \16497 int32x4_t __s0_89 = __p0_89; \
15203 int32x2_t __s1 = __p1; \16498 int32x2_t __s1_89 = __p1_89; \
15204 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \16499 int32x4_t __rev0_89; __rev0_89 = __builtin_shufflevector(__s0_89, __s0_89, 3, 2, 1, 0); \
15205 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \16500 int32x2_t __rev1_89; __rev1_89 = __builtin_shufflevector(__s1_89, __s1_89, 1, 0); \
15206 int32x4_t __ret; \16501 int32x4_t __ret_89; \
15207 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \16502 __ret_89 = __rev0_89 * __noswap_splatq_lane_s32(__rev1_89, __p2_89); \
15208 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \16503 __ret_89 = __builtin_shufflevector(__ret_89, __ret_89, 3, 2, 1, 0); \
15209 __ret; \16504 __ret_89; \
15210})16505})
15211#endif16506#endif
1521216507
15213#ifdef __LITTLE_ENDIAN__16508#ifdef __LITTLE_ENDIAN__
15214#define vmulq_lane_s16(__p0, __p1, __p2) __extension__ ({ \16509#define vmulq_lane_s16(__p0_90, __p1_90, __p2_90) __extension__ ({ \
15215 int16x8_t __s0 = __p0; \16510 int16x8_t __s0_90 = __p0_90; \
15216 int16x4_t __s1 = __p1; \16511 int16x4_t __s1_90 = __p1_90; \
15217 int16x8_t __ret; \16512 int16x8_t __ret_90; \
15218 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \16513 __ret_90 = __s0_90 * splatq_lane_s16(__s1_90, __p2_90); \
15219 __ret; \16514 __ret_90; \
15220})16515})
15221#else16516#else
15222#define vmulq_lane_s16(__p0, __p1, __p2) __extension__ ({ \16517#define vmulq_lane_s16(__p0_91, __p1_91, __p2_91) __extension__ ({ \
15223 int16x8_t __s0 = __p0; \16518 int16x8_t __s0_91 = __p0_91; \
15224 int16x4_t __s1 = __p1; \16519 int16x4_t __s1_91 = __p1_91; \
15225 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \16520 int16x8_t __rev0_91; __rev0_91 = __builtin_shufflevector(__s0_91, __s0_91, 7, 6, 5, 4, 3, 2, 1, 0); \
15226 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \16521 int16x4_t __rev1_91; __rev1_91 = __builtin_shufflevector(__s1_91, __s1_91, 3, 2, 1, 0); \
15227 int16x8_t __ret; \16522 int16x8_t __ret_91; \
15228 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \16523 __ret_91 = __rev0_91 * __noswap_splatq_lane_s16(__rev1_91, __p2_91); \
15229 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \16524 __ret_91 = __builtin_shufflevector(__ret_91, __ret_91, 7, 6, 5, 4, 3, 2, 1, 0); \
15230 __ret; \16525 __ret_91; \
15231})16526})
15232#endif16527#endif
1523316528
15234#ifdef __LITTLE_ENDIAN__16529#ifdef __LITTLE_ENDIAN__
15235#define vmul_lane_u32(__p0, __p1, __p2) __extension__ ({ \16530#define vmul_lane_u32(__p0_92, __p1_92, __p2_92) __extension__ ({ \
15236 uint32x2_t __s0 = __p0; \16531 uint32x2_t __s0_92 = __p0_92; \
15237 uint32x2_t __s1 = __p1; \16532 uint32x2_t __s1_92 = __p1_92; \
15238 uint32x2_t __ret; \16533 uint32x2_t __ret_92; \
15239 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \16534 __ret_92 = __s0_92 * splat_lane_u32(__s1_92, __p2_92); \
15240 __ret; \16535 __ret_92; \
15241})16536})
15242#else16537#else
15243#define vmul_lane_u32(__p0, __p1, __p2) __extension__ ({ \16538#define vmul_lane_u32(__p0_93, __p1_93, __p2_93) __extension__ ({ \
15244 uint32x2_t __s0 = __p0; \16539 uint32x2_t __s0_93 = __p0_93; \
15245 uint32x2_t __s1 = __p1; \16540 uint32x2_t __s1_93 = __p1_93; \
15246 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \16541 uint32x2_t __rev0_93; __rev0_93 = __builtin_shufflevector(__s0_93, __s0_93, 1, 0); \
15247 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \16542 uint32x2_t __rev1_93; __rev1_93 = __builtin_shufflevector(__s1_93, __s1_93, 1, 0); \
15248 uint32x2_t __ret; \16543 uint32x2_t __ret_93; \
15249 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2); \16544 __ret_93 = __rev0_93 * __noswap_splat_lane_u32(__rev1_93, __p2_93); \
15250 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \16545 __ret_93 = __builtin_shufflevector(__ret_93, __ret_93, 1, 0); \
15251 __ret; \16546 __ret_93; \
15252})16547})
15253#endif16548#endif
1525416549
15255#ifdef __LITTLE_ENDIAN__16550#ifdef __LITTLE_ENDIAN__
15256#define vmul_lane_u16(__p0, __p1, __p2) __extension__ ({ \16551#define vmul_lane_u16(__p0_94, __p1_94, __p2_94) __extension__ ({ \
15257 uint16x4_t __s0 = __p0; \16552 uint16x4_t __s0_94 = __p0_94; \
15258 uint16x4_t __s1 = __p1; \16553 uint16x4_t __s1_94 = __p1_94; \
15259 uint16x4_t __ret; \16554 uint16x4_t __ret_94; \
15260 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \16555 __ret_94 = __s0_94 * splat_lane_u16(__s1_94, __p2_94); \
15261 __ret; \16556 __ret_94; \
15262})16557})
15263#else16558#else
15264#define vmul_lane_u16(__p0, __p1, __p2) __extension__ ({ \16559#define vmul_lane_u16(__p0_95, __p1_95, __p2_95) __extension__ ({ \
15265 uint16x4_t __s0 = __p0; \16560 uint16x4_t __s0_95 = __p0_95; \
15266 uint16x4_t __s1 = __p1; \16561 uint16x4_t __s1_95 = __p1_95; \
15267 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \16562 uint16x4_t __rev0_95; __rev0_95 = __builtin_shufflevector(__s0_95, __s0_95, 3, 2, 1, 0); \
15268 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \16563 uint16x4_t __rev1_95; __rev1_95 = __builtin_shufflevector(__s1_95, __s1_95, 3, 2, 1, 0); \
15269 uint16x4_t __ret; \16564 uint16x4_t __ret_95; \
15270 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \16565 __ret_95 = __rev0_95 * __noswap_splat_lane_u16(__rev1_95, __p2_95); \
15271 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \16566 __ret_95 = __builtin_shufflevector(__ret_95, __ret_95, 3, 2, 1, 0); \
15272 __ret; \16567 __ret_95; \
15273})16568})
15274#endif16569#endif
1527516570
15276#ifdef __LITTLE_ENDIAN__16571#ifdef __LITTLE_ENDIAN__
15277#define vmul_lane_f32(__p0, __p1, __p2) __extension__ ({ \16572#define vmul_lane_f32(__p0_96, __p1_96, __p2_96) __extension__ ({ \
15278 float32x2_t __s0 = __p0; \16573 float32x2_t __s0_96 = __p0_96; \
15279 float32x2_t __s1 = __p1; \16574 float32x2_t __s1_96 = __p1_96; \
15280 float32x2_t __ret; \16575 float32x2_t __ret_96; \
15281 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \16576 __ret_96 = __s0_96 * splat_lane_f32(__s1_96, __p2_96); \
15282 __ret; \16577 __ret_96; \
15283})16578})
15284#else16579#else
15285#define vmul_lane_f32(__p0, __p1, __p2) __extension__ ({ \16580#define vmul_lane_f32(__p0_97, __p1_97, __p2_97) __extension__ ({ \
15286 float32x2_t __s0 = __p0; \16581 float32x2_t __s0_97 = __p0_97; \
15287 float32x2_t __s1 = __p1; \16582 float32x2_t __s1_97 = __p1_97; \
15288 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \16583 float32x2_t __rev0_97; __rev0_97 = __builtin_shufflevector(__s0_97, __s0_97, 1, 0); \
15289 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \16584 float32x2_t __rev1_97; __rev1_97 = __builtin_shufflevector(__s1_97, __s1_97, 1, 0); \
15290 float32x2_t __ret; \16585 float32x2_t __ret_97; \
15291 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2); \16586 __ret_97 = __rev0_97 * __noswap_splat_lane_f32(__rev1_97, __p2_97); \
15292 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \16587 __ret_97 = __builtin_shufflevector(__ret_97, __ret_97, 1, 0); \
15293 __ret; \16588 __ret_97; \
15294})16589})
15295#endif16590#endif
1529616591
15297#ifdef __LITTLE_ENDIAN__16592#ifdef __LITTLE_ENDIAN__
15298#define vmul_lane_s32(__p0, __p1, __p2) __extension__ ({ \16593#define vmul_lane_s32(__p0_98, __p1_98, __p2_98) __extension__ ({ \
15299 int32x2_t __s0 = __p0; \16594 int32x2_t __s0_98 = __p0_98; \
15300 int32x2_t __s1 = __p1; \16595 int32x2_t __s1_98 = __p1_98; \
15301 int32x2_t __ret; \16596 int32x2_t __ret_98; \
15302 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \16597 __ret_98 = __s0_98 * splat_lane_s32(__s1_98, __p2_98); \
15303 __ret; \16598 __ret_98; \
15304})16599})
15305#else16600#else
15306#define vmul_lane_s32(__p0, __p1, __p2) __extension__ ({ \16601#define vmul_lane_s32(__p0_99, __p1_99, __p2_99) __extension__ ({ \
15307 int32x2_t __s0 = __p0; \16602 int32x2_t __s0_99 = __p0_99; \
15308 int32x2_t __s1 = __p1; \16603 int32x2_t __s1_99 = __p1_99; \
15309 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \16604 int32x2_t __rev0_99; __rev0_99 = __builtin_shufflevector(__s0_99, __s0_99, 1, 0); \
15310 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \16605 int32x2_t __rev1_99; __rev1_99 = __builtin_shufflevector(__s1_99, __s1_99, 1, 0); \
15311 int32x2_t __ret; \16606 int32x2_t __ret_99; \
15312 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2); \16607 __ret_99 = __rev0_99 * __noswap_splat_lane_s32(__rev1_99, __p2_99); \
15313 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \16608 __ret_99 = __builtin_shufflevector(__ret_99, __ret_99, 1, 0); \
15314 __ret; \16609 __ret_99; \
15315})16610})
15316#endif16611#endif
1531716612
15318#ifdef __LITTLE_ENDIAN__16613#ifdef __LITTLE_ENDIAN__
15319#define vmul_lane_s16(__p0, __p1, __p2) __extension__ ({ \16614#define vmul_lane_s16(__p0_100, __p1_100, __p2_100) __extension__ ({ \
15320 int16x4_t __s0 = __p0; \16615 int16x4_t __s0_100 = __p0_100; \
15321 int16x4_t __s1 = __p1; \16616 int16x4_t __s1_100 = __p1_100; \
15322 int16x4_t __ret; \16617 int16x4_t __ret_100; \
15323 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \16618 __ret_100 = __s0_100 * splat_lane_s16(__s1_100, __p2_100); \
15324 __ret; \16619 __ret_100; \
15325})16620})
15326#else16621#else
15327#define vmul_lane_s16(__p0, __p1, __p2) __extension__ ({ \16622#define vmul_lane_s16(__p0_101, __p1_101, __p2_101) __extension__ ({ \
15328 int16x4_t __s0 = __p0; \16623 int16x4_t __s0_101 = __p0_101; \
15329 int16x4_t __s1 = __p1; \16624 int16x4_t __s1_101 = __p1_101; \
15330 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \16625 int16x4_t __rev0_101; __rev0_101 = __builtin_shufflevector(__s0_101, __s0_101, 3, 2, 1, 0); \
15331 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \16626 int16x4_t __rev1_101; __rev1_101 = __builtin_shufflevector(__s1_101, __s1_101, 3, 2, 1, 0); \
15332 int16x4_t __ret; \16627 int16x4_t __ret_101; \
15333 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \16628 __ret_101 = __rev0_101 * __noswap_splat_lane_s16(__rev1_101, __p2_101); \
15334 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \16629 __ret_101 = __builtin_shufflevector(__ret_101, __ret_101, 3, 2, 1, 0); \
15335 __ret; \16630 __ret_101; \
15336})16631})
15337#endif16632#endif
1533816633
...@@ -15651,86 +16946,86 @@ __ai int32x4_t __noswap_vmull_s16(int16x4_t __p0, int16x4_t __p1) {...@@ -15651,86 +16946,86 @@ __ai int32x4_t __noswap_vmull_s16(int16x4_t __p0, int16x4_t __p1) {
15651#endif16946#endif
1565216947
15653#ifdef __LITTLE_ENDIAN__16948#ifdef __LITTLE_ENDIAN__
15654#define vmull_lane_u32(__p0, __p1, __p2) __extension__ ({ \16949#define vmull_lane_u32(__p0_102, __p1_102, __p2_102) __extension__ ({ \
15655 uint32x2_t __s0 = __p0; \16950 uint32x2_t __s0_102 = __p0_102; \
15656 uint32x2_t __s1 = __p1; \16951 uint32x2_t __s1_102 = __p1_102; \
15657 uint64x2_t __ret; \16952 uint64x2_t __ret_102; \
15658 __ret = vmull_u32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \16953 __ret_102 = vmull_u32(__s0_102, splat_lane_u32(__s1_102, __p2_102)); \
15659 __ret; \16954 __ret_102; \
15660})16955})
15661#else16956#else
15662#define vmull_lane_u32(__p0, __p1, __p2) __extension__ ({ \16957#define vmull_lane_u32(__p0_103, __p1_103, __p2_103) __extension__ ({ \
15663 uint32x2_t __s0 = __p0; \16958 uint32x2_t __s0_103 = __p0_103; \
15664 uint32x2_t __s1 = __p1; \16959 uint32x2_t __s1_103 = __p1_103; \
15665 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \16960 uint32x2_t __rev0_103; __rev0_103 = __builtin_shufflevector(__s0_103, __s0_103, 1, 0); \
15666 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \16961 uint32x2_t __rev1_103; __rev1_103 = __builtin_shufflevector(__s1_103, __s1_103, 1, 0); \
15667 uint64x2_t __ret; \16962 uint64x2_t __ret_103; \
15668 __ret = __noswap_vmull_u32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \16963 __ret_103 = __noswap_vmull_u32(__rev0_103, __noswap_splat_lane_u32(__rev1_103, __p2_103)); \
15669 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \16964 __ret_103 = __builtin_shufflevector(__ret_103, __ret_103, 1, 0); \
15670 __ret; \16965 __ret_103; \
15671})16966})
15672#endif16967#endif
1567316968
15674#ifdef __LITTLE_ENDIAN__16969#ifdef __LITTLE_ENDIAN__
15675#define vmull_lane_u16(__p0, __p1, __p2) __extension__ ({ \16970#define vmull_lane_u16(__p0_104, __p1_104, __p2_104) __extension__ ({ \
15676 uint16x4_t __s0 = __p0; \16971 uint16x4_t __s0_104 = __p0_104; \
15677 uint16x4_t __s1 = __p1; \16972 uint16x4_t __s1_104 = __p1_104; \
15678 uint32x4_t __ret; \16973 uint32x4_t __ret_104; \
15679 __ret = vmull_u16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \16974 __ret_104 = vmull_u16(__s0_104, splat_lane_u16(__s1_104, __p2_104)); \
15680 __ret; \16975 __ret_104; \
15681})16976})
15682#else16977#else
15683#define vmull_lane_u16(__p0, __p1, __p2) __extension__ ({ \16978#define vmull_lane_u16(__p0_105, __p1_105, __p2_105) __extension__ ({ \
15684 uint16x4_t __s0 = __p0; \16979 uint16x4_t __s0_105 = __p0_105; \
15685 uint16x4_t __s1 = __p1; \16980 uint16x4_t __s1_105 = __p1_105; \
15686 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \16981 uint16x4_t __rev0_105; __rev0_105 = __builtin_shufflevector(__s0_105, __s0_105, 3, 2, 1, 0); \
15687 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \16982 uint16x4_t __rev1_105; __rev1_105 = __builtin_shufflevector(__s1_105, __s1_105, 3, 2, 1, 0); \
15688 uint32x4_t __ret; \16983 uint32x4_t __ret_105; \
15689 __ret = __noswap_vmull_u16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \16984 __ret_105 = __noswap_vmull_u16(__rev0_105, __noswap_splat_lane_u16(__rev1_105, __p2_105)); \
15690 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \16985 __ret_105 = __builtin_shufflevector(__ret_105, __ret_105, 3, 2, 1, 0); \
15691 __ret; \16986 __ret_105; \
15692})16987})
15693#endif16988#endif
1569416989
15695#ifdef __LITTLE_ENDIAN__16990#ifdef __LITTLE_ENDIAN__
15696#define vmull_lane_s32(__p0, __p1, __p2) __extension__ ({ \16991#define vmull_lane_s32(__p0_106, __p1_106, __p2_106) __extension__ ({ \
15697 int32x2_t __s0 = __p0; \16992 int32x2_t __s0_106 = __p0_106; \
15698 int32x2_t __s1 = __p1; \16993 int32x2_t __s1_106 = __p1_106; \
15699 int64x2_t __ret; \16994 int64x2_t __ret_106; \
15700 __ret = vmull_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \16995 __ret_106 = vmull_s32(__s0_106, splat_lane_s32(__s1_106, __p2_106)); \
15701 __ret; \16996 __ret_106; \
15702})16997})
15703#else16998#else
15704#define vmull_lane_s32(__p0, __p1, __p2) __extension__ ({ \16999#define vmull_lane_s32(__p0_107, __p1_107, __p2_107) __extension__ ({ \
15705 int32x2_t __s0 = __p0; \17000 int32x2_t __s0_107 = __p0_107; \
15706 int32x2_t __s1 = __p1; \17001 int32x2_t __s1_107 = __p1_107; \
15707 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \17002 int32x2_t __rev0_107; __rev0_107 = __builtin_shufflevector(__s0_107, __s0_107, 1, 0); \
15708 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \17003 int32x2_t __rev1_107; __rev1_107 = __builtin_shufflevector(__s1_107, __s1_107, 1, 0); \
15709 int64x2_t __ret; \17004 int64x2_t __ret_107; \
15710 __ret = __noswap_vmull_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \17005 __ret_107 = __noswap_vmull_s32(__rev0_107, __noswap_splat_lane_s32(__rev1_107, __p2_107)); \
15711 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \17006 __ret_107 = __builtin_shufflevector(__ret_107, __ret_107, 1, 0); \
15712 __ret; \17007 __ret_107; \
15713})17008})
15714#endif17009#endif
1571517010
15716#ifdef __LITTLE_ENDIAN__17011#ifdef __LITTLE_ENDIAN__
15717#define vmull_lane_s16(__p0, __p1, __p2) __extension__ ({ \17012#define vmull_lane_s16(__p0_108, __p1_108, __p2_108) __extension__ ({ \
15718 int16x4_t __s0 = __p0; \17013 int16x4_t __s0_108 = __p0_108; \
15719 int16x4_t __s1 = __p1; \17014 int16x4_t __s1_108 = __p1_108; \
15720 int32x4_t __ret; \17015 int32x4_t __ret_108; \
15721 __ret = vmull_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \17016 __ret_108 = vmull_s16(__s0_108, splat_lane_s16(__s1_108, __p2_108)); \
15722 __ret; \17017 __ret_108; \
15723})17018})
15724#else17019#else
15725#define vmull_lane_s16(__p0, __p1, __p2) __extension__ ({ \17020#define vmull_lane_s16(__p0_109, __p1_109, __p2_109) __extension__ ({ \
15726 int16x4_t __s0 = __p0; \17021 int16x4_t __s0_109 = __p0_109; \
15727 int16x4_t __s1 = __p1; \17022 int16x4_t __s1_109 = __p1_109; \
15728 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \17023 int16x4_t __rev0_109; __rev0_109 = __builtin_shufflevector(__s0_109, __s0_109, 3, 2, 1, 0); \
15729 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \17024 int16x4_t __rev1_109; __rev1_109 = __builtin_shufflevector(__s1_109, __s1_109, 3, 2, 1, 0); \
15730 int32x4_t __ret; \17025 int32x4_t __ret_109; \
15731 __ret = __noswap_vmull_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \17026 __ret_109 = __noswap_vmull_s16(__rev0_109, __noswap_splat_lane_s16(__rev1_109, __p2_109)); \
15732 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \17027 __ret_109 = __builtin_shufflevector(__ret_109, __ret_109, 3, 2, 1, 0); \
15733 __ret; \17028 __ret_109; \
15734})17029})
15735#endif17030#endif
1573617031
...@@ -17824,50 +19119,50 @@ __ai int32x4_t __noswap_vqdmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __...@@ -17824,50 +19119,50 @@ __ai int32x4_t __noswap_vqdmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __
17824#endif19119#endif
1782519120
17826#ifdef __LITTLE_ENDIAN__19121#ifdef __LITTLE_ENDIAN__
17827#define vqdmlal_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \19122#define vqdmlal_lane_s32(__p0_110, __p1_110, __p2_110, __p3_110) __extension__ ({ \
17828 int64x2_t __s0 = __p0; \19123 int64x2_t __s0_110 = __p0_110; \
17829 int32x2_t __s1 = __p1; \19124 int32x2_t __s1_110 = __p1_110; \
17830 int32x2_t __s2 = __p2; \19125 int32x2_t __s2_110 = __p2_110; \
17831 int64x2_t __ret; \19126 int64x2_t __ret_110; \
17832 __ret = vqdmlal_s32(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \19127 __ret_110 = vqdmlal_s32(__s0_110, __s1_110, splat_lane_s32(__s2_110, __p3_110)); \
17833 __ret; \19128 __ret_110; \
17834})19129})
17835#else19130#else
17836#define vqdmlal_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \19131#define vqdmlal_lane_s32(__p0_111, __p1_111, __p2_111, __p3_111) __extension__ ({ \
17837 int64x2_t __s0 = __p0; \19132 int64x2_t __s0_111 = __p0_111; \
17838 int32x2_t __s1 = __p1; \19133 int32x2_t __s1_111 = __p1_111; \
17839 int32x2_t __s2 = __p2; \19134 int32x2_t __s2_111 = __p2_111; \
17840 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \19135 int64x2_t __rev0_111; __rev0_111 = __builtin_shufflevector(__s0_111, __s0_111, 1, 0); \
17841 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \19136 int32x2_t __rev1_111; __rev1_111 = __builtin_shufflevector(__s1_111, __s1_111, 1, 0); \
17842 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \19137 int32x2_t __rev2_111; __rev2_111 = __builtin_shufflevector(__s2_111, __s2_111, 1, 0); \
17843 int64x2_t __ret; \19138 int64x2_t __ret_111; \
17844 __ret = __noswap_vqdmlal_s32(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \19139 __ret_111 = __noswap_vqdmlal_s32(__rev0_111, __rev1_111, __noswap_splat_lane_s32(__rev2_111, __p3_111)); \
17845 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \19140 __ret_111 = __builtin_shufflevector(__ret_111, __ret_111, 1, 0); \
17846 __ret; \19141 __ret_111; \
17847})19142})
17848#endif19143#endif
1784919144
17850#ifdef __LITTLE_ENDIAN__19145#ifdef __LITTLE_ENDIAN__
17851#define vqdmlal_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \19146#define vqdmlal_lane_s16(__p0_112, __p1_112, __p2_112, __p3_112) __extension__ ({ \
17852 int32x4_t __s0 = __p0; \19147 int32x4_t __s0_112 = __p0_112; \
17853 int16x4_t __s1 = __p1; \19148 int16x4_t __s1_112 = __p1_112; \
17854 int16x4_t __s2 = __p2; \19149 int16x4_t __s2_112 = __p2_112; \
17855 int32x4_t __ret; \19150 int32x4_t __ret_112; \
17856 __ret = vqdmlal_s16(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \19151 __ret_112 = vqdmlal_s16(__s0_112, __s1_112, splat_lane_s16(__s2_112, __p3_112)); \
17857 __ret; \19152 __ret_112; \
17858})19153})
17859#else19154#else
17860#define vqdmlal_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \19155#define vqdmlal_lane_s16(__p0_113, __p1_113, __p2_113, __p3_113) __extension__ ({ \
17861 int32x4_t __s0 = __p0; \19156 int32x4_t __s0_113 = __p0_113; \
17862 int16x4_t __s1 = __p1; \19157 int16x4_t __s1_113 = __p1_113; \
17863 int16x4_t __s2 = __p2; \19158 int16x4_t __s2_113 = __p2_113; \
17864 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \19159 int32x4_t __rev0_113; __rev0_113 = __builtin_shufflevector(__s0_113, __s0_113, 3, 2, 1, 0); \
17865 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \19160 int16x4_t __rev1_113; __rev1_113 = __builtin_shufflevector(__s1_113, __s1_113, 3, 2, 1, 0); \
17866 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \19161 int16x4_t __rev2_113; __rev2_113 = __builtin_shufflevector(__s2_113, __s2_113, 3, 2, 1, 0); \
17867 int32x4_t __ret; \19162 int32x4_t __ret_113; \
17868 __ret = __noswap_vqdmlal_s16(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \19163 __ret_113 = __noswap_vqdmlal_s16(__rev0_113, __rev1_113, __noswap_splat_lane_s16(__rev2_113, __p3_113)); \
17869 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \19164 __ret_113 = __builtin_shufflevector(__ret_113, __ret_113, 3, 2, 1, 0); \
17870 __ret; \19165 __ret_113; \
17871})19166})
17872#endif19167#endif
1787319168
...@@ -17962,50 +19257,50 @@ __ai int32x4_t __noswap_vqdmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __...@@ -17962,50 +19257,50 @@ __ai int32x4_t __noswap_vqdmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __
17962#endif19257#endif
1796319258
17964#ifdef __LITTLE_ENDIAN__19259#ifdef __LITTLE_ENDIAN__
17965#define vqdmlsl_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \19260#define vqdmlsl_lane_s32(__p0_114, __p1_114, __p2_114, __p3_114) __extension__ ({ \
17966 int64x2_t __s0 = __p0; \19261 int64x2_t __s0_114 = __p0_114; \
17967 int32x2_t __s1 = __p1; \19262 int32x2_t __s1_114 = __p1_114; \
17968 int32x2_t __s2 = __p2; \19263 int32x2_t __s2_114 = __p2_114; \
17969 int64x2_t __ret; \19264 int64x2_t __ret_114; \
17970 __ret = vqdmlsl_s32(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \19265 __ret_114 = vqdmlsl_s32(__s0_114, __s1_114, splat_lane_s32(__s2_114, __p3_114)); \
17971 __ret; \19266 __ret_114; \
17972})19267})
17973#else19268#else
17974#define vqdmlsl_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \19269#define vqdmlsl_lane_s32(__p0_115, __p1_115, __p2_115, __p3_115) __extension__ ({ \
17975 int64x2_t __s0 = __p0; \19270 int64x2_t __s0_115 = __p0_115; \
17976 int32x2_t __s1 = __p1; \19271 int32x2_t __s1_115 = __p1_115; \
17977 int32x2_t __s2 = __p2; \19272 int32x2_t __s2_115 = __p2_115; \
17978 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \19273 int64x2_t __rev0_115; __rev0_115 = __builtin_shufflevector(__s0_115, __s0_115, 1, 0); \
17979 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \19274 int32x2_t __rev1_115; __rev1_115 = __builtin_shufflevector(__s1_115, __s1_115, 1, 0); \
17980 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \19275 int32x2_t __rev2_115; __rev2_115 = __builtin_shufflevector(__s2_115, __s2_115, 1, 0); \
17981 int64x2_t __ret; \19276 int64x2_t __ret_115; \
17982 __ret = __noswap_vqdmlsl_s32(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \19277 __ret_115 = __noswap_vqdmlsl_s32(__rev0_115, __rev1_115, __noswap_splat_lane_s32(__rev2_115, __p3_115)); \
17983 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \19278 __ret_115 = __builtin_shufflevector(__ret_115, __ret_115, 1, 0); \
17984 __ret; \19279 __ret_115; \
17985})19280})
17986#endif19281#endif
1798719282
17988#ifdef __LITTLE_ENDIAN__19283#ifdef __LITTLE_ENDIAN__
17989#define vqdmlsl_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \19284#define vqdmlsl_lane_s16(__p0_116, __p1_116, __p2_116, __p3_116) __extension__ ({ \
17990 int32x4_t __s0 = __p0; \19285 int32x4_t __s0_116 = __p0_116; \
17991 int16x4_t __s1 = __p1; \19286 int16x4_t __s1_116 = __p1_116; \
17992 int16x4_t __s2 = __p2; \19287 int16x4_t __s2_116 = __p2_116; \
17993 int32x4_t __ret; \19288 int32x4_t __ret_116; \
17994 __ret = vqdmlsl_s16(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \19289 __ret_116 = vqdmlsl_s16(__s0_116, __s1_116, splat_lane_s16(__s2_116, __p3_116)); \
17995 __ret; \19290 __ret_116; \
17996})19291})
17997#else19292#else
17998#define vqdmlsl_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \19293#define vqdmlsl_lane_s16(__p0_117, __p1_117, __p2_117, __p3_117) __extension__ ({ \
17999 int32x4_t __s0 = __p0; \19294 int32x4_t __s0_117 = __p0_117; \
18000 int16x4_t __s1 = __p1; \19295 int16x4_t __s1_117 = __p1_117; \
18001 int16x4_t __s2 = __p2; \19296 int16x4_t __s2_117 = __p2_117; \
18002 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \19297 int32x4_t __rev0_117; __rev0_117 = __builtin_shufflevector(__s0_117, __s0_117, 3, 2, 1, 0); \
18003 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \19298 int16x4_t __rev1_117; __rev1_117 = __builtin_shufflevector(__s1_117, __s1_117, 3, 2, 1, 0); \
18004 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \19299 int16x4_t __rev2_117; __rev2_117 = __builtin_shufflevector(__s2_117, __s2_117, 3, 2, 1, 0); \
18005 int32x4_t __ret; \19300 int32x4_t __ret_117; \
18006 __ret = __noswap_vqdmlsl_s16(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \19301 __ret_117 = __noswap_vqdmlsl_s16(__rev0_117, __rev1_117, __noswap_splat_lane_s16(__rev2_117, __p3_117)); \
18007 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \19302 __ret_117 = __builtin_shufflevector(__ret_117, __ret_117, 3, 2, 1, 0); \
18008 __ret; \19303 __ret_117; \
18009})19304})
18010#endif19305#endif
1801119306
...@@ -18141,90 +19436,6 @@ __ai int16x4_t __noswap_vqdmulh_s16(int16x4_t __p0, int16x4_t __p1) {...@@ -18141,90 +19436,6 @@ __ai int16x4_t __noswap_vqdmulh_s16(int16x4_t __p0, int16x4_t __p1) {
18141}19436}
18142#endif19437#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
18228#ifdef __LITTLE_ENDIAN__19439#ifdef __LITTLE_ENDIAN__
18229__ai int32x4_t vqdmulhq_n_s32(int32x4_t __p0, int32_t __p1) {19440__ai int32x4_t vqdmulhq_n_s32(int32x4_t __p0, int32_t __p1) {
18230 int32x4_t __ret;19441 int32x4_t __ret;
...@@ -18334,44 +19545,44 @@ __ai int32x4_t __noswap_vqdmull_s16(int16x4_t __p0, int16x4_t __p1) {...@@ -18334,44 +19545,44 @@ __ai int32x4_t __noswap_vqdmull_s16(int16x4_t __p0, int16x4_t __p1) {
18334#endif19545#endif
1833519546
18336#ifdef __LITTLE_ENDIAN__19547#ifdef __LITTLE_ENDIAN__
18337#define vqdmull_lane_s32(__p0, __p1, __p2) __extension__ ({ \19548#define vqdmull_lane_s32(__p0_118, __p1_118, __p2_118) __extension__ ({ \
18338 int32x2_t __s0 = __p0; \19549 int32x2_t __s0_118 = __p0_118; \
18339 int32x2_t __s1 = __p1; \19550 int32x2_t __s1_118 = __p1_118; \
18340 int64x2_t __ret; \19551 int64x2_t __ret_118; \
18341 __ret = vqdmull_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \19552 __ret_118 = vqdmull_s32(__s0_118, splat_lane_s32(__s1_118, __p2_118)); \
18342 __ret; \19553 __ret_118; \
18343})19554})
18344#else19555#else
18345#define vqdmull_lane_s32(__p0, __p1, __p2) __extension__ ({ \19556#define vqdmull_lane_s32(__p0_119, __p1_119, __p2_119) __extension__ ({ \
18346 int32x2_t __s0 = __p0; \19557 int32x2_t __s0_119 = __p0_119; \
18347 int32x2_t __s1 = __p1; \19558 int32x2_t __s1_119 = __p1_119; \
18348 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \19559 int32x2_t __rev0_119; __rev0_119 = __builtin_shufflevector(__s0_119, __s0_119, 1, 0); \
18349 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \19560 int32x2_t __rev1_119; __rev1_119 = __builtin_shufflevector(__s1_119, __s1_119, 1, 0); \
18350 int64x2_t __ret; \19561 int64x2_t __ret_119; \
18351 __ret = __noswap_vqdmull_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \19562 __ret_119 = __noswap_vqdmull_s32(__rev0_119, __noswap_splat_lane_s32(__rev1_119, __p2_119)); \
18352 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \19563 __ret_119 = __builtin_shufflevector(__ret_119, __ret_119, 1, 0); \
18353 __ret; \19564 __ret_119; \
18354})19565})
18355#endif19566#endif
1835619567
18357#ifdef __LITTLE_ENDIAN__19568#ifdef __LITTLE_ENDIAN__
18358#define vqdmull_lane_s16(__p0, __p1, __p2) __extension__ ({ \19569#define vqdmull_lane_s16(__p0_120, __p1_120, __p2_120) __extension__ ({ \
18359 int16x4_t __s0 = __p0; \19570 int16x4_t __s0_120 = __p0_120; \
18360 int16x4_t __s1 = __p1; \19571 int16x4_t __s1_120 = __p1_120; \
18361 int32x4_t __ret; \19572 int32x4_t __ret_120; \
18362 __ret = vqdmull_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \19573 __ret_120 = vqdmull_s16(__s0_120, splat_lane_s16(__s1_120, __p2_120)); \
18363 __ret; \19574 __ret_120; \
18364})19575})
18365#else19576#else
18366#define vqdmull_lane_s16(__p0, __p1, __p2) __extension__ ({ \19577#define vqdmull_lane_s16(__p0_121, __p1_121, __p2_121) __extension__ ({ \
18367 int16x4_t __s0 = __p0; \19578 int16x4_t __s0_121 = __p0_121; \
18368 int16x4_t __s1 = __p1; \19579 int16x4_t __s1_121 = __p1_121; \
18369 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \19580 int16x4_t __rev0_121; __rev0_121 = __builtin_shufflevector(__s0_121, __s0_121, 3, 2, 1, 0); \
18370 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \19581 int16x4_t __rev1_121; __rev1_121 = __builtin_shufflevector(__s1_121, __s1_121, 3, 2, 1, 0); \
18371 int32x4_t __ret; \19582 int32x4_t __ret_121; \
18372 __ret = __noswap_vqdmull_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \19583 __ret_121 = __noswap_vqdmull_s16(__rev0_121, __noswap_splat_lane_s16(__rev1_121, __p2_121)); \
18373 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \19584 __ret_121 = __builtin_shufflevector(__ret_121, __ret_121, 3, 2, 1, 0); \
18374 __ret; \19585 __ret_121; \
18375})19586})
18376#endif19587#endif
1837719588
...@@ -18790,90 +20001,6 @@ __ai int16x4_t __noswap_vqrdmulh_s16(int16x4_t __p0, int16x4_t __p1) {...@@ -18790,90 +20001,6 @@ __ai int16x4_t __noswap_vqrdmulh_s16(int16x4_t __p0, int16x4_t __p1) {
18790}20001}
18791#endif20002#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
18877#ifdef __LITTLE_ENDIAN__20004#ifdef __LITTLE_ENDIAN__
18878__ai int32x4_t vqrdmulhq_n_s32(int32x4_t __p0, int32_t __p1) {20005__ai int32x4_t vqrdmulhq_n_s32(int32x4_t __p0, int32_t __p1) {
18879 int32x4_t __ret;20006 int32x4_t __ret;
...@@ -30964,38 +32091,38 @@ __ai int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) {...@@ -30964,38 +32091,38 @@ __ai int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) {
3096432091
30965#if !defined(__aarch64__)32092#if !defined(__aarch64__)
30966#ifdef __LITTLE_ENDIAN__32093#ifdef __LITTLE_ENDIAN__
30967#define vdupq_lane_f16(__p0, __p1) __extension__ ({ \32094#define vdupq_lane_f16(__p0_122, __p1_122) __extension__ ({ \
30968 float16x4_t __s0 = __p0; \32095 float16x4_t __s0_122 = __p0_122; \
30969 float16x8_t __ret; \32096 float16x8_t __ret_122; \
30970 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \32097 __ret_122 = splatq_lane_f16(__s0_122, __p1_122); \
30971 __ret; \32098 __ret_122; \
30972})32099})
30973#else32100#else
30974#define vdupq_lane_f16(__p0, __p1) __extension__ ({ \32101#define vdupq_lane_f16(__p0_123, __p1_123) __extension__ ({ \
30975 float16x4_t __s0 = __p0; \32102 float16x4_t __s0_123 = __p0_123; \
30976 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \32103 float16x4_t __rev0_123; __rev0_123 = __builtin_shufflevector(__s0_123, __s0_123, 3, 2, 1, 0); \
30977 float16x8_t __ret; \32104 float16x8_t __ret_123; \
30978 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \32105 __ret_123 = __noswap_splatq_lane_f16(__rev0_123, __p1_123); \
30979 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \32106 __ret_123 = __builtin_shufflevector(__ret_123, __ret_123, 7, 6, 5, 4, 3, 2, 1, 0); \
30980 __ret; \32107 __ret_123; \
30981})32108})
30982#endif32109#endif
3098332110
30984#ifdef __LITTLE_ENDIAN__32111#ifdef __LITTLE_ENDIAN__
30985#define vdup_lane_f16(__p0, __p1) __extension__ ({ \32112#define vdup_lane_f16(__p0_124, __p1_124) __extension__ ({ \
30986 float16x4_t __s0 = __p0; \32113 float16x4_t __s0_124 = __p0_124; \
30987 float16x4_t __ret; \32114 float16x4_t __ret_124; \
30988 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \32115 __ret_124 = splat_lane_f16(__s0_124, __p1_124); \
30989 __ret; \32116 __ret_124; \
30990})32117})
30991#else32118#else
30992#define vdup_lane_f16(__p0, __p1) __extension__ ({ \32119#define vdup_lane_f16(__p0_125, __p1_125) __extension__ ({ \
30993 float16x4_t __s0 = __p0; \32120 float16x4_t __s0_125 = __p0_125; \
30994 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \32121 float16x4_t __rev0_125; __rev0_125 = __builtin_shufflevector(__s0_125, __s0_125, 3, 2, 1, 0); \
30995 float16x4_t __ret; \32122 float16x4_t __ret_125; \
30996 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \32123 __ret_125 = __noswap_splat_lane_f16(__rev0_125, __p1_125); \
30997 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \32124 __ret_125 = __builtin_shufflevector(__ret_125, __ret_125, 3, 2, 1, 0); \
30998 __ret; \32125 __ret_125; \
30999})32126})
31000#endif32127#endif
3100132128
...@@ -31067,6 +32194,174 @@ __ai int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) {...@@ -31067,6 +32194,174 @@ __ai int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) {
31067})32194})
31068#endif32195#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
31070__ai poly8x8_t vreinterpret_p8_p16(poly16x4_t __p0) {32365__ai poly8x8_t vreinterpret_p8_p16(poly16x4_t __p0) {
31071 poly8x8_t __ret;32366 poly8x8_t __ret;
31072 __ret = (poly8x8_t)(__p0);32367 __ret = (poly8x8_t)(__p0);
...@@ -36508,211 +37803,2562 @@ __ai int16x4_t vreinterpret_s16_f16(float16x4_t __p0) {...@@ -36508,211 +37803,2562 @@ __ai int16x4_t vreinterpret_s16_f16(float16x4_t __p0) {
36508 __ret = (int16x4_t)(__p0);37803 __ret = (int16x4_t)(__p0);
36509 return __ret;37804 return __ret;
36510}37805}
36511__ai int16x4_t vreinterpret_s16_s32(int32x2_t __p0) {37806__ai int16x4_t vreinterpret_s16_s32(int32x2_t __p0) {
36512 int16x4_t __ret;37807 int16x4_t __ret;
36513 __ret = (int16x4_t)(__p0);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);
36514 return __ret;40148 return __ret;
36515}40149}
36516__ai int16x4_t vreinterpret_s16_s64(int64x1_t __p0) {40150__ai bfloat16x4_t __noswap___a32_vcvt_bf16_f32(float32x4_t __p0) {
36517 int16x4_t __ret;40151 bfloat16x4_t __ret;
36518 __ret = (int16x4_t)(__p0);40152 __ret = (bfloat16x4_t) __builtin_neon___a32_vcvt_bf16_v((int8x16_t)__p0, 11);
36519 return __ret;40153 return __ret;
36520}40154}
36521#endif40155#endif
36522#if __ARM_ARCH >= 8 && defined(__aarch64__) && defined(__ARM_FEATURE_DIRECTED_ROUNDING)40156
36523#ifdef __LITTLE_ENDIAN__40157#ifdef __LITTLE_ENDIAN__
36524__ai float64x2_t vrndq_f64(float64x2_t __p0) {40158__ai bfloat16x4_t vcvt_bf16_f32(float32x4_t __p0) {
36525 float64x2_t __ret;40159 bfloat16x4_t __ret;
36526 __ret = (float64x2_t) __builtin_neon_vrndq_v((int8x16_t)__p0, 42);40160 __ret = __a32_vcvt_bf16_f32(__p0);
36527 return __ret;40161 return __ret;
36528}40162}
36529#else40163#else
36530__ai float64x2_t vrndq_f64(float64x2_t __p0) {40164__ai bfloat16x4_t vcvt_bf16_f32(float32x4_t __p0) {
36531 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);40165 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
36532 float64x2_t __ret;40166 bfloat16x4_t __ret;
36533 __ret = (float64x2_t) __builtin_neon_vrndq_v((int8x16_t)__rev0, 42);40167 __ret = __noswap___a32_vcvt_bf16_f32(__rev0);
36534 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);40168 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
36535 return __ret;40169 return __ret;
36536}40170}
36537#endif40171#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}
36544#ifdef __LITTLE_ENDIAN__40173#ifdef __LITTLE_ENDIAN__
36545__ai float64x2_t vrndaq_f64(float64x2_t __p0) {40174__ai bfloat16x8_t vcvtq_high_bf16_f32(bfloat16x8_t __p0, float32x4_t __p1) {
36546 float64x2_t __ret;40175 bfloat16x8_t __ret;
36547 __ret = (float64x2_t) __builtin_neon_vrndaq_v((int8x16_t)__p0, 42);40176 __ret = vcombine_bf16(__a32_vcvt_bf16_f32(__p1), vget_low_bf16(__p0));
36548 return __ret;40177 return __ret;
36549}40178}
36550#else40179#else
36551__ai float64x2_t vrndaq_f64(float64x2_t __p0) {40180__ai bfloat16x8_t vcvtq_high_bf16_f32(bfloat16x8_t __p0, float32x4_t __p1) {
36552 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);40181 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
36553 float64x2_t __ret;40182 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
36554 __ret = (float64x2_t) __builtin_neon_vrndaq_v((int8x16_t)__rev0, 42);40183 bfloat16x8_t __ret;
36555 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);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);
36556 return __ret;40186 return __ret;
36557}40187}
36558#endif40188#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}
36565#ifdef __LITTLE_ENDIAN__40190#ifdef __LITTLE_ENDIAN__
36566__ai float64x2_t vrndiq_f64(float64x2_t __p0) {40191__ai bfloat16x8_t vcvtq_low_bf16_f32(float32x4_t __p0) {
36567 float64x2_t __ret;40192 bfloat16x8_t __ret;
36568 __ret = (float64x2_t) __builtin_neon_vrndiq_v((int8x16_t)__p0, 42);40193 __ret = vcombine_bf16((bfloat16x4_t)(0ULL), __a32_vcvt_bf16_f32(__p0));
36569 return __ret;40194 return __ret;
36570}40195}
36571#else40196#else
36572__ai float64x2_t vrndiq_f64(float64x2_t __p0) {40197__ai bfloat16x8_t vcvtq_low_bf16_f32(float32x4_t __p0) {
36573 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);40198 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
36574 float64x2_t __ret;40199 bfloat16x8_t __ret;
36575 __ret = (float64x2_t) __builtin_neon_vrndiq_v((int8x16_t)__rev0, 42);40200 __ret = __noswap_vcombine_bf16((bfloat16x4_t)(0ULL), __noswap___a32_vcvt_bf16_f32(__rev0));
36576 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);40201 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
36577 return __ret;40202 return __ret;
36578}40203}
36579#endif40204#endif
3658040205
36581__ai float64x1_t vrndi_f64(float64x1_t __p0) {40206#endif
36582 float64x1_t __ret;40207#if defined(__ARM_FEATURE_BF16_VECTOR_ARITHMETIC) && defined(__aarch64__)
36583 __ret = (float64x1_t) __builtin_neon_vrndi_v((int8x8_t)__p0, 10);
36584 return __ret;
36585}
36586#ifdef __LITTLE_ENDIAN__40208#ifdef __LITTLE_ENDIAN__
36587__ai float64x2_t vrndmq_f64(float64x2_t __p0) {40209__ai bfloat16x8_t __a64_vcvtq_low_bf16_f32(float32x4_t __p0) {
36588 float64x2_t __ret;40210 bfloat16x8_t __ret;
36589 __ret = (float64x2_t) __builtin_neon_vrndmq_v((int8x16_t)__p0, 42);40211 __ret = (bfloat16x8_t) __builtin_neon___a64_vcvtq_low_bf16_v((int8x16_t)__p0, 43);
36590 return __ret;40212 return __ret;
36591}40213}
36592#else40214#else
36593__ai float64x2_t vrndmq_f64(float64x2_t __p0) {40215__ai bfloat16x8_t __a64_vcvtq_low_bf16_f32(float32x4_t __p0) {
36594 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);40216 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
36595 float64x2_t __ret;40217 bfloat16x8_t __ret;
36596 __ret = (float64x2_t) __builtin_neon_vrndmq_v((int8x16_t)__rev0, 42);40218 __ret = (bfloat16x8_t) __builtin_neon___a64_vcvtq_low_bf16_v((int8x16_t)__rev0, 43);
36597 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);40219 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
36598 return __ret;40220 return __ret;
36599}40221}
36600#endif40222__ai bfloat16x8_t __noswap___a64_vcvtq_low_bf16_f32(float32x4_t __p0) {
3660140223 bfloat16x8_t __ret;
36602__ai float64x1_t vrndm_f64(float64x1_t __p0) {40224 __ret = (bfloat16x8_t) __builtin_neon___a64_vcvtq_low_bf16_v((int8x16_t)__p0, 43);
36603 float64x1_t __ret;
36604 __ret = (float64x1_t) __builtin_neon_vrndm_v((int8x8_t)__p0, 10);
36605 return __ret;40225 return __ret;
36606}40226}
40227#endif
40228
36607#ifdef __LITTLE_ENDIAN__40229#ifdef __LITTLE_ENDIAN__
36608__ai float64x2_t vrndnq_f64(float64x2_t __p0) {40230#define vcopyq_lane_bf16(__p0_161, __p1_161, __p2_161, __p3_161) __extension__ ({ \
36609 float64x2_t __ret;40231 bfloat16x8_t __s0_161 = __p0_161; \
36610 __ret = (float64x2_t) __builtin_neon_vrndnq_v((int8x16_t)__p0, 42);40232 bfloat16x4_t __s2_161 = __p2_161; \
36611 return __ret;40233 bfloat16x8_t __ret_161; \
36612}40234 __ret_161 = vsetq_lane_bf16(vget_lane_bf16(__s2_161, __p3_161), __s0_161, __p1_161); \
40235 __ret_161; \
40236})
36613#else40237#else
36614__ai float64x2_t vrndnq_f64(float64x2_t __p0) {40238#define vcopyq_lane_bf16(__p0_162, __p1_162, __p2_162, __p3_162) __extension__ ({ \
36615 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);40239 bfloat16x8_t __s0_162 = __p0_162; \
36616 float64x2_t __ret;40240 bfloat16x4_t __s2_162 = __p2_162; \
36617 __ret = (float64x2_t) __builtin_neon_vrndnq_v((int8x16_t)__rev0, 42);40241 bfloat16x8_t __rev0_162; __rev0_162 = __builtin_shufflevector(__s0_162, __s0_162, 7, 6, 5, 4, 3, 2, 1, 0); \
36618 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);40242 bfloat16x4_t __rev2_162; __rev2_162 = __builtin_shufflevector(__s2_162, __s2_162, 3, 2, 1, 0); \
36619 return __ret;40243 bfloat16x8_t __ret_162; \
36620}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})
36621#endif40248#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}
36628#ifdef __LITTLE_ENDIAN__40250#ifdef __LITTLE_ENDIAN__
36629__ai float64x2_t vrndpq_f64(float64x2_t __p0) {40251#define vcopy_lane_bf16(__p0_163, __p1_163, __p2_163, __p3_163) __extension__ ({ \
36630 float64x2_t __ret;40252 bfloat16x4_t __s0_163 = __p0_163; \
36631 __ret = (float64x2_t) __builtin_neon_vrndpq_v((int8x16_t)__p0, 42);40253 bfloat16x4_t __s2_163 = __p2_163; \
36632 return __ret;40254 bfloat16x4_t __ret_163; \
36633}40255 __ret_163 = vset_lane_bf16(vget_lane_bf16(__s2_163, __p3_163), __s0_163, __p1_163); \
40256 __ret_163; \
40257})
36634#else40258#else
36635__ai float64x2_t vrndpq_f64(float64x2_t __p0) {40259#define vcopy_lane_bf16(__p0_164, __p1_164, __p2_164, __p3_164) __extension__ ({ \
36636 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);40260 bfloat16x4_t __s0_164 = __p0_164; \
36637 float64x2_t __ret;40261 bfloat16x4_t __s2_164 = __p2_164; \
36638 __ret = (float64x2_t) __builtin_neon_vrndpq_v((int8x16_t)__rev0, 42);40262 bfloat16x4_t __rev0_164; __rev0_164 = __builtin_shufflevector(__s0_164, __s0_164, 3, 2, 1, 0); \
36639 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);40263 bfloat16x4_t __rev2_164; __rev2_164 = __builtin_shufflevector(__s2_164, __s2_164, 3, 2, 1, 0); \
36640 return __ret;40264 bfloat16x4_t __ret_164; \
36641}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})
36642#endif40269#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}
36649#ifdef __LITTLE_ENDIAN__40271#ifdef __LITTLE_ENDIAN__
36650__ai float64x2_t vrndxq_f64(float64x2_t __p0) {40272#define vcopyq_laneq_bf16(__p0_165, __p1_165, __p2_165, __p3_165) __extension__ ({ \
36651 float64x2_t __ret;40273 bfloat16x8_t __s0_165 = __p0_165; \
36652 __ret = (float64x2_t) __builtin_neon_vrndxq_v((int8x16_t)__p0, 42);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));
36653 return __ret;40317 return __ret;
36654}40318}
36655#else40319#else
36656__ai float64x2_t vrndxq_f64(float64x2_t __p0) {40320__ai bfloat16x4_t vcvt_bf16_f32(float32x4_t __p0) {
36657 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);40321 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
36658 float64x2_t __ret;40322 bfloat16x4_t __ret;
36659 __ret = (float64x2_t) __builtin_neon_vrndxq_v((int8x16_t)__rev0, 42);40323 __ret = __noswap_vget_low_bf16(__noswap___a64_vcvtq_low_bf16_f32(__rev0));
36660 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);40324 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
36661 return __ret;40325 return __ret;
36662}40326}
36663#endif40327#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)
36672#ifdef __LITTLE_ENDIAN__40329#ifdef __LITTLE_ENDIAN__
36673__ai float64x2_t vmaxnmq_f64(float64x2_t __p0, float64x2_t __p1) {40330__ai bfloat16x8_t vcvtq_high_bf16_f32(bfloat16x8_t __p0, float32x4_t __p1) {
36674 float64x2_t __ret;40331 bfloat16x8_t __ret;
36675 __ret = (float64x2_t) __builtin_neon_vmaxnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);40332 __ret = (bfloat16x8_t) __builtin_neon_vcvtq_high_bf16_v((int8x16_t)__p0, (int8x16_t)__p1, 43);
36676 return __ret;40333 return __ret;
36677}40334}
36678#else40335#else
36679__ai float64x2_t vmaxnmq_f64(float64x2_t __p0, float64x2_t __p1) {40336__ai bfloat16x8_t vcvtq_high_bf16_f32(bfloat16x8_t __p0, float32x4_t __p1) {
36680 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);40337 bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
36681 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);40338 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
36682 float64x2_t __ret;40339 bfloat16x8_t __ret;
36683 __ret = (float64x2_t) __builtin_neon_vmaxnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);40340 __ret = (bfloat16x8_t) __builtin_neon_vcvtq_high_bf16_v((int8x16_t)__rev0, (int8x16_t)__rev1, 43);
36684 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);40341 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
36685 return __ret;40342 return __ret;
36686}40343}
36687#endif40344#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}
36694#ifdef __LITTLE_ENDIAN__40346#ifdef __LITTLE_ENDIAN__
36695__ai float64x2_t vminnmq_f64(float64x2_t __p0, float64x2_t __p1) {40347__ai bfloat16x8_t vcvtq_low_bf16_f32(float32x4_t __p0) {
36696 float64x2_t __ret;40348 bfloat16x8_t __ret;
36697 __ret = (float64x2_t) __builtin_neon_vminnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 42);40349 __ret = __a64_vcvtq_low_bf16_f32(__p0);
36698 return __ret;40350 return __ret;
36699}40351}
36700#else40352#else
36701__ai float64x2_t vminnmq_f64(float64x2_t __p0, float64x2_t __p1) {40353__ai bfloat16x8_t vcvtq_low_bf16_f32(float32x4_t __p0) {
36702 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);40354 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
36703 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);40355 bfloat16x8_t __ret;
36704 float64x2_t __ret;40356 __ret = __noswap___a64_vcvtq_low_bf16_f32(__rev0);
36705 __ret = (float64x2_t) __builtin_neon_vminnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);40357 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
36706 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
36707 return __ret;40358 return __ret;
36708}40359}
36709#endif40360#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}
36716#endif40362#endif
36717#if defined(__ARM_FEATURE_COMPLEX)40363#if defined(__ARM_FEATURE_COMPLEX)
36718#ifdef __LITTLE_ENDIAN__40364#ifdef __LITTLE_ENDIAN__
...@@ -36984,228 +40630,228 @@ __ai int32x2_t __noswap_vdot_s32(int32x2_t __p0, int8x8_t __p1, int8x8_t __p2) {...@@ -36984,228 +40630,228 @@ __ai int32x2_t __noswap_vdot_s32(int32x2_t __p0, int8x8_t __p1, int8x8_t __p2) {
36984#endif40630#endif
3698540631
36986#ifdef __LITTLE_ENDIAN__40632#ifdef __LITTLE_ENDIAN__
36987#define vdotq_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \40633#define vdotq_lane_u32(__p0_169, __p1_169, __p2_169, __p3_169) __extension__ ({ \
36988 uint32x4_t __s0 = __p0; \40634 uint32x4_t __s0_169 = __p0_169; \
36989 uint8x16_t __s1 = __p1; \40635 uint8x16_t __s1_169 = __p1_169; \
36990 uint8x8_t __s2 = __p2; \40636 uint8x8_t __s2_169 = __p2_169; \
36991 uint32x4_t __ret; \40637 uint32x4_t __ret_169; \
36992uint8x8_t __reint = __s2; \40638uint8x8_t __reint_169 = __s2_169; \
36993uint32x4_t __reint1 = __builtin_shufflevector(*(uint32x2_t *) &__reint, *(uint32x2_t *) &__reint, __p3, __p3, __p3, __p3); \40639uint32x4_t __reint1_169 = splatq_lane_u32(*(uint32x2_t *) &__reint_169, __p3_169); \
36994 __ret = vdotq_u32(__s0, __s1, *(uint8x16_t *) &__reint1); \40640 __ret_169 = vdotq_u32(__s0_169, __s1_169, *(uint8x16_t *) &__reint1_169); \
36995 __ret; \40641 __ret_169; \
36996})40642})
36997#else40643#else
36998#define vdotq_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \40644#define vdotq_lane_u32(__p0_170, __p1_170, __p2_170, __p3_170) __extension__ ({ \
36999 uint32x4_t __s0 = __p0; \40645 uint32x4_t __s0_170 = __p0_170; \
37000 uint8x16_t __s1 = __p1; \40646 uint8x16_t __s1_170 = __p1_170; \
37001 uint8x8_t __s2 = __p2; \40647 uint8x8_t __s2_170 = __p2_170; \
37002 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \40648 uint32x4_t __rev0_170; __rev0_170 = __builtin_shufflevector(__s0_170, __s0_170, 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); \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); \
37004 uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 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); \
37005 uint32x4_t __ret; \40651 uint32x4_t __ret_170; \
37006uint8x8_t __reint = __rev2; \40652uint8x8_t __reint_170 = __rev2_170; \
37007uint32x4_t __reint1 = __builtin_shufflevector(*(uint32x2_t *) &__reint, *(uint32x2_t *) &__reint, __p3, __p3, __p3, __p3); \40653uint32x4_t __reint1_170 = __noswap_splatq_lane_u32(*(uint32x2_t *) &__reint_170, __p3_170); \
37008 __ret = __noswap_vdotq_u32(__rev0, __rev1, *(uint8x16_t *) &__reint1); \40654 __ret_170 = __noswap_vdotq_u32(__rev0_170, __rev1_170, *(uint8x16_t *) &__reint1_170); \
37009 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \40655 __ret_170 = __builtin_shufflevector(__ret_170, __ret_170, 3, 2, 1, 0); \
37010 __ret; \40656 __ret_170; \
37011})40657})
37012#endif40658#endif
3701340659
37014#ifdef __LITTLE_ENDIAN__40660#ifdef __LITTLE_ENDIAN__
37015#define vdotq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \40661#define vdotq_lane_s32(__p0_171, __p1_171, __p2_171, __p3_171) __extension__ ({ \
37016 int32x4_t __s0 = __p0; \40662 int32x4_t __s0_171 = __p0_171; \
37017 int8x16_t __s1 = __p1; \40663 int8x16_t __s1_171 = __p1_171; \
37018 int8x8_t __s2 = __p2; \40664 int8x8_t __s2_171 = __p2_171; \
37019 int32x4_t __ret; \40665 int32x4_t __ret_171; \
37020int8x8_t __reint = __s2; \40666int8x8_t __reint_171 = __s2_171; \
37021int32x4_t __reint1 = __builtin_shufflevector(*(uint32x2_t *) &__reint, *(uint32x2_t *) &__reint, __p3, __p3, __p3, __p3); \40667int32x4_t __reint1_171 = splatq_lane_s32(*(int32x2_t *) &__reint_171, __p3_171); \
37022 __ret = vdotq_s32(__s0, __s1, *(int8x16_t *) &__reint1); \40668 __ret_171 = vdotq_s32(__s0_171, __s1_171, *(int8x16_t *) &__reint1_171); \
37023 __ret; \40669 __ret_171; \
37024})40670})
37025#else40671#else
37026#define vdotq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \40672#define vdotq_lane_s32(__p0_172, __p1_172, __p2_172, __p3_172) __extension__ ({ \
37027 int32x4_t __s0 = __p0; \40673 int32x4_t __s0_172 = __p0_172; \
37028 int8x16_t __s1 = __p1; \40674 int8x16_t __s1_172 = __p1_172; \
37029 int8x8_t __s2 = __p2; \40675 int8x8_t __s2_172 = __p2_172; \
37030 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \40676 int32x4_t __rev0_172; __rev0_172 = __builtin_shufflevector(__s0_172, __s0_172, 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); \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); \
37032 int8x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 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); \
37033 int32x4_t __ret; \40679 int32x4_t __ret_172; \
37034int8x8_t __reint = __rev2; \40680int8x8_t __reint_172 = __rev2_172; \
37035int32x4_t __reint1 = __builtin_shufflevector(*(uint32x2_t *) &__reint, *(uint32x2_t *) &__reint, __p3, __p3, __p3, __p3); \40681int32x4_t __reint1_172 = __noswap_splatq_lane_s32(*(int32x2_t *) &__reint_172, __p3_172); \
37036 __ret = __noswap_vdotq_s32(__rev0, __rev1, *(int8x16_t *) &__reint1); \40682 __ret_172 = __noswap_vdotq_s32(__rev0_172, __rev1_172, *(int8x16_t *) &__reint1_172); \
37037 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \40683 __ret_172 = __builtin_shufflevector(__ret_172, __ret_172, 3, 2, 1, 0); \
37038 __ret; \40684 __ret_172; \
37039})40685})
37040#endif40686#endif
3704140687
37042#ifdef __LITTLE_ENDIAN__40688#ifdef __LITTLE_ENDIAN__
37043#define vdot_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \40689#define vdot_lane_u32(__p0_173, __p1_173, __p2_173, __p3_173) __extension__ ({ \
37044 uint32x2_t __s0 = __p0; \40690 uint32x2_t __s0_173 = __p0_173; \
37045 uint8x8_t __s1 = __p1; \40691 uint8x8_t __s1_173 = __p1_173; \
37046 uint8x8_t __s2 = __p2; \40692 uint8x8_t __s2_173 = __p2_173; \
37047 uint32x2_t __ret; \40693 uint32x2_t __ret_173; \
37048uint8x8_t __reint = __s2; \40694uint8x8_t __reint_173 = __s2_173; \
37049uint32x2_t __reint1 = __builtin_shufflevector(*(uint32x2_t *) &__reint, *(uint32x2_t *) &__reint, __p3, __p3); \40695uint32x2_t __reint1_173 = splat_lane_u32(*(uint32x2_t *) &__reint_173, __p3_173); \
37050 __ret = vdot_u32(__s0, __s1, *(uint8x8_t *) &__reint1); \40696 __ret_173 = vdot_u32(__s0_173, __s1_173, *(uint8x8_t *) &__reint1_173); \
37051 __ret; \40697 __ret_173; \
37052})40698})
37053#else40699#else
37054#define vdot_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \40700#define vdot_lane_u32(__p0_174, __p1_174, __p2_174, __p3_174) __extension__ ({ \
37055 uint32x2_t __s0 = __p0; \40701 uint32x2_t __s0_174 = __p0_174; \
37056 uint8x8_t __s1 = __p1; \40702 uint8x8_t __s1_174 = __p1_174; \
37057 uint8x8_t __s2 = __p2; \40703 uint8x8_t __s2_174 = __p2_174; \
37058 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \40704 uint32x2_t __rev0_174; __rev0_174 = __builtin_shufflevector(__s0_174, __s0_174, 1, 0); \
37059 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \40705 uint8x8_t __rev1_174; __rev1_174 = __builtin_shufflevector(__s1_174, __s1_174, 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); \40706 uint8x8_t __rev2_174; __rev2_174 = __builtin_shufflevector(__s2_174, __s2_174, 7, 6, 5, 4, 3, 2, 1, 0); \
37061 uint32x2_t __ret; \40707 uint32x2_t __ret_174; \
37062uint8x8_t __reint = __rev2; \40708uint8x8_t __reint_174 = __rev2_174; \
37063uint32x2_t __reint1 = __builtin_shufflevector(*(uint32x2_t *) &__reint, *(uint32x2_t *) &__reint, __p3, __p3); \40709uint32x2_t __reint1_174 = __noswap_splat_lane_u32(*(uint32x2_t *) &__reint_174, __p3_174); \
37064 __ret = __noswap_vdot_u32(__rev0, __rev1, *(uint8x8_t *) &__reint1); \40710 __ret_174 = __noswap_vdot_u32(__rev0_174, __rev1_174, *(uint8x8_t *) &__reint1_174); \
37065 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \40711 __ret_174 = __builtin_shufflevector(__ret_174, __ret_174, 1, 0); \
37066 __ret; \40712 __ret_174; \
37067})40713})
37068#endif40714#endif
3706940715
37070#ifdef __LITTLE_ENDIAN__40716#ifdef __LITTLE_ENDIAN__
37071#define vdot_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \40717#define vdot_lane_s32(__p0_175, __p1_175, __p2_175, __p3_175) __extension__ ({ \
37072 int32x2_t __s0 = __p0; \40718 int32x2_t __s0_175 = __p0_175; \
37073 int8x8_t __s1 = __p1; \40719 int8x8_t __s1_175 = __p1_175; \
37074 int8x8_t __s2 = __p2; \40720 int8x8_t __s2_175 = __p2_175; \
37075 int32x2_t __ret; \40721 int32x2_t __ret_175; \
37076int8x8_t __reint = __s2; \40722int8x8_t __reint_175 = __s2_175; \
37077int32x2_t __reint1 = __builtin_shufflevector(*(uint32x2_t *) &__reint, *(uint32x2_t *) &__reint, __p3, __p3); \40723int32x2_t __reint1_175 = splat_lane_s32(*(int32x2_t *) &__reint_175, __p3_175); \
37078 __ret = vdot_s32(__s0, __s1, *(int8x8_t *) &__reint1); \40724 __ret_175 = vdot_s32(__s0_175, __s1_175, *(int8x8_t *) &__reint1_175); \
37079 __ret; \40725 __ret_175; \
37080})40726})
37081#else40727#else
37082#define vdot_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \40728#define vdot_lane_s32(__p0_176, __p1_176, __p2_176, __p3_176) __extension__ ({ \
37083 int32x2_t __s0 = __p0; \40729 int32x2_t __s0_176 = __p0_176; \
37084 int8x8_t __s1 = __p1; \40730 int8x8_t __s1_176 = __p1_176; \
37085 int8x8_t __s2 = __p2; \40731 int8x8_t __s2_176 = __p2_176; \
37086 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \40732 int32x2_t __rev0_176; __rev0_176 = __builtin_shufflevector(__s0_176, __s0_176, 1, 0); \
37087 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \40733 int8x8_t __rev1_176; __rev1_176 = __builtin_shufflevector(__s1_176, __s1_176, 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); \40734 int8x8_t __rev2_176; __rev2_176 = __builtin_shufflevector(__s2_176, __s2_176, 7, 6, 5, 4, 3, 2, 1, 0); \
37089 int32x2_t __ret; \40735 int32x2_t __ret_176; \
37090int8x8_t __reint = __rev2; \40736int8x8_t __reint_176 = __rev2_176; \
37091int32x2_t __reint1 = __builtin_shufflevector(*(uint32x2_t *) &__reint, *(uint32x2_t *) &__reint, __p3, __p3); \40737int32x2_t __reint1_176 = __noswap_splat_lane_s32(*(int32x2_t *) &__reint_176, __p3_176); \
37092 __ret = __noswap_vdot_s32(__rev0, __rev1, *(int8x8_t *) &__reint1); \40738 __ret_176 = __noswap_vdot_s32(__rev0_176, __rev1_176, *(int8x8_t *) &__reint1_176); \
37093 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \40739 __ret_176 = __builtin_shufflevector(__ret_176, __ret_176, 1, 0); \
37094 __ret; \40740 __ret_176; \
37095})40741})
37096#endif40742#endif
3709740743
37098#endif40744#endif
37099#if defined(__ARM_FEATURE_DOTPROD) && defined(__aarch64__)40745#if defined(__ARM_FEATURE_DOTPROD) && defined(__aarch64__)
37100#ifdef __LITTLE_ENDIAN__40746#ifdef __LITTLE_ENDIAN__
37101#define vdotq_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \40747#define vdotq_laneq_u32(__p0_177, __p1_177, __p2_177, __p3_177) __extension__ ({ \
37102 uint32x4_t __s0 = __p0; \40748 uint32x4_t __s0_177 = __p0_177; \
37103 uint8x16_t __s1 = __p1; \40749 uint8x16_t __s1_177 = __p1_177; \
37104 uint8x16_t __s2 = __p2; \40750 uint8x16_t __s2_177 = __p2_177; \
37105 uint32x4_t __ret; \40751 uint32x4_t __ret_177; \
37106uint8x16_t __reint = __s2; \40752uint8x16_t __reint_177 = __s2_177; \
37107uint32x4_t __reint1 = __builtin_shufflevector(*(uint32x4_t *) &__reint, *(uint32x4_t *) &__reint, __p3, __p3, __p3, __p3); \40753uint32x4_t __reint1_177 = splatq_laneq_u32(*(uint32x4_t *) &__reint_177, __p3_177); \
37108 __ret = vdotq_u32(__s0, __s1, *(uint8x16_t *) &__reint1); \40754 __ret_177 = vdotq_u32(__s0_177, __s1_177, *(uint8x16_t *) &__reint1_177); \
37109 __ret; \40755 __ret_177; \
37110})40756})
37111#else40757#else
37112#define vdotq_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \40758#define vdotq_laneq_u32(__p0_178, __p1_178, __p2_178, __p3_178) __extension__ ({ \
37113 uint32x4_t __s0 = __p0; \40759 uint32x4_t __s0_178 = __p0_178; \
37114 uint8x16_t __s1 = __p1; \40760 uint8x16_t __s1_178 = __p1_178; \
37115 uint8x16_t __s2 = __p2; \40761 uint8x16_t __s2_178 = __p2_178; \
37116 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \40762 uint32x4_t __rev0_178; __rev0_178 = __builtin_shufflevector(__s0_178, __s0_178, 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); \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); \
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); \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); \
37119 uint32x4_t __ret; \40765 uint32x4_t __ret_178; \
37120uint8x16_t __reint = __rev2; \40766uint8x16_t __reint_178 = __rev2_178; \
37121uint32x4_t __reint1 = __builtin_shufflevector(*(uint32x4_t *) &__reint, *(uint32x4_t *) &__reint, __p3, __p3, __p3, __p3); \40767uint32x4_t __reint1_178 = __noswap_splatq_laneq_u32(*(uint32x4_t *) &__reint_178, __p3_178); \
37122 __ret = __noswap_vdotq_u32(__rev0, __rev1, *(uint8x16_t *) &__reint1); \40768 __ret_178 = __noswap_vdotq_u32(__rev0_178, __rev1_178, *(uint8x16_t *) &__reint1_178); \
37123 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \40769 __ret_178 = __builtin_shufflevector(__ret_178, __ret_178, 3, 2, 1, 0); \
37124 __ret; \40770 __ret_178; \
37125})40771})
37126#endif40772#endif
3712740773
37128#ifdef __LITTLE_ENDIAN__40774#ifdef __LITTLE_ENDIAN__
37129#define vdotq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \40775#define vdotq_laneq_s32(__p0_179, __p1_179, __p2_179, __p3_179) __extension__ ({ \
37130 int32x4_t __s0 = __p0; \40776 int32x4_t __s0_179 = __p0_179; \
37131 int8x16_t __s1 = __p1; \40777 int8x16_t __s1_179 = __p1_179; \
37132 int8x16_t __s2 = __p2; \40778 int8x16_t __s2_179 = __p2_179; \
37133 int32x4_t __ret; \40779 int32x4_t __ret_179; \
37134int8x16_t __reint = __s2; \40780int8x16_t __reint_179 = __s2_179; \
37135int32x4_t __reint1 = __builtin_shufflevector(*(uint32x4_t *) &__reint, *(uint32x4_t *) &__reint, __p3, __p3, __p3, __p3); \40781int32x4_t __reint1_179 = splatq_laneq_s32(*(int32x4_t *) &__reint_179, __p3_179); \
37136 __ret = vdotq_s32(__s0, __s1, *(int8x16_t *) &__reint1); \40782 __ret_179 = vdotq_s32(__s0_179, __s1_179, *(int8x16_t *) &__reint1_179); \
37137 __ret; \40783 __ret_179; \
37138})40784})
37139#else40785#else
37140#define vdotq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \40786#define vdotq_laneq_s32(__p0_180, __p1_180, __p2_180, __p3_180) __extension__ ({ \
37141 int32x4_t __s0 = __p0; \40787 int32x4_t __s0_180 = __p0_180; \
37142 int8x16_t __s1 = __p1; \40788 int8x16_t __s1_180 = __p1_180; \
37143 int8x16_t __s2 = __p2; \40789 int8x16_t __s2_180 = __p2_180; \
37144 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \40790 int32x4_t __rev0_180; __rev0_180 = __builtin_shufflevector(__s0_180, __s0_180, 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); \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); \
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); \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); \
37147 int32x4_t __ret; \40793 int32x4_t __ret_180; \
37148int8x16_t __reint = __rev2; \40794int8x16_t __reint_180 = __rev2_180; \
37149int32x4_t __reint1 = __builtin_shufflevector(*(uint32x4_t *) &__reint, *(uint32x4_t *) &__reint, __p3, __p3, __p3, __p3); \40795int32x4_t __reint1_180 = __noswap_splatq_laneq_s32(*(int32x4_t *) &__reint_180, __p3_180); \
37150 __ret = __noswap_vdotq_s32(__rev0, __rev1, *(int8x16_t *) &__reint1); \40796 __ret_180 = __noswap_vdotq_s32(__rev0_180, __rev1_180, *(int8x16_t *) &__reint1_180); \
37151 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \40797 __ret_180 = __builtin_shufflevector(__ret_180, __ret_180, 3, 2, 1, 0); \
37152 __ret; \40798 __ret_180; \
37153})40799})
37154#endif40800#endif
3715540801
37156#ifdef __LITTLE_ENDIAN__40802#ifdef __LITTLE_ENDIAN__
37157#define vdot_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \40803#define vdot_laneq_u32(__p0_181, __p1_181, __p2_181, __p3_181) __extension__ ({ \
37158 uint32x2_t __s0 = __p0; \40804 uint32x2_t __s0_181 = __p0_181; \
37159 uint8x8_t __s1 = __p1; \40805 uint8x8_t __s1_181 = __p1_181; \
37160 uint8x16_t __s2 = __p2; \40806 uint8x16_t __s2_181 = __p2_181; \
37161 uint32x2_t __ret; \40807 uint32x2_t __ret_181; \
37162uint8x16_t __reint = __s2; \40808uint8x16_t __reint_181 = __s2_181; \
37163uint32x2_t __reint1 = __builtin_shufflevector(*(uint32x4_t *) &__reint, *(uint32x4_t *) &__reint, __p3, __p3); \40809uint32x2_t __reint1_181 = splat_laneq_u32(*(uint32x4_t *) &__reint_181, __p3_181); \
37164 __ret = vdot_u32(__s0, __s1, *(uint8x8_t *) &__reint1); \40810 __ret_181 = vdot_u32(__s0_181, __s1_181, *(uint8x8_t *) &__reint1_181); \
37165 __ret; \40811 __ret_181; \
37166})40812})
37167#else40813#else
37168#define vdot_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \40814#define vdot_laneq_u32(__p0_182, __p1_182, __p2_182, __p3_182) __extension__ ({ \
37169 uint32x2_t __s0 = __p0; \40815 uint32x2_t __s0_182 = __p0_182; \
37170 uint8x8_t __s1 = __p1; \40816 uint8x8_t __s1_182 = __p1_182; \
37171 uint8x16_t __s2 = __p2; \40817 uint8x16_t __s2_182 = __p2_182; \
37172 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \40818 uint32x2_t __rev0_182; __rev0_182 = __builtin_shufflevector(__s0_182, __s0_182, 1, 0); \
37173 uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \40819 uint8x8_t __rev1_182; __rev1_182 = __builtin_shufflevector(__s1_182, __s1_182, 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); \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); \
37175 uint32x2_t __ret; \40821 uint32x2_t __ret_182; \
37176uint8x16_t __reint = __rev2; \40822uint8x16_t __reint_182 = __rev2_182; \
37177uint32x2_t __reint1 = __builtin_shufflevector(*(uint32x4_t *) &__reint, *(uint32x4_t *) &__reint, __p3, __p3); \40823uint32x2_t __reint1_182 = __noswap_splat_laneq_u32(*(uint32x4_t *) &__reint_182, __p3_182); \
37178 __ret = __noswap_vdot_u32(__rev0, __rev1, *(uint8x8_t *) &__reint1); \40824 __ret_182 = __noswap_vdot_u32(__rev0_182, __rev1_182, *(uint8x8_t *) &__reint1_182); \
37179 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \40825 __ret_182 = __builtin_shufflevector(__ret_182, __ret_182, 1, 0); \
37180 __ret; \40826 __ret_182; \
37181})40827})
37182#endif40828#endif
3718340829
37184#ifdef __LITTLE_ENDIAN__40830#ifdef __LITTLE_ENDIAN__
37185#define vdot_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \40831#define vdot_laneq_s32(__p0_183, __p1_183, __p2_183, __p3_183) __extension__ ({ \
37186 int32x2_t __s0 = __p0; \40832 int32x2_t __s0_183 = __p0_183; \
37187 int8x8_t __s1 = __p1; \40833 int8x8_t __s1_183 = __p1_183; \
37188 int8x16_t __s2 = __p2; \40834 int8x16_t __s2_183 = __p2_183; \
37189 int32x2_t __ret; \40835 int32x2_t __ret_183; \
37190int8x16_t __reint = __s2; \40836int8x16_t __reint_183 = __s2_183; \
37191int32x2_t __reint1 = __builtin_shufflevector(*(uint32x4_t *) &__reint, *(uint32x4_t *) &__reint, __p3, __p3); \40837int32x2_t __reint1_183 = splat_laneq_s32(*(int32x4_t *) &__reint_183, __p3_183); \
37192 __ret = vdot_s32(__s0, __s1, *(int8x8_t *) &__reint1); \40838 __ret_183 = vdot_s32(__s0_183, __s1_183, *(int8x8_t *) &__reint1_183); \
37193 __ret; \40839 __ret_183; \
37194})40840})
37195#else40841#else
37196#define vdot_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \40842#define vdot_laneq_s32(__p0_184, __p1_184, __p2_184, __p3_184) __extension__ ({ \
37197 int32x2_t __s0 = __p0; \40843 int32x2_t __s0_184 = __p0_184; \
37198 int8x8_t __s1 = __p1; \40844 int8x8_t __s1_184 = __p1_184; \
37199 int8x16_t __s2 = __p2; \40845 int8x16_t __s2_184 = __p2_184; \
37200 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \40846 int32x2_t __rev0_184; __rev0_184 = __builtin_shufflevector(__s0_184, __s0_184, 1, 0); \
37201 int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \40847 int8x8_t __rev1_184; __rev1_184 = __builtin_shufflevector(__s1_184, __s1_184, 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); \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); \
37203 int32x2_t __ret; \40849 int32x2_t __ret_184; \
37204int8x16_t __reint = __rev2; \40850int8x16_t __reint_184 = __rev2_184; \
37205int32x2_t __reint1 = __builtin_shufflevector(*(uint32x4_t *) &__reint, *(uint32x4_t *) &__reint, __p3, __p3); \40851int32x2_t __reint1_184 = __noswap_splat_laneq_s32(*(int32x4_t *) &__reint_184, __p3_184); \
37206 __ret = __noswap_vdot_s32(__rev0, __rev1, *(int8x8_t *) &__reint1); \40852 __ret_184 = __noswap_vdot_s32(__rev0_184, __rev1_184, *(int8x8_t *) &__reint1_184); \
37207 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \40853 __ret_184 = __builtin_shufflevector(__ret_184, __ret_184, 1, 0); \
37208 __ret; \40854 __ret_184; \
37209})40855})
37210#endif40856#endif
3721140857
...@@ -38872,44 +42518,44 @@ __ai float16x4_t vmul_f16(float16x4_t __p0, float16x4_t __p1) {...@@ -38872,44 +42518,44 @@ __ai float16x4_t vmul_f16(float16x4_t __p0, float16x4_t __p1) {
38872#endif42518#endif
3887342519
38874#ifdef __LITTLE_ENDIAN__42520#ifdef __LITTLE_ENDIAN__
38875#define vmulq_lane_f16(__p0, __p1, __p2) __extension__ ({ \42521#define vmulq_lane_f16(__p0_185, __p1_185, __p2_185) __extension__ ({ \
38876 float16x8_t __s0 = __p0; \42522 float16x8_t __s0_185 = __p0_185; \
38877 float16x4_t __s1 = __p1; \42523 float16x4_t __s1_185 = __p1_185; \
38878 float16x8_t __ret; \42524 float16x8_t __ret_185; \
38879 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \42525 __ret_185 = __s0_185 * splatq_lane_f16(__s1_185, __p2_185); \
38880 __ret; \42526 __ret_185; \
38881})42527})
38882#else42528#else
38883#define vmulq_lane_f16(__p0, __p1, __p2) __extension__ ({ \42529#define vmulq_lane_f16(__p0_186, __p1_186, __p2_186) __extension__ ({ \
38884 float16x8_t __s0 = __p0; \42530 float16x8_t __s0_186 = __p0_186; \
38885 float16x4_t __s1 = __p1; \42531 float16x4_t __s1_186 = __p1_186; \
38886 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \42532 float16x8_t __rev0_186; __rev0_186 = __builtin_shufflevector(__s0_186, __s0_186, 7, 6, 5, 4, 3, 2, 1, 0); \
38887 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \42533 float16x4_t __rev1_186; __rev1_186 = __builtin_shufflevector(__s1_186, __s1_186, 3, 2, 1, 0); \
38888 float16x8_t __ret; \42534 float16x8_t __ret_186; \
38889 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \42535 __ret_186 = __rev0_186 * __noswap_splatq_lane_f16(__rev1_186, __p2_186); \
38890 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \42536 __ret_186 = __builtin_shufflevector(__ret_186, __ret_186, 7, 6, 5, 4, 3, 2, 1, 0); \
38891 __ret; \42537 __ret_186; \
38892})42538})
38893#endif42539#endif
3889442540
38895#ifdef __LITTLE_ENDIAN__42541#ifdef __LITTLE_ENDIAN__
38896#define vmul_lane_f16(__p0, __p1, __p2) __extension__ ({ \42542#define vmul_lane_f16(__p0_187, __p1_187, __p2_187) __extension__ ({ \
38897 float16x4_t __s0 = __p0; \42543 float16x4_t __s0_187 = __p0_187; \
38898 float16x4_t __s1 = __p1; \42544 float16x4_t __s1_187 = __p1_187; \
38899 float16x4_t __ret; \42545 float16x4_t __ret_187; \
38900 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \42546 __ret_187 = __s0_187 * splat_lane_f16(__s1_187, __p2_187); \
38901 __ret; \42547 __ret_187; \
38902})42548})
38903#else42549#else
38904#define vmul_lane_f16(__p0, __p1, __p2) __extension__ ({ \42550#define vmul_lane_f16(__p0_188, __p1_188, __p2_188) __extension__ ({ \
38905 float16x4_t __s0 = __p0; \42551 float16x4_t __s0_188 = __p0_188; \
38906 float16x4_t __s1 = __p1; \42552 float16x4_t __s1_188 = __p1_188; \
38907 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \42553 float16x4_t __rev0_188; __rev0_188 = __builtin_shufflevector(__s0_188, __s0_188, 3, 2, 1, 0); \
38908 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \42554 float16x4_t __rev1_188; __rev1_188 = __builtin_shufflevector(__s1_188, __s1_188, 3, 2, 1, 0); \
38909 float16x4_t __ret; \42555 float16x4_t __ret_188; \
38910 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \42556 __ret_188 = __rev0_188 * __noswap_splat_lane_f16(__rev1_188, __p2_188); \
38911 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \42557 __ret_188 = __builtin_shufflevector(__ret_188, __ret_188, 3, 2, 1, 0); \
38912 __ret; \42558 __ret_188; \
38913})42559})
38914#endif42560#endif
3891542561
...@@ -39651,140 +43297,140 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) {...@@ -39651,140 +43297,140 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) {
39651#endif43297#endif
3965243298
39653#ifdef __LITTLE_ENDIAN__43299#ifdef __LITTLE_ENDIAN__
39654#define vfmsh_lane_f16(__p0_0, __p1_0, __p2_0, __p3_0) __extension__ ({ \43300#define vfmsh_lane_f16(__p0_189, __p1_189, __p2_189, __p3_189) __extension__ ({ \
39655 float16_t __s0_0 = __p0_0; \43301 float16_t __s0_189 = __p0_189; \
39656 float16_t __s1_0 = __p1_0; \43302 float16_t __s1_189 = __p1_189; \
39657 float16x4_t __s2_0 = __p2_0; \43303 float16x4_t __s2_189 = __p2_189; \
39658 float16_t __ret_0; \43304 float16_t __ret_189; \
39659 __ret_0 = vfmah_lane_f16(__s0_0, -__s1_0, __s2_0, __p3_0); \43305 __ret_189 = vfmah_lane_f16(__s0_189, -__s1_189, __s2_189, __p3_189); \
39660 __ret_0; \43306 __ret_189; \
39661})43307})
39662#else43308#else
39663#define vfmsh_lane_f16(__p0_1, __p1_1, __p2_1, __p3_1) __extension__ ({ \43309#define vfmsh_lane_f16(__p0_190, __p1_190, __p2_190, __p3_190) __extension__ ({ \
39664 float16_t __s0_1 = __p0_1; \43310 float16_t __s0_190 = __p0_190; \
39665 float16_t __s1_1 = __p1_1; \43311 float16_t __s1_190 = __p1_190; \
39666 float16x4_t __s2_1 = __p2_1; \43312 float16x4_t __s2_190 = __p2_190; \
39667 float16x4_t __rev2_1; __rev2_1 = __builtin_shufflevector(__s2_1, __s2_1, 3, 2, 1, 0); \43313 float16x4_t __rev2_190; __rev2_190 = __builtin_shufflevector(__s2_190, __s2_190, 3, 2, 1, 0); \
39668 float16_t __ret_1; \43314 float16_t __ret_190; \
39669 __ret_1 = __noswap_vfmah_lane_f16(__s0_1, -__s1_1, __rev2_1, __p3_1); \43315 __ret_190 = __noswap_vfmah_lane_f16(__s0_190, -__s1_190, __rev2_190, __p3_190); \
39670 __ret_1; \43316 __ret_190; \
39671})43317})
39672#endif43318#endif
3967343319
39674#ifdef __LITTLE_ENDIAN__43320#ifdef __LITTLE_ENDIAN__
39675#define vfmsq_lane_f16(__p0_2, __p1_2, __p2_2, __p3_2) __extension__ ({ \43321#define vfmsq_lane_f16(__p0_191, __p1_191, __p2_191, __p3_191) __extension__ ({ \
39676 float16x8_t __s0_2 = __p0_2; \43322 float16x8_t __s0_191 = __p0_191; \
39677 float16x8_t __s1_2 = __p1_2; \43323 float16x8_t __s1_191 = __p1_191; \
39678 float16x4_t __s2_2 = __p2_2; \43324 float16x4_t __s2_191 = __p2_191; \
39679 float16x8_t __ret_2; \43325 float16x8_t __ret_191; \
39680 __ret_2 = vfmaq_lane_f16(__s0_2, -__s1_2, __s2_2, __p3_2); \43326 __ret_191 = vfmaq_lane_f16(__s0_191, -__s1_191, __s2_191, __p3_191); \
39681 __ret_2; \43327 __ret_191; \
39682})43328})
39683#else43329#else
39684#define vfmsq_lane_f16(__p0_3, __p1_3, __p2_3, __p3_3) __extension__ ({ \43330#define vfmsq_lane_f16(__p0_192, __p1_192, __p2_192, __p3_192) __extension__ ({ \
39685 float16x8_t __s0_3 = __p0_3; \43331 float16x8_t __s0_192 = __p0_192; \
39686 float16x8_t __s1_3 = __p1_3; \43332 float16x8_t __s1_192 = __p1_192; \
39687 float16x4_t __s2_3 = __p2_3; \43333 float16x4_t __s2_192 = __p2_192; \
39688 float16x8_t __rev0_3; __rev0_3 = __builtin_shufflevector(__s0_3, __s0_3, 7, 6, 5, 4, 3, 2, 1, 0); \43334 float16x8_t __rev0_192; __rev0_192 = __builtin_shufflevector(__s0_192, __s0_192, 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); \43335 float16x8_t __rev1_192; __rev1_192 = __builtin_shufflevector(__s1_192, __s1_192, 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); \43336 float16x4_t __rev2_192; __rev2_192 = __builtin_shufflevector(__s2_192, __s2_192, 3, 2, 1, 0); \
39691 float16x8_t __ret_3; \43337 float16x8_t __ret_192; \
39692 __ret_3 = __noswap_vfmaq_lane_f16(__rev0_3, -__rev1_3, __rev2_3, __p3_3); \43338 __ret_192 = __noswap_vfmaq_lane_f16(__rev0_192, -__rev1_192, __rev2_192, __p3_192); \
39693 __ret_3 = __builtin_shufflevector(__ret_3, __ret_3, 7, 6, 5, 4, 3, 2, 1, 0); \43339 __ret_192 = __builtin_shufflevector(__ret_192, __ret_192, 7, 6, 5, 4, 3, 2, 1, 0); \
39694 __ret_3; \43340 __ret_192; \
39695})43341})
39696#endif43342#endif
3969743343
39698#ifdef __LITTLE_ENDIAN__43344#ifdef __LITTLE_ENDIAN__
39699#define vfms_lane_f16(__p0_4, __p1_4, __p2_4, __p3_4) __extension__ ({ \43345#define vfms_lane_f16(__p0_193, __p1_193, __p2_193, __p3_193) __extension__ ({ \
39700 float16x4_t __s0_4 = __p0_4; \43346 float16x4_t __s0_193 = __p0_193; \
39701 float16x4_t __s1_4 = __p1_4; \43347 float16x4_t __s1_193 = __p1_193; \
39702 float16x4_t __s2_4 = __p2_4; \43348 float16x4_t __s2_193 = __p2_193; \
39703 float16x4_t __ret_4; \43349 float16x4_t __ret_193; \
39704 __ret_4 = vfma_lane_f16(__s0_4, -__s1_4, __s2_4, __p3_4); \43350 __ret_193 = vfma_lane_f16(__s0_193, -__s1_193, __s2_193, __p3_193); \
39705 __ret_4; \43351 __ret_193; \
39706})43352})
39707#else43353#else
39708#define vfms_lane_f16(__p0_5, __p1_5, __p2_5, __p3_5) __extension__ ({ \43354#define vfms_lane_f16(__p0_194, __p1_194, __p2_194, __p3_194) __extension__ ({ \
39709 float16x4_t __s0_5 = __p0_5; \43355 float16x4_t __s0_194 = __p0_194; \
39710 float16x4_t __s1_5 = __p1_5; \43356 float16x4_t __s1_194 = __p1_194; \
39711 float16x4_t __s2_5 = __p2_5; \43357 float16x4_t __s2_194 = __p2_194; \
39712 float16x4_t __rev0_5; __rev0_5 = __builtin_shufflevector(__s0_5, __s0_5, 3, 2, 1, 0); \43358 float16x4_t __rev0_194; __rev0_194 = __builtin_shufflevector(__s0_194, __s0_194, 3, 2, 1, 0); \
39713 float16x4_t __rev1_5; __rev1_5 = __builtin_shufflevector(__s1_5, __s1_5, 3, 2, 1, 0); \43359 float16x4_t __rev1_194; __rev1_194 = __builtin_shufflevector(__s1_194, __s1_194, 3, 2, 1, 0); \
39714 float16x4_t __rev2_5; __rev2_5 = __builtin_shufflevector(__s2_5, __s2_5, 3, 2, 1, 0); \43360 float16x4_t __rev2_194; __rev2_194 = __builtin_shufflevector(__s2_194, __s2_194, 3, 2, 1, 0); \
39715 float16x4_t __ret_5; \43361 float16x4_t __ret_194; \
39716 __ret_5 = __noswap_vfma_lane_f16(__rev0_5, -__rev1_5, __rev2_5, __p3_5); \43362 __ret_194 = __noswap_vfma_lane_f16(__rev0_194, -__rev1_194, __rev2_194, __p3_194); \
39717 __ret_5 = __builtin_shufflevector(__ret_5, __ret_5, 3, 2, 1, 0); \43363 __ret_194 = __builtin_shufflevector(__ret_194, __ret_194, 3, 2, 1, 0); \
39718 __ret_5; \43364 __ret_194; \
39719})43365})
39720#endif43366#endif
3972143367
39722#ifdef __LITTLE_ENDIAN__43368#ifdef __LITTLE_ENDIAN__
39723#define vfmsh_laneq_f16(__p0_6, __p1_6, __p2_6, __p3_6) __extension__ ({ \43369#define vfmsh_laneq_f16(__p0_195, __p1_195, __p2_195, __p3_195) __extension__ ({ \
39724 float16_t __s0_6 = __p0_6; \43370 float16_t __s0_195 = __p0_195; \
39725 float16_t __s1_6 = __p1_6; \43371 float16_t __s1_195 = __p1_195; \
39726 float16x8_t __s2_6 = __p2_6; \43372 float16x8_t __s2_195 = __p2_195; \
39727 float16_t __ret_6; \43373 float16_t __ret_195; \
39728 __ret_6 = vfmah_laneq_f16(__s0_6, -__s1_6, __s2_6, __p3_6); \43374 __ret_195 = vfmah_laneq_f16(__s0_195, -__s1_195, __s2_195, __p3_195); \
39729 __ret_6; \43375 __ret_195; \
39730})43376})
39731#else43377#else
39732#define vfmsh_laneq_f16(__p0_7, __p1_7, __p2_7, __p3_7) __extension__ ({ \43378#define vfmsh_laneq_f16(__p0_196, __p1_196, __p2_196, __p3_196) __extension__ ({ \
39733 float16_t __s0_7 = __p0_7; \43379 float16_t __s0_196 = __p0_196; \
39734 float16_t __s1_7 = __p1_7; \43380 float16_t __s1_196 = __p1_196; \
39735 float16x8_t __s2_7 = __p2_7; \43381 float16x8_t __s2_196 = __p2_196; \
39736 float16x8_t __rev2_7; __rev2_7 = __builtin_shufflevector(__s2_7, __s2_7, 7, 6, 5, 4, 3, 2, 1, 0); \43382 float16x8_t __rev2_196; __rev2_196 = __builtin_shufflevector(__s2_196, __s2_196, 7, 6, 5, 4, 3, 2, 1, 0); \
39737 float16_t __ret_7; \43383 float16_t __ret_196; \
39738 __ret_7 = __noswap_vfmah_laneq_f16(__s0_7, -__s1_7, __rev2_7, __p3_7); \43384 __ret_196 = __noswap_vfmah_laneq_f16(__s0_196, -__s1_196, __rev2_196, __p3_196); \
39739 __ret_7; \43385 __ret_196; \
39740})43386})
39741#endif43387#endif
3974243388
39743#ifdef __LITTLE_ENDIAN__43389#ifdef __LITTLE_ENDIAN__
39744#define vfmsq_laneq_f16(__p0_8, __p1_8, __p2_8, __p3_8) __extension__ ({ \43390#define vfmsq_laneq_f16(__p0_197, __p1_197, __p2_197, __p3_197) __extension__ ({ \
39745 float16x8_t __s0_8 = __p0_8; \43391 float16x8_t __s0_197 = __p0_197; \
39746 float16x8_t __s1_8 = __p1_8; \43392 float16x8_t __s1_197 = __p1_197; \
39747 float16x8_t __s2_8 = __p2_8; \43393 float16x8_t __s2_197 = __p2_197; \
39748 float16x8_t __ret_8; \43394 float16x8_t __ret_197; \
39749 __ret_8 = vfmaq_laneq_f16(__s0_8, -__s1_8, __s2_8, __p3_8); \43395 __ret_197 = vfmaq_laneq_f16(__s0_197, -__s1_197, __s2_197, __p3_197); \
39750 __ret_8; \43396 __ret_197; \
39751})43397})
39752#else43398#else
39753#define vfmsq_laneq_f16(__p0_9, __p1_9, __p2_9, __p3_9) __extension__ ({ \43399#define vfmsq_laneq_f16(__p0_198, __p1_198, __p2_198, __p3_198) __extension__ ({ \
39754 float16x8_t __s0_9 = __p0_9; \43400 float16x8_t __s0_198 = __p0_198; \
39755 float16x8_t __s1_9 = __p1_9; \43401 float16x8_t __s1_198 = __p1_198; \
39756 float16x8_t __s2_9 = __p2_9; \43402 float16x8_t __s2_198 = __p2_198; \
39757 float16x8_t __rev0_9; __rev0_9 = __builtin_shufflevector(__s0_9, __s0_9, 7, 6, 5, 4, 3, 2, 1, 0); \43403 float16x8_t __rev0_198; __rev0_198 = __builtin_shufflevector(__s0_198, __s0_198, 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); \43404 float16x8_t __rev1_198; __rev1_198 = __builtin_shufflevector(__s1_198, __s1_198, 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); \43405 float16x8_t __rev2_198; __rev2_198 = __builtin_shufflevector(__s2_198, __s2_198, 7, 6, 5, 4, 3, 2, 1, 0); \
39760 float16x8_t __ret_9; \43406 float16x8_t __ret_198; \
39761 __ret_9 = __noswap_vfmaq_laneq_f16(__rev0_9, -__rev1_9, __rev2_9, __p3_9); \43407 __ret_198 = __noswap_vfmaq_laneq_f16(__rev0_198, -__rev1_198, __rev2_198, __p3_198); \
39762 __ret_9 = __builtin_shufflevector(__ret_9, __ret_9, 7, 6, 5, 4, 3, 2, 1, 0); \43408 __ret_198 = __builtin_shufflevector(__ret_198, __ret_198, 7, 6, 5, 4, 3, 2, 1, 0); \
39763 __ret_9; \43409 __ret_198; \
39764})43410})
39765#endif43411#endif
3976643412
39767#ifdef __LITTLE_ENDIAN__43413#ifdef __LITTLE_ENDIAN__
39768#define vfms_laneq_f16(__p0_10, __p1_10, __p2_10, __p3_10) __extension__ ({ \43414#define vfms_laneq_f16(__p0_199, __p1_199, __p2_199, __p3_199) __extension__ ({ \
39769 float16x4_t __s0_10 = __p0_10; \43415 float16x4_t __s0_199 = __p0_199; \
39770 float16x4_t __s1_10 = __p1_10; \43416 float16x4_t __s1_199 = __p1_199; \
39771 float16x8_t __s2_10 = __p2_10; \43417 float16x8_t __s2_199 = __p2_199; \
39772 float16x4_t __ret_10; \43418 float16x4_t __ret_199; \
39773 __ret_10 = vfma_laneq_f16(__s0_10, -__s1_10, __s2_10, __p3_10); \43419 __ret_199 = vfma_laneq_f16(__s0_199, -__s1_199, __s2_199, __p3_199); \
39774 __ret_10; \43420 __ret_199; \
39775})43421})
39776#else43422#else
39777#define vfms_laneq_f16(__p0_11, __p1_11, __p2_11, __p3_11) __extension__ ({ \43423#define vfms_laneq_f16(__p0_200, __p1_200, __p2_200, __p3_200) __extension__ ({ \
39778 float16x4_t __s0_11 = __p0_11; \43424 float16x4_t __s0_200 = __p0_200; \
39779 float16x4_t __s1_11 = __p1_11; \43425 float16x4_t __s1_200 = __p1_200; \
39780 float16x8_t __s2_11 = __p2_11; \43426 float16x8_t __s2_200 = __p2_200; \
39781 float16x4_t __rev0_11; __rev0_11 = __builtin_shufflevector(__s0_11, __s0_11, 3, 2, 1, 0); \43427 float16x4_t __rev0_200; __rev0_200 = __builtin_shufflevector(__s0_200, __s0_200, 3, 2, 1, 0); \
39782 float16x4_t __rev1_11; __rev1_11 = __builtin_shufflevector(__s1_11, __s1_11, 3, 2, 1, 0); \43428 float16x4_t __rev1_200; __rev1_200 = __builtin_shufflevector(__s1_200, __s1_200, 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); \43429 float16x8_t __rev2_200; __rev2_200 = __builtin_shufflevector(__s2_200, __s2_200, 7, 6, 5, 4, 3, 2, 1, 0); \
39784 float16x4_t __ret_11; \43430 float16x4_t __ret_200; \
39785 __ret_11 = __noswap_vfma_laneq_f16(__rev0_11, -__rev1_11, __rev2_11, __p3_11); \43431 __ret_200 = __noswap_vfma_laneq_f16(__rev0_200, -__rev1_200, __rev2_200, __p3_200); \
39786 __ret_11 = __builtin_shufflevector(__ret_11, __ret_11, 3, 2, 1, 0); \43432 __ret_200 = __builtin_shufflevector(__ret_200, __ret_200, 3, 2, 1, 0); \
39787 __ret_11; \43433 __ret_200; \
39788})43434})
39789#endif43435#endif
3979043436
...@@ -39971,44 +43617,44 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) {...@@ -39971,44 +43617,44 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) {
39971#endif43617#endif
3997243618
39973#ifdef __LITTLE_ENDIAN__43619#ifdef __LITTLE_ENDIAN__
39974#define vmulq_laneq_f16(__p0, __p1, __p2) __extension__ ({ \43620#define vmulq_laneq_f16(__p0_201, __p1_201, __p2_201) __extension__ ({ \
39975 float16x8_t __s0 = __p0; \43621 float16x8_t __s0_201 = __p0_201; \
39976 float16x8_t __s1 = __p1; \43622 float16x8_t __s1_201 = __p1_201; \
39977 float16x8_t __ret; \43623 float16x8_t __ret_201; \
39978 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \43624 __ret_201 = __s0_201 * splatq_laneq_f16(__s1_201, __p2_201); \
39979 __ret; \43625 __ret_201; \
39980})43626})
39981#else43627#else
39982#define vmulq_laneq_f16(__p0, __p1, __p2) __extension__ ({ \43628#define vmulq_laneq_f16(__p0_202, __p1_202, __p2_202) __extension__ ({ \
39983 float16x8_t __s0 = __p0; \43629 float16x8_t __s0_202 = __p0_202; \
39984 float16x8_t __s1 = __p1; \43630 float16x8_t __s1_202 = __p1_202; \
39985 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \43631 float16x8_t __rev0_202; __rev0_202 = __builtin_shufflevector(__s0_202, __s0_202, 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); \43632 float16x8_t __rev1_202; __rev1_202 = __builtin_shufflevector(__s1_202, __s1_202, 7, 6, 5, 4, 3, 2, 1, 0); \
39987 float16x8_t __ret; \43633 float16x8_t __ret_202; \
39988 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \43634 __ret_202 = __rev0_202 * __noswap_splatq_laneq_f16(__rev1_202, __p2_202); \
39989 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \43635 __ret_202 = __builtin_shufflevector(__ret_202, __ret_202, 7, 6, 5, 4, 3, 2, 1, 0); \
39990 __ret; \43636 __ret_202; \
39991})43637})
39992#endif43638#endif
3999343639
39994#ifdef __LITTLE_ENDIAN__43640#ifdef __LITTLE_ENDIAN__
39995#define vmul_laneq_f16(__p0, __p1, __p2) __extension__ ({ \43641#define vmul_laneq_f16(__p0_203, __p1_203, __p2_203) __extension__ ({ \
39996 float16x4_t __s0 = __p0; \43642 float16x4_t __s0_203 = __p0_203; \
39997 float16x8_t __s1 = __p1; \43643 float16x8_t __s1_203 = __p1_203; \
39998 float16x4_t __ret; \43644 float16x4_t __ret_203; \
39999 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \43645 __ret_203 = __s0_203 * splat_laneq_f16(__s1_203, __p2_203); \
40000 __ret; \43646 __ret_203; \
40001})43647})
40002#else43648#else
40003#define vmul_laneq_f16(__p0, __p1, __p2) __extension__ ({ \43649#define vmul_laneq_f16(__p0_204, __p1_204, __p2_204) __extension__ ({ \
40004 float16x4_t __s0 = __p0; \43650 float16x4_t __s0_204 = __p0_204; \
40005 float16x8_t __s1 = __p1; \43651 float16x8_t __s1_204 = __p1_204; \
40006 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \43652 float16x4_t __rev0_204; __rev0_204 = __builtin_shufflevector(__s0_204, __s0_204, 3, 2, 1, 0); \
40007 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 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); \
40008 float16x4_t __ret; \43654 float16x4_t __ret_204; \
40009 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \43655 __ret_204 = __rev0_204 * __noswap_splat_laneq_f16(__rev1_204, __p2_204); \
40010 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \43656 __ret_204 = __builtin_shufflevector(__ret_204, __ret_204, 3, 2, 1, 0); \
40011 __ret; \43657 __ret_204; \
40012})43658})
40013#endif43659#endif
4001443660
...@@ -40076,44 +43722,44 @@ __ai float16x4_t __noswap_vmulx_f16(float16x4_t __p0, float16x4_t __p1) {...@@ -40076,44 +43722,44 @@ __ai float16x4_t __noswap_vmulx_f16(float16x4_t __p0, float16x4_t __p1) {
40076#endif43722#endif
4007743723
40078#ifdef __LITTLE_ENDIAN__43724#ifdef __LITTLE_ENDIAN__
40079#define vmulxq_lane_f16(__p0, __p1, __p2) __extension__ ({ \43725#define vmulxq_lane_f16(__p0_205, __p1_205, __p2_205) __extension__ ({ \
40080 float16x8_t __s0 = __p0; \43726 float16x8_t __s0_205 = __p0_205; \
40081 float16x4_t __s1 = __p1; \43727 float16x4_t __s1_205 = __p1_205; \
40082 float16x8_t __ret; \43728 float16x8_t __ret_205; \
40083 __ret = vmulxq_f16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \43729 __ret_205 = vmulxq_f16(__s0_205, splatq_lane_f16(__s1_205, __p2_205)); \
40084 __ret; \43730 __ret_205; \
40085})43731})
40086#else43732#else
40087#define vmulxq_lane_f16(__p0, __p1, __p2) __extension__ ({ \43733#define vmulxq_lane_f16(__p0_206, __p1_206, __p2_206) __extension__ ({ \
40088 float16x8_t __s0 = __p0; \43734 float16x8_t __s0_206 = __p0_206; \
40089 float16x4_t __s1 = __p1; \43735 float16x4_t __s1_206 = __p1_206; \
40090 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \43736 float16x8_t __rev0_206; __rev0_206 = __builtin_shufflevector(__s0_206, __s0_206, 7, 6, 5, 4, 3, 2, 1, 0); \
40091 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \43737 float16x4_t __rev1_206; __rev1_206 = __builtin_shufflevector(__s1_206, __s1_206, 3, 2, 1, 0); \
40092 float16x8_t __ret; \43738 float16x8_t __ret_206; \
40093 __ret = __noswap_vmulxq_f16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \43739 __ret_206 = __noswap_vmulxq_f16(__rev0_206, __noswap_splatq_lane_f16(__rev1_206, __p2_206)); \
40094 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \43740 __ret_206 = __builtin_shufflevector(__ret_206, __ret_206, 7, 6, 5, 4, 3, 2, 1, 0); \
40095 __ret; \43741 __ret_206; \
40096})43742})
40097#endif43743#endif
4009843744
40099#ifdef __LITTLE_ENDIAN__43745#ifdef __LITTLE_ENDIAN__
40100#define vmulx_lane_f16(__p0, __p1, __p2) __extension__ ({ \43746#define vmulx_lane_f16(__p0_207, __p1_207, __p2_207) __extension__ ({ \
40101 float16x4_t __s0 = __p0; \43747 float16x4_t __s0_207 = __p0_207; \
40102 float16x4_t __s1 = __p1; \43748 float16x4_t __s1_207 = __p1_207; \
40103 float16x4_t __ret; \43749 float16x4_t __ret_207; \
40104 __ret = vmulx_f16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \43750 __ret_207 = vmulx_f16(__s0_207, splat_lane_f16(__s1_207, __p2_207)); \
40105 __ret; \43751 __ret_207; \
40106})43752})
40107#else43753#else
40108#define vmulx_lane_f16(__p0, __p1, __p2) __extension__ ({ \43754#define vmulx_lane_f16(__p0_208, __p1_208, __p2_208) __extension__ ({ \
40109 float16x4_t __s0 = __p0; \43755 float16x4_t __s0_208 = __p0_208; \
40110 float16x4_t __s1 = __p1; \43756 float16x4_t __s1_208 = __p1_208; \
40111 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \43757 float16x4_t __rev0_208; __rev0_208 = __builtin_shufflevector(__s0_208, __s0_208, 3, 2, 1, 0); \
40112 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \43758 float16x4_t __rev1_208; __rev1_208 = __builtin_shufflevector(__s1_208, __s1_208, 3, 2, 1, 0); \
40113 float16x4_t __ret; \43759 float16x4_t __ret_208; \
40114 __ret = __noswap_vmulx_f16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \43760 __ret_208 = __noswap_vmulx_f16(__rev0_208, __noswap_splat_lane_f16(__rev1_208, __p2_208)); \
40115 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \43761 __ret_208 = __builtin_shufflevector(__ret_208, __ret_208, 3, 2, 1, 0); \
40116 __ret; \43762 __ret_208; \
40117})43763})
40118#endif43764#endif
4011943765
...@@ -40137,44 +43783,44 @@ __ai float16x4_t __noswap_vmulx_f16(float16x4_t __p0, float16x4_t __p1) {...@@ -40137,44 +43783,44 @@ __ai float16x4_t __noswap_vmulx_f16(float16x4_t __p0, float16x4_t __p1) {
40137#endif43783#endif
4013843784
40139#ifdef __LITTLE_ENDIAN__43785#ifdef __LITTLE_ENDIAN__
40140#define vmulxq_laneq_f16(__p0, __p1, __p2) __extension__ ({ \43786#define vmulxq_laneq_f16(__p0_209, __p1_209, __p2_209) __extension__ ({ \
40141 float16x8_t __s0 = __p0; \43787 float16x8_t __s0_209 = __p0_209; \
40142 float16x8_t __s1 = __p1; \43788 float16x8_t __s1_209 = __p1_209; \
40143 float16x8_t __ret; \43789 float16x8_t __ret_209; \
40144 __ret = vmulxq_f16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \43790 __ret_209 = vmulxq_f16(__s0_209, splatq_laneq_f16(__s1_209, __p2_209)); \
40145 __ret; \43791 __ret_209; \
40146})43792})
40147#else43793#else
40148#define vmulxq_laneq_f16(__p0, __p1, __p2) __extension__ ({ \43794#define vmulxq_laneq_f16(__p0_210, __p1_210, __p2_210) __extension__ ({ \
40149 float16x8_t __s0 = __p0; \43795 float16x8_t __s0_210 = __p0_210; \
40150 float16x8_t __s1 = __p1; \43796 float16x8_t __s1_210 = __p1_210; \
40151 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \43797 float16x8_t __rev0_210; __rev0_210 = __builtin_shufflevector(__s0_210, __s0_210, 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); \43798 float16x8_t __rev1_210; __rev1_210 = __builtin_shufflevector(__s1_210, __s1_210, 7, 6, 5, 4, 3, 2, 1, 0); \
40153 float16x8_t __ret; \43799 float16x8_t __ret_210; \
40154 __ret = __noswap_vmulxq_f16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \43800 __ret_210 = __noswap_vmulxq_f16(__rev0_210, __noswap_splatq_laneq_f16(__rev1_210, __p2_210)); \
40155 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \43801 __ret_210 = __builtin_shufflevector(__ret_210, __ret_210, 7, 6, 5, 4, 3, 2, 1, 0); \
40156 __ret; \43802 __ret_210; \
40157})43803})
40158#endif43804#endif
4015943805
40160#ifdef __LITTLE_ENDIAN__43806#ifdef __LITTLE_ENDIAN__
40161#define vmulx_laneq_f16(__p0, __p1, __p2) __extension__ ({ \43807#define vmulx_laneq_f16(__p0_211, __p1_211, __p2_211) __extension__ ({ \
40162 float16x4_t __s0 = __p0; \43808 float16x4_t __s0_211 = __p0_211; \
40163 float16x8_t __s1 = __p1; \43809 float16x8_t __s1_211 = __p1_211; \
40164 float16x4_t __ret; \43810 float16x4_t __ret_211; \
40165 __ret = vmulx_f16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \43811 __ret_211 = vmulx_f16(__s0_211, splat_laneq_f16(__s1_211, __p2_211)); \
40166 __ret; \43812 __ret_211; \
40167})43813})
40168#else43814#else
40169#define vmulx_laneq_f16(__p0, __p1, __p2) __extension__ ({ \43815#define vmulx_laneq_f16(__p0_212, __p1_212, __p2_212) __extension__ ({ \
40170 float16x4_t __s0 = __p0; \43816 float16x4_t __s0_212 = __p0_212; \
40171 float16x8_t __s1 = __p1; \43817 float16x8_t __s1_212 = __p1_212; \
40172 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \43818 float16x4_t __rev0_212; __rev0_212 = __builtin_shufflevector(__s0_212, __s0_212, 3, 2, 1, 0); \
40173 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 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); \
40174 float16x4_t __ret; \43820 float16x4_t __ret_212; \
40175 __ret = __noswap_vmulx_f16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \43821 __ret_212 = __noswap_vmulx_f16(__rev0_212, __noswap_splat_laneq_f16(__rev1_212, __p2_212)); \
40176 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \43822 __ret_212 = __builtin_shufflevector(__ret_212, __ret_212, 3, 2, 1, 0); \
40177 __ret; \43823 __ret_212; \
40178})43824})
40179#endif43825#endif
4018043826
...@@ -40605,6 +44251,160 @@ __ai float16x4_t vzip2_f16(float16x4_t __p0, float16x4_t __p1) {...@@ -40605,6 +44251,160 @@ __ai float16x4_t vzip2_f16(float16x4_t __p0, float16x4_t __p1) {
40605}44251}
40606#endif44252#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
40608#endif44408#endif
40609#if defined(__ARM_FEATURE_QRDMX)44409#if defined(__ARM_FEATURE_QRDMX)
40610#ifdef __LITTLE_ENDIAN__44410#ifdef __LITTLE_ENDIAN__
...@@ -40680,98 +44480,98 @@ __ai int16x4_t vqrdmlah_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {...@@ -40680,98 +44480,98 @@ __ai int16x4_t vqrdmlah_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
40680#endif44480#endif
4068144481
40682#ifdef __LITTLE_ENDIAN__44482#ifdef __LITTLE_ENDIAN__
40683#define vqrdmlahq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \44483#define vqrdmlahq_lane_s32(__p0_217, __p1_217, __p2_217, __p3_217) __extension__ ({ \
40684 int32x4_t __s0 = __p0; \44484 int32x4_t __s0_217 = __p0_217; \
40685 int32x4_t __s1 = __p1; \44485 int32x4_t __s1_217 = __p1_217; \
40686 int32x2_t __s2 = __p2; \44486 int32x2_t __s2_217 = __p2_217; \
40687 int32x4_t __ret; \44487 int32x4_t __ret_217; \
40688 __ret = vqaddq_s32(__s0, vqrdmulhq_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \44488 __ret_217 = vqaddq_s32(__s0_217, vqrdmulhq_s32(__s1_217, splatq_lane_s32(__s2_217, __p3_217))); \
40689 __ret; \44489 __ret_217; \
40690})44490})
40691#else44491#else
40692#define vqrdmlahq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \44492#define vqrdmlahq_lane_s32(__p0_218, __p1_218, __p2_218, __p3_218) __extension__ ({ \
40693 int32x4_t __s0 = __p0; \44493 int32x4_t __s0_218 = __p0_218; \
40694 int32x4_t __s1 = __p1; \44494 int32x4_t __s1_218 = __p1_218; \
40695 int32x2_t __s2 = __p2; \44495 int32x2_t __s2_218 = __p2_218; \
40696 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \44496 int32x4_t __rev0_218; __rev0_218 = __builtin_shufflevector(__s0_218, __s0_218, 3, 2, 1, 0); \
40697 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \44497 int32x4_t __rev1_218; __rev1_218 = __builtin_shufflevector(__s1_218, __s1_218, 3, 2, 1, 0); \
40698 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \44498 int32x2_t __rev2_218; __rev2_218 = __builtin_shufflevector(__s2_218, __s2_218, 1, 0); \
40699 int32x4_t __ret; \44499 int32x4_t __ret_218; \
40700 __ret = __noswap_vqaddq_s32(__rev0, __noswap_vqrdmulhq_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \44500 __ret_218 = __noswap_vqaddq_s32(__rev0_218, __noswap_vqrdmulhq_s32(__rev1_218, __noswap_splatq_lane_s32(__rev2_218, __p3_218))); \
40701 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \44501 __ret_218 = __builtin_shufflevector(__ret_218, __ret_218, 3, 2, 1, 0); \
40702 __ret; \44502 __ret_218; \
40703})44503})
40704#endif44504#endif
4070544505
40706#ifdef __LITTLE_ENDIAN__44506#ifdef __LITTLE_ENDIAN__
40707#define vqrdmlahq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \44507#define vqrdmlahq_lane_s16(__p0_219, __p1_219, __p2_219, __p3_219) __extension__ ({ \
40708 int16x8_t __s0 = __p0; \44508 int16x8_t __s0_219 = __p0_219; \
40709 int16x8_t __s1 = __p1; \44509 int16x8_t __s1_219 = __p1_219; \
40710 int16x4_t __s2 = __p2; \44510 int16x4_t __s2_219 = __p2_219; \
40711 int16x8_t __ret; \44511 int16x8_t __ret_219; \
40712 __ret = vqaddq_s16(__s0, vqrdmulhq_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \44512 __ret_219 = vqaddq_s16(__s0_219, vqrdmulhq_s16(__s1_219, splatq_lane_s16(__s2_219, __p3_219))); \
40713 __ret; \44513 __ret_219; \
40714})44514})
40715#else44515#else
40716#define vqrdmlahq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \44516#define vqrdmlahq_lane_s16(__p0_220, __p1_220, __p2_220, __p3_220) __extension__ ({ \
40717 int16x8_t __s0 = __p0; \44517 int16x8_t __s0_220 = __p0_220; \
40718 int16x8_t __s1 = __p1; \44518 int16x8_t __s1_220 = __p1_220; \
40719 int16x4_t __s2 = __p2; \44519 int16x4_t __s2_220 = __p2_220; \
40720 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \44520 int16x8_t __rev0_220; __rev0_220 = __builtin_shufflevector(__s0_220, __s0_220, 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); \44521 int16x8_t __rev1_220; __rev1_220 = __builtin_shufflevector(__s1_220, __s1_220, 7, 6, 5, 4, 3, 2, 1, 0); \
40722 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \44522 int16x4_t __rev2_220; __rev2_220 = __builtin_shufflevector(__s2_220, __s2_220, 3, 2, 1, 0); \
40723 int16x8_t __ret; \44523 int16x8_t __ret_220; \
40724 __ret = __noswap_vqaddq_s16(__rev0, __noswap_vqrdmulhq_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \44524 __ret_220 = __noswap_vqaddq_s16(__rev0_220, __noswap_vqrdmulhq_s16(__rev1_220, __noswap_splatq_lane_s16(__rev2_220, __p3_220))); \
40725 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \44525 __ret_220 = __builtin_shufflevector(__ret_220, __ret_220, 7, 6, 5, 4, 3, 2, 1, 0); \
40726 __ret; \44526 __ret_220; \
40727})44527})
40728#endif44528#endif
4072944529
40730#ifdef __LITTLE_ENDIAN__44530#ifdef __LITTLE_ENDIAN__
40731#define vqrdmlah_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \44531#define vqrdmlah_lane_s32(__p0_221, __p1_221, __p2_221, __p3_221) __extension__ ({ \
40732 int32x2_t __s0 = __p0; \44532 int32x2_t __s0_221 = __p0_221; \
40733 int32x2_t __s1 = __p1; \44533 int32x2_t __s1_221 = __p1_221; \
40734 int32x2_t __s2 = __p2; \44534 int32x2_t __s2_221 = __p2_221; \
40735 int32x2_t __ret; \44535 int32x2_t __ret_221; \
40736 __ret = vqadd_s32(__s0, vqrdmulh_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3))); \44536 __ret_221 = vqadd_s32(__s0_221, vqrdmulh_s32(__s1_221, splat_lane_s32(__s2_221, __p3_221))); \
40737 __ret; \44537 __ret_221; \
40738})44538})
40739#else44539#else
40740#define vqrdmlah_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \44540#define vqrdmlah_lane_s32(__p0_222, __p1_222, __p2_222, __p3_222) __extension__ ({ \
40741 int32x2_t __s0 = __p0; \44541 int32x2_t __s0_222 = __p0_222; \
40742 int32x2_t __s1 = __p1; \44542 int32x2_t __s1_222 = __p1_222; \
40743 int32x2_t __s2 = __p2; \44543 int32x2_t __s2_222 = __p2_222; \
40744 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \44544 int32x2_t __rev0_222; __rev0_222 = __builtin_shufflevector(__s0_222, __s0_222, 1, 0); \
40745 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \44545 int32x2_t __rev1_222; __rev1_222 = __builtin_shufflevector(__s1_222, __s1_222, 1, 0); \
40746 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \44546 int32x2_t __rev2_222; __rev2_222 = __builtin_shufflevector(__s2_222, __s2_222, 1, 0); \
40747 int32x2_t __ret; \44547 int32x2_t __ret_222; \
40748 __ret = __noswap_vqadd_s32(__rev0, __noswap_vqrdmulh_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3))); \44548 __ret_222 = __noswap_vqadd_s32(__rev0_222, __noswap_vqrdmulh_s32(__rev1_222, __noswap_splat_lane_s32(__rev2_222, __p3_222))); \
40749 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \44549 __ret_222 = __builtin_shufflevector(__ret_222, __ret_222, 1, 0); \
40750 __ret; \44550 __ret_222; \
40751})44551})
40752#endif44552#endif
4075344553
40754#ifdef __LITTLE_ENDIAN__44554#ifdef __LITTLE_ENDIAN__
40755#define vqrdmlah_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \44555#define vqrdmlah_lane_s16(__p0_223, __p1_223, __p2_223, __p3_223) __extension__ ({ \
40756 int16x4_t __s0 = __p0; \44556 int16x4_t __s0_223 = __p0_223; \
40757 int16x4_t __s1 = __p1; \44557 int16x4_t __s1_223 = __p1_223; \
40758 int16x4_t __s2 = __p2; \44558 int16x4_t __s2_223 = __p2_223; \
40759 int16x4_t __ret; \44559 int16x4_t __ret_223; \
40760 __ret = vqadd_s16(__s0, vqrdmulh_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \44560 __ret_223 = vqadd_s16(__s0_223, vqrdmulh_s16(__s1_223, splat_lane_s16(__s2_223, __p3_223))); \
40761 __ret; \44561 __ret_223; \
40762})44562})
40763#else44563#else
40764#define vqrdmlah_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \44564#define vqrdmlah_lane_s16(__p0_224, __p1_224, __p2_224, __p3_224) __extension__ ({ \
40765 int16x4_t __s0 = __p0; \44565 int16x4_t __s0_224 = __p0_224; \
40766 int16x4_t __s1 = __p1; \44566 int16x4_t __s1_224 = __p1_224; \
40767 int16x4_t __s2 = __p2; \44567 int16x4_t __s2_224 = __p2_224; \
40768 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \44568 int16x4_t __rev0_224; __rev0_224 = __builtin_shufflevector(__s0_224, __s0_224, 3, 2, 1, 0); \
40769 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \44569 int16x4_t __rev1_224; __rev1_224 = __builtin_shufflevector(__s1_224, __s1_224, 3, 2, 1, 0); \
40770 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \44570 int16x4_t __rev2_224; __rev2_224 = __builtin_shufflevector(__s2_224, __s2_224, 3, 2, 1, 0); \
40771 int16x4_t __ret; \44571 int16x4_t __ret_224; \
40772 __ret = __noswap_vqadd_s16(__rev0, __noswap_vqrdmulh_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \44572 __ret_224 = __noswap_vqadd_s16(__rev0_224, __noswap_vqrdmulh_s16(__rev1_224, __noswap_splat_lane_s16(__rev2_224, __p3_224))); \
40773 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \44573 __ret_224 = __builtin_shufflevector(__ret_224, __ret_224, 3, 2, 1, 0); \
40774 __ret; \44574 __ret_224; \
40775})44575})
40776#endif44576#endif
4077744577
...@@ -40848,292 +44648,292 @@ __ai int16x4_t vqrdmlsh_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {...@@ -40848,292 +44648,292 @@ __ai int16x4_t vqrdmlsh_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
40848#endif44648#endif
4084944649
40850#ifdef __LITTLE_ENDIAN__44650#ifdef __LITTLE_ENDIAN__
40851#define vqrdmlshq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \44651#define vqrdmlshq_lane_s32(__p0_225, __p1_225, __p2_225, __p3_225) __extension__ ({ \
40852 int32x4_t __s0 = __p0; \44652 int32x4_t __s0_225 = __p0_225; \
40853 int32x4_t __s1 = __p1; \44653 int32x4_t __s1_225 = __p1_225; \
40854 int32x2_t __s2 = __p2; \44654 int32x2_t __s2_225 = __p2_225; \
40855 int32x4_t __ret; \44655 int32x4_t __ret_225; \
40856 __ret = vqsubq_s32(__s0, vqrdmulhq_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \44656 __ret_225 = vqsubq_s32(__s0_225, vqrdmulhq_s32(__s1_225, splatq_lane_s32(__s2_225, __p3_225))); \
40857 __ret; \44657 __ret_225; \
40858})44658})
40859#else44659#else
40860#define vqrdmlshq_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \44660#define vqrdmlshq_lane_s32(__p0_226, __p1_226, __p2_226, __p3_226) __extension__ ({ \
40861 int32x4_t __s0 = __p0; \44661 int32x4_t __s0_226 = __p0_226; \
40862 int32x4_t __s1 = __p1; \44662 int32x4_t __s1_226 = __p1_226; \
40863 int32x2_t __s2 = __p2; \44663 int32x2_t __s2_226 = __p2_226; \
40864 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \44664 int32x4_t __rev0_226; __rev0_226 = __builtin_shufflevector(__s0_226, __s0_226, 3, 2, 1, 0); \
40865 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \44665 int32x4_t __rev1_226; __rev1_226 = __builtin_shufflevector(__s1_226, __s1_226, 3, 2, 1, 0); \
40866 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \44666 int32x2_t __rev2_226; __rev2_226 = __builtin_shufflevector(__s2_226, __s2_226, 1, 0); \
40867 int32x4_t __ret; \44667 int32x4_t __ret_226; \
40868 __ret = __noswap_vqsubq_s32(__rev0, __noswap_vqrdmulhq_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \44668 __ret_226 = __noswap_vqsubq_s32(__rev0_226, __noswap_vqrdmulhq_s32(__rev1_226, __noswap_splatq_lane_s32(__rev2_226, __p3_226))); \
40869 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \44669 __ret_226 = __builtin_shufflevector(__ret_226, __ret_226, 3, 2, 1, 0); \
40870 __ret; \44670 __ret_226; \
40871})44671})
40872#endif44672#endif
4087344673
40874#ifdef __LITTLE_ENDIAN__44674#ifdef __LITTLE_ENDIAN__
40875#define vqrdmlshq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \44675#define vqrdmlshq_lane_s16(__p0_227, __p1_227, __p2_227, __p3_227) __extension__ ({ \
40876 int16x8_t __s0 = __p0; \44676 int16x8_t __s0_227 = __p0_227; \
40877 int16x8_t __s1 = __p1; \44677 int16x8_t __s1_227 = __p1_227; \
40878 int16x4_t __s2 = __p2; \44678 int16x4_t __s2_227 = __p2_227; \
40879 int16x8_t __ret; \44679 int16x8_t __ret_227; \
40880 __ret = vqsubq_s16(__s0, vqrdmulhq_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \44680 __ret_227 = vqsubq_s16(__s0_227, vqrdmulhq_s16(__s1_227, splatq_lane_s16(__s2_227, __p3_227))); \
40881 __ret; \44681 __ret_227; \
40882})44682})
40883#else44683#else
40884#define vqrdmlshq_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \44684#define vqrdmlshq_lane_s16(__p0_228, __p1_228, __p2_228, __p3_228) __extension__ ({ \
40885 int16x8_t __s0 = __p0; \44685 int16x8_t __s0_228 = __p0_228; \
40886 int16x8_t __s1 = __p1; \44686 int16x8_t __s1_228 = __p1_228; \
40887 int16x4_t __s2 = __p2; \44687 int16x4_t __s2_228 = __p2_228; \
40888 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \44688 int16x8_t __rev0_228; __rev0_228 = __builtin_shufflevector(__s0_228, __s0_228, 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); \44689 int16x8_t __rev1_228; __rev1_228 = __builtin_shufflevector(__s1_228, __s1_228, 7, 6, 5, 4, 3, 2, 1, 0); \
40890 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \44690 int16x4_t __rev2_228; __rev2_228 = __builtin_shufflevector(__s2_228, __s2_228, 3, 2, 1, 0); \
40891 int16x8_t __ret; \44691 int16x8_t __ret_228; \
40892 __ret = __noswap_vqsubq_s16(__rev0, __noswap_vqrdmulhq_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \44692 __ret_228 = __noswap_vqsubq_s16(__rev0_228, __noswap_vqrdmulhq_s16(__rev1_228, __noswap_splatq_lane_s16(__rev2_228, __p3_228))); \
40893 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \44693 __ret_228 = __builtin_shufflevector(__ret_228, __ret_228, 7, 6, 5, 4, 3, 2, 1, 0); \
40894 __ret; \44694 __ret_228; \
40895})44695})
40896#endif44696#endif
4089744697
40898#ifdef __LITTLE_ENDIAN__44698#ifdef __LITTLE_ENDIAN__
40899#define vqrdmlsh_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \44699#define vqrdmlsh_lane_s32(__p0_229, __p1_229, __p2_229, __p3_229) __extension__ ({ \
40900 int32x2_t __s0 = __p0; \44700 int32x2_t __s0_229 = __p0_229; \
40901 int32x2_t __s1 = __p1; \44701 int32x2_t __s1_229 = __p1_229; \
40902 int32x2_t __s2 = __p2; \44702 int32x2_t __s2_229 = __p2_229; \
40903 int32x2_t __ret; \44703 int32x2_t __ret_229; \
40904 __ret = vqsub_s32(__s0, vqrdmulh_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3))); \44704 __ret_229 = vqsub_s32(__s0_229, vqrdmulh_s32(__s1_229, splat_lane_s32(__s2_229, __p3_229))); \
40905 __ret; \44705 __ret_229; \
40906})44706})
40907#else44707#else
40908#define vqrdmlsh_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \44708#define vqrdmlsh_lane_s32(__p0_230, __p1_230, __p2_230, __p3_230) __extension__ ({ \
40909 int32x2_t __s0 = __p0; \44709 int32x2_t __s0_230 = __p0_230; \
40910 int32x2_t __s1 = __p1; \44710 int32x2_t __s1_230 = __p1_230; \
40911 int32x2_t __s2 = __p2; \44711 int32x2_t __s2_230 = __p2_230; \
40912 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \44712 int32x2_t __rev0_230; __rev0_230 = __builtin_shufflevector(__s0_230, __s0_230, 1, 0); \
40913 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \44713 int32x2_t __rev1_230; __rev1_230 = __builtin_shufflevector(__s1_230, __s1_230, 1, 0); \
40914 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \44714 int32x2_t __rev2_230; __rev2_230 = __builtin_shufflevector(__s2_230, __s2_230, 1, 0); \
40915 int32x2_t __ret; \44715 int32x2_t __ret_230; \
40916 __ret = __noswap_vqsub_s32(__rev0, __noswap_vqrdmulh_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3))); \44716 __ret_230 = __noswap_vqsub_s32(__rev0_230, __noswap_vqrdmulh_s32(__rev1_230, __noswap_splat_lane_s32(__rev2_230, __p3_230))); \
40917 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \44717 __ret_230 = __builtin_shufflevector(__ret_230, __ret_230, 1, 0); \
40918 __ret; \44718 __ret_230; \
40919})44719})
40920#endif44720#endif
4092144721
40922#ifdef __LITTLE_ENDIAN__44722#ifdef __LITTLE_ENDIAN__
40923#define vqrdmlsh_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \44723#define vqrdmlsh_lane_s16(__p0_231, __p1_231, __p2_231, __p3_231) __extension__ ({ \
40924 int16x4_t __s0 = __p0; \44724 int16x4_t __s0_231 = __p0_231; \
40925 int16x4_t __s1 = __p1; \44725 int16x4_t __s1_231 = __p1_231; \
40926 int16x4_t __s2 = __p2; \44726 int16x4_t __s2_231 = __p2_231; \
40927 int16x4_t __ret; \44727 int16x4_t __ret_231; \
40928 __ret = vqsub_s16(__s0, vqrdmulh_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \44728 __ret_231 = vqsub_s16(__s0_231, vqrdmulh_s16(__s1_231, splat_lane_s16(__s2_231, __p3_231))); \
40929 __ret; \44729 __ret_231; \
40930})44730})
40931#else44731#else
40932#define vqrdmlsh_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \44732#define vqrdmlsh_lane_s16(__p0_232, __p1_232, __p2_232, __p3_232) __extension__ ({ \
40933 int16x4_t __s0 = __p0; \44733 int16x4_t __s0_232 = __p0_232; \
40934 int16x4_t __s1 = __p1; \44734 int16x4_t __s1_232 = __p1_232; \
40935 int16x4_t __s2 = __p2; \44735 int16x4_t __s2_232 = __p2_232; \
40936 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \44736 int16x4_t __rev0_232; __rev0_232 = __builtin_shufflevector(__s0_232, __s0_232, 3, 2, 1, 0); \
40937 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \44737 int16x4_t __rev1_232; __rev1_232 = __builtin_shufflevector(__s1_232, __s1_232, 3, 2, 1, 0); \
40938 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \44738 int16x4_t __rev2_232; __rev2_232 = __builtin_shufflevector(__s2_232, __s2_232, 3, 2, 1, 0); \
40939 int16x4_t __ret; \44739 int16x4_t __ret_232; \
40940 __ret = __noswap_vqsub_s16(__rev0, __noswap_vqrdmulh_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \44740 __ret_232 = __noswap_vqsub_s16(__rev0_232, __noswap_vqrdmulh_s16(__rev1_232, __noswap_splat_lane_s16(__rev2_232, __p3_232))); \
40941 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \44741 __ret_232 = __builtin_shufflevector(__ret_232, __ret_232, 3, 2, 1, 0); \
40942 __ret; \44742 __ret_232; \
40943})44743})
40944#endif44744#endif
4094544745
40946#endif44746#endif
40947#if defined(__ARM_FEATURE_QRDMX) && defined(__aarch64__)44747#if defined(__ARM_FEATURE_QRDMX) && defined(__aarch64__)
40948#ifdef __LITTLE_ENDIAN__44748#ifdef __LITTLE_ENDIAN__
40949#define vqrdmlahq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \44749#define vqrdmlahq_laneq_s32(__p0_233, __p1_233, __p2_233, __p3_233) __extension__ ({ \
40950 int32x4_t __s0 = __p0; \44750 int32x4_t __s0_233 = __p0_233; \
40951 int32x4_t __s1 = __p1; \44751 int32x4_t __s1_233 = __p1_233; \
40952 int32x4_t __s2 = __p2; \44752 int32x4_t __s2_233 = __p2_233; \
40953 int32x4_t __ret; \44753 int32x4_t __ret_233; \
40954 __ret = vqaddq_s32(__s0, vqrdmulhq_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \44754 __ret_233 = vqaddq_s32(__s0_233, vqrdmulhq_s32(__s1_233, splatq_laneq_s32(__s2_233, __p3_233))); \
40955 __ret; \44755 __ret_233; \
40956})44756})
40957#else44757#else
40958#define vqrdmlahq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \44758#define vqrdmlahq_laneq_s32(__p0_234, __p1_234, __p2_234, __p3_234) __extension__ ({ \
40959 int32x4_t __s0 = __p0; \44759 int32x4_t __s0_234 = __p0_234; \
40960 int32x4_t __s1 = __p1; \44760 int32x4_t __s1_234 = __p1_234; \
40961 int32x4_t __s2 = __p2; \44761 int32x4_t __s2_234 = __p2_234; \
40962 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \44762 int32x4_t __rev0_234; __rev0_234 = __builtin_shufflevector(__s0_234, __s0_234, 3, 2, 1, 0); \
40963 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \44763 int32x4_t __rev1_234; __rev1_234 = __builtin_shufflevector(__s1_234, __s1_234, 3, 2, 1, 0); \
40964 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \44764 int32x4_t __rev2_234; __rev2_234 = __builtin_shufflevector(__s2_234, __s2_234, 3, 2, 1, 0); \
40965 int32x4_t __ret; \44765 int32x4_t __ret_234; \
40966 __ret = __noswap_vqaddq_s32(__rev0, __noswap_vqrdmulhq_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \44766 __ret_234 = __noswap_vqaddq_s32(__rev0_234, __noswap_vqrdmulhq_s32(__rev1_234, __noswap_splatq_laneq_s32(__rev2_234, __p3_234))); \
40967 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \44767 __ret_234 = __builtin_shufflevector(__ret_234, __ret_234, 3, 2, 1, 0); \
40968 __ret; \44768 __ret_234; \
40969})44769})
40970#endif44770#endif
4097144771
40972#ifdef __LITTLE_ENDIAN__44772#ifdef __LITTLE_ENDIAN__
40973#define vqrdmlahq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \44773#define vqrdmlahq_laneq_s16(__p0_235, __p1_235, __p2_235, __p3_235) __extension__ ({ \
40974 int16x8_t __s0 = __p0; \44774 int16x8_t __s0_235 = __p0_235; \
40975 int16x8_t __s1 = __p1; \44775 int16x8_t __s1_235 = __p1_235; \
40976 int16x8_t __s2 = __p2; \44776 int16x8_t __s2_235 = __p2_235; \
40977 int16x8_t __ret; \44777 int16x8_t __ret_235; \
40978 __ret = vqaddq_s16(__s0, vqrdmulhq_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \44778 __ret_235 = vqaddq_s16(__s0_235, vqrdmulhq_s16(__s1_235, splatq_laneq_s16(__s2_235, __p3_235))); \
40979 __ret; \44779 __ret_235; \
40980})44780})
40981#else44781#else
40982#define vqrdmlahq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \44782#define vqrdmlahq_laneq_s16(__p0_236, __p1_236, __p2_236, __p3_236) __extension__ ({ \
40983 int16x8_t __s0 = __p0; \44783 int16x8_t __s0_236 = __p0_236; \
40984 int16x8_t __s1 = __p1; \44784 int16x8_t __s1_236 = __p1_236; \
40985 int16x8_t __s2 = __p2; \44785 int16x8_t __s2_236 = __p2_236; \
40986 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \44786 int16x8_t __rev0_236; __rev0_236 = __builtin_shufflevector(__s0_236, __s0_236, 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); \44787 int16x8_t __rev1_236; __rev1_236 = __builtin_shufflevector(__s1_236, __s1_236, 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); \44788 int16x8_t __rev2_236; __rev2_236 = __builtin_shufflevector(__s2_236, __s2_236, 7, 6, 5, 4, 3, 2, 1, 0); \
40989 int16x8_t __ret; \44789 int16x8_t __ret_236; \
40990 __ret = __noswap_vqaddq_s16(__rev0, __noswap_vqrdmulhq_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \44790 __ret_236 = __noswap_vqaddq_s16(__rev0_236, __noswap_vqrdmulhq_s16(__rev1_236, __noswap_splatq_laneq_s16(__rev2_236, __p3_236))); \
40991 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \44791 __ret_236 = __builtin_shufflevector(__ret_236, __ret_236, 7, 6, 5, 4, 3, 2, 1, 0); \
40992 __ret; \44792 __ret_236; \
40993})44793})
40994#endif44794#endif
4099544795
40996#ifdef __LITTLE_ENDIAN__44796#ifdef __LITTLE_ENDIAN__
40997#define vqrdmlah_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \44797#define vqrdmlah_laneq_s32(__p0_237, __p1_237, __p2_237, __p3_237) __extension__ ({ \
40998 int32x2_t __s0 = __p0; \44798 int32x2_t __s0_237 = __p0_237; \
40999 int32x2_t __s1 = __p1; \44799 int32x2_t __s1_237 = __p1_237; \
41000 int32x4_t __s2 = __p2; \44800 int32x4_t __s2_237 = __p2_237; \
41001 int32x2_t __ret; \44801 int32x2_t __ret_237; \
41002 __ret = vqadd_s32(__s0, vqrdmulh_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3))); \44802 __ret_237 = vqadd_s32(__s0_237, vqrdmulh_s32(__s1_237, splat_laneq_s32(__s2_237, __p3_237))); \
41003 __ret; \44803 __ret_237; \
41004})44804})
41005#else44805#else
41006#define vqrdmlah_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \44806#define vqrdmlah_laneq_s32(__p0_238, __p1_238, __p2_238, __p3_238) __extension__ ({ \
41007 int32x2_t __s0 = __p0; \44807 int32x2_t __s0_238 = __p0_238; \
41008 int32x2_t __s1 = __p1; \44808 int32x2_t __s1_238 = __p1_238; \
41009 int32x4_t __s2 = __p2; \44809 int32x4_t __s2_238 = __p2_238; \
41010 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \44810 int32x2_t __rev0_238; __rev0_238 = __builtin_shufflevector(__s0_238, __s0_238, 1, 0); \
41011 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \44811 int32x2_t __rev1_238; __rev1_238 = __builtin_shufflevector(__s1_238, __s1_238, 1, 0); \
41012 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \44812 int32x4_t __rev2_238; __rev2_238 = __builtin_shufflevector(__s2_238, __s2_238, 3, 2, 1, 0); \
41013 int32x2_t __ret; \44813 int32x2_t __ret_238; \
41014 __ret = __noswap_vqadd_s32(__rev0, __noswap_vqrdmulh_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3))); \44814 __ret_238 = __noswap_vqadd_s32(__rev0_238, __noswap_vqrdmulh_s32(__rev1_238, __noswap_splat_laneq_s32(__rev2_238, __p3_238))); \
41015 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \44815 __ret_238 = __builtin_shufflevector(__ret_238, __ret_238, 1, 0); \
41016 __ret; \44816 __ret_238; \
41017})44817})
41018#endif44818#endif
4101944819
41020#ifdef __LITTLE_ENDIAN__44820#ifdef __LITTLE_ENDIAN__
41021#define vqrdmlah_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \44821#define vqrdmlah_laneq_s16(__p0_239, __p1_239, __p2_239, __p3_239) __extension__ ({ \
41022 int16x4_t __s0 = __p0; \44822 int16x4_t __s0_239 = __p0_239; \
41023 int16x4_t __s1 = __p1; \44823 int16x4_t __s1_239 = __p1_239; \
41024 int16x8_t __s2 = __p2; \44824 int16x8_t __s2_239 = __p2_239; \
41025 int16x4_t __ret; \44825 int16x4_t __ret_239; \
41026 __ret = vqadd_s16(__s0, vqrdmulh_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \44826 __ret_239 = vqadd_s16(__s0_239, vqrdmulh_s16(__s1_239, splat_laneq_s16(__s2_239, __p3_239))); \
41027 __ret; \44827 __ret_239; \
41028})44828})
41029#else44829#else
41030#define vqrdmlah_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \44830#define vqrdmlah_laneq_s16(__p0_240, __p1_240, __p2_240, __p3_240) __extension__ ({ \
41031 int16x4_t __s0 = __p0; \44831 int16x4_t __s0_240 = __p0_240; \
41032 int16x4_t __s1 = __p1; \44832 int16x4_t __s1_240 = __p1_240; \
41033 int16x8_t __s2 = __p2; \44833 int16x8_t __s2_240 = __p2_240; \
41034 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \44834 int16x4_t __rev0_240; __rev0_240 = __builtin_shufflevector(__s0_240, __s0_240, 3, 2, 1, 0); \
41035 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \44835 int16x4_t __rev1_240; __rev1_240 = __builtin_shufflevector(__s1_240, __s1_240, 3, 2, 1, 0); \
41036 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 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); \
41037 int16x4_t __ret; \44837 int16x4_t __ret_240; \
41038 __ret = __noswap_vqadd_s16(__rev0, __noswap_vqrdmulh_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \44838 __ret_240 = __noswap_vqadd_s16(__rev0_240, __noswap_vqrdmulh_s16(__rev1_240, __noswap_splat_laneq_s16(__rev2_240, __p3_240))); \
41039 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \44839 __ret_240 = __builtin_shufflevector(__ret_240, __ret_240, 3, 2, 1, 0); \
41040 __ret; \44840 __ret_240; \
41041})44841})
41042#endif44842#endif
4104344843
41044#ifdef __LITTLE_ENDIAN__44844#ifdef __LITTLE_ENDIAN__
41045#define vqrdmlshq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \44845#define vqrdmlshq_laneq_s32(__p0_241, __p1_241, __p2_241, __p3_241) __extension__ ({ \
41046 int32x4_t __s0 = __p0; \44846 int32x4_t __s0_241 = __p0_241; \
41047 int32x4_t __s1 = __p1; \44847 int32x4_t __s1_241 = __p1_241; \
41048 int32x4_t __s2 = __p2; \44848 int32x4_t __s2_241 = __p2_241; \
41049 int32x4_t __ret; \44849 int32x4_t __ret_241; \
41050 __ret = vqsubq_s32(__s0, vqrdmulhq_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \44850 __ret_241 = vqsubq_s32(__s0_241, vqrdmulhq_s32(__s1_241, splatq_laneq_s32(__s2_241, __p3_241))); \
41051 __ret; \44851 __ret_241; \
41052})44852})
41053#else44853#else
41054#define vqrdmlshq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \44854#define vqrdmlshq_laneq_s32(__p0_242, __p1_242, __p2_242, __p3_242) __extension__ ({ \
41055 int32x4_t __s0 = __p0; \44855 int32x4_t __s0_242 = __p0_242; \
41056 int32x4_t __s1 = __p1; \44856 int32x4_t __s1_242 = __p1_242; \
41057 int32x4_t __s2 = __p2; \44857 int32x4_t __s2_242 = __p2_242; \
41058 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \44858 int32x4_t __rev0_242; __rev0_242 = __builtin_shufflevector(__s0_242, __s0_242, 3, 2, 1, 0); \
41059 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \44859 int32x4_t __rev1_242; __rev1_242 = __builtin_shufflevector(__s1_242, __s1_242, 3, 2, 1, 0); \
41060 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \44860 int32x4_t __rev2_242; __rev2_242 = __builtin_shufflevector(__s2_242, __s2_242, 3, 2, 1, 0); \
41061 int32x4_t __ret; \44861 int32x4_t __ret_242; \
41062 __ret = __noswap_vqsubq_s32(__rev0, __noswap_vqrdmulhq_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \44862 __ret_242 = __noswap_vqsubq_s32(__rev0_242, __noswap_vqrdmulhq_s32(__rev1_242, __noswap_splatq_laneq_s32(__rev2_242, __p3_242))); \
41063 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \44863 __ret_242 = __builtin_shufflevector(__ret_242, __ret_242, 3, 2, 1, 0); \
41064 __ret; \44864 __ret_242; \
41065})44865})
41066#endif44866#endif
4106744867
41068#ifdef __LITTLE_ENDIAN__44868#ifdef __LITTLE_ENDIAN__
41069#define vqrdmlshq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \44869#define vqrdmlshq_laneq_s16(__p0_243, __p1_243, __p2_243, __p3_243) __extension__ ({ \
41070 int16x8_t __s0 = __p0; \44870 int16x8_t __s0_243 = __p0_243; \
41071 int16x8_t __s1 = __p1; \44871 int16x8_t __s1_243 = __p1_243; \
41072 int16x8_t __s2 = __p2; \44872 int16x8_t __s2_243 = __p2_243; \
41073 int16x8_t __ret; \44873 int16x8_t __ret_243; \
41074 __ret = vqsubq_s16(__s0, vqrdmulhq_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \44874 __ret_243 = vqsubq_s16(__s0_243, vqrdmulhq_s16(__s1_243, splatq_laneq_s16(__s2_243, __p3_243))); \
41075 __ret; \44875 __ret_243; \
41076})44876})
41077#else44877#else
41078#define vqrdmlshq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \44878#define vqrdmlshq_laneq_s16(__p0_244, __p1_244, __p2_244, __p3_244) __extension__ ({ \
41079 int16x8_t __s0 = __p0; \44879 int16x8_t __s0_244 = __p0_244; \
41080 int16x8_t __s1 = __p1; \44880 int16x8_t __s1_244 = __p1_244; \
41081 int16x8_t __s2 = __p2; \44881 int16x8_t __s2_244 = __p2_244; \
41082 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \44882 int16x8_t __rev0_244; __rev0_244 = __builtin_shufflevector(__s0_244, __s0_244, 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); \44883 int16x8_t __rev1_244; __rev1_244 = __builtin_shufflevector(__s1_244, __s1_244, 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); \44884 int16x8_t __rev2_244; __rev2_244 = __builtin_shufflevector(__s2_244, __s2_244, 7, 6, 5, 4, 3, 2, 1, 0); \
41085 int16x8_t __ret; \44885 int16x8_t __ret_244; \
41086 __ret = __noswap_vqsubq_s16(__rev0, __noswap_vqrdmulhq_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3))); \44886 __ret_244 = __noswap_vqsubq_s16(__rev0_244, __noswap_vqrdmulhq_s16(__rev1_244, __noswap_splatq_laneq_s16(__rev2_244, __p3_244))); \
41087 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \44887 __ret_244 = __builtin_shufflevector(__ret_244, __ret_244, 7, 6, 5, 4, 3, 2, 1, 0); \
41088 __ret; \44888 __ret_244; \
41089})44889})
41090#endif44890#endif
4109144891
41092#ifdef __LITTLE_ENDIAN__44892#ifdef __LITTLE_ENDIAN__
41093#define vqrdmlsh_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \44893#define vqrdmlsh_laneq_s32(__p0_245, __p1_245, __p2_245, __p3_245) __extension__ ({ \
41094 int32x2_t __s0 = __p0; \44894 int32x2_t __s0_245 = __p0_245; \
41095 int32x2_t __s1 = __p1; \44895 int32x2_t __s1_245 = __p1_245; \
41096 int32x4_t __s2 = __p2; \44896 int32x4_t __s2_245 = __p2_245; \
41097 int32x2_t __ret; \44897 int32x2_t __ret_245; \
41098 __ret = vqsub_s32(__s0, vqrdmulh_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3))); \44898 __ret_245 = vqsub_s32(__s0_245, vqrdmulh_s32(__s1_245, splat_laneq_s32(__s2_245, __p3_245))); \
41099 __ret; \44899 __ret_245; \
41100})44900})
41101#else44901#else
41102#define vqrdmlsh_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \44902#define vqrdmlsh_laneq_s32(__p0_246, __p1_246, __p2_246, __p3_246) __extension__ ({ \
41103 int32x2_t __s0 = __p0; \44903 int32x2_t __s0_246 = __p0_246; \
41104 int32x2_t __s1 = __p1; \44904 int32x2_t __s1_246 = __p1_246; \
41105 int32x4_t __s2 = __p2; \44905 int32x4_t __s2_246 = __p2_246; \
41106 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \44906 int32x2_t __rev0_246; __rev0_246 = __builtin_shufflevector(__s0_246, __s0_246, 1, 0); \
41107 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \44907 int32x2_t __rev1_246; __rev1_246 = __builtin_shufflevector(__s1_246, __s1_246, 1, 0); \
41108 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \44908 int32x4_t __rev2_246; __rev2_246 = __builtin_shufflevector(__s2_246, __s2_246, 3, 2, 1, 0); \
41109 int32x2_t __ret; \44909 int32x2_t __ret_246; \
41110 __ret = __noswap_vqsub_s32(__rev0, __noswap_vqrdmulh_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3))); \44910 __ret_246 = __noswap_vqsub_s32(__rev0_246, __noswap_vqrdmulh_s32(__rev1_246, __noswap_splat_laneq_s32(__rev2_246, __p3_246))); \
41111 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \44911 __ret_246 = __builtin_shufflevector(__ret_246, __ret_246, 1, 0); \
41112 __ret; \44912 __ret_246; \
41113})44913})
41114#endif44914#endif
4111544915
41116#ifdef __LITTLE_ENDIAN__44916#ifdef __LITTLE_ENDIAN__
41117#define vqrdmlsh_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \44917#define vqrdmlsh_laneq_s16(__p0_247, __p1_247, __p2_247, __p3_247) __extension__ ({ \
41118 int16x4_t __s0 = __p0; \44918 int16x4_t __s0_247 = __p0_247; \
41119 int16x4_t __s1 = __p1; \44919 int16x4_t __s1_247 = __p1_247; \
41120 int16x8_t __s2 = __p2; \44920 int16x8_t __s2_247 = __p2_247; \
41121 int16x4_t __ret; \44921 int16x4_t __ret_247; \
41122 __ret = vqsub_s16(__s0, vqrdmulh_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3))); \44922 __ret_247 = vqsub_s16(__s0_247, vqrdmulh_s16(__s1_247, splat_laneq_s16(__s2_247, __p3_247))); \
41123 __ret; \44923 __ret_247; \
41124})44924})
41125#else44925#else
41126#define vqrdmlsh_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \44926#define vqrdmlsh_laneq_s16(__p0_248, __p1_248, __p2_248, __p3_248) __extension__ ({ \
41127 int16x4_t __s0 = __p0; \44927 int16x4_t __s0_248 = __p0_248; \
41128 int16x4_t __s1 = __p1; \44928 int16x4_t __s1_248 = __p1_248; \
41129 int16x8_t __s2 = __p2; \44929 int16x8_t __s2_248 = __p2_248; \
41130 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \44930 int16x4_t __rev0_248; __rev0_248 = __builtin_shufflevector(__s0_248, __s0_248, 3, 2, 1, 0); \
41131 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \44931 int16x4_t __rev1_248; __rev1_248 = __builtin_shufflevector(__s1_248, __s1_248, 3, 2, 1, 0); \
41132 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 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); \
41133 int16x4_t __ret; \44933 int16x4_t __ret_248; \
41134 __ret = __noswap_vqsub_s16(__rev0, __noswap_vqrdmulh_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3))); \44934 __ret_248 = __noswap_vqsub_s16(__rev0_248, __noswap_vqrdmulh_s16(__rev1_248, __noswap_splat_laneq_s16(__rev2_248, __p3_248))); \
41135 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \44935 __ret_248 = __builtin_shufflevector(__ret_248, __ret_248, 3, 2, 1, 0); \
41136 __ret; \44936 __ret_248; \
41137})44937})
41138#endif44938#endif
4113944939
...@@ -43582,892 +47382,892 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) {...@@ -43582,892 +47382,892 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) {
43582#endif47382#endif
4358347383
43584#ifdef __LITTLE_ENDIAN__47384#ifdef __LITTLE_ENDIAN__
43585#define vcopyq_lane_p8(__p0_12, __p1_12, __p2_12, __p3_12) __extension__ ({ \47385#define vcopyq_lane_p8(__p0_249, __p1_249, __p2_249, __p3_249) __extension__ ({ \
43586 poly8x16_t __s0_12 = __p0_12; \47386 poly8x16_t __s0_249 = __p0_249; \
43587 poly8x8_t __s2_12 = __p2_12; \47387 poly8x8_t __s2_249 = __p2_249; \
43588 poly8x16_t __ret_12; \47388 poly8x16_t __ret_249; \
43589 __ret_12 = vsetq_lane_p8(vget_lane_p8(__s2_12, __p3_12), __s0_12, __p1_12); \47389 __ret_249 = vsetq_lane_p8(vget_lane_p8(__s2_249, __p3_249), __s0_249, __p1_249); \
43590 __ret_12; \47390 __ret_249; \
43591})47391})
43592#else47392#else
43593#define vcopyq_lane_p8(__p0_13, __p1_13, __p2_13, __p3_13) __extension__ ({ \47393#define vcopyq_lane_p8(__p0_250, __p1_250, __p2_250, __p3_250) __extension__ ({ \
43594 poly8x16_t __s0_13 = __p0_13; \47394 poly8x16_t __s0_250 = __p0_250; \
43595 poly8x8_t __s2_13 = __p2_13; \47395 poly8x8_t __s2_250 = __p2_250; \
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); \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); \
43597 poly8x8_t __rev2_13; __rev2_13 = __builtin_shufflevector(__s2_13, __s2_13, 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); \
43598 poly8x16_t __ret_13; \47398 poly8x16_t __ret_250; \
43599 __ret_13 = __noswap_vsetq_lane_p8(__noswap_vget_lane_p8(__rev2_13, __p3_13), __rev0_13, __p1_13); \47399 __ret_250 = __noswap_vsetq_lane_p8(__noswap_vget_lane_p8(__rev2_250, __p3_250), __rev0_250, __p1_250); \
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); \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); \
43601 __ret_13; \47401 __ret_250; \
43602})47402})
43603#endif47403#endif
4360447404
43605#ifdef __LITTLE_ENDIAN__47405#ifdef __LITTLE_ENDIAN__
43606#define vcopyq_lane_p16(__p0_14, __p1_14, __p2_14, __p3_14) __extension__ ({ \47406#define vcopyq_lane_p16(__p0_251, __p1_251, __p2_251, __p3_251) __extension__ ({ \
43607 poly16x8_t __s0_14 = __p0_14; \47407 poly16x8_t __s0_251 = __p0_251; \
43608 poly16x4_t __s2_14 = __p2_14; \47408 poly16x4_t __s2_251 = __p2_251; \
43609 poly16x8_t __ret_14; \47409 poly16x8_t __ret_251; \
43610 __ret_14 = vsetq_lane_p16(vget_lane_p16(__s2_14, __p3_14), __s0_14, __p1_14); \47410 __ret_251 = vsetq_lane_p16(vget_lane_p16(__s2_251, __p3_251), __s0_251, __p1_251); \
43611 __ret_14; \47411 __ret_251; \
43612})47412})
43613#else47413#else
43614#define vcopyq_lane_p16(__p0_15, __p1_15, __p2_15, __p3_15) __extension__ ({ \47414#define vcopyq_lane_p16(__p0_252, __p1_252, __p2_252, __p3_252) __extension__ ({ \
43615 poly16x8_t __s0_15 = __p0_15; \47415 poly16x8_t __s0_252 = __p0_252; \
43616 poly16x4_t __s2_15 = __p2_15; \47416 poly16x4_t __s2_252 = __p2_252; \
43617 poly16x8_t __rev0_15; __rev0_15 = __builtin_shufflevector(__s0_15, __s0_15, 7, 6, 5, 4, 3, 2, 1, 0); \47417 poly16x8_t __rev0_252; __rev0_252 = __builtin_shufflevector(__s0_252, __s0_252, 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); \47418 poly16x4_t __rev2_252; __rev2_252 = __builtin_shufflevector(__s2_252, __s2_252, 3, 2, 1, 0); \
43619 poly16x8_t __ret_15; \47419 poly16x8_t __ret_252; \
43620 __ret_15 = __noswap_vsetq_lane_p16(__noswap_vget_lane_p16(__rev2_15, __p3_15), __rev0_15, __p1_15); \47420 __ret_252 = __noswap_vsetq_lane_p16(__noswap_vget_lane_p16(__rev2_252, __p3_252), __rev0_252, __p1_252); \
43621 __ret_15 = __builtin_shufflevector(__ret_15, __ret_15, 7, 6, 5, 4, 3, 2, 1, 0); \47421 __ret_252 = __builtin_shufflevector(__ret_252, __ret_252, 7, 6, 5, 4, 3, 2, 1, 0); \
43622 __ret_15; \47422 __ret_252; \
43623})47423})
43624#endif47424#endif
4362547425
43626#ifdef __LITTLE_ENDIAN__47426#ifdef __LITTLE_ENDIAN__
43627#define vcopyq_lane_u8(__p0_16, __p1_16, __p2_16, __p3_16) __extension__ ({ \47427#define vcopyq_lane_u8(__p0_253, __p1_253, __p2_253, __p3_253) __extension__ ({ \
43628 uint8x16_t __s0_16 = __p0_16; \47428 uint8x16_t __s0_253 = __p0_253; \
43629 uint8x8_t __s2_16 = __p2_16; \47429 uint8x8_t __s2_253 = __p2_253; \
43630 uint8x16_t __ret_16; \47430 uint8x16_t __ret_253; \
43631 __ret_16 = vsetq_lane_u8(vget_lane_u8(__s2_16, __p3_16), __s0_16, __p1_16); \47431 __ret_253 = vsetq_lane_u8(vget_lane_u8(__s2_253, __p3_253), __s0_253, __p1_253); \
43632 __ret_16; \47432 __ret_253; \
43633})47433})
43634#else47434#else
43635#define vcopyq_lane_u8(__p0_17, __p1_17, __p2_17, __p3_17) __extension__ ({ \47435#define vcopyq_lane_u8(__p0_254, __p1_254, __p2_254, __p3_254) __extension__ ({ \
43636 uint8x16_t __s0_17 = __p0_17; \47436 uint8x16_t __s0_254 = __p0_254; \
43637 uint8x8_t __s2_17 = __p2_17; \47437 uint8x8_t __s2_254 = __p2_254; \
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); \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); \
43639 uint8x8_t __rev2_17; __rev2_17 = __builtin_shufflevector(__s2_17, __s2_17, 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); \
43640 uint8x16_t __ret_17; \47440 uint8x16_t __ret_254; \
43641 __ret_17 = __noswap_vsetq_lane_u8(__noswap_vget_lane_u8(__rev2_17, __p3_17), __rev0_17, __p1_17); \47441 __ret_254 = __noswap_vsetq_lane_u8(__noswap_vget_lane_u8(__rev2_254, __p3_254), __rev0_254, __p1_254); \
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); \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); \
43643 __ret_17; \47443 __ret_254; \
43644})47444})
43645#endif47445#endif
4364647446
43647#ifdef __LITTLE_ENDIAN__47447#ifdef __LITTLE_ENDIAN__
43648#define vcopyq_lane_u32(__p0_18, __p1_18, __p2_18, __p3_18) __extension__ ({ \47448#define vcopyq_lane_u32(__p0_255, __p1_255, __p2_255, __p3_255) __extension__ ({ \
43649 uint32x4_t __s0_18 = __p0_18; \47449 uint32x4_t __s0_255 = __p0_255; \
43650 uint32x2_t __s2_18 = __p2_18; \47450 uint32x2_t __s2_255 = __p2_255; \
43651 uint32x4_t __ret_18; \47451 uint32x4_t __ret_255; \
43652 __ret_18 = vsetq_lane_u32(vget_lane_u32(__s2_18, __p3_18), __s0_18, __p1_18); \47452 __ret_255 = vsetq_lane_u32(vget_lane_u32(__s2_255, __p3_255), __s0_255, __p1_255); \
43653 __ret_18; \47453 __ret_255; \
43654})47454})
43655#else47455#else
43656#define vcopyq_lane_u32(__p0_19, __p1_19, __p2_19, __p3_19) __extension__ ({ \47456#define vcopyq_lane_u32(__p0_256, __p1_256, __p2_256, __p3_256) __extension__ ({ \
43657 uint32x4_t __s0_19 = __p0_19; \47457 uint32x4_t __s0_256 = __p0_256; \
43658 uint32x2_t __s2_19 = __p2_19; \47458 uint32x2_t __s2_256 = __p2_256; \
43659 uint32x4_t __rev0_19; __rev0_19 = __builtin_shufflevector(__s0_19, __s0_19, 3, 2, 1, 0); \47459 uint32x4_t __rev0_256; __rev0_256 = __builtin_shufflevector(__s0_256, __s0_256, 3, 2, 1, 0); \
43660 uint32x2_t __rev2_19; __rev2_19 = __builtin_shufflevector(__s2_19, __s2_19, 1, 0); \47460 uint32x2_t __rev2_256; __rev2_256 = __builtin_shufflevector(__s2_256, __s2_256, 1, 0); \
43661 uint32x4_t __ret_19; \47461 uint32x4_t __ret_256; \
43662 __ret_19 = __noswap_vsetq_lane_u32(__noswap_vget_lane_u32(__rev2_19, __p3_19), __rev0_19, __p1_19); \47462 __ret_256 = __noswap_vsetq_lane_u32(__noswap_vget_lane_u32(__rev2_256, __p3_256), __rev0_256, __p1_256); \
43663 __ret_19 = __builtin_shufflevector(__ret_19, __ret_19, 3, 2, 1, 0); \47463 __ret_256 = __builtin_shufflevector(__ret_256, __ret_256, 3, 2, 1, 0); \
43664 __ret_19; \47464 __ret_256; \
43665})47465})
43666#endif47466#endif
4366747467
43668#ifdef __LITTLE_ENDIAN__47468#ifdef __LITTLE_ENDIAN__
43669#define vcopyq_lane_u64(__p0_20, __p1_20, __p2_20, __p3_20) __extension__ ({ \47469#define vcopyq_lane_u64(__p0_257, __p1_257, __p2_257, __p3_257) __extension__ ({ \
43670 uint64x2_t __s0_20 = __p0_20; \47470 uint64x2_t __s0_257 = __p0_257; \
43671 uint64x1_t __s2_20 = __p2_20; \47471 uint64x1_t __s2_257 = __p2_257; \
43672 uint64x2_t __ret_20; \47472 uint64x2_t __ret_257; \
43673 __ret_20 = vsetq_lane_u64(vget_lane_u64(__s2_20, __p3_20), __s0_20, __p1_20); \47473 __ret_257 = vsetq_lane_u64(vget_lane_u64(__s2_257, __p3_257), __s0_257, __p1_257); \
43674 __ret_20; \47474 __ret_257; \
43675})47475})
43676#else47476#else
43677#define vcopyq_lane_u64(__p0_21, __p1_21, __p2_21, __p3_21) __extension__ ({ \47477#define vcopyq_lane_u64(__p0_258, __p1_258, __p2_258, __p3_258) __extension__ ({ \
43678 uint64x2_t __s0_21 = __p0_21; \47478 uint64x2_t __s0_258 = __p0_258; \
43679 uint64x1_t __s2_21 = __p2_21; \47479 uint64x1_t __s2_258 = __p2_258; \
43680 uint64x2_t __rev0_21; __rev0_21 = __builtin_shufflevector(__s0_21, __s0_21, 1, 0); \47480 uint64x2_t __rev0_258; __rev0_258 = __builtin_shufflevector(__s0_258, __s0_258, 1, 0); \
43681 uint64x2_t __ret_21; \47481 uint64x2_t __ret_258; \
43682 __ret_21 = __noswap_vsetq_lane_u64(vget_lane_u64(__s2_21, __p3_21), __rev0_21, __p1_21); \47482 __ret_258 = __noswap_vsetq_lane_u64(vget_lane_u64(__s2_258, __p3_258), __rev0_258, __p1_258); \
43683 __ret_21 = __builtin_shufflevector(__ret_21, __ret_21, 1, 0); \47483 __ret_258 = __builtin_shufflevector(__ret_258, __ret_258, 1, 0); \
43684 __ret_21; \47484 __ret_258; \
43685})47485})
43686#endif47486#endif
4368747487
43688#ifdef __LITTLE_ENDIAN__47488#ifdef __LITTLE_ENDIAN__
43689#define vcopyq_lane_u16(__p0_22, __p1_22, __p2_22, __p3_22) __extension__ ({ \47489#define vcopyq_lane_u16(__p0_259, __p1_259, __p2_259, __p3_259) __extension__ ({ \
43690 uint16x8_t __s0_22 = __p0_22; \47490 uint16x8_t __s0_259 = __p0_259; \
43691 uint16x4_t __s2_22 = __p2_22; \47491 uint16x4_t __s2_259 = __p2_259; \
43692 uint16x8_t __ret_22; \47492 uint16x8_t __ret_259; \
43693 __ret_22 = vsetq_lane_u16(vget_lane_u16(__s2_22, __p3_22), __s0_22, __p1_22); \47493 __ret_259 = vsetq_lane_u16(vget_lane_u16(__s2_259, __p3_259), __s0_259, __p1_259); \
43694 __ret_22; \47494 __ret_259; \
43695})47495})
43696#else47496#else
43697#define vcopyq_lane_u16(__p0_23, __p1_23, __p2_23, __p3_23) __extension__ ({ \47497#define vcopyq_lane_u16(__p0_260, __p1_260, __p2_260, __p3_260) __extension__ ({ \
43698 uint16x8_t __s0_23 = __p0_23; \47498 uint16x8_t __s0_260 = __p0_260; \
43699 uint16x4_t __s2_23 = __p2_23; \47499 uint16x4_t __s2_260 = __p2_260; \
43700 uint16x8_t __rev0_23; __rev0_23 = __builtin_shufflevector(__s0_23, __s0_23, 7, 6, 5, 4, 3, 2, 1, 0); \47500 uint16x8_t __rev0_260; __rev0_260 = __builtin_shufflevector(__s0_260, __s0_260, 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); \47501 uint16x4_t __rev2_260; __rev2_260 = __builtin_shufflevector(__s2_260, __s2_260, 3, 2, 1, 0); \
43702 uint16x8_t __ret_23; \47502 uint16x8_t __ret_260; \
43703 __ret_23 = __noswap_vsetq_lane_u16(__noswap_vget_lane_u16(__rev2_23, __p3_23), __rev0_23, __p1_23); \47503 __ret_260 = __noswap_vsetq_lane_u16(__noswap_vget_lane_u16(__rev2_260, __p3_260), __rev0_260, __p1_260); \
43704 __ret_23 = __builtin_shufflevector(__ret_23, __ret_23, 7, 6, 5, 4, 3, 2, 1, 0); \47504 __ret_260 = __builtin_shufflevector(__ret_260, __ret_260, 7, 6, 5, 4, 3, 2, 1, 0); \
43705 __ret_23; \47505 __ret_260; \
43706})47506})
43707#endif47507#endif
4370847508
43709#ifdef __LITTLE_ENDIAN__47509#ifdef __LITTLE_ENDIAN__
43710#define vcopyq_lane_s8(__p0_24, __p1_24, __p2_24, __p3_24) __extension__ ({ \47510#define vcopyq_lane_s8(__p0_261, __p1_261, __p2_261, __p3_261) __extension__ ({ \
43711 int8x16_t __s0_24 = __p0_24; \47511 int8x16_t __s0_261 = __p0_261; \
43712 int8x8_t __s2_24 = __p2_24; \47512 int8x8_t __s2_261 = __p2_261; \
43713 int8x16_t __ret_24; \47513 int8x16_t __ret_261; \
43714 __ret_24 = vsetq_lane_s8(vget_lane_s8(__s2_24, __p3_24), __s0_24, __p1_24); \47514 __ret_261 = vsetq_lane_s8(vget_lane_s8(__s2_261, __p3_261), __s0_261, __p1_261); \
43715 __ret_24; \47515 __ret_261; \
43716})47516})
43717#else47517#else
43718#define vcopyq_lane_s8(__p0_25, __p1_25, __p2_25, __p3_25) __extension__ ({ \47518#define vcopyq_lane_s8(__p0_262, __p1_262, __p2_262, __p3_262) __extension__ ({ \
43719 int8x16_t __s0_25 = __p0_25; \47519 int8x16_t __s0_262 = __p0_262; \
43720 int8x8_t __s2_25 = __p2_25; \47520 int8x8_t __s2_262 = __p2_262; \
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); \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); \
43722 int8x8_t __rev2_25; __rev2_25 = __builtin_shufflevector(__s2_25, __s2_25, 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); \
43723 int8x16_t __ret_25; \47523 int8x16_t __ret_262; \
43724 __ret_25 = __noswap_vsetq_lane_s8(__noswap_vget_lane_s8(__rev2_25, __p3_25), __rev0_25, __p1_25); \47524 __ret_262 = __noswap_vsetq_lane_s8(__noswap_vget_lane_s8(__rev2_262, __p3_262), __rev0_262, __p1_262); \
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); \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); \
43726 __ret_25; \47526 __ret_262; \
43727})47527})
43728#endif47528#endif
4372947529
43730#ifdef __LITTLE_ENDIAN__47530#ifdef __LITTLE_ENDIAN__
43731#define vcopyq_lane_f32(__p0_26, __p1_26, __p2_26, __p3_26) __extension__ ({ \47531#define vcopyq_lane_f32(__p0_263, __p1_263, __p2_263, __p3_263) __extension__ ({ \
43732 float32x4_t __s0_26 = __p0_26; \47532 float32x4_t __s0_263 = __p0_263; \
43733 float32x2_t __s2_26 = __p2_26; \47533 float32x2_t __s2_263 = __p2_263; \
43734 float32x4_t __ret_26; \47534 float32x4_t __ret_263; \
43735 __ret_26 = vsetq_lane_f32(vget_lane_f32(__s2_26, __p3_26), __s0_26, __p1_26); \47535 __ret_263 = vsetq_lane_f32(vget_lane_f32(__s2_263, __p3_263), __s0_263, __p1_263); \
43736 __ret_26; \47536 __ret_263; \
43737})47537})
43738#else47538#else
43739#define vcopyq_lane_f32(__p0_27, __p1_27, __p2_27, __p3_27) __extension__ ({ \47539#define vcopyq_lane_f32(__p0_264, __p1_264, __p2_264, __p3_264) __extension__ ({ \
43740 float32x4_t __s0_27 = __p0_27; \47540 float32x4_t __s0_264 = __p0_264; \
43741 float32x2_t __s2_27 = __p2_27; \47541 float32x2_t __s2_264 = __p2_264; \
43742 float32x4_t __rev0_27; __rev0_27 = __builtin_shufflevector(__s0_27, __s0_27, 3, 2, 1, 0); \47542 float32x4_t __rev0_264; __rev0_264 = __builtin_shufflevector(__s0_264, __s0_264, 3, 2, 1, 0); \
43743 float32x2_t __rev2_27; __rev2_27 = __builtin_shufflevector(__s2_27, __s2_27, 1, 0); \47543 float32x2_t __rev2_264; __rev2_264 = __builtin_shufflevector(__s2_264, __s2_264, 1, 0); \
43744 float32x4_t __ret_27; \47544 float32x4_t __ret_264; \
43745 __ret_27 = __noswap_vsetq_lane_f32(__noswap_vget_lane_f32(__rev2_27, __p3_27), __rev0_27, __p1_27); \47545 __ret_264 = __noswap_vsetq_lane_f32(__noswap_vget_lane_f32(__rev2_264, __p3_264), __rev0_264, __p1_264); \
43746 __ret_27 = __builtin_shufflevector(__ret_27, __ret_27, 3, 2, 1, 0); \47546 __ret_264 = __builtin_shufflevector(__ret_264, __ret_264, 3, 2, 1, 0); \
43747 __ret_27; \47547 __ret_264; \
43748})47548})
43749#endif47549#endif
4375047550
43751#ifdef __LITTLE_ENDIAN__47551#ifdef __LITTLE_ENDIAN__
43752#define vcopyq_lane_s32(__p0_28, __p1_28, __p2_28, __p3_28) __extension__ ({ \47552#define vcopyq_lane_s32(__p0_265, __p1_265, __p2_265, __p3_265) __extension__ ({ \
43753 int32x4_t __s0_28 = __p0_28; \47553 int32x4_t __s0_265 = __p0_265; \
43754 int32x2_t __s2_28 = __p2_28; \47554 int32x2_t __s2_265 = __p2_265; \
43755 int32x4_t __ret_28; \47555 int32x4_t __ret_265; \
43756 __ret_28 = vsetq_lane_s32(vget_lane_s32(__s2_28, __p3_28), __s0_28, __p1_28); \47556 __ret_265 = vsetq_lane_s32(vget_lane_s32(__s2_265, __p3_265), __s0_265, __p1_265); \
43757 __ret_28; \47557 __ret_265; \
43758})47558})
43759#else47559#else
43760#define vcopyq_lane_s32(__p0_29, __p1_29, __p2_29, __p3_29) __extension__ ({ \47560#define vcopyq_lane_s32(__p0_266, __p1_266, __p2_266, __p3_266) __extension__ ({ \
43761 int32x4_t __s0_29 = __p0_29; \47561 int32x4_t __s0_266 = __p0_266; \
43762 int32x2_t __s2_29 = __p2_29; \47562 int32x2_t __s2_266 = __p2_266; \
43763 int32x4_t __rev0_29; __rev0_29 = __builtin_shufflevector(__s0_29, __s0_29, 3, 2, 1, 0); \47563 int32x4_t __rev0_266; __rev0_266 = __builtin_shufflevector(__s0_266, __s0_266, 3, 2, 1, 0); \
43764 int32x2_t __rev2_29; __rev2_29 = __builtin_shufflevector(__s2_29, __s2_29, 1, 0); \47564 int32x2_t __rev2_266; __rev2_266 = __builtin_shufflevector(__s2_266, __s2_266, 1, 0); \
43765 int32x4_t __ret_29; \47565 int32x4_t __ret_266; \
43766 __ret_29 = __noswap_vsetq_lane_s32(__noswap_vget_lane_s32(__rev2_29, __p3_29), __rev0_29, __p1_29); \47566 __ret_266 = __noswap_vsetq_lane_s32(__noswap_vget_lane_s32(__rev2_266, __p3_266), __rev0_266, __p1_266); \
43767 __ret_29 = __builtin_shufflevector(__ret_29, __ret_29, 3, 2, 1, 0); \47567 __ret_266 = __builtin_shufflevector(__ret_266, __ret_266, 3, 2, 1, 0); \
43768 __ret_29; \47568 __ret_266; \
43769})47569})
43770#endif47570#endif
4377147571
43772#ifdef __LITTLE_ENDIAN__47572#ifdef __LITTLE_ENDIAN__
43773#define vcopyq_lane_s64(__p0_30, __p1_30, __p2_30, __p3_30) __extension__ ({ \47573#define vcopyq_lane_s64(__p0_267, __p1_267, __p2_267, __p3_267) __extension__ ({ \
43774 int64x2_t __s0_30 = __p0_30; \47574 int64x2_t __s0_267 = __p0_267; \
43775 int64x1_t __s2_30 = __p2_30; \47575 int64x1_t __s2_267 = __p2_267; \
43776 int64x2_t __ret_30; \47576 int64x2_t __ret_267; \
43777 __ret_30 = vsetq_lane_s64(vget_lane_s64(__s2_30, __p3_30), __s0_30, __p1_30); \47577 __ret_267 = vsetq_lane_s64(vget_lane_s64(__s2_267, __p3_267), __s0_267, __p1_267); \
43778 __ret_30; \47578 __ret_267; \
43779})47579})
43780#else47580#else
43781#define vcopyq_lane_s64(__p0_31, __p1_31, __p2_31, __p3_31) __extension__ ({ \47581#define vcopyq_lane_s64(__p0_268, __p1_268, __p2_268, __p3_268) __extension__ ({ \
43782 int64x2_t __s0_31 = __p0_31; \47582 int64x2_t __s0_268 = __p0_268; \
43783 int64x1_t __s2_31 = __p2_31; \47583 int64x1_t __s2_268 = __p2_268; \
43784 int64x2_t __rev0_31; __rev0_31 = __builtin_shufflevector(__s0_31, __s0_31, 1, 0); \47584 int64x2_t __rev0_268; __rev0_268 = __builtin_shufflevector(__s0_268, __s0_268, 1, 0); \
43785 int64x2_t __ret_31; \47585 int64x2_t __ret_268; \
43786 __ret_31 = __noswap_vsetq_lane_s64(vget_lane_s64(__s2_31, __p3_31), __rev0_31, __p1_31); \47586 __ret_268 = __noswap_vsetq_lane_s64(vget_lane_s64(__s2_268, __p3_268), __rev0_268, __p1_268); \
43787 __ret_31 = __builtin_shufflevector(__ret_31, __ret_31, 1, 0); \47587 __ret_268 = __builtin_shufflevector(__ret_268, __ret_268, 1, 0); \
43788 __ret_31; \47588 __ret_268; \
43789})47589})
43790#endif47590#endif
4379147591
43792#ifdef __LITTLE_ENDIAN__47592#ifdef __LITTLE_ENDIAN__
43793#define vcopyq_lane_s16(__p0_32, __p1_32, __p2_32, __p3_32) __extension__ ({ \47593#define vcopyq_lane_s16(__p0_269, __p1_269, __p2_269, __p3_269) __extension__ ({ \
43794 int16x8_t __s0_32 = __p0_32; \47594 int16x8_t __s0_269 = __p0_269; \
43795 int16x4_t __s2_32 = __p2_32; \47595 int16x4_t __s2_269 = __p2_269; \
43796 int16x8_t __ret_32; \47596 int16x8_t __ret_269; \
43797 __ret_32 = vsetq_lane_s16(vget_lane_s16(__s2_32, __p3_32), __s0_32, __p1_32); \47597 __ret_269 = vsetq_lane_s16(vget_lane_s16(__s2_269, __p3_269), __s0_269, __p1_269); \
43798 __ret_32; \47598 __ret_269; \
43799})47599})
43800#else47600#else
43801#define vcopyq_lane_s16(__p0_33, __p1_33, __p2_33, __p3_33) __extension__ ({ \47601#define vcopyq_lane_s16(__p0_270, __p1_270, __p2_270, __p3_270) __extension__ ({ \
43802 int16x8_t __s0_33 = __p0_33; \47602 int16x8_t __s0_270 = __p0_270; \
43803 int16x4_t __s2_33 = __p2_33; \47603 int16x4_t __s2_270 = __p2_270; \
43804 int16x8_t __rev0_33; __rev0_33 = __builtin_shufflevector(__s0_33, __s0_33, 7, 6, 5, 4, 3, 2, 1, 0); \47604 int16x8_t __rev0_270; __rev0_270 = __builtin_shufflevector(__s0_270, __s0_270, 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); \47605 int16x4_t __rev2_270; __rev2_270 = __builtin_shufflevector(__s2_270, __s2_270, 3, 2, 1, 0); \
43806 int16x8_t __ret_33; \47606 int16x8_t __ret_270; \
43807 __ret_33 = __noswap_vsetq_lane_s16(__noswap_vget_lane_s16(__rev2_33, __p3_33), __rev0_33, __p1_33); \47607 __ret_270 = __noswap_vsetq_lane_s16(__noswap_vget_lane_s16(__rev2_270, __p3_270), __rev0_270, __p1_270); \
43808 __ret_33 = __builtin_shufflevector(__ret_33, __ret_33, 7, 6, 5, 4, 3, 2, 1, 0); \47608 __ret_270 = __builtin_shufflevector(__ret_270, __ret_270, 7, 6, 5, 4, 3, 2, 1, 0); \
43809 __ret_33; \47609 __ret_270; \
43810})47610})
43811#endif47611#endif
4381247612
43813#ifdef __LITTLE_ENDIAN__47613#ifdef __LITTLE_ENDIAN__
43814#define vcopy_lane_p8(__p0_34, __p1_34, __p2_34, __p3_34) __extension__ ({ \47614#define vcopy_lane_p8(__p0_271, __p1_271, __p2_271, __p3_271) __extension__ ({ \
43815 poly8x8_t __s0_34 = __p0_34; \47615 poly8x8_t __s0_271 = __p0_271; \
43816 poly8x8_t __s2_34 = __p2_34; \47616 poly8x8_t __s2_271 = __p2_271; \
43817 poly8x8_t __ret_34; \47617 poly8x8_t __ret_271; \
43818 __ret_34 = vset_lane_p8(vget_lane_p8(__s2_34, __p3_34), __s0_34, __p1_34); \47618 __ret_271 = vset_lane_p8(vget_lane_p8(__s2_271, __p3_271), __s0_271, __p1_271); \
43819 __ret_34; \47619 __ret_271; \
43820})47620})
43821#else47621#else
43822#define vcopy_lane_p8(__p0_35, __p1_35, __p2_35, __p3_35) __extension__ ({ \47622#define vcopy_lane_p8(__p0_272, __p1_272, __p2_272, __p3_272) __extension__ ({ \
43823 poly8x8_t __s0_35 = __p0_35; \47623 poly8x8_t __s0_272 = __p0_272; \
43824 poly8x8_t __s2_35 = __p2_35; \47624 poly8x8_t __s2_272 = __p2_272; \
43825 poly8x8_t __rev0_35; __rev0_35 = __builtin_shufflevector(__s0_35, __s0_35, 7, 6, 5, 4, 3, 2, 1, 0); \47625 poly8x8_t __rev0_272; __rev0_272 = __builtin_shufflevector(__s0_272, __s0_272, 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); \47626 poly8x8_t __rev2_272; __rev2_272 = __builtin_shufflevector(__s2_272, __s2_272, 7, 6, 5, 4, 3, 2, 1, 0); \
43827 poly8x8_t __ret_35; \47627 poly8x8_t __ret_272; \
43828 __ret_35 = __noswap_vset_lane_p8(__noswap_vget_lane_p8(__rev2_35, __p3_35), __rev0_35, __p1_35); \47628 __ret_272 = __noswap_vset_lane_p8(__noswap_vget_lane_p8(__rev2_272, __p3_272), __rev0_272, __p1_272); \
43829 __ret_35 = __builtin_shufflevector(__ret_35, __ret_35, 7, 6, 5, 4, 3, 2, 1, 0); \47629 __ret_272 = __builtin_shufflevector(__ret_272, __ret_272, 7, 6, 5, 4, 3, 2, 1, 0); \
43830 __ret_35; \47630 __ret_272; \
43831})47631})
43832#endif47632#endif
4383347633
43834#ifdef __LITTLE_ENDIAN__47634#ifdef __LITTLE_ENDIAN__
43835#define vcopy_lane_p16(__p0_36, __p1_36, __p2_36, __p3_36) __extension__ ({ \47635#define vcopy_lane_p16(__p0_273, __p1_273, __p2_273, __p3_273) __extension__ ({ \
43836 poly16x4_t __s0_36 = __p0_36; \47636 poly16x4_t __s0_273 = __p0_273; \
43837 poly16x4_t __s2_36 = __p2_36; \47637 poly16x4_t __s2_273 = __p2_273; \
43838 poly16x4_t __ret_36; \47638 poly16x4_t __ret_273; \
43839 __ret_36 = vset_lane_p16(vget_lane_p16(__s2_36, __p3_36), __s0_36, __p1_36); \47639 __ret_273 = vset_lane_p16(vget_lane_p16(__s2_273, __p3_273), __s0_273, __p1_273); \
43840 __ret_36; \47640 __ret_273; \
43841})47641})
43842#else47642#else
43843#define vcopy_lane_p16(__p0_37, __p1_37, __p2_37, __p3_37) __extension__ ({ \47643#define vcopy_lane_p16(__p0_274, __p1_274, __p2_274, __p3_274) __extension__ ({ \
43844 poly16x4_t __s0_37 = __p0_37; \47644 poly16x4_t __s0_274 = __p0_274; \
43845 poly16x4_t __s2_37 = __p2_37; \47645 poly16x4_t __s2_274 = __p2_274; \
43846 poly16x4_t __rev0_37; __rev0_37 = __builtin_shufflevector(__s0_37, __s0_37, 3, 2, 1, 0); \47646 poly16x4_t __rev0_274; __rev0_274 = __builtin_shufflevector(__s0_274, __s0_274, 3, 2, 1, 0); \
43847 poly16x4_t __rev2_37; __rev2_37 = __builtin_shufflevector(__s2_37, __s2_37, 3, 2, 1, 0); \47647 poly16x4_t __rev2_274; __rev2_274 = __builtin_shufflevector(__s2_274, __s2_274, 3, 2, 1, 0); \
43848 poly16x4_t __ret_37; \47648 poly16x4_t __ret_274; \
43849 __ret_37 = __noswap_vset_lane_p16(__noswap_vget_lane_p16(__rev2_37, __p3_37), __rev0_37, __p1_37); \47649 __ret_274 = __noswap_vset_lane_p16(__noswap_vget_lane_p16(__rev2_274, __p3_274), __rev0_274, __p1_274); \
43850 __ret_37 = __builtin_shufflevector(__ret_37, __ret_37, 3, 2, 1, 0); \47650 __ret_274 = __builtin_shufflevector(__ret_274, __ret_274, 3, 2, 1, 0); \
43851 __ret_37; \47651 __ret_274; \
43852})47652})
43853#endif47653#endif
4385447654
43855#ifdef __LITTLE_ENDIAN__47655#ifdef __LITTLE_ENDIAN__
43856#define vcopy_lane_u8(__p0_38, __p1_38, __p2_38, __p3_38) __extension__ ({ \47656#define vcopy_lane_u8(__p0_275, __p1_275, __p2_275, __p3_275) __extension__ ({ \
43857 uint8x8_t __s0_38 = __p0_38; \47657 uint8x8_t __s0_275 = __p0_275; \
43858 uint8x8_t __s2_38 = __p2_38; \47658 uint8x8_t __s2_275 = __p2_275; \
43859 uint8x8_t __ret_38; \47659 uint8x8_t __ret_275; \
43860 __ret_38 = vset_lane_u8(vget_lane_u8(__s2_38, __p3_38), __s0_38, __p1_38); \47660 __ret_275 = vset_lane_u8(vget_lane_u8(__s2_275, __p3_275), __s0_275, __p1_275); \
43861 __ret_38; \47661 __ret_275; \
43862})47662})
43863#else47663#else
43864#define vcopy_lane_u8(__p0_39, __p1_39, __p2_39, __p3_39) __extension__ ({ \47664#define vcopy_lane_u8(__p0_276, __p1_276, __p2_276, __p3_276) __extension__ ({ \
43865 uint8x8_t __s0_39 = __p0_39; \47665 uint8x8_t __s0_276 = __p0_276; \
43866 uint8x8_t __s2_39 = __p2_39; \47666 uint8x8_t __s2_276 = __p2_276; \
43867 uint8x8_t __rev0_39; __rev0_39 = __builtin_shufflevector(__s0_39, __s0_39, 7, 6, 5, 4, 3, 2, 1, 0); \47667 uint8x8_t __rev0_276; __rev0_276 = __builtin_shufflevector(__s0_276, __s0_276, 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); \47668 uint8x8_t __rev2_276; __rev2_276 = __builtin_shufflevector(__s2_276, __s2_276, 7, 6, 5, 4, 3, 2, 1, 0); \
43869 uint8x8_t __ret_39; \47669 uint8x8_t __ret_276; \
43870 __ret_39 = __noswap_vset_lane_u8(__noswap_vget_lane_u8(__rev2_39, __p3_39), __rev0_39, __p1_39); \47670 __ret_276 = __noswap_vset_lane_u8(__noswap_vget_lane_u8(__rev2_276, __p3_276), __rev0_276, __p1_276); \
43871 __ret_39 = __builtin_shufflevector(__ret_39, __ret_39, 7, 6, 5, 4, 3, 2, 1, 0); \47671 __ret_276 = __builtin_shufflevector(__ret_276, __ret_276, 7, 6, 5, 4, 3, 2, 1, 0); \
43872 __ret_39; \47672 __ret_276; \
43873})47673})
43874#endif47674#endif
4387547675
43876#ifdef __LITTLE_ENDIAN__47676#ifdef __LITTLE_ENDIAN__
43877#define vcopy_lane_u32(__p0_40, __p1_40, __p2_40, __p3_40) __extension__ ({ \47677#define vcopy_lane_u32(__p0_277, __p1_277, __p2_277, __p3_277) __extension__ ({ \
43878 uint32x2_t __s0_40 = __p0_40; \47678 uint32x2_t __s0_277 = __p0_277; \
43879 uint32x2_t __s2_40 = __p2_40; \47679 uint32x2_t __s2_277 = __p2_277; \
43880 uint32x2_t __ret_40; \47680 uint32x2_t __ret_277; \
43881 __ret_40 = vset_lane_u32(vget_lane_u32(__s2_40, __p3_40), __s0_40, __p1_40); \47681 __ret_277 = vset_lane_u32(vget_lane_u32(__s2_277, __p3_277), __s0_277, __p1_277); \
43882 __ret_40; \47682 __ret_277; \
43883})47683})
43884#else47684#else
43885#define vcopy_lane_u32(__p0_41, __p1_41, __p2_41, __p3_41) __extension__ ({ \47685#define vcopy_lane_u32(__p0_278, __p1_278, __p2_278, __p3_278) __extension__ ({ \
43886 uint32x2_t __s0_41 = __p0_41; \47686 uint32x2_t __s0_278 = __p0_278; \
43887 uint32x2_t __s2_41 = __p2_41; \47687 uint32x2_t __s2_278 = __p2_278; \
43888 uint32x2_t __rev0_41; __rev0_41 = __builtin_shufflevector(__s0_41, __s0_41, 1, 0); \47688 uint32x2_t __rev0_278; __rev0_278 = __builtin_shufflevector(__s0_278, __s0_278, 1, 0); \
43889 uint32x2_t __rev2_41; __rev2_41 = __builtin_shufflevector(__s2_41, __s2_41, 1, 0); \47689 uint32x2_t __rev2_278; __rev2_278 = __builtin_shufflevector(__s2_278, __s2_278, 1, 0); \
43890 uint32x2_t __ret_41; \47690 uint32x2_t __ret_278; \
43891 __ret_41 = __noswap_vset_lane_u32(__noswap_vget_lane_u32(__rev2_41, __p3_41), __rev0_41, __p1_41); \47691 __ret_278 = __noswap_vset_lane_u32(__noswap_vget_lane_u32(__rev2_278, __p3_278), __rev0_278, __p1_278); \
43892 __ret_41 = __builtin_shufflevector(__ret_41, __ret_41, 1, 0); \47692 __ret_278 = __builtin_shufflevector(__ret_278, __ret_278, 1, 0); \
43893 __ret_41; \47693 __ret_278; \
43894})47694})
43895#endif47695#endif
4389647696
43897#define vcopy_lane_u64(__p0_42, __p1_42, __p2_42, __p3_42) __extension__ ({ \47697#define vcopy_lane_u64(__p0_279, __p1_279, __p2_279, __p3_279) __extension__ ({ \
43898 uint64x1_t __s0_42 = __p0_42; \47698 uint64x1_t __s0_279 = __p0_279; \
43899 uint64x1_t __s2_42 = __p2_42; \47699 uint64x1_t __s2_279 = __p2_279; \
43900 uint64x1_t __ret_42; \47700 uint64x1_t __ret_279; \
43901 __ret_42 = vset_lane_u64(vget_lane_u64(__s2_42, __p3_42), __s0_42, __p1_42); \47701 __ret_279 = vset_lane_u64(vget_lane_u64(__s2_279, __p3_279), __s0_279, __p1_279); \
43902 __ret_42; \47702 __ret_279; \
43903})47703})
43904#ifdef __LITTLE_ENDIAN__47704#ifdef __LITTLE_ENDIAN__
43905#define vcopy_lane_u16(__p0_43, __p1_43, __p2_43, __p3_43) __extension__ ({ \47705#define vcopy_lane_u16(__p0_280, __p1_280, __p2_280, __p3_280) __extension__ ({ \
43906 uint16x4_t __s0_43 = __p0_43; \47706 uint16x4_t __s0_280 = __p0_280; \
43907 uint16x4_t __s2_43 = __p2_43; \47707 uint16x4_t __s2_280 = __p2_280; \
43908 uint16x4_t __ret_43; \47708 uint16x4_t __ret_280; \
43909 __ret_43 = vset_lane_u16(vget_lane_u16(__s2_43, __p3_43), __s0_43, __p1_43); \47709 __ret_280 = vset_lane_u16(vget_lane_u16(__s2_280, __p3_280), __s0_280, __p1_280); \
43910 __ret_43; \47710 __ret_280; \
43911})47711})
43912#else47712#else
43913#define vcopy_lane_u16(__p0_44, __p1_44, __p2_44, __p3_44) __extension__ ({ \47713#define vcopy_lane_u16(__p0_281, __p1_281, __p2_281, __p3_281) __extension__ ({ \
43914 uint16x4_t __s0_44 = __p0_44; \47714 uint16x4_t __s0_281 = __p0_281; \
43915 uint16x4_t __s2_44 = __p2_44; \47715 uint16x4_t __s2_281 = __p2_281; \
43916 uint16x4_t __rev0_44; __rev0_44 = __builtin_shufflevector(__s0_44, __s0_44, 3, 2, 1, 0); \47716 uint16x4_t __rev0_281; __rev0_281 = __builtin_shufflevector(__s0_281, __s0_281, 3, 2, 1, 0); \
43917 uint16x4_t __rev2_44; __rev2_44 = __builtin_shufflevector(__s2_44, __s2_44, 3, 2, 1, 0); \47717 uint16x4_t __rev2_281; __rev2_281 = __builtin_shufflevector(__s2_281, __s2_281, 3, 2, 1, 0); \
43918 uint16x4_t __ret_44; \47718 uint16x4_t __ret_281; \
43919 __ret_44 = __noswap_vset_lane_u16(__noswap_vget_lane_u16(__rev2_44, __p3_44), __rev0_44, __p1_44); \47719 __ret_281 = __noswap_vset_lane_u16(__noswap_vget_lane_u16(__rev2_281, __p3_281), __rev0_281, __p1_281); \
43920 __ret_44 = __builtin_shufflevector(__ret_44, __ret_44, 3, 2, 1, 0); \47720 __ret_281 = __builtin_shufflevector(__ret_281, __ret_281, 3, 2, 1, 0); \
43921 __ret_44; \47721 __ret_281; \
43922})47722})
43923#endif47723#endif
4392447724
43925#ifdef __LITTLE_ENDIAN__47725#ifdef __LITTLE_ENDIAN__
43926#define vcopy_lane_s8(__p0_45, __p1_45, __p2_45, __p3_45) __extension__ ({ \47726#define vcopy_lane_s8(__p0_282, __p1_282, __p2_282, __p3_282) __extension__ ({ \
43927 int8x8_t __s0_45 = __p0_45; \47727 int8x8_t __s0_282 = __p0_282; \
43928 int8x8_t __s2_45 = __p2_45; \47728 int8x8_t __s2_282 = __p2_282; \
43929 int8x8_t __ret_45; \47729 int8x8_t __ret_282; \
43930 __ret_45 = vset_lane_s8(vget_lane_s8(__s2_45, __p3_45), __s0_45, __p1_45); \47730 __ret_282 = vset_lane_s8(vget_lane_s8(__s2_282, __p3_282), __s0_282, __p1_282); \
43931 __ret_45; \47731 __ret_282; \
43932})47732})
43933#else47733#else
43934#define vcopy_lane_s8(__p0_46, __p1_46, __p2_46, __p3_46) __extension__ ({ \47734#define vcopy_lane_s8(__p0_283, __p1_283, __p2_283, __p3_283) __extension__ ({ \
43935 int8x8_t __s0_46 = __p0_46; \47735 int8x8_t __s0_283 = __p0_283; \
43936 int8x8_t __s2_46 = __p2_46; \47736 int8x8_t __s2_283 = __p2_283; \
43937 int8x8_t __rev0_46; __rev0_46 = __builtin_shufflevector(__s0_46, __s0_46, 7, 6, 5, 4, 3, 2, 1, 0); \47737 int8x8_t __rev0_283; __rev0_283 = __builtin_shufflevector(__s0_283, __s0_283, 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); \47738 int8x8_t __rev2_283; __rev2_283 = __builtin_shufflevector(__s2_283, __s2_283, 7, 6, 5, 4, 3, 2, 1, 0); \
43939 int8x8_t __ret_46; \47739 int8x8_t __ret_283; \
43940 __ret_46 = __noswap_vset_lane_s8(__noswap_vget_lane_s8(__rev2_46, __p3_46), __rev0_46, __p1_46); \47740 __ret_283 = __noswap_vset_lane_s8(__noswap_vget_lane_s8(__rev2_283, __p3_283), __rev0_283, __p1_283); \
43941 __ret_46 = __builtin_shufflevector(__ret_46, __ret_46, 7, 6, 5, 4, 3, 2, 1, 0); \47741 __ret_283 = __builtin_shufflevector(__ret_283, __ret_283, 7, 6, 5, 4, 3, 2, 1, 0); \
43942 __ret_46; \47742 __ret_283; \
43943})47743})
43944#endif47744#endif
4394547745
43946#ifdef __LITTLE_ENDIAN__47746#ifdef __LITTLE_ENDIAN__
43947#define vcopy_lane_f32(__p0_47, __p1_47, __p2_47, __p3_47) __extension__ ({ \47747#define vcopy_lane_f32(__p0_284, __p1_284, __p2_284, __p3_284) __extension__ ({ \
43948 float32x2_t __s0_47 = __p0_47; \47748 float32x2_t __s0_284 = __p0_284; \
43949 float32x2_t __s2_47 = __p2_47; \47749 float32x2_t __s2_284 = __p2_284; \
43950 float32x2_t __ret_47; \47750 float32x2_t __ret_284; \
43951 __ret_47 = vset_lane_f32(vget_lane_f32(__s2_47, __p3_47), __s0_47, __p1_47); \47751 __ret_284 = vset_lane_f32(vget_lane_f32(__s2_284, __p3_284), __s0_284, __p1_284); \
43952 __ret_47; \47752 __ret_284; \
43953})47753})
43954#else47754#else
43955#define vcopy_lane_f32(__p0_48, __p1_48, __p2_48, __p3_48) __extension__ ({ \47755#define vcopy_lane_f32(__p0_285, __p1_285, __p2_285, __p3_285) __extension__ ({ \
43956 float32x2_t __s0_48 = __p0_48; \47756 float32x2_t __s0_285 = __p0_285; \
43957 float32x2_t __s2_48 = __p2_48; \47757 float32x2_t __s2_285 = __p2_285; \
43958 float32x2_t __rev0_48; __rev0_48 = __builtin_shufflevector(__s0_48, __s0_48, 1, 0); \47758 float32x2_t __rev0_285; __rev0_285 = __builtin_shufflevector(__s0_285, __s0_285, 1, 0); \
43959 float32x2_t __rev2_48; __rev2_48 = __builtin_shufflevector(__s2_48, __s2_48, 1, 0); \47759 float32x2_t __rev2_285; __rev2_285 = __builtin_shufflevector(__s2_285, __s2_285, 1, 0); \
43960 float32x2_t __ret_48; \47760 float32x2_t __ret_285; \
43961 __ret_48 = __noswap_vset_lane_f32(__noswap_vget_lane_f32(__rev2_48, __p3_48), __rev0_48, __p1_48); \47761 __ret_285 = __noswap_vset_lane_f32(__noswap_vget_lane_f32(__rev2_285, __p3_285), __rev0_285, __p1_285); \
43962 __ret_48 = __builtin_shufflevector(__ret_48, __ret_48, 1, 0); \47762 __ret_285 = __builtin_shufflevector(__ret_285, __ret_285, 1, 0); \
43963 __ret_48; \47763 __ret_285; \
43964})47764})
43965#endif47765#endif
4396647766
43967#ifdef __LITTLE_ENDIAN__47767#ifdef __LITTLE_ENDIAN__
43968#define vcopy_lane_s32(__p0_49, __p1_49, __p2_49, __p3_49) __extension__ ({ \47768#define vcopy_lane_s32(__p0_286, __p1_286, __p2_286, __p3_286) __extension__ ({ \
43969 int32x2_t __s0_49 = __p0_49; \47769 int32x2_t __s0_286 = __p0_286; \
43970 int32x2_t __s2_49 = __p2_49; \47770 int32x2_t __s2_286 = __p2_286; \
43971 int32x2_t __ret_49; \47771 int32x2_t __ret_286; \
43972 __ret_49 = vset_lane_s32(vget_lane_s32(__s2_49, __p3_49), __s0_49, __p1_49); \47772 __ret_286 = vset_lane_s32(vget_lane_s32(__s2_286, __p3_286), __s0_286, __p1_286); \
43973 __ret_49; \47773 __ret_286; \
43974})47774})
43975#else47775#else
43976#define vcopy_lane_s32(__p0_50, __p1_50, __p2_50, __p3_50) __extension__ ({ \47776#define vcopy_lane_s32(__p0_287, __p1_287, __p2_287, __p3_287) __extension__ ({ \
43977 int32x2_t __s0_50 = __p0_50; \47777 int32x2_t __s0_287 = __p0_287; \
43978 int32x2_t __s2_50 = __p2_50; \47778 int32x2_t __s2_287 = __p2_287; \
43979 int32x2_t __rev0_50; __rev0_50 = __builtin_shufflevector(__s0_50, __s0_50, 1, 0); \47779 int32x2_t __rev0_287; __rev0_287 = __builtin_shufflevector(__s0_287, __s0_287, 1, 0); \
43980 int32x2_t __rev2_50; __rev2_50 = __builtin_shufflevector(__s2_50, __s2_50, 1, 0); \47780 int32x2_t __rev2_287; __rev2_287 = __builtin_shufflevector(__s2_287, __s2_287, 1, 0); \
43981 int32x2_t __ret_50; \47781 int32x2_t __ret_287; \
43982 __ret_50 = __noswap_vset_lane_s32(__noswap_vget_lane_s32(__rev2_50, __p3_50), __rev0_50, __p1_50); \47782 __ret_287 = __noswap_vset_lane_s32(__noswap_vget_lane_s32(__rev2_287, __p3_287), __rev0_287, __p1_287); \
43983 __ret_50 = __builtin_shufflevector(__ret_50, __ret_50, 1, 0); \47783 __ret_287 = __builtin_shufflevector(__ret_287, __ret_287, 1, 0); \
43984 __ret_50; \47784 __ret_287; \
43985})47785})
43986#endif47786#endif
4398747787
43988#define vcopy_lane_s64(__p0_51, __p1_51, __p2_51, __p3_51) __extension__ ({ \47788#define vcopy_lane_s64(__p0_288, __p1_288, __p2_288, __p3_288) __extension__ ({ \
43989 int64x1_t __s0_51 = __p0_51; \47789 int64x1_t __s0_288 = __p0_288; \
43990 int64x1_t __s2_51 = __p2_51; \47790 int64x1_t __s2_288 = __p2_288; \
43991 int64x1_t __ret_51; \47791 int64x1_t __ret_288; \
43992 __ret_51 = vset_lane_s64(vget_lane_s64(__s2_51, __p3_51), __s0_51, __p1_51); \47792 __ret_288 = vset_lane_s64(vget_lane_s64(__s2_288, __p3_288), __s0_288, __p1_288); \
43993 __ret_51; \47793 __ret_288; \
43994})47794})
43995#ifdef __LITTLE_ENDIAN__47795#ifdef __LITTLE_ENDIAN__
43996#define vcopy_lane_s16(__p0_52, __p1_52, __p2_52, __p3_52) __extension__ ({ \47796#define vcopy_lane_s16(__p0_289, __p1_289, __p2_289, __p3_289) __extension__ ({ \
43997 int16x4_t __s0_52 = __p0_52; \47797 int16x4_t __s0_289 = __p0_289; \
43998 int16x4_t __s2_52 = __p2_52; \47798 int16x4_t __s2_289 = __p2_289; \
43999 int16x4_t __ret_52; \47799 int16x4_t __ret_289; \
44000 __ret_52 = vset_lane_s16(vget_lane_s16(__s2_52, __p3_52), __s0_52, __p1_52); \47800 __ret_289 = vset_lane_s16(vget_lane_s16(__s2_289, __p3_289), __s0_289, __p1_289); \
44001 __ret_52; \47801 __ret_289; \
44002})47802})
44003#else47803#else
44004#define vcopy_lane_s16(__p0_53, __p1_53, __p2_53, __p3_53) __extension__ ({ \47804#define vcopy_lane_s16(__p0_290, __p1_290, __p2_290, __p3_290) __extension__ ({ \
44005 int16x4_t __s0_53 = __p0_53; \47805 int16x4_t __s0_290 = __p0_290; \
44006 int16x4_t __s2_53 = __p2_53; \47806 int16x4_t __s2_290 = __p2_290; \
44007 int16x4_t __rev0_53; __rev0_53 = __builtin_shufflevector(__s0_53, __s0_53, 3, 2, 1, 0); \47807 int16x4_t __rev0_290; __rev0_290 = __builtin_shufflevector(__s0_290, __s0_290, 3, 2, 1, 0); \
44008 int16x4_t __rev2_53; __rev2_53 = __builtin_shufflevector(__s2_53, __s2_53, 3, 2, 1, 0); \47808 int16x4_t __rev2_290; __rev2_290 = __builtin_shufflevector(__s2_290, __s2_290, 3, 2, 1, 0); \
44009 int16x4_t __ret_53; \47809 int16x4_t __ret_290; \
44010 __ret_53 = __noswap_vset_lane_s16(__noswap_vget_lane_s16(__rev2_53, __p3_53), __rev0_53, __p1_53); \47810 __ret_290 = __noswap_vset_lane_s16(__noswap_vget_lane_s16(__rev2_290, __p3_290), __rev0_290, __p1_290); \
44011 __ret_53 = __builtin_shufflevector(__ret_53, __ret_53, 3, 2, 1, 0); \47811 __ret_290 = __builtin_shufflevector(__ret_290, __ret_290, 3, 2, 1, 0); \
44012 __ret_53; \47812 __ret_290; \
44013})47813})
44014#endif47814#endif
4401547815
44016#ifdef __LITTLE_ENDIAN__47816#ifdef __LITTLE_ENDIAN__
44017#define vcopyq_laneq_p8(__p0_54, __p1_54, __p2_54, __p3_54) __extension__ ({ \47817#define vcopyq_laneq_p8(__p0_291, __p1_291, __p2_291, __p3_291) __extension__ ({ \
44018 poly8x16_t __s0_54 = __p0_54; \47818 poly8x16_t __s0_291 = __p0_291; \
44019 poly8x16_t __s2_54 = __p2_54; \47819 poly8x16_t __s2_291 = __p2_291; \
44020 poly8x16_t __ret_54; \47820 poly8x16_t __ret_291; \
44021 __ret_54 = vsetq_lane_p8(vgetq_lane_p8(__s2_54, __p3_54), __s0_54, __p1_54); \47821 __ret_291 = vsetq_lane_p8(vgetq_lane_p8(__s2_291, __p3_291), __s0_291, __p1_291); \
44022 __ret_54; \47822 __ret_291; \
44023})47823})
44024#else47824#else
44025#define vcopyq_laneq_p8(__p0_55, __p1_55, __p2_55, __p3_55) __extension__ ({ \47825#define vcopyq_laneq_p8(__p0_292, __p1_292, __p2_292, __p3_292) __extension__ ({ \
44026 poly8x16_t __s0_55 = __p0_55; \47826 poly8x16_t __s0_292 = __p0_292; \
44027 poly8x16_t __s2_55 = __p2_55; \47827 poly8x16_t __s2_292 = __p2_292; \
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); \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); \
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); \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); \
44030 poly8x16_t __ret_55; \47830 poly8x16_t __ret_292; \
44031 __ret_55 = __noswap_vsetq_lane_p8(__noswap_vgetq_lane_p8(__rev2_55, __p3_55), __rev0_55, __p1_55); \47831 __ret_292 = __noswap_vsetq_lane_p8(__noswap_vgetq_lane_p8(__rev2_292, __p3_292), __rev0_292, __p1_292); \
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); \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); \
44033 __ret_55; \47833 __ret_292; \
44034})47834})
44035#endif47835#endif
4403647836
44037#ifdef __LITTLE_ENDIAN__47837#ifdef __LITTLE_ENDIAN__
44038#define vcopyq_laneq_p16(__p0_56, __p1_56, __p2_56, __p3_56) __extension__ ({ \47838#define vcopyq_laneq_p16(__p0_293, __p1_293, __p2_293, __p3_293) __extension__ ({ \
44039 poly16x8_t __s0_56 = __p0_56; \47839 poly16x8_t __s0_293 = __p0_293; \
44040 poly16x8_t __s2_56 = __p2_56; \47840 poly16x8_t __s2_293 = __p2_293; \
44041 poly16x8_t __ret_56; \47841 poly16x8_t __ret_293; \
44042 __ret_56 = vsetq_lane_p16(vgetq_lane_p16(__s2_56, __p3_56), __s0_56, __p1_56); \47842 __ret_293 = vsetq_lane_p16(vgetq_lane_p16(__s2_293, __p3_293), __s0_293, __p1_293); \
44043 __ret_56; \47843 __ret_293; \
44044})47844})
44045#else47845#else
44046#define vcopyq_laneq_p16(__p0_57, __p1_57, __p2_57, __p3_57) __extension__ ({ \47846#define vcopyq_laneq_p16(__p0_294, __p1_294, __p2_294, __p3_294) __extension__ ({ \
44047 poly16x8_t __s0_57 = __p0_57; \47847 poly16x8_t __s0_294 = __p0_294; \
44048 poly16x8_t __s2_57 = __p2_57; \47848 poly16x8_t __s2_294 = __p2_294; \
44049 poly16x8_t __rev0_57; __rev0_57 = __builtin_shufflevector(__s0_57, __s0_57, 7, 6, 5, 4, 3, 2, 1, 0); \47849 poly16x8_t __rev0_294; __rev0_294 = __builtin_shufflevector(__s0_294, __s0_294, 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); \47850 poly16x8_t __rev2_294; __rev2_294 = __builtin_shufflevector(__s2_294, __s2_294, 7, 6, 5, 4, 3, 2, 1, 0); \
44051 poly16x8_t __ret_57; \47851 poly16x8_t __ret_294; \
44052 __ret_57 = __noswap_vsetq_lane_p16(__noswap_vgetq_lane_p16(__rev2_57, __p3_57), __rev0_57, __p1_57); \47852 __ret_294 = __noswap_vsetq_lane_p16(__noswap_vgetq_lane_p16(__rev2_294, __p3_294), __rev0_294, __p1_294); \
44053 __ret_57 = __builtin_shufflevector(__ret_57, __ret_57, 7, 6, 5, 4, 3, 2, 1, 0); \47853 __ret_294 = __builtin_shufflevector(__ret_294, __ret_294, 7, 6, 5, 4, 3, 2, 1, 0); \
44054 __ret_57; \47854 __ret_294; \
44055})47855})
44056#endif47856#endif
4405747857
44058#ifdef __LITTLE_ENDIAN__47858#ifdef __LITTLE_ENDIAN__
44059#define vcopyq_laneq_u8(__p0_58, __p1_58, __p2_58, __p3_58) __extension__ ({ \47859#define vcopyq_laneq_u8(__p0_295, __p1_295, __p2_295, __p3_295) __extension__ ({ \
44060 uint8x16_t __s0_58 = __p0_58; \47860 uint8x16_t __s0_295 = __p0_295; \
44061 uint8x16_t __s2_58 = __p2_58; \47861 uint8x16_t __s2_295 = __p2_295; \
44062 uint8x16_t __ret_58; \47862 uint8x16_t __ret_295; \
44063 __ret_58 = vsetq_lane_u8(vgetq_lane_u8(__s2_58, __p3_58), __s0_58, __p1_58); \47863 __ret_295 = vsetq_lane_u8(vgetq_lane_u8(__s2_295, __p3_295), __s0_295, __p1_295); \
44064 __ret_58; \47864 __ret_295; \
44065})47865})
44066#else47866#else
44067#define vcopyq_laneq_u8(__p0_59, __p1_59, __p2_59, __p3_59) __extension__ ({ \47867#define vcopyq_laneq_u8(__p0_296, __p1_296, __p2_296, __p3_296) __extension__ ({ \
44068 uint8x16_t __s0_59 = __p0_59; \47868 uint8x16_t __s0_296 = __p0_296; \
44069 uint8x16_t __s2_59 = __p2_59; \47869 uint8x16_t __s2_296 = __p2_296; \
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); \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); \
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); \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); \
44072 uint8x16_t __ret_59; \47872 uint8x16_t __ret_296; \
44073 __ret_59 = __noswap_vsetq_lane_u8(__noswap_vgetq_lane_u8(__rev2_59, __p3_59), __rev0_59, __p1_59); \47873 __ret_296 = __noswap_vsetq_lane_u8(__noswap_vgetq_lane_u8(__rev2_296, __p3_296), __rev0_296, __p1_296); \
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); \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); \
44075 __ret_59; \47875 __ret_296; \
44076})47876})
44077#endif47877#endif
4407847878
44079#ifdef __LITTLE_ENDIAN__47879#ifdef __LITTLE_ENDIAN__
44080#define vcopyq_laneq_u32(__p0_60, __p1_60, __p2_60, __p3_60) __extension__ ({ \47880#define vcopyq_laneq_u32(__p0_297, __p1_297, __p2_297, __p3_297) __extension__ ({ \
44081 uint32x4_t __s0_60 = __p0_60; \47881 uint32x4_t __s0_297 = __p0_297; \
44082 uint32x4_t __s2_60 = __p2_60; \47882 uint32x4_t __s2_297 = __p2_297; \
44083 uint32x4_t __ret_60; \47883 uint32x4_t __ret_297; \
44084 __ret_60 = vsetq_lane_u32(vgetq_lane_u32(__s2_60, __p3_60), __s0_60, __p1_60); \47884 __ret_297 = vsetq_lane_u32(vgetq_lane_u32(__s2_297, __p3_297), __s0_297, __p1_297); \
44085 __ret_60; \47885 __ret_297; \
44086})47886})
44087#else47887#else
44088#define vcopyq_laneq_u32(__p0_61, __p1_61, __p2_61, __p3_61) __extension__ ({ \47888#define vcopyq_laneq_u32(__p0_298, __p1_298, __p2_298, __p3_298) __extension__ ({ \
44089 uint32x4_t __s0_61 = __p0_61; \47889 uint32x4_t __s0_298 = __p0_298; \
44090 uint32x4_t __s2_61 = __p2_61; \47890 uint32x4_t __s2_298 = __p2_298; \
44091 uint32x4_t __rev0_61; __rev0_61 = __builtin_shufflevector(__s0_61, __s0_61, 3, 2, 1, 0); \47891 uint32x4_t __rev0_298; __rev0_298 = __builtin_shufflevector(__s0_298, __s0_298, 3, 2, 1, 0); \
44092 uint32x4_t __rev2_61; __rev2_61 = __builtin_shufflevector(__s2_61, __s2_61, 3, 2, 1, 0); \47892 uint32x4_t __rev2_298; __rev2_298 = __builtin_shufflevector(__s2_298, __s2_298, 3, 2, 1, 0); \
44093 uint32x4_t __ret_61; \47893 uint32x4_t __ret_298; \
44094 __ret_61 = __noswap_vsetq_lane_u32(__noswap_vgetq_lane_u32(__rev2_61, __p3_61), __rev0_61, __p1_61); \47894 __ret_298 = __noswap_vsetq_lane_u32(__noswap_vgetq_lane_u32(__rev2_298, __p3_298), __rev0_298, __p1_298); \
44095 __ret_61 = __builtin_shufflevector(__ret_61, __ret_61, 3, 2, 1, 0); \47895 __ret_298 = __builtin_shufflevector(__ret_298, __ret_298, 3, 2, 1, 0); \
44096 __ret_61; \47896 __ret_298; \
44097})47897})
44098#endif47898#endif
4409947899
44100#ifdef __LITTLE_ENDIAN__47900#ifdef __LITTLE_ENDIAN__
44101#define vcopyq_laneq_u64(__p0_62, __p1_62, __p2_62, __p3_62) __extension__ ({ \47901#define vcopyq_laneq_u64(__p0_299, __p1_299, __p2_299, __p3_299) __extension__ ({ \
44102 uint64x2_t __s0_62 = __p0_62; \47902 uint64x2_t __s0_299 = __p0_299; \
44103 uint64x2_t __s2_62 = __p2_62; \47903 uint64x2_t __s2_299 = __p2_299; \
44104 uint64x2_t __ret_62; \47904 uint64x2_t __ret_299; \
44105 __ret_62 = vsetq_lane_u64(vgetq_lane_u64(__s2_62, __p3_62), __s0_62, __p1_62); \47905 __ret_299 = vsetq_lane_u64(vgetq_lane_u64(__s2_299, __p3_299), __s0_299, __p1_299); \
44106 __ret_62; \47906 __ret_299; \
44107})47907})
44108#else47908#else
44109#define vcopyq_laneq_u64(__p0_63, __p1_63, __p2_63, __p3_63) __extension__ ({ \47909#define vcopyq_laneq_u64(__p0_300, __p1_300, __p2_300, __p3_300) __extension__ ({ \
44110 uint64x2_t __s0_63 = __p0_63; \47910 uint64x2_t __s0_300 = __p0_300; \
44111 uint64x2_t __s2_63 = __p2_63; \47911 uint64x2_t __s2_300 = __p2_300; \
44112 uint64x2_t __rev0_63; __rev0_63 = __builtin_shufflevector(__s0_63, __s0_63, 1, 0); \47912 uint64x2_t __rev0_300; __rev0_300 = __builtin_shufflevector(__s0_300, __s0_300, 1, 0); \
44113 uint64x2_t __rev2_63; __rev2_63 = __builtin_shufflevector(__s2_63, __s2_63, 1, 0); \47913 uint64x2_t __rev2_300; __rev2_300 = __builtin_shufflevector(__s2_300, __s2_300, 1, 0); \
44114 uint64x2_t __ret_63; \47914 uint64x2_t __ret_300; \
44115 __ret_63 = __noswap_vsetq_lane_u64(__noswap_vgetq_lane_u64(__rev2_63, __p3_63), __rev0_63, __p1_63); \47915 __ret_300 = __noswap_vsetq_lane_u64(__noswap_vgetq_lane_u64(__rev2_300, __p3_300), __rev0_300, __p1_300); \
44116 __ret_63 = __builtin_shufflevector(__ret_63, __ret_63, 1, 0); \47916 __ret_300 = __builtin_shufflevector(__ret_300, __ret_300, 1, 0); \
44117 __ret_63; \47917 __ret_300; \
44118})47918})
44119#endif47919#endif
4412047920
44121#ifdef __LITTLE_ENDIAN__47921#ifdef __LITTLE_ENDIAN__
44122#define vcopyq_laneq_u16(__p0_64, __p1_64, __p2_64, __p3_64) __extension__ ({ \47922#define vcopyq_laneq_u16(__p0_301, __p1_301, __p2_301, __p3_301) __extension__ ({ \
44123 uint16x8_t __s0_64 = __p0_64; \47923 uint16x8_t __s0_301 = __p0_301; \
44124 uint16x8_t __s2_64 = __p2_64; \47924 uint16x8_t __s2_301 = __p2_301; \
44125 uint16x8_t __ret_64; \47925 uint16x8_t __ret_301; \
44126 __ret_64 = vsetq_lane_u16(vgetq_lane_u16(__s2_64, __p3_64), __s0_64, __p1_64); \47926 __ret_301 = vsetq_lane_u16(vgetq_lane_u16(__s2_301, __p3_301), __s0_301, __p1_301); \
44127 __ret_64; \47927 __ret_301; \
44128})47928})
44129#else47929#else
44130#define vcopyq_laneq_u16(__p0_65, __p1_65, __p2_65, __p3_65) __extension__ ({ \47930#define vcopyq_laneq_u16(__p0_302, __p1_302, __p2_302, __p3_302) __extension__ ({ \
44131 uint16x8_t __s0_65 = __p0_65; \47931 uint16x8_t __s0_302 = __p0_302; \
44132 uint16x8_t __s2_65 = __p2_65; \47932 uint16x8_t __s2_302 = __p2_302; \
44133 uint16x8_t __rev0_65; __rev0_65 = __builtin_shufflevector(__s0_65, __s0_65, 7, 6, 5, 4, 3, 2, 1, 0); \47933 uint16x8_t __rev0_302; __rev0_302 = __builtin_shufflevector(__s0_302, __s0_302, 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); \47934 uint16x8_t __rev2_302; __rev2_302 = __builtin_shufflevector(__s2_302, __s2_302, 7, 6, 5, 4, 3, 2, 1, 0); \
44135 uint16x8_t __ret_65; \47935 uint16x8_t __ret_302; \
44136 __ret_65 = __noswap_vsetq_lane_u16(__noswap_vgetq_lane_u16(__rev2_65, __p3_65), __rev0_65, __p1_65); \47936 __ret_302 = __noswap_vsetq_lane_u16(__noswap_vgetq_lane_u16(__rev2_302, __p3_302), __rev0_302, __p1_302); \
44137 __ret_65 = __builtin_shufflevector(__ret_65, __ret_65, 7, 6, 5, 4, 3, 2, 1, 0); \47937 __ret_302 = __builtin_shufflevector(__ret_302, __ret_302, 7, 6, 5, 4, 3, 2, 1, 0); \
44138 __ret_65; \47938 __ret_302; \
44139})47939})
44140#endif47940#endif
4414147941
44142#ifdef __LITTLE_ENDIAN__47942#ifdef __LITTLE_ENDIAN__
44143#define vcopyq_laneq_s8(__p0_66, __p1_66, __p2_66, __p3_66) __extension__ ({ \47943#define vcopyq_laneq_s8(__p0_303, __p1_303, __p2_303, __p3_303) __extension__ ({ \
44144 int8x16_t __s0_66 = __p0_66; \47944 int8x16_t __s0_303 = __p0_303; \
44145 int8x16_t __s2_66 = __p2_66; \47945 int8x16_t __s2_303 = __p2_303; \
44146 int8x16_t __ret_66; \47946 int8x16_t __ret_303; \
44147 __ret_66 = vsetq_lane_s8(vgetq_lane_s8(__s2_66, __p3_66), __s0_66, __p1_66); \47947 __ret_303 = vsetq_lane_s8(vgetq_lane_s8(__s2_303, __p3_303), __s0_303, __p1_303); \
44148 __ret_66; \47948 __ret_303; \
44149})47949})
44150#else47950#else
44151#define vcopyq_laneq_s8(__p0_67, __p1_67, __p2_67, __p3_67) __extension__ ({ \47951#define vcopyq_laneq_s8(__p0_304, __p1_304, __p2_304, __p3_304) __extension__ ({ \
44152 int8x16_t __s0_67 = __p0_67; \47952 int8x16_t __s0_304 = __p0_304; \
44153 int8x16_t __s2_67 = __p2_67; \47953 int8x16_t __s2_304 = __p2_304; \
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); \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); \
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); \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); \
44156 int8x16_t __ret_67; \47956 int8x16_t __ret_304; \
44157 __ret_67 = __noswap_vsetq_lane_s8(__noswap_vgetq_lane_s8(__rev2_67, __p3_67), __rev0_67, __p1_67); \47957 __ret_304 = __noswap_vsetq_lane_s8(__noswap_vgetq_lane_s8(__rev2_304, __p3_304), __rev0_304, __p1_304); \
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); \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); \
44159 __ret_67; \47959 __ret_304; \
44160})47960})
44161#endif47961#endif
4416247962
44163#ifdef __LITTLE_ENDIAN__47963#ifdef __LITTLE_ENDIAN__
44164#define vcopyq_laneq_f32(__p0_68, __p1_68, __p2_68, __p3_68) __extension__ ({ \47964#define vcopyq_laneq_f32(__p0_305, __p1_305, __p2_305, __p3_305) __extension__ ({ \
44165 float32x4_t __s0_68 = __p0_68; \47965 float32x4_t __s0_305 = __p0_305; \
44166 float32x4_t __s2_68 = __p2_68; \47966 float32x4_t __s2_305 = __p2_305; \
44167 float32x4_t __ret_68; \47967 float32x4_t __ret_305; \
44168 __ret_68 = vsetq_lane_f32(vgetq_lane_f32(__s2_68, __p3_68), __s0_68, __p1_68); \47968 __ret_305 = vsetq_lane_f32(vgetq_lane_f32(__s2_305, __p3_305), __s0_305, __p1_305); \
44169 __ret_68; \47969 __ret_305; \
44170})47970})
44171#else47971#else
44172#define vcopyq_laneq_f32(__p0_69, __p1_69, __p2_69, __p3_69) __extension__ ({ \47972#define vcopyq_laneq_f32(__p0_306, __p1_306, __p2_306, __p3_306) __extension__ ({ \
44173 float32x4_t __s0_69 = __p0_69; \47973 float32x4_t __s0_306 = __p0_306; \
44174 float32x4_t __s2_69 = __p2_69; \47974 float32x4_t __s2_306 = __p2_306; \
44175 float32x4_t __rev0_69; __rev0_69 = __builtin_shufflevector(__s0_69, __s0_69, 3, 2, 1, 0); \47975 float32x4_t __rev0_306; __rev0_306 = __builtin_shufflevector(__s0_306, __s0_306, 3, 2, 1, 0); \
44176 float32x4_t __rev2_69; __rev2_69 = __builtin_shufflevector(__s2_69, __s2_69, 3, 2, 1, 0); \47976 float32x4_t __rev2_306; __rev2_306 = __builtin_shufflevector(__s2_306, __s2_306, 3, 2, 1, 0); \
44177 float32x4_t __ret_69; \47977 float32x4_t __ret_306; \
44178 __ret_69 = __noswap_vsetq_lane_f32(__noswap_vgetq_lane_f32(__rev2_69, __p3_69), __rev0_69, __p1_69); \47978 __ret_306 = __noswap_vsetq_lane_f32(__noswap_vgetq_lane_f32(__rev2_306, __p3_306), __rev0_306, __p1_306); \
44179 __ret_69 = __builtin_shufflevector(__ret_69, __ret_69, 3, 2, 1, 0); \47979 __ret_306 = __builtin_shufflevector(__ret_306, __ret_306, 3, 2, 1, 0); \
44180 __ret_69; \47980 __ret_306; \
44181})47981})
44182#endif47982#endif
4418347983
44184#ifdef __LITTLE_ENDIAN__47984#ifdef __LITTLE_ENDIAN__
44185#define vcopyq_laneq_s32(__p0_70, __p1_70, __p2_70, __p3_70) __extension__ ({ \47985#define vcopyq_laneq_s32(__p0_307, __p1_307, __p2_307, __p3_307) __extension__ ({ \
44186 int32x4_t __s0_70 = __p0_70; \47986 int32x4_t __s0_307 = __p0_307; \
44187 int32x4_t __s2_70 = __p2_70; \47987 int32x4_t __s2_307 = __p2_307; \
44188 int32x4_t __ret_70; \47988 int32x4_t __ret_307; \
44189 __ret_70 = vsetq_lane_s32(vgetq_lane_s32(__s2_70, __p3_70), __s0_70, __p1_70); \47989 __ret_307 = vsetq_lane_s32(vgetq_lane_s32(__s2_307, __p3_307), __s0_307, __p1_307); \
44190 __ret_70; \47990 __ret_307; \
44191})47991})
44192#else47992#else
44193#define vcopyq_laneq_s32(__p0_71, __p1_71, __p2_71, __p3_71) __extension__ ({ \47993#define vcopyq_laneq_s32(__p0_308, __p1_308, __p2_308, __p3_308) __extension__ ({ \
44194 int32x4_t __s0_71 = __p0_71; \47994 int32x4_t __s0_308 = __p0_308; \
44195 int32x4_t __s2_71 = __p2_71; \47995 int32x4_t __s2_308 = __p2_308; \
44196 int32x4_t __rev0_71; __rev0_71 = __builtin_shufflevector(__s0_71, __s0_71, 3, 2, 1, 0); \47996 int32x4_t __rev0_308; __rev0_308 = __builtin_shufflevector(__s0_308, __s0_308, 3, 2, 1, 0); \
44197 int32x4_t __rev2_71; __rev2_71 = __builtin_shufflevector(__s2_71, __s2_71, 3, 2, 1, 0); \47997 int32x4_t __rev2_308; __rev2_308 = __builtin_shufflevector(__s2_308, __s2_308, 3, 2, 1, 0); \
44198 int32x4_t __ret_71; \47998 int32x4_t __ret_308; \
44199 __ret_71 = __noswap_vsetq_lane_s32(__noswap_vgetq_lane_s32(__rev2_71, __p3_71), __rev0_71, __p1_71); \47999 __ret_308 = __noswap_vsetq_lane_s32(__noswap_vgetq_lane_s32(__rev2_308, __p3_308), __rev0_308, __p1_308); \
44200 __ret_71 = __builtin_shufflevector(__ret_71, __ret_71, 3, 2, 1, 0); \48000 __ret_308 = __builtin_shufflevector(__ret_308, __ret_308, 3, 2, 1, 0); \
44201 __ret_71; \48001 __ret_308; \
44202})48002})
44203#endif48003#endif
4420448004
44205#ifdef __LITTLE_ENDIAN__48005#ifdef __LITTLE_ENDIAN__
44206#define vcopyq_laneq_s64(__p0_72, __p1_72, __p2_72, __p3_72) __extension__ ({ \48006#define vcopyq_laneq_s64(__p0_309, __p1_309, __p2_309, __p3_309) __extension__ ({ \
44207 int64x2_t __s0_72 = __p0_72; \48007 int64x2_t __s0_309 = __p0_309; \
44208 int64x2_t __s2_72 = __p2_72; \48008 int64x2_t __s2_309 = __p2_309; \
44209 int64x2_t __ret_72; \48009 int64x2_t __ret_309; \
44210 __ret_72 = vsetq_lane_s64(vgetq_lane_s64(__s2_72, __p3_72), __s0_72, __p1_72); \48010 __ret_309 = vsetq_lane_s64(vgetq_lane_s64(__s2_309, __p3_309), __s0_309, __p1_309); \
44211 __ret_72; \48011 __ret_309; \
44212})48012})
44213#else48013#else
44214#define vcopyq_laneq_s64(__p0_73, __p1_73, __p2_73, __p3_73) __extension__ ({ \48014#define vcopyq_laneq_s64(__p0_310, __p1_310, __p2_310, __p3_310) __extension__ ({ \
44215 int64x2_t __s0_73 = __p0_73; \48015 int64x2_t __s0_310 = __p0_310; \
44216 int64x2_t __s2_73 = __p2_73; \48016 int64x2_t __s2_310 = __p2_310; \
44217 int64x2_t __rev0_73; __rev0_73 = __builtin_shufflevector(__s0_73, __s0_73, 1, 0); \48017 int64x2_t __rev0_310; __rev0_310 = __builtin_shufflevector(__s0_310, __s0_310, 1, 0); \
44218 int64x2_t __rev2_73; __rev2_73 = __builtin_shufflevector(__s2_73, __s2_73, 1, 0); \48018 int64x2_t __rev2_310; __rev2_310 = __builtin_shufflevector(__s2_310, __s2_310, 1, 0); \
44219 int64x2_t __ret_73; \48019 int64x2_t __ret_310; \
44220 __ret_73 = __noswap_vsetq_lane_s64(__noswap_vgetq_lane_s64(__rev2_73, __p3_73), __rev0_73, __p1_73); \48020 __ret_310 = __noswap_vsetq_lane_s64(__noswap_vgetq_lane_s64(__rev2_310, __p3_310), __rev0_310, __p1_310); \
44221 __ret_73 = __builtin_shufflevector(__ret_73, __ret_73, 1, 0); \48021 __ret_310 = __builtin_shufflevector(__ret_310, __ret_310, 1, 0); \
44222 __ret_73; \48022 __ret_310; \
44223})48023})
44224#endif48024#endif
4422548025
44226#ifdef __LITTLE_ENDIAN__48026#ifdef __LITTLE_ENDIAN__
44227#define vcopyq_laneq_s16(__p0_74, __p1_74, __p2_74, __p3_74) __extension__ ({ \48027#define vcopyq_laneq_s16(__p0_311, __p1_311, __p2_311, __p3_311) __extension__ ({ \
44228 int16x8_t __s0_74 = __p0_74; \48028 int16x8_t __s0_311 = __p0_311; \
44229 int16x8_t __s2_74 = __p2_74; \48029 int16x8_t __s2_311 = __p2_311; \
44230 int16x8_t __ret_74; \48030 int16x8_t __ret_311; \
44231 __ret_74 = vsetq_lane_s16(vgetq_lane_s16(__s2_74, __p3_74), __s0_74, __p1_74); \48031 __ret_311 = vsetq_lane_s16(vgetq_lane_s16(__s2_311, __p3_311), __s0_311, __p1_311); \
44232 __ret_74; \48032 __ret_311; \
44233})48033})
44234#else48034#else
44235#define vcopyq_laneq_s16(__p0_75, __p1_75, __p2_75, __p3_75) __extension__ ({ \48035#define vcopyq_laneq_s16(__p0_312, __p1_312, __p2_312, __p3_312) __extension__ ({ \
44236 int16x8_t __s0_75 = __p0_75; \48036 int16x8_t __s0_312 = __p0_312; \
44237 int16x8_t __s2_75 = __p2_75; \48037 int16x8_t __s2_312 = __p2_312; \
44238 int16x8_t __rev0_75; __rev0_75 = __builtin_shufflevector(__s0_75, __s0_75, 7, 6, 5, 4, 3, 2, 1, 0); \48038 int16x8_t __rev0_312; __rev0_312 = __builtin_shufflevector(__s0_312, __s0_312, 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); \48039 int16x8_t __rev2_312; __rev2_312 = __builtin_shufflevector(__s2_312, __s2_312, 7, 6, 5, 4, 3, 2, 1, 0); \
44240 int16x8_t __ret_75; \48040 int16x8_t __ret_312; \
44241 __ret_75 = __noswap_vsetq_lane_s16(__noswap_vgetq_lane_s16(__rev2_75, __p3_75), __rev0_75, __p1_75); \48041 __ret_312 = __noswap_vsetq_lane_s16(__noswap_vgetq_lane_s16(__rev2_312, __p3_312), __rev0_312, __p1_312); \
44242 __ret_75 = __builtin_shufflevector(__ret_75, __ret_75, 7, 6, 5, 4, 3, 2, 1, 0); \48042 __ret_312 = __builtin_shufflevector(__ret_312, __ret_312, 7, 6, 5, 4, 3, 2, 1, 0); \
44243 __ret_75; \48043 __ret_312; \
44244})48044})
44245#endif48045#endif
4424648046
44247#ifdef __LITTLE_ENDIAN__48047#ifdef __LITTLE_ENDIAN__
44248#define vcopy_laneq_p8(__p0_76, __p1_76, __p2_76, __p3_76) __extension__ ({ \48048#define vcopy_laneq_p8(__p0_313, __p1_313, __p2_313, __p3_313) __extension__ ({ \
44249 poly8x8_t __s0_76 = __p0_76; \48049 poly8x8_t __s0_313 = __p0_313; \
44250 poly8x16_t __s2_76 = __p2_76; \48050 poly8x16_t __s2_313 = __p2_313; \
44251 poly8x8_t __ret_76; \48051 poly8x8_t __ret_313; \
44252 __ret_76 = vset_lane_p8(vgetq_lane_p8(__s2_76, __p3_76), __s0_76, __p1_76); \48052 __ret_313 = vset_lane_p8(vgetq_lane_p8(__s2_313, __p3_313), __s0_313, __p1_313); \
44253 __ret_76; \48053 __ret_313; \
44254})48054})
44255#else48055#else
44256#define vcopy_laneq_p8(__p0_77, __p1_77, __p2_77, __p3_77) __extension__ ({ \48056#define vcopy_laneq_p8(__p0_314, __p1_314, __p2_314, __p3_314) __extension__ ({ \
44257 poly8x8_t __s0_77 = __p0_77; \48057 poly8x8_t __s0_314 = __p0_314; \
44258 poly8x16_t __s2_77 = __p2_77; \48058 poly8x16_t __s2_314 = __p2_314; \
44259 poly8x8_t __rev0_77; __rev0_77 = __builtin_shufflevector(__s0_77, __s0_77, 7, 6, 5, 4, 3, 2, 1, 0); \48059 poly8x8_t __rev0_314; __rev0_314 = __builtin_shufflevector(__s0_314, __s0_314, 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); \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); \
44261 poly8x8_t __ret_77; \48061 poly8x8_t __ret_314; \
44262 __ret_77 = __noswap_vset_lane_p8(__noswap_vgetq_lane_p8(__rev2_77, __p3_77), __rev0_77, __p1_77); \48062 __ret_314 = __noswap_vset_lane_p8(__noswap_vgetq_lane_p8(__rev2_314, __p3_314), __rev0_314, __p1_314); \
44263 __ret_77 = __builtin_shufflevector(__ret_77, __ret_77, 7, 6, 5, 4, 3, 2, 1, 0); \48063 __ret_314 = __builtin_shufflevector(__ret_314, __ret_314, 7, 6, 5, 4, 3, 2, 1, 0); \
44264 __ret_77; \48064 __ret_314; \
44265})48065})
44266#endif48066#endif
4426748067
44268#ifdef __LITTLE_ENDIAN__48068#ifdef __LITTLE_ENDIAN__
44269#define vcopy_laneq_p16(__p0_78, __p1_78, __p2_78, __p3_78) __extension__ ({ \48069#define vcopy_laneq_p16(__p0_315, __p1_315, __p2_315, __p3_315) __extension__ ({ \
44270 poly16x4_t __s0_78 = __p0_78; \48070 poly16x4_t __s0_315 = __p0_315; \
44271 poly16x8_t __s2_78 = __p2_78; \48071 poly16x8_t __s2_315 = __p2_315; \
44272 poly16x4_t __ret_78; \48072 poly16x4_t __ret_315; \
44273 __ret_78 = vset_lane_p16(vgetq_lane_p16(__s2_78, __p3_78), __s0_78, __p1_78); \48073 __ret_315 = vset_lane_p16(vgetq_lane_p16(__s2_315, __p3_315), __s0_315, __p1_315); \
44274 __ret_78; \48074 __ret_315; \
44275})48075})
44276#else48076#else
44277#define vcopy_laneq_p16(__p0_79, __p1_79, __p2_79, __p3_79) __extension__ ({ \48077#define vcopy_laneq_p16(__p0_316, __p1_316, __p2_316, __p3_316) __extension__ ({ \
44278 poly16x4_t __s0_79 = __p0_79; \48078 poly16x4_t __s0_316 = __p0_316; \
44279 poly16x8_t __s2_79 = __p2_79; \48079 poly16x8_t __s2_316 = __p2_316; \
44280 poly16x4_t __rev0_79; __rev0_79 = __builtin_shufflevector(__s0_79, __s0_79, 3, 2, 1, 0); \48080 poly16x4_t __rev0_316; __rev0_316 = __builtin_shufflevector(__s0_316, __s0_316, 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); \48081 poly16x8_t __rev2_316; __rev2_316 = __builtin_shufflevector(__s2_316, __s2_316, 7, 6, 5, 4, 3, 2, 1, 0); \
44282 poly16x4_t __ret_79; \48082 poly16x4_t __ret_316; \
44283 __ret_79 = __noswap_vset_lane_p16(__noswap_vgetq_lane_p16(__rev2_79, __p3_79), __rev0_79, __p1_79); \48083 __ret_316 = __noswap_vset_lane_p16(__noswap_vgetq_lane_p16(__rev2_316, __p3_316), __rev0_316, __p1_316); \
44284 __ret_79 = __builtin_shufflevector(__ret_79, __ret_79, 3, 2, 1, 0); \48084 __ret_316 = __builtin_shufflevector(__ret_316, __ret_316, 3, 2, 1, 0); \
44285 __ret_79; \48085 __ret_316; \
44286})48086})
44287#endif48087#endif
4428848088
44289#ifdef __LITTLE_ENDIAN__48089#ifdef __LITTLE_ENDIAN__
44290#define vcopy_laneq_u8(__p0_80, __p1_80, __p2_80, __p3_80) __extension__ ({ \48090#define vcopy_laneq_u8(__p0_317, __p1_317, __p2_317, __p3_317) __extension__ ({ \
44291 uint8x8_t __s0_80 = __p0_80; \48091 uint8x8_t __s0_317 = __p0_317; \
44292 uint8x16_t __s2_80 = __p2_80; \48092 uint8x16_t __s2_317 = __p2_317; \
44293 uint8x8_t __ret_80; \48093 uint8x8_t __ret_317; \
44294 __ret_80 = vset_lane_u8(vgetq_lane_u8(__s2_80, __p3_80), __s0_80, __p1_80); \48094 __ret_317 = vset_lane_u8(vgetq_lane_u8(__s2_317, __p3_317), __s0_317, __p1_317); \
44295 __ret_80; \48095 __ret_317; \
44296})48096})
44297#else48097#else
44298#define vcopy_laneq_u8(__p0_81, __p1_81, __p2_81, __p3_81) __extension__ ({ \48098#define vcopy_laneq_u8(__p0_318, __p1_318, __p2_318, __p3_318) __extension__ ({ \
44299 uint8x8_t __s0_81 = __p0_81; \48099 uint8x8_t __s0_318 = __p0_318; \
44300 uint8x16_t __s2_81 = __p2_81; \48100 uint8x16_t __s2_318 = __p2_318; \
44301 uint8x8_t __rev0_81; __rev0_81 = __builtin_shufflevector(__s0_81, __s0_81, 7, 6, 5, 4, 3, 2, 1, 0); \48101 uint8x8_t __rev0_318; __rev0_318 = __builtin_shufflevector(__s0_318, __s0_318, 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); \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); \
44303 uint8x8_t __ret_81; \48103 uint8x8_t __ret_318; \
44304 __ret_81 = __noswap_vset_lane_u8(__noswap_vgetq_lane_u8(__rev2_81, __p3_81), __rev0_81, __p1_81); \48104 __ret_318 = __noswap_vset_lane_u8(__noswap_vgetq_lane_u8(__rev2_318, __p3_318), __rev0_318, __p1_318); \
44305 __ret_81 = __builtin_shufflevector(__ret_81, __ret_81, 7, 6, 5, 4, 3, 2, 1, 0); \48105 __ret_318 = __builtin_shufflevector(__ret_318, __ret_318, 7, 6, 5, 4, 3, 2, 1, 0); \
44306 __ret_81; \48106 __ret_318; \
44307})48107})
44308#endif48108#endif
4430948109
44310#ifdef __LITTLE_ENDIAN__48110#ifdef __LITTLE_ENDIAN__
44311#define vcopy_laneq_u32(__p0_82, __p1_82, __p2_82, __p3_82) __extension__ ({ \48111#define vcopy_laneq_u32(__p0_319, __p1_319, __p2_319, __p3_319) __extension__ ({ \
44312 uint32x2_t __s0_82 = __p0_82; \48112 uint32x2_t __s0_319 = __p0_319; \
44313 uint32x4_t __s2_82 = __p2_82; \48113 uint32x4_t __s2_319 = __p2_319; \
44314 uint32x2_t __ret_82; \48114 uint32x2_t __ret_319; \
44315 __ret_82 = vset_lane_u32(vgetq_lane_u32(__s2_82, __p3_82), __s0_82, __p1_82); \48115 __ret_319 = vset_lane_u32(vgetq_lane_u32(__s2_319, __p3_319), __s0_319, __p1_319); \
44316 __ret_82; \48116 __ret_319; \
44317})48117})
44318#else48118#else
44319#define vcopy_laneq_u32(__p0_83, __p1_83, __p2_83, __p3_83) __extension__ ({ \48119#define vcopy_laneq_u32(__p0_320, __p1_320, __p2_320, __p3_320) __extension__ ({ \
44320 uint32x2_t __s0_83 = __p0_83; \48120 uint32x2_t __s0_320 = __p0_320; \
44321 uint32x4_t __s2_83 = __p2_83; \48121 uint32x4_t __s2_320 = __p2_320; \
44322 uint32x2_t __rev0_83; __rev0_83 = __builtin_shufflevector(__s0_83, __s0_83, 1, 0); \48122 uint32x2_t __rev0_320; __rev0_320 = __builtin_shufflevector(__s0_320, __s0_320, 1, 0); \
44323 uint32x4_t __rev2_83; __rev2_83 = __builtin_shufflevector(__s2_83, __s2_83, 3, 2, 1, 0); \48123 uint32x4_t __rev2_320; __rev2_320 = __builtin_shufflevector(__s2_320, __s2_320, 3, 2, 1, 0); \
44324 uint32x2_t __ret_83; \48124 uint32x2_t __ret_320; \
44325 __ret_83 = __noswap_vset_lane_u32(__noswap_vgetq_lane_u32(__rev2_83, __p3_83), __rev0_83, __p1_83); \48125 __ret_320 = __noswap_vset_lane_u32(__noswap_vgetq_lane_u32(__rev2_320, __p3_320), __rev0_320, __p1_320); \
44326 __ret_83 = __builtin_shufflevector(__ret_83, __ret_83, 1, 0); \48126 __ret_320 = __builtin_shufflevector(__ret_320, __ret_320, 1, 0); \
44327 __ret_83; \48127 __ret_320; \
44328})48128})
44329#endif48129#endif
4433048130
44331#ifdef __LITTLE_ENDIAN__48131#ifdef __LITTLE_ENDIAN__
44332#define vcopy_laneq_u64(__p0_84, __p1_84, __p2_84, __p3_84) __extension__ ({ \48132#define vcopy_laneq_u64(__p0_321, __p1_321, __p2_321, __p3_321) __extension__ ({ \
44333 uint64x1_t __s0_84 = __p0_84; \48133 uint64x1_t __s0_321 = __p0_321; \
44334 uint64x2_t __s2_84 = __p2_84; \48134 uint64x2_t __s2_321 = __p2_321; \
44335 uint64x1_t __ret_84; \48135 uint64x1_t __ret_321; \
44336 __ret_84 = vset_lane_u64(vgetq_lane_u64(__s2_84, __p3_84), __s0_84, __p1_84); \48136 __ret_321 = vset_lane_u64(vgetq_lane_u64(__s2_321, __p3_321), __s0_321, __p1_321); \
44337 __ret_84; \48137 __ret_321; \
44338})48138})
44339#else48139#else
44340#define vcopy_laneq_u64(__p0_85, __p1_85, __p2_85, __p3_85) __extension__ ({ \48140#define vcopy_laneq_u64(__p0_322, __p1_322, __p2_322, __p3_322) __extension__ ({ \
44341 uint64x1_t __s0_85 = __p0_85; \48141 uint64x1_t __s0_322 = __p0_322; \
44342 uint64x2_t __s2_85 = __p2_85; \48142 uint64x2_t __s2_322 = __p2_322; \
44343 uint64x2_t __rev2_85; __rev2_85 = __builtin_shufflevector(__s2_85, __s2_85, 1, 0); \48143 uint64x2_t __rev2_322; __rev2_322 = __builtin_shufflevector(__s2_322, __s2_322, 1, 0); \
44344 uint64x1_t __ret_85; \48144 uint64x1_t __ret_322; \
44345 __ret_85 = vset_lane_u64(__noswap_vgetq_lane_u64(__rev2_85, __p3_85), __s0_85, __p1_85); \48145 __ret_322 = vset_lane_u64(__noswap_vgetq_lane_u64(__rev2_322, __p3_322), __s0_322, __p1_322); \
44346 __ret_85; \48146 __ret_322; \
44347})48147})
44348#endif48148#endif
4434948149
44350#ifdef __LITTLE_ENDIAN__48150#ifdef __LITTLE_ENDIAN__
44351#define vcopy_laneq_u16(__p0_86, __p1_86, __p2_86, __p3_86) __extension__ ({ \48151#define vcopy_laneq_u16(__p0_323, __p1_323, __p2_323, __p3_323) __extension__ ({ \
44352 uint16x4_t __s0_86 = __p0_86; \48152 uint16x4_t __s0_323 = __p0_323; \
44353 uint16x8_t __s2_86 = __p2_86; \48153 uint16x8_t __s2_323 = __p2_323; \
44354 uint16x4_t __ret_86; \48154 uint16x4_t __ret_323; \
44355 __ret_86 = vset_lane_u16(vgetq_lane_u16(__s2_86, __p3_86), __s0_86, __p1_86); \48155 __ret_323 = vset_lane_u16(vgetq_lane_u16(__s2_323, __p3_323), __s0_323, __p1_323); \
44356 __ret_86; \48156 __ret_323; \
44357})48157})
44358#else48158#else
44359#define vcopy_laneq_u16(__p0_87, __p1_87, __p2_87, __p3_87) __extension__ ({ \48159#define vcopy_laneq_u16(__p0_324, __p1_324, __p2_324, __p3_324) __extension__ ({ \
44360 uint16x4_t __s0_87 = __p0_87; \48160 uint16x4_t __s0_324 = __p0_324; \
44361 uint16x8_t __s2_87 = __p2_87; \48161 uint16x8_t __s2_324 = __p2_324; \
44362 uint16x4_t __rev0_87; __rev0_87 = __builtin_shufflevector(__s0_87, __s0_87, 3, 2, 1, 0); \48162 uint16x4_t __rev0_324; __rev0_324 = __builtin_shufflevector(__s0_324, __s0_324, 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); \48163 uint16x8_t __rev2_324; __rev2_324 = __builtin_shufflevector(__s2_324, __s2_324, 7, 6, 5, 4, 3, 2, 1, 0); \
44364 uint16x4_t __ret_87; \48164 uint16x4_t __ret_324; \
44365 __ret_87 = __noswap_vset_lane_u16(__noswap_vgetq_lane_u16(__rev2_87, __p3_87), __rev0_87, __p1_87); \48165 __ret_324 = __noswap_vset_lane_u16(__noswap_vgetq_lane_u16(__rev2_324, __p3_324), __rev0_324, __p1_324); \
44366 __ret_87 = __builtin_shufflevector(__ret_87, __ret_87, 3, 2, 1, 0); \48166 __ret_324 = __builtin_shufflevector(__ret_324, __ret_324, 3, 2, 1, 0); \
44367 __ret_87; \48167 __ret_324; \
44368})48168})
44369#endif48169#endif
4437048170
44371#ifdef __LITTLE_ENDIAN__48171#ifdef __LITTLE_ENDIAN__
44372#define vcopy_laneq_s8(__p0_88, __p1_88, __p2_88, __p3_88) __extension__ ({ \48172#define vcopy_laneq_s8(__p0_325, __p1_325, __p2_325, __p3_325) __extension__ ({ \
44373 int8x8_t __s0_88 = __p0_88; \48173 int8x8_t __s0_325 = __p0_325; \
44374 int8x16_t __s2_88 = __p2_88; \48174 int8x16_t __s2_325 = __p2_325; \
44375 int8x8_t __ret_88; \48175 int8x8_t __ret_325; \
44376 __ret_88 = vset_lane_s8(vgetq_lane_s8(__s2_88, __p3_88), __s0_88, __p1_88); \48176 __ret_325 = vset_lane_s8(vgetq_lane_s8(__s2_325, __p3_325), __s0_325, __p1_325); \
44377 __ret_88; \48177 __ret_325; \
44378})48178})
44379#else48179#else
44380#define vcopy_laneq_s8(__p0_89, __p1_89, __p2_89, __p3_89) __extension__ ({ \48180#define vcopy_laneq_s8(__p0_326, __p1_326, __p2_326, __p3_326) __extension__ ({ \
44381 int8x8_t __s0_89 = __p0_89; \48181 int8x8_t __s0_326 = __p0_326; \
44382 int8x16_t __s2_89 = __p2_89; \48182 int8x16_t __s2_326 = __p2_326; \
44383 int8x8_t __rev0_89; __rev0_89 = __builtin_shufflevector(__s0_89, __s0_89, 7, 6, 5, 4, 3, 2, 1, 0); \48183 int8x8_t __rev0_326; __rev0_326 = __builtin_shufflevector(__s0_326, __s0_326, 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); \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); \
44385 int8x8_t __ret_89; \48185 int8x8_t __ret_326; \
44386 __ret_89 = __noswap_vset_lane_s8(__noswap_vgetq_lane_s8(__rev2_89, __p3_89), __rev0_89, __p1_89); \48186 __ret_326 = __noswap_vset_lane_s8(__noswap_vgetq_lane_s8(__rev2_326, __p3_326), __rev0_326, __p1_326); \
44387 __ret_89 = __builtin_shufflevector(__ret_89, __ret_89, 7, 6, 5, 4, 3, 2, 1, 0); \48187 __ret_326 = __builtin_shufflevector(__ret_326, __ret_326, 7, 6, 5, 4, 3, 2, 1, 0); \
44388 __ret_89; \48188 __ret_326; \
44389})48189})
44390#endif48190#endif
4439148191
44392#ifdef __LITTLE_ENDIAN__48192#ifdef __LITTLE_ENDIAN__
44393#define vcopy_laneq_f32(__p0_90, __p1_90, __p2_90, __p3_90) __extension__ ({ \48193#define vcopy_laneq_f32(__p0_327, __p1_327, __p2_327, __p3_327) __extension__ ({ \
44394 float32x2_t __s0_90 = __p0_90; \48194 float32x2_t __s0_327 = __p0_327; \
44395 float32x4_t __s2_90 = __p2_90; \48195 float32x4_t __s2_327 = __p2_327; \
44396 float32x2_t __ret_90; \48196 float32x2_t __ret_327; \
44397 __ret_90 = vset_lane_f32(vgetq_lane_f32(__s2_90, __p3_90), __s0_90, __p1_90); \48197 __ret_327 = vset_lane_f32(vgetq_lane_f32(__s2_327, __p3_327), __s0_327, __p1_327); \
44398 __ret_90; \48198 __ret_327; \
44399})48199})
44400#else48200#else
44401#define vcopy_laneq_f32(__p0_91, __p1_91, __p2_91, __p3_91) __extension__ ({ \48201#define vcopy_laneq_f32(__p0_328, __p1_328, __p2_328, __p3_328) __extension__ ({ \
44402 float32x2_t __s0_91 = __p0_91; \48202 float32x2_t __s0_328 = __p0_328; \
44403 float32x4_t __s2_91 = __p2_91; \48203 float32x4_t __s2_328 = __p2_328; \
44404 float32x2_t __rev0_91; __rev0_91 = __builtin_shufflevector(__s0_91, __s0_91, 1, 0); \48204 float32x2_t __rev0_328; __rev0_328 = __builtin_shufflevector(__s0_328, __s0_328, 1, 0); \
44405 float32x4_t __rev2_91; __rev2_91 = __builtin_shufflevector(__s2_91, __s2_91, 3, 2, 1, 0); \48205 float32x4_t __rev2_328; __rev2_328 = __builtin_shufflevector(__s2_328, __s2_328, 3, 2, 1, 0); \
44406 float32x2_t __ret_91; \48206 float32x2_t __ret_328; \
44407 __ret_91 = __noswap_vset_lane_f32(__noswap_vgetq_lane_f32(__rev2_91, __p3_91), __rev0_91, __p1_91); \48207 __ret_328 = __noswap_vset_lane_f32(__noswap_vgetq_lane_f32(__rev2_328, __p3_328), __rev0_328, __p1_328); \
44408 __ret_91 = __builtin_shufflevector(__ret_91, __ret_91, 1, 0); \48208 __ret_328 = __builtin_shufflevector(__ret_328, __ret_328, 1, 0); \
44409 __ret_91; \48209 __ret_328; \
44410})48210})
44411#endif48211#endif
4441248212
44413#ifdef __LITTLE_ENDIAN__48213#ifdef __LITTLE_ENDIAN__
44414#define vcopy_laneq_s32(__p0_92, __p1_92, __p2_92, __p3_92) __extension__ ({ \48214#define vcopy_laneq_s32(__p0_329, __p1_329, __p2_329, __p3_329) __extension__ ({ \
44415 int32x2_t __s0_92 = __p0_92; \48215 int32x2_t __s0_329 = __p0_329; \
44416 int32x4_t __s2_92 = __p2_92; \48216 int32x4_t __s2_329 = __p2_329; \
44417 int32x2_t __ret_92; \48217 int32x2_t __ret_329; \
44418 __ret_92 = vset_lane_s32(vgetq_lane_s32(__s2_92, __p3_92), __s0_92, __p1_92); \48218 __ret_329 = vset_lane_s32(vgetq_lane_s32(__s2_329, __p3_329), __s0_329, __p1_329); \
44419 __ret_92; \48219 __ret_329; \
44420})48220})
44421#else48221#else
44422#define vcopy_laneq_s32(__p0_93, __p1_93, __p2_93, __p3_93) __extension__ ({ \48222#define vcopy_laneq_s32(__p0_330, __p1_330, __p2_330, __p3_330) __extension__ ({ \
44423 int32x2_t __s0_93 = __p0_93; \48223 int32x2_t __s0_330 = __p0_330; \
44424 int32x4_t __s2_93 = __p2_93; \48224 int32x4_t __s2_330 = __p2_330; \
44425 int32x2_t __rev0_93; __rev0_93 = __builtin_shufflevector(__s0_93, __s0_93, 1, 0); \48225 int32x2_t __rev0_330; __rev0_330 = __builtin_shufflevector(__s0_330, __s0_330, 1, 0); \
44426 int32x4_t __rev2_93; __rev2_93 = __builtin_shufflevector(__s2_93, __s2_93, 3, 2, 1, 0); \48226 int32x4_t __rev2_330; __rev2_330 = __builtin_shufflevector(__s2_330, __s2_330, 3, 2, 1, 0); \
44427 int32x2_t __ret_93; \48227 int32x2_t __ret_330; \
44428 __ret_93 = __noswap_vset_lane_s32(__noswap_vgetq_lane_s32(__rev2_93, __p3_93), __rev0_93, __p1_93); \48228 __ret_330 = __noswap_vset_lane_s32(__noswap_vgetq_lane_s32(__rev2_330, __p3_330), __rev0_330, __p1_330); \
44429 __ret_93 = __builtin_shufflevector(__ret_93, __ret_93, 1, 0); \48229 __ret_330 = __builtin_shufflevector(__ret_330, __ret_330, 1, 0); \
44430 __ret_93; \48230 __ret_330; \
44431})48231})
44432#endif48232#endif
4443348233
44434#ifdef __LITTLE_ENDIAN__48234#ifdef __LITTLE_ENDIAN__
44435#define vcopy_laneq_s64(__p0_94, __p1_94, __p2_94, __p3_94) __extension__ ({ \48235#define vcopy_laneq_s64(__p0_331, __p1_331, __p2_331, __p3_331) __extension__ ({ \
44436 int64x1_t __s0_94 = __p0_94; \48236 int64x1_t __s0_331 = __p0_331; \
44437 int64x2_t __s2_94 = __p2_94; \48237 int64x2_t __s2_331 = __p2_331; \
44438 int64x1_t __ret_94; \48238 int64x1_t __ret_331; \
44439 __ret_94 = vset_lane_s64(vgetq_lane_s64(__s2_94, __p3_94), __s0_94, __p1_94); \48239 __ret_331 = vset_lane_s64(vgetq_lane_s64(__s2_331, __p3_331), __s0_331, __p1_331); \
44440 __ret_94; \48240 __ret_331; \
44441})48241})
44442#else48242#else
44443#define vcopy_laneq_s64(__p0_95, __p1_95, __p2_95, __p3_95) __extension__ ({ \48243#define vcopy_laneq_s64(__p0_332, __p1_332, __p2_332, __p3_332) __extension__ ({ \
44444 int64x1_t __s0_95 = __p0_95; \48244 int64x1_t __s0_332 = __p0_332; \
44445 int64x2_t __s2_95 = __p2_95; \48245 int64x2_t __s2_332 = __p2_332; \
44446 int64x2_t __rev2_95; __rev2_95 = __builtin_shufflevector(__s2_95, __s2_95, 1, 0); \48246 int64x2_t __rev2_332; __rev2_332 = __builtin_shufflevector(__s2_332, __s2_332, 1, 0); \
44447 int64x1_t __ret_95; \48247 int64x1_t __ret_332; \
44448 __ret_95 = vset_lane_s64(__noswap_vgetq_lane_s64(__rev2_95, __p3_95), __s0_95, __p1_95); \48248 __ret_332 = vset_lane_s64(__noswap_vgetq_lane_s64(__rev2_332, __p3_332), __s0_332, __p1_332); \
44449 __ret_95; \48249 __ret_332; \
44450})48250})
44451#endif48251#endif
4445248252
44453#ifdef __LITTLE_ENDIAN__48253#ifdef __LITTLE_ENDIAN__
44454#define vcopy_laneq_s16(__p0_96, __p1_96, __p2_96, __p3_96) __extension__ ({ \48254#define vcopy_laneq_s16(__p0_333, __p1_333, __p2_333, __p3_333) __extension__ ({ \
44455 int16x4_t __s0_96 = __p0_96; \48255 int16x4_t __s0_333 = __p0_333; \
44456 int16x8_t __s2_96 = __p2_96; \48256 int16x8_t __s2_333 = __p2_333; \
44457 int16x4_t __ret_96; \48257 int16x4_t __ret_333; \
44458 __ret_96 = vset_lane_s16(vgetq_lane_s16(__s2_96, __p3_96), __s0_96, __p1_96); \48258 __ret_333 = vset_lane_s16(vgetq_lane_s16(__s2_333, __p3_333), __s0_333, __p1_333); \
44459 __ret_96; \48259 __ret_333; \
44460})48260})
44461#else48261#else
44462#define vcopy_laneq_s16(__p0_97, __p1_97, __p2_97, __p3_97) __extension__ ({ \48262#define vcopy_laneq_s16(__p0_334, __p1_334, __p2_334, __p3_334) __extension__ ({ \
44463 int16x4_t __s0_97 = __p0_97; \48263 int16x4_t __s0_334 = __p0_334; \
44464 int16x8_t __s2_97 = __p2_97; \48264 int16x8_t __s2_334 = __p2_334; \
44465 int16x4_t __rev0_97; __rev0_97 = __builtin_shufflevector(__s0_97, __s0_97, 3, 2, 1, 0); \48265 int16x4_t __rev0_334; __rev0_334 = __builtin_shufflevector(__s0_334, __s0_334, 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); \48266 int16x8_t __rev2_334; __rev2_334 = __builtin_shufflevector(__s2_334, __s2_334, 7, 6, 5, 4, 3, 2, 1, 0); \
44467 int16x4_t __ret_97; \48267 int16x4_t __ret_334; \
44468 __ret_97 = __noswap_vset_lane_s16(__noswap_vgetq_lane_s16(__rev2_97, __p3_97), __rev0_97, __p1_97); \48268 __ret_334 = __noswap_vset_lane_s16(__noswap_vgetq_lane_s16(__rev2_334, __p3_334), __rev0_334, __p1_334); \
44469 __ret_97 = __builtin_shufflevector(__ret_97, __ret_97, 3, 2, 1, 0); \48269 __ret_334 = __builtin_shufflevector(__ret_334, __ret_334, 3, 2, 1, 0); \
44470 __ret_97; \48270 __ret_334; \
44471})48271})
44472#endif48272#endif
4447348273
...@@ -45209,85 +49009,85 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {...@@ -45209,85 +49009,85 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
45209})49009})
45210#endif49010#endif
4521149011
45212#define vdup_lane_p64(__p0, __p1) __extension__ ({ \49012#define vdup_lane_p64(__p0_335, __p1_335) __extension__ ({ \
45213 poly64x1_t __s0 = __p0; \49013 poly64x1_t __s0_335 = __p0_335; \
45214 poly64x1_t __ret; \49014 poly64x1_t __ret_335; \
45215 __ret = __builtin_shufflevector(__s0, __s0, __p1); \49015 __ret_335 = splat_lane_p64(__s0_335, __p1_335); \
45216 __ret; \49016 __ret_335; \
45217})49017})
45218#ifdef __LITTLE_ENDIAN__49018#ifdef __LITTLE_ENDIAN__
45219#define vdupq_lane_p64(__p0, __p1) __extension__ ({ \49019#define vdupq_lane_p64(__p0_336, __p1_336) __extension__ ({ \
45220 poly64x1_t __s0 = __p0; \49020 poly64x1_t __s0_336 = __p0_336; \
45221 poly64x2_t __ret; \49021 poly64x2_t __ret_336; \
45222 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \49022 __ret_336 = splatq_lane_p64(__s0_336, __p1_336); \
45223 __ret; \49023 __ret_336; \
45224})49024})
45225#else49025#else
45226#define vdupq_lane_p64(__p0, __p1) __extension__ ({ \49026#define vdupq_lane_p64(__p0_337, __p1_337) __extension__ ({ \
45227 poly64x1_t __s0 = __p0; \49027 poly64x1_t __s0_337 = __p0_337; \
45228 poly64x2_t __ret; \49028 poly64x2_t __ret_337; \
45229 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \49029 __ret_337 = __noswap_splatq_lane_p64(__s0_337, __p1_337); \
45230 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \49030 __ret_337 = __builtin_shufflevector(__ret_337, __ret_337, 1, 0); \
45231 __ret; \49031 __ret_337; \
45232})49032})
45233#endif49033#endif
4523449034
45235#ifdef __LITTLE_ENDIAN__49035#ifdef __LITTLE_ENDIAN__
45236#define vdupq_lane_f64(__p0, __p1) __extension__ ({ \49036#define vdupq_lane_f64(__p0_338, __p1_338) __extension__ ({ \
45237 float64x1_t __s0 = __p0; \49037 float64x1_t __s0_338 = __p0_338; \
45238 float64x2_t __ret; \49038 float64x2_t __ret_338; \
45239 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \49039 __ret_338 = splatq_lane_f64(__s0_338, __p1_338); \
45240 __ret; \49040 __ret_338; \
45241})49041})
45242#else49042#else
45243#define vdupq_lane_f64(__p0, __p1) __extension__ ({ \49043#define vdupq_lane_f64(__p0_339, __p1_339) __extension__ ({ \
45244 float64x1_t __s0 = __p0; \49044 float64x1_t __s0_339 = __p0_339; \
45245 float64x2_t __ret; \49045 float64x2_t __ret_339; \
45246 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \49046 __ret_339 = __noswap_splatq_lane_f64(__s0_339, __p1_339); \
45247 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \49047 __ret_339 = __builtin_shufflevector(__ret_339, __ret_339, 1, 0); \
45248 __ret; \49048 __ret_339; \
45249})49049})
45250#endif49050#endif
4525149051
45252#ifdef __LITTLE_ENDIAN__49052#ifdef __LITTLE_ENDIAN__
45253#define vdupq_lane_f16(__p0, __p1) __extension__ ({ \49053#define vdupq_lane_f16(__p0_340, __p1_340) __extension__ ({ \
45254 float16x4_t __s0 = __p0; \49054 float16x4_t __s0_340 = __p0_340; \
45255 float16x8_t __ret; \49055 float16x8_t __ret_340; \
45256 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \49056 __ret_340 = splatq_lane_f16(__s0_340, __p1_340); \
45257 __ret; \49057 __ret_340; \
45258})49058})
45259#else49059#else
45260#define vdupq_lane_f16(__p0, __p1) __extension__ ({ \49060#define vdupq_lane_f16(__p0_341, __p1_341) __extension__ ({ \
45261 float16x4_t __s0 = __p0; \49061 float16x4_t __s0_341 = __p0_341; \
45262 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \49062 float16x4_t __rev0_341; __rev0_341 = __builtin_shufflevector(__s0_341, __s0_341, 3, 2, 1, 0); \
45263 float16x8_t __ret; \49063 float16x8_t __ret_341; \
45264 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \49064 __ret_341 = __noswap_splatq_lane_f16(__rev0_341, __p1_341); \
45265 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \49065 __ret_341 = __builtin_shufflevector(__ret_341, __ret_341, 7, 6, 5, 4, 3, 2, 1, 0); \
45266 __ret; \49066 __ret_341; \
45267})49067})
45268#endif49068#endif
4526949069
45270#define vdup_lane_f64(__p0, __p1) __extension__ ({ \49070#define vdup_lane_f64(__p0_342, __p1_342) __extension__ ({ \
45271 float64x1_t __s0 = __p0; \49071 float64x1_t __s0_342 = __p0_342; \
45272 float64x1_t __ret; \49072 float64x1_t __ret_342; \
45273 __ret = __builtin_shufflevector(__s0, __s0, __p1); \49073 __ret_342 = splat_lane_f64(__s0_342, __p1_342); \
45274 __ret; \49074 __ret_342; \
45275})49075})
45276#ifdef __LITTLE_ENDIAN__49076#ifdef __LITTLE_ENDIAN__
45277#define vdup_lane_f16(__p0, __p1) __extension__ ({ \49077#define vdup_lane_f16(__p0_343, __p1_343) __extension__ ({ \
45278 float16x4_t __s0 = __p0; \49078 float16x4_t __s0_343 = __p0_343; \
45279 float16x4_t __ret; \49079 float16x4_t __ret_343; \
45280 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \49080 __ret_343 = splat_lane_f16(__s0_343, __p1_343); \
45281 __ret; \49081 __ret_343; \
45282})49082})
45283#else49083#else
45284#define vdup_lane_f16(__p0, __p1) __extension__ ({ \49084#define vdup_lane_f16(__p0_344, __p1_344) __extension__ ({ \
45285 float16x4_t __s0 = __p0; \49085 float16x4_t __s0_344 = __p0_344; \
45286 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \49086 float16x4_t __rev0_344; __rev0_344 = __builtin_shufflevector(__s0_344, __s0_344, 3, 2, 1, 0); \
45287 float16x4_t __ret; \49087 float16x4_t __ret_344; \
45288 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \49088 __ret_344 = __noswap_splat_lane_f16(__rev0_344, __p1_344); \
45289 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \49089 __ret_344 = __builtin_shufflevector(__ret_344, __ret_344, 3, 2, 1, 0); \
45290 __ret; \49090 __ret_344; \
45291})49091})
45292#endif49092#endif
4529349093
...@@ -45496,502 +49296,502 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {...@@ -45496,502 +49296,502 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
45496#endif49296#endif
4549749297
45498#ifdef __LITTLE_ENDIAN__49298#ifdef __LITTLE_ENDIAN__
45499#define vdup_laneq_p8(__p0, __p1) __extension__ ({ \49299#define vdup_laneq_p8(__p0_345, __p1_345) __extension__ ({ \
45500 poly8x16_t __s0 = __p0; \49300 poly8x16_t __s0_345 = __p0_345; \
45501 poly8x8_t __ret; \49301 poly8x8_t __ret_345; \
45502 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \49302 __ret_345 = splat_laneq_p8(__s0_345, __p1_345); \
45503 __ret; \49303 __ret_345; \
45504})49304})
45505#else49305#else
45506#define vdup_laneq_p8(__p0, __p1) __extension__ ({ \49306#define vdup_laneq_p8(__p0_346, __p1_346) __extension__ ({ \
45507 poly8x16_t __s0 = __p0; \49307 poly8x16_t __s0_346 = __p0_346; \
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); \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); \
45509 poly8x8_t __ret; \49309 poly8x8_t __ret_346; \
45510 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \49310 __ret_346 = __noswap_splat_laneq_p8(__rev0_346, __p1_346); \
45511 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \49311 __ret_346 = __builtin_shufflevector(__ret_346, __ret_346, 7, 6, 5, 4, 3, 2, 1, 0); \
45512 __ret; \49312 __ret_346; \
45513})49313})
45514#endif49314#endif
4551549315
45516#ifdef __LITTLE_ENDIAN__49316#ifdef __LITTLE_ENDIAN__
45517#define vdup_laneq_p64(__p0, __p1) __extension__ ({ \49317#define vdup_laneq_p64(__p0_347, __p1_347) __extension__ ({ \
45518 poly64x2_t __s0 = __p0; \49318 poly64x2_t __s0_347 = __p0_347; \
45519 poly64x1_t __ret; \49319 poly64x1_t __ret_347; \
45520 __ret = __builtin_shufflevector(__s0, __s0, __p1); \49320 __ret_347 = splat_laneq_p64(__s0_347, __p1_347); \
45521 __ret; \49321 __ret_347; \
45522})49322})
45523#else49323#else
45524#define vdup_laneq_p64(__p0, __p1) __extension__ ({ \49324#define vdup_laneq_p64(__p0_348, __p1_348) __extension__ ({ \
45525 poly64x2_t __s0 = __p0; \49325 poly64x2_t __s0_348 = __p0_348; \
45526 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \49326 poly64x2_t __rev0_348; __rev0_348 = __builtin_shufflevector(__s0_348, __s0_348, 1, 0); \
45527 poly64x1_t __ret; \49327 poly64x1_t __ret_348; \
45528 __ret = __builtin_shufflevector(__rev0, __rev0, __p1); \49328 __ret_348 = __noswap_splat_laneq_p64(__rev0_348, __p1_348); \
45529 __ret; \49329 __ret_348; \
45530})49330})
45531#endif49331#endif
4553249332
45533#ifdef __LITTLE_ENDIAN__49333#ifdef __LITTLE_ENDIAN__
45534#define vdup_laneq_p16(__p0, __p1) __extension__ ({ \49334#define vdup_laneq_p16(__p0_349, __p1_349) __extension__ ({ \
45535 poly16x8_t __s0 = __p0; \49335 poly16x8_t __s0_349 = __p0_349; \
45536 poly16x4_t __ret; \49336 poly16x4_t __ret_349; \
45537 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \49337 __ret_349 = splat_laneq_p16(__s0_349, __p1_349); \
45538 __ret; \49338 __ret_349; \
45539})49339})
45540#else49340#else
45541#define vdup_laneq_p16(__p0, __p1) __extension__ ({ \49341#define vdup_laneq_p16(__p0_350, __p1_350) __extension__ ({ \
45542 poly16x8_t __s0 = __p0; \49342 poly16x8_t __s0_350 = __p0_350; \
45543 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \49343 poly16x8_t __rev0_350; __rev0_350 = __builtin_shufflevector(__s0_350, __s0_350, 7, 6, 5, 4, 3, 2, 1, 0); \
45544 poly16x4_t __ret; \49344 poly16x4_t __ret_350; \
45545 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \49345 __ret_350 = __noswap_splat_laneq_p16(__rev0_350, __p1_350); \
45546 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \49346 __ret_350 = __builtin_shufflevector(__ret_350, __ret_350, 3, 2, 1, 0); \
45547 __ret; \49347 __ret_350; \
45548})49348})
45549#endif49349#endif
4555049350
45551#ifdef __LITTLE_ENDIAN__49351#ifdef __LITTLE_ENDIAN__
45552#define vdupq_laneq_p8(__p0, __p1) __extension__ ({ \49352#define vdupq_laneq_p8(__p0_351, __p1_351) __extension__ ({ \
45553 poly8x16_t __s0 = __p0; \49353 poly8x16_t __s0_351 = __p0_351; \
45554 poly8x16_t __ret; \49354 poly8x16_t __ret_351; \
45555 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \49355 __ret_351 = splatq_laneq_p8(__s0_351, __p1_351); \
45556 __ret; \49356 __ret_351; \
45557})49357})
45558#else49358#else
45559#define vdupq_laneq_p8(__p0, __p1) __extension__ ({ \49359#define vdupq_laneq_p8(__p0_352, __p1_352) __extension__ ({ \
45560 poly8x16_t __s0 = __p0; \49360 poly8x16_t __s0_352 = __p0_352; \
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); \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); \
45562 poly8x16_t __ret; \49362 poly8x16_t __ret_352; \
45563 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \49363 __ret_352 = __noswap_splatq_laneq_p8(__rev0_352, __p1_352); \
45564 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \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); \
45565 __ret; \49365 __ret_352; \
45566})49366})
45567#endif49367#endif
4556849368
45569#ifdef __LITTLE_ENDIAN__49369#ifdef __LITTLE_ENDIAN__
45570#define vdupq_laneq_p64(__p0, __p1) __extension__ ({ \49370#define vdupq_laneq_p64(__p0_353, __p1_353) __extension__ ({ \
45571 poly64x2_t __s0 = __p0; \49371 poly64x2_t __s0_353 = __p0_353; \
45572 poly64x2_t __ret; \49372 poly64x2_t __ret_353; \
45573 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \49373 __ret_353 = splatq_laneq_p64(__s0_353, __p1_353); \
45574 __ret; \49374 __ret_353; \
45575})49375})
45576#else49376#else
45577#define vdupq_laneq_p64(__p0, __p1) __extension__ ({ \49377#define vdupq_laneq_p64(__p0_354, __p1_354) __extension__ ({ \
45578 poly64x2_t __s0 = __p0; \49378 poly64x2_t __s0_354 = __p0_354; \
45579 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \49379 poly64x2_t __rev0_354; __rev0_354 = __builtin_shufflevector(__s0_354, __s0_354, 1, 0); \
45580 poly64x2_t __ret; \49380 poly64x2_t __ret_354; \
45581 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \49381 __ret_354 = __noswap_splatq_laneq_p64(__rev0_354, __p1_354); \
45582 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \49382 __ret_354 = __builtin_shufflevector(__ret_354, __ret_354, 1, 0); \
45583 __ret; \49383 __ret_354; \
45584})49384})
45585#endif49385#endif
4558649386
45587#ifdef __LITTLE_ENDIAN__49387#ifdef __LITTLE_ENDIAN__
45588#define vdupq_laneq_p16(__p0, __p1) __extension__ ({ \49388#define vdupq_laneq_p16(__p0_355, __p1_355) __extension__ ({ \
45589 poly16x8_t __s0 = __p0; \49389 poly16x8_t __s0_355 = __p0_355; \
45590 poly16x8_t __ret; \49390 poly16x8_t __ret_355; \
45591 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \49391 __ret_355 = splatq_laneq_p16(__s0_355, __p1_355); \
45592 __ret; \49392 __ret_355; \
45593})49393})
45594#else49394#else
45595#define vdupq_laneq_p16(__p0, __p1) __extension__ ({ \49395#define vdupq_laneq_p16(__p0_356, __p1_356) __extension__ ({ \
45596 poly16x8_t __s0 = __p0; \49396 poly16x8_t __s0_356 = __p0_356; \
45597 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \49397 poly16x8_t __rev0_356; __rev0_356 = __builtin_shufflevector(__s0_356, __s0_356, 7, 6, 5, 4, 3, 2, 1, 0); \
45598 poly16x8_t __ret; \49398 poly16x8_t __ret_356; \
45599 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \49399 __ret_356 = __noswap_splatq_laneq_p16(__rev0_356, __p1_356); \
45600 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \49400 __ret_356 = __builtin_shufflevector(__ret_356, __ret_356, 7, 6, 5, 4, 3, 2, 1, 0); \
45601 __ret; \49401 __ret_356; \
45602})49402})
45603#endif49403#endif
4560449404
45605#ifdef __LITTLE_ENDIAN__49405#ifdef __LITTLE_ENDIAN__
45606#define vdupq_laneq_u8(__p0, __p1) __extension__ ({ \49406#define vdupq_laneq_u8(__p0_357, __p1_357) __extension__ ({ \
45607 uint8x16_t __s0 = __p0; \49407 uint8x16_t __s0_357 = __p0_357; \
45608 uint8x16_t __ret; \49408 uint8x16_t __ret_357; \
45609 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \49409 __ret_357 = splatq_laneq_u8(__s0_357, __p1_357); \
45610 __ret; \49410 __ret_357; \
45611})49411})
45612#else49412#else
45613#define vdupq_laneq_u8(__p0, __p1) __extension__ ({ \49413#define vdupq_laneq_u8(__p0_358, __p1_358) __extension__ ({ \
45614 uint8x16_t __s0 = __p0; \49414 uint8x16_t __s0_358 = __p0_358; \
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); \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); \
45616 uint8x16_t __ret; \49416 uint8x16_t __ret_358; \
45617 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \49417 __ret_358 = __noswap_splatq_laneq_u8(__rev0_358, __p1_358); \
45618 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \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); \
45619 __ret; \49419 __ret_358; \
45620})49420})
45621#endif49421#endif
4562249422
45623#ifdef __LITTLE_ENDIAN__49423#ifdef __LITTLE_ENDIAN__
45624#define vdupq_laneq_u32(__p0, __p1) __extension__ ({ \49424#define vdupq_laneq_u32(__p0_359, __p1_359) __extension__ ({ \
45625 uint32x4_t __s0 = __p0; \49425 uint32x4_t __s0_359 = __p0_359; \
45626 uint32x4_t __ret; \49426 uint32x4_t __ret_359; \
45627 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \49427 __ret_359 = splatq_laneq_u32(__s0_359, __p1_359); \
45628 __ret; \49428 __ret_359; \
45629})49429})
45630#else49430#else
45631#define vdupq_laneq_u32(__p0, __p1) __extension__ ({ \49431#define vdupq_laneq_u32(__p0_360, __p1_360) __extension__ ({ \
45632 uint32x4_t __s0 = __p0; \49432 uint32x4_t __s0_360 = __p0_360; \
45633 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \49433 uint32x4_t __rev0_360; __rev0_360 = __builtin_shufflevector(__s0_360, __s0_360, 3, 2, 1, 0); \
45634 uint32x4_t __ret; \49434 uint32x4_t __ret_360; \
45635 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \49435 __ret_360 = __noswap_splatq_laneq_u32(__rev0_360, __p1_360); \
45636 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \49436 __ret_360 = __builtin_shufflevector(__ret_360, __ret_360, 3, 2, 1, 0); \
45637 __ret; \49437 __ret_360; \
45638})49438})
45639#endif49439#endif
4564049440
45641#ifdef __LITTLE_ENDIAN__49441#ifdef __LITTLE_ENDIAN__
45642#define vdupq_laneq_u64(__p0, __p1) __extension__ ({ \49442#define vdupq_laneq_u64(__p0_361, __p1_361) __extension__ ({ \
45643 uint64x2_t __s0 = __p0; \49443 uint64x2_t __s0_361 = __p0_361; \
45644 uint64x2_t __ret; \49444 uint64x2_t __ret_361; \
45645 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \49445 __ret_361 = splatq_laneq_u64(__s0_361, __p1_361); \
45646 __ret; \49446 __ret_361; \
45647})49447})
45648#else49448#else
45649#define vdupq_laneq_u64(__p0, __p1) __extension__ ({ \49449#define vdupq_laneq_u64(__p0_362, __p1_362) __extension__ ({ \
45650 uint64x2_t __s0 = __p0; \49450 uint64x2_t __s0_362 = __p0_362; \
45651 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \49451 uint64x2_t __rev0_362; __rev0_362 = __builtin_shufflevector(__s0_362, __s0_362, 1, 0); \
45652 uint64x2_t __ret; \49452 uint64x2_t __ret_362; \
45653 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \49453 __ret_362 = __noswap_splatq_laneq_u64(__rev0_362, __p1_362); \
45654 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \49454 __ret_362 = __builtin_shufflevector(__ret_362, __ret_362, 1, 0); \
45655 __ret; \49455 __ret_362; \
45656})49456})
45657#endif49457#endif
4565849458
45659#ifdef __LITTLE_ENDIAN__49459#ifdef __LITTLE_ENDIAN__
45660#define vdupq_laneq_u16(__p0, __p1) __extension__ ({ \49460#define vdupq_laneq_u16(__p0_363, __p1_363) __extension__ ({ \
45661 uint16x8_t __s0 = __p0; \49461 uint16x8_t __s0_363 = __p0_363; \
45662 uint16x8_t __ret; \49462 uint16x8_t __ret_363; \
45663 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \49463 __ret_363 = splatq_laneq_u16(__s0_363, __p1_363); \
45664 __ret; \49464 __ret_363; \
45665})49465})
45666#else49466#else
45667#define vdupq_laneq_u16(__p0, __p1) __extension__ ({ \49467#define vdupq_laneq_u16(__p0_364, __p1_364) __extension__ ({ \
45668 uint16x8_t __s0 = __p0; \49468 uint16x8_t __s0_364 = __p0_364; \
45669 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \49469 uint16x8_t __rev0_364; __rev0_364 = __builtin_shufflevector(__s0_364, __s0_364, 7, 6, 5, 4, 3, 2, 1, 0); \
45670 uint16x8_t __ret; \49470 uint16x8_t __ret_364; \
45671 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \49471 __ret_364 = __noswap_splatq_laneq_u16(__rev0_364, __p1_364); \
45672 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \49472 __ret_364 = __builtin_shufflevector(__ret_364, __ret_364, 7, 6, 5, 4, 3, 2, 1, 0); \
45673 __ret; \49473 __ret_364; \
45674})49474})
45675#endif49475#endif
4567649476
45677#ifdef __LITTLE_ENDIAN__49477#ifdef __LITTLE_ENDIAN__
45678#define vdupq_laneq_s8(__p0, __p1) __extension__ ({ \49478#define vdupq_laneq_s8(__p0_365, __p1_365) __extension__ ({ \
45679 int8x16_t __s0 = __p0; \49479 int8x16_t __s0_365 = __p0_365; \
45680 int8x16_t __ret; \49480 int8x16_t __ret_365; \
45681 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \49481 __ret_365 = splatq_laneq_s8(__s0_365, __p1_365); \
45682 __ret; \49482 __ret_365; \
45683})49483})
45684#else49484#else
45685#define vdupq_laneq_s8(__p0, __p1) __extension__ ({ \49485#define vdupq_laneq_s8(__p0_366, __p1_366) __extension__ ({ \
45686 int8x16_t __s0 = __p0; \49486 int8x16_t __s0_366 = __p0_366; \
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); \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); \
45688 int8x16_t __ret; \49488 int8x16_t __ret_366; \
45689 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \49489 __ret_366 = __noswap_splatq_laneq_s8(__rev0_366, __p1_366); \
45690 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \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); \
45691 __ret; \49491 __ret_366; \
45692})49492})
45693#endif49493#endif
4569449494
45695#ifdef __LITTLE_ENDIAN__49495#ifdef __LITTLE_ENDIAN__
45696#define vdupq_laneq_f64(__p0, __p1) __extension__ ({ \49496#define vdupq_laneq_f64(__p0_367, __p1_367) __extension__ ({ \
45697 float64x2_t __s0 = __p0; \49497 float64x2_t __s0_367 = __p0_367; \
45698 float64x2_t __ret; \49498 float64x2_t __ret_367; \
45699 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \49499 __ret_367 = splatq_laneq_f64(__s0_367, __p1_367); \
45700 __ret; \49500 __ret_367; \
45701})49501})
45702#else49502#else
45703#define vdupq_laneq_f64(__p0, __p1) __extension__ ({ \49503#define vdupq_laneq_f64(__p0_368, __p1_368) __extension__ ({ \
45704 float64x2_t __s0 = __p0; \49504 float64x2_t __s0_368 = __p0_368; \
45705 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \49505 float64x2_t __rev0_368; __rev0_368 = __builtin_shufflevector(__s0_368, __s0_368, 1, 0); \
45706 float64x2_t __ret; \49506 float64x2_t __ret_368; \
45707 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \49507 __ret_368 = __noswap_splatq_laneq_f64(__rev0_368, __p1_368); \
45708 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \49508 __ret_368 = __builtin_shufflevector(__ret_368, __ret_368, 1, 0); \
45709 __ret; \49509 __ret_368; \
45710})49510})
45711#endif49511#endif
4571249512
45713#ifdef __LITTLE_ENDIAN__49513#ifdef __LITTLE_ENDIAN__
45714#define vdupq_laneq_f32(__p0, __p1) __extension__ ({ \49514#define vdupq_laneq_f32(__p0_369, __p1_369) __extension__ ({ \
45715 float32x4_t __s0 = __p0; \49515 float32x4_t __s0_369 = __p0_369; \
45716 float32x4_t __ret; \49516 float32x4_t __ret_369; \
45717 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \49517 __ret_369 = splatq_laneq_f32(__s0_369, __p1_369); \
45718 __ret; \49518 __ret_369; \
45719})49519})
45720#else49520#else
45721#define vdupq_laneq_f32(__p0, __p1) __extension__ ({ \49521#define vdupq_laneq_f32(__p0_370, __p1_370) __extension__ ({ \
45722 float32x4_t __s0 = __p0; \49522 float32x4_t __s0_370 = __p0_370; \
45723 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \49523 float32x4_t __rev0_370; __rev0_370 = __builtin_shufflevector(__s0_370, __s0_370, 3, 2, 1, 0); \
45724 float32x4_t __ret; \49524 float32x4_t __ret_370; \
45725 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \49525 __ret_370 = __noswap_splatq_laneq_f32(__rev0_370, __p1_370); \
45726 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \49526 __ret_370 = __builtin_shufflevector(__ret_370, __ret_370, 3, 2, 1, 0); \
45727 __ret; \49527 __ret_370; \
45728})49528})
45729#endif49529#endif
4573049530
45731#ifdef __LITTLE_ENDIAN__49531#ifdef __LITTLE_ENDIAN__
45732#define vdupq_laneq_f16(__p0, __p1) __extension__ ({ \49532#define vdupq_laneq_f16(__p0_371, __p1_371) __extension__ ({ \
45733 float16x8_t __s0 = __p0; \49533 float16x8_t __s0_371 = __p0_371; \
45734 float16x8_t __ret; \49534 float16x8_t __ret_371; \
45735 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \49535 __ret_371 = splatq_laneq_f16(__s0_371, __p1_371); \
45736 __ret; \49536 __ret_371; \
45737})49537})
45738#else49538#else
45739#define vdupq_laneq_f16(__p0, __p1) __extension__ ({ \49539#define vdupq_laneq_f16(__p0_372, __p1_372) __extension__ ({ \
45740 float16x8_t __s0 = __p0; \49540 float16x8_t __s0_372 = __p0_372; \
45741 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \49541 float16x8_t __rev0_372; __rev0_372 = __builtin_shufflevector(__s0_372, __s0_372, 7, 6, 5, 4, 3, 2, 1, 0); \
45742 float16x8_t __ret; \49542 float16x8_t __ret_372; \
45743 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \49543 __ret_372 = __noswap_splatq_laneq_f16(__rev0_372, __p1_372); \
45744 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \49544 __ret_372 = __builtin_shufflevector(__ret_372, __ret_372, 7, 6, 5, 4, 3, 2, 1, 0); \
45745 __ret; \49545 __ret_372; \
45746})49546})
45747#endif49547#endif
4574849548
45749#ifdef __LITTLE_ENDIAN__49549#ifdef __LITTLE_ENDIAN__
45750#define vdupq_laneq_s32(__p0, __p1) __extension__ ({ \49550#define vdupq_laneq_s32(__p0_373, __p1_373) __extension__ ({ \
45751 int32x4_t __s0 = __p0; \49551 int32x4_t __s0_373 = __p0_373; \
45752 int32x4_t __ret; \49552 int32x4_t __ret_373; \
45753 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \49553 __ret_373 = splatq_laneq_s32(__s0_373, __p1_373); \
45754 __ret; \49554 __ret_373; \
45755})49555})
45756#else49556#else
45757#define vdupq_laneq_s32(__p0, __p1) __extension__ ({ \49557#define vdupq_laneq_s32(__p0_374, __p1_374) __extension__ ({ \
45758 int32x4_t __s0 = __p0; \49558 int32x4_t __s0_374 = __p0_374; \
45759 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \49559 int32x4_t __rev0_374; __rev0_374 = __builtin_shufflevector(__s0_374, __s0_374, 3, 2, 1, 0); \
45760 int32x4_t __ret; \49560 int32x4_t __ret_374; \
45761 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \49561 __ret_374 = __noswap_splatq_laneq_s32(__rev0_374, __p1_374); \
45762 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \49562 __ret_374 = __builtin_shufflevector(__ret_374, __ret_374, 3, 2, 1, 0); \
45763 __ret; \49563 __ret_374; \
45764})49564})
45765#endif49565#endif
4576649566
45767#ifdef __LITTLE_ENDIAN__49567#ifdef __LITTLE_ENDIAN__
45768#define vdupq_laneq_s64(__p0, __p1) __extension__ ({ \49568#define vdupq_laneq_s64(__p0_375, __p1_375) __extension__ ({ \
45769 int64x2_t __s0 = __p0; \49569 int64x2_t __s0_375 = __p0_375; \
45770 int64x2_t __ret; \49570 int64x2_t __ret_375; \
45771 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \49571 __ret_375 = splatq_laneq_s64(__s0_375, __p1_375); \
45772 __ret; \49572 __ret_375; \
45773})49573})
45774#else49574#else
45775#define vdupq_laneq_s64(__p0, __p1) __extension__ ({ \49575#define vdupq_laneq_s64(__p0_376, __p1_376) __extension__ ({ \
45776 int64x2_t __s0 = __p0; \49576 int64x2_t __s0_376 = __p0_376; \
45777 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \49577 int64x2_t __rev0_376; __rev0_376 = __builtin_shufflevector(__s0_376, __s0_376, 1, 0); \
45778 int64x2_t __ret; \49578 int64x2_t __ret_376; \
45779 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \49579 __ret_376 = __noswap_splatq_laneq_s64(__rev0_376, __p1_376); \
45780 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \49580 __ret_376 = __builtin_shufflevector(__ret_376, __ret_376, 1, 0); \
45781 __ret; \49581 __ret_376; \
45782})49582})
45783#endif49583#endif
4578449584
45785#ifdef __LITTLE_ENDIAN__49585#ifdef __LITTLE_ENDIAN__
45786#define vdupq_laneq_s16(__p0, __p1) __extension__ ({ \49586#define vdupq_laneq_s16(__p0_377, __p1_377) __extension__ ({ \
45787 int16x8_t __s0 = __p0; \49587 int16x8_t __s0_377 = __p0_377; \
45788 int16x8_t __ret; \49588 int16x8_t __ret_377; \
45789 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \49589 __ret_377 = splatq_laneq_s16(__s0_377, __p1_377); \
45790 __ret; \49590 __ret_377; \
45791})49591})
45792#else49592#else
45793#define vdupq_laneq_s16(__p0, __p1) __extension__ ({ \49593#define vdupq_laneq_s16(__p0_378, __p1_378) __extension__ ({ \
45794 int16x8_t __s0 = __p0; \49594 int16x8_t __s0_378 = __p0_378; \
45795 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \49595 int16x8_t __rev0_378; __rev0_378 = __builtin_shufflevector(__s0_378, __s0_378, 7, 6, 5, 4, 3, 2, 1, 0); \
45796 int16x8_t __ret; \49596 int16x8_t __ret_378; \
45797 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \49597 __ret_378 = __noswap_splatq_laneq_s16(__rev0_378, __p1_378); \
45798 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \49598 __ret_378 = __builtin_shufflevector(__ret_378, __ret_378, 7, 6, 5, 4, 3, 2, 1, 0); \
45799 __ret; \49599 __ret_378; \
45800})49600})
45801#endif49601#endif
4580249602
45803#ifdef __LITTLE_ENDIAN__49603#ifdef __LITTLE_ENDIAN__
45804#define vdup_laneq_u8(__p0, __p1) __extension__ ({ \49604#define vdup_laneq_u8(__p0_379, __p1_379) __extension__ ({ \
45805 uint8x16_t __s0 = __p0; \49605 uint8x16_t __s0_379 = __p0_379; \
45806 uint8x8_t __ret; \49606 uint8x8_t __ret_379; \
45807 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \49607 __ret_379 = splat_laneq_u8(__s0_379, __p1_379); \
45808 __ret; \49608 __ret_379; \
45809})49609})
45810#else49610#else
45811#define vdup_laneq_u8(__p0, __p1) __extension__ ({ \49611#define vdup_laneq_u8(__p0_380, __p1_380) __extension__ ({ \
45812 uint8x16_t __s0 = __p0; \49612 uint8x16_t __s0_380 = __p0_380; \
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); \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); \
45814 uint8x8_t __ret; \49614 uint8x8_t __ret_380; \
45815 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \49615 __ret_380 = __noswap_splat_laneq_u8(__rev0_380, __p1_380); \
45816 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \49616 __ret_380 = __builtin_shufflevector(__ret_380, __ret_380, 7, 6, 5, 4, 3, 2, 1, 0); \
45817 __ret; \49617 __ret_380; \
45818})49618})
45819#endif49619#endif
4582049620
45821#ifdef __LITTLE_ENDIAN__49621#ifdef __LITTLE_ENDIAN__
45822#define vdup_laneq_u32(__p0, __p1) __extension__ ({ \49622#define vdup_laneq_u32(__p0_381, __p1_381) __extension__ ({ \
45823 uint32x4_t __s0 = __p0; \49623 uint32x4_t __s0_381 = __p0_381; \
45824 uint32x2_t __ret; \49624 uint32x2_t __ret_381; \
45825 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \49625 __ret_381 = splat_laneq_u32(__s0_381, __p1_381); \
45826 __ret; \49626 __ret_381; \
45827})49627})
45828#else49628#else
45829#define vdup_laneq_u32(__p0, __p1) __extension__ ({ \49629#define vdup_laneq_u32(__p0_382, __p1_382) __extension__ ({ \
45830 uint32x4_t __s0 = __p0; \49630 uint32x4_t __s0_382 = __p0_382; \
45831 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \49631 uint32x4_t __rev0_382; __rev0_382 = __builtin_shufflevector(__s0_382, __s0_382, 3, 2, 1, 0); \
45832 uint32x2_t __ret; \49632 uint32x2_t __ret_382; \
45833 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \49633 __ret_382 = __noswap_splat_laneq_u32(__rev0_382, __p1_382); \
45834 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \49634 __ret_382 = __builtin_shufflevector(__ret_382, __ret_382, 1, 0); \
45835 __ret; \49635 __ret_382; \
45836})49636})
45837#endif49637#endif
4583849638
45839#ifdef __LITTLE_ENDIAN__49639#ifdef __LITTLE_ENDIAN__
45840#define vdup_laneq_u64(__p0, __p1) __extension__ ({ \49640#define vdup_laneq_u64(__p0_383, __p1_383) __extension__ ({ \
45841 uint64x2_t __s0 = __p0; \49641 uint64x2_t __s0_383 = __p0_383; \
45842 uint64x1_t __ret; \49642 uint64x1_t __ret_383; \
45843 __ret = __builtin_shufflevector(__s0, __s0, __p1); \49643 __ret_383 = splat_laneq_u64(__s0_383, __p1_383); \
45844 __ret; \49644 __ret_383; \
45845})49645})
45846#else49646#else
45847#define vdup_laneq_u64(__p0, __p1) __extension__ ({ \49647#define vdup_laneq_u64(__p0_384, __p1_384) __extension__ ({ \
45848 uint64x2_t __s0 = __p0; \49648 uint64x2_t __s0_384 = __p0_384; \
45849 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \49649 uint64x2_t __rev0_384; __rev0_384 = __builtin_shufflevector(__s0_384, __s0_384, 1, 0); \
45850 uint64x1_t __ret; \49650 uint64x1_t __ret_384; \
45851 __ret = __builtin_shufflevector(__rev0, __rev0, __p1); \49651 __ret_384 = __noswap_splat_laneq_u64(__rev0_384, __p1_384); \
45852 __ret; \49652 __ret_384; \
45853})49653})
45854#endif49654#endif
4585549655
45856#ifdef __LITTLE_ENDIAN__49656#ifdef __LITTLE_ENDIAN__
45857#define vdup_laneq_u16(__p0, __p1) __extension__ ({ \49657#define vdup_laneq_u16(__p0_385, __p1_385) __extension__ ({ \
45858 uint16x8_t __s0 = __p0; \49658 uint16x8_t __s0_385 = __p0_385; \
45859 uint16x4_t __ret; \49659 uint16x4_t __ret_385; \
45860 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \49660 __ret_385 = splat_laneq_u16(__s0_385, __p1_385); \
45861 __ret; \49661 __ret_385; \
45862})49662})
45863#else49663#else
45864#define vdup_laneq_u16(__p0, __p1) __extension__ ({ \49664#define vdup_laneq_u16(__p0_386, __p1_386) __extension__ ({ \
45865 uint16x8_t __s0 = __p0; \49665 uint16x8_t __s0_386 = __p0_386; \
45866 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \49666 uint16x8_t __rev0_386; __rev0_386 = __builtin_shufflevector(__s0_386, __s0_386, 7, 6, 5, 4, 3, 2, 1, 0); \
45867 uint16x4_t __ret; \49667 uint16x4_t __ret_386; \
45868 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \49668 __ret_386 = __noswap_splat_laneq_u16(__rev0_386, __p1_386); \
45869 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \49669 __ret_386 = __builtin_shufflevector(__ret_386, __ret_386, 3, 2, 1, 0); \
45870 __ret; \49670 __ret_386; \
45871})49671})
45872#endif49672#endif
4587349673
45874#ifdef __LITTLE_ENDIAN__49674#ifdef __LITTLE_ENDIAN__
45875#define vdup_laneq_s8(__p0, __p1) __extension__ ({ \49675#define vdup_laneq_s8(__p0_387, __p1_387) __extension__ ({ \
45876 int8x16_t __s0 = __p0; \49676 int8x16_t __s0_387 = __p0_387; \
45877 int8x8_t __ret; \49677 int8x8_t __ret_387; \
45878 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \49678 __ret_387 = splat_laneq_s8(__s0_387, __p1_387); \
45879 __ret; \49679 __ret_387; \
45880})49680})
45881#else49681#else
45882#define vdup_laneq_s8(__p0, __p1) __extension__ ({ \49682#define vdup_laneq_s8(__p0_388, __p1_388) __extension__ ({ \
45883 int8x16_t __s0 = __p0; \49683 int8x16_t __s0_388 = __p0_388; \
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); \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); \
45885 int8x8_t __ret; \49685 int8x8_t __ret_388; \
45886 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1); \49686 __ret_388 = __noswap_splat_laneq_s8(__rev0_388, __p1_388); \
45887 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \49687 __ret_388 = __builtin_shufflevector(__ret_388, __ret_388, 7, 6, 5, 4, 3, 2, 1, 0); \
45888 __ret; \49688 __ret_388; \
45889})49689})
45890#endif49690#endif
4589149691
45892#ifdef __LITTLE_ENDIAN__49692#ifdef __LITTLE_ENDIAN__
45893#define vdup_laneq_f64(__p0, __p1) __extension__ ({ \49693#define vdup_laneq_f64(__p0_389, __p1_389) __extension__ ({ \
45894 float64x2_t __s0 = __p0; \49694 float64x2_t __s0_389 = __p0_389; \
45895 float64x1_t __ret; \49695 float64x1_t __ret_389; \
45896 __ret = __builtin_shufflevector(__s0, __s0, __p1); \49696 __ret_389 = splat_laneq_f64(__s0_389, __p1_389); \
45897 __ret; \49697 __ret_389; \
45898})49698})
45899#else49699#else
45900#define vdup_laneq_f64(__p0, __p1) __extension__ ({ \49700#define vdup_laneq_f64(__p0_390, __p1_390) __extension__ ({ \
45901 float64x2_t __s0 = __p0; \49701 float64x2_t __s0_390 = __p0_390; \
45902 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \49702 float64x2_t __rev0_390; __rev0_390 = __builtin_shufflevector(__s0_390, __s0_390, 1, 0); \
45903 float64x1_t __ret; \49703 float64x1_t __ret_390; \
45904 __ret = __builtin_shufflevector(__rev0, __rev0, __p1); \49704 __ret_390 = __noswap_splat_laneq_f64(__rev0_390, __p1_390); \
45905 __ret; \49705 __ret_390; \
45906})49706})
45907#endif49707#endif
4590849708
45909#ifdef __LITTLE_ENDIAN__49709#ifdef __LITTLE_ENDIAN__
45910#define vdup_laneq_f32(__p0, __p1) __extension__ ({ \49710#define vdup_laneq_f32(__p0_391, __p1_391) __extension__ ({ \
45911 float32x4_t __s0 = __p0; \49711 float32x4_t __s0_391 = __p0_391; \
45912 float32x2_t __ret; \49712 float32x2_t __ret_391; \
45913 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \49713 __ret_391 = splat_laneq_f32(__s0_391, __p1_391); \
45914 __ret; \49714 __ret_391; \
45915})49715})
45916#else49716#else
45917#define vdup_laneq_f32(__p0, __p1) __extension__ ({ \49717#define vdup_laneq_f32(__p0_392, __p1_392) __extension__ ({ \
45918 float32x4_t __s0 = __p0; \49718 float32x4_t __s0_392 = __p0_392; \
45919 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \49719 float32x4_t __rev0_392; __rev0_392 = __builtin_shufflevector(__s0_392, __s0_392, 3, 2, 1, 0); \
45920 float32x2_t __ret; \49720 float32x2_t __ret_392; \
45921 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \49721 __ret_392 = __noswap_splat_laneq_f32(__rev0_392, __p1_392); \
45922 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \49722 __ret_392 = __builtin_shufflevector(__ret_392, __ret_392, 1, 0); \
45923 __ret; \49723 __ret_392; \
45924})49724})
45925#endif49725#endif
4592649726
45927#ifdef __LITTLE_ENDIAN__49727#ifdef __LITTLE_ENDIAN__
45928#define vdup_laneq_f16(__p0, __p1) __extension__ ({ \49728#define vdup_laneq_f16(__p0_393, __p1_393) __extension__ ({ \
45929 float16x8_t __s0 = __p0; \49729 float16x8_t __s0_393 = __p0_393; \
45930 float16x4_t __ret; \49730 float16x4_t __ret_393; \
45931 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \49731 __ret_393 = splat_laneq_f16(__s0_393, __p1_393); \
45932 __ret; \49732 __ret_393; \
45933})49733})
45934#else49734#else
45935#define vdup_laneq_f16(__p0, __p1) __extension__ ({ \49735#define vdup_laneq_f16(__p0_394, __p1_394) __extension__ ({ \
45936 float16x8_t __s0 = __p0; \49736 float16x8_t __s0_394 = __p0_394; \
45937 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \49737 float16x8_t __rev0_394; __rev0_394 = __builtin_shufflevector(__s0_394, __s0_394, 7, 6, 5, 4, 3, 2, 1, 0); \
45938 float16x4_t __ret; \49738 float16x4_t __ret_394; \
45939 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \49739 __ret_394 = __noswap_splat_laneq_f16(__rev0_394, __p1_394); \
45940 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \49740 __ret_394 = __builtin_shufflevector(__ret_394, __ret_394, 3, 2, 1, 0); \
45941 __ret; \49741 __ret_394; \
45942})49742})
45943#endif49743#endif
4594449744
45945#ifdef __LITTLE_ENDIAN__49745#ifdef __LITTLE_ENDIAN__
45946#define vdup_laneq_s32(__p0, __p1) __extension__ ({ \49746#define vdup_laneq_s32(__p0_395, __p1_395) __extension__ ({ \
45947 int32x4_t __s0 = __p0; \49747 int32x4_t __s0_395 = __p0_395; \
45948 int32x2_t __ret; \49748 int32x2_t __ret_395; \
45949 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1); \49749 __ret_395 = splat_laneq_s32(__s0_395, __p1_395); \
45950 __ret; \49750 __ret_395; \
45951})49751})
45952#else49752#else
45953#define vdup_laneq_s32(__p0, __p1) __extension__ ({ \49753#define vdup_laneq_s32(__p0_396, __p1_396) __extension__ ({ \
45954 int32x4_t __s0 = __p0; \49754 int32x4_t __s0_396 = __p0_396; \
45955 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \49755 int32x4_t __rev0_396; __rev0_396 = __builtin_shufflevector(__s0_396, __s0_396, 3, 2, 1, 0); \
45956 int32x2_t __ret; \49756 int32x2_t __ret_396; \
45957 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1); \49757 __ret_396 = __noswap_splat_laneq_s32(__rev0_396, __p1_396); \
45958 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \49758 __ret_396 = __builtin_shufflevector(__ret_396, __ret_396, 1, 0); \
45959 __ret; \49759 __ret_396; \
45960})49760})
45961#endif49761#endif
4596249762
45963#ifdef __LITTLE_ENDIAN__49763#ifdef __LITTLE_ENDIAN__
45964#define vdup_laneq_s64(__p0, __p1) __extension__ ({ \49764#define vdup_laneq_s64(__p0_397, __p1_397) __extension__ ({ \
45965 int64x2_t __s0 = __p0; \49765 int64x2_t __s0_397 = __p0_397; \
45966 int64x1_t __ret; \49766 int64x1_t __ret_397; \
45967 __ret = __builtin_shufflevector(__s0, __s0, __p1); \49767 __ret_397 = splat_laneq_s64(__s0_397, __p1_397); \
45968 __ret; \49768 __ret_397; \
45969})49769})
45970#else49770#else
45971#define vdup_laneq_s64(__p0, __p1) __extension__ ({ \49771#define vdup_laneq_s64(__p0_398, __p1_398) __extension__ ({ \
45972 int64x2_t __s0 = __p0; \49772 int64x2_t __s0_398 = __p0_398; \
45973 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \49773 int64x2_t __rev0_398; __rev0_398 = __builtin_shufflevector(__s0_398, __s0_398, 1, 0); \
45974 int64x1_t __ret; \49774 int64x1_t __ret_398; \
45975 __ret = __builtin_shufflevector(__rev0, __rev0, __p1); \49775 __ret_398 = __noswap_splat_laneq_s64(__rev0_398, __p1_398); \
45976 __ret; \49776 __ret_398; \
45977})49777})
45978#endif49778#endif
4597949779
45980#ifdef __LITTLE_ENDIAN__49780#ifdef __LITTLE_ENDIAN__
45981#define vdup_laneq_s16(__p0, __p1) __extension__ ({ \49781#define vdup_laneq_s16(__p0_399, __p1_399) __extension__ ({ \
45982 int16x8_t __s0 = __p0; \49782 int16x8_t __s0_399 = __p0_399; \
45983 int16x4_t __ret; \49783 int16x4_t __ret_399; \
45984 __ret = __builtin_shufflevector(__s0, __s0, __p1, __p1, __p1, __p1); \49784 __ret_399 = splat_laneq_s16(__s0_399, __p1_399); \
45985 __ret; \49785 __ret_399; \
45986})49786})
45987#else49787#else
45988#define vdup_laneq_s16(__p0, __p1) __extension__ ({ \49788#define vdup_laneq_s16(__p0_400, __p1_400) __extension__ ({ \
45989 int16x8_t __s0 = __p0; \49789 int16x8_t __s0_400 = __p0_400; \
45990 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \49790 int16x8_t __rev0_400; __rev0_400 = __builtin_shufflevector(__s0_400, __s0_400, 7, 6, 5, 4, 3, 2, 1, 0); \
45991 int16x4_t __ret; \49791 int16x4_t __ret_400; \
45992 __ret = __builtin_shufflevector(__rev0, __rev0, __p1, __p1, __p1, __p1); \49792 __ret_400 = __noswap_splat_laneq_s16(__rev0_400, __p1_400); \
45993 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \49793 __ret_400 = __builtin_shufflevector(__ret_400, __ret_400, 3, 2, 1, 0); \
45994 __ret; \49794 __ret_400; \
45995})49795})
45996#endif49796#endif
4599749797
...@@ -46487,246 +50287,246 @@ __ai float64x1_t vfms_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2)...@@ -46487,246 +50287,246 @@ __ai float64x1_t vfms_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2)
46487 __ret = vfma_f64(__p0, -__p1, __p2);50287 __ret = vfma_f64(__p0, -__p1, __p2);
46488 return __ret;50288 return __ret;
46489}50289}
46490#define vfmsd_lane_f64(__p0_98, __p1_98, __p2_98, __p3_98) __extension__ ({ \50290#define vfmsd_lane_f64(__p0_401, __p1_401, __p2_401, __p3_401) __extension__ ({ \
46491 float64_t __s0_98 = __p0_98; \50291 float64_t __s0_401 = __p0_401; \
46492 float64_t __s1_98 = __p1_98; \50292 float64_t __s1_401 = __p1_401; \
46493 float64x1_t __s2_98 = __p2_98; \50293 float64x1_t __s2_401 = __p2_401; \
46494 float64_t __ret_98; \50294 float64_t __ret_401; \
46495 __ret_98 = vfmad_lane_f64(__s0_98, -__s1_98, __s2_98, __p3_98); \50295 __ret_401 = vfmad_lane_f64(__s0_401, -__s1_401, __s2_401, __p3_401); \
46496 __ret_98; \50296 __ret_401; \
46497})50297})
46498#ifdef __LITTLE_ENDIAN__50298#ifdef __LITTLE_ENDIAN__
46499#define vfmss_lane_f32(__p0_99, __p1_99, __p2_99, __p3_99) __extension__ ({ \50299#define vfmss_lane_f32(__p0_402, __p1_402, __p2_402, __p3_402) __extension__ ({ \
46500 float32_t __s0_99 = __p0_99; \50300 float32_t __s0_402 = __p0_402; \
46501 float32_t __s1_99 = __p1_99; \50301 float32_t __s1_402 = __p1_402; \
46502 float32x2_t __s2_99 = __p2_99; \50302 float32x2_t __s2_402 = __p2_402; \
46503 float32_t __ret_99; \50303 float32_t __ret_402; \
46504 __ret_99 = vfmas_lane_f32(__s0_99, -__s1_99, __s2_99, __p3_99); \50304 __ret_402 = vfmas_lane_f32(__s0_402, -__s1_402, __s2_402, __p3_402); \
46505 __ret_99; \50305 __ret_402; \
46506})50306})
46507#else50307#else
46508#define vfmss_lane_f32(__p0_100, __p1_100, __p2_100, __p3_100) __extension__ ({ \50308#define vfmss_lane_f32(__p0_403, __p1_403, __p2_403, __p3_403) __extension__ ({ \
46509 float32_t __s0_100 = __p0_100; \50309 float32_t __s0_403 = __p0_403; \
46510 float32_t __s1_100 = __p1_100; \50310 float32_t __s1_403 = __p1_403; \
46511 float32x2_t __s2_100 = __p2_100; \50311 float32x2_t __s2_403 = __p2_403; \
46512 float32x2_t __rev2_100; __rev2_100 = __builtin_shufflevector(__s2_100, __s2_100, 1, 0); \50312 float32x2_t __rev2_403; __rev2_403 = __builtin_shufflevector(__s2_403, __s2_403, 1, 0); \
46513 float32_t __ret_100; \50313 float32_t __ret_403; \
46514 __ret_100 = __noswap_vfmas_lane_f32(__s0_100, -__s1_100, __rev2_100, __p3_100); \50314 __ret_403 = __noswap_vfmas_lane_f32(__s0_403, -__s1_403, __rev2_403, __p3_403); \
46515 __ret_100; \50315 __ret_403; \
46516})50316})
46517#endif50317#endif
4651850318
46519#ifdef __LITTLE_ENDIAN__50319#ifdef __LITTLE_ENDIAN__
46520#define vfmsq_lane_f64(__p0_101, __p1_101, __p2_101, __p3_101) __extension__ ({ \50320#define vfmsq_lane_f64(__p0_404, __p1_404, __p2_404, __p3_404) __extension__ ({ \
46521 float64x2_t __s0_101 = __p0_101; \50321 float64x2_t __s0_404 = __p0_404; \
46522 float64x2_t __s1_101 = __p1_101; \50322 float64x2_t __s1_404 = __p1_404; \
46523 float64x1_t __s2_101 = __p2_101; \50323 float64x1_t __s2_404 = __p2_404; \
46524 float64x2_t __ret_101; \50324 float64x2_t __ret_404; \
46525 __ret_101 = vfmaq_lane_f64(__s0_101, -__s1_101, __s2_101, __p3_101); \50325 __ret_404 = vfmaq_lane_f64(__s0_404, -__s1_404, __s2_404, __p3_404); \
46526 __ret_101; \50326 __ret_404; \
46527})50327})
46528#else50328#else
46529#define vfmsq_lane_f64(__p0_102, __p1_102, __p2_102, __p3_102) __extension__ ({ \50329#define vfmsq_lane_f64(__p0_405, __p1_405, __p2_405, __p3_405) __extension__ ({ \
46530 float64x2_t __s0_102 = __p0_102; \50330 float64x2_t __s0_405 = __p0_405; \
46531 float64x2_t __s1_102 = __p1_102; \50331 float64x2_t __s1_405 = __p1_405; \
46532 float64x1_t __s2_102 = __p2_102; \50332 float64x1_t __s2_405 = __p2_405; \
46533 float64x2_t __rev0_102; __rev0_102 = __builtin_shufflevector(__s0_102, __s0_102, 1, 0); \50333 float64x2_t __rev0_405; __rev0_405 = __builtin_shufflevector(__s0_405, __s0_405, 1, 0); \
46534 float64x2_t __rev1_102; __rev1_102 = __builtin_shufflevector(__s1_102, __s1_102, 1, 0); \50334 float64x2_t __rev1_405; __rev1_405 = __builtin_shufflevector(__s1_405, __s1_405, 1, 0); \
46535 float64x2_t __ret_102; \50335 float64x2_t __ret_405; \
46536 __ret_102 = __noswap_vfmaq_lane_f64(__rev0_102, -__rev1_102, __s2_102, __p3_102); \50336 __ret_405 = __noswap_vfmaq_lane_f64(__rev0_405, -__rev1_405, __s2_405, __p3_405); \
46537 __ret_102 = __builtin_shufflevector(__ret_102, __ret_102, 1, 0); \50337 __ret_405 = __builtin_shufflevector(__ret_405, __ret_405, 1, 0); \
46538 __ret_102; \50338 __ret_405; \
46539})50339})
46540#endif50340#endif
4654150341
46542#ifdef __LITTLE_ENDIAN__50342#ifdef __LITTLE_ENDIAN__
46543#define vfmsq_lane_f32(__p0_103, __p1_103, __p2_103, __p3_103) __extension__ ({ \50343#define vfmsq_lane_f32(__p0_406, __p1_406, __p2_406, __p3_406) __extension__ ({ \
46544 float32x4_t __s0_103 = __p0_103; \50344 float32x4_t __s0_406 = __p0_406; \
46545 float32x4_t __s1_103 = __p1_103; \50345 float32x4_t __s1_406 = __p1_406; \
46546 float32x2_t __s2_103 = __p2_103; \50346 float32x2_t __s2_406 = __p2_406; \
46547 float32x4_t __ret_103; \50347 float32x4_t __ret_406; \
46548 __ret_103 = vfmaq_lane_f32(__s0_103, -__s1_103, __s2_103, __p3_103); \50348 __ret_406 = vfmaq_lane_f32(__s0_406, -__s1_406, __s2_406, __p3_406); \
46549 __ret_103; \50349 __ret_406; \
46550})50350})
46551#else50351#else
46552#define vfmsq_lane_f32(__p0_104, __p1_104, __p2_104, __p3_104) __extension__ ({ \50352#define vfmsq_lane_f32(__p0_407, __p1_407, __p2_407, __p3_407) __extension__ ({ \
46553 float32x4_t __s0_104 = __p0_104; \50353 float32x4_t __s0_407 = __p0_407; \
46554 float32x4_t __s1_104 = __p1_104; \50354 float32x4_t __s1_407 = __p1_407; \
46555 float32x2_t __s2_104 = __p2_104; \50355 float32x2_t __s2_407 = __p2_407; \
46556 float32x4_t __rev0_104; __rev0_104 = __builtin_shufflevector(__s0_104, __s0_104, 3, 2, 1, 0); \50356 float32x4_t __rev0_407; __rev0_407 = __builtin_shufflevector(__s0_407, __s0_407, 3, 2, 1, 0); \
46557 float32x4_t __rev1_104; __rev1_104 = __builtin_shufflevector(__s1_104, __s1_104, 3, 2, 1, 0); \50357 float32x4_t __rev1_407; __rev1_407 = __builtin_shufflevector(__s1_407, __s1_407, 3, 2, 1, 0); \
46558 float32x2_t __rev2_104; __rev2_104 = __builtin_shufflevector(__s2_104, __s2_104, 1, 0); \50358 float32x2_t __rev2_407; __rev2_407 = __builtin_shufflevector(__s2_407, __s2_407, 1, 0); \
46559 float32x4_t __ret_104; \50359 float32x4_t __ret_407; \
46560 __ret_104 = __noswap_vfmaq_lane_f32(__rev0_104, -__rev1_104, __rev2_104, __p3_104); \50360 __ret_407 = __noswap_vfmaq_lane_f32(__rev0_407, -__rev1_407, __rev2_407, __p3_407); \
46561 __ret_104 = __builtin_shufflevector(__ret_104, __ret_104, 3, 2, 1, 0); \50361 __ret_407 = __builtin_shufflevector(__ret_407, __ret_407, 3, 2, 1, 0); \
46562 __ret_104; \50362 __ret_407; \
46563})50363})
46564#endif50364#endif
4656550365
46566#define vfms_lane_f64(__p0_105, __p1_105, __p2_105, __p3_105) __extension__ ({ \50366#define vfms_lane_f64(__p0_408, __p1_408, __p2_408, __p3_408) __extension__ ({ \
46567 float64x1_t __s0_105 = __p0_105; \50367 float64x1_t __s0_408 = __p0_408; \
46568 float64x1_t __s1_105 = __p1_105; \50368 float64x1_t __s1_408 = __p1_408; \
46569 float64x1_t __s2_105 = __p2_105; \50369 float64x1_t __s2_408 = __p2_408; \
46570 float64x1_t __ret_105; \50370 float64x1_t __ret_408; \
46571 __ret_105 = vfma_lane_f64(__s0_105, -__s1_105, __s2_105, __p3_105); \50371 __ret_408 = vfma_lane_f64(__s0_408, -__s1_408, __s2_408, __p3_408); \
46572 __ret_105; \50372 __ret_408; \
46573})50373})
46574#ifdef __LITTLE_ENDIAN__50374#ifdef __LITTLE_ENDIAN__
46575#define vfms_lane_f32(__p0_106, __p1_106, __p2_106, __p3_106) __extension__ ({ \50375#define vfms_lane_f32(__p0_409, __p1_409, __p2_409, __p3_409) __extension__ ({ \
46576 float32x2_t __s0_106 = __p0_106; \50376 float32x2_t __s0_409 = __p0_409; \
46577 float32x2_t __s1_106 = __p1_106; \50377 float32x2_t __s1_409 = __p1_409; \
46578 float32x2_t __s2_106 = __p2_106; \50378 float32x2_t __s2_409 = __p2_409; \
46579 float32x2_t __ret_106; \50379 float32x2_t __ret_409; \
46580 __ret_106 = vfma_lane_f32(__s0_106, -__s1_106, __s2_106, __p3_106); \50380 __ret_409 = vfma_lane_f32(__s0_409, -__s1_409, __s2_409, __p3_409); \
46581 __ret_106; \50381 __ret_409; \
46582})50382})
46583#else50383#else
46584#define vfms_lane_f32(__p0_107, __p1_107, __p2_107, __p3_107) __extension__ ({ \50384#define vfms_lane_f32(__p0_410, __p1_410, __p2_410, __p3_410) __extension__ ({ \
46585 float32x2_t __s0_107 = __p0_107; \50385 float32x2_t __s0_410 = __p0_410; \
46586 float32x2_t __s1_107 = __p1_107; \50386 float32x2_t __s1_410 = __p1_410; \
46587 float32x2_t __s2_107 = __p2_107; \50387 float32x2_t __s2_410 = __p2_410; \
46588 float32x2_t __rev0_107; __rev0_107 = __builtin_shufflevector(__s0_107, __s0_107, 1, 0); \50388 float32x2_t __rev0_410; __rev0_410 = __builtin_shufflevector(__s0_410, __s0_410, 1, 0); \
46589 float32x2_t __rev1_107; __rev1_107 = __builtin_shufflevector(__s1_107, __s1_107, 1, 0); \50389 float32x2_t __rev1_410; __rev1_410 = __builtin_shufflevector(__s1_410, __s1_410, 1, 0); \
46590 float32x2_t __rev2_107; __rev2_107 = __builtin_shufflevector(__s2_107, __s2_107, 1, 0); \50390 float32x2_t __rev2_410; __rev2_410 = __builtin_shufflevector(__s2_410, __s2_410, 1, 0); \
46591 float32x2_t __ret_107; \50391 float32x2_t __ret_410; \
46592 __ret_107 = __noswap_vfma_lane_f32(__rev0_107, -__rev1_107, __rev2_107, __p3_107); \50392 __ret_410 = __noswap_vfma_lane_f32(__rev0_410, -__rev1_410, __rev2_410, __p3_410); \
46593 __ret_107 = __builtin_shufflevector(__ret_107, __ret_107, 1, 0); \50393 __ret_410 = __builtin_shufflevector(__ret_410, __ret_410, 1, 0); \
46594 __ret_107; \50394 __ret_410; \
46595})50395})
46596#endif50396#endif
4659750397
46598#ifdef __LITTLE_ENDIAN__50398#ifdef __LITTLE_ENDIAN__
46599#define vfmsd_laneq_f64(__p0_108, __p1_108, __p2_108, __p3_108) __extension__ ({ \50399#define vfmsd_laneq_f64(__p0_411, __p1_411, __p2_411, __p3_411) __extension__ ({ \
46600 float64_t __s0_108 = __p0_108; \50400 float64_t __s0_411 = __p0_411; \
46601 float64_t __s1_108 = __p1_108; \50401 float64_t __s1_411 = __p1_411; \
46602 float64x2_t __s2_108 = __p2_108; \50402 float64x2_t __s2_411 = __p2_411; \
46603 float64_t __ret_108; \50403 float64_t __ret_411; \
46604 __ret_108 = vfmad_laneq_f64(__s0_108, -__s1_108, __s2_108, __p3_108); \50404 __ret_411 = vfmad_laneq_f64(__s0_411, -__s1_411, __s2_411, __p3_411); \
46605 __ret_108; \50405 __ret_411; \
46606})50406})
46607#else50407#else
46608#define vfmsd_laneq_f64(__p0_109, __p1_109, __p2_109, __p3_109) __extension__ ({ \50408#define vfmsd_laneq_f64(__p0_412, __p1_412, __p2_412, __p3_412) __extension__ ({ \
46609 float64_t __s0_109 = __p0_109; \50409 float64_t __s0_412 = __p0_412; \
46610 float64_t __s1_109 = __p1_109; \50410 float64_t __s1_412 = __p1_412; \
46611 float64x2_t __s2_109 = __p2_109; \50411 float64x2_t __s2_412 = __p2_412; \
46612 float64x2_t __rev2_109; __rev2_109 = __builtin_shufflevector(__s2_109, __s2_109, 1, 0); \50412 float64x2_t __rev2_412; __rev2_412 = __builtin_shufflevector(__s2_412, __s2_412, 1, 0); \
46613 float64_t __ret_109; \50413 float64_t __ret_412; \
46614 __ret_109 = __noswap_vfmad_laneq_f64(__s0_109, -__s1_109, __rev2_109, __p3_109); \50414 __ret_412 = __noswap_vfmad_laneq_f64(__s0_412, -__s1_412, __rev2_412, __p3_412); \
46615 __ret_109; \50415 __ret_412; \
46616})50416})
46617#endif50417#endif
4661850418
46619#ifdef __LITTLE_ENDIAN__50419#ifdef __LITTLE_ENDIAN__
46620#define vfmss_laneq_f32(__p0_110, __p1_110, __p2_110, __p3_110) __extension__ ({ \50420#define vfmss_laneq_f32(__p0_413, __p1_413, __p2_413, __p3_413) __extension__ ({ \
46621 float32_t __s0_110 = __p0_110; \50421 float32_t __s0_413 = __p0_413; \
46622 float32_t __s1_110 = __p1_110; \50422 float32_t __s1_413 = __p1_413; \
46623 float32x4_t __s2_110 = __p2_110; \50423 float32x4_t __s2_413 = __p2_413; \
46624 float32_t __ret_110; \50424 float32_t __ret_413; \
46625 __ret_110 = vfmas_laneq_f32(__s0_110, -__s1_110, __s2_110, __p3_110); \50425 __ret_413 = vfmas_laneq_f32(__s0_413, -__s1_413, __s2_413, __p3_413); \
46626 __ret_110; \50426 __ret_413; \
46627})50427})
46628#else50428#else
46629#define vfmss_laneq_f32(__p0_111, __p1_111, __p2_111, __p3_111) __extension__ ({ \50429#define vfmss_laneq_f32(__p0_414, __p1_414, __p2_414, __p3_414) __extension__ ({ \
46630 float32_t __s0_111 = __p0_111; \50430 float32_t __s0_414 = __p0_414; \
46631 float32_t __s1_111 = __p1_111; \50431 float32_t __s1_414 = __p1_414; \
46632 float32x4_t __s2_111 = __p2_111; \50432 float32x4_t __s2_414 = __p2_414; \
46633 float32x4_t __rev2_111; __rev2_111 = __builtin_shufflevector(__s2_111, __s2_111, 3, 2, 1, 0); \50433 float32x4_t __rev2_414; __rev2_414 = __builtin_shufflevector(__s2_414, __s2_414, 3, 2, 1, 0); \
46634 float32_t __ret_111; \50434 float32_t __ret_414; \
46635 __ret_111 = __noswap_vfmas_laneq_f32(__s0_111, -__s1_111, __rev2_111, __p3_111); \50435 __ret_414 = __noswap_vfmas_laneq_f32(__s0_414, -__s1_414, __rev2_414, __p3_414); \
46636 __ret_111; \50436 __ret_414; \
46637})50437})
46638#endif50438#endif
4663950439
46640#ifdef __LITTLE_ENDIAN__50440#ifdef __LITTLE_ENDIAN__
46641#define vfmsq_laneq_f64(__p0_112, __p1_112, __p2_112, __p3_112) __extension__ ({ \50441#define vfmsq_laneq_f64(__p0_415, __p1_415, __p2_415, __p3_415) __extension__ ({ \
46642 float64x2_t __s0_112 = __p0_112; \50442 float64x2_t __s0_415 = __p0_415; \
46643 float64x2_t __s1_112 = __p1_112; \50443 float64x2_t __s1_415 = __p1_415; \
46644 float64x2_t __s2_112 = __p2_112; \50444 float64x2_t __s2_415 = __p2_415; \
46645 float64x2_t __ret_112; \50445 float64x2_t __ret_415; \
46646 __ret_112 = vfmaq_laneq_f64(__s0_112, -__s1_112, __s2_112, __p3_112); \50446 __ret_415 = vfmaq_laneq_f64(__s0_415, -__s1_415, __s2_415, __p3_415); \
46647 __ret_112; \50447 __ret_415; \
46648})50448})
46649#else50449#else
46650#define vfmsq_laneq_f64(__p0_113, __p1_113, __p2_113, __p3_113) __extension__ ({ \50450#define vfmsq_laneq_f64(__p0_416, __p1_416, __p2_416, __p3_416) __extension__ ({ \
46651 float64x2_t __s0_113 = __p0_113; \50451 float64x2_t __s0_416 = __p0_416; \
46652 float64x2_t __s1_113 = __p1_113; \50452 float64x2_t __s1_416 = __p1_416; \
46653 float64x2_t __s2_113 = __p2_113; \50453 float64x2_t __s2_416 = __p2_416; \
46654 float64x2_t __rev0_113; __rev0_113 = __builtin_shufflevector(__s0_113, __s0_113, 1, 0); \50454 float64x2_t __rev0_416; __rev0_416 = __builtin_shufflevector(__s0_416, __s0_416, 1, 0); \
46655 float64x2_t __rev1_113; __rev1_113 = __builtin_shufflevector(__s1_113, __s1_113, 1, 0); \50455 float64x2_t __rev1_416; __rev1_416 = __builtin_shufflevector(__s1_416, __s1_416, 1, 0); \
46656 float64x2_t __rev2_113; __rev2_113 = __builtin_shufflevector(__s2_113, __s2_113, 1, 0); \50456 float64x2_t __rev2_416; __rev2_416 = __builtin_shufflevector(__s2_416, __s2_416, 1, 0); \
46657 float64x2_t __ret_113; \50457 float64x2_t __ret_416; \
46658 __ret_113 = __noswap_vfmaq_laneq_f64(__rev0_113, -__rev1_113, __rev2_113, __p3_113); \50458 __ret_416 = __noswap_vfmaq_laneq_f64(__rev0_416, -__rev1_416, __rev2_416, __p3_416); \
46659 __ret_113 = __builtin_shufflevector(__ret_113, __ret_113, 1, 0); \50459 __ret_416 = __builtin_shufflevector(__ret_416, __ret_416, 1, 0); \
46660 __ret_113; \50460 __ret_416; \
46661})50461})
46662#endif50462#endif
4666350463
46664#ifdef __LITTLE_ENDIAN__50464#ifdef __LITTLE_ENDIAN__
46665#define vfmsq_laneq_f32(__p0_114, __p1_114, __p2_114, __p3_114) __extension__ ({ \50465#define vfmsq_laneq_f32(__p0_417, __p1_417, __p2_417, __p3_417) __extension__ ({ \
46666 float32x4_t __s0_114 = __p0_114; \50466 float32x4_t __s0_417 = __p0_417; \
46667 float32x4_t __s1_114 = __p1_114; \50467 float32x4_t __s1_417 = __p1_417; \
46668 float32x4_t __s2_114 = __p2_114; \50468 float32x4_t __s2_417 = __p2_417; \
46669 float32x4_t __ret_114; \50469 float32x4_t __ret_417; \
46670 __ret_114 = vfmaq_laneq_f32(__s0_114, -__s1_114, __s2_114, __p3_114); \50470 __ret_417 = vfmaq_laneq_f32(__s0_417, -__s1_417, __s2_417, __p3_417); \
46671 __ret_114; \50471 __ret_417; \
46672})50472})
46673#else50473#else
46674#define vfmsq_laneq_f32(__p0_115, __p1_115, __p2_115, __p3_115) __extension__ ({ \50474#define vfmsq_laneq_f32(__p0_418, __p1_418, __p2_418, __p3_418) __extension__ ({ \
46675 float32x4_t __s0_115 = __p0_115; \50475 float32x4_t __s0_418 = __p0_418; \
46676 float32x4_t __s1_115 = __p1_115; \50476 float32x4_t __s1_418 = __p1_418; \
46677 float32x4_t __s2_115 = __p2_115; \50477 float32x4_t __s2_418 = __p2_418; \
46678 float32x4_t __rev0_115; __rev0_115 = __builtin_shufflevector(__s0_115, __s0_115, 3, 2, 1, 0); \50478 float32x4_t __rev0_418; __rev0_418 = __builtin_shufflevector(__s0_418, __s0_418, 3, 2, 1, 0); \
46679 float32x4_t __rev1_115; __rev1_115 = __builtin_shufflevector(__s1_115, __s1_115, 3, 2, 1, 0); \50479 float32x4_t __rev1_418; __rev1_418 = __builtin_shufflevector(__s1_418, __s1_418, 3, 2, 1, 0); \
46680 float32x4_t __rev2_115; __rev2_115 = __builtin_shufflevector(__s2_115, __s2_115, 3, 2, 1, 0); \50480 float32x4_t __rev2_418; __rev2_418 = __builtin_shufflevector(__s2_418, __s2_418, 3, 2, 1, 0); \
46681 float32x4_t __ret_115; \50481 float32x4_t __ret_418; \
46682 __ret_115 = __noswap_vfmaq_laneq_f32(__rev0_115, -__rev1_115, __rev2_115, __p3_115); \50482 __ret_418 = __noswap_vfmaq_laneq_f32(__rev0_418, -__rev1_418, __rev2_418, __p3_418); \
46683 __ret_115 = __builtin_shufflevector(__ret_115, __ret_115, 3, 2, 1, 0); \50483 __ret_418 = __builtin_shufflevector(__ret_418, __ret_418, 3, 2, 1, 0); \
46684 __ret_115; \50484 __ret_418; \
46685})50485})
46686#endif50486#endif
4668750487
46688#ifdef __LITTLE_ENDIAN__50488#ifdef __LITTLE_ENDIAN__
46689#define vfms_laneq_f64(__p0_116, __p1_116, __p2_116, __p3_116) __extension__ ({ \50489#define vfms_laneq_f64(__p0_419, __p1_419, __p2_419, __p3_419) __extension__ ({ \
46690 float64x1_t __s0_116 = __p0_116; \50490 float64x1_t __s0_419 = __p0_419; \
46691 float64x1_t __s1_116 = __p1_116; \50491 float64x1_t __s1_419 = __p1_419; \
46692 float64x2_t __s2_116 = __p2_116; \50492 float64x2_t __s2_419 = __p2_419; \
46693 float64x1_t __ret_116; \50493 float64x1_t __ret_419; \
46694 __ret_116 = vfma_laneq_f64(__s0_116, -__s1_116, __s2_116, __p3_116); \50494 __ret_419 = vfma_laneq_f64(__s0_419, -__s1_419, __s2_419, __p3_419); \
46695 __ret_116; \50495 __ret_419; \
46696})50496})
46697#else50497#else
46698#define vfms_laneq_f64(__p0_117, __p1_117, __p2_117, __p3_117) __extension__ ({ \50498#define vfms_laneq_f64(__p0_420, __p1_420, __p2_420, __p3_420) __extension__ ({ \
46699 float64x1_t __s0_117 = __p0_117; \50499 float64x1_t __s0_420 = __p0_420; \
46700 float64x1_t __s1_117 = __p1_117; \50500 float64x1_t __s1_420 = __p1_420; \
46701 float64x2_t __s2_117 = __p2_117; \50501 float64x2_t __s2_420 = __p2_420; \
46702 float64x2_t __rev2_117; __rev2_117 = __builtin_shufflevector(__s2_117, __s2_117, 1, 0); \50502 float64x2_t __rev2_420; __rev2_420 = __builtin_shufflevector(__s2_420, __s2_420, 1, 0); \
46703 float64x1_t __ret_117; \50503 float64x1_t __ret_420; \
46704 __ret_117 = __noswap_vfma_laneq_f64(__s0_117, -__s1_117, __rev2_117, __p3_117); \50504 __ret_420 = __noswap_vfma_laneq_f64(__s0_420, -__s1_420, __rev2_420, __p3_420); \
46705 __ret_117; \50505 __ret_420; \
46706})50506})
46707#endif50507#endif
4670850508
46709#ifdef __LITTLE_ENDIAN__50509#ifdef __LITTLE_ENDIAN__
46710#define vfms_laneq_f32(__p0_118, __p1_118, __p2_118, __p3_118) __extension__ ({ \50510#define vfms_laneq_f32(__p0_421, __p1_421, __p2_421, __p3_421) __extension__ ({ \
46711 float32x2_t __s0_118 = __p0_118; \50511 float32x2_t __s0_421 = __p0_421; \
46712 float32x2_t __s1_118 = __p1_118; \50512 float32x2_t __s1_421 = __p1_421; \
46713 float32x4_t __s2_118 = __p2_118; \50513 float32x4_t __s2_421 = __p2_421; \
46714 float32x2_t __ret_118; \50514 float32x2_t __ret_421; \
46715 __ret_118 = vfma_laneq_f32(__s0_118, -__s1_118, __s2_118, __p3_118); \50515 __ret_421 = vfma_laneq_f32(__s0_421, -__s1_421, __s2_421, __p3_421); \
46716 __ret_118; \50516 __ret_421; \
46717})50517})
46718#else50518#else
46719#define vfms_laneq_f32(__p0_119, __p1_119, __p2_119, __p3_119) __extension__ ({ \50519#define vfms_laneq_f32(__p0_422, __p1_422, __p2_422, __p3_422) __extension__ ({ \
46720 float32x2_t __s0_119 = __p0_119; \50520 float32x2_t __s0_422 = __p0_422; \
46721 float32x2_t __s1_119 = __p1_119; \50521 float32x2_t __s1_422 = __p1_422; \
46722 float32x4_t __s2_119 = __p2_119; \50522 float32x4_t __s2_422 = __p2_422; \
46723 float32x2_t __rev0_119; __rev0_119 = __builtin_shufflevector(__s0_119, __s0_119, 1, 0); \50523 float32x2_t __rev0_422; __rev0_422 = __builtin_shufflevector(__s0_422, __s0_422, 1, 0); \
46724 float32x2_t __rev1_119; __rev1_119 = __builtin_shufflevector(__s1_119, __s1_119, 1, 0); \50524 float32x2_t __rev1_422; __rev1_422 = __builtin_shufflevector(__s1_422, __s1_422, 1, 0); \
46725 float32x4_t __rev2_119; __rev2_119 = __builtin_shufflevector(__s2_119, __s2_119, 3, 2, 1, 0); \50525 float32x4_t __rev2_422; __rev2_422 = __builtin_shufflevector(__s2_422, __s2_422, 3, 2, 1, 0); \
46726 float32x2_t __ret_119; \50526 float32x2_t __ret_422; \
46727 __ret_119 = __noswap_vfma_laneq_f32(__rev0_119, -__rev1_119, __rev2_119, __p3_119); \50527 __ret_422 = __noswap_vfma_laneq_f32(__rev0_422, -__rev1_422, __rev2_422, __p3_422); \
46728 __ret_119 = __builtin_shufflevector(__ret_119, __ret_119, 1, 0); \50528 __ret_422 = __builtin_shufflevector(__ret_422, __ret_422, 1, 0); \
46729 __ret_119; \50529 __ret_422; \
46730})50530})
46731#endif50531#endif
4673250532
...@@ -48748,242 +52548,242 @@ __ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2)...@@ -48748,242 +52548,242 @@ __ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2)
48748 return __ret;52548 return __ret;
48749}52549}
48750#ifdef __LITTLE_ENDIAN__52550#ifdef __LITTLE_ENDIAN__
48751#define vmlaq_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \52551#define vmlaq_laneq_u32(__p0_423, __p1_423, __p2_423, __p3_423) __extension__ ({ \
48752 uint32x4_t __s0 = __p0; \52552 uint32x4_t __s0_423 = __p0_423; \
48753 uint32x4_t __s1 = __p1; \52553 uint32x4_t __s1_423 = __p1_423; \
48754 uint32x4_t __s2 = __p2; \52554 uint32x4_t __s2_423 = __p2_423; \
48755 uint32x4_t __ret; \52555 uint32x4_t __ret_423; \
48756 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \52556 __ret_423 = __s0_423 + __s1_423 * splatq_laneq_u32(__s2_423, __p3_423); \
48757 __ret; \52557 __ret_423; \
48758})52558})
48759#else52559#else
48760#define vmlaq_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \52560#define vmlaq_laneq_u32(__p0_424, __p1_424, __p2_424, __p3_424) __extension__ ({ \
48761 uint32x4_t __s0 = __p0; \52561 uint32x4_t __s0_424 = __p0_424; \
48762 uint32x4_t __s1 = __p1; \52562 uint32x4_t __s1_424 = __p1_424; \
48763 uint32x4_t __s2 = __p2; \52563 uint32x4_t __s2_424 = __p2_424; \
48764 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \52564 uint32x4_t __rev0_424; __rev0_424 = __builtin_shufflevector(__s0_424, __s0_424, 3, 2, 1, 0); \
48765 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \52565 uint32x4_t __rev1_424; __rev1_424 = __builtin_shufflevector(__s1_424, __s1_424, 3, 2, 1, 0); \
48766 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \52566 uint32x4_t __rev2_424; __rev2_424 = __builtin_shufflevector(__s2_424, __s2_424, 3, 2, 1, 0); \
48767 uint32x4_t __ret; \52567 uint32x4_t __ret_424; \
48768 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \52568 __ret_424 = __rev0_424 + __rev1_424 * __noswap_splatq_laneq_u32(__rev2_424, __p3_424); \
48769 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \52569 __ret_424 = __builtin_shufflevector(__ret_424, __ret_424, 3, 2, 1, 0); \
48770 __ret; \52570 __ret_424; \
48771})52571})
48772#endif52572#endif
4877352573
48774#ifdef __LITTLE_ENDIAN__52574#ifdef __LITTLE_ENDIAN__
48775#define vmlaq_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \52575#define vmlaq_laneq_u16(__p0_425, __p1_425, __p2_425, __p3_425) __extension__ ({ \
48776 uint16x8_t __s0 = __p0; \52576 uint16x8_t __s0_425 = __p0_425; \
48777 uint16x8_t __s1 = __p1; \52577 uint16x8_t __s1_425 = __p1_425; \
48778 uint16x8_t __s2 = __p2; \52578 uint16x8_t __s2_425 = __p2_425; \
48779 uint16x8_t __ret; \52579 uint16x8_t __ret_425; \
48780 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \52580 __ret_425 = __s0_425 + __s1_425 * splatq_laneq_u16(__s2_425, __p3_425); \
48781 __ret; \52581 __ret_425; \
48782})52582})
48783#else52583#else
48784#define vmlaq_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \52584#define vmlaq_laneq_u16(__p0_426, __p1_426, __p2_426, __p3_426) __extension__ ({ \
48785 uint16x8_t __s0 = __p0; \52585 uint16x8_t __s0_426 = __p0_426; \
48786 uint16x8_t __s1 = __p1; \52586 uint16x8_t __s1_426 = __p1_426; \
48787 uint16x8_t __s2 = __p2; \52587 uint16x8_t __s2_426 = __p2_426; \
48788 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \52588 uint16x8_t __rev0_426; __rev0_426 = __builtin_shufflevector(__s0_426, __s0_426, 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); \52589 uint16x8_t __rev1_426; __rev1_426 = __builtin_shufflevector(__s1_426, __s1_426, 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); \52590 uint16x8_t __rev2_426; __rev2_426 = __builtin_shufflevector(__s2_426, __s2_426, 7, 6, 5, 4, 3, 2, 1, 0); \
48791 uint16x8_t __ret; \52591 uint16x8_t __ret_426; \
48792 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \52592 __ret_426 = __rev0_426 + __rev1_426 * __noswap_splatq_laneq_u16(__rev2_426, __p3_426); \
48793 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \52593 __ret_426 = __builtin_shufflevector(__ret_426, __ret_426, 7, 6, 5, 4, 3, 2, 1, 0); \
48794 __ret; \52594 __ret_426; \
48795})52595})
48796#endif52596#endif
4879752597
48798#ifdef __LITTLE_ENDIAN__52598#ifdef __LITTLE_ENDIAN__
48799#define vmlaq_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \52599#define vmlaq_laneq_f32(__p0_427, __p1_427, __p2_427, __p3_427) __extension__ ({ \
48800 float32x4_t __s0 = __p0; \52600 float32x4_t __s0_427 = __p0_427; \
48801 float32x4_t __s1 = __p1; \52601 float32x4_t __s1_427 = __p1_427; \
48802 float32x4_t __s2 = __p2; \52602 float32x4_t __s2_427 = __p2_427; \
48803 float32x4_t __ret; \52603 float32x4_t __ret_427; \
48804 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \52604 __ret_427 = __s0_427 + __s1_427 * splatq_laneq_f32(__s2_427, __p3_427); \
48805 __ret; \52605 __ret_427; \
48806})52606})
48807#else52607#else
48808#define vmlaq_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \52608#define vmlaq_laneq_f32(__p0_428, __p1_428, __p2_428, __p3_428) __extension__ ({ \
48809 float32x4_t __s0 = __p0; \52609 float32x4_t __s0_428 = __p0_428; \
48810 float32x4_t __s1 = __p1; \52610 float32x4_t __s1_428 = __p1_428; \
48811 float32x4_t __s2 = __p2; \52611 float32x4_t __s2_428 = __p2_428; \
48812 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \52612 float32x4_t __rev0_428; __rev0_428 = __builtin_shufflevector(__s0_428, __s0_428, 3, 2, 1, 0); \
48813 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \52613 float32x4_t __rev1_428; __rev1_428 = __builtin_shufflevector(__s1_428, __s1_428, 3, 2, 1, 0); \
48814 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \52614 float32x4_t __rev2_428; __rev2_428 = __builtin_shufflevector(__s2_428, __s2_428, 3, 2, 1, 0); \
48815 float32x4_t __ret; \52615 float32x4_t __ret_428; \
48816 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \52616 __ret_428 = __rev0_428 + __rev1_428 * __noswap_splatq_laneq_f32(__rev2_428, __p3_428); \
48817 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \52617 __ret_428 = __builtin_shufflevector(__ret_428, __ret_428, 3, 2, 1, 0); \
48818 __ret; \52618 __ret_428; \
48819})52619})
48820#endif52620#endif
4882152621
48822#ifdef __LITTLE_ENDIAN__52622#ifdef __LITTLE_ENDIAN__
48823#define vmlaq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \52623#define vmlaq_laneq_s32(__p0_429, __p1_429, __p2_429, __p3_429) __extension__ ({ \
48824 int32x4_t __s0 = __p0; \52624 int32x4_t __s0_429 = __p0_429; \
48825 int32x4_t __s1 = __p1; \52625 int32x4_t __s1_429 = __p1_429; \
48826 int32x4_t __s2 = __p2; \52626 int32x4_t __s2_429 = __p2_429; \
48827 int32x4_t __ret; \52627 int32x4_t __ret_429; \
48828 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \52628 __ret_429 = __s0_429 + __s1_429 * splatq_laneq_s32(__s2_429, __p3_429); \
48829 __ret; \52629 __ret_429; \
48830})52630})
48831#else52631#else
48832#define vmlaq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \52632#define vmlaq_laneq_s32(__p0_430, __p1_430, __p2_430, __p3_430) __extension__ ({ \
48833 int32x4_t __s0 = __p0; \52633 int32x4_t __s0_430 = __p0_430; \
48834 int32x4_t __s1 = __p1; \52634 int32x4_t __s1_430 = __p1_430; \
48835 int32x4_t __s2 = __p2; \52635 int32x4_t __s2_430 = __p2_430; \
48836 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \52636 int32x4_t __rev0_430; __rev0_430 = __builtin_shufflevector(__s0_430, __s0_430, 3, 2, 1, 0); \
48837 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \52637 int32x4_t __rev1_430; __rev1_430 = __builtin_shufflevector(__s1_430, __s1_430, 3, 2, 1, 0); \
48838 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \52638 int32x4_t __rev2_430; __rev2_430 = __builtin_shufflevector(__s2_430, __s2_430, 3, 2, 1, 0); \
48839 int32x4_t __ret; \52639 int32x4_t __ret_430; \
48840 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \52640 __ret_430 = __rev0_430 + __rev1_430 * __noswap_splatq_laneq_s32(__rev2_430, __p3_430); \
48841 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \52641 __ret_430 = __builtin_shufflevector(__ret_430, __ret_430, 3, 2, 1, 0); \
48842 __ret; \52642 __ret_430; \
48843})52643})
48844#endif52644#endif
4884552645
48846#ifdef __LITTLE_ENDIAN__52646#ifdef __LITTLE_ENDIAN__
48847#define vmlaq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \52647#define vmlaq_laneq_s16(__p0_431, __p1_431, __p2_431, __p3_431) __extension__ ({ \
48848 int16x8_t __s0 = __p0; \52648 int16x8_t __s0_431 = __p0_431; \
48849 int16x8_t __s1 = __p1; \52649 int16x8_t __s1_431 = __p1_431; \
48850 int16x8_t __s2 = __p2; \52650 int16x8_t __s2_431 = __p2_431; \
48851 int16x8_t __ret; \52651 int16x8_t __ret_431; \
48852 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \52652 __ret_431 = __s0_431 + __s1_431 * splatq_laneq_s16(__s2_431, __p3_431); \
48853 __ret; \52653 __ret_431; \
48854})52654})
48855#else52655#else
48856#define vmlaq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \52656#define vmlaq_laneq_s16(__p0_432, __p1_432, __p2_432, __p3_432) __extension__ ({ \
48857 int16x8_t __s0 = __p0; \52657 int16x8_t __s0_432 = __p0_432; \
48858 int16x8_t __s1 = __p1; \52658 int16x8_t __s1_432 = __p1_432; \
48859 int16x8_t __s2 = __p2; \52659 int16x8_t __s2_432 = __p2_432; \
48860 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \52660 int16x8_t __rev0_432; __rev0_432 = __builtin_shufflevector(__s0_432, __s0_432, 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); \52661 int16x8_t __rev1_432; __rev1_432 = __builtin_shufflevector(__s1_432, __s1_432, 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); \52662 int16x8_t __rev2_432; __rev2_432 = __builtin_shufflevector(__s2_432, __s2_432, 7, 6, 5, 4, 3, 2, 1, 0); \
48863 int16x8_t __ret; \52663 int16x8_t __ret_432; \
48864 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \52664 __ret_432 = __rev0_432 + __rev1_432 * __noswap_splatq_laneq_s16(__rev2_432, __p3_432); \
48865 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \52665 __ret_432 = __builtin_shufflevector(__ret_432, __ret_432, 7, 6, 5, 4, 3, 2, 1, 0); \
48866 __ret; \52666 __ret_432; \
48867})52667})
48868#endif52668#endif
4886952669
48870#ifdef __LITTLE_ENDIAN__52670#ifdef __LITTLE_ENDIAN__
48871#define vmla_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \52671#define vmla_laneq_u32(__p0_433, __p1_433, __p2_433, __p3_433) __extension__ ({ \
48872 uint32x2_t __s0 = __p0; \52672 uint32x2_t __s0_433 = __p0_433; \
48873 uint32x2_t __s1 = __p1; \52673 uint32x2_t __s1_433 = __p1_433; \
48874 uint32x4_t __s2 = __p2; \52674 uint32x4_t __s2_433 = __p2_433; \
48875 uint32x2_t __ret; \52675 uint32x2_t __ret_433; \
48876 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \52676 __ret_433 = __s0_433 + __s1_433 * splat_laneq_u32(__s2_433, __p3_433); \
48877 __ret; \52677 __ret_433; \
48878})52678})
48879#else52679#else
48880#define vmla_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \52680#define vmla_laneq_u32(__p0_434, __p1_434, __p2_434, __p3_434) __extension__ ({ \
48881 uint32x2_t __s0 = __p0; \52681 uint32x2_t __s0_434 = __p0_434; \
48882 uint32x2_t __s1 = __p1; \52682 uint32x2_t __s1_434 = __p1_434; \
48883 uint32x4_t __s2 = __p2; \52683 uint32x4_t __s2_434 = __p2_434; \
48884 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \52684 uint32x2_t __rev0_434; __rev0_434 = __builtin_shufflevector(__s0_434, __s0_434, 1, 0); \
48885 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \52685 uint32x2_t __rev1_434; __rev1_434 = __builtin_shufflevector(__s1_434, __s1_434, 1, 0); \
48886 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \52686 uint32x4_t __rev2_434; __rev2_434 = __builtin_shufflevector(__s2_434, __s2_434, 3, 2, 1, 0); \
48887 uint32x2_t __ret; \52687 uint32x2_t __ret_434; \
48888 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \52688 __ret_434 = __rev0_434 + __rev1_434 * __noswap_splat_laneq_u32(__rev2_434, __p3_434); \
48889 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \52689 __ret_434 = __builtin_shufflevector(__ret_434, __ret_434, 1, 0); \
48890 __ret; \52690 __ret_434; \
48891})52691})
48892#endif52692#endif
4889352693
48894#ifdef __LITTLE_ENDIAN__52694#ifdef __LITTLE_ENDIAN__
48895#define vmla_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \52695#define vmla_laneq_u16(__p0_435, __p1_435, __p2_435, __p3_435) __extension__ ({ \
48896 uint16x4_t __s0 = __p0; \52696 uint16x4_t __s0_435 = __p0_435; \
48897 uint16x4_t __s1 = __p1; \52697 uint16x4_t __s1_435 = __p1_435; \
48898 uint16x8_t __s2 = __p2; \52698 uint16x8_t __s2_435 = __p2_435; \
48899 uint16x4_t __ret; \52699 uint16x4_t __ret_435; \
48900 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \52700 __ret_435 = __s0_435 + __s1_435 * splat_laneq_u16(__s2_435, __p3_435); \
48901 __ret; \52701 __ret_435; \
48902})52702})
48903#else52703#else
48904#define vmla_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \52704#define vmla_laneq_u16(__p0_436, __p1_436, __p2_436, __p3_436) __extension__ ({ \
48905 uint16x4_t __s0 = __p0; \52705 uint16x4_t __s0_436 = __p0_436; \
48906 uint16x4_t __s1 = __p1; \52706 uint16x4_t __s1_436 = __p1_436; \
48907 uint16x8_t __s2 = __p2; \52707 uint16x8_t __s2_436 = __p2_436; \
48908 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \52708 uint16x4_t __rev0_436; __rev0_436 = __builtin_shufflevector(__s0_436, __s0_436, 3, 2, 1, 0); \
48909 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \52709 uint16x4_t __rev1_436; __rev1_436 = __builtin_shufflevector(__s1_436, __s1_436, 3, 2, 1, 0); \
48910 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 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); \
48911 uint16x4_t __ret; \52711 uint16x4_t __ret_436; \
48912 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \52712 __ret_436 = __rev0_436 + __rev1_436 * __noswap_splat_laneq_u16(__rev2_436, __p3_436); \
48913 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \52713 __ret_436 = __builtin_shufflevector(__ret_436, __ret_436, 3, 2, 1, 0); \
48914 __ret; \52714 __ret_436; \
48915})52715})
48916#endif52716#endif
4891752717
48918#ifdef __LITTLE_ENDIAN__52718#ifdef __LITTLE_ENDIAN__
48919#define vmla_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \52719#define vmla_laneq_f32(__p0_437, __p1_437, __p2_437, __p3_437) __extension__ ({ \
48920 float32x2_t __s0 = __p0; \52720 float32x2_t __s0_437 = __p0_437; \
48921 float32x2_t __s1 = __p1; \52721 float32x2_t __s1_437 = __p1_437; \
48922 float32x4_t __s2 = __p2; \52722 float32x4_t __s2_437 = __p2_437; \
48923 float32x2_t __ret; \52723 float32x2_t __ret_437; \
48924 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \52724 __ret_437 = __s0_437 + __s1_437 * splat_laneq_f32(__s2_437, __p3_437); \
48925 __ret; \52725 __ret_437; \
48926})52726})
48927#else52727#else
48928#define vmla_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \52728#define vmla_laneq_f32(__p0_438, __p1_438, __p2_438, __p3_438) __extension__ ({ \
48929 float32x2_t __s0 = __p0; \52729 float32x2_t __s0_438 = __p0_438; \
48930 float32x2_t __s1 = __p1; \52730 float32x2_t __s1_438 = __p1_438; \
48931 float32x4_t __s2 = __p2; \52731 float32x4_t __s2_438 = __p2_438; \
48932 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \52732 float32x2_t __rev0_438; __rev0_438 = __builtin_shufflevector(__s0_438, __s0_438, 1, 0); \
48933 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \52733 float32x2_t __rev1_438; __rev1_438 = __builtin_shufflevector(__s1_438, __s1_438, 1, 0); \
48934 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \52734 float32x4_t __rev2_438; __rev2_438 = __builtin_shufflevector(__s2_438, __s2_438, 3, 2, 1, 0); \
48935 float32x2_t __ret; \52735 float32x2_t __ret_438; \
48936 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \52736 __ret_438 = __rev0_438 + __rev1_438 * __noswap_splat_laneq_f32(__rev2_438, __p3_438); \
48937 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \52737 __ret_438 = __builtin_shufflevector(__ret_438, __ret_438, 1, 0); \
48938 __ret; \52738 __ret_438; \
48939})52739})
48940#endif52740#endif
4894152741
48942#ifdef __LITTLE_ENDIAN__52742#ifdef __LITTLE_ENDIAN__
48943#define vmla_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \52743#define vmla_laneq_s32(__p0_439, __p1_439, __p2_439, __p3_439) __extension__ ({ \
48944 int32x2_t __s0 = __p0; \52744 int32x2_t __s0_439 = __p0_439; \
48945 int32x2_t __s1 = __p1; \52745 int32x2_t __s1_439 = __p1_439; \
48946 int32x4_t __s2 = __p2; \52746 int32x4_t __s2_439 = __p2_439; \
48947 int32x2_t __ret; \52747 int32x2_t __ret_439; \
48948 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \52748 __ret_439 = __s0_439 + __s1_439 * splat_laneq_s32(__s2_439, __p3_439); \
48949 __ret; \52749 __ret_439; \
48950})52750})
48951#else52751#else
48952#define vmla_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \52752#define vmla_laneq_s32(__p0_440, __p1_440, __p2_440, __p3_440) __extension__ ({ \
48953 int32x2_t __s0 = __p0; \52753 int32x2_t __s0_440 = __p0_440; \
48954 int32x2_t __s1 = __p1; \52754 int32x2_t __s1_440 = __p1_440; \
48955 int32x4_t __s2 = __p2; \52755 int32x4_t __s2_440 = __p2_440; \
48956 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \52756 int32x2_t __rev0_440; __rev0_440 = __builtin_shufflevector(__s0_440, __s0_440, 1, 0); \
48957 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \52757 int32x2_t __rev1_440; __rev1_440 = __builtin_shufflevector(__s1_440, __s1_440, 1, 0); \
48958 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \52758 int32x4_t __rev2_440; __rev2_440 = __builtin_shufflevector(__s2_440, __s2_440, 3, 2, 1, 0); \
48959 int32x2_t __ret; \52759 int32x2_t __ret_440; \
48960 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \52760 __ret_440 = __rev0_440 + __rev1_440 * __noswap_splat_laneq_s32(__rev2_440, __p3_440); \
48961 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \52761 __ret_440 = __builtin_shufflevector(__ret_440, __ret_440, 1, 0); \
48962 __ret; \52762 __ret_440; \
48963})52763})
48964#endif52764#endif
4896552765
48966#ifdef __LITTLE_ENDIAN__52766#ifdef __LITTLE_ENDIAN__
48967#define vmla_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \52767#define vmla_laneq_s16(__p0_441, __p1_441, __p2_441, __p3_441) __extension__ ({ \
48968 int16x4_t __s0 = __p0; \52768 int16x4_t __s0_441 = __p0_441; \
48969 int16x4_t __s1 = __p1; \52769 int16x4_t __s1_441 = __p1_441; \
48970 int16x8_t __s2 = __p2; \52770 int16x8_t __s2_441 = __p2_441; \
48971 int16x4_t __ret; \52771 int16x4_t __ret_441; \
48972 __ret = __s0 + __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \52772 __ret_441 = __s0_441 + __s1_441 * splat_laneq_s16(__s2_441, __p3_441); \
48973 __ret; \52773 __ret_441; \
48974})52774})
48975#else52775#else
48976#define vmla_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \52776#define vmla_laneq_s16(__p0_442, __p1_442, __p2_442, __p3_442) __extension__ ({ \
48977 int16x4_t __s0 = __p0; \52777 int16x4_t __s0_442 = __p0_442; \
48978 int16x4_t __s1 = __p1; \52778 int16x4_t __s1_442 = __p1_442; \
48979 int16x8_t __s2 = __p2; \52779 int16x8_t __s2_442 = __p2_442; \
48980 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \52780 int16x4_t __rev0_442; __rev0_442 = __builtin_shufflevector(__s0_442, __s0_442, 3, 2, 1, 0); \
48981 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \52781 int16x4_t __rev1_442; __rev1_442 = __builtin_shufflevector(__s1_442, __s1_442, 3, 2, 1, 0); \
48982 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 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); \
48983 int16x4_t __ret; \52783 int16x4_t __ret_442; \
48984 __ret = __rev0 + __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \52784 __ret_442 = __rev0_442 + __rev1_442 * __noswap_splat_laneq_s16(__rev2_442, __p3_442); \
48985 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \52785 __ret_442 = __builtin_shufflevector(__ret_442, __ret_442, 3, 2, 1, 0); \
48986 __ret; \52786 __ret_442; \
48987})52787})
48988#endif52788#endif
4898952789
...@@ -49005,290 +52805,290 @@ __ai float64x2_t vmlaq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2)...@@ -49005,290 +52805,290 @@ __ai float64x2_t vmlaq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2)
49005#endif52805#endif
4900652806
49007#ifdef __LITTLE_ENDIAN__52807#ifdef __LITTLE_ENDIAN__
49008#define vmlal_high_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \52808#define vmlal_high_lane_u32(__p0_443, __p1_443, __p2_443, __p3_443) __extension__ ({ \
49009 uint64x2_t __s0 = __p0; \52809 uint64x2_t __s0_443 = __p0_443; \
49010 uint32x4_t __s1 = __p1; \52810 uint32x4_t __s1_443 = __p1_443; \
49011 uint32x2_t __s2 = __p2; \52811 uint32x2_t __s2_443 = __p2_443; \
49012 uint64x2_t __ret; \52812 uint64x2_t __ret_443; \
49013 __ret = __s0 + vmull_u32(vget_high_u32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \52813 __ret_443 = __s0_443 + vmull_u32(vget_high_u32(__s1_443), splat_lane_u32(__s2_443, __p3_443)); \
49014 __ret; \52814 __ret_443; \
49015})52815})
49016#else52816#else
49017#define vmlal_high_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \52817#define vmlal_high_lane_u32(__p0_444, __p1_444, __p2_444, __p3_444) __extension__ ({ \
49018 uint64x2_t __s0 = __p0; \52818 uint64x2_t __s0_444 = __p0_444; \
49019 uint32x4_t __s1 = __p1; \52819 uint32x4_t __s1_444 = __p1_444; \
49020 uint32x2_t __s2 = __p2; \52820 uint32x2_t __s2_444 = __p2_444; \
49021 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \52821 uint64x2_t __rev0_444; __rev0_444 = __builtin_shufflevector(__s0_444, __s0_444, 1, 0); \
49022 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \52822 uint32x4_t __rev1_444; __rev1_444 = __builtin_shufflevector(__s1_444, __s1_444, 3, 2, 1, 0); \
49023 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \52823 uint32x2_t __rev2_444; __rev2_444 = __builtin_shufflevector(__s2_444, __s2_444, 1, 0); \
49024 uint64x2_t __ret; \52824 uint64x2_t __ret_444; \
49025 __ret = __rev0 + __noswap_vmull_u32(__noswap_vget_high_u32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \52825 __ret_444 = __rev0_444 + __noswap_vmull_u32(__noswap_vget_high_u32(__rev1_444), __noswap_splat_lane_u32(__rev2_444, __p3_444)); \
49026 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \52826 __ret_444 = __builtin_shufflevector(__ret_444, __ret_444, 1, 0); \
49027 __ret; \52827 __ret_444; \
49028})52828})
49029#endif52829#endif
4903052830
49031#ifdef __LITTLE_ENDIAN__52831#ifdef __LITTLE_ENDIAN__
49032#define vmlal_high_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \52832#define vmlal_high_lane_u16(__p0_445, __p1_445, __p2_445, __p3_445) __extension__ ({ \
49033 uint32x4_t __s0 = __p0; \52833 uint32x4_t __s0_445 = __p0_445; \
49034 uint16x8_t __s1 = __p1; \52834 uint16x8_t __s1_445 = __p1_445; \
49035 uint16x4_t __s2 = __p2; \52835 uint16x4_t __s2_445 = __p2_445; \
49036 uint32x4_t __ret; \52836 uint32x4_t __ret_445; \
49037 __ret = __s0 + vmull_u16(vget_high_u16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \52837 __ret_445 = __s0_445 + vmull_u16(vget_high_u16(__s1_445), splat_lane_u16(__s2_445, __p3_445)); \
49038 __ret; \52838 __ret_445; \
49039})52839})
49040#else52840#else
49041#define vmlal_high_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \52841#define vmlal_high_lane_u16(__p0_446, __p1_446, __p2_446, __p3_446) __extension__ ({ \
49042 uint32x4_t __s0 = __p0; \52842 uint32x4_t __s0_446 = __p0_446; \
49043 uint16x8_t __s1 = __p1; \52843 uint16x8_t __s1_446 = __p1_446; \
49044 uint16x4_t __s2 = __p2; \52844 uint16x4_t __s2_446 = __p2_446; \
49045 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \52845 uint32x4_t __rev0_446; __rev0_446 = __builtin_shufflevector(__s0_446, __s0_446, 3, 2, 1, 0); \
49046 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 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); \
49047 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \52847 uint16x4_t __rev2_446; __rev2_446 = __builtin_shufflevector(__s2_446, __s2_446, 3, 2, 1, 0); \
49048 uint32x4_t __ret; \52848 uint32x4_t __ret_446; \
49049 __ret = __rev0 + __noswap_vmull_u16(__noswap_vget_high_u16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \52849 __ret_446 = __rev0_446 + __noswap_vmull_u16(__noswap_vget_high_u16(__rev1_446), __noswap_splat_lane_u16(__rev2_446, __p3_446)); \
49050 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \52850 __ret_446 = __builtin_shufflevector(__ret_446, __ret_446, 3, 2, 1, 0); \
49051 __ret; \52851 __ret_446; \
49052})52852})
49053#endif52853#endif
4905452854
49055#ifdef __LITTLE_ENDIAN__52855#ifdef __LITTLE_ENDIAN__
49056#define vmlal_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \52856#define vmlal_high_lane_s32(__p0_447, __p1_447, __p2_447, __p3_447) __extension__ ({ \
49057 int64x2_t __s0 = __p0; \52857 int64x2_t __s0_447 = __p0_447; \
49058 int32x4_t __s1 = __p1; \52858 int32x4_t __s1_447 = __p1_447; \
49059 int32x2_t __s2 = __p2; \52859 int32x2_t __s2_447 = __p2_447; \
49060 int64x2_t __ret; \52860 int64x2_t __ret_447; \
49061 __ret = __s0 + vmull_s32(vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \52861 __ret_447 = __s0_447 + vmull_s32(vget_high_s32(__s1_447), splat_lane_s32(__s2_447, __p3_447)); \
49062 __ret; \52862 __ret_447; \
49063})52863})
49064#else52864#else
49065#define vmlal_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \52865#define vmlal_high_lane_s32(__p0_448, __p1_448, __p2_448, __p3_448) __extension__ ({ \
49066 int64x2_t __s0 = __p0; \52866 int64x2_t __s0_448 = __p0_448; \
49067 int32x4_t __s1 = __p1; \52867 int32x4_t __s1_448 = __p1_448; \
49068 int32x2_t __s2 = __p2; \52868 int32x2_t __s2_448 = __p2_448; \
49069 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \52869 int64x2_t __rev0_448; __rev0_448 = __builtin_shufflevector(__s0_448, __s0_448, 1, 0); \
49070 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \52870 int32x4_t __rev1_448; __rev1_448 = __builtin_shufflevector(__s1_448, __s1_448, 3, 2, 1, 0); \
49071 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \52871 int32x2_t __rev2_448; __rev2_448 = __builtin_shufflevector(__s2_448, __s2_448, 1, 0); \
49072 int64x2_t __ret; \52872 int64x2_t __ret_448; \
49073 __ret = __rev0 + __noswap_vmull_s32(__noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \52873 __ret_448 = __rev0_448 + __noswap_vmull_s32(__noswap_vget_high_s32(__rev1_448), __noswap_splat_lane_s32(__rev2_448, __p3_448)); \
49074 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \52874 __ret_448 = __builtin_shufflevector(__ret_448, __ret_448, 1, 0); \
49075 __ret; \52875 __ret_448; \
49076})52876})
49077#endif52877#endif
4907852878
49079#ifdef __LITTLE_ENDIAN__52879#ifdef __LITTLE_ENDIAN__
49080#define vmlal_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \52880#define vmlal_high_lane_s16(__p0_449, __p1_449, __p2_449, __p3_449) __extension__ ({ \
49081 int32x4_t __s0 = __p0; \52881 int32x4_t __s0_449 = __p0_449; \
49082 int16x8_t __s1 = __p1; \52882 int16x8_t __s1_449 = __p1_449; \
49083 int16x4_t __s2 = __p2; \52883 int16x4_t __s2_449 = __p2_449; \
49084 int32x4_t __ret; \52884 int32x4_t __ret_449; \
49085 __ret = __s0 + vmull_s16(vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \52885 __ret_449 = __s0_449 + vmull_s16(vget_high_s16(__s1_449), splat_lane_s16(__s2_449, __p3_449)); \
49086 __ret; \52886 __ret_449; \
49087})52887})
49088#else52888#else
49089#define vmlal_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \52889#define vmlal_high_lane_s16(__p0_450, __p1_450, __p2_450, __p3_450) __extension__ ({ \
49090 int32x4_t __s0 = __p0; \52890 int32x4_t __s0_450 = __p0_450; \
49091 int16x8_t __s1 = __p1; \52891 int16x8_t __s1_450 = __p1_450; \
49092 int16x4_t __s2 = __p2; \52892 int16x4_t __s2_450 = __p2_450; \
49093 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \52893 int32x4_t __rev0_450; __rev0_450 = __builtin_shufflevector(__s0_450, __s0_450, 3, 2, 1, 0); \
49094 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 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); \
49095 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \52895 int16x4_t __rev2_450; __rev2_450 = __builtin_shufflevector(__s2_450, __s2_450, 3, 2, 1, 0); \
49096 int32x4_t __ret; \52896 int32x4_t __ret_450; \
49097 __ret = __rev0 + __noswap_vmull_s16(__noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \52897 __ret_450 = __rev0_450 + __noswap_vmull_s16(__noswap_vget_high_s16(__rev1_450), __noswap_splat_lane_s16(__rev2_450, __p3_450)); \
49098 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \52898 __ret_450 = __builtin_shufflevector(__ret_450, __ret_450, 3, 2, 1, 0); \
49099 __ret; \52899 __ret_450; \
49100})52900})
49101#endif52901#endif
4910252902
49103#ifdef __LITTLE_ENDIAN__52903#ifdef __LITTLE_ENDIAN__
49104#define vmlal_high_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \52904#define vmlal_high_laneq_u32(__p0_451, __p1_451, __p2_451, __p3_451) __extension__ ({ \
49105 uint64x2_t __s0 = __p0; \52905 uint64x2_t __s0_451 = __p0_451; \
49106 uint32x4_t __s1 = __p1; \52906 uint32x4_t __s1_451 = __p1_451; \
49107 uint32x4_t __s2 = __p2; \52907 uint32x4_t __s2_451 = __p2_451; \
49108 uint64x2_t __ret; \52908 uint64x2_t __ret_451; \
49109 __ret = __s0 + vmull_u32(vget_high_u32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \52909 __ret_451 = __s0_451 + vmull_u32(vget_high_u32(__s1_451), splat_laneq_u32(__s2_451, __p3_451)); \
49110 __ret; \52910 __ret_451; \
49111})52911})
49112#else52912#else
49113#define vmlal_high_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \52913#define vmlal_high_laneq_u32(__p0_452, __p1_452, __p2_452, __p3_452) __extension__ ({ \
49114 uint64x2_t __s0 = __p0; \52914 uint64x2_t __s0_452 = __p0_452; \
49115 uint32x4_t __s1 = __p1; \52915 uint32x4_t __s1_452 = __p1_452; \
49116 uint32x4_t __s2 = __p2; \52916 uint32x4_t __s2_452 = __p2_452; \
49117 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \52917 uint64x2_t __rev0_452; __rev0_452 = __builtin_shufflevector(__s0_452, __s0_452, 1, 0); \
49118 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \52918 uint32x4_t __rev1_452; __rev1_452 = __builtin_shufflevector(__s1_452, __s1_452, 3, 2, 1, 0); \
49119 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \52919 uint32x4_t __rev2_452; __rev2_452 = __builtin_shufflevector(__s2_452, __s2_452, 3, 2, 1, 0); \
49120 uint64x2_t __ret; \52920 uint64x2_t __ret_452; \
49121 __ret = __rev0 + __noswap_vmull_u32(__noswap_vget_high_u32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \52921 __ret_452 = __rev0_452 + __noswap_vmull_u32(__noswap_vget_high_u32(__rev1_452), __noswap_splat_laneq_u32(__rev2_452, __p3_452)); \
49122 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \52922 __ret_452 = __builtin_shufflevector(__ret_452, __ret_452, 1, 0); \
49123 __ret; \52923 __ret_452; \
49124})52924})
49125#endif52925#endif
4912652926
49127#ifdef __LITTLE_ENDIAN__52927#ifdef __LITTLE_ENDIAN__
49128#define vmlal_high_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \52928#define vmlal_high_laneq_u16(__p0_453, __p1_453, __p2_453, __p3_453) __extension__ ({ \
49129 uint32x4_t __s0 = __p0; \52929 uint32x4_t __s0_453 = __p0_453; \
49130 uint16x8_t __s1 = __p1; \52930 uint16x8_t __s1_453 = __p1_453; \
49131 uint16x8_t __s2 = __p2; \52931 uint16x8_t __s2_453 = __p2_453; \
49132 uint32x4_t __ret; \52932 uint32x4_t __ret_453; \
49133 __ret = __s0 + vmull_u16(vget_high_u16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \52933 __ret_453 = __s0_453 + vmull_u16(vget_high_u16(__s1_453), splat_laneq_u16(__s2_453, __p3_453)); \
49134 __ret; \52934 __ret_453; \
49135})52935})
49136#else52936#else
49137#define vmlal_high_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \52937#define vmlal_high_laneq_u16(__p0_454, __p1_454, __p2_454, __p3_454) __extension__ ({ \
49138 uint32x4_t __s0 = __p0; \52938 uint32x4_t __s0_454 = __p0_454; \
49139 uint16x8_t __s1 = __p1; \52939 uint16x8_t __s1_454 = __p1_454; \
49140 uint16x8_t __s2 = __p2; \52940 uint16x8_t __s2_454 = __p2_454; \
49141 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \52941 uint32x4_t __rev0_454; __rev0_454 = __builtin_shufflevector(__s0_454, __s0_454, 3, 2, 1, 0); \
49142 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 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); \
49143 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 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); \
49144 uint32x4_t __ret; \52944 uint32x4_t __ret_454; \
49145 __ret = __rev0 + __noswap_vmull_u16(__noswap_vget_high_u16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \52945 __ret_454 = __rev0_454 + __noswap_vmull_u16(__noswap_vget_high_u16(__rev1_454), __noswap_splat_laneq_u16(__rev2_454, __p3_454)); \
49146 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \52946 __ret_454 = __builtin_shufflevector(__ret_454, __ret_454, 3, 2, 1, 0); \
49147 __ret; \52947 __ret_454; \
49148})52948})
49149#endif52949#endif
4915052950
49151#ifdef __LITTLE_ENDIAN__52951#ifdef __LITTLE_ENDIAN__
49152#define vmlal_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \52952#define vmlal_high_laneq_s32(__p0_455, __p1_455, __p2_455, __p3_455) __extension__ ({ \
49153 int64x2_t __s0 = __p0; \52953 int64x2_t __s0_455 = __p0_455; \
49154 int32x4_t __s1 = __p1; \52954 int32x4_t __s1_455 = __p1_455; \
49155 int32x4_t __s2 = __p2; \52955 int32x4_t __s2_455 = __p2_455; \
49156 int64x2_t __ret; \52956 int64x2_t __ret_455; \
49157 __ret = __s0 + vmull_s32(vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \52957 __ret_455 = __s0_455 + vmull_s32(vget_high_s32(__s1_455), splat_laneq_s32(__s2_455, __p3_455)); \
49158 __ret; \52958 __ret_455; \
49159})52959})
49160#else52960#else
49161#define vmlal_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \52961#define vmlal_high_laneq_s32(__p0_456, __p1_456, __p2_456, __p3_456) __extension__ ({ \
49162 int64x2_t __s0 = __p0; \52962 int64x2_t __s0_456 = __p0_456; \
49163 int32x4_t __s1 = __p1; \52963 int32x4_t __s1_456 = __p1_456; \
49164 int32x4_t __s2 = __p2; \52964 int32x4_t __s2_456 = __p2_456; \
49165 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \52965 int64x2_t __rev0_456; __rev0_456 = __builtin_shufflevector(__s0_456, __s0_456, 1, 0); \
49166 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \52966 int32x4_t __rev1_456; __rev1_456 = __builtin_shufflevector(__s1_456, __s1_456, 3, 2, 1, 0); \
49167 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \52967 int32x4_t __rev2_456; __rev2_456 = __builtin_shufflevector(__s2_456, __s2_456, 3, 2, 1, 0); \
49168 int64x2_t __ret; \52968 int64x2_t __ret_456; \
49169 __ret = __rev0 + __noswap_vmull_s32(__noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \52969 __ret_456 = __rev0_456 + __noswap_vmull_s32(__noswap_vget_high_s32(__rev1_456), __noswap_splat_laneq_s32(__rev2_456, __p3_456)); \
49170 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \52970 __ret_456 = __builtin_shufflevector(__ret_456, __ret_456, 1, 0); \
49171 __ret; \52971 __ret_456; \
49172})52972})
49173#endif52973#endif
4917452974
49175#ifdef __LITTLE_ENDIAN__52975#ifdef __LITTLE_ENDIAN__
49176#define vmlal_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \52976#define vmlal_high_laneq_s16(__p0_457, __p1_457, __p2_457, __p3_457) __extension__ ({ \
49177 int32x4_t __s0 = __p0; \52977 int32x4_t __s0_457 = __p0_457; \
49178 int16x8_t __s1 = __p1; \52978 int16x8_t __s1_457 = __p1_457; \
49179 int16x8_t __s2 = __p2; \52979 int16x8_t __s2_457 = __p2_457; \
49180 int32x4_t __ret; \52980 int32x4_t __ret_457; \
49181 __ret = __s0 + vmull_s16(vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \52981 __ret_457 = __s0_457 + vmull_s16(vget_high_s16(__s1_457), splat_laneq_s16(__s2_457, __p3_457)); \
49182 __ret; \52982 __ret_457; \
49183})52983})
49184#else52984#else
49185#define vmlal_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \52985#define vmlal_high_laneq_s16(__p0_458, __p1_458, __p2_458, __p3_458) __extension__ ({ \
49186 int32x4_t __s0 = __p0; \52986 int32x4_t __s0_458 = __p0_458; \
49187 int16x8_t __s1 = __p1; \52987 int16x8_t __s1_458 = __p1_458; \
49188 int16x8_t __s2 = __p2; \52988 int16x8_t __s2_458 = __p2_458; \
49189 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \52989 int32x4_t __rev0_458; __rev0_458 = __builtin_shufflevector(__s0_458, __s0_458, 3, 2, 1, 0); \
49190 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 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); \
49191 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 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); \
49192 int32x4_t __ret; \52992 int32x4_t __ret_458; \
49193 __ret = __rev0 + __noswap_vmull_s16(__noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \52993 __ret_458 = __rev0_458 + __noswap_vmull_s16(__noswap_vget_high_s16(__rev1_458), __noswap_splat_laneq_s16(__rev2_458, __p3_458)); \
49194 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \52994 __ret_458 = __builtin_shufflevector(__ret_458, __ret_458, 3, 2, 1, 0); \
49195 __ret; \52995 __ret_458; \
49196})52996})
49197#endif52997#endif
4919852998
49199#ifdef __LITTLE_ENDIAN__52999#ifdef __LITTLE_ENDIAN__
49200#define vmlal_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \53000#define vmlal_laneq_u32(__p0_459, __p1_459, __p2_459, __p3_459) __extension__ ({ \
49201 uint64x2_t __s0 = __p0; \53001 uint64x2_t __s0_459 = __p0_459; \
49202 uint32x2_t __s1 = __p1; \53002 uint32x2_t __s1_459 = __p1_459; \
49203 uint32x4_t __s2 = __p2; \53003 uint32x4_t __s2_459 = __p2_459; \
49204 uint64x2_t __ret; \53004 uint64x2_t __ret_459; \
49205 __ret = __s0 + vmull_u32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \53005 __ret_459 = __s0_459 + vmull_u32(__s1_459, splat_laneq_u32(__s2_459, __p3_459)); \
49206 __ret; \53006 __ret_459; \
49207})53007})
49208#else53008#else
49209#define vmlal_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \53009#define vmlal_laneq_u32(__p0_460, __p1_460, __p2_460, __p3_460) __extension__ ({ \
49210 uint64x2_t __s0 = __p0; \53010 uint64x2_t __s0_460 = __p0_460; \
49211 uint32x2_t __s1 = __p1; \53011 uint32x2_t __s1_460 = __p1_460; \
49212 uint32x4_t __s2 = __p2; \53012 uint32x4_t __s2_460 = __p2_460; \
49213 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \53013 uint64x2_t __rev0_460; __rev0_460 = __builtin_shufflevector(__s0_460, __s0_460, 1, 0); \
49214 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \53014 uint32x2_t __rev1_460; __rev1_460 = __builtin_shufflevector(__s1_460, __s1_460, 1, 0); \
49215 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \53015 uint32x4_t __rev2_460; __rev2_460 = __builtin_shufflevector(__s2_460, __s2_460, 3, 2, 1, 0); \
49216 uint64x2_t __ret; \53016 uint64x2_t __ret_460; \
49217 __ret = __rev0 + __noswap_vmull_u32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \53017 __ret_460 = __rev0_460 + __noswap_vmull_u32(__rev1_460, __noswap_splat_laneq_u32(__rev2_460, __p3_460)); \
49218 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \53018 __ret_460 = __builtin_shufflevector(__ret_460, __ret_460, 1, 0); \
49219 __ret; \53019 __ret_460; \
49220})53020})
49221#endif53021#endif
4922253022
49223#ifdef __LITTLE_ENDIAN__53023#ifdef __LITTLE_ENDIAN__
49224#define vmlal_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \53024#define vmlal_laneq_u16(__p0_461, __p1_461, __p2_461, __p3_461) __extension__ ({ \
49225 uint32x4_t __s0 = __p0; \53025 uint32x4_t __s0_461 = __p0_461; \
49226 uint16x4_t __s1 = __p1; \53026 uint16x4_t __s1_461 = __p1_461; \
49227 uint16x8_t __s2 = __p2; \53027 uint16x8_t __s2_461 = __p2_461; \
49228 uint32x4_t __ret; \53028 uint32x4_t __ret_461; \
49229 __ret = __s0 + vmull_u16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \53029 __ret_461 = __s0_461 + vmull_u16(__s1_461, splat_laneq_u16(__s2_461, __p3_461)); \
49230 __ret; \53030 __ret_461; \
49231})53031})
49232#else53032#else
49233#define vmlal_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \53033#define vmlal_laneq_u16(__p0_462, __p1_462, __p2_462, __p3_462) __extension__ ({ \
49234 uint32x4_t __s0 = __p0; \53034 uint32x4_t __s0_462 = __p0_462; \
49235 uint16x4_t __s1 = __p1; \53035 uint16x4_t __s1_462 = __p1_462; \
49236 uint16x8_t __s2 = __p2; \53036 uint16x8_t __s2_462 = __p2_462; \
49237 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \53037 uint32x4_t __rev0_462; __rev0_462 = __builtin_shufflevector(__s0_462, __s0_462, 3, 2, 1, 0); \
49238 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \53038 uint16x4_t __rev1_462; __rev1_462 = __builtin_shufflevector(__s1_462, __s1_462, 3, 2, 1, 0); \
49239 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 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); \
49240 uint32x4_t __ret; \53040 uint32x4_t __ret_462; \
49241 __ret = __rev0 + __noswap_vmull_u16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \53041 __ret_462 = __rev0_462 + __noswap_vmull_u16(__rev1_462, __noswap_splat_laneq_u16(__rev2_462, __p3_462)); \
49242 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \53042 __ret_462 = __builtin_shufflevector(__ret_462, __ret_462, 3, 2, 1, 0); \
49243 __ret; \53043 __ret_462; \
49244})53044})
49245#endif53045#endif
4924653046
49247#ifdef __LITTLE_ENDIAN__53047#ifdef __LITTLE_ENDIAN__
49248#define vmlal_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \53048#define vmlal_laneq_s32(__p0_463, __p1_463, __p2_463, __p3_463) __extension__ ({ \
49249 int64x2_t __s0 = __p0; \53049 int64x2_t __s0_463 = __p0_463; \
49250 int32x2_t __s1 = __p1; \53050 int32x2_t __s1_463 = __p1_463; \
49251 int32x4_t __s2 = __p2; \53051 int32x4_t __s2_463 = __p2_463; \
49252 int64x2_t __ret; \53052 int64x2_t __ret_463; \
49253 __ret = __s0 + vmull_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \53053 __ret_463 = __s0_463 + vmull_s32(__s1_463, splat_laneq_s32(__s2_463, __p3_463)); \
49254 __ret; \53054 __ret_463; \
49255})53055})
49256#else53056#else
49257#define vmlal_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \53057#define vmlal_laneq_s32(__p0_464, __p1_464, __p2_464, __p3_464) __extension__ ({ \
49258 int64x2_t __s0 = __p0; \53058 int64x2_t __s0_464 = __p0_464; \
49259 int32x2_t __s1 = __p1; \53059 int32x2_t __s1_464 = __p1_464; \
49260 int32x4_t __s2 = __p2; \53060 int32x4_t __s2_464 = __p2_464; \
49261 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \53061 int64x2_t __rev0_464; __rev0_464 = __builtin_shufflevector(__s0_464, __s0_464, 1, 0); \
49262 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \53062 int32x2_t __rev1_464; __rev1_464 = __builtin_shufflevector(__s1_464, __s1_464, 1, 0); \
49263 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \53063 int32x4_t __rev2_464; __rev2_464 = __builtin_shufflevector(__s2_464, __s2_464, 3, 2, 1, 0); \
49264 int64x2_t __ret; \53064 int64x2_t __ret_464; \
49265 __ret = __rev0 + __noswap_vmull_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \53065 __ret_464 = __rev0_464 + __noswap_vmull_s32(__rev1_464, __noswap_splat_laneq_s32(__rev2_464, __p3_464)); \
49266 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \53066 __ret_464 = __builtin_shufflevector(__ret_464, __ret_464, 1, 0); \
49267 __ret; \53067 __ret_464; \
49268})53068})
49269#endif53069#endif
4927053070
49271#ifdef __LITTLE_ENDIAN__53071#ifdef __LITTLE_ENDIAN__
49272#define vmlal_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \53072#define vmlal_laneq_s16(__p0_465, __p1_465, __p2_465, __p3_465) __extension__ ({ \
49273 int32x4_t __s0 = __p0; \53073 int32x4_t __s0_465 = __p0_465; \
49274 int16x4_t __s1 = __p1; \53074 int16x4_t __s1_465 = __p1_465; \
49275 int16x8_t __s2 = __p2; \53075 int16x8_t __s2_465 = __p2_465; \
49276 int32x4_t __ret; \53076 int32x4_t __ret_465; \
49277 __ret = __s0 + vmull_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \53077 __ret_465 = __s0_465 + vmull_s16(__s1_465, splat_laneq_s16(__s2_465, __p3_465)); \
49278 __ret; \53078 __ret_465; \
49279})53079})
49280#else53080#else
49281#define vmlal_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \53081#define vmlal_laneq_s16(__p0_466, __p1_466, __p2_466, __p3_466) __extension__ ({ \
49282 int32x4_t __s0 = __p0; \53082 int32x4_t __s0_466 = __p0_466; \
49283 int16x4_t __s1 = __p1; \53083 int16x4_t __s1_466 = __p1_466; \
49284 int16x8_t __s2 = __p2; \53084 int16x8_t __s2_466 = __p2_466; \
49285 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \53085 int32x4_t __rev0_466; __rev0_466 = __builtin_shufflevector(__s0_466, __s0_466, 3, 2, 1, 0); \
49286 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \53086 int16x4_t __rev1_466; __rev1_466 = __builtin_shufflevector(__s1_466, __s1_466, 3, 2, 1, 0); \
49287 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 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); \
49288 int32x4_t __ret; \53088 int32x4_t __ret_466; \
49289 __ret = __rev0 + __noswap_vmull_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \53089 __ret_466 = __rev0_466 + __noswap_vmull_s16(__rev1_466, __noswap_splat_laneq_s16(__rev2_466, __p3_466)); \
49290 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \53090 __ret_466 = __builtin_shufflevector(__ret_466, __ret_466, 3, 2, 1, 0); \
49291 __ret; \53091 __ret_466; \
49292})53092})
49293#endif53093#endif
4929453094
...@@ -49316,242 +53116,242 @@ __ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2)...@@ -49316,242 +53116,242 @@ __ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2)
49316 return __ret;53116 return __ret;
49317}53117}
49318#ifdef __LITTLE_ENDIAN__53118#ifdef __LITTLE_ENDIAN__
49319#define vmlsq_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \53119#define vmlsq_laneq_u32(__p0_467, __p1_467, __p2_467, __p3_467) __extension__ ({ \
49320 uint32x4_t __s0 = __p0; \53120 uint32x4_t __s0_467 = __p0_467; \
49321 uint32x4_t __s1 = __p1; \53121 uint32x4_t __s1_467 = __p1_467; \
49322 uint32x4_t __s2 = __p2; \53122 uint32x4_t __s2_467 = __p2_467; \
49323 uint32x4_t __ret; \53123 uint32x4_t __ret_467; \
49324 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \53124 __ret_467 = __s0_467 - __s1_467 * splatq_laneq_u32(__s2_467, __p3_467); \
49325 __ret; \53125 __ret_467; \
49326})53126})
49327#else53127#else
49328#define vmlsq_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \53128#define vmlsq_laneq_u32(__p0_468, __p1_468, __p2_468, __p3_468) __extension__ ({ \
49329 uint32x4_t __s0 = __p0; \53129 uint32x4_t __s0_468 = __p0_468; \
49330 uint32x4_t __s1 = __p1; \53130 uint32x4_t __s1_468 = __p1_468; \
49331 uint32x4_t __s2 = __p2; \53131 uint32x4_t __s2_468 = __p2_468; \
49332 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \53132 uint32x4_t __rev0_468; __rev0_468 = __builtin_shufflevector(__s0_468, __s0_468, 3, 2, 1, 0); \
49333 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \53133 uint32x4_t __rev1_468; __rev1_468 = __builtin_shufflevector(__s1_468, __s1_468, 3, 2, 1, 0); \
49334 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \53134 uint32x4_t __rev2_468; __rev2_468 = __builtin_shufflevector(__s2_468, __s2_468, 3, 2, 1, 0); \
49335 uint32x4_t __ret; \53135 uint32x4_t __ret_468; \
49336 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \53136 __ret_468 = __rev0_468 - __rev1_468 * __noswap_splatq_laneq_u32(__rev2_468, __p3_468); \
49337 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \53137 __ret_468 = __builtin_shufflevector(__ret_468, __ret_468, 3, 2, 1, 0); \
49338 __ret; \53138 __ret_468; \
49339})53139})
49340#endif53140#endif
4934153141
49342#ifdef __LITTLE_ENDIAN__53142#ifdef __LITTLE_ENDIAN__
49343#define vmlsq_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \53143#define vmlsq_laneq_u16(__p0_469, __p1_469, __p2_469, __p3_469) __extension__ ({ \
49344 uint16x8_t __s0 = __p0; \53144 uint16x8_t __s0_469 = __p0_469; \
49345 uint16x8_t __s1 = __p1; \53145 uint16x8_t __s1_469 = __p1_469; \
49346 uint16x8_t __s2 = __p2; \53146 uint16x8_t __s2_469 = __p2_469; \
49347 uint16x8_t __ret; \53147 uint16x8_t __ret_469; \
49348 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \53148 __ret_469 = __s0_469 - __s1_469 * splatq_laneq_u16(__s2_469, __p3_469); \
49349 __ret; \53149 __ret_469; \
49350})53150})
49351#else53151#else
49352#define vmlsq_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \53152#define vmlsq_laneq_u16(__p0_470, __p1_470, __p2_470, __p3_470) __extension__ ({ \
49353 uint16x8_t __s0 = __p0; \53153 uint16x8_t __s0_470 = __p0_470; \
49354 uint16x8_t __s1 = __p1; \53154 uint16x8_t __s1_470 = __p1_470; \
49355 uint16x8_t __s2 = __p2; \53155 uint16x8_t __s2_470 = __p2_470; \
49356 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \53156 uint16x8_t __rev0_470; __rev0_470 = __builtin_shufflevector(__s0_470, __s0_470, 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); \53157 uint16x8_t __rev1_470; __rev1_470 = __builtin_shufflevector(__s1_470, __s1_470, 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); \53158 uint16x8_t __rev2_470; __rev2_470 = __builtin_shufflevector(__s2_470, __s2_470, 7, 6, 5, 4, 3, 2, 1, 0); \
49359 uint16x8_t __ret; \53159 uint16x8_t __ret_470; \
49360 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \53160 __ret_470 = __rev0_470 - __rev1_470 * __noswap_splatq_laneq_u16(__rev2_470, __p3_470); \
49361 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \53161 __ret_470 = __builtin_shufflevector(__ret_470, __ret_470, 7, 6, 5, 4, 3, 2, 1, 0); \
49362 __ret; \53162 __ret_470; \
49363})53163})
49364#endif53164#endif
4936553165
49366#ifdef __LITTLE_ENDIAN__53166#ifdef __LITTLE_ENDIAN__
49367#define vmlsq_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \53167#define vmlsq_laneq_f32(__p0_471, __p1_471, __p2_471, __p3_471) __extension__ ({ \
49368 float32x4_t __s0 = __p0; \53168 float32x4_t __s0_471 = __p0_471; \
49369 float32x4_t __s1 = __p1; \53169 float32x4_t __s1_471 = __p1_471; \
49370 float32x4_t __s2 = __p2; \53170 float32x4_t __s2_471 = __p2_471; \
49371 float32x4_t __ret; \53171 float32x4_t __ret_471; \
49372 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \53172 __ret_471 = __s0_471 - __s1_471 * splatq_laneq_f32(__s2_471, __p3_471); \
49373 __ret; \53173 __ret_471; \
49374})53174})
49375#else53175#else
49376#define vmlsq_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \53176#define vmlsq_laneq_f32(__p0_472, __p1_472, __p2_472, __p3_472) __extension__ ({ \
49377 float32x4_t __s0 = __p0; \53177 float32x4_t __s0_472 = __p0_472; \
49378 float32x4_t __s1 = __p1; \53178 float32x4_t __s1_472 = __p1_472; \
49379 float32x4_t __s2 = __p2; \53179 float32x4_t __s2_472 = __p2_472; \
49380 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \53180 float32x4_t __rev0_472; __rev0_472 = __builtin_shufflevector(__s0_472, __s0_472, 3, 2, 1, 0); \
49381 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \53181 float32x4_t __rev1_472; __rev1_472 = __builtin_shufflevector(__s1_472, __s1_472, 3, 2, 1, 0); \
49382 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \53182 float32x4_t __rev2_472; __rev2_472 = __builtin_shufflevector(__s2_472, __s2_472, 3, 2, 1, 0); \
49383 float32x4_t __ret; \53183 float32x4_t __ret_472; \
49384 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \53184 __ret_472 = __rev0_472 - __rev1_472 * __noswap_splatq_laneq_f32(__rev2_472, __p3_472); \
49385 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \53185 __ret_472 = __builtin_shufflevector(__ret_472, __ret_472, 3, 2, 1, 0); \
49386 __ret; \53186 __ret_472; \
49387})53187})
49388#endif53188#endif
4938953189
49390#ifdef __LITTLE_ENDIAN__53190#ifdef __LITTLE_ENDIAN__
49391#define vmlsq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \53191#define vmlsq_laneq_s32(__p0_473, __p1_473, __p2_473, __p3_473) __extension__ ({ \
49392 int32x4_t __s0 = __p0; \53192 int32x4_t __s0_473 = __p0_473; \
49393 int32x4_t __s1 = __p1; \53193 int32x4_t __s1_473 = __p1_473; \
49394 int32x4_t __s2 = __p2; \53194 int32x4_t __s2_473 = __p2_473; \
49395 int32x4_t __ret; \53195 int32x4_t __ret_473; \
49396 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \53196 __ret_473 = __s0_473 - __s1_473 * splatq_laneq_s32(__s2_473, __p3_473); \
49397 __ret; \53197 __ret_473; \
49398})53198})
49399#else53199#else
49400#define vmlsq_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \53200#define vmlsq_laneq_s32(__p0_474, __p1_474, __p2_474, __p3_474) __extension__ ({ \
49401 int32x4_t __s0 = __p0; \53201 int32x4_t __s0_474 = __p0_474; \
49402 int32x4_t __s1 = __p1; \53202 int32x4_t __s1_474 = __p1_474; \
49403 int32x4_t __s2 = __p2; \53203 int32x4_t __s2_474 = __p2_474; \
49404 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \53204 int32x4_t __rev0_474; __rev0_474 = __builtin_shufflevector(__s0_474, __s0_474, 3, 2, 1, 0); \
49405 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \53205 int32x4_t __rev1_474; __rev1_474 = __builtin_shufflevector(__s1_474, __s1_474, 3, 2, 1, 0); \
49406 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \53206 int32x4_t __rev2_474; __rev2_474 = __builtin_shufflevector(__s2_474, __s2_474, 3, 2, 1, 0); \
49407 int32x4_t __ret; \53207 int32x4_t __ret_474; \
49408 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \53208 __ret_474 = __rev0_474 - __rev1_474 * __noswap_splatq_laneq_s32(__rev2_474, __p3_474); \
49409 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \53209 __ret_474 = __builtin_shufflevector(__ret_474, __ret_474, 3, 2, 1, 0); \
49410 __ret; \53210 __ret_474; \
49411})53211})
49412#endif53212#endif
4941353213
49414#ifdef __LITTLE_ENDIAN__53214#ifdef __LITTLE_ENDIAN__
49415#define vmlsq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \53215#define vmlsq_laneq_s16(__p0_475, __p1_475, __p2_475, __p3_475) __extension__ ({ \
49416 int16x8_t __s0 = __p0; \53216 int16x8_t __s0_475 = __p0_475; \
49417 int16x8_t __s1 = __p1; \53217 int16x8_t __s1_475 = __p1_475; \
49418 int16x8_t __s2 = __p2; \53218 int16x8_t __s2_475 = __p2_475; \
49419 int16x8_t __ret; \53219 int16x8_t __ret_475; \
49420 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \53220 __ret_475 = __s0_475 - __s1_475 * splatq_laneq_s16(__s2_475, __p3_475); \
49421 __ret; \53221 __ret_475; \
49422})53222})
49423#else53223#else
49424#define vmlsq_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \53224#define vmlsq_laneq_s16(__p0_476, __p1_476, __p2_476, __p3_476) __extension__ ({ \
49425 int16x8_t __s0 = __p0; \53225 int16x8_t __s0_476 = __p0_476; \
49426 int16x8_t __s1 = __p1; \53226 int16x8_t __s1_476 = __p1_476; \
49427 int16x8_t __s2 = __p2; \53227 int16x8_t __s2_476 = __p2_476; \
49428 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \53228 int16x8_t __rev0_476; __rev0_476 = __builtin_shufflevector(__s0_476, __s0_476, 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); \53229 int16x8_t __rev1_476; __rev1_476 = __builtin_shufflevector(__s1_476, __s1_476, 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); \53230 int16x8_t __rev2_476; __rev2_476 = __builtin_shufflevector(__s2_476, __s2_476, 7, 6, 5, 4, 3, 2, 1, 0); \
49431 int16x8_t __ret; \53231 int16x8_t __ret_476; \
49432 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3, __p3, __p3, __p3, __p3); \53232 __ret_476 = __rev0_476 - __rev1_476 * __noswap_splatq_laneq_s16(__rev2_476, __p3_476); \
49433 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \53233 __ret_476 = __builtin_shufflevector(__ret_476, __ret_476, 7, 6, 5, 4, 3, 2, 1, 0); \
49434 __ret; \53234 __ret_476; \
49435})53235})
49436#endif53236#endif
4943753237
49438#ifdef __LITTLE_ENDIAN__53238#ifdef __LITTLE_ENDIAN__
49439#define vmls_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \53239#define vmls_laneq_u32(__p0_477, __p1_477, __p2_477, __p3_477) __extension__ ({ \
49440 uint32x2_t __s0 = __p0; \53240 uint32x2_t __s0_477 = __p0_477; \
49441 uint32x2_t __s1 = __p1; \53241 uint32x2_t __s1_477 = __p1_477; \
49442 uint32x4_t __s2 = __p2; \53242 uint32x4_t __s2_477 = __p2_477; \
49443 uint32x2_t __ret; \53243 uint32x2_t __ret_477; \
49444 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \53244 __ret_477 = __s0_477 - __s1_477 * splat_laneq_u32(__s2_477, __p3_477); \
49445 __ret; \53245 __ret_477; \
49446})53246})
49447#else53247#else
49448#define vmls_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \53248#define vmls_laneq_u32(__p0_478, __p1_478, __p2_478, __p3_478) __extension__ ({ \
49449 uint32x2_t __s0 = __p0; \53249 uint32x2_t __s0_478 = __p0_478; \
49450 uint32x2_t __s1 = __p1; \53250 uint32x2_t __s1_478 = __p1_478; \
49451 uint32x4_t __s2 = __p2; \53251 uint32x4_t __s2_478 = __p2_478; \
49452 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \53252 uint32x2_t __rev0_478; __rev0_478 = __builtin_shufflevector(__s0_478, __s0_478, 1, 0); \
49453 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \53253 uint32x2_t __rev1_478; __rev1_478 = __builtin_shufflevector(__s1_478, __s1_478, 1, 0); \
49454 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \53254 uint32x4_t __rev2_478; __rev2_478 = __builtin_shufflevector(__s2_478, __s2_478, 3, 2, 1, 0); \
49455 uint32x2_t __ret; \53255 uint32x2_t __ret_478; \
49456 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \53256 __ret_478 = __rev0_478 - __rev1_478 * __noswap_splat_laneq_u32(__rev2_478, __p3_478); \
49457 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \53257 __ret_478 = __builtin_shufflevector(__ret_478, __ret_478, 1, 0); \
49458 __ret; \53258 __ret_478; \
49459})53259})
49460#endif53260#endif
4946153261
49462#ifdef __LITTLE_ENDIAN__53262#ifdef __LITTLE_ENDIAN__
49463#define vmls_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \53263#define vmls_laneq_u16(__p0_479, __p1_479, __p2_479, __p3_479) __extension__ ({ \
49464 uint16x4_t __s0 = __p0; \53264 uint16x4_t __s0_479 = __p0_479; \
49465 uint16x4_t __s1 = __p1; \53265 uint16x4_t __s1_479 = __p1_479; \
49466 uint16x8_t __s2 = __p2; \53266 uint16x8_t __s2_479 = __p2_479; \
49467 uint16x4_t __ret; \53267 uint16x4_t __ret_479; \
49468 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \53268 __ret_479 = __s0_479 - __s1_479 * splat_laneq_u16(__s2_479, __p3_479); \
49469 __ret; \53269 __ret_479; \
49470})53270})
49471#else53271#else
49472#define vmls_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \53272#define vmls_laneq_u16(__p0_480, __p1_480, __p2_480, __p3_480) __extension__ ({ \
49473 uint16x4_t __s0 = __p0; \53273 uint16x4_t __s0_480 = __p0_480; \
49474 uint16x4_t __s1 = __p1; \53274 uint16x4_t __s1_480 = __p1_480; \
49475 uint16x8_t __s2 = __p2; \53275 uint16x8_t __s2_480 = __p2_480; \
49476 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \53276 uint16x4_t __rev0_480; __rev0_480 = __builtin_shufflevector(__s0_480, __s0_480, 3, 2, 1, 0); \
49477 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \53277 uint16x4_t __rev1_480; __rev1_480 = __builtin_shufflevector(__s1_480, __s1_480, 3, 2, 1, 0); \
49478 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 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); \
49479 uint16x4_t __ret; \53279 uint16x4_t __ret_480; \
49480 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \53280 __ret_480 = __rev0_480 - __rev1_480 * __noswap_splat_laneq_u16(__rev2_480, __p3_480); \
49481 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \53281 __ret_480 = __builtin_shufflevector(__ret_480, __ret_480, 3, 2, 1, 0); \
49482 __ret; \53282 __ret_480; \
49483})53283})
49484#endif53284#endif
4948553285
49486#ifdef __LITTLE_ENDIAN__53286#ifdef __LITTLE_ENDIAN__
49487#define vmls_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \53287#define vmls_laneq_f32(__p0_481, __p1_481, __p2_481, __p3_481) __extension__ ({ \
49488 float32x2_t __s0 = __p0; \53288 float32x2_t __s0_481 = __p0_481; \
49489 float32x2_t __s1 = __p1; \53289 float32x2_t __s1_481 = __p1_481; \
49490 float32x4_t __s2 = __p2; \53290 float32x4_t __s2_481 = __p2_481; \
49491 float32x2_t __ret; \53291 float32x2_t __ret_481; \
49492 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \53292 __ret_481 = __s0_481 - __s1_481 * splat_laneq_f32(__s2_481, __p3_481); \
49493 __ret; \53293 __ret_481; \
49494})53294})
49495#else53295#else
49496#define vmls_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \53296#define vmls_laneq_f32(__p0_482, __p1_482, __p2_482, __p3_482) __extension__ ({ \
49497 float32x2_t __s0 = __p0; \53297 float32x2_t __s0_482 = __p0_482; \
49498 float32x2_t __s1 = __p1; \53298 float32x2_t __s1_482 = __p1_482; \
49499 float32x4_t __s2 = __p2; \53299 float32x4_t __s2_482 = __p2_482; \
49500 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \53300 float32x2_t __rev0_482; __rev0_482 = __builtin_shufflevector(__s0_482, __s0_482, 1, 0); \
49501 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \53301 float32x2_t __rev1_482; __rev1_482 = __builtin_shufflevector(__s1_482, __s1_482, 1, 0); \
49502 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \53302 float32x4_t __rev2_482; __rev2_482 = __builtin_shufflevector(__s2_482, __s2_482, 3, 2, 1, 0); \
49503 float32x2_t __ret; \53303 float32x2_t __ret_482; \
49504 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \53304 __ret_482 = __rev0_482 - __rev1_482 * __noswap_splat_laneq_f32(__rev2_482, __p3_482); \
49505 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \53305 __ret_482 = __builtin_shufflevector(__ret_482, __ret_482, 1, 0); \
49506 __ret; \53306 __ret_482; \
49507})53307})
49508#endif53308#endif
4950953309
49510#ifdef __LITTLE_ENDIAN__53310#ifdef __LITTLE_ENDIAN__
49511#define vmls_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \53311#define vmls_laneq_s32(__p0_483, __p1_483, __p2_483, __p3_483) __extension__ ({ \
49512 int32x2_t __s0 = __p0; \53312 int32x2_t __s0_483 = __p0_483; \
49513 int32x2_t __s1 = __p1; \53313 int32x2_t __s1_483 = __p1_483; \
49514 int32x4_t __s2 = __p2; \53314 int32x4_t __s2_483 = __p2_483; \
49515 int32x2_t __ret; \53315 int32x2_t __ret_483; \
49516 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3); \53316 __ret_483 = __s0_483 - __s1_483 * splat_laneq_s32(__s2_483, __p3_483); \
49517 __ret; \53317 __ret_483; \
49518})53318})
49519#else53319#else
49520#define vmls_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \53320#define vmls_laneq_s32(__p0_484, __p1_484, __p2_484, __p3_484) __extension__ ({ \
49521 int32x2_t __s0 = __p0; \53321 int32x2_t __s0_484 = __p0_484; \
49522 int32x2_t __s1 = __p1; \53322 int32x2_t __s1_484 = __p1_484; \
49523 int32x4_t __s2 = __p2; \53323 int32x4_t __s2_484 = __p2_484; \
49524 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \53324 int32x2_t __rev0_484; __rev0_484 = __builtin_shufflevector(__s0_484, __s0_484, 1, 0); \
49525 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \53325 int32x2_t __rev1_484; __rev1_484 = __builtin_shufflevector(__s1_484, __s1_484, 1, 0); \
49526 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \53326 int32x4_t __rev2_484; __rev2_484 = __builtin_shufflevector(__s2_484, __s2_484, 3, 2, 1, 0); \
49527 int32x2_t __ret; \53327 int32x2_t __ret_484; \
49528 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3); \53328 __ret_484 = __rev0_484 - __rev1_484 * __noswap_splat_laneq_s32(__rev2_484, __p3_484); \
49529 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \53329 __ret_484 = __builtin_shufflevector(__ret_484, __ret_484, 1, 0); \
49530 __ret; \53330 __ret_484; \
49531})53331})
49532#endif53332#endif
4953353333
49534#ifdef __LITTLE_ENDIAN__53334#ifdef __LITTLE_ENDIAN__
49535#define vmls_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \53335#define vmls_laneq_s16(__p0_485, __p1_485, __p2_485, __p3_485) __extension__ ({ \
49536 int16x4_t __s0 = __p0; \53336 int16x4_t __s0_485 = __p0_485; \
49537 int16x4_t __s1 = __p1; \53337 int16x4_t __s1_485 = __p1_485; \
49538 int16x8_t __s2 = __p2; \53338 int16x8_t __s2_485 = __p2_485; \
49539 int16x4_t __ret; \53339 int16x4_t __ret_485; \
49540 __ret = __s0 - __s1 * __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3); \53340 __ret_485 = __s0_485 - __s1_485 * splat_laneq_s16(__s2_485, __p3_485); \
49541 __ret; \53341 __ret_485; \
49542})53342})
49543#else53343#else
49544#define vmls_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \53344#define vmls_laneq_s16(__p0_486, __p1_486, __p2_486, __p3_486) __extension__ ({ \
49545 int16x4_t __s0 = __p0; \53345 int16x4_t __s0_486 = __p0_486; \
49546 int16x4_t __s1 = __p1; \53346 int16x4_t __s1_486 = __p1_486; \
49547 int16x8_t __s2 = __p2; \53347 int16x8_t __s2_486 = __p2_486; \
49548 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \53348 int16x4_t __rev0_486; __rev0_486 = __builtin_shufflevector(__s0_486, __s0_486, 3, 2, 1, 0); \
49549 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \53349 int16x4_t __rev1_486; __rev1_486 = __builtin_shufflevector(__s1_486, __s1_486, 3, 2, 1, 0); \
49550 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 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); \
49551 int16x4_t __ret; \53351 int16x4_t __ret_486; \
49552 __ret = __rev0 - __rev1 * __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3); \53352 __ret_486 = __rev0_486 - __rev1_486 * __noswap_splat_laneq_s16(__rev2_486, __p3_486); \
49553 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \53353 __ret_486 = __builtin_shufflevector(__ret_486, __ret_486, 3, 2, 1, 0); \
49554 __ret; \53354 __ret_486; \
49555})53355})
49556#endif53356#endif
4955753357
...@@ -49573,290 +53373,290 @@ __ai float64x2_t vmlsq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2)...@@ -49573,290 +53373,290 @@ __ai float64x2_t vmlsq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2)
49573#endif53373#endif
4957453374
49575#ifdef __LITTLE_ENDIAN__53375#ifdef __LITTLE_ENDIAN__
49576#define vmlsl_high_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \53376#define vmlsl_high_lane_u32(__p0_487, __p1_487, __p2_487, __p3_487) __extension__ ({ \
49577 uint64x2_t __s0 = __p0; \53377 uint64x2_t __s0_487 = __p0_487; \
49578 uint32x4_t __s1 = __p1; \53378 uint32x4_t __s1_487 = __p1_487; \
49579 uint32x2_t __s2 = __p2; \53379 uint32x2_t __s2_487 = __p2_487; \
49580 uint64x2_t __ret; \53380 uint64x2_t __ret_487; \
49581 __ret = __s0 - vmull_u32(vget_high_u32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \53381 __ret_487 = __s0_487 - vmull_u32(vget_high_u32(__s1_487), splat_lane_u32(__s2_487, __p3_487)); \
49582 __ret; \53382 __ret_487; \
49583})53383})
49584#else53384#else
49585#define vmlsl_high_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \53385#define vmlsl_high_lane_u32(__p0_488, __p1_488, __p2_488, __p3_488) __extension__ ({ \
49586 uint64x2_t __s0 = __p0; \53386 uint64x2_t __s0_488 = __p0_488; \
49587 uint32x4_t __s1 = __p1; \53387 uint32x4_t __s1_488 = __p1_488; \
49588 uint32x2_t __s2 = __p2; \53388 uint32x2_t __s2_488 = __p2_488; \
49589 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \53389 uint64x2_t __rev0_488; __rev0_488 = __builtin_shufflevector(__s0_488, __s0_488, 1, 0); \
49590 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \53390 uint32x4_t __rev1_488; __rev1_488 = __builtin_shufflevector(__s1_488, __s1_488, 3, 2, 1, 0); \
49591 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \53391 uint32x2_t __rev2_488; __rev2_488 = __builtin_shufflevector(__s2_488, __s2_488, 1, 0); \
49592 uint64x2_t __ret; \53392 uint64x2_t __ret_488; \
49593 __ret = __rev0 - __noswap_vmull_u32(__noswap_vget_high_u32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \53393 __ret_488 = __rev0_488 - __noswap_vmull_u32(__noswap_vget_high_u32(__rev1_488), __noswap_splat_lane_u32(__rev2_488, __p3_488)); \
49594 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \53394 __ret_488 = __builtin_shufflevector(__ret_488, __ret_488, 1, 0); \
49595 __ret; \53395 __ret_488; \
49596})53396})
49597#endif53397#endif
4959853398
49599#ifdef __LITTLE_ENDIAN__53399#ifdef __LITTLE_ENDIAN__
49600#define vmlsl_high_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \53400#define vmlsl_high_lane_u16(__p0_489, __p1_489, __p2_489, __p3_489) __extension__ ({ \
49601 uint32x4_t __s0 = __p0; \53401 uint32x4_t __s0_489 = __p0_489; \
49602 uint16x8_t __s1 = __p1; \53402 uint16x8_t __s1_489 = __p1_489; \
49603 uint16x4_t __s2 = __p2; \53403 uint16x4_t __s2_489 = __p2_489; \
49604 uint32x4_t __ret; \53404 uint32x4_t __ret_489; \
49605 __ret = __s0 - vmull_u16(vget_high_u16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \53405 __ret_489 = __s0_489 - vmull_u16(vget_high_u16(__s1_489), splat_lane_u16(__s2_489, __p3_489)); \
49606 __ret; \53406 __ret_489; \
49607})53407})
49608#else53408#else
49609#define vmlsl_high_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \53409#define vmlsl_high_lane_u16(__p0_490, __p1_490, __p2_490, __p3_490) __extension__ ({ \
49610 uint32x4_t __s0 = __p0; \53410 uint32x4_t __s0_490 = __p0_490; \
49611 uint16x8_t __s1 = __p1; \53411 uint16x8_t __s1_490 = __p1_490; \
49612 uint16x4_t __s2 = __p2; \53412 uint16x4_t __s2_490 = __p2_490; \
49613 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \53413 uint32x4_t __rev0_490; __rev0_490 = __builtin_shufflevector(__s0_490, __s0_490, 3, 2, 1, 0); \
49614 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 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); \
49615 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \53415 uint16x4_t __rev2_490; __rev2_490 = __builtin_shufflevector(__s2_490, __s2_490, 3, 2, 1, 0); \
49616 uint32x4_t __ret; \53416 uint32x4_t __ret_490; \
49617 __ret = __rev0 - __noswap_vmull_u16(__noswap_vget_high_u16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \53417 __ret_490 = __rev0_490 - __noswap_vmull_u16(__noswap_vget_high_u16(__rev1_490), __noswap_splat_lane_u16(__rev2_490, __p3_490)); \
49618 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \53418 __ret_490 = __builtin_shufflevector(__ret_490, __ret_490, 3, 2, 1, 0); \
49619 __ret; \53419 __ret_490; \
49620})53420})
49621#endif53421#endif
4962253422
49623#ifdef __LITTLE_ENDIAN__53423#ifdef __LITTLE_ENDIAN__
49624#define vmlsl_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \53424#define vmlsl_high_lane_s32(__p0_491, __p1_491, __p2_491, __p3_491) __extension__ ({ \
49625 int64x2_t __s0 = __p0; \53425 int64x2_t __s0_491 = __p0_491; \
49626 int32x4_t __s1 = __p1; \53426 int32x4_t __s1_491 = __p1_491; \
49627 int32x2_t __s2 = __p2; \53427 int32x2_t __s2_491 = __p2_491; \
49628 int64x2_t __ret; \53428 int64x2_t __ret_491; \
49629 __ret = __s0 - vmull_s32(vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \53429 __ret_491 = __s0_491 - vmull_s32(vget_high_s32(__s1_491), splat_lane_s32(__s2_491, __p3_491)); \
49630 __ret; \53430 __ret_491; \
49631})53431})
49632#else53432#else
49633#define vmlsl_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \53433#define vmlsl_high_lane_s32(__p0_492, __p1_492, __p2_492, __p3_492) __extension__ ({ \
49634 int64x2_t __s0 = __p0; \53434 int64x2_t __s0_492 = __p0_492; \
49635 int32x4_t __s1 = __p1; \53435 int32x4_t __s1_492 = __p1_492; \
49636 int32x2_t __s2 = __p2; \53436 int32x2_t __s2_492 = __p2_492; \
49637 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \53437 int64x2_t __rev0_492; __rev0_492 = __builtin_shufflevector(__s0_492, __s0_492, 1, 0); \
49638 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \53438 int32x4_t __rev1_492; __rev1_492 = __builtin_shufflevector(__s1_492, __s1_492, 3, 2, 1, 0); \
49639 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \53439 int32x2_t __rev2_492; __rev2_492 = __builtin_shufflevector(__s2_492, __s2_492, 1, 0); \
49640 int64x2_t __ret; \53440 int64x2_t __ret_492; \
49641 __ret = __rev0 - __noswap_vmull_s32(__noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \53441 __ret_492 = __rev0_492 - __noswap_vmull_s32(__noswap_vget_high_s32(__rev1_492), __noswap_splat_lane_s32(__rev2_492, __p3_492)); \
49642 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \53442 __ret_492 = __builtin_shufflevector(__ret_492, __ret_492, 1, 0); \
49643 __ret; \53443 __ret_492; \
49644})53444})
49645#endif53445#endif
4964653446
49647#ifdef __LITTLE_ENDIAN__53447#ifdef __LITTLE_ENDIAN__
49648#define vmlsl_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \53448#define vmlsl_high_lane_s16(__p0_493, __p1_493, __p2_493, __p3_493) __extension__ ({ \
49649 int32x4_t __s0 = __p0; \53449 int32x4_t __s0_493 = __p0_493; \
49650 int16x8_t __s1 = __p1; \53450 int16x8_t __s1_493 = __p1_493; \
49651 int16x4_t __s2 = __p2; \53451 int16x4_t __s2_493 = __p2_493; \
49652 int32x4_t __ret; \53452 int32x4_t __ret_493; \
49653 __ret = __s0 - vmull_s16(vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \53453 __ret_493 = __s0_493 - vmull_s16(vget_high_s16(__s1_493), splat_lane_s16(__s2_493, __p3_493)); \
49654 __ret; \53454 __ret_493; \
49655})53455})
49656#else53456#else
49657#define vmlsl_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \53457#define vmlsl_high_lane_s16(__p0_494, __p1_494, __p2_494, __p3_494) __extension__ ({ \
49658 int32x4_t __s0 = __p0; \53458 int32x4_t __s0_494 = __p0_494; \
49659 int16x8_t __s1 = __p1; \53459 int16x8_t __s1_494 = __p1_494; \
49660 int16x4_t __s2 = __p2; \53460 int16x4_t __s2_494 = __p2_494; \
49661 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \53461 int32x4_t __rev0_494; __rev0_494 = __builtin_shufflevector(__s0_494, __s0_494, 3, 2, 1, 0); \
49662 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 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); \
49663 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \53463 int16x4_t __rev2_494; __rev2_494 = __builtin_shufflevector(__s2_494, __s2_494, 3, 2, 1, 0); \
49664 int32x4_t __ret; \53464 int32x4_t __ret_494; \
49665 __ret = __rev0 - __noswap_vmull_s16(__noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \53465 __ret_494 = __rev0_494 - __noswap_vmull_s16(__noswap_vget_high_s16(__rev1_494), __noswap_splat_lane_s16(__rev2_494, __p3_494)); \
49666 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \53466 __ret_494 = __builtin_shufflevector(__ret_494, __ret_494, 3, 2, 1, 0); \
49667 __ret; \53467 __ret_494; \
49668})53468})
49669#endif53469#endif
4967053470
49671#ifdef __LITTLE_ENDIAN__53471#ifdef __LITTLE_ENDIAN__
49672#define vmlsl_high_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \53472#define vmlsl_high_laneq_u32(__p0_495, __p1_495, __p2_495, __p3_495) __extension__ ({ \
49673 uint64x2_t __s0 = __p0; \53473 uint64x2_t __s0_495 = __p0_495; \
49674 uint32x4_t __s1 = __p1; \53474 uint32x4_t __s1_495 = __p1_495; \
49675 uint32x4_t __s2 = __p2; \53475 uint32x4_t __s2_495 = __p2_495; \
49676 uint64x2_t __ret; \53476 uint64x2_t __ret_495; \
49677 __ret = __s0 - vmull_u32(vget_high_u32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \53477 __ret_495 = __s0_495 - vmull_u32(vget_high_u32(__s1_495), splat_laneq_u32(__s2_495, __p3_495)); \
49678 __ret; \53478 __ret_495; \
49679})53479})
49680#else53480#else
49681#define vmlsl_high_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \53481#define vmlsl_high_laneq_u32(__p0_496, __p1_496, __p2_496, __p3_496) __extension__ ({ \
49682 uint64x2_t __s0 = __p0; \53482 uint64x2_t __s0_496 = __p0_496; \
49683 uint32x4_t __s1 = __p1; \53483 uint32x4_t __s1_496 = __p1_496; \
49684 uint32x4_t __s2 = __p2; \53484 uint32x4_t __s2_496 = __p2_496; \
49685 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \53485 uint64x2_t __rev0_496; __rev0_496 = __builtin_shufflevector(__s0_496, __s0_496, 1, 0); \
49686 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \53486 uint32x4_t __rev1_496; __rev1_496 = __builtin_shufflevector(__s1_496, __s1_496, 3, 2, 1, 0); \
49687 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \53487 uint32x4_t __rev2_496; __rev2_496 = __builtin_shufflevector(__s2_496, __s2_496, 3, 2, 1, 0); \
49688 uint64x2_t __ret; \53488 uint64x2_t __ret_496; \
49689 __ret = __rev0 - __noswap_vmull_u32(__noswap_vget_high_u32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \53489 __ret_496 = __rev0_496 - __noswap_vmull_u32(__noswap_vget_high_u32(__rev1_496), __noswap_splat_laneq_u32(__rev2_496, __p3_496)); \
49690 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \53490 __ret_496 = __builtin_shufflevector(__ret_496, __ret_496, 1, 0); \
49691 __ret; \53491 __ret_496; \
49692})53492})
49693#endif53493#endif
4969453494
49695#ifdef __LITTLE_ENDIAN__53495#ifdef __LITTLE_ENDIAN__
49696#define vmlsl_high_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \53496#define vmlsl_high_laneq_u16(__p0_497, __p1_497, __p2_497, __p3_497) __extension__ ({ \
49697 uint32x4_t __s0 = __p0; \53497 uint32x4_t __s0_497 = __p0_497; \
49698 uint16x8_t __s1 = __p1; \53498 uint16x8_t __s1_497 = __p1_497; \
49699 uint16x8_t __s2 = __p2; \53499 uint16x8_t __s2_497 = __p2_497; \
49700 uint32x4_t __ret; \53500 uint32x4_t __ret_497; \
49701 __ret = __s0 - vmull_u16(vget_high_u16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \53501 __ret_497 = __s0_497 - vmull_u16(vget_high_u16(__s1_497), splat_laneq_u16(__s2_497, __p3_497)); \
49702 __ret; \53502 __ret_497; \
49703})53503})
49704#else53504#else
49705#define vmlsl_high_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \53505#define vmlsl_high_laneq_u16(__p0_498, __p1_498, __p2_498, __p3_498) __extension__ ({ \
49706 uint32x4_t __s0 = __p0; \53506 uint32x4_t __s0_498 = __p0_498; \
49707 uint16x8_t __s1 = __p1; \53507 uint16x8_t __s1_498 = __p1_498; \
49708 uint16x8_t __s2 = __p2; \53508 uint16x8_t __s2_498 = __p2_498; \
49709 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \53509 uint32x4_t __rev0_498; __rev0_498 = __builtin_shufflevector(__s0_498, __s0_498, 3, 2, 1, 0); \
49710 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 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); \
49711 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 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); \
49712 uint32x4_t __ret; \53512 uint32x4_t __ret_498; \
49713 __ret = __rev0 - __noswap_vmull_u16(__noswap_vget_high_u16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \53513 __ret_498 = __rev0_498 - __noswap_vmull_u16(__noswap_vget_high_u16(__rev1_498), __noswap_splat_laneq_u16(__rev2_498, __p3_498)); \
49714 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \53514 __ret_498 = __builtin_shufflevector(__ret_498, __ret_498, 3, 2, 1, 0); \
49715 __ret; \53515 __ret_498; \
49716})53516})
49717#endif53517#endif
4971853518
49719#ifdef __LITTLE_ENDIAN__53519#ifdef __LITTLE_ENDIAN__
49720#define vmlsl_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \53520#define vmlsl_high_laneq_s32(__p0_499, __p1_499, __p2_499, __p3_499) __extension__ ({ \
49721 int64x2_t __s0 = __p0; \53521 int64x2_t __s0_499 = __p0_499; \
49722 int32x4_t __s1 = __p1; \53522 int32x4_t __s1_499 = __p1_499; \
49723 int32x4_t __s2 = __p2; \53523 int32x4_t __s2_499 = __p2_499; \
49724 int64x2_t __ret; \53524 int64x2_t __ret_499; \
49725 __ret = __s0 - vmull_s32(vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \53525 __ret_499 = __s0_499 - vmull_s32(vget_high_s32(__s1_499), splat_laneq_s32(__s2_499, __p3_499)); \
49726 __ret; \53526 __ret_499; \
49727})53527})
49728#else53528#else
49729#define vmlsl_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \53529#define vmlsl_high_laneq_s32(__p0_500, __p1_500, __p2_500, __p3_500) __extension__ ({ \
49730 int64x2_t __s0 = __p0; \53530 int64x2_t __s0_500 = __p0_500; \
49731 int32x4_t __s1 = __p1; \53531 int32x4_t __s1_500 = __p1_500; \
49732 int32x4_t __s2 = __p2; \53532 int32x4_t __s2_500 = __p2_500; \
49733 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \53533 int64x2_t __rev0_500; __rev0_500 = __builtin_shufflevector(__s0_500, __s0_500, 1, 0); \
49734 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \53534 int32x4_t __rev1_500; __rev1_500 = __builtin_shufflevector(__s1_500, __s1_500, 3, 2, 1, 0); \
49735 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \53535 int32x4_t __rev2_500; __rev2_500 = __builtin_shufflevector(__s2_500, __s2_500, 3, 2, 1, 0); \
49736 int64x2_t __ret; \53536 int64x2_t __ret_500; \
49737 __ret = __rev0 - __noswap_vmull_s32(__noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \53537 __ret_500 = __rev0_500 - __noswap_vmull_s32(__noswap_vget_high_s32(__rev1_500), __noswap_splat_laneq_s32(__rev2_500, __p3_500)); \
49738 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \53538 __ret_500 = __builtin_shufflevector(__ret_500, __ret_500, 1, 0); \
49739 __ret; \53539 __ret_500; \
49740})53540})
49741#endif53541#endif
4974253542
49743#ifdef __LITTLE_ENDIAN__53543#ifdef __LITTLE_ENDIAN__
49744#define vmlsl_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \53544#define vmlsl_high_laneq_s16(__p0_501, __p1_501, __p2_501, __p3_501) __extension__ ({ \
49745 int32x4_t __s0 = __p0; \53545 int32x4_t __s0_501 = __p0_501; \
49746 int16x8_t __s1 = __p1; \53546 int16x8_t __s1_501 = __p1_501; \
49747 int16x8_t __s2 = __p2; \53547 int16x8_t __s2_501 = __p2_501; \
49748 int32x4_t __ret; \53548 int32x4_t __ret_501; \
49749 __ret = __s0 - vmull_s16(vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \53549 __ret_501 = __s0_501 - vmull_s16(vget_high_s16(__s1_501), splat_laneq_s16(__s2_501, __p3_501)); \
49750 __ret; \53550 __ret_501; \
49751})53551})
49752#else53552#else
49753#define vmlsl_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \53553#define vmlsl_high_laneq_s16(__p0_502, __p1_502, __p2_502, __p3_502) __extension__ ({ \
49754 int32x4_t __s0 = __p0; \53554 int32x4_t __s0_502 = __p0_502; \
49755 int16x8_t __s1 = __p1; \53555 int16x8_t __s1_502 = __p1_502; \
49756 int16x8_t __s2 = __p2; \53556 int16x8_t __s2_502 = __p2_502; \
49757 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \53557 int32x4_t __rev0_502; __rev0_502 = __builtin_shufflevector(__s0_502, __s0_502, 3, 2, 1, 0); \
49758 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 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); \
49759 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 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); \
49760 int32x4_t __ret; \53560 int32x4_t __ret_502; \
49761 __ret = __rev0 - __noswap_vmull_s16(__noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \53561 __ret_502 = __rev0_502 - __noswap_vmull_s16(__noswap_vget_high_s16(__rev1_502), __noswap_splat_laneq_s16(__rev2_502, __p3_502)); \
49762 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \53562 __ret_502 = __builtin_shufflevector(__ret_502, __ret_502, 3, 2, 1, 0); \
49763 __ret; \53563 __ret_502; \
49764})53564})
49765#endif53565#endif
4976653566
49767#ifdef __LITTLE_ENDIAN__53567#ifdef __LITTLE_ENDIAN__
49768#define vmlsl_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \53568#define vmlsl_laneq_u32(__p0_503, __p1_503, __p2_503, __p3_503) __extension__ ({ \
49769 uint64x2_t __s0 = __p0; \53569 uint64x2_t __s0_503 = __p0_503; \
49770 uint32x2_t __s1 = __p1; \53570 uint32x2_t __s1_503 = __p1_503; \
49771 uint32x4_t __s2 = __p2; \53571 uint32x4_t __s2_503 = __p2_503; \
49772 uint64x2_t __ret; \53572 uint64x2_t __ret_503; \
49773 __ret = __s0 - vmull_u32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \53573 __ret_503 = __s0_503 - vmull_u32(__s1_503, splat_laneq_u32(__s2_503, __p3_503)); \
49774 __ret; \53574 __ret_503; \
49775})53575})
49776#else53576#else
49777#define vmlsl_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \53577#define vmlsl_laneq_u32(__p0_504, __p1_504, __p2_504, __p3_504) __extension__ ({ \
49778 uint64x2_t __s0 = __p0; \53578 uint64x2_t __s0_504 = __p0_504; \
49779 uint32x2_t __s1 = __p1; \53579 uint32x2_t __s1_504 = __p1_504; \
49780 uint32x4_t __s2 = __p2; \53580 uint32x4_t __s2_504 = __p2_504; \
49781 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \53581 uint64x2_t __rev0_504; __rev0_504 = __builtin_shufflevector(__s0_504, __s0_504, 1, 0); \
49782 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \53582 uint32x2_t __rev1_504; __rev1_504 = __builtin_shufflevector(__s1_504, __s1_504, 1, 0); \
49783 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \53583 uint32x4_t __rev2_504; __rev2_504 = __builtin_shufflevector(__s2_504, __s2_504, 3, 2, 1, 0); \
49784 uint64x2_t __ret; \53584 uint64x2_t __ret_504; \
49785 __ret = __rev0 - __noswap_vmull_u32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \53585 __ret_504 = __rev0_504 - __noswap_vmull_u32(__rev1_504, __noswap_splat_laneq_u32(__rev2_504, __p3_504)); \
49786 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \53586 __ret_504 = __builtin_shufflevector(__ret_504, __ret_504, 1, 0); \
49787 __ret; \53587 __ret_504; \
49788})53588})
49789#endif53589#endif
4979053590
49791#ifdef __LITTLE_ENDIAN__53591#ifdef __LITTLE_ENDIAN__
49792#define vmlsl_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \53592#define vmlsl_laneq_u16(__p0_505, __p1_505, __p2_505, __p3_505) __extension__ ({ \
49793 uint32x4_t __s0 = __p0; \53593 uint32x4_t __s0_505 = __p0_505; \
49794 uint16x4_t __s1 = __p1; \53594 uint16x4_t __s1_505 = __p1_505; \
49795 uint16x8_t __s2 = __p2; \53595 uint16x8_t __s2_505 = __p2_505; \
49796 uint32x4_t __ret; \53596 uint32x4_t __ret_505; \
49797 __ret = __s0 - vmull_u16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \53597 __ret_505 = __s0_505 - vmull_u16(__s1_505, splat_laneq_u16(__s2_505, __p3_505)); \
49798 __ret; \53598 __ret_505; \
49799})53599})
49800#else53600#else
49801#define vmlsl_laneq_u16(__p0, __p1, __p2, __p3) __extension__ ({ \53601#define vmlsl_laneq_u16(__p0_506, __p1_506, __p2_506, __p3_506) __extension__ ({ \
49802 uint32x4_t __s0 = __p0; \53602 uint32x4_t __s0_506 = __p0_506; \
49803 uint16x4_t __s1 = __p1; \53603 uint16x4_t __s1_506 = __p1_506; \
49804 uint16x8_t __s2 = __p2; \53604 uint16x8_t __s2_506 = __p2_506; \
49805 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \53605 uint32x4_t __rev0_506; __rev0_506 = __builtin_shufflevector(__s0_506, __s0_506, 3, 2, 1, 0); \
49806 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \53606 uint16x4_t __rev1_506; __rev1_506 = __builtin_shufflevector(__s1_506, __s1_506, 3, 2, 1, 0); \
49807 uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 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); \
49808 uint32x4_t __ret; \53608 uint32x4_t __ret_506; \
49809 __ret = __rev0 - __noswap_vmull_u16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \53609 __ret_506 = __rev0_506 - __noswap_vmull_u16(__rev1_506, __noswap_splat_laneq_u16(__rev2_506, __p3_506)); \
49810 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \53610 __ret_506 = __builtin_shufflevector(__ret_506, __ret_506, 3, 2, 1, 0); \
49811 __ret; \53611 __ret_506; \
49812})53612})
49813#endif53613#endif
4981453614
49815#ifdef __LITTLE_ENDIAN__53615#ifdef __LITTLE_ENDIAN__
49816#define vmlsl_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \53616#define vmlsl_laneq_s32(__p0_507, __p1_507, __p2_507, __p3_507) __extension__ ({ \
49817 int64x2_t __s0 = __p0; \53617 int64x2_t __s0_507 = __p0_507; \
49818 int32x2_t __s1 = __p1; \53618 int32x2_t __s1_507 = __p1_507; \
49819 int32x4_t __s2 = __p2; \53619 int32x4_t __s2_507 = __p2_507; \
49820 int64x2_t __ret; \53620 int64x2_t __ret_507; \
49821 __ret = __s0 - vmull_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \53621 __ret_507 = __s0_507 - vmull_s32(__s1_507, splat_laneq_s32(__s2_507, __p3_507)); \
49822 __ret; \53622 __ret_507; \
49823})53623})
49824#else53624#else
49825#define vmlsl_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \53625#define vmlsl_laneq_s32(__p0_508, __p1_508, __p2_508, __p3_508) __extension__ ({ \
49826 int64x2_t __s0 = __p0; \53626 int64x2_t __s0_508 = __p0_508; \
49827 int32x2_t __s1 = __p1; \53627 int32x2_t __s1_508 = __p1_508; \
49828 int32x4_t __s2 = __p2; \53628 int32x4_t __s2_508 = __p2_508; \
49829 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \53629 int64x2_t __rev0_508; __rev0_508 = __builtin_shufflevector(__s0_508, __s0_508, 1, 0); \
49830 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \53630 int32x2_t __rev1_508; __rev1_508 = __builtin_shufflevector(__s1_508, __s1_508, 1, 0); \
49831 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \53631 int32x4_t __rev2_508; __rev2_508 = __builtin_shufflevector(__s2_508, __s2_508, 3, 2, 1, 0); \
49832 int64x2_t __ret; \53632 int64x2_t __ret_508; \
49833 __ret = __rev0 - __noswap_vmull_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \53633 __ret_508 = __rev0_508 - __noswap_vmull_s32(__rev1_508, __noswap_splat_laneq_s32(__rev2_508, __p3_508)); \
49834 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \53634 __ret_508 = __builtin_shufflevector(__ret_508, __ret_508, 1, 0); \
49835 __ret; \53635 __ret_508; \
49836})53636})
49837#endif53637#endif
4983853638
49839#ifdef __LITTLE_ENDIAN__53639#ifdef __LITTLE_ENDIAN__
49840#define vmlsl_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \53640#define vmlsl_laneq_s16(__p0_509, __p1_509, __p2_509, __p3_509) __extension__ ({ \
49841 int32x4_t __s0 = __p0; \53641 int32x4_t __s0_509 = __p0_509; \
49842 int16x4_t __s1 = __p1; \53642 int16x4_t __s1_509 = __p1_509; \
49843 int16x8_t __s2 = __p2; \53643 int16x8_t __s2_509 = __p2_509; \
49844 int32x4_t __ret; \53644 int32x4_t __ret_509; \
49845 __ret = __s0 - vmull_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \53645 __ret_509 = __s0_509 - vmull_s16(__s1_509, splat_laneq_s16(__s2_509, __p3_509)); \
49846 __ret; \53646 __ret_509; \
49847})53647})
49848#else53648#else
49849#define vmlsl_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \53649#define vmlsl_laneq_s16(__p0_510, __p1_510, __p2_510, __p3_510) __extension__ ({ \
49850 int32x4_t __s0 = __p0; \53650 int32x4_t __s0_510 = __p0_510; \
49851 int16x4_t __s1 = __p1; \53651 int16x4_t __s1_510 = __p1_510; \
49852 int16x8_t __s2 = __p2; \53652 int16x8_t __s2_510 = __p2_510; \
49853 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \53653 int32x4_t __rev0_510; __rev0_510 = __builtin_shufflevector(__s0_510, __s0_510, 3, 2, 1, 0); \
49854 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \53654 int16x4_t __rev1_510; __rev1_510 = __builtin_shufflevector(__s1_510, __s1_510, 3, 2, 1, 0); \
49855 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 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); \
49856 int32x4_t __ret; \53656 int32x4_t __ret_510; \
49857 __ret = __rev0 - __noswap_vmull_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \53657 __ret_510 = __rev0_510 - __noswap_vmull_s16(__rev1_510, __noswap_splat_laneq_s16(__rev2_510, __p3_510)); \
49858 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \53658 __ret_510 = __builtin_shufflevector(__ret_510, __ret_510, 3, 2, 1, 0); \
49859 __ret; \53659 __ret_510; \
49860})53660})
49861#endif53661#endif
4986253662
...@@ -49901,146 +53701,146 @@ __ai float64x1_t vmov_n_f64(float64_t __p0) {...@@ -49901,146 +53701,146 @@ __ai float64x1_t vmov_n_f64(float64_t __p0) {
49901 return __ret;53701 return __ret;
49902}53702}
49903#ifdef __LITTLE_ENDIAN__53703#ifdef __LITTLE_ENDIAN__
49904__ai uint16x8_t vmovl_high_u8(uint8x16_t __p0_120) {53704__ai uint16x8_t vmovl_high_u8(uint8x16_t __p0_511) {
49905 uint16x8_t __ret_120;53705 uint16x8_t __ret_511;
49906 uint8x8_t __a1_120 = vget_high_u8(__p0_120);53706 uint8x8_t __a1_511 = vget_high_u8(__p0_511);
49907 __ret_120 = (uint16x8_t)(vshll_n_u8(__a1_120, 0));53707 __ret_511 = (uint16x8_t)(vshll_n_u8(__a1_511, 0));
49908 return __ret_120;53708 return __ret_511;
49909}53709}
49910#else53710#else
49911__ai uint16x8_t vmovl_high_u8(uint8x16_t __p0_121) {53711__ai uint16x8_t vmovl_high_u8(uint8x16_t __p0_512) {
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);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);
49913 uint16x8_t __ret_121;53713 uint16x8_t __ret_512;
49914 uint8x8_t __a1_121 = __noswap_vget_high_u8(__rev0_121);53714 uint8x8_t __a1_512 = __noswap_vget_high_u8(__rev0_512);
49915 __ret_121 = (uint16x8_t)(__noswap_vshll_n_u8(__a1_121, 0));53715 __ret_512 = (uint16x8_t)(__noswap_vshll_n_u8(__a1_512, 0));
49916 __ret_121 = __builtin_shufflevector(__ret_121, __ret_121, 7, 6, 5, 4, 3, 2, 1, 0);53716 __ret_512 = __builtin_shufflevector(__ret_512, __ret_512, 7, 6, 5, 4, 3, 2, 1, 0);
49917 return __ret_121;53717 return __ret_512;
49918}53718}
49919__ai uint16x8_t __noswap_vmovl_high_u8(uint8x16_t __p0_122) {53719__ai uint16x8_t __noswap_vmovl_high_u8(uint8x16_t __p0_513) {
49920 uint16x8_t __ret_122;53720 uint16x8_t __ret_513;
49921 uint8x8_t __a1_122 = __noswap_vget_high_u8(__p0_122);53721 uint8x8_t __a1_513 = __noswap_vget_high_u8(__p0_513);
49922 __ret_122 = (uint16x8_t)(__noswap_vshll_n_u8(__a1_122, 0));53722 __ret_513 = (uint16x8_t)(__noswap_vshll_n_u8(__a1_513, 0));
49923 return __ret_122;53723 return __ret_513;
49924}53724}
49925#endif53725#endif
4992653726
49927#ifdef __LITTLE_ENDIAN__53727#ifdef __LITTLE_ENDIAN__
49928__ai uint64x2_t vmovl_high_u32(uint32x4_t __p0_123) {53728__ai uint64x2_t vmovl_high_u32(uint32x4_t __p0_514) {
49929 uint64x2_t __ret_123;53729 uint64x2_t __ret_514;
49930 uint32x2_t __a1_123 = vget_high_u32(__p0_123);53730 uint32x2_t __a1_514 = vget_high_u32(__p0_514);
49931 __ret_123 = (uint64x2_t)(vshll_n_u32(__a1_123, 0));53731 __ret_514 = (uint64x2_t)(vshll_n_u32(__a1_514, 0));
49932 return __ret_123;53732 return __ret_514;
49933}53733}
49934#else53734#else
49935__ai uint64x2_t vmovl_high_u32(uint32x4_t __p0_124) {53735__ai uint64x2_t vmovl_high_u32(uint32x4_t __p0_515) {
49936 uint32x4_t __rev0_124; __rev0_124 = __builtin_shufflevector(__p0_124, __p0_124, 3, 2, 1, 0);53736 uint32x4_t __rev0_515; __rev0_515 = __builtin_shufflevector(__p0_515, __p0_515, 3, 2, 1, 0);
49937 uint64x2_t __ret_124;53737 uint64x2_t __ret_515;
49938 uint32x2_t __a1_124 = __noswap_vget_high_u32(__rev0_124);53738 uint32x2_t __a1_515 = __noswap_vget_high_u32(__rev0_515);
49939 __ret_124 = (uint64x2_t)(__noswap_vshll_n_u32(__a1_124, 0));53739 __ret_515 = (uint64x2_t)(__noswap_vshll_n_u32(__a1_515, 0));
49940 __ret_124 = __builtin_shufflevector(__ret_124, __ret_124, 1, 0);53740 __ret_515 = __builtin_shufflevector(__ret_515, __ret_515, 1, 0);
49941 return __ret_124;53741 return __ret_515;
49942}53742}
49943__ai uint64x2_t __noswap_vmovl_high_u32(uint32x4_t __p0_125) {53743__ai uint64x2_t __noswap_vmovl_high_u32(uint32x4_t __p0_516) {
49944 uint64x2_t __ret_125;53744 uint64x2_t __ret_516;
49945 uint32x2_t __a1_125 = __noswap_vget_high_u32(__p0_125);53745 uint32x2_t __a1_516 = __noswap_vget_high_u32(__p0_516);
49946 __ret_125 = (uint64x2_t)(__noswap_vshll_n_u32(__a1_125, 0));53746 __ret_516 = (uint64x2_t)(__noswap_vshll_n_u32(__a1_516, 0));
49947 return __ret_125;53747 return __ret_516;
49948}53748}
49949#endif53749#endif
4995053750
49951#ifdef __LITTLE_ENDIAN__53751#ifdef __LITTLE_ENDIAN__
49952__ai uint32x4_t vmovl_high_u16(uint16x8_t __p0_126) {53752__ai uint32x4_t vmovl_high_u16(uint16x8_t __p0_517) {
49953 uint32x4_t __ret_126;53753 uint32x4_t __ret_517;
49954 uint16x4_t __a1_126 = vget_high_u16(__p0_126);53754 uint16x4_t __a1_517 = vget_high_u16(__p0_517);
49955 __ret_126 = (uint32x4_t)(vshll_n_u16(__a1_126, 0));53755 __ret_517 = (uint32x4_t)(vshll_n_u16(__a1_517, 0));
49956 return __ret_126;53756 return __ret_517;
49957}53757}
49958#else53758#else
49959__ai uint32x4_t vmovl_high_u16(uint16x8_t __p0_127) {53759__ai uint32x4_t vmovl_high_u16(uint16x8_t __p0_518) {
49960 uint16x8_t __rev0_127; __rev0_127 = __builtin_shufflevector(__p0_127, __p0_127, 7, 6, 5, 4, 3, 2, 1, 0);53760 uint16x8_t __rev0_518; __rev0_518 = __builtin_shufflevector(__p0_518, __p0_518, 7, 6, 5, 4, 3, 2, 1, 0);
49961 uint32x4_t __ret_127;53761 uint32x4_t __ret_518;
49962 uint16x4_t __a1_127 = __noswap_vget_high_u16(__rev0_127);53762 uint16x4_t __a1_518 = __noswap_vget_high_u16(__rev0_518);
49963 __ret_127 = (uint32x4_t)(__noswap_vshll_n_u16(__a1_127, 0));53763 __ret_518 = (uint32x4_t)(__noswap_vshll_n_u16(__a1_518, 0));
49964 __ret_127 = __builtin_shufflevector(__ret_127, __ret_127, 3, 2, 1, 0);53764 __ret_518 = __builtin_shufflevector(__ret_518, __ret_518, 3, 2, 1, 0);
49965 return __ret_127;53765 return __ret_518;
49966}53766}
49967__ai uint32x4_t __noswap_vmovl_high_u16(uint16x8_t __p0_128) {53767__ai uint32x4_t __noswap_vmovl_high_u16(uint16x8_t __p0_519) {
49968 uint32x4_t __ret_128;53768 uint32x4_t __ret_519;
49969 uint16x4_t __a1_128 = __noswap_vget_high_u16(__p0_128);53769 uint16x4_t __a1_519 = __noswap_vget_high_u16(__p0_519);
49970 __ret_128 = (uint32x4_t)(__noswap_vshll_n_u16(__a1_128, 0));53770 __ret_519 = (uint32x4_t)(__noswap_vshll_n_u16(__a1_519, 0));
49971 return __ret_128;53771 return __ret_519;
49972}53772}
49973#endif53773#endif
4997453774
49975#ifdef __LITTLE_ENDIAN__53775#ifdef __LITTLE_ENDIAN__
49976__ai int16x8_t vmovl_high_s8(int8x16_t __p0_129) {53776__ai int16x8_t vmovl_high_s8(int8x16_t __p0_520) {
49977 int16x8_t __ret_129;53777 int16x8_t __ret_520;
49978 int8x8_t __a1_129 = vget_high_s8(__p0_129);53778 int8x8_t __a1_520 = vget_high_s8(__p0_520);
49979 __ret_129 = (int16x8_t)(vshll_n_s8(__a1_129, 0));53779 __ret_520 = (int16x8_t)(vshll_n_s8(__a1_520, 0));
49980 return __ret_129;53780 return __ret_520;
49981}53781}
49982#else53782#else
49983__ai int16x8_t vmovl_high_s8(int8x16_t __p0_130) {53783__ai int16x8_t vmovl_high_s8(int8x16_t __p0_521) {
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);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);
49985 int16x8_t __ret_130;53785 int16x8_t __ret_521;
49986 int8x8_t __a1_130 = __noswap_vget_high_s8(__rev0_130);53786 int8x8_t __a1_521 = __noswap_vget_high_s8(__rev0_521);
49987 __ret_130 = (int16x8_t)(__noswap_vshll_n_s8(__a1_130, 0));53787 __ret_521 = (int16x8_t)(__noswap_vshll_n_s8(__a1_521, 0));
49988 __ret_130 = __builtin_shufflevector(__ret_130, __ret_130, 7, 6, 5, 4, 3, 2, 1, 0);53788 __ret_521 = __builtin_shufflevector(__ret_521, __ret_521, 7, 6, 5, 4, 3, 2, 1, 0);
49989 return __ret_130;53789 return __ret_521;
49990}53790}
49991__ai int16x8_t __noswap_vmovl_high_s8(int8x16_t __p0_131) {53791__ai int16x8_t __noswap_vmovl_high_s8(int8x16_t __p0_522) {
49992 int16x8_t __ret_131;53792 int16x8_t __ret_522;
49993 int8x8_t __a1_131 = __noswap_vget_high_s8(__p0_131);53793 int8x8_t __a1_522 = __noswap_vget_high_s8(__p0_522);
49994 __ret_131 = (int16x8_t)(__noswap_vshll_n_s8(__a1_131, 0));53794 __ret_522 = (int16x8_t)(__noswap_vshll_n_s8(__a1_522, 0));
49995 return __ret_131;53795 return __ret_522;
49996}53796}
49997#endif53797#endif
4999853798
49999#ifdef __LITTLE_ENDIAN__53799#ifdef __LITTLE_ENDIAN__
50000__ai int64x2_t vmovl_high_s32(int32x4_t __p0_132) {53800__ai int64x2_t vmovl_high_s32(int32x4_t __p0_523) {
50001 int64x2_t __ret_132;53801 int64x2_t __ret_523;
50002 int32x2_t __a1_132 = vget_high_s32(__p0_132);53802 int32x2_t __a1_523 = vget_high_s32(__p0_523);
50003 __ret_132 = (int64x2_t)(vshll_n_s32(__a1_132, 0));53803 __ret_523 = (int64x2_t)(vshll_n_s32(__a1_523, 0));
50004 return __ret_132;53804 return __ret_523;
50005}53805}
50006#else53806#else
50007__ai int64x2_t vmovl_high_s32(int32x4_t __p0_133) {53807__ai int64x2_t vmovl_high_s32(int32x4_t __p0_524) {
50008 int32x4_t __rev0_133; __rev0_133 = __builtin_shufflevector(__p0_133, __p0_133, 3, 2, 1, 0);53808 int32x4_t __rev0_524; __rev0_524 = __builtin_shufflevector(__p0_524, __p0_524, 3, 2, 1, 0);
50009 int64x2_t __ret_133;53809 int64x2_t __ret_524;
50010 int32x2_t __a1_133 = __noswap_vget_high_s32(__rev0_133);53810 int32x2_t __a1_524 = __noswap_vget_high_s32(__rev0_524);
50011 __ret_133 = (int64x2_t)(__noswap_vshll_n_s32(__a1_133, 0));53811 __ret_524 = (int64x2_t)(__noswap_vshll_n_s32(__a1_524, 0));
50012 __ret_133 = __builtin_shufflevector(__ret_133, __ret_133, 1, 0);53812 __ret_524 = __builtin_shufflevector(__ret_524, __ret_524, 1, 0);
50013 return __ret_133;53813 return __ret_524;
50014}53814}
50015__ai int64x2_t __noswap_vmovl_high_s32(int32x4_t __p0_134) {53815__ai int64x2_t __noswap_vmovl_high_s32(int32x4_t __p0_525) {
50016 int64x2_t __ret_134;53816 int64x2_t __ret_525;
50017 int32x2_t __a1_134 = __noswap_vget_high_s32(__p0_134);53817 int32x2_t __a1_525 = __noswap_vget_high_s32(__p0_525);
50018 __ret_134 = (int64x2_t)(__noswap_vshll_n_s32(__a1_134, 0));53818 __ret_525 = (int64x2_t)(__noswap_vshll_n_s32(__a1_525, 0));
50019 return __ret_134;53819 return __ret_525;
50020}53820}
50021#endif53821#endif
5002253822
50023#ifdef __LITTLE_ENDIAN__53823#ifdef __LITTLE_ENDIAN__
50024__ai int32x4_t vmovl_high_s16(int16x8_t __p0_135) {53824__ai int32x4_t vmovl_high_s16(int16x8_t __p0_526) {
50025 int32x4_t __ret_135;53825 int32x4_t __ret_526;
50026 int16x4_t __a1_135 = vget_high_s16(__p0_135);53826 int16x4_t __a1_526 = vget_high_s16(__p0_526);
50027 __ret_135 = (int32x4_t)(vshll_n_s16(__a1_135, 0));53827 __ret_526 = (int32x4_t)(vshll_n_s16(__a1_526, 0));
50028 return __ret_135;53828 return __ret_526;
50029}53829}
50030#else53830#else
50031__ai int32x4_t vmovl_high_s16(int16x8_t __p0_136) {53831__ai int32x4_t vmovl_high_s16(int16x8_t __p0_527) {
50032 int16x8_t __rev0_136; __rev0_136 = __builtin_shufflevector(__p0_136, __p0_136, 7, 6, 5, 4, 3, 2, 1, 0);53832 int16x8_t __rev0_527; __rev0_527 = __builtin_shufflevector(__p0_527, __p0_527, 7, 6, 5, 4, 3, 2, 1, 0);
50033 int32x4_t __ret_136;53833 int32x4_t __ret_527;
50034 int16x4_t __a1_136 = __noswap_vget_high_s16(__rev0_136);53834 int16x4_t __a1_527 = __noswap_vget_high_s16(__rev0_527);
50035 __ret_136 = (int32x4_t)(__noswap_vshll_n_s16(__a1_136, 0));53835 __ret_527 = (int32x4_t)(__noswap_vshll_n_s16(__a1_527, 0));
50036 __ret_136 = __builtin_shufflevector(__ret_136, __ret_136, 3, 2, 1, 0);53836 __ret_527 = __builtin_shufflevector(__ret_527, __ret_527, 3, 2, 1, 0);
50037 return __ret_136;53837 return __ret_527;
50038}53838}
50039__ai int32x4_t __noswap_vmovl_high_s16(int16x8_t __p0_137) {53839__ai int32x4_t __noswap_vmovl_high_s16(int16x8_t __p0_528) {
50040 int32x4_t __ret_137;53840 int32x4_t __ret_528;
50041 int16x4_t __a1_137 = __noswap_vget_high_s16(__p0_137);53841 int16x4_t __a1_528 = __noswap_vget_high_s16(__p0_528);
50042 __ret_137 = (int32x4_t)(__noswap_vshll_n_s16(__a1_137, 0));53842 __ret_528 = (int32x4_t)(__noswap_vshll_n_s16(__a1_528, 0));
50043 return __ret_137;53843 return __ret_528;
50044}53844}
50045#endif53845#endif
5004653846
...@@ -50168,29 +53968,29 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) {...@@ -50168,29 +53968,29 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) {
50168 __ret = __p0 * __p1;53968 __ret = __p0 * __p1;
50169 return __ret;53969 return __ret;
50170}53970}
50171#define vmuld_lane_f64(__p0_138, __p1_138, __p2_138) __extension__ ({ \53971#define vmuld_lane_f64(__p0_529, __p1_529, __p2_529) __extension__ ({ \
50172 float64_t __s0_138 = __p0_138; \53972 float64_t __s0_529 = __p0_529; \
50173 float64x1_t __s1_138 = __p1_138; \53973 float64x1_t __s1_529 = __p1_529; \
50174 float64_t __ret_138; \53974 float64_t __ret_529; \
50175 __ret_138 = __s0_138 * vget_lane_f64(__s1_138, __p2_138); \53975 __ret_529 = __s0_529 * vget_lane_f64(__s1_529, __p2_529); \
50176 __ret_138; \53976 __ret_529; \
50177})53977})
50178#ifdef __LITTLE_ENDIAN__53978#ifdef __LITTLE_ENDIAN__
50179#define vmuls_lane_f32(__p0_139, __p1_139, __p2_139) __extension__ ({ \53979#define vmuls_lane_f32(__p0_530, __p1_530, __p2_530) __extension__ ({ \
50180 float32_t __s0_139 = __p0_139; \53980 float32_t __s0_530 = __p0_530; \
50181 float32x2_t __s1_139 = __p1_139; \53981 float32x2_t __s1_530 = __p1_530; \
50182 float32_t __ret_139; \53982 float32_t __ret_530; \
50183 __ret_139 = __s0_139 * vget_lane_f32(__s1_139, __p2_139); \53983 __ret_530 = __s0_530 * vget_lane_f32(__s1_530, __p2_530); \
50184 __ret_139; \53984 __ret_530; \
50185})53985})
50186#else53986#else
50187#define vmuls_lane_f32(__p0_140, __p1_140, __p2_140) __extension__ ({ \53987#define vmuls_lane_f32(__p0_531, __p1_531, __p2_531) __extension__ ({ \
50188 float32_t __s0_140 = __p0_140; \53988 float32_t __s0_531 = __p0_531; \
50189 float32x2_t __s1_140 = __p1_140; \53989 float32x2_t __s1_531 = __p1_531; \
50190 float32x2_t __rev1_140; __rev1_140 = __builtin_shufflevector(__s1_140, __s1_140, 1, 0); \53990 float32x2_t __rev1_531; __rev1_531 = __builtin_shufflevector(__s1_531, __s1_531, 1, 0); \
50191 float32_t __ret_140; \53991 float32_t __ret_531; \
50192 __ret_140 = __s0_140 * __noswap_vget_lane_f32(__rev1_140, __p2_140); \53992 __ret_531 = __s0_531 * __noswap_vget_lane_f32(__rev1_531, __p2_531); \
50193 __ret_140; \53993 __ret_531; \
50194})53994})
50195#endif53995#endif
5019653996
...@@ -50202,60 +54002,60 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) {...@@ -50202,60 +54002,60 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) {
50202 __ret; \54002 __ret; \
50203})54003})
50204#ifdef __LITTLE_ENDIAN__54004#ifdef __LITTLE_ENDIAN__
50205#define vmulq_lane_f64(__p0, __p1, __p2) __extension__ ({ \54005#define vmulq_lane_f64(__p0_532, __p1_532, __p2_532) __extension__ ({ \
50206 float64x2_t __s0 = __p0; \54006 float64x2_t __s0_532 = __p0_532; \
50207 float64x1_t __s1 = __p1; \54007 float64x1_t __s1_532 = __p1_532; \
50208 float64x2_t __ret; \54008 float64x2_t __ret_532; \
50209 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \54009 __ret_532 = __s0_532 * splatq_lane_f64(__s1_532, __p2_532); \
50210 __ret; \54010 __ret_532; \
50211})54011})
50212#else54012#else
50213#define vmulq_lane_f64(__p0, __p1, __p2) __extension__ ({ \54013#define vmulq_lane_f64(__p0_533, __p1_533, __p2_533) __extension__ ({ \
50214 float64x2_t __s0 = __p0; \54014 float64x2_t __s0_533 = __p0_533; \
50215 float64x1_t __s1 = __p1; \54015 float64x1_t __s1_533 = __p1_533; \
50216 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \54016 float64x2_t __rev0_533; __rev0_533 = __builtin_shufflevector(__s0_533, __s0_533, 1, 0); \
50217 float64x2_t __ret; \54017 float64x2_t __ret_533; \
50218 __ret = __rev0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \54018 __ret_533 = __rev0_533 * __noswap_splatq_lane_f64(__s1_533, __p2_533); \
50219 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \54019 __ret_533 = __builtin_shufflevector(__ret_533, __ret_533, 1, 0); \
50220 __ret; \54020 __ret_533; \
50221})54021})
50222#endif54022#endif
5022354023
50224#ifdef __LITTLE_ENDIAN__54024#ifdef __LITTLE_ENDIAN__
50225#define vmuld_laneq_f64(__p0_141, __p1_141, __p2_141) __extension__ ({ \54025#define vmuld_laneq_f64(__p0_534, __p1_534, __p2_534) __extension__ ({ \
50226 float64_t __s0_141 = __p0_141; \54026 float64_t __s0_534 = __p0_534; \
50227 float64x2_t __s1_141 = __p1_141; \54027 float64x2_t __s1_534 = __p1_534; \
50228 float64_t __ret_141; \54028 float64_t __ret_534; \
50229 __ret_141 = __s0_141 * vgetq_lane_f64(__s1_141, __p2_141); \54029 __ret_534 = __s0_534 * vgetq_lane_f64(__s1_534, __p2_534); \
50230 __ret_141; \54030 __ret_534; \
50231})54031})
50232#else54032#else
50233#define vmuld_laneq_f64(__p0_142, __p1_142, __p2_142) __extension__ ({ \54033#define vmuld_laneq_f64(__p0_535, __p1_535, __p2_535) __extension__ ({ \
50234 float64_t __s0_142 = __p0_142; \54034 float64_t __s0_535 = __p0_535; \
50235 float64x2_t __s1_142 = __p1_142; \54035 float64x2_t __s1_535 = __p1_535; \
50236 float64x2_t __rev1_142; __rev1_142 = __builtin_shufflevector(__s1_142, __s1_142, 1, 0); \54036 float64x2_t __rev1_535; __rev1_535 = __builtin_shufflevector(__s1_535, __s1_535, 1, 0); \
50237 float64_t __ret_142; \54037 float64_t __ret_535; \
50238 __ret_142 = __s0_142 * __noswap_vgetq_lane_f64(__rev1_142, __p2_142); \54038 __ret_535 = __s0_535 * __noswap_vgetq_lane_f64(__rev1_535, __p2_535); \
50239 __ret_142; \54039 __ret_535; \
50240})54040})
50241#endif54041#endif
5024254042
50243#ifdef __LITTLE_ENDIAN__54043#ifdef __LITTLE_ENDIAN__
50244#define vmuls_laneq_f32(__p0_143, __p1_143, __p2_143) __extension__ ({ \54044#define vmuls_laneq_f32(__p0_536, __p1_536, __p2_536) __extension__ ({ \
50245 float32_t __s0_143 = __p0_143; \54045 float32_t __s0_536 = __p0_536; \
50246 float32x4_t __s1_143 = __p1_143; \54046 float32x4_t __s1_536 = __p1_536; \
50247 float32_t __ret_143; \54047 float32_t __ret_536; \
50248 __ret_143 = __s0_143 * vgetq_lane_f32(__s1_143, __p2_143); \54048 __ret_536 = __s0_536 * vgetq_lane_f32(__s1_536, __p2_536); \
50249 __ret_143; \54049 __ret_536; \
50250})54050})
50251#else54051#else
50252#define vmuls_laneq_f32(__p0_144, __p1_144, __p2_144) __extension__ ({ \54052#define vmuls_laneq_f32(__p0_537, __p1_537, __p2_537) __extension__ ({ \
50253 float32_t __s0_144 = __p0_144; \54053 float32_t __s0_537 = __p0_537; \
50254 float32x4_t __s1_144 = __p1_144; \54054 float32x4_t __s1_537 = __p1_537; \
50255 float32x4_t __rev1_144; __rev1_144 = __builtin_shufflevector(__s1_144, __s1_144, 3, 2, 1, 0); \54055 float32x4_t __rev1_537; __rev1_537 = __builtin_shufflevector(__s1_537, __s1_537, 3, 2, 1, 0); \
50256 float32_t __ret_144; \54056 float32_t __ret_537; \
50257 __ret_144 = __s0_144 * __noswap_vgetq_lane_f32(__rev1_144, __p2_144); \54057 __ret_537 = __s0_537 * __noswap_vgetq_lane_f32(__rev1_537, __p2_537); \
50258 __ret_144; \54058 __ret_537; \
50259})54059})
50260#endif54060#endif
5026154061
...@@ -50279,233 +54079,233 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) {...@@ -50279,233 +54079,233 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) {
50279#endif54079#endif
5028054080
50281#ifdef __LITTLE_ENDIAN__54081#ifdef __LITTLE_ENDIAN__
50282#define vmulq_laneq_u32(__p0, __p1, __p2) __extension__ ({ \54082#define vmulq_laneq_u32(__p0_538, __p1_538, __p2_538) __extension__ ({ \
50283 uint32x4_t __s0 = __p0; \54083 uint32x4_t __s0_538 = __p0_538; \
50284 uint32x4_t __s1 = __p1; \54084 uint32x4_t __s1_538 = __p1_538; \
50285 uint32x4_t __ret; \54085 uint32x4_t __ret_538; \
50286 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \54086 __ret_538 = __s0_538 * splatq_laneq_u32(__s1_538, __p2_538); \
50287 __ret; \54087 __ret_538; \
50288})54088})
50289#else54089#else
50290#define vmulq_laneq_u32(__p0, __p1, __p2) __extension__ ({ \54090#define vmulq_laneq_u32(__p0_539, __p1_539, __p2_539) __extension__ ({ \
50291 uint32x4_t __s0 = __p0; \54091 uint32x4_t __s0_539 = __p0_539; \
50292 uint32x4_t __s1 = __p1; \54092 uint32x4_t __s1_539 = __p1_539; \
50293 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \54093 uint32x4_t __rev0_539; __rev0_539 = __builtin_shufflevector(__s0_539, __s0_539, 3, 2, 1, 0); \
50294 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \54094 uint32x4_t __rev1_539; __rev1_539 = __builtin_shufflevector(__s1_539, __s1_539, 3, 2, 1, 0); \
50295 uint32x4_t __ret; \54095 uint32x4_t __ret_539; \
50296 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \54096 __ret_539 = __rev0_539 * __noswap_splatq_laneq_u32(__rev1_539, __p2_539); \
50297 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \54097 __ret_539 = __builtin_shufflevector(__ret_539, __ret_539, 3, 2, 1, 0); \
50298 __ret; \54098 __ret_539; \
50299})54099})
50300#endif54100#endif
5030154101
50302#ifdef __LITTLE_ENDIAN__54102#ifdef __LITTLE_ENDIAN__
50303#define vmulq_laneq_u16(__p0, __p1, __p2) __extension__ ({ \54103#define vmulq_laneq_u16(__p0_540, __p1_540, __p2_540) __extension__ ({ \
50304 uint16x8_t __s0 = __p0; \54104 uint16x8_t __s0_540 = __p0_540; \
50305 uint16x8_t __s1 = __p1; \54105 uint16x8_t __s1_540 = __p1_540; \
50306 uint16x8_t __ret; \54106 uint16x8_t __ret_540; \
50307 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \54107 __ret_540 = __s0_540 * splatq_laneq_u16(__s1_540, __p2_540); \
50308 __ret; \54108 __ret_540; \
50309})54109})
50310#else54110#else
50311#define vmulq_laneq_u16(__p0, __p1, __p2) __extension__ ({ \54111#define vmulq_laneq_u16(__p0_541, __p1_541, __p2_541) __extension__ ({ \
50312 uint16x8_t __s0 = __p0; \54112 uint16x8_t __s0_541 = __p0_541; \
50313 uint16x8_t __s1 = __p1; \54113 uint16x8_t __s1_541 = __p1_541; \
50314 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \54114 uint16x8_t __rev0_541; __rev0_541 = __builtin_shufflevector(__s0_541, __s0_541, 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); \54115 uint16x8_t __rev1_541; __rev1_541 = __builtin_shufflevector(__s1_541, __s1_541, 7, 6, 5, 4, 3, 2, 1, 0); \
50316 uint16x8_t __ret; \54116 uint16x8_t __ret_541; \
50317 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \54117 __ret_541 = __rev0_541 * __noswap_splatq_laneq_u16(__rev1_541, __p2_541); \
50318 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \54118 __ret_541 = __builtin_shufflevector(__ret_541, __ret_541, 7, 6, 5, 4, 3, 2, 1, 0); \
50319 __ret; \54119 __ret_541; \
50320})54120})
50321#endif54121#endif
5032254122
50323#ifdef __LITTLE_ENDIAN__54123#ifdef __LITTLE_ENDIAN__
50324#define vmulq_laneq_f64(__p0, __p1, __p2) __extension__ ({ \54124#define vmulq_laneq_f64(__p0_542, __p1_542, __p2_542) __extension__ ({ \
50325 float64x2_t __s0 = __p0; \54125 float64x2_t __s0_542 = __p0_542; \
50326 float64x2_t __s1 = __p1; \54126 float64x2_t __s1_542 = __p1_542; \
50327 float64x2_t __ret; \54127 float64x2_t __ret_542; \
50328 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \54128 __ret_542 = __s0_542 * splatq_laneq_f64(__s1_542, __p2_542); \
50329 __ret; \54129 __ret_542; \
50330})54130})
50331#else54131#else
50332#define vmulq_laneq_f64(__p0, __p1, __p2) __extension__ ({ \54132#define vmulq_laneq_f64(__p0_543, __p1_543, __p2_543) __extension__ ({ \
50333 float64x2_t __s0 = __p0; \54133 float64x2_t __s0_543 = __p0_543; \
50334 float64x2_t __s1 = __p1; \54134 float64x2_t __s1_543 = __p1_543; \
50335 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \54135 float64x2_t __rev0_543; __rev0_543 = __builtin_shufflevector(__s0_543, __s0_543, 1, 0); \
50336 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \54136 float64x2_t __rev1_543; __rev1_543 = __builtin_shufflevector(__s1_543, __s1_543, 1, 0); \
50337 float64x2_t __ret; \54137 float64x2_t __ret_543; \
50338 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2); \54138 __ret_543 = __rev0_543 * __noswap_splatq_laneq_f64(__rev1_543, __p2_543); \
50339 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \54139 __ret_543 = __builtin_shufflevector(__ret_543, __ret_543, 1, 0); \
50340 __ret; \54140 __ret_543; \
50341})54141})
50342#endif54142#endif
5034354143
50344#ifdef __LITTLE_ENDIAN__54144#ifdef __LITTLE_ENDIAN__
50345#define vmulq_laneq_f32(__p0, __p1, __p2) __extension__ ({ \54145#define vmulq_laneq_f32(__p0_544, __p1_544, __p2_544) __extension__ ({ \
50346 float32x4_t __s0 = __p0; \54146 float32x4_t __s0_544 = __p0_544; \
50347 float32x4_t __s1 = __p1; \54147 float32x4_t __s1_544 = __p1_544; \
50348 float32x4_t __ret; \54148 float32x4_t __ret_544; \
50349 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \54149 __ret_544 = __s0_544 * splatq_laneq_f32(__s1_544, __p2_544); \
50350 __ret; \54150 __ret_544; \
50351})54151})
50352#else54152#else
50353#define vmulq_laneq_f32(__p0, __p1, __p2) __extension__ ({ \54153#define vmulq_laneq_f32(__p0_545, __p1_545, __p2_545) __extension__ ({ \
50354 float32x4_t __s0 = __p0; \54154 float32x4_t __s0_545 = __p0_545; \
50355 float32x4_t __s1 = __p1; \54155 float32x4_t __s1_545 = __p1_545; \
50356 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \54156 float32x4_t __rev0_545; __rev0_545 = __builtin_shufflevector(__s0_545, __s0_545, 3, 2, 1, 0); \
50357 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \54157 float32x4_t __rev1_545; __rev1_545 = __builtin_shufflevector(__s1_545, __s1_545, 3, 2, 1, 0); \
50358 float32x4_t __ret; \54158 float32x4_t __ret_545; \
50359 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \54159 __ret_545 = __rev0_545 * __noswap_splatq_laneq_f32(__rev1_545, __p2_545); \
50360 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \54160 __ret_545 = __builtin_shufflevector(__ret_545, __ret_545, 3, 2, 1, 0); \
50361 __ret; \54161 __ret_545; \
50362})54162})
50363#endif54163#endif
5036454164
50365#ifdef __LITTLE_ENDIAN__54165#ifdef __LITTLE_ENDIAN__
50366#define vmulq_laneq_s32(__p0, __p1, __p2) __extension__ ({ \54166#define vmulq_laneq_s32(__p0_546, __p1_546, __p2_546) __extension__ ({ \
50367 int32x4_t __s0 = __p0; \54167 int32x4_t __s0_546 = __p0_546; \
50368 int32x4_t __s1 = __p1; \54168 int32x4_t __s1_546 = __p1_546; \
50369 int32x4_t __ret; \54169 int32x4_t __ret_546; \
50370 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \54170 __ret_546 = __s0_546 * splatq_laneq_s32(__s1_546, __p2_546); \
50371 __ret; \54171 __ret_546; \
50372})54172})
50373#else54173#else
50374#define vmulq_laneq_s32(__p0, __p1, __p2) __extension__ ({ \54174#define vmulq_laneq_s32(__p0_547, __p1_547, __p2_547) __extension__ ({ \
50375 int32x4_t __s0 = __p0; \54175 int32x4_t __s0_547 = __p0_547; \
50376 int32x4_t __s1 = __p1; \54176 int32x4_t __s1_547 = __p1_547; \
50377 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \54177 int32x4_t __rev0_547; __rev0_547 = __builtin_shufflevector(__s0_547, __s0_547, 3, 2, 1, 0); \
50378 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \54178 int32x4_t __rev1_547; __rev1_547 = __builtin_shufflevector(__s1_547, __s1_547, 3, 2, 1, 0); \
50379 int32x4_t __ret; \54179 int32x4_t __ret_547; \
50380 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \54180 __ret_547 = __rev0_547 * __noswap_splatq_laneq_s32(__rev1_547, __p2_547); \
50381 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \54181 __ret_547 = __builtin_shufflevector(__ret_547, __ret_547, 3, 2, 1, 0); \
50382 __ret; \54182 __ret_547; \
50383})54183})
50384#endif54184#endif
5038554185
50386#ifdef __LITTLE_ENDIAN__54186#ifdef __LITTLE_ENDIAN__
50387#define vmulq_laneq_s16(__p0, __p1, __p2) __extension__ ({ \54187#define vmulq_laneq_s16(__p0_548, __p1_548, __p2_548) __extension__ ({ \
50388 int16x8_t __s0 = __p0; \54188 int16x8_t __s0_548 = __p0_548; \
50389 int16x8_t __s1 = __p1; \54189 int16x8_t __s1_548 = __p1_548; \
50390 int16x8_t __ret; \54190 int16x8_t __ret_548; \
50391 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \54191 __ret_548 = __s0_548 * splatq_laneq_s16(__s1_548, __p2_548); \
50392 __ret; \54192 __ret_548; \
50393})54193})
50394#else54194#else
50395#define vmulq_laneq_s16(__p0, __p1, __p2) __extension__ ({ \54195#define vmulq_laneq_s16(__p0_549, __p1_549, __p2_549) __extension__ ({ \
50396 int16x8_t __s0 = __p0; \54196 int16x8_t __s0_549 = __p0_549; \
50397 int16x8_t __s1 = __p1; \54197 int16x8_t __s1_549 = __p1_549; \
50398 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \54198 int16x8_t __rev0_549; __rev0_549 = __builtin_shufflevector(__s0_549, __s0_549, 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); \54199 int16x8_t __rev1_549; __rev1_549 = __builtin_shufflevector(__s1_549, __s1_549, 7, 6, 5, 4, 3, 2, 1, 0); \
50400 int16x8_t __ret; \54200 int16x8_t __ret_549; \
50401 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \54201 __ret_549 = __rev0_549 * __noswap_splatq_laneq_s16(__rev1_549, __p2_549); \
50402 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \54202 __ret_549 = __builtin_shufflevector(__ret_549, __ret_549, 7, 6, 5, 4, 3, 2, 1, 0); \
50403 __ret; \54203 __ret_549; \
50404})54204})
50405#endif54205#endif
5040654206
50407#ifdef __LITTLE_ENDIAN__54207#ifdef __LITTLE_ENDIAN__
50408#define vmul_laneq_u32(__p0, __p1, __p2) __extension__ ({ \54208#define vmul_laneq_u32(__p0_550, __p1_550, __p2_550) __extension__ ({ \
50409 uint32x2_t __s0 = __p0; \54209 uint32x2_t __s0_550 = __p0_550; \
50410 uint32x4_t __s1 = __p1; \54210 uint32x4_t __s1_550 = __p1_550; \
50411 uint32x2_t __ret; \54211 uint32x2_t __ret_550; \
50412 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \54212 __ret_550 = __s0_550 * splat_laneq_u32(__s1_550, __p2_550); \
50413 __ret; \54213 __ret_550; \
50414})54214})
50415#else54215#else
50416#define vmul_laneq_u32(__p0, __p1, __p2) __extension__ ({ \54216#define vmul_laneq_u32(__p0_551, __p1_551, __p2_551) __extension__ ({ \
50417 uint32x2_t __s0 = __p0; \54217 uint32x2_t __s0_551 = __p0_551; \
50418 uint32x4_t __s1 = __p1; \54218 uint32x4_t __s1_551 = __p1_551; \
50419 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \54219 uint32x2_t __rev0_551; __rev0_551 = __builtin_shufflevector(__s0_551, __s0_551, 1, 0); \
50420 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \54220 uint32x4_t __rev1_551; __rev1_551 = __builtin_shufflevector(__s1_551, __s1_551, 3, 2, 1, 0); \
50421 uint32x2_t __ret; \54221 uint32x2_t __ret_551; \
50422 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2); \54222 __ret_551 = __rev0_551 * __noswap_splat_laneq_u32(__rev1_551, __p2_551); \
50423 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \54223 __ret_551 = __builtin_shufflevector(__ret_551, __ret_551, 1, 0); \
50424 __ret; \54224 __ret_551; \
50425})54225})
50426#endif54226#endif
5042754227
50428#ifdef __LITTLE_ENDIAN__54228#ifdef __LITTLE_ENDIAN__
50429#define vmul_laneq_u16(__p0, __p1, __p2) __extension__ ({ \54229#define vmul_laneq_u16(__p0_552, __p1_552, __p2_552) __extension__ ({ \
50430 uint16x4_t __s0 = __p0; \54230 uint16x4_t __s0_552 = __p0_552; \
50431 uint16x8_t __s1 = __p1; \54231 uint16x8_t __s1_552 = __p1_552; \
50432 uint16x4_t __ret; \54232 uint16x4_t __ret_552; \
50433 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \54233 __ret_552 = __s0_552 * splat_laneq_u16(__s1_552, __p2_552); \
50434 __ret; \54234 __ret_552; \
50435})54235})
50436#else54236#else
50437#define vmul_laneq_u16(__p0, __p1, __p2) __extension__ ({ \54237#define vmul_laneq_u16(__p0_553, __p1_553, __p2_553) __extension__ ({ \
50438 uint16x4_t __s0 = __p0; \54238 uint16x4_t __s0_553 = __p0_553; \
50439 uint16x8_t __s1 = __p1; \54239 uint16x8_t __s1_553 = __p1_553; \
50440 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \54240 uint16x4_t __rev0_553; __rev0_553 = __builtin_shufflevector(__s0_553, __s0_553, 3, 2, 1, 0); \
50441 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 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); \
50442 uint16x4_t __ret; \54242 uint16x4_t __ret_553; \
50443 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \54243 __ret_553 = __rev0_553 * __noswap_splat_laneq_u16(__rev1_553, __p2_553); \
50444 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \54244 __ret_553 = __builtin_shufflevector(__ret_553, __ret_553, 3, 2, 1, 0); \
50445 __ret; \54245 __ret_553; \
50446})54246})
50447#endif54247#endif
5044854248
50449#ifdef __LITTLE_ENDIAN__54249#ifdef __LITTLE_ENDIAN__
50450#define vmul_laneq_f32(__p0, __p1, __p2) __extension__ ({ \54250#define vmul_laneq_f32(__p0_554, __p1_554, __p2_554) __extension__ ({ \
50451 float32x2_t __s0 = __p0; \54251 float32x2_t __s0_554 = __p0_554; \
50452 float32x4_t __s1 = __p1; \54252 float32x4_t __s1_554 = __p1_554; \
50453 float32x2_t __ret; \54253 float32x2_t __ret_554; \
50454 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \54254 __ret_554 = __s0_554 * splat_laneq_f32(__s1_554, __p2_554); \
50455 __ret; \54255 __ret_554; \
50456})54256})
50457#else54257#else
50458#define vmul_laneq_f32(__p0, __p1, __p2) __extension__ ({ \54258#define vmul_laneq_f32(__p0_555, __p1_555, __p2_555) __extension__ ({ \
50459 float32x2_t __s0 = __p0; \54259 float32x2_t __s0_555 = __p0_555; \
50460 float32x4_t __s1 = __p1; \54260 float32x4_t __s1_555 = __p1_555; \
50461 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \54261 float32x2_t __rev0_555; __rev0_555 = __builtin_shufflevector(__s0_555, __s0_555, 1, 0); \
50462 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \54262 float32x4_t __rev1_555; __rev1_555 = __builtin_shufflevector(__s1_555, __s1_555, 3, 2, 1, 0); \
50463 float32x2_t __ret; \54263 float32x2_t __ret_555; \
50464 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2); \54264 __ret_555 = __rev0_555 * __noswap_splat_laneq_f32(__rev1_555, __p2_555); \
50465 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \54265 __ret_555 = __builtin_shufflevector(__ret_555, __ret_555, 1, 0); \
50466 __ret; \54266 __ret_555; \
50467})54267})
50468#endif54268#endif
5046954269
50470#ifdef __LITTLE_ENDIAN__54270#ifdef __LITTLE_ENDIAN__
50471#define vmul_laneq_s32(__p0, __p1, __p2) __extension__ ({ \54271#define vmul_laneq_s32(__p0_556, __p1_556, __p2_556) __extension__ ({ \
50472 int32x2_t __s0 = __p0; \54272 int32x2_t __s0_556 = __p0_556; \
50473 int32x4_t __s1 = __p1; \54273 int32x4_t __s1_556 = __p1_556; \
50474 int32x2_t __ret; \54274 int32x2_t __ret_556; \
50475 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2); \54275 __ret_556 = __s0_556 * splat_laneq_s32(__s1_556, __p2_556); \
50476 __ret; \54276 __ret_556; \
50477})54277})
50478#else54278#else
50479#define vmul_laneq_s32(__p0, __p1, __p2) __extension__ ({ \54279#define vmul_laneq_s32(__p0_557, __p1_557, __p2_557) __extension__ ({ \
50480 int32x2_t __s0 = __p0; \54280 int32x2_t __s0_557 = __p0_557; \
50481 int32x4_t __s1 = __p1; \54281 int32x4_t __s1_557 = __p1_557; \
50482 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \54282 int32x2_t __rev0_557; __rev0_557 = __builtin_shufflevector(__s0_557, __s0_557, 1, 0); \
50483 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \54283 int32x4_t __rev1_557; __rev1_557 = __builtin_shufflevector(__s1_557, __s1_557, 3, 2, 1, 0); \
50484 int32x2_t __ret; \54284 int32x2_t __ret_557; \
50485 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2); \54285 __ret_557 = __rev0_557 * __noswap_splat_laneq_s32(__rev1_557, __p2_557); \
50486 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \54286 __ret_557 = __builtin_shufflevector(__ret_557, __ret_557, 1, 0); \
50487 __ret; \54287 __ret_557; \
50488})54288})
50489#endif54289#endif
5049054290
50491#ifdef __LITTLE_ENDIAN__54291#ifdef __LITTLE_ENDIAN__
50492#define vmul_laneq_s16(__p0, __p1, __p2) __extension__ ({ \54292#define vmul_laneq_s16(__p0_558, __p1_558, __p2_558) __extension__ ({ \
50493 int16x4_t __s0 = __p0; \54293 int16x4_t __s0_558 = __p0_558; \
50494 int16x8_t __s1 = __p1; \54294 int16x8_t __s1_558 = __p1_558; \
50495 int16x4_t __ret; \54295 int16x4_t __ret_558; \
50496 __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \54296 __ret_558 = __s0_558 * splat_laneq_s16(__s1_558, __p2_558); \
50497 __ret; \54297 __ret_558; \
50498})54298})
50499#else54299#else
50500#define vmul_laneq_s16(__p0, __p1, __p2) __extension__ ({ \54300#define vmul_laneq_s16(__p0_559, __p1_559, __p2_559) __extension__ ({ \
50501 int16x4_t __s0 = __p0; \54301 int16x4_t __s0_559 = __p0_559; \
50502 int16x8_t __s1 = __p1; \54302 int16x8_t __s1_559 = __p1_559; \
50503 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \54303 int16x4_t __rev0_559; __rev0_559 = __builtin_shufflevector(__s0_559, __s0_559, 3, 2, 1, 0); \
50504 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 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); \
50505 int16x4_t __ret; \54305 int16x4_t __ret_559; \
50506 __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \54306 __ret_559 = __rev0_559 * __noswap_splat_laneq_s16(__rev1_559, __p2_559); \
50507 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \54307 __ret_559 = __builtin_shufflevector(__ret_559, __ret_559, 3, 2, 1, 0); \
50508 __ret; \54308 __ret_559; \
50509})54309})
50510#endif54310#endif
5051154311
...@@ -50671,170 +54471,170 @@ __ai poly128_t vmull_high_p64(poly64x2_t __p0, poly64x2_t __p1) {...@@ -50671,170 +54471,170 @@ __ai poly128_t vmull_high_p64(poly64x2_t __p0, poly64x2_t __p1) {
50671#endif54471#endif
5067254472
50673#ifdef __LITTLE_ENDIAN__54473#ifdef __LITTLE_ENDIAN__
50674#define vmull_high_lane_u32(__p0, __p1, __p2) __extension__ ({ \54474#define vmull_high_lane_u32(__p0_560, __p1_560, __p2_560) __extension__ ({ \
50675 uint32x4_t __s0 = __p0; \54475 uint32x4_t __s0_560 = __p0_560; \
50676 uint32x2_t __s1 = __p1; \54476 uint32x2_t __s1_560 = __p1_560; \
50677 uint64x2_t __ret; \54477 uint64x2_t __ret_560; \
50678 __ret = vmull_u32(vget_high_u32(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2)); \54478 __ret_560 = vmull_u32(vget_high_u32(__s0_560), splat_lane_u32(__s1_560, __p2_560)); \
50679 __ret; \54479 __ret_560; \
50680})54480})
50681#else54481#else
50682#define vmull_high_lane_u32(__p0, __p1, __p2) __extension__ ({ \54482#define vmull_high_lane_u32(__p0_561, __p1_561, __p2_561) __extension__ ({ \
50683 uint32x4_t __s0 = __p0; \54483 uint32x4_t __s0_561 = __p0_561; \
50684 uint32x2_t __s1 = __p1; \54484 uint32x2_t __s1_561 = __p1_561; \
50685 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \54485 uint32x4_t __rev0_561; __rev0_561 = __builtin_shufflevector(__s0_561, __s0_561, 3, 2, 1, 0); \
50686 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \54486 uint32x2_t __rev1_561; __rev1_561 = __builtin_shufflevector(__s1_561, __s1_561, 1, 0); \
50687 uint64x2_t __ret; \54487 uint64x2_t __ret_561; \
50688 __ret = __noswap_vmull_u32(__noswap_vget_high_u32(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \54488 __ret_561 = __noswap_vmull_u32(__noswap_vget_high_u32(__rev0_561), __noswap_splat_lane_u32(__rev1_561, __p2_561)); \
50689 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \54489 __ret_561 = __builtin_shufflevector(__ret_561, __ret_561, 1, 0); \
50690 __ret; \54490 __ret_561; \
50691})54491})
50692#endif54492#endif
5069354493
50694#ifdef __LITTLE_ENDIAN__54494#ifdef __LITTLE_ENDIAN__
50695#define vmull_high_lane_u16(__p0, __p1, __p2) __extension__ ({ \54495#define vmull_high_lane_u16(__p0_562, __p1_562, __p2_562) __extension__ ({ \
50696 uint16x8_t __s0 = __p0; \54496 uint16x8_t __s0_562 = __p0_562; \
50697 uint16x4_t __s1 = __p1; \54497 uint16x4_t __s1_562 = __p1_562; \
50698 uint32x4_t __ret; \54498 uint32x4_t __ret_562; \
50699 __ret = vmull_u16(vget_high_u16(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \54499 __ret_562 = vmull_u16(vget_high_u16(__s0_562), splat_lane_u16(__s1_562, __p2_562)); \
50700 __ret; \54500 __ret_562; \
50701})54501})
50702#else54502#else
50703#define vmull_high_lane_u16(__p0, __p1, __p2) __extension__ ({ \54503#define vmull_high_lane_u16(__p0_563, __p1_563, __p2_563) __extension__ ({ \
50704 uint16x8_t __s0 = __p0; \54504 uint16x8_t __s0_563 = __p0_563; \
50705 uint16x4_t __s1 = __p1; \54505 uint16x4_t __s1_563 = __p1_563; \
50706 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \54506 uint16x8_t __rev0_563; __rev0_563 = __builtin_shufflevector(__s0_563, __s0_563, 7, 6, 5, 4, 3, 2, 1, 0); \
50707 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \54507 uint16x4_t __rev1_563; __rev1_563 = __builtin_shufflevector(__s1_563, __s1_563, 3, 2, 1, 0); \
50708 uint32x4_t __ret; \54508 uint32x4_t __ret_563; \
50709 __ret = __noswap_vmull_u16(__noswap_vget_high_u16(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \54509 __ret_563 = __noswap_vmull_u16(__noswap_vget_high_u16(__rev0_563), __noswap_splat_lane_u16(__rev1_563, __p2_563)); \
50710 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \54510 __ret_563 = __builtin_shufflevector(__ret_563, __ret_563, 3, 2, 1, 0); \
50711 __ret; \54511 __ret_563; \
50712})54512})
50713#endif54513#endif
5071454514
50715#ifdef __LITTLE_ENDIAN__54515#ifdef __LITTLE_ENDIAN__
50716#define vmull_high_lane_s32(__p0, __p1, __p2) __extension__ ({ \54516#define vmull_high_lane_s32(__p0_564, __p1_564, __p2_564) __extension__ ({ \
50717 int32x4_t __s0 = __p0; \54517 int32x4_t __s0_564 = __p0_564; \
50718 int32x2_t __s1 = __p1; \54518 int32x2_t __s1_564 = __p1_564; \
50719 int64x2_t __ret; \54519 int64x2_t __ret_564; \
50720 __ret = vmull_s32(vget_high_s32(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2)); \54520 __ret_564 = vmull_s32(vget_high_s32(__s0_564), splat_lane_s32(__s1_564, __p2_564)); \
50721 __ret; \54521 __ret_564; \
50722})54522})
50723#else54523#else
50724#define vmull_high_lane_s32(__p0, __p1, __p2) __extension__ ({ \54524#define vmull_high_lane_s32(__p0_565, __p1_565, __p2_565) __extension__ ({ \
50725 int32x4_t __s0 = __p0; \54525 int32x4_t __s0_565 = __p0_565; \
50726 int32x2_t __s1 = __p1; \54526 int32x2_t __s1_565 = __p1_565; \
50727 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \54527 int32x4_t __rev0_565; __rev0_565 = __builtin_shufflevector(__s0_565, __s0_565, 3, 2, 1, 0); \
50728 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \54528 int32x2_t __rev1_565; __rev1_565 = __builtin_shufflevector(__s1_565, __s1_565, 1, 0); \
50729 int64x2_t __ret; \54529 int64x2_t __ret_565; \
50730 __ret = __noswap_vmull_s32(__noswap_vget_high_s32(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \54530 __ret_565 = __noswap_vmull_s32(__noswap_vget_high_s32(__rev0_565), __noswap_splat_lane_s32(__rev1_565, __p2_565)); \
50731 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \54531 __ret_565 = __builtin_shufflevector(__ret_565, __ret_565, 1, 0); \
50732 __ret; \54532 __ret_565; \
50733})54533})
50734#endif54534#endif
5073554535
50736#ifdef __LITTLE_ENDIAN__54536#ifdef __LITTLE_ENDIAN__
50737#define vmull_high_lane_s16(__p0, __p1, __p2) __extension__ ({ \54537#define vmull_high_lane_s16(__p0_566, __p1_566, __p2_566) __extension__ ({ \
50738 int16x8_t __s0 = __p0; \54538 int16x8_t __s0_566 = __p0_566; \
50739 int16x4_t __s1 = __p1; \54539 int16x4_t __s1_566 = __p1_566; \
50740 int32x4_t __ret; \54540 int32x4_t __ret_566; \
50741 __ret = vmull_s16(vget_high_s16(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \54541 __ret_566 = vmull_s16(vget_high_s16(__s0_566), splat_lane_s16(__s1_566, __p2_566)); \
50742 __ret; \54542 __ret_566; \
50743})54543})
50744#else54544#else
50745#define vmull_high_lane_s16(__p0, __p1, __p2) __extension__ ({ \54545#define vmull_high_lane_s16(__p0_567, __p1_567, __p2_567) __extension__ ({ \
50746 int16x8_t __s0 = __p0; \54546 int16x8_t __s0_567 = __p0_567; \
50747 int16x4_t __s1 = __p1; \54547 int16x4_t __s1_567 = __p1_567; \
50748 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \54548 int16x8_t __rev0_567; __rev0_567 = __builtin_shufflevector(__s0_567, __s0_567, 7, 6, 5, 4, 3, 2, 1, 0); \
50749 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \54549 int16x4_t __rev1_567; __rev1_567 = __builtin_shufflevector(__s1_567, __s1_567, 3, 2, 1, 0); \
50750 int32x4_t __ret; \54550 int32x4_t __ret_567; \
50751 __ret = __noswap_vmull_s16(__noswap_vget_high_s16(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \54551 __ret_567 = __noswap_vmull_s16(__noswap_vget_high_s16(__rev0_567), __noswap_splat_lane_s16(__rev1_567, __p2_567)); \
50752 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \54552 __ret_567 = __builtin_shufflevector(__ret_567, __ret_567, 3, 2, 1, 0); \
50753 __ret; \54553 __ret_567; \
50754})54554})
50755#endif54555#endif
5075654556
50757#ifdef __LITTLE_ENDIAN__54557#ifdef __LITTLE_ENDIAN__
50758#define vmull_high_laneq_u32(__p0, __p1, __p2) __extension__ ({ \54558#define vmull_high_laneq_u32(__p0_568, __p1_568, __p2_568) __extension__ ({ \
50759 uint32x4_t __s0 = __p0; \54559 uint32x4_t __s0_568 = __p0_568; \
50760 uint32x4_t __s1 = __p1; \54560 uint32x4_t __s1_568 = __p1_568; \
50761 uint64x2_t __ret; \54561 uint64x2_t __ret_568; \
50762 __ret = vmull_u32(vget_high_u32(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2)); \54562 __ret_568 = vmull_u32(vget_high_u32(__s0_568), splat_laneq_u32(__s1_568, __p2_568)); \
50763 __ret; \54563 __ret_568; \
50764})54564})
50765#else54565#else
50766#define vmull_high_laneq_u32(__p0, __p1, __p2) __extension__ ({ \54566#define vmull_high_laneq_u32(__p0_569, __p1_569, __p2_569) __extension__ ({ \
50767 uint32x4_t __s0 = __p0; \54567 uint32x4_t __s0_569 = __p0_569; \
50768 uint32x4_t __s1 = __p1; \54568 uint32x4_t __s1_569 = __p1_569; \
50769 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \54569 uint32x4_t __rev0_569; __rev0_569 = __builtin_shufflevector(__s0_569, __s0_569, 3, 2, 1, 0); \
50770 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \54570 uint32x4_t __rev1_569; __rev1_569 = __builtin_shufflevector(__s1_569, __s1_569, 3, 2, 1, 0); \
50771 uint64x2_t __ret; \54571 uint64x2_t __ret_569; \
50772 __ret = __noswap_vmull_u32(__noswap_vget_high_u32(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \54572 __ret_569 = __noswap_vmull_u32(__noswap_vget_high_u32(__rev0_569), __noswap_splat_laneq_u32(__rev1_569, __p2_569)); \
50773 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \54573 __ret_569 = __builtin_shufflevector(__ret_569, __ret_569, 1, 0); \
50774 __ret; \54574 __ret_569; \
50775})54575})
50776#endif54576#endif
5077754577
50778#ifdef __LITTLE_ENDIAN__54578#ifdef __LITTLE_ENDIAN__
50779#define vmull_high_laneq_u16(__p0, __p1, __p2) __extension__ ({ \54579#define vmull_high_laneq_u16(__p0_570, __p1_570, __p2_570) __extension__ ({ \
50780 uint16x8_t __s0 = __p0; \54580 uint16x8_t __s0_570 = __p0_570; \
50781 uint16x8_t __s1 = __p1; \54581 uint16x8_t __s1_570 = __p1_570; \
50782 uint32x4_t __ret; \54582 uint32x4_t __ret_570; \
50783 __ret = vmull_u16(vget_high_u16(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \54583 __ret_570 = vmull_u16(vget_high_u16(__s0_570), splat_laneq_u16(__s1_570, __p2_570)); \
50784 __ret; \54584 __ret_570; \
50785})54585})
50786#else54586#else
50787#define vmull_high_laneq_u16(__p0, __p1, __p2) __extension__ ({ \54587#define vmull_high_laneq_u16(__p0_571, __p1_571, __p2_571) __extension__ ({ \
50788 uint16x8_t __s0 = __p0; \54588 uint16x8_t __s0_571 = __p0_571; \
50789 uint16x8_t __s1 = __p1; \54589 uint16x8_t __s1_571 = __p1_571; \
50790 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \54590 uint16x8_t __rev0_571; __rev0_571 = __builtin_shufflevector(__s0_571, __s0_571, 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); \54591 uint16x8_t __rev1_571; __rev1_571 = __builtin_shufflevector(__s1_571, __s1_571, 7, 6, 5, 4, 3, 2, 1, 0); \
50792 uint32x4_t __ret; \54592 uint32x4_t __ret_571; \
50793 __ret = __noswap_vmull_u16(__noswap_vget_high_u16(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \54593 __ret_571 = __noswap_vmull_u16(__noswap_vget_high_u16(__rev0_571), __noswap_splat_laneq_u16(__rev1_571, __p2_571)); \
50794 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \54594 __ret_571 = __builtin_shufflevector(__ret_571, __ret_571, 3, 2, 1, 0); \
50795 __ret; \54595 __ret_571; \
50796})54596})
50797#endif54597#endif
5079854598
50799#ifdef __LITTLE_ENDIAN__54599#ifdef __LITTLE_ENDIAN__
50800#define vmull_high_laneq_s32(__p0, __p1, __p2) __extension__ ({ \54600#define vmull_high_laneq_s32(__p0_572, __p1_572, __p2_572) __extension__ ({ \
50801 int32x4_t __s0 = __p0; \54601 int32x4_t __s0_572 = __p0_572; \
50802 int32x4_t __s1 = __p1; \54602 int32x4_t __s1_572 = __p1_572; \
50803 int64x2_t __ret; \54603 int64x2_t __ret_572; \
50804 __ret = vmull_s32(vget_high_s32(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2)); \54604 __ret_572 = vmull_s32(vget_high_s32(__s0_572), splat_laneq_s32(__s1_572, __p2_572)); \
50805 __ret; \54605 __ret_572; \
50806})54606})
50807#else54607#else
50808#define vmull_high_laneq_s32(__p0, __p1, __p2) __extension__ ({ \54608#define vmull_high_laneq_s32(__p0_573, __p1_573, __p2_573) __extension__ ({ \
50809 int32x4_t __s0 = __p0; \54609 int32x4_t __s0_573 = __p0_573; \
50810 int32x4_t __s1 = __p1; \54610 int32x4_t __s1_573 = __p1_573; \
50811 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \54611 int32x4_t __rev0_573; __rev0_573 = __builtin_shufflevector(__s0_573, __s0_573, 3, 2, 1, 0); \
50812 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \54612 int32x4_t __rev1_573; __rev1_573 = __builtin_shufflevector(__s1_573, __s1_573, 3, 2, 1, 0); \
50813 int64x2_t __ret; \54613 int64x2_t __ret_573; \
50814 __ret = __noswap_vmull_s32(__noswap_vget_high_s32(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \54614 __ret_573 = __noswap_vmull_s32(__noswap_vget_high_s32(__rev0_573), __noswap_splat_laneq_s32(__rev1_573, __p2_573)); \
50815 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \54615 __ret_573 = __builtin_shufflevector(__ret_573, __ret_573, 1, 0); \
50816 __ret; \54616 __ret_573; \
50817})54617})
50818#endif54618#endif
5081954619
50820#ifdef __LITTLE_ENDIAN__54620#ifdef __LITTLE_ENDIAN__
50821#define vmull_high_laneq_s16(__p0, __p1, __p2) __extension__ ({ \54621#define vmull_high_laneq_s16(__p0_574, __p1_574, __p2_574) __extension__ ({ \
50822 int16x8_t __s0 = __p0; \54622 int16x8_t __s0_574 = __p0_574; \
50823 int16x8_t __s1 = __p1; \54623 int16x8_t __s1_574 = __p1_574; \
50824 int32x4_t __ret; \54624 int32x4_t __ret_574; \
50825 __ret = vmull_s16(vget_high_s16(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \54625 __ret_574 = vmull_s16(vget_high_s16(__s0_574), splat_laneq_s16(__s1_574, __p2_574)); \
50826 __ret; \54626 __ret_574; \
50827})54627})
50828#else54628#else
50829#define vmull_high_laneq_s16(__p0, __p1, __p2) __extension__ ({ \54629#define vmull_high_laneq_s16(__p0_575, __p1_575, __p2_575) __extension__ ({ \
50830 int16x8_t __s0 = __p0; \54630 int16x8_t __s0_575 = __p0_575; \
50831 int16x8_t __s1 = __p1; \54631 int16x8_t __s1_575 = __p1_575; \
50832 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \54632 int16x8_t __rev0_575; __rev0_575 = __builtin_shufflevector(__s0_575, __s0_575, 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); \54633 int16x8_t __rev1_575; __rev1_575 = __builtin_shufflevector(__s1_575, __s1_575, 7, 6, 5, 4, 3, 2, 1, 0); \
50834 int32x4_t __ret; \54634 int32x4_t __ret_575; \
50835 __ret = __noswap_vmull_s16(__noswap_vget_high_s16(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \54635 __ret_575 = __noswap_vmull_s16(__noswap_vget_high_s16(__rev0_575), __noswap_splat_laneq_s16(__rev1_575, __p2_575)); \
50836 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \54636 __ret_575 = __builtin_shufflevector(__ret_575, __ret_575, 3, 2, 1, 0); \
50837 __ret; \54637 __ret_575; \
50838})54638})
50839#endif54639#endif
5084054640
...@@ -50903,86 +54703,86 @@ __ai int32x4_t vmull_high_n_s16(int16x8_t __p0, int16_t __p1) {...@@ -50903,86 +54703,86 @@ __ai int32x4_t vmull_high_n_s16(int16x8_t __p0, int16_t __p1) {
50903#endif54703#endif
5090454704
50905#ifdef __LITTLE_ENDIAN__54705#ifdef __LITTLE_ENDIAN__
50906#define vmull_laneq_u32(__p0, __p1, __p2) __extension__ ({ \54706#define vmull_laneq_u32(__p0_576, __p1_576, __p2_576) __extension__ ({ \
50907 uint32x2_t __s0 = __p0; \54707 uint32x2_t __s0_576 = __p0_576; \
50908 uint32x4_t __s1 = __p1; \54708 uint32x4_t __s1_576 = __p1_576; \
50909 uint64x2_t __ret; \54709 uint64x2_t __ret_576; \
50910 __ret = vmull_u32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \54710 __ret_576 = vmull_u32(__s0_576, splat_laneq_u32(__s1_576, __p2_576)); \
50911 __ret; \54711 __ret_576; \
50912})54712})
50913#else54713#else
50914#define vmull_laneq_u32(__p0, __p1, __p2) __extension__ ({ \54714#define vmull_laneq_u32(__p0_577, __p1_577, __p2_577) __extension__ ({ \
50915 uint32x2_t __s0 = __p0; \54715 uint32x2_t __s0_577 = __p0_577; \
50916 uint32x4_t __s1 = __p1; \54716 uint32x4_t __s1_577 = __p1_577; \
50917 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \54717 uint32x2_t __rev0_577; __rev0_577 = __builtin_shufflevector(__s0_577, __s0_577, 1, 0); \
50918 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \54718 uint32x4_t __rev1_577; __rev1_577 = __builtin_shufflevector(__s1_577, __s1_577, 3, 2, 1, 0); \
50919 uint64x2_t __ret; \54719 uint64x2_t __ret_577; \
50920 __ret = __noswap_vmull_u32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \54720 __ret_577 = __noswap_vmull_u32(__rev0_577, __noswap_splat_laneq_u32(__rev1_577, __p2_577)); \
50921 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \54721 __ret_577 = __builtin_shufflevector(__ret_577, __ret_577, 1, 0); \
50922 __ret; \54722 __ret_577; \
50923})54723})
50924#endif54724#endif
5092554725
50926#ifdef __LITTLE_ENDIAN__54726#ifdef __LITTLE_ENDIAN__
50927#define vmull_laneq_u16(__p0, __p1, __p2) __extension__ ({ \54727#define vmull_laneq_u16(__p0_578, __p1_578, __p2_578) __extension__ ({ \
50928 uint16x4_t __s0 = __p0; \54728 uint16x4_t __s0_578 = __p0_578; \
50929 uint16x8_t __s1 = __p1; \54729 uint16x8_t __s1_578 = __p1_578; \
50930 uint32x4_t __ret; \54730 uint32x4_t __ret_578; \
50931 __ret = vmull_u16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \54731 __ret_578 = vmull_u16(__s0_578, splat_laneq_u16(__s1_578, __p2_578)); \
50932 __ret; \54732 __ret_578; \
50933})54733})
50934#else54734#else
50935#define vmull_laneq_u16(__p0, __p1, __p2) __extension__ ({ \54735#define vmull_laneq_u16(__p0_579, __p1_579, __p2_579) __extension__ ({ \
50936 uint16x4_t __s0 = __p0; \54736 uint16x4_t __s0_579 = __p0_579; \
50937 uint16x8_t __s1 = __p1; \54737 uint16x8_t __s1_579 = __p1_579; \
50938 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \54738 uint16x4_t __rev0_579; __rev0_579 = __builtin_shufflevector(__s0_579, __s0_579, 3, 2, 1, 0); \
50939 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 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); \
50940 uint32x4_t __ret; \54740 uint32x4_t __ret_579; \
50941 __ret = __noswap_vmull_u16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \54741 __ret_579 = __noswap_vmull_u16(__rev0_579, __noswap_splat_laneq_u16(__rev1_579, __p2_579)); \
50942 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \54742 __ret_579 = __builtin_shufflevector(__ret_579, __ret_579, 3, 2, 1, 0); \
50943 __ret; \54743 __ret_579; \
50944})54744})
50945#endif54745#endif
5094654746
50947#ifdef __LITTLE_ENDIAN__54747#ifdef __LITTLE_ENDIAN__
50948#define vmull_laneq_s32(__p0, __p1, __p2) __extension__ ({ \54748#define vmull_laneq_s32(__p0_580, __p1_580, __p2_580) __extension__ ({ \
50949 int32x2_t __s0 = __p0; \54749 int32x2_t __s0_580 = __p0_580; \
50950 int32x4_t __s1 = __p1; \54750 int32x4_t __s1_580 = __p1_580; \
50951 int64x2_t __ret; \54751 int64x2_t __ret_580; \
50952 __ret = vmull_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \54752 __ret_580 = vmull_s32(__s0_580, splat_laneq_s32(__s1_580, __p2_580)); \
50953 __ret; \54753 __ret_580; \
50954})54754})
50955#else54755#else
50956#define vmull_laneq_s32(__p0, __p1, __p2) __extension__ ({ \54756#define vmull_laneq_s32(__p0_581, __p1_581, __p2_581) __extension__ ({ \
50957 int32x2_t __s0 = __p0; \54757 int32x2_t __s0_581 = __p0_581; \
50958 int32x4_t __s1 = __p1; \54758 int32x4_t __s1_581 = __p1_581; \
50959 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \54759 int32x2_t __rev0_581; __rev0_581 = __builtin_shufflevector(__s0_581, __s0_581, 1, 0); \
50960 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \54760 int32x4_t __rev1_581; __rev1_581 = __builtin_shufflevector(__s1_581, __s1_581, 3, 2, 1, 0); \
50961 int64x2_t __ret; \54761 int64x2_t __ret_581; \
50962 __ret = __noswap_vmull_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \54762 __ret_581 = __noswap_vmull_s32(__rev0_581, __noswap_splat_laneq_s32(__rev1_581, __p2_581)); \
50963 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \54763 __ret_581 = __builtin_shufflevector(__ret_581, __ret_581, 1, 0); \
50964 __ret; \54764 __ret_581; \
50965})54765})
50966#endif54766#endif
5096754767
50968#ifdef __LITTLE_ENDIAN__54768#ifdef __LITTLE_ENDIAN__
50969#define vmull_laneq_s16(__p0, __p1, __p2) __extension__ ({ \54769#define vmull_laneq_s16(__p0_582, __p1_582, __p2_582) __extension__ ({ \
50970 int16x4_t __s0 = __p0; \54770 int16x4_t __s0_582 = __p0_582; \
50971 int16x8_t __s1 = __p1; \54771 int16x8_t __s1_582 = __p1_582; \
50972 int32x4_t __ret; \54772 int32x4_t __ret_582; \
50973 __ret = vmull_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \54773 __ret_582 = vmull_s16(__s0_582, splat_laneq_s16(__s1_582, __p2_582)); \
50974 __ret; \54774 __ret_582; \
50975})54775})
50976#else54776#else
50977#define vmull_laneq_s16(__p0, __p1, __p2) __extension__ ({ \54777#define vmull_laneq_s16(__p0_583, __p1_583, __p2_583) __extension__ ({ \
50978 int16x4_t __s0 = __p0; \54778 int16x4_t __s0_583 = __p0_583; \
50979 int16x8_t __s1 = __p1; \54779 int16x8_t __s1_583 = __p1_583; \
50980 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \54780 int16x4_t __rev0_583; __rev0_583 = __builtin_shufflevector(__s0_583, __s0_583, 3, 2, 1, 0); \
50981 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 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); \
50982 int32x4_t __ret; \54782 int32x4_t __ret_583; \
50983 __ret = __noswap_vmull_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \54783 __ret_583 = __noswap_vmull_s16(__rev0_583, __noswap_splat_laneq_s16(__rev1_583, __p2_583)); \
50984 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \54784 __ret_583 = __builtin_shufflevector(__ret_583, __ret_583, 3, 2, 1, 0); \
50985 __ret; \54785 __ret_583; \
50986})54786})
50987#endif54787#endif
5098854788
...@@ -51067,192 +54867,192 @@ __ai float32_t vmulxs_f32(float32_t __p0, float32_t __p1) {...@@ -51067,192 +54867,192 @@ __ai float32_t vmulxs_f32(float32_t __p0, float32_t __p1) {
51067 __ret = (float32_t) __builtin_neon_vmulxs_f32(__p0, __p1);54867 __ret = (float32_t) __builtin_neon_vmulxs_f32(__p0, __p1);
51068 return __ret;54868 return __ret;
51069}54869}
51070#define vmulxd_lane_f64(__p0_145, __p1_145, __p2_145) __extension__ ({ \54870#define vmulxd_lane_f64(__p0_584, __p1_584, __p2_584) __extension__ ({ \
51071 float64_t __s0_145 = __p0_145; \54871 float64_t __s0_584 = __p0_584; \
51072 float64x1_t __s1_145 = __p1_145; \54872 float64x1_t __s1_584 = __p1_584; \
51073 float64_t __ret_145; \54873 float64_t __ret_584; \
51074 __ret_145 = vmulxd_f64(__s0_145, vget_lane_f64(__s1_145, __p2_145)); \54874 __ret_584 = vmulxd_f64(__s0_584, vget_lane_f64(__s1_584, __p2_584)); \
51075 __ret_145; \54875 __ret_584; \
51076})54876})
51077#ifdef __LITTLE_ENDIAN__54877#ifdef __LITTLE_ENDIAN__
51078#define vmulxs_lane_f32(__p0_146, __p1_146, __p2_146) __extension__ ({ \54878#define vmulxs_lane_f32(__p0_585, __p1_585, __p2_585) __extension__ ({ \
51079 float32_t __s0_146 = __p0_146; \54879 float32_t __s0_585 = __p0_585; \
51080 float32x2_t __s1_146 = __p1_146; \54880 float32x2_t __s1_585 = __p1_585; \
51081 float32_t __ret_146; \54881 float32_t __ret_585; \
51082 __ret_146 = vmulxs_f32(__s0_146, vget_lane_f32(__s1_146, __p2_146)); \54882 __ret_585 = vmulxs_f32(__s0_585, vget_lane_f32(__s1_585, __p2_585)); \
51083 __ret_146; \54883 __ret_585; \
51084})54884})
51085#else54885#else
51086#define vmulxs_lane_f32(__p0_147, __p1_147, __p2_147) __extension__ ({ \54886#define vmulxs_lane_f32(__p0_586, __p1_586, __p2_586) __extension__ ({ \
51087 float32_t __s0_147 = __p0_147; \54887 float32_t __s0_586 = __p0_586; \
51088 float32x2_t __s1_147 = __p1_147; \54888 float32x2_t __s1_586 = __p1_586; \
51089 float32x2_t __rev1_147; __rev1_147 = __builtin_shufflevector(__s1_147, __s1_147, 1, 0); \54889 float32x2_t __rev1_586; __rev1_586 = __builtin_shufflevector(__s1_586, __s1_586, 1, 0); \
51090 float32_t __ret_147; \54890 float32_t __ret_586; \
51091 __ret_147 = vmulxs_f32(__s0_147, __noswap_vget_lane_f32(__rev1_147, __p2_147)); \54891 __ret_586 = vmulxs_f32(__s0_586, __noswap_vget_lane_f32(__rev1_586, __p2_586)); \
51092 __ret_147; \54892 __ret_586; \
51093})54893})
51094#endif54894#endif
5109554895
51096#ifdef __LITTLE_ENDIAN__54896#ifdef __LITTLE_ENDIAN__
51097#define vmulxq_lane_f64(__p0, __p1, __p2) __extension__ ({ \54897#define vmulxq_lane_f64(__p0_587, __p1_587, __p2_587) __extension__ ({ \
51098 float64x2_t __s0 = __p0; \54898 float64x2_t __s0_587 = __p0_587; \
51099 float64x1_t __s1 = __p1; \54899 float64x1_t __s1_587 = __p1_587; \
51100 float64x2_t __ret; \54900 float64x2_t __ret_587; \
51101 __ret = vmulxq_f64(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \54901 __ret_587 = vmulxq_f64(__s0_587, splatq_lane_f64(__s1_587, __p2_587)); \
51102 __ret; \54902 __ret_587; \
51103})54903})
51104#else54904#else
51105#define vmulxq_lane_f64(__p0, __p1, __p2) __extension__ ({ \54905#define vmulxq_lane_f64(__p0_588, __p1_588, __p2_588) __extension__ ({ \
51106 float64x2_t __s0 = __p0; \54906 float64x2_t __s0_588 = __p0_588; \
51107 float64x1_t __s1 = __p1; \54907 float64x1_t __s1_588 = __p1_588; \
51108 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \54908 float64x2_t __rev0_588; __rev0_588 = __builtin_shufflevector(__s0_588, __s0_588, 1, 0); \
51109 float64x2_t __ret; \54909 float64x2_t __ret_588; \
51110 __ret = __noswap_vmulxq_f64(__rev0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \54910 __ret_588 = __noswap_vmulxq_f64(__rev0_588, __noswap_splatq_lane_f64(__s1_588, __p2_588)); \
51111 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \54911 __ret_588 = __builtin_shufflevector(__ret_588, __ret_588, 1, 0); \
51112 __ret; \54912 __ret_588; \
51113})54913})
51114#endif54914#endif
5111554915
51116#ifdef __LITTLE_ENDIAN__54916#ifdef __LITTLE_ENDIAN__
51117#define vmulxq_lane_f32(__p0, __p1, __p2) __extension__ ({ \54917#define vmulxq_lane_f32(__p0_589, __p1_589, __p2_589) __extension__ ({ \
51118 float32x4_t __s0 = __p0; \54918 float32x4_t __s0_589 = __p0_589; \
51119 float32x2_t __s1 = __p1; \54919 float32x2_t __s1_589 = __p1_589; \
51120 float32x4_t __ret; \54920 float32x4_t __ret_589; \
51121 __ret = vmulxq_f32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \54921 __ret_589 = vmulxq_f32(__s0_589, splatq_lane_f32(__s1_589, __p2_589)); \
51122 __ret; \54922 __ret_589; \
51123})54923})
51124#else54924#else
51125#define vmulxq_lane_f32(__p0, __p1, __p2) __extension__ ({ \54925#define vmulxq_lane_f32(__p0_590, __p1_590, __p2_590) __extension__ ({ \
51126 float32x4_t __s0 = __p0; \54926 float32x4_t __s0_590 = __p0_590; \
51127 float32x2_t __s1 = __p1; \54927 float32x2_t __s1_590 = __p1_590; \
51128 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \54928 float32x4_t __rev0_590; __rev0_590 = __builtin_shufflevector(__s0_590, __s0_590, 3, 2, 1, 0); \
51129 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \54929 float32x2_t __rev1_590; __rev1_590 = __builtin_shufflevector(__s1_590, __s1_590, 1, 0); \
51130 float32x4_t __ret; \54930 float32x4_t __ret_590; \
51131 __ret = __noswap_vmulxq_f32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \54931 __ret_590 = __noswap_vmulxq_f32(__rev0_590, __noswap_splatq_lane_f32(__rev1_590, __p2_590)); \
51132 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \54932 __ret_590 = __builtin_shufflevector(__ret_590, __ret_590, 3, 2, 1, 0); \
51133 __ret; \54933 __ret_590; \
51134})54934})
51135#endif54935#endif
5113654936
51137#ifdef __LITTLE_ENDIAN__54937#ifdef __LITTLE_ENDIAN__
51138#define vmulx_lane_f32(__p0, __p1, __p2) __extension__ ({ \54938#define vmulx_lane_f32(__p0_591, __p1_591, __p2_591) __extension__ ({ \
51139 float32x2_t __s0 = __p0; \54939 float32x2_t __s0_591 = __p0_591; \
51140 float32x2_t __s1 = __p1; \54940 float32x2_t __s1_591 = __p1_591; \
51141 float32x2_t __ret; \54941 float32x2_t __ret_591; \
51142 __ret = vmulx_f32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \54942 __ret_591 = vmulx_f32(__s0_591, splat_lane_f32(__s1_591, __p2_591)); \
51143 __ret; \54943 __ret_591; \
51144})54944})
51145#else54945#else
51146#define vmulx_lane_f32(__p0, __p1, __p2) __extension__ ({ \54946#define vmulx_lane_f32(__p0_592, __p1_592, __p2_592) __extension__ ({ \
51147 float32x2_t __s0 = __p0; \54947 float32x2_t __s0_592 = __p0_592; \
51148 float32x2_t __s1 = __p1; \54948 float32x2_t __s1_592 = __p1_592; \
51149 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \54949 float32x2_t __rev0_592; __rev0_592 = __builtin_shufflevector(__s0_592, __s0_592, 1, 0); \
51150 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \54950 float32x2_t __rev1_592; __rev1_592 = __builtin_shufflevector(__s1_592, __s1_592, 1, 0); \
51151 float32x2_t __ret; \54951 float32x2_t __ret_592; \
51152 __ret = __noswap_vmulx_f32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \54952 __ret_592 = __noswap_vmulx_f32(__rev0_592, __noswap_splat_lane_f32(__rev1_592, __p2_592)); \
51153 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \54953 __ret_592 = __builtin_shufflevector(__ret_592, __ret_592, 1, 0); \
51154 __ret; \54954 __ret_592; \
51155})54955})
51156#endif54956#endif
5115754957
51158#ifdef __LITTLE_ENDIAN__54958#ifdef __LITTLE_ENDIAN__
51159#define vmulxd_laneq_f64(__p0_148, __p1_148, __p2_148) __extension__ ({ \54959#define vmulxd_laneq_f64(__p0_593, __p1_593, __p2_593) __extension__ ({ \
51160 float64_t __s0_148 = __p0_148; \54960 float64_t __s0_593 = __p0_593; \
51161 float64x2_t __s1_148 = __p1_148; \54961 float64x2_t __s1_593 = __p1_593; \
51162 float64_t __ret_148; \54962 float64_t __ret_593; \
51163 __ret_148 = vmulxd_f64(__s0_148, vgetq_lane_f64(__s1_148, __p2_148)); \54963 __ret_593 = vmulxd_f64(__s0_593, vgetq_lane_f64(__s1_593, __p2_593)); \
51164 __ret_148; \54964 __ret_593; \
51165})54965})
51166#else54966#else
51167#define vmulxd_laneq_f64(__p0_149, __p1_149, __p2_149) __extension__ ({ \54967#define vmulxd_laneq_f64(__p0_594, __p1_594, __p2_594) __extension__ ({ \
51168 float64_t __s0_149 = __p0_149; \54968 float64_t __s0_594 = __p0_594; \
51169 float64x2_t __s1_149 = __p1_149; \54969 float64x2_t __s1_594 = __p1_594; \
51170 float64x2_t __rev1_149; __rev1_149 = __builtin_shufflevector(__s1_149, __s1_149, 1, 0); \54970 float64x2_t __rev1_594; __rev1_594 = __builtin_shufflevector(__s1_594, __s1_594, 1, 0); \
51171 float64_t __ret_149; \54971 float64_t __ret_594; \
51172 __ret_149 = vmulxd_f64(__s0_149, __noswap_vgetq_lane_f64(__rev1_149, __p2_149)); \54972 __ret_594 = vmulxd_f64(__s0_594, __noswap_vgetq_lane_f64(__rev1_594, __p2_594)); \
51173 __ret_149; \54973 __ret_594; \
51174})54974})
51175#endif54975#endif
5117654976
51177#ifdef __LITTLE_ENDIAN__54977#ifdef __LITTLE_ENDIAN__
51178#define vmulxs_laneq_f32(__p0_150, __p1_150, __p2_150) __extension__ ({ \54978#define vmulxs_laneq_f32(__p0_595, __p1_595, __p2_595) __extension__ ({ \
51179 float32_t __s0_150 = __p0_150; \54979 float32_t __s0_595 = __p0_595; \
51180 float32x4_t __s1_150 = __p1_150; \54980 float32x4_t __s1_595 = __p1_595; \
51181 float32_t __ret_150; \54981 float32_t __ret_595; \
51182 __ret_150 = vmulxs_f32(__s0_150, vgetq_lane_f32(__s1_150, __p2_150)); \54982 __ret_595 = vmulxs_f32(__s0_595, vgetq_lane_f32(__s1_595, __p2_595)); \
51183 __ret_150; \54983 __ret_595; \
51184})54984})
51185#else54985#else
51186#define vmulxs_laneq_f32(__p0_151, __p1_151, __p2_151) __extension__ ({ \54986#define vmulxs_laneq_f32(__p0_596, __p1_596, __p2_596) __extension__ ({ \
51187 float32_t __s0_151 = __p0_151; \54987 float32_t __s0_596 = __p0_596; \
51188 float32x4_t __s1_151 = __p1_151; \54988 float32x4_t __s1_596 = __p1_596; \
51189 float32x4_t __rev1_151; __rev1_151 = __builtin_shufflevector(__s1_151, __s1_151, 3, 2, 1, 0); \54989 float32x4_t __rev1_596; __rev1_596 = __builtin_shufflevector(__s1_596, __s1_596, 3, 2, 1, 0); \
51190 float32_t __ret_151; \54990 float32_t __ret_596; \
51191 __ret_151 = vmulxs_f32(__s0_151, __noswap_vgetq_lane_f32(__rev1_151, __p2_151)); \54991 __ret_596 = vmulxs_f32(__s0_596, __noswap_vgetq_lane_f32(__rev1_596, __p2_596)); \
51192 __ret_151; \54992 __ret_596; \
51193})54993})
51194#endif54994#endif
5119554995
51196#ifdef __LITTLE_ENDIAN__54996#ifdef __LITTLE_ENDIAN__
51197#define vmulxq_laneq_f64(__p0, __p1, __p2) __extension__ ({ \54997#define vmulxq_laneq_f64(__p0_597, __p1_597, __p2_597) __extension__ ({ \
51198 float64x2_t __s0 = __p0; \54998 float64x2_t __s0_597 = __p0_597; \
51199 float64x2_t __s1 = __p1; \54999 float64x2_t __s1_597 = __p1_597; \
51200 float64x2_t __ret; \55000 float64x2_t __ret_597; \
51201 __ret = vmulxq_f64(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \55001 __ret_597 = vmulxq_f64(__s0_597, splatq_laneq_f64(__s1_597, __p2_597)); \
51202 __ret; \55002 __ret_597; \
51203})55003})
51204#else55004#else
51205#define vmulxq_laneq_f64(__p0, __p1, __p2) __extension__ ({ \55005#define vmulxq_laneq_f64(__p0_598, __p1_598, __p2_598) __extension__ ({ \
51206 float64x2_t __s0 = __p0; \55006 float64x2_t __s0_598 = __p0_598; \
51207 float64x2_t __s1 = __p1; \55007 float64x2_t __s1_598 = __p1_598; \
51208 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \55008 float64x2_t __rev0_598; __rev0_598 = __builtin_shufflevector(__s0_598, __s0_598, 1, 0); \
51209 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \55009 float64x2_t __rev1_598; __rev1_598 = __builtin_shufflevector(__s1_598, __s1_598, 1, 0); \
51210 float64x2_t __ret; \55010 float64x2_t __ret_598; \
51211 __ret = __noswap_vmulxq_f64(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \55011 __ret_598 = __noswap_vmulxq_f64(__rev0_598, __noswap_splatq_laneq_f64(__rev1_598, __p2_598)); \
51212 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \55012 __ret_598 = __builtin_shufflevector(__ret_598, __ret_598, 1, 0); \
51213 __ret; \55013 __ret_598; \
51214})55014})
51215#endif55015#endif
5121655016
51217#ifdef __LITTLE_ENDIAN__55017#ifdef __LITTLE_ENDIAN__
51218#define vmulxq_laneq_f32(__p0, __p1, __p2) __extension__ ({ \55018#define vmulxq_laneq_f32(__p0_599, __p1_599, __p2_599) __extension__ ({ \
51219 float32x4_t __s0 = __p0; \55019 float32x4_t __s0_599 = __p0_599; \
51220 float32x4_t __s1 = __p1; \55020 float32x4_t __s1_599 = __p1_599; \
51221 float32x4_t __ret; \55021 float32x4_t __ret_599; \
51222 __ret = vmulxq_f32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \55022 __ret_599 = vmulxq_f32(__s0_599, splatq_laneq_f32(__s1_599, __p2_599)); \
51223 __ret; \55023 __ret_599; \
51224})55024})
51225#else55025#else
51226#define vmulxq_laneq_f32(__p0, __p1, __p2) __extension__ ({ \55026#define vmulxq_laneq_f32(__p0_600, __p1_600, __p2_600) __extension__ ({ \
51227 float32x4_t __s0 = __p0; \55027 float32x4_t __s0_600 = __p0_600; \
51228 float32x4_t __s1 = __p1; \55028 float32x4_t __s1_600 = __p1_600; \
51229 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \55029 float32x4_t __rev0_600; __rev0_600 = __builtin_shufflevector(__s0_600, __s0_600, 3, 2, 1, 0); \
51230 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \55030 float32x4_t __rev1_600; __rev1_600 = __builtin_shufflevector(__s1_600, __s1_600, 3, 2, 1, 0); \
51231 float32x4_t __ret; \55031 float32x4_t __ret_600; \
51232 __ret = __noswap_vmulxq_f32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \55032 __ret_600 = __noswap_vmulxq_f32(__rev0_600, __noswap_splatq_laneq_f32(__rev1_600, __p2_600)); \
51233 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \55033 __ret_600 = __builtin_shufflevector(__ret_600, __ret_600, 3, 2, 1, 0); \
51234 __ret; \55034 __ret_600; \
51235})55035})
51236#endif55036#endif
5123755037
51238#ifdef __LITTLE_ENDIAN__55038#ifdef __LITTLE_ENDIAN__
51239#define vmulx_laneq_f32(__p0, __p1, __p2) __extension__ ({ \55039#define vmulx_laneq_f32(__p0_601, __p1_601, __p2_601) __extension__ ({ \
51240 float32x2_t __s0 = __p0; \55040 float32x2_t __s0_601 = __p0_601; \
51241 float32x4_t __s1 = __p1; \55041 float32x4_t __s1_601 = __p1_601; \
51242 float32x2_t __ret; \55042 float32x2_t __ret_601; \
51243 __ret = vmulx_f32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \55043 __ret_601 = vmulx_f32(__s0_601, splat_laneq_f32(__s1_601, __p2_601)); \
51244 __ret; \55044 __ret_601; \
51245})55045})
51246#else55046#else
51247#define vmulx_laneq_f32(__p0, __p1, __p2) __extension__ ({ \55047#define vmulx_laneq_f32(__p0_602, __p1_602, __p2_602) __extension__ ({ \
51248 float32x2_t __s0 = __p0; \55048 float32x2_t __s0_602 = __p0_602; \
51249 float32x4_t __s1 = __p1; \55049 float32x4_t __s1_602 = __p1_602; \
51250 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \55050 float32x2_t __rev0_602; __rev0_602 = __builtin_shufflevector(__s0_602, __s0_602, 1, 0); \
51251 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \55051 float32x4_t __rev1_602; __rev1_602 = __builtin_shufflevector(__s1_602, __s1_602, 3, 2, 1, 0); \
51252 float32x2_t __ret; \55052 float32x2_t __ret_602; \
51253 __ret = __noswap_vmulx_f32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \55053 __ret_602 = __noswap_vmulx_f32(__rev0_602, __noswap_splat_laneq_f32(__rev1_602, __p2_602)); \
51254 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \55054 __ret_602 = __builtin_shufflevector(__ret_602, __ret_602, 1, 0); \
51255 __ret; \55055 __ret_602; \
51256})55056})
51257#endif55057#endif
5125855058
...@@ -52155,98 +55955,98 @@ __ai int32x4_t vqdmlal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2)...@@ -52155,98 +55955,98 @@ __ai int32x4_t vqdmlal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2)
52155#endif55955#endif
5215655956
52157#ifdef __LITTLE_ENDIAN__55957#ifdef __LITTLE_ENDIAN__
52158#define vqdmlal_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \55958#define vqdmlal_high_lane_s32(__p0_603, __p1_603, __p2_603, __p3_603) __extension__ ({ \
52159 int64x2_t __s0 = __p0; \55959 int64x2_t __s0_603 = __p0_603; \
52160 int32x4_t __s1 = __p1; \55960 int32x4_t __s1_603 = __p1_603; \
52161 int32x2_t __s2 = __p2; \55961 int32x2_t __s2_603 = __p2_603; \
52162 int64x2_t __ret; \55962 int64x2_t __ret_603; \
52163 __ret = vqdmlal_s32(__s0, vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \55963 __ret_603 = vqdmlal_s32(__s0_603, vget_high_s32(__s1_603), splat_lane_s32(__s2_603, __p3_603)); \
52164 __ret; \55964 __ret_603; \
52165})55965})
52166#else55966#else
52167#define vqdmlal_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \55967#define vqdmlal_high_lane_s32(__p0_604, __p1_604, __p2_604, __p3_604) __extension__ ({ \
52168 int64x2_t __s0 = __p0; \55968 int64x2_t __s0_604 = __p0_604; \
52169 int32x4_t __s1 = __p1; \55969 int32x4_t __s1_604 = __p1_604; \
52170 int32x2_t __s2 = __p2; \55970 int32x2_t __s2_604 = __p2_604; \
52171 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \55971 int64x2_t __rev0_604; __rev0_604 = __builtin_shufflevector(__s0_604, __s0_604, 1, 0); \
52172 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \55972 int32x4_t __rev1_604; __rev1_604 = __builtin_shufflevector(__s1_604, __s1_604, 3, 2, 1, 0); \
52173 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \55973 int32x2_t __rev2_604; __rev2_604 = __builtin_shufflevector(__s2_604, __s2_604, 1, 0); \
52174 int64x2_t __ret; \55974 int64x2_t __ret_604; \
52175 __ret = __noswap_vqdmlal_s32(__rev0, __noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \55975 __ret_604 = __noswap_vqdmlal_s32(__rev0_604, __noswap_vget_high_s32(__rev1_604), __noswap_splat_lane_s32(__rev2_604, __p3_604)); \
52176 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \55976 __ret_604 = __builtin_shufflevector(__ret_604, __ret_604, 1, 0); \
52177 __ret; \55977 __ret_604; \
52178})55978})
52179#endif55979#endif
5218055980
52181#ifdef __LITTLE_ENDIAN__55981#ifdef __LITTLE_ENDIAN__
52182#define vqdmlal_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \55982#define vqdmlal_high_lane_s16(__p0_605, __p1_605, __p2_605, __p3_605) __extension__ ({ \
52183 int32x4_t __s0 = __p0; \55983 int32x4_t __s0_605 = __p0_605; \
52184 int16x8_t __s1 = __p1; \55984 int16x8_t __s1_605 = __p1_605; \
52185 int16x4_t __s2 = __p2; \55985 int16x4_t __s2_605 = __p2_605; \
52186 int32x4_t __ret; \55986 int32x4_t __ret_605; \
52187 __ret = vqdmlal_s16(__s0, vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \55987 __ret_605 = vqdmlal_s16(__s0_605, vget_high_s16(__s1_605), splat_lane_s16(__s2_605, __p3_605)); \
52188 __ret; \55988 __ret_605; \
52189})55989})
52190#else55990#else
52191#define vqdmlal_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \55991#define vqdmlal_high_lane_s16(__p0_606, __p1_606, __p2_606, __p3_606) __extension__ ({ \
52192 int32x4_t __s0 = __p0; \55992 int32x4_t __s0_606 = __p0_606; \
52193 int16x8_t __s1 = __p1; \55993 int16x8_t __s1_606 = __p1_606; \
52194 int16x4_t __s2 = __p2; \55994 int16x4_t __s2_606 = __p2_606; \
52195 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \55995 int32x4_t __rev0_606; __rev0_606 = __builtin_shufflevector(__s0_606, __s0_606, 3, 2, 1, 0); \
52196 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 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); \
52197 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \55997 int16x4_t __rev2_606; __rev2_606 = __builtin_shufflevector(__s2_606, __s2_606, 3, 2, 1, 0); \
52198 int32x4_t __ret; \55998 int32x4_t __ret_606; \
52199 __ret = __noswap_vqdmlal_s16(__rev0, __noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \55999 __ret_606 = __noswap_vqdmlal_s16(__rev0_606, __noswap_vget_high_s16(__rev1_606), __noswap_splat_lane_s16(__rev2_606, __p3_606)); \
52200 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \56000 __ret_606 = __builtin_shufflevector(__ret_606, __ret_606, 3, 2, 1, 0); \
52201 __ret; \56001 __ret_606; \
52202})56002})
52203#endif56003#endif
5220456004
52205#ifdef __LITTLE_ENDIAN__56005#ifdef __LITTLE_ENDIAN__
52206#define vqdmlal_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \56006#define vqdmlal_high_laneq_s32(__p0_607, __p1_607, __p2_607, __p3_607) __extension__ ({ \
52207 int64x2_t __s0 = __p0; \56007 int64x2_t __s0_607 = __p0_607; \
52208 int32x4_t __s1 = __p1; \56008 int32x4_t __s1_607 = __p1_607; \
52209 int32x4_t __s2 = __p2; \56009 int32x4_t __s2_607 = __p2_607; \
52210 int64x2_t __ret; \56010 int64x2_t __ret_607; \
52211 __ret = vqdmlal_s32(__s0, vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \56011 __ret_607 = vqdmlal_s32(__s0_607, vget_high_s32(__s1_607), splat_laneq_s32(__s2_607, __p3_607)); \
52212 __ret; \56012 __ret_607; \
52213})56013})
52214#else56014#else
52215#define vqdmlal_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \56015#define vqdmlal_high_laneq_s32(__p0_608, __p1_608, __p2_608, __p3_608) __extension__ ({ \
52216 int64x2_t __s0 = __p0; \56016 int64x2_t __s0_608 = __p0_608; \
52217 int32x4_t __s1 = __p1; \56017 int32x4_t __s1_608 = __p1_608; \
52218 int32x4_t __s2 = __p2; \56018 int32x4_t __s2_608 = __p2_608; \
52219 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \56019 int64x2_t __rev0_608; __rev0_608 = __builtin_shufflevector(__s0_608, __s0_608, 1, 0); \
52220 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \56020 int32x4_t __rev1_608; __rev1_608 = __builtin_shufflevector(__s1_608, __s1_608, 3, 2, 1, 0); \
52221 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \56021 int32x4_t __rev2_608; __rev2_608 = __builtin_shufflevector(__s2_608, __s2_608, 3, 2, 1, 0); \
52222 int64x2_t __ret; \56022 int64x2_t __ret_608; \
52223 __ret = __noswap_vqdmlal_s32(__rev0, __noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \56023 __ret_608 = __noswap_vqdmlal_s32(__rev0_608, __noswap_vget_high_s32(__rev1_608), __noswap_splat_laneq_s32(__rev2_608, __p3_608)); \
52224 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \56024 __ret_608 = __builtin_shufflevector(__ret_608, __ret_608, 1, 0); \
52225 __ret; \56025 __ret_608; \
52226})56026})
52227#endif56027#endif
5222856028
52229#ifdef __LITTLE_ENDIAN__56029#ifdef __LITTLE_ENDIAN__
52230#define vqdmlal_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \56030#define vqdmlal_high_laneq_s16(__p0_609, __p1_609, __p2_609, __p3_609) __extension__ ({ \
52231 int32x4_t __s0 = __p0; \56031 int32x4_t __s0_609 = __p0_609; \
52232 int16x8_t __s1 = __p1; \56032 int16x8_t __s1_609 = __p1_609; \
52233 int16x8_t __s2 = __p2; \56033 int16x8_t __s2_609 = __p2_609; \
52234 int32x4_t __ret; \56034 int32x4_t __ret_609; \
52235 __ret = vqdmlal_s16(__s0, vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \56035 __ret_609 = vqdmlal_s16(__s0_609, vget_high_s16(__s1_609), splat_laneq_s16(__s2_609, __p3_609)); \
52236 __ret; \56036 __ret_609; \
52237})56037})
52238#else56038#else
52239#define vqdmlal_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \56039#define vqdmlal_high_laneq_s16(__p0_610, __p1_610, __p2_610, __p3_610) __extension__ ({ \
52240 int32x4_t __s0 = __p0; \56040 int32x4_t __s0_610 = __p0_610; \
52241 int16x8_t __s1 = __p1; \56041 int16x8_t __s1_610 = __p1_610; \
52242 int16x8_t __s2 = __p2; \56042 int16x8_t __s2_610 = __p2_610; \
52243 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \56043 int32x4_t __rev0_610; __rev0_610 = __builtin_shufflevector(__s0_610, __s0_610, 3, 2, 1, 0); \
52244 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 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); \
52245 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 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); \
52246 int32x4_t __ret; \56046 int32x4_t __ret_610; \
52247 __ret = __noswap_vqdmlal_s16(__rev0, __noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \56047 __ret_610 = __noswap_vqdmlal_s16(__rev0_610, __noswap_vget_high_s16(__rev1_610), __noswap_splat_laneq_s16(__rev2_610, __p3_610)); \
52248 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \56048 __ret_610 = __builtin_shufflevector(__ret_610, __ret_610, 3, 2, 1, 0); \
52249 __ret; \56049 __ret_610; \
52250})56050})
52251#endif56051#endif
5225256052
...@@ -52369,50 +56169,50 @@ __ai int32x4_t vqdmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2)...@@ -52369,50 +56169,50 @@ __ai int32x4_t vqdmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2)
52369#endif56169#endif
5237056170
52371#ifdef __LITTLE_ENDIAN__56171#ifdef __LITTLE_ENDIAN__
52372#define vqdmlal_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \56172#define vqdmlal_laneq_s32(__p0_611, __p1_611, __p2_611, __p3_611) __extension__ ({ \
52373 int64x2_t __s0 = __p0; \56173 int64x2_t __s0_611 = __p0_611; \
52374 int32x2_t __s1 = __p1; \56174 int32x2_t __s1_611 = __p1_611; \
52375 int32x4_t __s2 = __p2; \56175 int32x4_t __s2_611 = __p2_611; \
52376 int64x2_t __ret; \56176 int64x2_t __ret_611; \
52377 __ret = vqdmlal_s32(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \56177 __ret_611 = vqdmlal_s32(__s0_611, __s1_611, splat_laneq_s32(__s2_611, __p3_611)); \
52378 __ret; \56178 __ret_611; \
52379})56179})
52380#else56180#else
52381#define vqdmlal_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \56181#define vqdmlal_laneq_s32(__p0_612, __p1_612, __p2_612, __p3_612) __extension__ ({ \
52382 int64x2_t __s0 = __p0; \56182 int64x2_t __s0_612 = __p0_612; \
52383 int32x2_t __s1 = __p1; \56183 int32x2_t __s1_612 = __p1_612; \
52384 int32x4_t __s2 = __p2; \56184 int32x4_t __s2_612 = __p2_612; \
52385 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \56185 int64x2_t __rev0_612; __rev0_612 = __builtin_shufflevector(__s0_612, __s0_612, 1, 0); \
52386 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \56186 int32x2_t __rev1_612; __rev1_612 = __builtin_shufflevector(__s1_612, __s1_612, 1, 0); \
52387 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \56187 int32x4_t __rev2_612; __rev2_612 = __builtin_shufflevector(__s2_612, __s2_612, 3, 2, 1, 0); \
52388 int64x2_t __ret; \56188 int64x2_t __ret_612; \
52389 __ret = __noswap_vqdmlal_s32(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \56189 __ret_612 = __noswap_vqdmlal_s32(__rev0_612, __rev1_612, __noswap_splat_laneq_s32(__rev2_612, __p3_612)); \
52390 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \56190 __ret_612 = __builtin_shufflevector(__ret_612, __ret_612, 1, 0); \
52391 __ret; \56191 __ret_612; \
52392})56192})
52393#endif56193#endif
5239456194
52395#ifdef __LITTLE_ENDIAN__56195#ifdef __LITTLE_ENDIAN__
52396#define vqdmlal_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \56196#define vqdmlal_laneq_s16(__p0_613, __p1_613, __p2_613, __p3_613) __extension__ ({ \
52397 int32x4_t __s0 = __p0; \56197 int32x4_t __s0_613 = __p0_613; \
52398 int16x4_t __s1 = __p1; \56198 int16x4_t __s1_613 = __p1_613; \
52399 int16x8_t __s2 = __p2; \56199 int16x8_t __s2_613 = __p2_613; \
52400 int32x4_t __ret; \56200 int32x4_t __ret_613; \
52401 __ret = vqdmlal_s16(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \56201 __ret_613 = vqdmlal_s16(__s0_613, __s1_613, splat_laneq_s16(__s2_613, __p3_613)); \
52402 __ret; \56202 __ret_613; \
52403})56203})
52404#else56204#else
52405#define vqdmlal_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \56205#define vqdmlal_laneq_s16(__p0_614, __p1_614, __p2_614, __p3_614) __extension__ ({ \
52406 int32x4_t __s0 = __p0; \56206 int32x4_t __s0_614 = __p0_614; \
52407 int16x4_t __s1 = __p1; \56207 int16x4_t __s1_614 = __p1_614; \
52408 int16x8_t __s2 = __p2; \56208 int16x8_t __s2_614 = __p2_614; \
52409 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \56209 int32x4_t __rev0_614; __rev0_614 = __builtin_shufflevector(__s0_614, __s0_614, 3, 2, 1, 0); \
52410 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \56210 int16x4_t __rev1_614; __rev1_614 = __builtin_shufflevector(__s1_614, __s1_614, 3, 2, 1, 0); \
52411 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 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); \
52412 int32x4_t __ret; \56212 int32x4_t __ret_614; \
52413 __ret = __noswap_vqdmlal_s16(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \56213 __ret_614 = __noswap_vqdmlal_s16(__rev0_614, __rev1_614, __noswap_splat_laneq_s16(__rev2_614, __p3_614)); \
52414 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \56214 __ret_614 = __builtin_shufflevector(__ret_614, __ret_614, 3, 2, 1, 0); \
52415 __ret; \56215 __ret_614; \
52416})56216})
52417#endif56217#endif
5241856218
...@@ -52463,98 +56263,98 @@ __ai int32x4_t vqdmlsl_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2)...@@ -52463,98 +56263,98 @@ __ai int32x4_t vqdmlsl_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2)
52463#endif56263#endif
5246456264
52465#ifdef __LITTLE_ENDIAN__56265#ifdef __LITTLE_ENDIAN__
52466#define vqdmlsl_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \56266#define vqdmlsl_high_lane_s32(__p0_615, __p1_615, __p2_615, __p3_615) __extension__ ({ \
52467 int64x2_t __s0 = __p0; \56267 int64x2_t __s0_615 = __p0_615; \
52468 int32x4_t __s1 = __p1; \56268 int32x4_t __s1_615 = __p1_615; \
52469 int32x2_t __s2 = __p2; \56269 int32x2_t __s2_615 = __p2_615; \
52470 int64x2_t __ret; \56270 int64x2_t __ret_615; \
52471 __ret = vqdmlsl_s32(__s0, vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \56271 __ret_615 = vqdmlsl_s32(__s0_615, vget_high_s32(__s1_615), splat_lane_s32(__s2_615, __p3_615)); \
52472 __ret; \56272 __ret_615; \
52473})56273})
52474#else56274#else
52475#define vqdmlsl_high_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \56275#define vqdmlsl_high_lane_s32(__p0_616, __p1_616, __p2_616, __p3_616) __extension__ ({ \
52476 int64x2_t __s0 = __p0; \56276 int64x2_t __s0_616 = __p0_616; \
52477 int32x4_t __s1 = __p1; \56277 int32x4_t __s1_616 = __p1_616; \
52478 int32x2_t __s2 = __p2; \56278 int32x2_t __s2_616 = __p2_616; \
52479 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \56279 int64x2_t __rev0_616; __rev0_616 = __builtin_shufflevector(__s0_616, __s0_616, 1, 0); \
52480 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \56280 int32x4_t __rev1_616; __rev1_616 = __builtin_shufflevector(__s1_616, __s1_616, 3, 2, 1, 0); \
52481 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \56281 int32x2_t __rev2_616; __rev2_616 = __builtin_shufflevector(__s2_616, __s2_616, 1, 0); \
52482 int64x2_t __ret; \56282 int64x2_t __ret_616; \
52483 __ret = __noswap_vqdmlsl_s32(__rev0, __noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \56283 __ret_616 = __noswap_vqdmlsl_s32(__rev0_616, __noswap_vget_high_s32(__rev1_616), __noswap_splat_lane_s32(__rev2_616, __p3_616)); \
52484 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \56284 __ret_616 = __builtin_shufflevector(__ret_616, __ret_616, 1, 0); \
52485 __ret; \56285 __ret_616; \
52486})56286})
52487#endif56287#endif
5248856288
52489#ifdef __LITTLE_ENDIAN__56289#ifdef __LITTLE_ENDIAN__
52490#define vqdmlsl_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \56290#define vqdmlsl_high_lane_s16(__p0_617, __p1_617, __p2_617, __p3_617) __extension__ ({ \
52491 int32x4_t __s0 = __p0; \56291 int32x4_t __s0_617 = __p0_617; \
52492 int16x8_t __s1 = __p1; \56292 int16x8_t __s1_617 = __p1_617; \
52493 int16x4_t __s2 = __p2; \56293 int16x4_t __s2_617 = __p2_617; \
52494 int32x4_t __ret; \56294 int32x4_t __ret_617; \
52495 __ret = vqdmlsl_s16(__s0, vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \56295 __ret_617 = vqdmlsl_s16(__s0_617, vget_high_s16(__s1_617), splat_lane_s16(__s2_617, __p3_617)); \
52496 __ret; \56296 __ret_617; \
52497})56297})
52498#else56298#else
52499#define vqdmlsl_high_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \56299#define vqdmlsl_high_lane_s16(__p0_618, __p1_618, __p2_618, __p3_618) __extension__ ({ \
52500 int32x4_t __s0 = __p0; \56300 int32x4_t __s0_618 = __p0_618; \
52501 int16x8_t __s1 = __p1; \56301 int16x8_t __s1_618 = __p1_618; \
52502 int16x4_t __s2 = __p2; \56302 int16x4_t __s2_618 = __p2_618; \
52503 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \56303 int32x4_t __rev0_618; __rev0_618 = __builtin_shufflevector(__s0_618, __s0_618, 3, 2, 1, 0); \
52504 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 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); \
52505 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \56305 int16x4_t __rev2_618; __rev2_618 = __builtin_shufflevector(__s2_618, __s2_618, 3, 2, 1, 0); \
52506 int32x4_t __ret; \56306 int32x4_t __ret_618; \
52507 __ret = __noswap_vqdmlsl_s16(__rev0, __noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \56307 __ret_618 = __noswap_vqdmlsl_s16(__rev0_618, __noswap_vget_high_s16(__rev1_618), __noswap_splat_lane_s16(__rev2_618, __p3_618)); \
52508 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \56308 __ret_618 = __builtin_shufflevector(__ret_618, __ret_618, 3, 2, 1, 0); \
52509 __ret; \56309 __ret_618; \
52510})56310})
52511#endif56311#endif
5251256312
52513#ifdef __LITTLE_ENDIAN__56313#ifdef __LITTLE_ENDIAN__
52514#define vqdmlsl_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \56314#define vqdmlsl_high_laneq_s32(__p0_619, __p1_619, __p2_619, __p3_619) __extension__ ({ \
52515 int64x2_t __s0 = __p0; \56315 int64x2_t __s0_619 = __p0_619; \
52516 int32x4_t __s1 = __p1; \56316 int32x4_t __s1_619 = __p1_619; \
52517 int32x4_t __s2 = __p2; \56317 int32x4_t __s2_619 = __p2_619; \
52518 int64x2_t __ret; \56318 int64x2_t __ret_619; \
52519 __ret = vqdmlsl_s32(__s0, vget_high_s32(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3)); \56319 __ret_619 = vqdmlsl_s32(__s0_619, vget_high_s32(__s1_619), splat_laneq_s32(__s2_619, __p3_619)); \
52520 __ret; \56320 __ret_619; \
52521})56321})
52522#else56322#else
52523#define vqdmlsl_high_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \56323#define vqdmlsl_high_laneq_s32(__p0_620, __p1_620, __p2_620, __p3_620) __extension__ ({ \
52524 int64x2_t __s0 = __p0; \56324 int64x2_t __s0_620 = __p0_620; \
52525 int32x4_t __s1 = __p1; \56325 int32x4_t __s1_620 = __p1_620; \
52526 int32x4_t __s2 = __p2; \56326 int32x4_t __s2_620 = __p2_620; \
52527 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \56327 int64x2_t __rev0_620; __rev0_620 = __builtin_shufflevector(__s0_620, __s0_620, 1, 0); \
52528 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \56328 int32x4_t __rev1_620; __rev1_620 = __builtin_shufflevector(__s1_620, __s1_620, 3, 2, 1, 0); \
52529 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \56329 int32x4_t __rev2_620; __rev2_620 = __builtin_shufflevector(__s2_620, __s2_620, 3, 2, 1, 0); \
52530 int64x2_t __ret; \56330 int64x2_t __ret_620; \
52531 __ret = __noswap_vqdmlsl_s32(__rev0, __noswap_vget_high_s32(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \56331 __ret_620 = __noswap_vqdmlsl_s32(__rev0_620, __noswap_vget_high_s32(__rev1_620), __noswap_splat_laneq_s32(__rev2_620, __p3_620)); \
52532 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \56332 __ret_620 = __builtin_shufflevector(__ret_620, __ret_620, 1, 0); \
52533 __ret; \56333 __ret_620; \
52534})56334})
52535#endif56335#endif
5253656336
52537#ifdef __LITTLE_ENDIAN__56337#ifdef __LITTLE_ENDIAN__
52538#define vqdmlsl_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \56338#define vqdmlsl_high_laneq_s16(__p0_621, __p1_621, __p2_621, __p3_621) __extension__ ({ \
52539 int32x4_t __s0 = __p0; \56339 int32x4_t __s0_621 = __p0_621; \
52540 int16x8_t __s1 = __p1; \56340 int16x8_t __s1_621 = __p1_621; \
52541 int16x8_t __s2 = __p2; \56341 int16x8_t __s2_621 = __p2_621; \
52542 int32x4_t __ret; \56342 int32x4_t __ret_621; \
52543 __ret = vqdmlsl_s16(__s0, vget_high_s16(__s1), __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \56343 __ret_621 = vqdmlsl_s16(__s0_621, vget_high_s16(__s1_621), splat_laneq_s16(__s2_621, __p3_621)); \
52544 __ret; \56344 __ret_621; \
52545})56345})
52546#else56346#else
52547#define vqdmlsl_high_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \56347#define vqdmlsl_high_laneq_s16(__p0_622, __p1_622, __p2_622, __p3_622) __extension__ ({ \
52548 int32x4_t __s0 = __p0; \56348 int32x4_t __s0_622 = __p0_622; \
52549 int16x8_t __s1 = __p1; \56349 int16x8_t __s1_622 = __p1_622; \
52550 int16x8_t __s2 = __p2; \56350 int16x8_t __s2_622 = __p2_622; \
52551 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \56351 int32x4_t __rev0_622; __rev0_622 = __builtin_shufflevector(__s0_622, __s0_622, 3, 2, 1, 0); \
52552 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 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); \
52553 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 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); \
52554 int32x4_t __ret; \56354 int32x4_t __ret_622; \
52555 __ret = __noswap_vqdmlsl_s16(__rev0, __noswap_vget_high_s16(__rev1), __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \56355 __ret_622 = __noswap_vqdmlsl_s16(__rev0_622, __noswap_vget_high_s16(__rev1_622), __noswap_splat_laneq_s16(__rev2_622, __p3_622)); \
52556 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \56356 __ret_622 = __builtin_shufflevector(__ret_622, __ret_622, 3, 2, 1, 0); \
52557 __ret; \56357 __ret_622; \
52558})56358})
52559#endif56359#endif
5256056360
...@@ -52677,136 +56477,220 @@ __ai int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2)...@@ -52677,136 +56477,220 @@ __ai int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2)
52677#endif56477#endif
5267856478
52679#ifdef __LITTLE_ENDIAN__56479#ifdef __LITTLE_ENDIAN__
52680#define vqdmlsl_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \56480#define vqdmlsl_laneq_s32(__p0_623, __p1_623, __p2_623, __p3_623) __extension__ ({ \
52681 int64x2_t __s0 = __p0; \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; \
52682 int32x2_t __s1 = __p1; \56540 int32x2_t __s1 = __p1; \
52683 int32x4_t __s2 = __p2; \56541 int32x4_t __ret; \
52684 int64x2_t __ret; \56542 __ret = (int32x4_t) __builtin_neon_vqdmulhq_lane_v((int8x16_t)__s0, (int8x8_t)__s1, __p2, 2); \
52685 __ret = vqdmlsl_s32(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \
52686 __ret; \56543 __ret; \
52687})56544})
52688#else56545#else
52689#define vqdmlsl_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \56546#define vqdmulhq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
52690 int64x2_t __s0 = __p0; \56547 int32x4_t __s0 = __p0; \
52691 int32x2_t __s1 = __p1; \56548 int32x2_t __s1 = __p1; \
52692 int32x4_t __s2 = __p2; \56549 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
52693 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
52694 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \56550 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
52695 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \56551 int32x4_t __ret; \
52696 int64x2_t __ret; \56552 __ret = (int32x4_t) __builtin_neon_vqdmulhq_lane_v((int8x16_t)__rev0, (int8x8_t)__rev1, __p2, 2); \
52697 __ret = __noswap_vqdmlsl_s32(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \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); \
52698 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \56595 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
52699 __ret; \56596 __ret; \
52700})56597})
52701#endif56598#endif
5270256599
52703#ifdef __LITTLE_ENDIAN__56600#ifdef __LITTLE_ENDIAN__
52704#define vqdmlsl_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \56601#define vqdmulh_lane_s16(__p0, __p1, __p2) __extension__ ({ \
52705 int32x4_t __s0 = __p0; \56602 int16x4_t __s0 = __p0; \
52706 int16x4_t __s1 = __p1; \56603 int16x4_t __s1 = __p1; \
52707 int16x8_t __s2 = __p2; \56604 int16x4_t __ret; \
52708 int32x4_t __ret; \56605 __ret = (int16x4_t) __builtin_neon_vqdmulh_lane_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \
52709 __ret = vqdmlsl_s16(__s0, __s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \
52710 __ret; \56606 __ret; \
52711})56607})
52712#else56608#else
52713#define vqdmlsl_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \56609#define vqdmulh_lane_s16(__p0, __p1, __p2) __extension__ ({ \
52714 int32x4_t __s0 = __p0; \56610 int16x4_t __s0 = __p0; \
52715 int16x4_t __s1 = __p1; \56611 int16x4_t __s1 = __p1; \
52716 int16x8_t __s2 = __p2; \56612 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
52717 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
52718 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \56613 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); \56614 int16x4_t __ret; \
52720 int32x4_t __ret; \56615 __ret = (int16x4_t) __builtin_neon_vqdmulh_lane_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \
52721 __ret = __noswap_vqdmlsl_s16(__rev0, __rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \
52722 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \56616 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
52723 __ret; \56617 __ret; \
52724})56618})
52725#endif56619#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}
52737#ifdef __LITTLE_ENDIAN__56621#ifdef __LITTLE_ENDIAN__
52738#define vqdmulhs_lane_s32(__p0_152, __p1_152, __p2_152) __extension__ ({ \56622#define vqdmulhs_lane_s32(__p0_627, __p1_627, __p2_627) __extension__ ({ \
52739 int32_t __s0_152 = __p0_152; \56623 int32_t __s0_627 = __p0_627; \
52740 int32x2_t __s1_152 = __p1_152; \56624 int32x2_t __s1_627 = __p1_627; \
52741 int32_t __ret_152; \56625 int32_t __ret_627; \
52742 __ret_152 = vqdmulhs_s32(__s0_152, vget_lane_s32(__s1_152, __p2_152)); \56626 __ret_627 = vqdmulhs_s32(__s0_627, vget_lane_s32(__s1_627, __p2_627)); \
52743 __ret_152; \56627 __ret_627; \
52744})56628})
52745#else56629#else
52746#define vqdmulhs_lane_s32(__p0_153, __p1_153, __p2_153) __extension__ ({ \56630#define vqdmulhs_lane_s32(__p0_628, __p1_628, __p2_628) __extension__ ({ \
52747 int32_t __s0_153 = __p0_153; \56631 int32_t __s0_628 = __p0_628; \
52748 int32x2_t __s1_153 = __p1_153; \56632 int32x2_t __s1_628 = __p1_628; \
52749 int32x2_t __rev1_153; __rev1_153 = __builtin_shufflevector(__s1_153, __s1_153, 1, 0); \56633 int32x2_t __rev1_628; __rev1_628 = __builtin_shufflevector(__s1_628, __s1_628, 1, 0); \
52750 int32_t __ret_153; \56634 int32_t __ret_628; \
52751 __ret_153 = vqdmulhs_s32(__s0_153, __noswap_vget_lane_s32(__rev1_153, __p2_153)); \56635 __ret_628 = vqdmulhs_s32(__s0_628, __noswap_vget_lane_s32(__rev1_628, __p2_628)); \
52752 __ret_153; \56636 __ret_628; \
52753})56637})
52754#endif56638#endif
5275556639
52756#ifdef __LITTLE_ENDIAN__56640#ifdef __LITTLE_ENDIAN__
52757#define vqdmulhh_lane_s16(__p0_154, __p1_154, __p2_154) __extension__ ({ \56641#define vqdmulhh_lane_s16(__p0_629, __p1_629, __p2_629) __extension__ ({ \
52758 int16_t __s0_154 = __p0_154; \56642 int16_t __s0_629 = __p0_629; \
52759 int16x4_t __s1_154 = __p1_154; \56643 int16x4_t __s1_629 = __p1_629; \
52760 int16_t __ret_154; \56644 int16_t __ret_629; \
52761 __ret_154 = vqdmulhh_s16(__s0_154, vget_lane_s16(__s1_154, __p2_154)); \56645 __ret_629 = vqdmulhh_s16(__s0_629, vget_lane_s16(__s1_629, __p2_629)); \
52762 __ret_154; \56646 __ret_629; \
52763})56647})
52764#else56648#else
52765#define vqdmulhh_lane_s16(__p0_155, __p1_155, __p2_155) __extension__ ({ \56649#define vqdmulhh_lane_s16(__p0_630, __p1_630, __p2_630) __extension__ ({ \
52766 int16_t __s0_155 = __p0_155; \56650 int16_t __s0_630 = __p0_630; \
52767 int16x4_t __s1_155 = __p1_155; \56651 int16x4_t __s1_630 = __p1_630; \
52768 int16x4_t __rev1_155; __rev1_155 = __builtin_shufflevector(__s1_155, __s1_155, 3, 2, 1, 0); \56652 int16x4_t __rev1_630; __rev1_630 = __builtin_shufflevector(__s1_630, __s1_630, 3, 2, 1, 0); \
52769 int16_t __ret_155; \56653 int16_t __ret_630; \
52770 __ret_155 = vqdmulhh_s16(__s0_155, __noswap_vget_lane_s16(__rev1_155, __p2_155)); \56654 __ret_630 = vqdmulhh_s16(__s0_630, __noswap_vget_lane_s16(__rev1_630, __p2_630)); \
52771 __ret_155; \56655 __ret_630; \
52772})56656})
52773#endif56657#endif
5277456658
52775#ifdef __LITTLE_ENDIAN__56659#ifdef __LITTLE_ENDIAN__
52776#define vqdmulhs_laneq_s32(__p0_156, __p1_156, __p2_156) __extension__ ({ \56660#define vqdmulhs_laneq_s32(__p0_631, __p1_631, __p2_631) __extension__ ({ \
52777 int32_t __s0_156 = __p0_156; \56661 int32_t __s0_631 = __p0_631; \
52778 int32x4_t __s1_156 = __p1_156; \56662 int32x4_t __s1_631 = __p1_631; \
52779 int32_t __ret_156; \56663 int32_t __ret_631; \
52780 __ret_156 = vqdmulhs_s32(__s0_156, vgetq_lane_s32(__s1_156, __p2_156)); \56664 __ret_631 = vqdmulhs_s32(__s0_631, vgetq_lane_s32(__s1_631, __p2_631)); \
52781 __ret_156; \56665 __ret_631; \
52782})56666})
52783#else56667#else
52784#define vqdmulhs_laneq_s32(__p0_157, __p1_157, __p2_157) __extension__ ({ \56668#define vqdmulhs_laneq_s32(__p0_632, __p1_632, __p2_632) __extension__ ({ \
52785 int32_t __s0_157 = __p0_157; \56669 int32_t __s0_632 = __p0_632; \
52786 int32x4_t __s1_157 = __p1_157; \56670 int32x4_t __s1_632 = __p1_632; \
52787 int32x4_t __rev1_157; __rev1_157 = __builtin_shufflevector(__s1_157, __s1_157, 3, 2, 1, 0); \56671 int32x4_t __rev1_632; __rev1_632 = __builtin_shufflevector(__s1_632, __s1_632, 3, 2, 1, 0); \
52788 int32_t __ret_157; \56672 int32_t __ret_632; \
52789 __ret_157 = vqdmulhs_s32(__s0_157, __noswap_vgetq_lane_s32(__rev1_157, __p2_157)); \56673 __ret_632 = vqdmulhs_s32(__s0_632, __noswap_vgetq_lane_s32(__rev1_632, __p2_632)); \
52790 __ret_157; \56674 __ret_632; \
52791})56675})
52792#endif56676#endif
5279356677
52794#ifdef __LITTLE_ENDIAN__56678#ifdef __LITTLE_ENDIAN__
52795#define vqdmulhh_laneq_s16(__p0_158, __p1_158, __p2_158) __extension__ ({ \56679#define vqdmulhh_laneq_s16(__p0_633, __p1_633, __p2_633) __extension__ ({ \
52796 int16_t __s0_158 = __p0_158; \56680 int16_t __s0_633 = __p0_633; \
52797 int16x8_t __s1_158 = __p1_158; \56681 int16x8_t __s1_633 = __p1_633; \
52798 int16_t __ret_158; \56682 int16_t __ret_633; \
52799 __ret_158 = vqdmulhh_s16(__s0_158, vgetq_lane_s16(__s1_158, __p2_158)); \56683 __ret_633 = vqdmulhh_s16(__s0_633, vgetq_lane_s16(__s1_633, __p2_633)); \
52800 __ret_158; \56684 __ret_633; \
52801})56685})
52802#else56686#else
52803#define vqdmulhh_laneq_s16(__p0_159, __p1_159, __p2_159) __extension__ ({ \56687#define vqdmulhh_laneq_s16(__p0_634, __p1_634, __p2_634) __extension__ ({ \
52804 int16_t __s0_159 = __p0_159; \56688 int16_t __s0_634 = __p0_634; \
52805 int16x8_t __s1_159 = __p1_159; \56689 int16x8_t __s1_634 = __p1_634; \
52806 int16x8_t __rev1_159; __rev1_159 = __builtin_shufflevector(__s1_159, __s1_159, 7, 6, 5, 4, 3, 2, 1, 0); \56690 int16x8_t __rev1_634; __rev1_634 = __builtin_shufflevector(__s1_634, __s1_634, 7, 6, 5, 4, 3, 2, 1, 0); \
52807 int16_t __ret_159; \56691 int16_t __ret_634; \
52808 __ret_159 = vqdmulhh_s16(__s0_159, __noswap_vgetq_lane_s16(__rev1_159, __p2_159)); \56692 __ret_634 = vqdmulhh_s16(__s0_634, __noswap_vgetq_lane_s16(__rev1_634, __p2_634)); \
52809 __ret_159; \56693 __ret_634; \
52810})56694})
52811#endif56695#endif
5281256696
...@@ -52815,7 +56699,7 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {...@@ -52815,7 +56699,7 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {
52815 int32x4_t __s0 = __p0; \56699 int32x4_t __s0 = __p0; \
52816 int32x4_t __s1 = __p1; \56700 int32x4_t __s1 = __p1; \
52817 int32x4_t __ret; \56701 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); \
52819 __ret; \56703 __ret; \
52820})56704})
52821#else56705#else
...@@ -52825,7 +56709,7 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {...@@ -52825,7 +56709,7 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {
52825 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \56709 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
52826 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \56710 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
52827 int32x4_t __ret; \56711 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); \
52829 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \56713 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
52830 __ret; \56714 __ret; \
52831})56715})
...@@ -52836,7 +56720,7 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {...@@ -52836,7 +56720,7 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {
52836 int16x8_t __s0 = __p0; \56720 int16x8_t __s0 = __p0; \
52837 int16x8_t __s1 = __p1; \56721 int16x8_t __s1 = __p1; \
52838 int16x8_t __ret; \56722 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); \
52840 __ret; \56724 __ret; \
52841})56725})
52842#else56726#else
...@@ -52846,7 +56730,7 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {...@@ -52846,7 +56730,7 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {
52846 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \56730 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
52847 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \56731 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
52848 int16x8_t __ret; \56732 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); \
52850 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \56734 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
52851 __ret; \56735 __ret; \
52852})56736})
...@@ -52857,7 +56741,7 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {...@@ -52857,7 +56741,7 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {
52857 int32x2_t __s0 = __p0; \56741 int32x2_t __s0 = __p0; \
52858 int32x4_t __s1 = __p1; \56742 int32x4_t __s1 = __p1; \
52859 int32x2_t __ret; \56743 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); \
52861 __ret; \56745 __ret; \
52862})56746})
52863#else56747#else
...@@ -52867,7 +56751,7 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {...@@ -52867,7 +56751,7 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {
52867 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \56751 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
52868 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \56752 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
52869 int32x2_t __ret; \56753 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); \
52871 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \56755 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
52872 __ret; \56756 __ret; \
52873})56757})
...@@ -52878,7 +56762,7 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {...@@ -52878,7 +56762,7 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {
52878 int16x4_t __s0 = __p0; \56762 int16x4_t __s0 = __p0; \
52879 int16x8_t __s1 = __p1; \56763 int16x8_t __s1 = __p1; \
52880 int16x4_t __ret; \56764 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); \
52882 __ret; \56766 __ret; \
52883})56767})
52884#else56768#else
...@@ -52888,7 +56772,7 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {...@@ -52888,7 +56772,7 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {
52888 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \56772 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
52889 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \56773 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
52890 int16x4_t __ret; \56774 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); \
52892 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \56776 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
52893 __ret; \56777 __ret; \
52894})56778})
...@@ -52939,86 +56823,86 @@ __ai int32x4_t vqdmull_high_s16(int16x8_t __p0, int16x8_t __p1) {...@@ -52939,86 +56823,86 @@ __ai int32x4_t vqdmull_high_s16(int16x8_t __p0, int16x8_t __p1) {
52939#endif56823#endif
5294056824
52941#ifdef __LITTLE_ENDIAN__56825#ifdef __LITTLE_ENDIAN__
52942#define vqdmull_high_lane_s32(__p0, __p1, __p2) __extension__ ({ \56826#define vqdmull_high_lane_s32(__p0_635, __p1_635, __p2_635) __extension__ ({ \
52943 int32x4_t __s0 = __p0; \56827 int32x4_t __s0_635 = __p0_635; \
52944 int32x2_t __s1 = __p1; \56828 int32x2_t __s1_635 = __p1_635; \
52945 int64x2_t __ret; \56829 int64x2_t __ret_635; \
52946 __ret = vqdmull_s32(vget_high_s32(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2)); \56830 __ret_635 = vqdmull_s32(vget_high_s32(__s0_635), splat_lane_s32(__s1_635, __p2_635)); \
52947 __ret; \56831 __ret_635; \
52948})56832})
52949#else56833#else
52950#define vqdmull_high_lane_s32(__p0, __p1, __p2) __extension__ ({ \56834#define vqdmull_high_lane_s32(__p0_636, __p1_636, __p2_636) __extension__ ({ \
52951 int32x4_t __s0 = __p0; \56835 int32x4_t __s0_636 = __p0_636; \
52952 int32x2_t __s1 = __p1; \56836 int32x2_t __s1_636 = __p1_636; \
52953 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \56837 int32x4_t __rev0_636; __rev0_636 = __builtin_shufflevector(__s0_636, __s0_636, 3, 2, 1, 0); \
52954 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \56838 int32x2_t __rev1_636; __rev1_636 = __builtin_shufflevector(__s1_636, __s1_636, 1, 0); \
52955 int64x2_t __ret; \56839 int64x2_t __ret_636; \
52956 __ret = __noswap_vqdmull_s32(__noswap_vget_high_s32(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \56840 __ret_636 = __noswap_vqdmull_s32(__noswap_vget_high_s32(__rev0_636), __noswap_splat_lane_s32(__rev1_636, __p2_636)); \
52957 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \56841 __ret_636 = __builtin_shufflevector(__ret_636, __ret_636, 1, 0); \
52958 __ret; \56842 __ret_636; \
52959})56843})
52960#endif56844#endif
5296156845
52962#ifdef __LITTLE_ENDIAN__56846#ifdef __LITTLE_ENDIAN__
52963#define vqdmull_high_lane_s16(__p0, __p1, __p2) __extension__ ({ \56847#define vqdmull_high_lane_s16(__p0_637, __p1_637, __p2_637) __extension__ ({ \
52964 int16x8_t __s0 = __p0; \56848 int16x8_t __s0_637 = __p0_637; \
52965 int16x4_t __s1 = __p1; \56849 int16x4_t __s1_637 = __p1_637; \
52966 int32x4_t __ret; \56850 int32x4_t __ret_637; \
52967 __ret = vqdmull_s16(vget_high_s16(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \56851 __ret_637 = vqdmull_s16(vget_high_s16(__s0_637), splat_lane_s16(__s1_637, __p2_637)); \
52968 __ret; \56852 __ret_637; \
52969})56853})
52970#else56854#else
52971#define vqdmull_high_lane_s16(__p0, __p1, __p2) __extension__ ({ \56855#define vqdmull_high_lane_s16(__p0_638, __p1_638, __p2_638) __extension__ ({ \
52972 int16x8_t __s0 = __p0; \56856 int16x8_t __s0_638 = __p0_638; \
52973 int16x4_t __s1 = __p1; \56857 int16x4_t __s1_638 = __p1_638; \
52974 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \56858 int16x8_t __rev0_638; __rev0_638 = __builtin_shufflevector(__s0_638, __s0_638, 7, 6, 5, 4, 3, 2, 1, 0); \
52975 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \56859 int16x4_t __rev1_638; __rev1_638 = __builtin_shufflevector(__s1_638, __s1_638, 3, 2, 1, 0); \
52976 int32x4_t __ret; \56860 int32x4_t __ret_638; \
52977 __ret = __noswap_vqdmull_s16(__noswap_vget_high_s16(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \56861 __ret_638 = __noswap_vqdmull_s16(__noswap_vget_high_s16(__rev0_638), __noswap_splat_lane_s16(__rev1_638, __p2_638)); \
52978 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \56862 __ret_638 = __builtin_shufflevector(__ret_638, __ret_638, 3, 2, 1, 0); \
52979 __ret; \56863 __ret_638; \
52980})56864})
52981#endif56865#endif
5298256866
52983#ifdef __LITTLE_ENDIAN__56867#ifdef __LITTLE_ENDIAN__
52984#define vqdmull_high_laneq_s32(__p0, __p1, __p2) __extension__ ({ \56868#define vqdmull_high_laneq_s32(__p0_639, __p1_639, __p2_639) __extension__ ({ \
52985 int32x4_t __s0 = __p0; \56869 int32x4_t __s0_639 = __p0_639; \
52986 int32x4_t __s1 = __p1; \56870 int32x4_t __s1_639 = __p1_639; \
52987 int64x2_t __ret; \56871 int64x2_t __ret_639; \
52988 __ret = vqdmull_s32(vget_high_s32(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2)); \56872 __ret_639 = vqdmull_s32(vget_high_s32(__s0_639), splat_laneq_s32(__s1_639, __p2_639)); \
52989 __ret; \56873 __ret_639; \
52990})56874})
52991#else56875#else
52992#define vqdmull_high_laneq_s32(__p0, __p1, __p2) __extension__ ({ \56876#define vqdmull_high_laneq_s32(__p0_640, __p1_640, __p2_640) __extension__ ({ \
52993 int32x4_t __s0 = __p0; \56877 int32x4_t __s0_640 = __p0_640; \
52994 int32x4_t __s1 = __p1; \56878 int32x4_t __s1_640 = __p1_640; \
52995 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \56879 int32x4_t __rev0_640; __rev0_640 = __builtin_shufflevector(__s0_640, __s0_640, 3, 2, 1, 0); \
52996 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \56880 int32x4_t __rev1_640; __rev1_640 = __builtin_shufflevector(__s1_640, __s1_640, 3, 2, 1, 0); \
52997 int64x2_t __ret; \56881 int64x2_t __ret_640; \
52998 __ret = __noswap_vqdmull_s32(__noswap_vget_high_s32(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \56882 __ret_640 = __noswap_vqdmull_s32(__noswap_vget_high_s32(__rev0_640), __noswap_splat_laneq_s32(__rev1_640, __p2_640)); \
52999 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \56883 __ret_640 = __builtin_shufflevector(__ret_640, __ret_640, 1, 0); \
53000 __ret; \56884 __ret_640; \
53001})56885})
53002#endif56886#endif
5300356887
53004#ifdef __LITTLE_ENDIAN__56888#ifdef __LITTLE_ENDIAN__
53005#define vqdmull_high_laneq_s16(__p0, __p1, __p2) __extension__ ({ \56889#define vqdmull_high_laneq_s16(__p0_641, __p1_641, __p2_641) __extension__ ({ \
53006 int16x8_t __s0 = __p0; \56890 int16x8_t __s0_641 = __p0_641; \
53007 int16x8_t __s1 = __p1; \56891 int16x8_t __s1_641 = __p1_641; \
53008 int32x4_t __ret; \56892 int32x4_t __ret_641; \
53009 __ret = vqdmull_s16(vget_high_s16(__s0), __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \56893 __ret_641 = vqdmull_s16(vget_high_s16(__s0_641), splat_laneq_s16(__s1_641, __p2_641)); \
53010 __ret; \56894 __ret_641; \
53011})56895})
53012#else56896#else
53013#define vqdmull_high_laneq_s16(__p0, __p1, __p2) __extension__ ({ \56897#define vqdmull_high_laneq_s16(__p0_642, __p1_642, __p2_642) __extension__ ({ \
53014 int16x8_t __s0 = __p0; \56898 int16x8_t __s0_642 = __p0_642; \
53015 int16x8_t __s1 = __p1; \56899 int16x8_t __s1_642 = __p1_642; \
53016 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \56900 int16x8_t __rev0_642; __rev0_642 = __builtin_shufflevector(__s0_642, __s0_642, 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); \56901 int16x8_t __rev1_642; __rev1_642 = __builtin_shufflevector(__s1_642, __s1_642, 7, 6, 5, 4, 3, 2, 1, 0); \
53018 int32x4_t __ret; \56902 int32x4_t __ret_642; \
53019 __ret = __noswap_vqdmull_s16(__noswap_vget_high_s16(__rev0), __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \56903 __ret_642 = __noswap_vqdmull_s16(__noswap_vget_high_s16(__rev0_642), __noswap_splat_laneq_s16(__rev1_642, __p2_642)); \
53020 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \56904 __ret_642 = __builtin_shufflevector(__ret_642, __ret_642, 3, 2, 1, 0); \
53021 __ret; \56905 __ret_642; \
53022})56906})
53023#endif56907#endif
5302456908
...@@ -53055,120 +56939,120 @@ __ai int32x4_t vqdmull_high_n_s16(int16x8_t __p0, int16_t __p1) {...@@ -53055,120 +56939,120 @@ __ai int32x4_t vqdmull_high_n_s16(int16x8_t __p0, int16_t __p1) {
53055#endif56939#endif
5305656940
53057#ifdef __LITTLE_ENDIAN__56941#ifdef __LITTLE_ENDIAN__
53058#define vqdmulls_lane_s32(__p0_160, __p1_160, __p2_160) __extension__ ({ \56942#define vqdmulls_lane_s32(__p0_643, __p1_643, __p2_643) __extension__ ({ \
53059 int32_t __s0_160 = __p0_160; \56943 int32_t __s0_643 = __p0_643; \
53060 int32x2_t __s1_160 = __p1_160; \56944 int32x2_t __s1_643 = __p1_643; \
53061 int64_t __ret_160; \56945 int64_t __ret_643; \
53062 __ret_160 = vqdmulls_s32(__s0_160, vget_lane_s32(__s1_160, __p2_160)); \56946 __ret_643 = vqdmulls_s32(__s0_643, vget_lane_s32(__s1_643, __p2_643)); \
53063 __ret_160; \56947 __ret_643; \
53064})56948})
53065#else56949#else
53066#define vqdmulls_lane_s32(__p0_161, __p1_161, __p2_161) __extension__ ({ \56950#define vqdmulls_lane_s32(__p0_644, __p1_644, __p2_644) __extension__ ({ \
53067 int32_t __s0_161 = __p0_161; \56951 int32_t __s0_644 = __p0_644; \
53068 int32x2_t __s1_161 = __p1_161; \56952 int32x2_t __s1_644 = __p1_644; \
53069 int32x2_t __rev1_161; __rev1_161 = __builtin_shufflevector(__s1_161, __s1_161, 1, 0); \56953 int32x2_t __rev1_644; __rev1_644 = __builtin_shufflevector(__s1_644, __s1_644, 1, 0); \
53070 int64_t __ret_161; \56954 int64_t __ret_644; \
53071 __ret_161 = vqdmulls_s32(__s0_161, __noswap_vget_lane_s32(__rev1_161, __p2_161)); \56955 __ret_644 = vqdmulls_s32(__s0_644, __noswap_vget_lane_s32(__rev1_644, __p2_644)); \
53072 __ret_161; \56956 __ret_644; \
53073})56957})
53074#endif56958#endif
5307556959
53076#ifdef __LITTLE_ENDIAN__56960#ifdef __LITTLE_ENDIAN__
53077#define vqdmullh_lane_s16(__p0_162, __p1_162, __p2_162) __extension__ ({ \56961#define vqdmullh_lane_s16(__p0_645, __p1_645, __p2_645) __extension__ ({ \
53078 int16_t __s0_162 = __p0_162; \56962 int16_t __s0_645 = __p0_645; \
53079 int16x4_t __s1_162 = __p1_162; \56963 int16x4_t __s1_645 = __p1_645; \
53080 int32_t __ret_162; \56964 int32_t __ret_645; \
53081 __ret_162 = vqdmullh_s16(__s0_162, vget_lane_s16(__s1_162, __p2_162)); \56965 __ret_645 = vqdmullh_s16(__s0_645, vget_lane_s16(__s1_645, __p2_645)); \
53082 __ret_162; \56966 __ret_645; \
53083})56967})
53084#else56968#else
53085#define vqdmullh_lane_s16(__p0_163, __p1_163, __p2_163) __extension__ ({ \56969#define vqdmullh_lane_s16(__p0_646, __p1_646, __p2_646) __extension__ ({ \
53086 int16_t __s0_163 = __p0_163; \56970 int16_t __s0_646 = __p0_646; \
53087 int16x4_t __s1_163 = __p1_163; \56971 int16x4_t __s1_646 = __p1_646; \
53088 int16x4_t __rev1_163; __rev1_163 = __builtin_shufflevector(__s1_163, __s1_163, 3, 2, 1, 0); \56972 int16x4_t __rev1_646; __rev1_646 = __builtin_shufflevector(__s1_646, __s1_646, 3, 2, 1, 0); \
53089 int32_t __ret_163; \56973 int32_t __ret_646; \
53090 __ret_163 = vqdmullh_s16(__s0_163, __noswap_vget_lane_s16(__rev1_163, __p2_163)); \56974 __ret_646 = vqdmullh_s16(__s0_646, __noswap_vget_lane_s16(__rev1_646, __p2_646)); \
53091 __ret_163; \56975 __ret_646; \
53092})56976})
53093#endif56977#endif
5309456978
53095#ifdef __LITTLE_ENDIAN__56979#ifdef __LITTLE_ENDIAN__
53096#define vqdmulls_laneq_s32(__p0_164, __p1_164, __p2_164) __extension__ ({ \56980#define vqdmulls_laneq_s32(__p0_647, __p1_647, __p2_647) __extension__ ({ \
53097 int32_t __s0_164 = __p0_164; \56981 int32_t __s0_647 = __p0_647; \
53098 int32x4_t __s1_164 = __p1_164; \56982 int32x4_t __s1_647 = __p1_647; \
53099 int64_t __ret_164; \56983 int64_t __ret_647; \
53100 __ret_164 = vqdmulls_s32(__s0_164, vgetq_lane_s32(__s1_164, __p2_164)); \56984 __ret_647 = vqdmulls_s32(__s0_647, vgetq_lane_s32(__s1_647, __p2_647)); \
53101 __ret_164; \56985 __ret_647; \
53102})56986})
53103#else56987#else
53104#define vqdmulls_laneq_s32(__p0_165, __p1_165, __p2_165) __extension__ ({ \56988#define vqdmulls_laneq_s32(__p0_648, __p1_648, __p2_648) __extension__ ({ \
53105 int32_t __s0_165 = __p0_165; \56989 int32_t __s0_648 = __p0_648; \
53106 int32x4_t __s1_165 = __p1_165; \56990 int32x4_t __s1_648 = __p1_648; \
53107 int32x4_t __rev1_165; __rev1_165 = __builtin_shufflevector(__s1_165, __s1_165, 3, 2, 1, 0); \56991 int32x4_t __rev1_648; __rev1_648 = __builtin_shufflevector(__s1_648, __s1_648, 3, 2, 1, 0); \
53108 int64_t __ret_165; \56992 int64_t __ret_648; \
53109 __ret_165 = vqdmulls_s32(__s0_165, __noswap_vgetq_lane_s32(__rev1_165, __p2_165)); \56993 __ret_648 = vqdmulls_s32(__s0_648, __noswap_vgetq_lane_s32(__rev1_648, __p2_648)); \
53110 __ret_165; \56994 __ret_648; \
53111})56995})
53112#endif56996#endif
5311356997
53114#ifdef __LITTLE_ENDIAN__56998#ifdef __LITTLE_ENDIAN__
53115#define vqdmullh_laneq_s16(__p0_166, __p1_166, __p2_166) __extension__ ({ \56999#define vqdmullh_laneq_s16(__p0_649, __p1_649, __p2_649) __extension__ ({ \
53116 int16_t __s0_166 = __p0_166; \57000 int16_t __s0_649 = __p0_649; \
53117 int16x8_t __s1_166 = __p1_166; \57001 int16x8_t __s1_649 = __p1_649; \
53118 int32_t __ret_166; \57002 int32_t __ret_649; \
53119 __ret_166 = vqdmullh_s16(__s0_166, vgetq_lane_s16(__s1_166, __p2_166)); \57003 __ret_649 = vqdmullh_s16(__s0_649, vgetq_lane_s16(__s1_649, __p2_649)); \
53120 __ret_166; \57004 __ret_649; \
53121})57005})
53122#else57006#else
53123#define vqdmullh_laneq_s16(__p0_167, __p1_167, __p2_167) __extension__ ({ \57007#define vqdmullh_laneq_s16(__p0_650, __p1_650, __p2_650) __extension__ ({ \
53124 int16_t __s0_167 = __p0_167; \57008 int16_t __s0_650 = __p0_650; \
53125 int16x8_t __s1_167 = __p1_167; \57009 int16x8_t __s1_650 = __p1_650; \
53126 int16x8_t __rev1_167; __rev1_167 = __builtin_shufflevector(__s1_167, __s1_167, 7, 6, 5, 4, 3, 2, 1, 0); \57010 int16x8_t __rev1_650; __rev1_650 = __builtin_shufflevector(__s1_650, __s1_650, 7, 6, 5, 4, 3, 2, 1, 0); \
53127 int32_t __ret_167; \57011 int32_t __ret_650; \
53128 __ret_167 = vqdmullh_s16(__s0_167, __noswap_vgetq_lane_s16(__rev1_167, __p2_167)); \57012 __ret_650 = vqdmullh_s16(__s0_650, __noswap_vgetq_lane_s16(__rev1_650, __p2_650)); \
53129 __ret_167; \57013 __ret_650; \
53130})57014})
53131#endif57015#endif
5313257016
53133#ifdef __LITTLE_ENDIAN__57017#ifdef __LITTLE_ENDIAN__
53134#define vqdmull_laneq_s32(__p0, __p1, __p2) __extension__ ({ \57018#define vqdmull_laneq_s32(__p0_651, __p1_651, __p2_651) __extension__ ({ \
53135 int32x2_t __s0 = __p0; \57019 int32x2_t __s0_651 = __p0_651; \
53136 int32x4_t __s1 = __p1; \57020 int32x4_t __s1_651 = __p1_651; \
53137 int64x2_t __ret; \57021 int64x2_t __ret_651; \
53138 __ret = vqdmull_s32(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2)); \57022 __ret_651 = vqdmull_s32(__s0_651, splat_laneq_s32(__s1_651, __p2_651)); \
53139 __ret; \57023 __ret_651; \
53140})57024})
53141#else57025#else
53142#define vqdmull_laneq_s32(__p0, __p1, __p2) __extension__ ({ \57026#define vqdmull_laneq_s32(__p0_652, __p1_652, __p2_652) __extension__ ({ \
53143 int32x2_t __s0 = __p0; \57027 int32x2_t __s0_652 = __p0_652; \
53144 int32x4_t __s1 = __p1; \57028 int32x4_t __s1_652 = __p1_652; \
53145 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \57029 int32x2_t __rev0_652; __rev0_652 = __builtin_shufflevector(__s0_652, __s0_652, 1, 0); \
53146 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \57030 int32x4_t __rev1_652; __rev1_652 = __builtin_shufflevector(__s1_652, __s1_652, 3, 2, 1, 0); \
53147 int64x2_t __ret; \57031 int64x2_t __ret_652; \
53148 __ret = __noswap_vqdmull_s32(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2)); \57032 __ret_652 = __noswap_vqdmull_s32(__rev0_652, __noswap_splat_laneq_s32(__rev1_652, __p2_652)); \
53149 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \57033 __ret_652 = __builtin_shufflevector(__ret_652, __ret_652, 1, 0); \
53150 __ret; \57034 __ret_652; \
53151})57035})
53152#endif57036#endif
5315357037
53154#ifdef __LITTLE_ENDIAN__57038#ifdef __LITTLE_ENDIAN__
53155#define vqdmull_laneq_s16(__p0, __p1, __p2) __extension__ ({ \57039#define vqdmull_laneq_s16(__p0_653, __p1_653, __p2_653) __extension__ ({ \
53156 int16x4_t __s0 = __p0; \57040 int16x4_t __s0_653 = __p0_653; \
53157 int16x8_t __s1 = __p1; \57041 int16x8_t __s1_653 = __p1_653; \
53158 int32x4_t __ret; \57042 int32x4_t __ret_653; \
53159 __ret = vqdmull_s16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \57043 __ret_653 = vqdmull_s16(__s0_653, splat_laneq_s16(__s1_653, __p2_653)); \
53160 __ret; \57044 __ret_653; \
53161})57045})
53162#else57046#else
53163#define vqdmull_laneq_s16(__p0, __p1, __p2) __extension__ ({ \57047#define vqdmull_laneq_s16(__p0_654, __p1_654, __p2_654) __extension__ ({ \
53164 int16x4_t __s0 = __p0; \57048 int16x4_t __s0_654 = __p0_654; \
53165 int16x8_t __s1 = __p1; \57049 int16x8_t __s1_654 = __p1_654; \
53166 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \57050 int16x4_t __rev0_654; __rev0_654 = __builtin_shufflevector(__s0_654, __s0_654, 3, 2, 1, 0); \
53167 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 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); \
53168 int32x4_t __ret; \57052 int32x4_t __ret_654; \
53169 __ret = __noswap_vqdmull_s16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \57053 __ret_654 = __noswap_vqdmull_s16(__rev0_654, __noswap_splat_laneq_s16(__rev1_654, __p2_654)); \
53170 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \57054 __ret_654 = __builtin_shufflevector(__ret_654, __ret_654, 3, 2, 1, 0); \
53171 __ret; \57055 __ret_654; \
53172})57056})
53173#endif57057#endif
5317457058
...@@ -53422,78 +57306,162 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {...@@ -53422,78 +57306,162 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
53422 return __ret;57306 return __ret;
53423}57307}
53424#ifdef __LITTLE_ENDIAN__57308#ifdef __LITTLE_ENDIAN__
53425#define vqrdmulhs_lane_s32(__p0_168, __p1_168, __p2_168) __extension__ ({ \57309#define vqrdmulhq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
53426 int32_t __s0_168 = __p0_168; \57310 int32x4_t __s0 = __p0; \
53427 int32x2_t __s1_168 = __p1_168; \57311 int32x2_t __s1 = __p1; \
53428 int32_t __ret_168; \57312 int32x4_t __ret; \
53429 __ret_168 = vqrdmulhs_s32(__s0_168, vget_lane_s32(__s1_168, __p2_168)); \57313 __ret = (int32x4_t) __builtin_neon_vqrdmulhq_lane_v((int8x16_t)__s0, (int8x8_t)__s1, __p2, 2); \
53430 __ret_168; \57314 __ret; \
53431})57315})
53432#else57316#else
53433#define vqrdmulhs_lane_s32(__p0_169, __p1_169, __p2_169) __extension__ ({ \57317#define vqrdmulhq_lane_s32(__p0, __p1, __p2) __extension__ ({ \
53434 int32_t __s0_169 = __p0_169; \57318 int32x4_t __s0 = __p0; \
53435 int32x2_t __s1_169 = __p1_169; \57319 int32x2_t __s1 = __p1; \
53436 int32x2_t __rev1_169; __rev1_169 = __builtin_shufflevector(__s1_169, __s1_169, 1, 0); \57320 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
53437 int32_t __ret_169; \57321 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
53438 __ret_169 = vqrdmulhs_s32(__s0_169, __noswap_vget_lane_s32(__rev1_169, __p2_169)); \57322 int32x4_t __ret; \
53439 __ret_169; \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; \
53440})57326})
53441#endif57327#endif
5344257328
53443#ifdef __LITTLE_ENDIAN__57329#ifdef __LITTLE_ENDIAN__
53444#define vqrdmulhh_lane_s16(__p0_170, __p1_170, __p2_170) __extension__ ({ \57330#define vqrdmulhq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
53445 int16_t __s0_170 = __p0_170; \57331 int16x8_t __s0 = __p0; \
53446 int16x4_t __s1_170 = __p1_170; \57332 int16x4_t __s1 = __p1; \
53447 int16_t __ret_170; \57333 int16x8_t __ret; \
53448 __ret_170 = vqrdmulhh_s16(__s0_170, vget_lane_s16(__s1_170, __p2_170)); \57334 __ret = (int16x8_t) __builtin_neon_vqrdmulhq_lane_v((int8x16_t)__s0, (int8x8_t)__s1, __p2, 1); \
53449 __ret_170; \57335 __ret; \
53450})57336})
53451#else57337#else
53452#define vqrdmulhh_lane_s16(__p0_171, __p1_171, __p2_171) __extension__ ({ \57338#define vqrdmulhq_lane_s16(__p0, __p1, __p2) __extension__ ({ \
53453 int16_t __s0_171 = __p0_171; \57339 int16x8_t __s0 = __p0; \
53454 int16x4_t __s1_171 = __p1_171; \57340 int16x4_t __s1 = __p1; \
53455 int16x4_t __rev1_171; __rev1_171 = __builtin_shufflevector(__s1_171, __s1_171, 3, 2, 1, 0); \57341 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
53456 int16_t __ret_171; \57342 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
53457 __ret_171 = vqrdmulhh_s16(__s0_171, __noswap_vget_lane_s16(__rev1_171, __p2_171)); \57343 int16x8_t __ret; \
53458 __ret_171; \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; \
53459})57347})
53460#endif57348#endif
5346157349
53462#ifdef __LITTLE_ENDIAN__57350#ifdef __LITTLE_ENDIAN__
53463#define vqrdmulhs_laneq_s32(__p0_172, __p1_172, __p2_172) __extension__ ({ \57351#define vqrdmulh_lane_s32(__p0, __p1, __p2) __extension__ ({ \
53464 int32_t __s0_172 = __p0_172; \57352 int32x2_t __s0 = __p0; \
53465 int32x4_t __s1_172 = __p1_172; \57353 int32x2_t __s1 = __p1; \
53466 int32_t __ret_172; \57354 int32x2_t __ret; \
53467 __ret_172 = vqrdmulhs_s32(__s0_172, vgetq_lane_s32(__s1_172, __p2_172)); \57355 __ret = (int32x2_t) __builtin_neon_vqrdmulh_lane_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \
53468 __ret_172; \57356 __ret; \
53469})57357})
53470#else57358#else
53471#define vqrdmulhs_laneq_s32(__p0_173, __p1_173, __p2_173) __extension__ ({ \57359#define vqrdmulh_lane_s32(__p0, __p1, __p2) __extension__ ({ \
53472 int32_t __s0_173 = __p0_173; \57360 int32x2_t __s0 = __p0; \
53473 int32x4_t __s1_173 = __p1_173; \57361 int32x2_t __s1 = __p1; \
53474 int32x4_t __rev1_173; __rev1_173 = __builtin_shufflevector(__s1_173, __s1_173, 3, 2, 1, 0); \57362 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
53475 int32_t __ret_173; \57363 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
53476 __ret_173 = vqrdmulhs_s32(__s0_173, __noswap_vgetq_lane_s32(__rev1_173, __p2_173)); \57364 int32x2_t __ret; \
53477 __ret_173; \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; \
53478})57368})
53479#endif57369#endif
5348057370
53481#ifdef __LITTLE_ENDIAN__57371#ifdef __LITTLE_ENDIAN__
53482#define vqrdmulhh_laneq_s16(__p0_174, __p1_174, __p2_174) __extension__ ({ \57372#define vqrdmulh_lane_s16(__p0, __p1, __p2) __extension__ ({ \
53483 int16_t __s0_174 = __p0_174; \57373 int16x4_t __s0 = __p0; \
53484 int16x8_t __s1_174 = __p1_174; \57374 int16x4_t __s1 = __p1; \
53485 int16_t __ret_174; \57375 int16x4_t __ret; \
53486 __ret_174 = vqrdmulhh_s16(__s0_174, vgetq_lane_s16(__s1_174, __p2_174)); \57376 __ret = (int16x4_t) __builtin_neon_vqrdmulh_lane_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \
53487 __ret_174; \57377 __ret; \
53488})57378})
53489#else57379#else
53490#define vqrdmulhh_laneq_s16(__p0_175, __p1_175, __p2_175) __extension__ ({ \57380#define vqrdmulh_lane_s16(__p0, __p1, __p2) __extension__ ({ \
53491 int16_t __s0_175 = __p0_175; \57381 int16x4_t __s0 = __p0; \
53492 int16x8_t __s1_175 = __p1_175; \57382 int16x4_t __s1 = __p1; \
53493 int16x8_t __rev1_175; __rev1_175 = __builtin_shufflevector(__s1_175, __s1_175, 7, 6, 5, 4, 3, 2, 1, 0); \57383 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
53494 int16_t __ret_175; \57384 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
53495 __ret_175 = vqrdmulhh_s16(__s0_175, __noswap_vgetq_lane_s16(__rev1_175, __p2_175)); \57385 int16x4_t __ret; \
53496 __ret_175; \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; \
53497})57465})
53498#endif57466#endif
5349957467
...@@ -53502,7 +57470,7 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {...@@ -53502,7 +57470,7 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
53502 int32x4_t __s0 = __p0; \57470 int32x4_t __s0 = __p0; \
53503 int32x4_t __s1 = __p1; \57471 int32x4_t __s1 = __p1; \
53504 int32x4_t __ret; \57472 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); \
53506 __ret; \57474 __ret; \
53507})57475})
53508#else57476#else
...@@ -53512,7 +57480,7 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {...@@ -53512,7 +57480,7 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
53512 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \57480 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
53513 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \57481 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
53514 int32x4_t __ret; \57482 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); \
53516 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \57484 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
53517 __ret; \57485 __ret; \
53518})57486})
...@@ -53523,7 +57491,7 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {...@@ -53523,7 +57491,7 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
53523 int16x8_t __s0 = __p0; \57491 int16x8_t __s0 = __p0; \
53524 int16x8_t __s1 = __p1; \57492 int16x8_t __s1 = __p1; \
53525 int16x8_t __ret; \57493 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); \
53527 __ret; \57495 __ret; \
53528})57496})
53529#else57497#else
...@@ -53533,7 +57501,7 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {...@@ -53533,7 +57501,7 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
53533 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \57501 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
53534 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \57502 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
53535 int16x8_t __ret; \57503 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); \
53537 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \57505 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
53538 __ret; \57506 __ret; \
53539})57507})
...@@ -53544,7 +57512,7 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {...@@ -53544,7 +57512,7 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
53544 int32x2_t __s0 = __p0; \57512 int32x2_t __s0 = __p0; \
53545 int32x4_t __s1 = __p1; \57513 int32x4_t __s1 = __p1; \
53546 int32x2_t __ret; \57514 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); \
53548 __ret; \57516 __ret; \
53549})57517})
53550#else57518#else
...@@ -53554,7 +57522,7 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {...@@ -53554,7 +57522,7 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
53554 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \57522 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
53555 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \57523 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
53556 int32x2_t __ret; \57524 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); \
53558 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \57526 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
53559 __ret; \57527 __ret; \
53560})57528})
...@@ -53565,7 +57533,7 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {...@@ -53565,7 +57533,7 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
53565 int16x4_t __s0 = __p0; \57533 int16x4_t __s0 = __p0; \
53566 int16x8_t __s1 = __p1; \57534 int16x8_t __s1 = __p1; \
53567 int16x4_t __ret; \57535 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); \
53569 __ret; \57537 __ret; \
53570})57538})
53571#else57539#else
...@@ -53575,7 +57543,7 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {...@@ -53575,7 +57543,7 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
53575 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \57543 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
53576 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \57544 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
53577 int16x4_t __ret; \57545 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); \
53579 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \57547 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
53580 __ret; \57548 __ret; \
53581})57549})
...@@ -53622,128 +57590,128 @@ __ai int16_t vqrshlh_s16(int16_t __p0, int16_t __p1) {...@@ -53622,128 +57590,128 @@ __ai int16_t vqrshlh_s16(int16_t __p0, int16_t __p1) {
53622 return __ret;57590 return __ret;
53623}57591}
53624#ifdef __LITTLE_ENDIAN__57592#ifdef __LITTLE_ENDIAN__
53625#define vqrshrn_high_n_u32(__p0_176, __p1_176, __p2_176) __extension__ ({ \57593#define vqrshrn_high_n_u32(__p0_663, __p1_663, __p2_663) __extension__ ({ \
53626 uint16x4_t __s0_176 = __p0_176; \57594 uint16x4_t __s0_663 = __p0_663; \
53627 uint32x4_t __s1_176 = __p1_176; \57595 uint32x4_t __s1_663 = __p1_663; \
53628 uint16x8_t __ret_176; \57596 uint16x8_t __ret_663; \
53629 __ret_176 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_176), (uint16x4_t)(vqrshrn_n_u32(__s1_176, __p2_176)))); \57597 __ret_663 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_663), (uint16x4_t)(vqrshrn_n_u32(__s1_663, __p2_663)))); \
53630 __ret_176; \57598 __ret_663; \
53631})57599})
53632#else57600#else
53633#define vqrshrn_high_n_u32(__p0_177, __p1_177, __p2_177) __extension__ ({ \57601#define vqrshrn_high_n_u32(__p0_664, __p1_664, __p2_664) __extension__ ({ \
53634 uint16x4_t __s0_177 = __p0_177; \57602 uint16x4_t __s0_664 = __p0_664; \
53635 uint32x4_t __s1_177 = __p1_177; \57603 uint32x4_t __s1_664 = __p1_664; \
53636 uint16x4_t __rev0_177; __rev0_177 = __builtin_shufflevector(__s0_177, __s0_177, 3, 2, 1, 0); \57604 uint16x4_t __rev0_664; __rev0_664 = __builtin_shufflevector(__s0_664, __s0_664, 3, 2, 1, 0); \
53637 uint32x4_t __rev1_177; __rev1_177 = __builtin_shufflevector(__s1_177, __s1_177, 3, 2, 1, 0); \57605 uint32x4_t __rev1_664; __rev1_664 = __builtin_shufflevector(__s1_664, __s1_664, 3, 2, 1, 0); \
53638 uint16x8_t __ret_177; \57606 uint16x8_t __ret_664; \
53639 __ret_177 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_177), (uint16x4_t)(__noswap_vqrshrn_n_u32(__rev1_177, __p2_177)))); \57607 __ret_664 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_664), (uint16x4_t)(__noswap_vqrshrn_n_u32(__rev1_664, __p2_664)))); \
53640 __ret_177 = __builtin_shufflevector(__ret_177, __ret_177, 7, 6, 5, 4, 3, 2, 1, 0); \57608 __ret_664 = __builtin_shufflevector(__ret_664, __ret_664, 7, 6, 5, 4, 3, 2, 1, 0); \
53641 __ret_177; \57609 __ret_664; \
53642})57610})
53643#endif57611#endif
5364457612
53645#ifdef __LITTLE_ENDIAN__57613#ifdef __LITTLE_ENDIAN__
53646#define vqrshrn_high_n_u64(__p0_178, __p1_178, __p2_178) __extension__ ({ \57614#define vqrshrn_high_n_u64(__p0_665, __p1_665, __p2_665) __extension__ ({ \
53647 uint32x2_t __s0_178 = __p0_178; \57615 uint32x2_t __s0_665 = __p0_665; \
53648 uint64x2_t __s1_178 = __p1_178; \57616 uint64x2_t __s1_665 = __p1_665; \
53649 uint32x4_t __ret_178; \57617 uint32x4_t __ret_665; \
53650 __ret_178 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_178), (uint32x2_t)(vqrshrn_n_u64(__s1_178, __p2_178)))); \57618 __ret_665 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_665), (uint32x2_t)(vqrshrn_n_u64(__s1_665, __p2_665)))); \
53651 __ret_178; \57619 __ret_665; \
53652})57620})
53653#else57621#else
53654#define vqrshrn_high_n_u64(__p0_179, __p1_179, __p2_179) __extension__ ({ \57622#define vqrshrn_high_n_u64(__p0_666, __p1_666, __p2_666) __extension__ ({ \
53655 uint32x2_t __s0_179 = __p0_179; \57623 uint32x2_t __s0_666 = __p0_666; \
53656 uint64x2_t __s1_179 = __p1_179; \57624 uint64x2_t __s1_666 = __p1_666; \
53657 uint32x2_t __rev0_179; __rev0_179 = __builtin_shufflevector(__s0_179, __s0_179, 1, 0); \57625 uint32x2_t __rev0_666; __rev0_666 = __builtin_shufflevector(__s0_666, __s0_666, 1, 0); \
53658 uint64x2_t __rev1_179; __rev1_179 = __builtin_shufflevector(__s1_179, __s1_179, 1, 0); \57626 uint64x2_t __rev1_666; __rev1_666 = __builtin_shufflevector(__s1_666, __s1_666, 1, 0); \
53659 uint32x4_t __ret_179; \57627 uint32x4_t __ret_666; \
53660 __ret_179 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_179), (uint32x2_t)(__noswap_vqrshrn_n_u64(__rev1_179, __p2_179)))); \57628 __ret_666 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_666), (uint32x2_t)(__noswap_vqrshrn_n_u64(__rev1_666, __p2_666)))); \
53661 __ret_179 = __builtin_shufflevector(__ret_179, __ret_179, 3, 2, 1, 0); \57629 __ret_666 = __builtin_shufflevector(__ret_666, __ret_666, 3, 2, 1, 0); \
53662 __ret_179; \57630 __ret_666; \
53663})57631})
53664#endif57632#endif
5366557633
53666#ifdef __LITTLE_ENDIAN__57634#ifdef __LITTLE_ENDIAN__
53667#define vqrshrn_high_n_u16(__p0_180, __p1_180, __p2_180) __extension__ ({ \57635#define vqrshrn_high_n_u16(__p0_667, __p1_667, __p2_667) __extension__ ({ \
53668 uint8x8_t __s0_180 = __p0_180; \57636 uint8x8_t __s0_667 = __p0_667; \
53669 uint16x8_t __s1_180 = __p1_180; \57637 uint16x8_t __s1_667 = __p1_667; \
53670 uint8x16_t __ret_180; \57638 uint8x16_t __ret_667; \
53671 __ret_180 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_180), (uint8x8_t)(vqrshrn_n_u16(__s1_180, __p2_180)))); \57639 __ret_667 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_667), (uint8x8_t)(vqrshrn_n_u16(__s1_667, __p2_667)))); \
53672 __ret_180; \57640 __ret_667; \
53673})57641})
53674#else57642#else
53675#define vqrshrn_high_n_u16(__p0_181, __p1_181, __p2_181) __extension__ ({ \57643#define vqrshrn_high_n_u16(__p0_668, __p1_668, __p2_668) __extension__ ({ \
53676 uint8x8_t __s0_181 = __p0_181; \57644 uint8x8_t __s0_668 = __p0_668; \
53677 uint16x8_t __s1_181 = __p1_181; \57645 uint16x8_t __s1_668 = __p1_668; \
53678 uint8x8_t __rev0_181; __rev0_181 = __builtin_shufflevector(__s0_181, __s0_181, 7, 6, 5, 4, 3, 2, 1, 0); \57646 uint8x8_t __rev0_668; __rev0_668 = __builtin_shufflevector(__s0_668, __s0_668, 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); \57647 uint16x8_t __rev1_668; __rev1_668 = __builtin_shufflevector(__s1_668, __s1_668, 7, 6, 5, 4, 3, 2, 1, 0); \
53680 uint8x16_t __ret_181; \57648 uint8x16_t __ret_668; \
53681 __ret_181 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_181), (uint8x8_t)(__noswap_vqrshrn_n_u16(__rev1_181, __p2_181)))); \57649 __ret_668 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_668), (uint8x8_t)(__noswap_vqrshrn_n_u16(__rev1_668, __p2_668)))); \
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); \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); \
53683 __ret_181; \57651 __ret_668; \
53684})57652})
53685#endif57653#endif
5368657654
53687#ifdef __LITTLE_ENDIAN__57655#ifdef __LITTLE_ENDIAN__
53688#define vqrshrn_high_n_s32(__p0_182, __p1_182, __p2_182) __extension__ ({ \57656#define vqrshrn_high_n_s32(__p0_669, __p1_669, __p2_669) __extension__ ({ \
53689 int16x4_t __s0_182 = __p0_182; \57657 int16x4_t __s0_669 = __p0_669; \
53690 int32x4_t __s1_182 = __p1_182; \57658 int32x4_t __s1_669 = __p1_669; \
53691 int16x8_t __ret_182; \57659 int16x8_t __ret_669; \
53692 __ret_182 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_182), (int16x4_t)(vqrshrn_n_s32(__s1_182, __p2_182)))); \57660 __ret_669 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_669), (int16x4_t)(vqrshrn_n_s32(__s1_669, __p2_669)))); \
53693 __ret_182; \57661 __ret_669; \
53694})57662})
53695#else57663#else
53696#define vqrshrn_high_n_s32(__p0_183, __p1_183, __p2_183) __extension__ ({ \57664#define vqrshrn_high_n_s32(__p0_670, __p1_670, __p2_670) __extension__ ({ \
53697 int16x4_t __s0_183 = __p0_183; \57665 int16x4_t __s0_670 = __p0_670; \
53698 int32x4_t __s1_183 = __p1_183; \57666 int32x4_t __s1_670 = __p1_670; \
53699 int16x4_t __rev0_183; __rev0_183 = __builtin_shufflevector(__s0_183, __s0_183, 3, 2, 1, 0); \57667 int16x4_t __rev0_670; __rev0_670 = __builtin_shufflevector(__s0_670, __s0_670, 3, 2, 1, 0); \
53700 int32x4_t __rev1_183; __rev1_183 = __builtin_shufflevector(__s1_183, __s1_183, 3, 2, 1, 0); \57668 int32x4_t __rev1_670; __rev1_670 = __builtin_shufflevector(__s1_670, __s1_670, 3, 2, 1, 0); \
53701 int16x8_t __ret_183; \57669 int16x8_t __ret_670; \
53702 __ret_183 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_183), (int16x4_t)(__noswap_vqrshrn_n_s32(__rev1_183, __p2_183)))); \57670 __ret_670 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_670), (int16x4_t)(__noswap_vqrshrn_n_s32(__rev1_670, __p2_670)))); \
53703 __ret_183 = __builtin_shufflevector(__ret_183, __ret_183, 7, 6, 5, 4, 3, 2, 1, 0); \57671 __ret_670 = __builtin_shufflevector(__ret_670, __ret_670, 7, 6, 5, 4, 3, 2, 1, 0); \
53704 __ret_183; \57672 __ret_670; \
53705})57673})
53706#endif57674#endif
5370757675
53708#ifdef __LITTLE_ENDIAN__57676#ifdef __LITTLE_ENDIAN__
53709#define vqrshrn_high_n_s64(__p0_184, __p1_184, __p2_184) __extension__ ({ \57677#define vqrshrn_high_n_s64(__p0_671, __p1_671, __p2_671) __extension__ ({ \
53710 int32x2_t __s0_184 = __p0_184; \57678 int32x2_t __s0_671 = __p0_671; \
53711 int64x2_t __s1_184 = __p1_184; \57679 int64x2_t __s1_671 = __p1_671; \
53712 int32x4_t __ret_184; \57680 int32x4_t __ret_671; \
53713 __ret_184 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_184), (int32x2_t)(vqrshrn_n_s64(__s1_184, __p2_184)))); \57681 __ret_671 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_671), (int32x2_t)(vqrshrn_n_s64(__s1_671, __p2_671)))); \
53714 __ret_184; \57682 __ret_671; \
53715})57683})
53716#else57684#else
53717#define vqrshrn_high_n_s64(__p0_185, __p1_185, __p2_185) __extension__ ({ \57685#define vqrshrn_high_n_s64(__p0_672, __p1_672, __p2_672) __extension__ ({ \
53718 int32x2_t __s0_185 = __p0_185; \57686 int32x2_t __s0_672 = __p0_672; \
53719 int64x2_t __s1_185 = __p1_185; \57687 int64x2_t __s1_672 = __p1_672; \
53720 int32x2_t __rev0_185; __rev0_185 = __builtin_shufflevector(__s0_185, __s0_185, 1, 0); \57688 int32x2_t __rev0_672; __rev0_672 = __builtin_shufflevector(__s0_672, __s0_672, 1, 0); \
53721 int64x2_t __rev1_185; __rev1_185 = __builtin_shufflevector(__s1_185, __s1_185, 1, 0); \57689 int64x2_t __rev1_672; __rev1_672 = __builtin_shufflevector(__s1_672, __s1_672, 1, 0); \
53722 int32x4_t __ret_185; \57690 int32x4_t __ret_672; \
53723 __ret_185 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_185), (int32x2_t)(__noswap_vqrshrn_n_s64(__rev1_185, __p2_185)))); \57691 __ret_672 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_672), (int32x2_t)(__noswap_vqrshrn_n_s64(__rev1_672, __p2_672)))); \
53724 __ret_185 = __builtin_shufflevector(__ret_185, __ret_185, 3, 2, 1, 0); \57692 __ret_672 = __builtin_shufflevector(__ret_672, __ret_672, 3, 2, 1, 0); \
53725 __ret_185; \57693 __ret_672; \
53726})57694})
53727#endif57695#endif
5372857696
53729#ifdef __LITTLE_ENDIAN__57697#ifdef __LITTLE_ENDIAN__
53730#define vqrshrn_high_n_s16(__p0_186, __p1_186, __p2_186) __extension__ ({ \57698#define vqrshrn_high_n_s16(__p0_673, __p1_673, __p2_673) __extension__ ({ \
53731 int8x8_t __s0_186 = __p0_186; \57699 int8x8_t __s0_673 = __p0_673; \
53732 int16x8_t __s1_186 = __p1_186; \57700 int16x8_t __s1_673 = __p1_673; \
53733 int8x16_t __ret_186; \57701 int8x16_t __ret_673; \
53734 __ret_186 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_186), (int8x8_t)(vqrshrn_n_s16(__s1_186, __p2_186)))); \57702 __ret_673 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_673), (int8x8_t)(vqrshrn_n_s16(__s1_673, __p2_673)))); \
53735 __ret_186; \57703 __ret_673; \
53736})57704})
53737#else57705#else
53738#define vqrshrn_high_n_s16(__p0_187, __p1_187, __p2_187) __extension__ ({ \57706#define vqrshrn_high_n_s16(__p0_674, __p1_674, __p2_674) __extension__ ({ \
53739 int8x8_t __s0_187 = __p0_187; \57707 int8x8_t __s0_674 = __p0_674; \
53740 int16x8_t __s1_187 = __p1_187; \57708 int16x8_t __s1_674 = __p1_674; \
53741 int8x8_t __rev0_187; __rev0_187 = __builtin_shufflevector(__s0_187, __s0_187, 7, 6, 5, 4, 3, 2, 1, 0); \57709 int8x8_t __rev0_674; __rev0_674 = __builtin_shufflevector(__s0_674, __s0_674, 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); \57710 int16x8_t __rev1_674; __rev1_674 = __builtin_shufflevector(__s1_674, __s1_674, 7, 6, 5, 4, 3, 2, 1, 0); \
53743 int8x16_t __ret_187; \57711 int8x16_t __ret_674; \
53744 __ret_187 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_187), (int8x8_t)(__noswap_vqrshrn_n_s16(__rev1_187, __p2_187)))); \57712 __ret_674 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_674), (int8x8_t)(__noswap_vqrshrn_n_s16(__rev1_674, __p2_674)))); \
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); \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); \
53746 __ret_187; \57714 __ret_674; \
53747})57715})
53748#endif57716#endif
5374957717
...@@ -53784,65 +57752,65 @@ __ai int16_t vqrshlh_s16(int16_t __p0, int16_t __p1) {...@@ -53784,65 +57752,65 @@ __ai int16_t vqrshlh_s16(int16_t __p0, int16_t __p1) {
53784 __ret; \57752 __ret; \
53785})57753})
53786#ifdef __LITTLE_ENDIAN__57754#ifdef __LITTLE_ENDIAN__
53787#define vqrshrun_high_n_s32(__p0_188, __p1_188, __p2_188) __extension__ ({ \57755#define vqrshrun_high_n_s32(__p0_675, __p1_675, __p2_675) __extension__ ({ \
53788 int16x4_t __s0_188 = __p0_188; \57756 int16x4_t __s0_675 = __p0_675; \
53789 int32x4_t __s1_188 = __p1_188; \57757 int32x4_t __s1_675 = __p1_675; \
53790 int16x8_t __ret_188; \57758 int16x8_t __ret_675; \
53791 __ret_188 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_188), (int16x4_t)(vqrshrun_n_s32(__s1_188, __p2_188)))); \57759 __ret_675 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_675), (int16x4_t)(vqrshrun_n_s32(__s1_675, __p2_675)))); \
53792 __ret_188; \57760 __ret_675; \
53793})57761})
53794#else57762#else
53795#define vqrshrun_high_n_s32(__p0_189, __p1_189, __p2_189) __extension__ ({ \57763#define vqrshrun_high_n_s32(__p0_676, __p1_676, __p2_676) __extension__ ({ \
53796 int16x4_t __s0_189 = __p0_189; \57764 int16x4_t __s0_676 = __p0_676; \
53797 int32x4_t __s1_189 = __p1_189; \57765 int32x4_t __s1_676 = __p1_676; \
53798 int16x4_t __rev0_189; __rev0_189 = __builtin_shufflevector(__s0_189, __s0_189, 3, 2, 1, 0); \57766 int16x4_t __rev0_676; __rev0_676 = __builtin_shufflevector(__s0_676, __s0_676, 3, 2, 1, 0); \
53799 int32x4_t __rev1_189; __rev1_189 = __builtin_shufflevector(__s1_189, __s1_189, 3, 2, 1, 0); \57767 int32x4_t __rev1_676; __rev1_676 = __builtin_shufflevector(__s1_676, __s1_676, 3, 2, 1, 0); \
53800 int16x8_t __ret_189; \57768 int16x8_t __ret_676; \
53801 __ret_189 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_189), (int16x4_t)(__noswap_vqrshrun_n_s32(__rev1_189, __p2_189)))); \57769 __ret_676 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_676), (int16x4_t)(__noswap_vqrshrun_n_s32(__rev1_676, __p2_676)))); \
53802 __ret_189 = __builtin_shufflevector(__ret_189, __ret_189, 7, 6, 5, 4, 3, 2, 1, 0); \57770 __ret_676 = __builtin_shufflevector(__ret_676, __ret_676, 7, 6, 5, 4, 3, 2, 1, 0); \
53803 __ret_189; \57771 __ret_676; \
53804})57772})
53805#endif57773#endif
5380657774
53807#ifdef __LITTLE_ENDIAN__57775#ifdef __LITTLE_ENDIAN__
53808#define vqrshrun_high_n_s64(__p0_190, __p1_190, __p2_190) __extension__ ({ \57776#define vqrshrun_high_n_s64(__p0_677, __p1_677, __p2_677) __extension__ ({ \
53809 int32x2_t __s0_190 = __p0_190; \57777 int32x2_t __s0_677 = __p0_677; \
53810 int64x2_t __s1_190 = __p1_190; \57778 int64x2_t __s1_677 = __p1_677; \
53811 int32x4_t __ret_190; \57779 int32x4_t __ret_677; \
53812 __ret_190 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_190), (int32x2_t)(vqrshrun_n_s64(__s1_190, __p2_190)))); \57780 __ret_677 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_677), (int32x2_t)(vqrshrun_n_s64(__s1_677, __p2_677)))); \
53813 __ret_190; \57781 __ret_677; \
53814})57782})
53815#else57783#else
53816#define vqrshrun_high_n_s64(__p0_191, __p1_191, __p2_191) __extension__ ({ \57784#define vqrshrun_high_n_s64(__p0_678, __p1_678, __p2_678) __extension__ ({ \
53817 int32x2_t __s0_191 = __p0_191; \57785 int32x2_t __s0_678 = __p0_678; \
53818 int64x2_t __s1_191 = __p1_191; \57786 int64x2_t __s1_678 = __p1_678; \
53819 int32x2_t __rev0_191; __rev0_191 = __builtin_shufflevector(__s0_191, __s0_191, 1, 0); \57787 int32x2_t __rev0_678; __rev0_678 = __builtin_shufflevector(__s0_678, __s0_678, 1, 0); \
53820 int64x2_t __rev1_191; __rev1_191 = __builtin_shufflevector(__s1_191, __s1_191, 1, 0); \57788 int64x2_t __rev1_678; __rev1_678 = __builtin_shufflevector(__s1_678, __s1_678, 1, 0); \
53821 int32x4_t __ret_191; \57789 int32x4_t __ret_678; \
53822 __ret_191 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_191), (int32x2_t)(__noswap_vqrshrun_n_s64(__rev1_191, __p2_191)))); \57790 __ret_678 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_678), (int32x2_t)(__noswap_vqrshrun_n_s64(__rev1_678, __p2_678)))); \
53823 __ret_191 = __builtin_shufflevector(__ret_191, __ret_191, 3, 2, 1, 0); \57791 __ret_678 = __builtin_shufflevector(__ret_678, __ret_678, 3, 2, 1, 0); \
53824 __ret_191; \57792 __ret_678; \
53825})57793})
53826#endif57794#endif
5382757795
53828#ifdef __LITTLE_ENDIAN__57796#ifdef __LITTLE_ENDIAN__
53829#define vqrshrun_high_n_s16(__p0_192, __p1_192, __p2_192) __extension__ ({ \57797#define vqrshrun_high_n_s16(__p0_679, __p1_679, __p2_679) __extension__ ({ \
53830 int8x8_t __s0_192 = __p0_192; \57798 int8x8_t __s0_679 = __p0_679; \
53831 int16x8_t __s1_192 = __p1_192; \57799 int16x8_t __s1_679 = __p1_679; \
53832 int8x16_t __ret_192; \57800 int8x16_t __ret_679; \
53833 __ret_192 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_192), (int8x8_t)(vqrshrun_n_s16(__s1_192, __p2_192)))); \57801 __ret_679 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_679), (int8x8_t)(vqrshrun_n_s16(__s1_679, __p2_679)))); \
53834 __ret_192; \57802 __ret_679; \
53835})57803})
53836#else57804#else
53837#define vqrshrun_high_n_s16(__p0_193, __p1_193, __p2_193) __extension__ ({ \57805#define vqrshrun_high_n_s16(__p0_680, __p1_680, __p2_680) __extension__ ({ \
53838 int8x8_t __s0_193 = __p0_193; \57806 int8x8_t __s0_680 = __p0_680; \
53839 int16x8_t __s1_193 = __p1_193; \57807 int16x8_t __s1_680 = __p1_680; \
53840 int8x8_t __rev0_193; __rev0_193 = __builtin_shufflevector(__s0_193, __s0_193, 7, 6, 5, 4, 3, 2, 1, 0); \57808 int8x8_t __rev0_680; __rev0_680 = __builtin_shufflevector(__s0_680, __s0_680, 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); \57809 int16x8_t __rev1_680; __rev1_680 = __builtin_shufflevector(__s1_680, __s1_680, 7, 6, 5, 4, 3, 2, 1, 0); \
53842 int8x16_t __ret_193; \57810 int8x16_t __ret_680; \
53843 __ret_193 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_193), (int8x8_t)(__noswap_vqrshrun_n_s16(__rev1_193, __p2_193)))); \57811 __ret_680 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_680), (int8x8_t)(__noswap_vqrshrun_n_s16(__rev1_680, __p2_680)))); \
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); \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); \
53845 __ret_193; \57813 __ret_680; \
53846})57814})
53847#endif57815#endif
5384857816
...@@ -53977,128 +57945,128 @@ __ai int16_t vqshlh_s16(int16_t __p0, int16_t __p1) {...@@ -53977,128 +57945,128 @@ __ai int16_t vqshlh_s16(int16_t __p0, int16_t __p1) {
53977 __ret; \57945 __ret; \
53978})57946})
53979#ifdef __LITTLE_ENDIAN__57947#ifdef __LITTLE_ENDIAN__
53980#define vqshrn_high_n_u32(__p0_194, __p1_194, __p2_194) __extension__ ({ \57948#define vqshrn_high_n_u32(__p0_681, __p1_681, __p2_681) __extension__ ({ \
53981 uint16x4_t __s0_194 = __p0_194; \57949 uint16x4_t __s0_681 = __p0_681; \
53982 uint32x4_t __s1_194 = __p1_194; \57950 uint32x4_t __s1_681 = __p1_681; \
53983 uint16x8_t __ret_194; \57951 uint16x8_t __ret_681; \
53984 __ret_194 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_194), (uint16x4_t)(vqshrn_n_u32(__s1_194, __p2_194)))); \57952 __ret_681 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_681), (uint16x4_t)(vqshrn_n_u32(__s1_681, __p2_681)))); \
53985 __ret_194; \57953 __ret_681; \
53986})57954})
53987#else57955#else
53988#define vqshrn_high_n_u32(__p0_195, __p1_195, __p2_195) __extension__ ({ \57956#define vqshrn_high_n_u32(__p0_682, __p1_682, __p2_682) __extension__ ({ \
53989 uint16x4_t __s0_195 = __p0_195; \57957 uint16x4_t __s0_682 = __p0_682; \
53990 uint32x4_t __s1_195 = __p1_195; \57958 uint32x4_t __s1_682 = __p1_682; \
53991 uint16x4_t __rev0_195; __rev0_195 = __builtin_shufflevector(__s0_195, __s0_195, 3, 2, 1, 0); \57959 uint16x4_t __rev0_682; __rev0_682 = __builtin_shufflevector(__s0_682, __s0_682, 3, 2, 1, 0); \
53992 uint32x4_t __rev1_195; __rev1_195 = __builtin_shufflevector(__s1_195, __s1_195, 3, 2, 1, 0); \57960 uint32x4_t __rev1_682; __rev1_682 = __builtin_shufflevector(__s1_682, __s1_682, 3, 2, 1, 0); \
53993 uint16x8_t __ret_195; \57961 uint16x8_t __ret_682; \
53994 __ret_195 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_195), (uint16x4_t)(__noswap_vqshrn_n_u32(__rev1_195, __p2_195)))); \57962 __ret_682 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_682), (uint16x4_t)(__noswap_vqshrn_n_u32(__rev1_682, __p2_682)))); \
53995 __ret_195 = __builtin_shufflevector(__ret_195, __ret_195, 7, 6, 5, 4, 3, 2, 1, 0); \57963 __ret_682 = __builtin_shufflevector(__ret_682, __ret_682, 7, 6, 5, 4, 3, 2, 1, 0); \
53996 __ret_195; \57964 __ret_682; \
53997})57965})
53998#endif57966#endif
5399957967
54000#ifdef __LITTLE_ENDIAN__57968#ifdef __LITTLE_ENDIAN__
54001#define vqshrn_high_n_u64(__p0_196, __p1_196, __p2_196) __extension__ ({ \57969#define vqshrn_high_n_u64(__p0_683, __p1_683, __p2_683) __extension__ ({ \
54002 uint32x2_t __s0_196 = __p0_196; \57970 uint32x2_t __s0_683 = __p0_683; \
54003 uint64x2_t __s1_196 = __p1_196; \57971 uint64x2_t __s1_683 = __p1_683; \
54004 uint32x4_t __ret_196; \57972 uint32x4_t __ret_683; \
54005 __ret_196 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_196), (uint32x2_t)(vqshrn_n_u64(__s1_196, __p2_196)))); \57973 __ret_683 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_683), (uint32x2_t)(vqshrn_n_u64(__s1_683, __p2_683)))); \
54006 __ret_196; \57974 __ret_683; \
54007})57975})
54008#else57976#else
54009#define vqshrn_high_n_u64(__p0_197, __p1_197, __p2_197) __extension__ ({ \57977#define vqshrn_high_n_u64(__p0_684, __p1_684, __p2_684) __extension__ ({ \
54010 uint32x2_t __s0_197 = __p0_197; \57978 uint32x2_t __s0_684 = __p0_684; \
54011 uint64x2_t __s1_197 = __p1_197; \57979 uint64x2_t __s1_684 = __p1_684; \
54012 uint32x2_t __rev0_197; __rev0_197 = __builtin_shufflevector(__s0_197, __s0_197, 1, 0); \57980 uint32x2_t __rev0_684; __rev0_684 = __builtin_shufflevector(__s0_684, __s0_684, 1, 0); \
54013 uint64x2_t __rev1_197; __rev1_197 = __builtin_shufflevector(__s1_197, __s1_197, 1, 0); \57981 uint64x2_t __rev1_684; __rev1_684 = __builtin_shufflevector(__s1_684, __s1_684, 1, 0); \
54014 uint32x4_t __ret_197; \57982 uint32x4_t __ret_684; \
54015 __ret_197 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_197), (uint32x2_t)(__noswap_vqshrn_n_u64(__rev1_197, __p2_197)))); \57983 __ret_684 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_684), (uint32x2_t)(__noswap_vqshrn_n_u64(__rev1_684, __p2_684)))); \
54016 __ret_197 = __builtin_shufflevector(__ret_197, __ret_197, 3, 2, 1, 0); \57984 __ret_684 = __builtin_shufflevector(__ret_684, __ret_684, 3, 2, 1, 0); \
54017 __ret_197; \57985 __ret_684; \
54018})57986})
54019#endif57987#endif
5402057988
54021#ifdef __LITTLE_ENDIAN__57989#ifdef __LITTLE_ENDIAN__
54022#define vqshrn_high_n_u16(__p0_198, __p1_198, __p2_198) __extension__ ({ \57990#define vqshrn_high_n_u16(__p0_685, __p1_685, __p2_685) __extension__ ({ \
54023 uint8x8_t __s0_198 = __p0_198; \57991 uint8x8_t __s0_685 = __p0_685; \
54024 uint16x8_t __s1_198 = __p1_198; \57992 uint16x8_t __s1_685 = __p1_685; \
54025 uint8x16_t __ret_198; \57993 uint8x16_t __ret_685; \
54026 __ret_198 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_198), (uint8x8_t)(vqshrn_n_u16(__s1_198, __p2_198)))); \57994 __ret_685 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_685), (uint8x8_t)(vqshrn_n_u16(__s1_685, __p2_685)))); \
54027 __ret_198; \57995 __ret_685; \
54028})57996})
54029#else57997#else
54030#define vqshrn_high_n_u16(__p0_199, __p1_199, __p2_199) __extension__ ({ \57998#define vqshrn_high_n_u16(__p0_686, __p1_686, __p2_686) __extension__ ({ \
54031 uint8x8_t __s0_199 = __p0_199; \57999 uint8x8_t __s0_686 = __p0_686; \
54032 uint16x8_t __s1_199 = __p1_199; \58000 uint16x8_t __s1_686 = __p1_686; \
54033 uint8x8_t __rev0_199; __rev0_199 = __builtin_shufflevector(__s0_199, __s0_199, 7, 6, 5, 4, 3, 2, 1, 0); \58001 uint8x8_t __rev0_686; __rev0_686 = __builtin_shufflevector(__s0_686, __s0_686, 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); \58002 uint16x8_t __rev1_686; __rev1_686 = __builtin_shufflevector(__s1_686, __s1_686, 7, 6, 5, 4, 3, 2, 1, 0); \
54035 uint8x16_t __ret_199; \58003 uint8x16_t __ret_686; \
54036 __ret_199 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_199), (uint8x8_t)(__noswap_vqshrn_n_u16(__rev1_199, __p2_199)))); \58004 __ret_686 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_686), (uint8x8_t)(__noswap_vqshrn_n_u16(__rev1_686, __p2_686)))); \
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); \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); \
54038 __ret_199; \58006 __ret_686; \
54039})58007})
54040#endif58008#endif
5404158009
54042#ifdef __LITTLE_ENDIAN__58010#ifdef __LITTLE_ENDIAN__
54043#define vqshrn_high_n_s32(__p0_200, __p1_200, __p2_200) __extension__ ({ \58011#define vqshrn_high_n_s32(__p0_687, __p1_687, __p2_687) __extension__ ({ \
54044 int16x4_t __s0_200 = __p0_200; \58012 int16x4_t __s0_687 = __p0_687; \
54045 int32x4_t __s1_200 = __p1_200; \58013 int32x4_t __s1_687 = __p1_687; \
54046 int16x8_t __ret_200; \58014 int16x8_t __ret_687; \
54047 __ret_200 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_200), (int16x4_t)(vqshrn_n_s32(__s1_200, __p2_200)))); \58015 __ret_687 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_687), (int16x4_t)(vqshrn_n_s32(__s1_687, __p2_687)))); \
54048 __ret_200; \58016 __ret_687; \
54049})58017})
54050#else58018#else
54051#define vqshrn_high_n_s32(__p0_201, __p1_201, __p2_201) __extension__ ({ \58019#define vqshrn_high_n_s32(__p0_688, __p1_688, __p2_688) __extension__ ({ \
54052 int16x4_t __s0_201 = __p0_201; \58020 int16x4_t __s0_688 = __p0_688; \
54053 int32x4_t __s1_201 = __p1_201; \58021 int32x4_t __s1_688 = __p1_688; \
54054 int16x4_t __rev0_201; __rev0_201 = __builtin_shufflevector(__s0_201, __s0_201, 3, 2, 1, 0); \58022 int16x4_t __rev0_688; __rev0_688 = __builtin_shufflevector(__s0_688, __s0_688, 3, 2, 1, 0); \
54055 int32x4_t __rev1_201; __rev1_201 = __builtin_shufflevector(__s1_201, __s1_201, 3, 2, 1, 0); \58023 int32x4_t __rev1_688; __rev1_688 = __builtin_shufflevector(__s1_688, __s1_688, 3, 2, 1, 0); \
54056 int16x8_t __ret_201; \58024 int16x8_t __ret_688; \
54057 __ret_201 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_201), (int16x4_t)(__noswap_vqshrn_n_s32(__rev1_201, __p2_201)))); \58025 __ret_688 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_688), (int16x4_t)(__noswap_vqshrn_n_s32(__rev1_688, __p2_688)))); \
54058 __ret_201 = __builtin_shufflevector(__ret_201, __ret_201, 7, 6, 5, 4, 3, 2, 1, 0); \58026 __ret_688 = __builtin_shufflevector(__ret_688, __ret_688, 7, 6, 5, 4, 3, 2, 1, 0); \
54059 __ret_201; \58027 __ret_688; \
54060})58028})
54061#endif58029#endif
5406258030
54063#ifdef __LITTLE_ENDIAN__58031#ifdef __LITTLE_ENDIAN__
54064#define vqshrn_high_n_s64(__p0_202, __p1_202, __p2_202) __extension__ ({ \58032#define vqshrn_high_n_s64(__p0_689, __p1_689, __p2_689) __extension__ ({ \
54065 int32x2_t __s0_202 = __p0_202; \58033 int32x2_t __s0_689 = __p0_689; \
54066 int64x2_t __s1_202 = __p1_202; \58034 int64x2_t __s1_689 = __p1_689; \
54067 int32x4_t __ret_202; \58035 int32x4_t __ret_689; \
54068 __ret_202 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_202), (int32x2_t)(vqshrn_n_s64(__s1_202, __p2_202)))); \58036 __ret_689 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_689), (int32x2_t)(vqshrn_n_s64(__s1_689, __p2_689)))); \
54069 __ret_202; \58037 __ret_689; \
54070})58038})
54071#else58039#else
54072#define vqshrn_high_n_s64(__p0_203, __p1_203, __p2_203) __extension__ ({ \58040#define vqshrn_high_n_s64(__p0_690, __p1_690, __p2_690) __extension__ ({ \
54073 int32x2_t __s0_203 = __p0_203; \58041 int32x2_t __s0_690 = __p0_690; \
54074 int64x2_t __s1_203 = __p1_203; \58042 int64x2_t __s1_690 = __p1_690; \
54075 int32x2_t __rev0_203; __rev0_203 = __builtin_shufflevector(__s0_203, __s0_203, 1, 0); \58043 int32x2_t __rev0_690; __rev0_690 = __builtin_shufflevector(__s0_690, __s0_690, 1, 0); \
54076 int64x2_t __rev1_203; __rev1_203 = __builtin_shufflevector(__s1_203, __s1_203, 1, 0); \58044 int64x2_t __rev1_690; __rev1_690 = __builtin_shufflevector(__s1_690, __s1_690, 1, 0); \
54077 int32x4_t __ret_203; \58045 int32x4_t __ret_690; \
54078 __ret_203 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_203), (int32x2_t)(__noswap_vqshrn_n_s64(__rev1_203, __p2_203)))); \58046 __ret_690 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_690), (int32x2_t)(__noswap_vqshrn_n_s64(__rev1_690, __p2_690)))); \
54079 __ret_203 = __builtin_shufflevector(__ret_203, __ret_203, 3, 2, 1, 0); \58047 __ret_690 = __builtin_shufflevector(__ret_690, __ret_690, 3, 2, 1, 0); \
54080 __ret_203; \58048 __ret_690; \
54081})58049})
54082#endif58050#endif
5408358051
54084#ifdef __LITTLE_ENDIAN__58052#ifdef __LITTLE_ENDIAN__
54085#define vqshrn_high_n_s16(__p0_204, __p1_204, __p2_204) __extension__ ({ \58053#define vqshrn_high_n_s16(__p0_691, __p1_691, __p2_691) __extension__ ({ \
54086 int8x8_t __s0_204 = __p0_204; \58054 int8x8_t __s0_691 = __p0_691; \
54087 int16x8_t __s1_204 = __p1_204; \58055 int16x8_t __s1_691 = __p1_691; \
54088 int8x16_t __ret_204; \58056 int8x16_t __ret_691; \
54089 __ret_204 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_204), (int8x8_t)(vqshrn_n_s16(__s1_204, __p2_204)))); \58057 __ret_691 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_691), (int8x8_t)(vqshrn_n_s16(__s1_691, __p2_691)))); \
54090 __ret_204; \58058 __ret_691; \
54091})58059})
54092#else58060#else
54093#define vqshrn_high_n_s16(__p0_205, __p1_205, __p2_205) __extension__ ({ \58061#define vqshrn_high_n_s16(__p0_692, __p1_692, __p2_692) __extension__ ({ \
54094 int8x8_t __s0_205 = __p0_205; \58062 int8x8_t __s0_692 = __p0_692; \
54095 int16x8_t __s1_205 = __p1_205; \58063 int16x8_t __s1_692 = __p1_692; \
54096 int8x8_t __rev0_205; __rev0_205 = __builtin_shufflevector(__s0_205, __s0_205, 7, 6, 5, 4, 3, 2, 1, 0); \58064 int8x8_t __rev0_692; __rev0_692 = __builtin_shufflevector(__s0_692, __s0_692, 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); \58065 int16x8_t __rev1_692; __rev1_692 = __builtin_shufflevector(__s1_692, __s1_692, 7, 6, 5, 4, 3, 2, 1, 0); \
54098 int8x16_t __ret_205; \58066 int8x16_t __ret_692; \
54099 __ret_205 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_205), (int8x8_t)(__noswap_vqshrn_n_s16(__rev1_205, __p2_205)))); \58067 __ret_692 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_692), (int8x8_t)(__noswap_vqshrn_n_s16(__rev1_692, __p2_692)))); \
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); \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); \
54101 __ret_205; \58069 __ret_692; \
54102})58070})
54103#endif58071#endif
5410458072
...@@ -54139,65 +58107,65 @@ __ai int16_t vqshlh_s16(int16_t __p0, int16_t __p1) {...@@ -54139,65 +58107,65 @@ __ai int16_t vqshlh_s16(int16_t __p0, int16_t __p1) {
54139 __ret; \58107 __ret; \
54140})58108})
54141#ifdef __LITTLE_ENDIAN__58109#ifdef __LITTLE_ENDIAN__
54142#define vqshrun_high_n_s32(__p0_206, __p1_206, __p2_206) __extension__ ({ \58110#define vqshrun_high_n_s32(__p0_693, __p1_693, __p2_693) __extension__ ({ \
54143 int16x4_t __s0_206 = __p0_206; \58111 int16x4_t __s0_693 = __p0_693; \
54144 int32x4_t __s1_206 = __p1_206; \58112 int32x4_t __s1_693 = __p1_693; \
54145 int16x8_t __ret_206; \58113 int16x8_t __ret_693; \
54146 __ret_206 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_206), (int16x4_t)(vqshrun_n_s32(__s1_206, __p2_206)))); \58114 __ret_693 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_693), (int16x4_t)(vqshrun_n_s32(__s1_693, __p2_693)))); \
54147 __ret_206; \58115 __ret_693; \
54148})58116})
54149#else58117#else
54150#define vqshrun_high_n_s32(__p0_207, __p1_207, __p2_207) __extension__ ({ \58118#define vqshrun_high_n_s32(__p0_694, __p1_694, __p2_694) __extension__ ({ \
54151 int16x4_t __s0_207 = __p0_207; \58119 int16x4_t __s0_694 = __p0_694; \
54152 int32x4_t __s1_207 = __p1_207; \58120 int32x4_t __s1_694 = __p1_694; \
54153 int16x4_t __rev0_207; __rev0_207 = __builtin_shufflevector(__s0_207, __s0_207, 3, 2, 1, 0); \58121 int16x4_t __rev0_694; __rev0_694 = __builtin_shufflevector(__s0_694, __s0_694, 3, 2, 1, 0); \
54154 int32x4_t __rev1_207; __rev1_207 = __builtin_shufflevector(__s1_207, __s1_207, 3, 2, 1, 0); \58122 int32x4_t __rev1_694; __rev1_694 = __builtin_shufflevector(__s1_694, __s1_694, 3, 2, 1, 0); \
54155 int16x8_t __ret_207; \58123 int16x8_t __ret_694; \
54156 __ret_207 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_207), (int16x4_t)(__noswap_vqshrun_n_s32(__rev1_207, __p2_207)))); \58124 __ret_694 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_694), (int16x4_t)(__noswap_vqshrun_n_s32(__rev1_694, __p2_694)))); \
54157 __ret_207 = __builtin_shufflevector(__ret_207, __ret_207, 7, 6, 5, 4, 3, 2, 1, 0); \58125 __ret_694 = __builtin_shufflevector(__ret_694, __ret_694, 7, 6, 5, 4, 3, 2, 1, 0); \
54158 __ret_207; \58126 __ret_694; \
54159})58127})
54160#endif58128#endif
5416158129
54162#ifdef __LITTLE_ENDIAN__58130#ifdef __LITTLE_ENDIAN__
54163#define vqshrun_high_n_s64(__p0_208, __p1_208, __p2_208) __extension__ ({ \58131#define vqshrun_high_n_s64(__p0_695, __p1_695, __p2_695) __extension__ ({ \
54164 int32x2_t __s0_208 = __p0_208; \58132 int32x2_t __s0_695 = __p0_695; \
54165 int64x2_t __s1_208 = __p1_208; \58133 int64x2_t __s1_695 = __p1_695; \
54166 int32x4_t __ret_208; \58134 int32x4_t __ret_695; \
54167 __ret_208 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_208), (int32x2_t)(vqshrun_n_s64(__s1_208, __p2_208)))); \58135 __ret_695 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_695), (int32x2_t)(vqshrun_n_s64(__s1_695, __p2_695)))); \
54168 __ret_208; \58136 __ret_695; \
54169})58137})
54170#else58138#else
54171#define vqshrun_high_n_s64(__p0_209, __p1_209, __p2_209) __extension__ ({ \58139#define vqshrun_high_n_s64(__p0_696, __p1_696, __p2_696) __extension__ ({ \
54172 int32x2_t __s0_209 = __p0_209; \58140 int32x2_t __s0_696 = __p0_696; \
54173 int64x2_t __s1_209 = __p1_209; \58141 int64x2_t __s1_696 = __p1_696; \
54174 int32x2_t __rev0_209; __rev0_209 = __builtin_shufflevector(__s0_209, __s0_209, 1, 0); \58142 int32x2_t __rev0_696; __rev0_696 = __builtin_shufflevector(__s0_696, __s0_696, 1, 0); \
54175 int64x2_t __rev1_209; __rev1_209 = __builtin_shufflevector(__s1_209, __s1_209, 1, 0); \58143 int64x2_t __rev1_696; __rev1_696 = __builtin_shufflevector(__s1_696, __s1_696, 1, 0); \
54176 int32x4_t __ret_209; \58144 int32x4_t __ret_696; \
54177 __ret_209 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_209), (int32x2_t)(__noswap_vqshrun_n_s64(__rev1_209, __p2_209)))); \58145 __ret_696 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_696), (int32x2_t)(__noswap_vqshrun_n_s64(__rev1_696, __p2_696)))); \
54178 __ret_209 = __builtin_shufflevector(__ret_209, __ret_209, 3, 2, 1, 0); \58146 __ret_696 = __builtin_shufflevector(__ret_696, __ret_696, 3, 2, 1, 0); \
54179 __ret_209; \58147 __ret_696; \
54180})58148})
54181#endif58149#endif
5418258150
54183#ifdef __LITTLE_ENDIAN__58151#ifdef __LITTLE_ENDIAN__
54184#define vqshrun_high_n_s16(__p0_210, __p1_210, __p2_210) __extension__ ({ \58152#define vqshrun_high_n_s16(__p0_697, __p1_697, __p2_697) __extension__ ({ \
54185 int8x8_t __s0_210 = __p0_210; \58153 int8x8_t __s0_697 = __p0_697; \
54186 int16x8_t __s1_210 = __p1_210; \58154 int16x8_t __s1_697 = __p1_697; \
54187 int8x16_t __ret_210; \58155 int8x16_t __ret_697; \
54188 __ret_210 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_210), (int8x8_t)(vqshrun_n_s16(__s1_210, __p2_210)))); \58156 __ret_697 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_697), (int8x8_t)(vqshrun_n_s16(__s1_697, __p2_697)))); \
54189 __ret_210; \58157 __ret_697; \
54190})58158})
54191#else58159#else
54192#define vqshrun_high_n_s16(__p0_211, __p1_211, __p2_211) __extension__ ({ \58160#define vqshrun_high_n_s16(__p0_698, __p1_698, __p2_698) __extension__ ({ \
54193 int8x8_t __s0_211 = __p0_211; \58161 int8x8_t __s0_698 = __p0_698; \
54194 int16x8_t __s1_211 = __p1_211; \58162 int16x8_t __s1_698 = __p1_698; \
54195 int8x8_t __rev0_211; __rev0_211 = __builtin_shufflevector(__s0_211, __s0_211, 7, 6, 5, 4, 3, 2, 1, 0); \58163 int8x8_t __rev0_698; __rev0_698 = __builtin_shufflevector(__s0_698, __s0_698, 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); \58164 int16x8_t __rev1_698; __rev1_698 = __builtin_shufflevector(__s1_698, __s1_698, 7, 6, 5, 4, 3, 2, 1, 0); \
54197 int8x16_t __ret_211; \58165 int8x16_t __ret_698; \
54198 __ret_211 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_211), (int8x8_t)(__noswap_vqshrun_n_s16(__rev1_211, __p2_211)))); \58166 __ret_698 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_698), (int8x8_t)(__noswap_vqshrun_n_s16(__rev1_698, __p2_698)))); \
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); \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); \
54200 __ret_211; \58168 __ret_698; \
54201})58169})
54202#endif58170#endif
5420358171
...@@ -55507,128 +59475,128 @@ __ai int64_t vrshld_s64(int64_t __p0, int64_t __p1) {...@@ -55507,128 +59475,128 @@ __ai int64_t vrshld_s64(int64_t __p0, int64_t __p1) {
55507 __ret; \59475 __ret; \
55508})59476})
55509#ifdef __LITTLE_ENDIAN__59477#ifdef __LITTLE_ENDIAN__
55510#define vrshrn_high_n_u32(__p0_212, __p1_212, __p2_212) __extension__ ({ \59478#define vrshrn_high_n_u32(__p0_699, __p1_699, __p2_699) __extension__ ({ \
55511 uint16x4_t __s0_212 = __p0_212; \59479 uint16x4_t __s0_699 = __p0_699; \
55512 uint32x4_t __s1_212 = __p1_212; \59480 uint32x4_t __s1_699 = __p1_699; \
55513 uint16x8_t __ret_212; \59481 uint16x8_t __ret_699; \
55514 __ret_212 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_212), (uint16x4_t)(vrshrn_n_u32(__s1_212, __p2_212)))); \59482 __ret_699 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_699), (uint16x4_t)(vrshrn_n_u32(__s1_699, __p2_699)))); \
55515 __ret_212; \59483 __ret_699; \
55516})59484})
55517#else59485#else
55518#define vrshrn_high_n_u32(__p0_213, __p1_213, __p2_213) __extension__ ({ \59486#define vrshrn_high_n_u32(__p0_700, __p1_700, __p2_700) __extension__ ({ \
55519 uint16x4_t __s0_213 = __p0_213; \59487 uint16x4_t __s0_700 = __p0_700; \
55520 uint32x4_t __s1_213 = __p1_213; \59488 uint32x4_t __s1_700 = __p1_700; \
55521 uint16x4_t __rev0_213; __rev0_213 = __builtin_shufflevector(__s0_213, __s0_213, 3, 2, 1, 0); \59489 uint16x4_t __rev0_700; __rev0_700 = __builtin_shufflevector(__s0_700, __s0_700, 3, 2, 1, 0); \
55522 uint32x4_t __rev1_213; __rev1_213 = __builtin_shufflevector(__s1_213, __s1_213, 3, 2, 1, 0); \59490 uint32x4_t __rev1_700; __rev1_700 = __builtin_shufflevector(__s1_700, __s1_700, 3, 2, 1, 0); \
55523 uint16x8_t __ret_213; \59491 uint16x8_t __ret_700; \
55524 __ret_213 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_213), (uint16x4_t)(__noswap_vrshrn_n_u32(__rev1_213, __p2_213)))); \59492 __ret_700 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_700), (uint16x4_t)(__noswap_vrshrn_n_u32(__rev1_700, __p2_700)))); \
55525 __ret_213 = __builtin_shufflevector(__ret_213, __ret_213, 7, 6, 5, 4, 3, 2, 1, 0); \59493 __ret_700 = __builtin_shufflevector(__ret_700, __ret_700, 7, 6, 5, 4, 3, 2, 1, 0); \
55526 __ret_213; \59494 __ret_700; \
55527})59495})
55528#endif59496#endif
5552959497
55530#ifdef __LITTLE_ENDIAN__59498#ifdef __LITTLE_ENDIAN__
55531#define vrshrn_high_n_u64(__p0_214, __p1_214, __p2_214) __extension__ ({ \59499#define vrshrn_high_n_u64(__p0_701, __p1_701, __p2_701) __extension__ ({ \
55532 uint32x2_t __s0_214 = __p0_214; \59500 uint32x2_t __s0_701 = __p0_701; \
55533 uint64x2_t __s1_214 = __p1_214; \59501 uint64x2_t __s1_701 = __p1_701; \
55534 uint32x4_t __ret_214; \59502 uint32x4_t __ret_701; \
55535 __ret_214 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_214), (uint32x2_t)(vrshrn_n_u64(__s1_214, __p2_214)))); \59503 __ret_701 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_701), (uint32x2_t)(vrshrn_n_u64(__s1_701, __p2_701)))); \
55536 __ret_214; \59504 __ret_701; \
55537})59505})
55538#else59506#else
55539#define vrshrn_high_n_u64(__p0_215, __p1_215, __p2_215) __extension__ ({ \59507#define vrshrn_high_n_u64(__p0_702, __p1_702, __p2_702) __extension__ ({ \
55540 uint32x2_t __s0_215 = __p0_215; \59508 uint32x2_t __s0_702 = __p0_702; \
55541 uint64x2_t __s1_215 = __p1_215; \59509 uint64x2_t __s1_702 = __p1_702; \
55542 uint32x2_t __rev0_215; __rev0_215 = __builtin_shufflevector(__s0_215, __s0_215, 1, 0); \59510 uint32x2_t __rev0_702; __rev0_702 = __builtin_shufflevector(__s0_702, __s0_702, 1, 0); \
55543 uint64x2_t __rev1_215; __rev1_215 = __builtin_shufflevector(__s1_215, __s1_215, 1, 0); \59511 uint64x2_t __rev1_702; __rev1_702 = __builtin_shufflevector(__s1_702, __s1_702, 1, 0); \
55544 uint32x4_t __ret_215; \59512 uint32x4_t __ret_702; \
55545 __ret_215 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_215), (uint32x2_t)(__noswap_vrshrn_n_u64(__rev1_215, __p2_215)))); \59513 __ret_702 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_702), (uint32x2_t)(__noswap_vrshrn_n_u64(__rev1_702, __p2_702)))); \
55546 __ret_215 = __builtin_shufflevector(__ret_215, __ret_215, 3, 2, 1, 0); \59514 __ret_702 = __builtin_shufflevector(__ret_702, __ret_702, 3, 2, 1, 0); \
55547 __ret_215; \59515 __ret_702; \
55548})59516})
55549#endif59517#endif
5555059518
55551#ifdef __LITTLE_ENDIAN__59519#ifdef __LITTLE_ENDIAN__
55552#define vrshrn_high_n_u16(__p0_216, __p1_216, __p2_216) __extension__ ({ \59520#define vrshrn_high_n_u16(__p0_703, __p1_703, __p2_703) __extension__ ({ \
55553 uint8x8_t __s0_216 = __p0_216; \59521 uint8x8_t __s0_703 = __p0_703; \
55554 uint16x8_t __s1_216 = __p1_216; \59522 uint16x8_t __s1_703 = __p1_703; \
55555 uint8x16_t __ret_216; \59523 uint8x16_t __ret_703; \
55556 __ret_216 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_216), (uint8x8_t)(vrshrn_n_u16(__s1_216, __p2_216)))); \59524 __ret_703 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_703), (uint8x8_t)(vrshrn_n_u16(__s1_703, __p2_703)))); \
55557 __ret_216; \59525 __ret_703; \
55558})59526})
55559#else59527#else
55560#define vrshrn_high_n_u16(__p0_217, __p1_217, __p2_217) __extension__ ({ \59528#define vrshrn_high_n_u16(__p0_704, __p1_704, __p2_704) __extension__ ({ \
55561 uint8x8_t __s0_217 = __p0_217; \59529 uint8x8_t __s0_704 = __p0_704; \
55562 uint16x8_t __s1_217 = __p1_217; \59530 uint16x8_t __s1_704 = __p1_704; \
55563 uint8x8_t __rev0_217; __rev0_217 = __builtin_shufflevector(__s0_217, __s0_217, 7, 6, 5, 4, 3, 2, 1, 0); \59531 uint8x8_t __rev0_704; __rev0_704 = __builtin_shufflevector(__s0_704, __s0_704, 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); \59532 uint16x8_t __rev1_704; __rev1_704 = __builtin_shufflevector(__s1_704, __s1_704, 7, 6, 5, 4, 3, 2, 1, 0); \
55565 uint8x16_t __ret_217; \59533 uint8x16_t __ret_704; \
55566 __ret_217 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_217), (uint8x8_t)(__noswap_vrshrn_n_u16(__rev1_217, __p2_217)))); \59534 __ret_704 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_704), (uint8x8_t)(__noswap_vrshrn_n_u16(__rev1_704, __p2_704)))); \
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); \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); \
55568 __ret_217; \59536 __ret_704; \
55569})59537})
55570#endif59538#endif
5557159539
55572#ifdef __LITTLE_ENDIAN__59540#ifdef __LITTLE_ENDIAN__
55573#define vrshrn_high_n_s32(__p0_218, __p1_218, __p2_218) __extension__ ({ \59541#define vrshrn_high_n_s32(__p0_705, __p1_705, __p2_705) __extension__ ({ \
55574 int16x4_t __s0_218 = __p0_218; \59542 int16x4_t __s0_705 = __p0_705; \
55575 int32x4_t __s1_218 = __p1_218; \59543 int32x4_t __s1_705 = __p1_705; \
55576 int16x8_t __ret_218; \59544 int16x8_t __ret_705; \
55577 __ret_218 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_218), (int16x4_t)(vrshrn_n_s32(__s1_218, __p2_218)))); \59545 __ret_705 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_705), (int16x4_t)(vrshrn_n_s32(__s1_705, __p2_705)))); \
55578 __ret_218; \59546 __ret_705; \
55579})59547})
55580#else59548#else
55581#define vrshrn_high_n_s32(__p0_219, __p1_219, __p2_219) __extension__ ({ \59549#define vrshrn_high_n_s32(__p0_706, __p1_706, __p2_706) __extension__ ({ \
55582 int16x4_t __s0_219 = __p0_219; \59550 int16x4_t __s0_706 = __p0_706; \
55583 int32x4_t __s1_219 = __p1_219; \59551 int32x4_t __s1_706 = __p1_706; \
55584 int16x4_t __rev0_219; __rev0_219 = __builtin_shufflevector(__s0_219, __s0_219, 3, 2, 1, 0); \59552 int16x4_t __rev0_706; __rev0_706 = __builtin_shufflevector(__s0_706, __s0_706, 3, 2, 1, 0); \
55585 int32x4_t __rev1_219; __rev1_219 = __builtin_shufflevector(__s1_219, __s1_219, 3, 2, 1, 0); \59553 int32x4_t __rev1_706; __rev1_706 = __builtin_shufflevector(__s1_706, __s1_706, 3, 2, 1, 0); \
55586 int16x8_t __ret_219; \59554 int16x8_t __ret_706; \
55587 __ret_219 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_219), (int16x4_t)(__noswap_vrshrn_n_s32(__rev1_219, __p2_219)))); \59555 __ret_706 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_706), (int16x4_t)(__noswap_vrshrn_n_s32(__rev1_706, __p2_706)))); \
55588 __ret_219 = __builtin_shufflevector(__ret_219, __ret_219, 7, 6, 5, 4, 3, 2, 1, 0); \59556 __ret_706 = __builtin_shufflevector(__ret_706, __ret_706, 7, 6, 5, 4, 3, 2, 1, 0); \
55589 __ret_219; \59557 __ret_706; \
55590})59558})
55591#endif59559#endif
5559259560
55593#ifdef __LITTLE_ENDIAN__59561#ifdef __LITTLE_ENDIAN__
55594#define vrshrn_high_n_s64(__p0_220, __p1_220, __p2_220) __extension__ ({ \59562#define vrshrn_high_n_s64(__p0_707, __p1_707, __p2_707) __extension__ ({ \
55595 int32x2_t __s0_220 = __p0_220; \59563 int32x2_t __s0_707 = __p0_707; \
55596 int64x2_t __s1_220 = __p1_220; \59564 int64x2_t __s1_707 = __p1_707; \
55597 int32x4_t __ret_220; \59565 int32x4_t __ret_707; \
55598 __ret_220 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_220), (int32x2_t)(vrshrn_n_s64(__s1_220, __p2_220)))); \59566 __ret_707 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_707), (int32x2_t)(vrshrn_n_s64(__s1_707, __p2_707)))); \
55599 __ret_220; \59567 __ret_707; \
55600})59568})
55601#else59569#else
55602#define vrshrn_high_n_s64(__p0_221, __p1_221, __p2_221) __extension__ ({ \59570#define vrshrn_high_n_s64(__p0_708, __p1_708, __p2_708) __extension__ ({ \
55603 int32x2_t __s0_221 = __p0_221; \59571 int32x2_t __s0_708 = __p0_708; \
55604 int64x2_t __s1_221 = __p1_221; \59572 int64x2_t __s1_708 = __p1_708; \
55605 int32x2_t __rev0_221; __rev0_221 = __builtin_shufflevector(__s0_221, __s0_221, 1, 0); \59573 int32x2_t __rev0_708; __rev0_708 = __builtin_shufflevector(__s0_708, __s0_708, 1, 0); \
55606 int64x2_t __rev1_221; __rev1_221 = __builtin_shufflevector(__s1_221, __s1_221, 1, 0); \59574 int64x2_t __rev1_708; __rev1_708 = __builtin_shufflevector(__s1_708, __s1_708, 1, 0); \
55607 int32x4_t __ret_221; \59575 int32x4_t __ret_708; \
55608 __ret_221 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_221), (int32x2_t)(__noswap_vrshrn_n_s64(__rev1_221, __p2_221)))); \59576 __ret_708 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_708), (int32x2_t)(__noswap_vrshrn_n_s64(__rev1_708, __p2_708)))); \
55609 __ret_221 = __builtin_shufflevector(__ret_221, __ret_221, 3, 2, 1, 0); \59577 __ret_708 = __builtin_shufflevector(__ret_708, __ret_708, 3, 2, 1, 0); \
55610 __ret_221; \59578 __ret_708; \
55611})59579})
55612#endif59580#endif
5561359581
55614#ifdef __LITTLE_ENDIAN__59582#ifdef __LITTLE_ENDIAN__
55615#define vrshrn_high_n_s16(__p0_222, __p1_222, __p2_222) __extension__ ({ \59583#define vrshrn_high_n_s16(__p0_709, __p1_709, __p2_709) __extension__ ({ \
55616 int8x8_t __s0_222 = __p0_222; \59584 int8x8_t __s0_709 = __p0_709; \
55617 int16x8_t __s1_222 = __p1_222; \59585 int16x8_t __s1_709 = __p1_709; \
55618 int8x16_t __ret_222; \59586 int8x16_t __ret_709; \
55619 __ret_222 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_222), (int8x8_t)(vrshrn_n_s16(__s1_222, __p2_222)))); \59587 __ret_709 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_709), (int8x8_t)(vrshrn_n_s16(__s1_709, __p2_709)))); \
55620 __ret_222; \59588 __ret_709; \
55621})59589})
55622#else59590#else
55623#define vrshrn_high_n_s16(__p0_223, __p1_223, __p2_223) __extension__ ({ \59591#define vrshrn_high_n_s16(__p0_710, __p1_710, __p2_710) __extension__ ({ \
55624 int8x8_t __s0_223 = __p0_223; \59592 int8x8_t __s0_710 = __p0_710; \
55625 int16x8_t __s1_223 = __p1_223; \59593 int16x8_t __s1_710 = __p1_710; \
55626 int8x8_t __rev0_223; __rev0_223 = __builtin_shufflevector(__s0_223, __s0_223, 7, 6, 5, 4, 3, 2, 1, 0); \59594 int8x8_t __rev0_710; __rev0_710 = __builtin_shufflevector(__s0_710, __s0_710, 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); \59595 int16x8_t __rev1_710; __rev1_710 = __builtin_shufflevector(__s1_710, __s1_710, 7, 6, 5, 4, 3, 2, 1, 0); \
55628 int8x16_t __ret_223; \59596 int8x16_t __ret_710; \
55629 __ret_223 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_223), (int8x8_t)(__noswap_vrshrn_n_s16(__rev1_223, __p2_223)))); \59597 __ret_710 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_710), (int8x8_t)(__noswap_vrshrn_n_s16(__rev1_710, __p2_710)))); \
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); \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); \
55631 __ret_223; \59599 __ret_710; \
55632})59600})
55633#endif59601#endif
5563459602
...@@ -55908,110 +59876,110 @@ __ai int64_t vshld_s64(int64_t __p0, int64_t __p1) {...@@ -55908,110 +59876,110 @@ __ai int64_t vshld_s64(int64_t __p0, int64_t __p1) {
55908 __ret; \59876 __ret; \
55909})59877})
55910#ifdef __LITTLE_ENDIAN__59878#ifdef __LITTLE_ENDIAN__
55911#define vshll_high_n_u8(__p0_224, __p1_224) __extension__ ({ \59879#define vshll_high_n_u8(__p0_711, __p1_711) __extension__ ({ \
55912 uint8x16_t __s0_224 = __p0_224; \59880 uint8x16_t __s0_711 = __p0_711; \
55913 uint16x8_t __ret_224; \59881 uint16x8_t __ret_711; \
55914 __ret_224 = (uint16x8_t)(vshll_n_u8(vget_high_u8(__s0_224), __p1_224)); \59882 __ret_711 = (uint16x8_t)(vshll_n_u8(vget_high_u8(__s0_711), __p1_711)); \
55915 __ret_224; \59883 __ret_711; \
55916})59884})
55917#else59885#else
55918#define vshll_high_n_u8(__p0_225, __p1_225) __extension__ ({ \59886#define vshll_high_n_u8(__p0_712, __p1_712) __extension__ ({ \
55919 uint8x16_t __s0_225 = __p0_225; \59887 uint8x16_t __s0_712 = __p0_712; \
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); \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); \
55921 uint16x8_t __ret_225; \59889 uint16x8_t __ret_712; \
55922 __ret_225 = (uint16x8_t)(__noswap_vshll_n_u8(__noswap_vget_high_u8(__rev0_225), __p1_225)); \59890 __ret_712 = (uint16x8_t)(__noswap_vshll_n_u8(__noswap_vget_high_u8(__rev0_712), __p1_712)); \
55923 __ret_225 = __builtin_shufflevector(__ret_225, __ret_225, 7, 6, 5, 4, 3, 2, 1, 0); \59891 __ret_712 = __builtin_shufflevector(__ret_712, __ret_712, 7, 6, 5, 4, 3, 2, 1, 0); \
55924 __ret_225; \59892 __ret_712; \
55925})59893})
55926#endif59894#endif
5592759895
55928#ifdef __LITTLE_ENDIAN__59896#ifdef __LITTLE_ENDIAN__
55929#define vshll_high_n_u32(__p0_226, __p1_226) __extension__ ({ \59897#define vshll_high_n_u32(__p0_713, __p1_713) __extension__ ({ \
55930 uint32x4_t __s0_226 = __p0_226; \59898 uint32x4_t __s0_713 = __p0_713; \
55931 uint64x2_t __ret_226; \59899 uint64x2_t __ret_713; \
55932 __ret_226 = (uint64x2_t)(vshll_n_u32(vget_high_u32(__s0_226), __p1_226)); \59900 __ret_713 = (uint64x2_t)(vshll_n_u32(vget_high_u32(__s0_713), __p1_713)); \
55933 __ret_226; \59901 __ret_713; \
55934})59902})
55935#else59903#else
55936#define vshll_high_n_u32(__p0_227, __p1_227) __extension__ ({ \59904#define vshll_high_n_u32(__p0_714, __p1_714) __extension__ ({ \
55937 uint32x4_t __s0_227 = __p0_227; \59905 uint32x4_t __s0_714 = __p0_714; \
55938 uint32x4_t __rev0_227; __rev0_227 = __builtin_shufflevector(__s0_227, __s0_227, 3, 2, 1, 0); \59906 uint32x4_t __rev0_714; __rev0_714 = __builtin_shufflevector(__s0_714, __s0_714, 3, 2, 1, 0); \
55939 uint64x2_t __ret_227; \59907 uint64x2_t __ret_714; \
55940 __ret_227 = (uint64x2_t)(__noswap_vshll_n_u32(__noswap_vget_high_u32(__rev0_227), __p1_227)); \59908 __ret_714 = (uint64x2_t)(__noswap_vshll_n_u32(__noswap_vget_high_u32(__rev0_714), __p1_714)); \
55941 __ret_227 = __builtin_shufflevector(__ret_227, __ret_227, 1, 0); \59909 __ret_714 = __builtin_shufflevector(__ret_714, __ret_714, 1, 0); \
55942 __ret_227; \59910 __ret_714; \
55943})59911})
55944#endif59912#endif
5594559913
55946#ifdef __LITTLE_ENDIAN__59914#ifdef __LITTLE_ENDIAN__
55947#define vshll_high_n_u16(__p0_228, __p1_228) __extension__ ({ \59915#define vshll_high_n_u16(__p0_715, __p1_715) __extension__ ({ \
55948 uint16x8_t __s0_228 = __p0_228; \59916 uint16x8_t __s0_715 = __p0_715; \
55949 uint32x4_t __ret_228; \59917 uint32x4_t __ret_715; \
55950 __ret_228 = (uint32x4_t)(vshll_n_u16(vget_high_u16(__s0_228), __p1_228)); \59918 __ret_715 = (uint32x4_t)(vshll_n_u16(vget_high_u16(__s0_715), __p1_715)); \
55951 __ret_228; \59919 __ret_715; \
55952})59920})
55953#else59921#else
55954#define vshll_high_n_u16(__p0_229, __p1_229) __extension__ ({ \59922#define vshll_high_n_u16(__p0_716, __p1_716) __extension__ ({ \
55955 uint16x8_t __s0_229 = __p0_229; \59923 uint16x8_t __s0_716 = __p0_716; \
55956 uint16x8_t __rev0_229; __rev0_229 = __builtin_shufflevector(__s0_229, __s0_229, 7, 6, 5, 4, 3, 2, 1, 0); \59924 uint16x8_t __rev0_716; __rev0_716 = __builtin_shufflevector(__s0_716, __s0_716, 7, 6, 5, 4, 3, 2, 1, 0); \
55957 uint32x4_t __ret_229; \59925 uint32x4_t __ret_716; \
55958 __ret_229 = (uint32x4_t)(__noswap_vshll_n_u16(__noswap_vget_high_u16(__rev0_229), __p1_229)); \59926 __ret_716 = (uint32x4_t)(__noswap_vshll_n_u16(__noswap_vget_high_u16(__rev0_716), __p1_716)); \
55959 __ret_229 = __builtin_shufflevector(__ret_229, __ret_229, 3, 2, 1, 0); \59927 __ret_716 = __builtin_shufflevector(__ret_716, __ret_716, 3, 2, 1, 0); \
55960 __ret_229; \59928 __ret_716; \
55961})59929})
55962#endif59930#endif
5596359931
55964#ifdef __LITTLE_ENDIAN__59932#ifdef __LITTLE_ENDIAN__
55965#define vshll_high_n_s8(__p0_230, __p1_230) __extension__ ({ \59933#define vshll_high_n_s8(__p0_717, __p1_717) __extension__ ({ \
55966 int8x16_t __s0_230 = __p0_230; \59934 int8x16_t __s0_717 = __p0_717; \
55967 int16x8_t __ret_230; \59935 int16x8_t __ret_717; \
55968 __ret_230 = (int16x8_t)(vshll_n_s8(vget_high_s8(__s0_230), __p1_230)); \59936 __ret_717 = (int16x8_t)(vshll_n_s8(vget_high_s8(__s0_717), __p1_717)); \
55969 __ret_230; \59937 __ret_717; \
55970})59938})
55971#else59939#else
55972#define vshll_high_n_s8(__p0_231, __p1_231) __extension__ ({ \59940#define vshll_high_n_s8(__p0_718, __p1_718) __extension__ ({ \
55973 int8x16_t __s0_231 = __p0_231; \59941 int8x16_t __s0_718 = __p0_718; \
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); \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); \
55975 int16x8_t __ret_231; \59943 int16x8_t __ret_718; \
55976 __ret_231 = (int16x8_t)(__noswap_vshll_n_s8(__noswap_vget_high_s8(__rev0_231), __p1_231)); \59944 __ret_718 = (int16x8_t)(__noswap_vshll_n_s8(__noswap_vget_high_s8(__rev0_718), __p1_718)); \
55977 __ret_231 = __builtin_shufflevector(__ret_231, __ret_231, 7, 6, 5, 4, 3, 2, 1, 0); \59945 __ret_718 = __builtin_shufflevector(__ret_718, __ret_718, 7, 6, 5, 4, 3, 2, 1, 0); \
55978 __ret_231; \59946 __ret_718; \
55979})59947})
55980#endif59948#endif
5598159949
55982#ifdef __LITTLE_ENDIAN__59950#ifdef __LITTLE_ENDIAN__
55983#define vshll_high_n_s32(__p0_232, __p1_232) __extension__ ({ \59951#define vshll_high_n_s32(__p0_719, __p1_719) __extension__ ({ \
55984 int32x4_t __s0_232 = __p0_232; \59952 int32x4_t __s0_719 = __p0_719; \
55985 int64x2_t __ret_232; \59953 int64x2_t __ret_719; \
55986 __ret_232 = (int64x2_t)(vshll_n_s32(vget_high_s32(__s0_232), __p1_232)); \59954 __ret_719 = (int64x2_t)(vshll_n_s32(vget_high_s32(__s0_719), __p1_719)); \
55987 __ret_232; \59955 __ret_719; \
55988})59956})
55989#else59957#else
55990#define vshll_high_n_s32(__p0_233, __p1_233) __extension__ ({ \59958#define vshll_high_n_s32(__p0_720, __p1_720) __extension__ ({ \
55991 int32x4_t __s0_233 = __p0_233; \59959 int32x4_t __s0_720 = __p0_720; \
55992 int32x4_t __rev0_233; __rev0_233 = __builtin_shufflevector(__s0_233, __s0_233, 3, 2, 1, 0); \59960 int32x4_t __rev0_720; __rev0_720 = __builtin_shufflevector(__s0_720, __s0_720, 3, 2, 1, 0); \
55993 int64x2_t __ret_233; \59961 int64x2_t __ret_720; \
55994 __ret_233 = (int64x2_t)(__noswap_vshll_n_s32(__noswap_vget_high_s32(__rev0_233), __p1_233)); \59962 __ret_720 = (int64x2_t)(__noswap_vshll_n_s32(__noswap_vget_high_s32(__rev0_720), __p1_720)); \
55995 __ret_233 = __builtin_shufflevector(__ret_233, __ret_233, 1, 0); \59963 __ret_720 = __builtin_shufflevector(__ret_720, __ret_720, 1, 0); \
55996 __ret_233; \59964 __ret_720; \
55997})59965})
55998#endif59966#endif
5599959967
56000#ifdef __LITTLE_ENDIAN__59968#ifdef __LITTLE_ENDIAN__
56001#define vshll_high_n_s16(__p0_234, __p1_234) __extension__ ({ \59969#define vshll_high_n_s16(__p0_721, __p1_721) __extension__ ({ \
56002 int16x8_t __s0_234 = __p0_234; \59970 int16x8_t __s0_721 = __p0_721; \
56003 int32x4_t __ret_234; \59971 int32x4_t __ret_721; \
56004 __ret_234 = (int32x4_t)(vshll_n_s16(vget_high_s16(__s0_234), __p1_234)); \59972 __ret_721 = (int32x4_t)(vshll_n_s16(vget_high_s16(__s0_721), __p1_721)); \
56005 __ret_234; \59973 __ret_721; \
56006})59974})
56007#else59975#else
56008#define vshll_high_n_s16(__p0_235, __p1_235) __extension__ ({ \59976#define vshll_high_n_s16(__p0_722, __p1_722) __extension__ ({ \
56009 int16x8_t __s0_235 = __p0_235; \59977 int16x8_t __s0_722 = __p0_722; \
56010 int16x8_t __rev0_235; __rev0_235 = __builtin_shufflevector(__s0_235, __s0_235, 7, 6, 5, 4, 3, 2, 1, 0); \59978 int16x8_t __rev0_722; __rev0_722 = __builtin_shufflevector(__s0_722, __s0_722, 7, 6, 5, 4, 3, 2, 1, 0); \
56011 int32x4_t __ret_235; \59979 int32x4_t __ret_722; \
56012 __ret_235 = (int32x4_t)(__noswap_vshll_n_s16(__noswap_vget_high_s16(__rev0_235), __p1_235)); \59980 __ret_722 = (int32x4_t)(__noswap_vshll_n_s16(__noswap_vget_high_s16(__rev0_722), __p1_722)); \
56013 __ret_235 = __builtin_shufflevector(__ret_235, __ret_235, 3, 2, 1, 0); \59981 __ret_722 = __builtin_shufflevector(__ret_722, __ret_722, 3, 2, 1, 0); \
56014 __ret_235; \59982 __ret_722; \
56015})59983})
56016#endif59984#endif
5601759985
...@@ -56028,128 +59996,128 @@ __ai int64_t vshld_s64(int64_t __p0, int64_t __p1) {...@@ -56028,128 +59996,128 @@ __ai int64_t vshld_s64(int64_t __p0, int64_t __p1) {
56028 __ret; \59996 __ret; \
56029})59997})
56030#ifdef __LITTLE_ENDIAN__59998#ifdef __LITTLE_ENDIAN__
56031#define vshrn_high_n_u32(__p0_236, __p1_236, __p2_236) __extension__ ({ \59999#define vshrn_high_n_u32(__p0_723, __p1_723, __p2_723) __extension__ ({ \
56032 uint16x4_t __s0_236 = __p0_236; \60000 uint16x4_t __s0_723 = __p0_723; \
56033 uint32x4_t __s1_236 = __p1_236; \60001 uint32x4_t __s1_723 = __p1_723; \
56034 uint16x8_t __ret_236; \60002 uint16x8_t __ret_723; \
56035 __ret_236 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_236), (uint16x4_t)(vshrn_n_u32(__s1_236, __p2_236)))); \60003 __ret_723 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_723), (uint16x4_t)(vshrn_n_u32(__s1_723, __p2_723)))); \
56036 __ret_236; \60004 __ret_723; \
56037})60005})
56038#else60006#else
56039#define vshrn_high_n_u32(__p0_237, __p1_237, __p2_237) __extension__ ({ \60007#define vshrn_high_n_u32(__p0_724, __p1_724, __p2_724) __extension__ ({ \
56040 uint16x4_t __s0_237 = __p0_237; \60008 uint16x4_t __s0_724 = __p0_724; \
56041 uint32x4_t __s1_237 = __p1_237; \60009 uint32x4_t __s1_724 = __p1_724; \
56042 uint16x4_t __rev0_237; __rev0_237 = __builtin_shufflevector(__s0_237, __s0_237, 3, 2, 1, 0); \60010 uint16x4_t __rev0_724; __rev0_724 = __builtin_shufflevector(__s0_724, __s0_724, 3, 2, 1, 0); \
56043 uint32x4_t __rev1_237; __rev1_237 = __builtin_shufflevector(__s1_237, __s1_237, 3, 2, 1, 0); \60011 uint32x4_t __rev1_724; __rev1_724 = __builtin_shufflevector(__s1_724, __s1_724, 3, 2, 1, 0); \
56044 uint16x8_t __ret_237; \60012 uint16x8_t __ret_724; \
56045 __ret_237 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_237), (uint16x4_t)(__noswap_vshrn_n_u32(__rev1_237, __p2_237)))); \60013 __ret_724 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_724), (uint16x4_t)(__noswap_vshrn_n_u32(__rev1_724, __p2_724)))); \
56046 __ret_237 = __builtin_shufflevector(__ret_237, __ret_237, 7, 6, 5, 4, 3, 2, 1, 0); \60014 __ret_724 = __builtin_shufflevector(__ret_724, __ret_724, 7, 6, 5, 4, 3, 2, 1, 0); \
56047 __ret_237; \60015 __ret_724; \
56048})60016})
56049#endif60017#endif
5605060018
56051#ifdef __LITTLE_ENDIAN__60019#ifdef __LITTLE_ENDIAN__
56052#define vshrn_high_n_u64(__p0_238, __p1_238, __p2_238) __extension__ ({ \60020#define vshrn_high_n_u64(__p0_725, __p1_725, __p2_725) __extension__ ({ \
56053 uint32x2_t __s0_238 = __p0_238; \60021 uint32x2_t __s0_725 = __p0_725; \
56054 uint64x2_t __s1_238 = __p1_238; \60022 uint64x2_t __s1_725 = __p1_725; \
56055 uint32x4_t __ret_238; \60023 uint32x4_t __ret_725; \
56056 __ret_238 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_238), (uint32x2_t)(vshrn_n_u64(__s1_238, __p2_238)))); \60024 __ret_725 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_725), (uint32x2_t)(vshrn_n_u64(__s1_725, __p2_725)))); \
56057 __ret_238; \60025 __ret_725; \
56058})60026})
56059#else60027#else
56060#define vshrn_high_n_u64(__p0_239, __p1_239, __p2_239) __extension__ ({ \60028#define vshrn_high_n_u64(__p0_726, __p1_726, __p2_726) __extension__ ({ \
56061 uint32x2_t __s0_239 = __p0_239; \60029 uint32x2_t __s0_726 = __p0_726; \
56062 uint64x2_t __s1_239 = __p1_239; \60030 uint64x2_t __s1_726 = __p1_726; \
56063 uint32x2_t __rev0_239; __rev0_239 = __builtin_shufflevector(__s0_239, __s0_239, 1, 0); \60031 uint32x2_t __rev0_726; __rev0_726 = __builtin_shufflevector(__s0_726, __s0_726, 1, 0); \
56064 uint64x2_t __rev1_239; __rev1_239 = __builtin_shufflevector(__s1_239, __s1_239, 1, 0); \60032 uint64x2_t __rev1_726; __rev1_726 = __builtin_shufflevector(__s1_726, __s1_726, 1, 0); \
56065 uint32x4_t __ret_239; \60033 uint32x4_t __ret_726; \
56066 __ret_239 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_239), (uint32x2_t)(__noswap_vshrn_n_u64(__rev1_239, __p2_239)))); \60034 __ret_726 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_726), (uint32x2_t)(__noswap_vshrn_n_u64(__rev1_726, __p2_726)))); \
56067 __ret_239 = __builtin_shufflevector(__ret_239, __ret_239, 3, 2, 1, 0); \60035 __ret_726 = __builtin_shufflevector(__ret_726, __ret_726, 3, 2, 1, 0); \
56068 __ret_239; \60036 __ret_726; \
56069})60037})
56070#endif60038#endif
5607160039
56072#ifdef __LITTLE_ENDIAN__60040#ifdef __LITTLE_ENDIAN__
56073#define vshrn_high_n_u16(__p0_240, __p1_240, __p2_240) __extension__ ({ \60041#define vshrn_high_n_u16(__p0_727, __p1_727, __p2_727) __extension__ ({ \
56074 uint8x8_t __s0_240 = __p0_240; \60042 uint8x8_t __s0_727 = __p0_727; \
56075 uint16x8_t __s1_240 = __p1_240; \60043 uint16x8_t __s1_727 = __p1_727; \
56076 uint8x16_t __ret_240; \60044 uint8x16_t __ret_727; \
56077 __ret_240 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_240), (uint8x8_t)(vshrn_n_u16(__s1_240, __p2_240)))); \60045 __ret_727 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_727), (uint8x8_t)(vshrn_n_u16(__s1_727, __p2_727)))); \
56078 __ret_240; \60046 __ret_727; \
56079})60047})
56080#else60048#else
56081#define vshrn_high_n_u16(__p0_241, __p1_241, __p2_241) __extension__ ({ \60049#define vshrn_high_n_u16(__p0_728, __p1_728, __p2_728) __extension__ ({ \
56082 uint8x8_t __s0_241 = __p0_241; \60050 uint8x8_t __s0_728 = __p0_728; \
56083 uint16x8_t __s1_241 = __p1_241; \60051 uint16x8_t __s1_728 = __p1_728; \
56084 uint8x8_t __rev0_241; __rev0_241 = __builtin_shufflevector(__s0_241, __s0_241, 7, 6, 5, 4, 3, 2, 1, 0); \60052 uint8x8_t __rev0_728; __rev0_728 = __builtin_shufflevector(__s0_728, __s0_728, 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); \60053 uint16x8_t __rev1_728; __rev1_728 = __builtin_shufflevector(__s1_728, __s1_728, 7, 6, 5, 4, 3, 2, 1, 0); \
56086 uint8x16_t __ret_241; \60054 uint8x16_t __ret_728; \
56087 __ret_241 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_241), (uint8x8_t)(__noswap_vshrn_n_u16(__rev1_241, __p2_241)))); \60055 __ret_728 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_728), (uint8x8_t)(__noswap_vshrn_n_u16(__rev1_728, __p2_728)))); \
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); \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); \
56089 __ret_241; \60057 __ret_728; \
56090})60058})
56091#endif60059#endif
5609260060
56093#ifdef __LITTLE_ENDIAN__60061#ifdef __LITTLE_ENDIAN__
56094#define vshrn_high_n_s32(__p0_242, __p1_242, __p2_242) __extension__ ({ \60062#define vshrn_high_n_s32(__p0_729, __p1_729, __p2_729) __extension__ ({ \
56095 int16x4_t __s0_242 = __p0_242; \60063 int16x4_t __s0_729 = __p0_729; \
56096 int32x4_t __s1_242 = __p1_242; \60064 int32x4_t __s1_729 = __p1_729; \
56097 int16x8_t __ret_242; \60065 int16x8_t __ret_729; \
56098 __ret_242 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_242), (int16x4_t)(vshrn_n_s32(__s1_242, __p2_242)))); \60066 __ret_729 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_729), (int16x4_t)(vshrn_n_s32(__s1_729, __p2_729)))); \
56099 __ret_242; \60067 __ret_729; \
56100})60068})
56101#else60069#else
56102#define vshrn_high_n_s32(__p0_243, __p1_243, __p2_243) __extension__ ({ \60070#define vshrn_high_n_s32(__p0_730, __p1_730, __p2_730) __extension__ ({ \
56103 int16x4_t __s0_243 = __p0_243; \60071 int16x4_t __s0_730 = __p0_730; \
56104 int32x4_t __s1_243 = __p1_243; \60072 int32x4_t __s1_730 = __p1_730; \
56105 int16x4_t __rev0_243; __rev0_243 = __builtin_shufflevector(__s0_243, __s0_243, 3, 2, 1, 0); \60073 int16x4_t __rev0_730; __rev0_730 = __builtin_shufflevector(__s0_730, __s0_730, 3, 2, 1, 0); \
56106 int32x4_t __rev1_243; __rev1_243 = __builtin_shufflevector(__s1_243, __s1_243, 3, 2, 1, 0); \60074 int32x4_t __rev1_730; __rev1_730 = __builtin_shufflevector(__s1_730, __s1_730, 3, 2, 1, 0); \
56107 int16x8_t __ret_243; \60075 int16x8_t __ret_730; \
56108 __ret_243 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_243), (int16x4_t)(__noswap_vshrn_n_s32(__rev1_243, __p2_243)))); \60076 __ret_730 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_730), (int16x4_t)(__noswap_vshrn_n_s32(__rev1_730, __p2_730)))); \
56109 __ret_243 = __builtin_shufflevector(__ret_243, __ret_243, 7, 6, 5, 4, 3, 2, 1, 0); \60077 __ret_730 = __builtin_shufflevector(__ret_730, __ret_730, 7, 6, 5, 4, 3, 2, 1, 0); \
56110 __ret_243; \60078 __ret_730; \
56111})60079})
56112#endif60080#endif
5611360081
56114#ifdef __LITTLE_ENDIAN__60082#ifdef __LITTLE_ENDIAN__
56115#define vshrn_high_n_s64(__p0_244, __p1_244, __p2_244) __extension__ ({ \60083#define vshrn_high_n_s64(__p0_731, __p1_731, __p2_731) __extension__ ({ \
56116 int32x2_t __s0_244 = __p0_244; \60084 int32x2_t __s0_731 = __p0_731; \
56117 int64x2_t __s1_244 = __p1_244; \60085 int64x2_t __s1_731 = __p1_731; \
56118 int32x4_t __ret_244; \60086 int32x4_t __ret_731; \
56119 __ret_244 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_244), (int32x2_t)(vshrn_n_s64(__s1_244, __p2_244)))); \60087 __ret_731 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_731), (int32x2_t)(vshrn_n_s64(__s1_731, __p2_731)))); \
56120 __ret_244; \60088 __ret_731; \
56121})60089})
56122#else60090#else
56123#define vshrn_high_n_s64(__p0_245, __p1_245, __p2_245) __extension__ ({ \60091#define vshrn_high_n_s64(__p0_732, __p1_732, __p2_732) __extension__ ({ \
56124 int32x2_t __s0_245 = __p0_245; \60092 int32x2_t __s0_732 = __p0_732; \
56125 int64x2_t __s1_245 = __p1_245; \60093 int64x2_t __s1_732 = __p1_732; \
56126 int32x2_t __rev0_245; __rev0_245 = __builtin_shufflevector(__s0_245, __s0_245, 1, 0); \60094 int32x2_t __rev0_732; __rev0_732 = __builtin_shufflevector(__s0_732, __s0_732, 1, 0); \
56127 int64x2_t __rev1_245; __rev1_245 = __builtin_shufflevector(__s1_245, __s1_245, 1, 0); \60095 int64x2_t __rev1_732; __rev1_732 = __builtin_shufflevector(__s1_732, __s1_732, 1, 0); \
56128 int32x4_t __ret_245; \60096 int32x4_t __ret_732; \
56129 __ret_245 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_245), (int32x2_t)(__noswap_vshrn_n_s64(__rev1_245, __p2_245)))); \60097 __ret_732 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_732), (int32x2_t)(__noswap_vshrn_n_s64(__rev1_732, __p2_732)))); \
56130 __ret_245 = __builtin_shufflevector(__ret_245, __ret_245, 3, 2, 1, 0); \60098 __ret_732 = __builtin_shufflevector(__ret_732, __ret_732, 3, 2, 1, 0); \
56131 __ret_245; \60099 __ret_732; \
56132})60100})
56133#endif60101#endif
5613460102
56135#ifdef __LITTLE_ENDIAN__60103#ifdef __LITTLE_ENDIAN__
56136#define vshrn_high_n_s16(__p0_246, __p1_246, __p2_246) __extension__ ({ \60104#define vshrn_high_n_s16(__p0_733, __p1_733, __p2_733) __extension__ ({ \
56137 int8x8_t __s0_246 = __p0_246; \60105 int8x8_t __s0_733 = __p0_733; \
56138 int16x8_t __s1_246 = __p1_246; \60106 int16x8_t __s1_733 = __p1_733; \
56139 int8x16_t __ret_246; \60107 int8x16_t __ret_733; \
56140 __ret_246 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_246), (int8x8_t)(vshrn_n_s16(__s1_246, __p2_246)))); \60108 __ret_733 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_733), (int8x8_t)(vshrn_n_s16(__s1_733, __p2_733)))); \
56141 __ret_246; \60109 __ret_733; \
56142})60110})
56143#else60111#else
56144#define vshrn_high_n_s16(__p0_247, __p1_247, __p2_247) __extension__ ({ \60112#define vshrn_high_n_s16(__p0_734, __p1_734, __p2_734) __extension__ ({ \
56145 int8x8_t __s0_247 = __p0_247; \60113 int8x8_t __s0_734 = __p0_734; \
56146 int16x8_t __s1_247 = __p1_247; \60114 int16x8_t __s1_734 = __p1_734; \
56147 int8x8_t __rev0_247; __rev0_247 = __builtin_shufflevector(__s0_247, __s0_247, 7, 6, 5, 4, 3, 2, 1, 0); \60115 int8x8_t __rev0_734; __rev0_734 = __builtin_shufflevector(__s0_734, __s0_734, 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); \60116 int16x8_t __rev1_734; __rev1_734 = __builtin_shufflevector(__s1_734, __s1_734, 7, 6, 5, 4, 3, 2, 1, 0); \
56149 int8x16_t __ret_247; \60117 int8x16_t __ret_734; \
56150 __ret_247 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_247), (int8x8_t)(__noswap_vshrn_n_s16(__rev1_247, __p2_247)))); \60118 __ret_734 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_734), (int8x8_t)(__noswap_vshrn_n_s16(__rev1_734, __p2_734)))); \
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); \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); \
56152 __ret_247; \60120 __ret_734; \
56153})60121})
56154#endif60122#endif
5615560123
...@@ -57584,6 +61552,58 @@ __ai int32x4_t vsubw_high_s16(int32x4_t __p0, int16x8_t __p1) {...@@ -57584,6 +61552,58 @@ __ai int32x4_t vsubw_high_s16(int32x4_t __p0, int16x8_t __p1) {
57584}61552}
57585#endif61553#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
57587#ifdef __LITTLE_ENDIAN__61607#ifdef __LITTLE_ENDIAN__
57588__ai poly8x8_t vtrn1_p8(poly8x8_t __p0, poly8x8_t __p1) {61608__ai poly8x8_t vtrn1_p8(poly8x8_t __p0, poly8x8_t __p1) {
57589 poly8x8_t __ret;61609 poly8x8_t __ret;
...@@ -58552,6 +62572,58 @@ __ai int16x4_t vuqadd_s16(int16x4_t __p0, uint16x4_t __p1) {...@@ -58552,6 +62572,58 @@ __ai int16x4_t vuqadd_s16(int16x4_t __p0, uint16x4_t __p1) {
58552}62572}
58553#endif62573#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
58555#ifdef __LITTLE_ENDIAN__62627#ifdef __LITTLE_ENDIAN__
58556__ai poly8x8_t vuzp1_p8(poly8x8_t __p0, poly8x8_t __p1) {62628__ai poly8x8_t vuzp1_p8(poly8x8_t __p0, poly8x8_t __p1) {
58557 poly8x8_t __ret;62629 poly8x8_t __ret;
...@@ -60602,60 +64674,60 @@ __ai int32x4_t vaddw_s16(int32x4_t __p0, int16x4_t __p1) {...@@ -60602,60 +64674,60 @@ __ai int32x4_t vaddw_s16(int32x4_t __p0, int16x4_t __p1) {
60602#endif64674#endif
6060364675
60604#ifdef __LITTLE_ENDIAN__64676#ifdef __LITTLE_ENDIAN__
60605#define vget_lane_f16(__p0_248, __p1_248) __extension__ ({ \64677#define vget_lane_f16(__p0_743, __p1_743) __extension__ ({ \
60606 float16x4_t __s0_248 = __p0_248; \64678 float16x4_t __s0_743 = __p0_743; \
60607 float16_t __ret_248; \64679 float16_t __ret_743; \
60608float16x4_t __reint_248 = __s0_248; \64680float16x4_t __reint_743 = __s0_743; \
60609int16_t __reint1_248 = vget_lane_s16(*(int16x4_t *) &__reint_248, __p1_248); \64681int16_t __reint1_743 = vget_lane_s16(*(int16x4_t *) &__reint_743, __p1_743); \
60610 __ret_248 = *(float16_t *) &__reint1_248; \64682 __ret_743 = *(float16_t *) &__reint1_743; \
60611 __ret_248; \64683 __ret_743; \
60612})64684})
60613#else64685#else
60614#define vget_lane_f16(__p0_249, __p1_249) __extension__ ({ \64686#define vget_lane_f16(__p0_744, __p1_744) __extension__ ({ \
60615 float16x4_t __s0_249 = __p0_249; \64687 float16x4_t __s0_744 = __p0_744; \
60616 float16x4_t __rev0_249; __rev0_249 = __builtin_shufflevector(__s0_249, __s0_249, 3, 2, 1, 0); \64688 float16x4_t __rev0_744; __rev0_744 = __builtin_shufflevector(__s0_744, __s0_744, 3, 2, 1, 0); \
60617 float16_t __ret_249; \64689 float16_t __ret_744; \
60618float16x4_t __reint_249 = __rev0_249; \64690float16x4_t __reint_744 = __rev0_744; \
60619int16_t __reint1_249 = __noswap_vget_lane_s16(*(int16x4_t *) &__reint_249, __p1_249); \64691int16_t __reint1_744 = __noswap_vget_lane_s16(*(int16x4_t *) &__reint_744, __p1_744); \
60620 __ret_249 = *(float16_t *) &__reint1_249; \64692 __ret_744 = *(float16_t *) &__reint1_744; \
60621 __ret_249; \64693 __ret_744; \
60622})64694})
60623#define __noswap_vget_lane_f16(__p0_250, __p1_250) __extension__ ({ \64695#define __noswap_vget_lane_f16(__p0_745, __p1_745) __extension__ ({ \
60624 float16x4_t __s0_250 = __p0_250; \64696 float16x4_t __s0_745 = __p0_745; \
60625 float16_t __ret_250; \64697 float16_t __ret_745; \
60626float16x4_t __reint_250 = __s0_250; \64698float16x4_t __reint_745 = __s0_745; \
60627int16_t __reint1_250 = __noswap_vget_lane_s16(*(int16x4_t *) &__reint_250, __p1_250); \64699int16_t __reint1_745 = __noswap_vget_lane_s16(*(int16x4_t *) &__reint_745, __p1_745); \
60628 __ret_250 = *(float16_t *) &__reint1_250; \64700 __ret_745 = *(float16_t *) &__reint1_745; \
60629 __ret_250; \64701 __ret_745; \
60630})64702})
60631#endif64703#endif
6063264704
60633#ifdef __LITTLE_ENDIAN__64705#ifdef __LITTLE_ENDIAN__
60634#define vgetq_lane_f16(__p0_251, __p1_251) __extension__ ({ \64706#define vgetq_lane_f16(__p0_746, __p1_746) __extension__ ({ \
60635 float16x8_t __s0_251 = __p0_251; \64707 float16x8_t __s0_746 = __p0_746; \
60636 float16_t __ret_251; \64708 float16_t __ret_746; \
60637float16x8_t __reint_251 = __s0_251; \64709float16x8_t __reint_746 = __s0_746; \
60638int16_t __reint1_251 = vgetq_lane_s16(*(int16x8_t *) &__reint_251, __p1_251); \64710int16_t __reint1_746 = vgetq_lane_s16(*(int16x8_t *) &__reint_746, __p1_746); \
60639 __ret_251 = *(float16_t *) &__reint1_251; \64711 __ret_746 = *(float16_t *) &__reint1_746; \
60640 __ret_251; \64712 __ret_746; \
60641})64713})
60642#else64714#else
60643#define vgetq_lane_f16(__p0_252, __p1_252) __extension__ ({ \64715#define vgetq_lane_f16(__p0_747, __p1_747) __extension__ ({ \
60644 float16x8_t __s0_252 = __p0_252; \64716 float16x8_t __s0_747 = __p0_747; \
60645 float16x8_t __rev0_252; __rev0_252 = __builtin_shufflevector(__s0_252, __s0_252, 7, 6, 5, 4, 3, 2, 1, 0); \64717 float16x8_t __rev0_747; __rev0_747 = __builtin_shufflevector(__s0_747, __s0_747, 7, 6, 5, 4, 3, 2, 1, 0); \
60646 float16_t __ret_252; \64718 float16_t __ret_747; \
60647float16x8_t __reint_252 = __rev0_252; \64719float16x8_t __reint_747 = __rev0_747; \
60648int16_t __reint1_252 = __noswap_vgetq_lane_s16(*(int16x8_t *) &__reint_252, __p1_252); \64720int16_t __reint1_747 = __noswap_vgetq_lane_s16(*(int16x8_t *) &__reint_747, __p1_747); \
60649 __ret_252 = *(float16_t *) &__reint1_252; \64721 __ret_747 = *(float16_t *) &__reint1_747; \
60650 __ret_252; \64722 __ret_747; \
60651})64723})
60652#define __noswap_vgetq_lane_f16(__p0_253, __p1_253) __extension__ ({ \64724#define __noswap_vgetq_lane_f16(__p0_748, __p1_748) __extension__ ({ \
60653 float16x8_t __s0_253 = __p0_253; \64725 float16x8_t __s0_748 = __p0_748; \
60654 float16_t __ret_253; \64726 float16_t __ret_748; \
60655float16x8_t __reint_253 = __s0_253; \64727float16x8_t __reint_748 = __s0_748; \
60656int16_t __reint1_253 = __noswap_vgetq_lane_s16(*(int16x8_t *) &__reint_253, __p1_253); \64728int16_t __reint1_748 = __noswap_vgetq_lane_s16(*(int16x8_t *) &__reint_748, __p1_748); \
60657 __ret_253 = *(float16_t *) &__reint1_253; \64729 __ret_748 = *(float16_t *) &__reint1_748; \
60658 __ret_253; \64730 __ret_748; \
60659})64731})
60660#endif64732#endif
6066164733
...@@ -60798,98 +64870,98 @@ __ai int32x4_t __noswap_vmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2...@@ -60798,98 +64870,98 @@ __ai int32x4_t __noswap_vmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2
60798#endif64870#endif
6079964871
60800#ifdef __LITTLE_ENDIAN__64872#ifdef __LITTLE_ENDIAN__
60801#define vmlal_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \64873#define vmlal_lane_u32(__p0_749, __p1_749, __p2_749, __p3_749) __extension__ ({ \
60802 uint64x2_t __s0 = __p0; \64874 uint64x2_t __s0_749 = __p0_749; \
60803 uint32x2_t __s1 = __p1; \64875 uint32x2_t __s1_749 = __p1_749; \
60804 uint32x2_t __s2 = __p2; \64876 uint32x2_t __s2_749 = __p2_749; \
60805 uint64x2_t __ret; \64877 uint64x2_t __ret_749; \
60806 __ret = __s0 + vmull_u32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \64878 __ret_749 = __s0_749 + vmull_u32(__s1_749, splat_lane_u32(__s2_749, __p3_749)); \
60807 __ret; \64879 __ret_749; \
60808})64880})
60809#else64881#else
60810#define vmlal_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \64882#define vmlal_lane_u32(__p0_750, __p1_750, __p2_750, __p3_750) __extension__ ({ \
60811 uint64x2_t __s0 = __p0; \64883 uint64x2_t __s0_750 = __p0_750; \
60812 uint32x2_t __s1 = __p1; \64884 uint32x2_t __s1_750 = __p1_750; \
60813 uint32x2_t __s2 = __p2; \64885 uint32x2_t __s2_750 = __p2_750; \
60814 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \64886 uint64x2_t __rev0_750; __rev0_750 = __builtin_shufflevector(__s0_750, __s0_750, 1, 0); \
60815 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \64887 uint32x2_t __rev1_750; __rev1_750 = __builtin_shufflevector(__s1_750, __s1_750, 1, 0); \
60816 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \64888 uint32x2_t __rev2_750; __rev2_750 = __builtin_shufflevector(__s2_750, __s2_750, 1, 0); \
60817 uint64x2_t __ret; \64889 uint64x2_t __ret_750; \
60818 __ret = __rev0 + __noswap_vmull_u32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \64890 __ret_750 = __rev0_750 + __noswap_vmull_u32(__rev1_750, __noswap_splat_lane_u32(__rev2_750, __p3_750)); \
60819 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \64891 __ret_750 = __builtin_shufflevector(__ret_750, __ret_750, 1, 0); \
60820 __ret; \64892 __ret_750; \
60821})64893})
60822#endif64894#endif
6082364895
60824#ifdef __LITTLE_ENDIAN__64896#ifdef __LITTLE_ENDIAN__
60825#define vmlal_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \64897#define vmlal_lane_u16(__p0_751, __p1_751, __p2_751, __p3_751) __extension__ ({ \
60826 uint32x4_t __s0 = __p0; \64898 uint32x4_t __s0_751 = __p0_751; \
60827 uint16x4_t __s1 = __p1; \64899 uint16x4_t __s1_751 = __p1_751; \
60828 uint16x4_t __s2 = __p2; \64900 uint16x4_t __s2_751 = __p2_751; \
60829 uint32x4_t __ret; \64901 uint32x4_t __ret_751; \
60830 __ret = __s0 + vmull_u16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \64902 __ret_751 = __s0_751 + vmull_u16(__s1_751, splat_lane_u16(__s2_751, __p3_751)); \
60831 __ret; \64903 __ret_751; \
60832})64904})
60833#else64905#else
60834#define vmlal_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \64906#define vmlal_lane_u16(__p0_752, __p1_752, __p2_752, __p3_752) __extension__ ({ \
60835 uint32x4_t __s0 = __p0; \64907 uint32x4_t __s0_752 = __p0_752; \
60836 uint16x4_t __s1 = __p1; \64908 uint16x4_t __s1_752 = __p1_752; \
60837 uint16x4_t __s2 = __p2; \64909 uint16x4_t __s2_752 = __p2_752; \
60838 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \64910 uint32x4_t __rev0_752; __rev0_752 = __builtin_shufflevector(__s0_752, __s0_752, 3, 2, 1, 0); \
60839 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \64911 uint16x4_t __rev1_752; __rev1_752 = __builtin_shufflevector(__s1_752, __s1_752, 3, 2, 1, 0); \
60840 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \64912 uint16x4_t __rev2_752; __rev2_752 = __builtin_shufflevector(__s2_752, __s2_752, 3, 2, 1, 0); \
60841 uint32x4_t __ret; \64913 uint32x4_t __ret_752; \
60842 __ret = __rev0 + __noswap_vmull_u16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \64914 __ret_752 = __rev0_752 + __noswap_vmull_u16(__rev1_752, __noswap_splat_lane_u16(__rev2_752, __p3_752)); \
60843 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \64915 __ret_752 = __builtin_shufflevector(__ret_752, __ret_752, 3, 2, 1, 0); \
60844 __ret; \64916 __ret_752; \
60845})64917})
60846#endif64918#endif
6084764919
60848#ifdef __LITTLE_ENDIAN__64920#ifdef __LITTLE_ENDIAN__
60849#define vmlal_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \64921#define vmlal_lane_s32(__p0_753, __p1_753, __p2_753, __p3_753) __extension__ ({ \
60850 int64x2_t __s0 = __p0; \64922 int64x2_t __s0_753 = __p0_753; \
60851 int32x2_t __s1 = __p1; \64923 int32x2_t __s1_753 = __p1_753; \
60852 int32x2_t __s2 = __p2; \64924 int32x2_t __s2_753 = __p2_753; \
60853 int64x2_t __ret; \64925 int64x2_t __ret_753; \
60854 __ret = __s0 + vmull_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \64926 __ret_753 = __s0_753 + vmull_s32(__s1_753, splat_lane_s32(__s2_753, __p3_753)); \
60855 __ret; \64927 __ret_753; \
60856})64928})
60857#else64929#else
60858#define vmlal_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \64930#define vmlal_lane_s32(__p0_754, __p1_754, __p2_754, __p3_754) __extension__ ({ \
60859 int64x2_t __s0 = __p0; \64931 int64x2_t __s0_754 = __p0_754; \
60860 int32x2_t __s1 = __p1; \64932 int32x2_t __s1_754 = __p1_754; \
60861 int32x2_t __s2 = __p2; \64933 int32x2_t __s2_754 = __p2_754; \
60862 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \64934 int64x2_t __rev0_754; __rev0_754 = __builtin_shufflevector(__s0_754, __s0_754, 1, 0); \
60863 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \64935 int32x2_t __rev1_754; __rev1_754 = __builtin_shufflevector(__s1_754, __s1_754, 1, 0); \
60864 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \64936 int32x2_t __rev2_754; __rev2_754 = __builtin_shufflevector(__s2_754, __s2_754, 1, 0); \
60865 int64x2_t __ret; \64937 int64x2_t __ret_754; \
60866 __ret = __rev0 + __noswap_vmull_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \64938 __ret_754 = __rev0_754 + __noswap_vmull_s32(__rev1_754, __noswap_splat_lane_s32(__rev2_754, __p3_754)); \
60867 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \64939 __ret_754 = __builtin_shufflevector(__ret_754, __ret_754, 1, 0); \
60868 __ret; \64940 __ret_754; \
60869})64941})
60870#endif64942#endif
6087164943
60872#ifdef __LITTLE_ENDIAN__64944#ifdef __LITTLE_ENDIAN__
60873#define vmlal_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \64945#define vmlal_lane_s16(__p0_755, __p1_755, __p2_755, __p3_755) __extension__ ({ \
60874 int32x4_t __s0 = __p0; \64946 int32x4_t __s0_755 = __p0_755; \
60875 int16x4_t __s1 = __p1; \64947 int16x4_t __s1_755 = __p1_755; \
60876 int16x4_t __s2 = __p2; \64948 int16x4_t __s2_755 = __p2_755; \
60877 int32x4_t __ret; \64949 int32x4_t __ret_755; \
60878 __ret = __s0 + vmull_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \64950 __ret_755 = __s0_755 + vmull_s16(__s1_755, splat_lane_s16(__s2_755, __p3_755)); \
60879 __ret; \64951 __ret_755; \
60880})64952})
60881#else64953#else
60882#define vmlal_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \64954#define vmlal_lane_s16(__p0_756, __p1_756, __p2_756, __p3_756) __extension__ ({ \
60883 int32x4_t __s0 = __p0; \64955 int32x4_t __s0_756 = __p0_756; \
60884 int16x4_t __s1 = __p1; \64956 int16x4_t __s1_756 = __p1_756; \
60885 int16x4_t __s2 = __p2; \64957 int16x4_t __s2_756 = __p2_756; \
60886 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \64958 int32x4_t __rev0_756; __rev0_756 = __builtin_shufflevector(__s0_756, __s0_756, 3, 2, 1, 0); \
60887 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \64959 int16x4_t __rev1_756; __rev1_756 = __builtin_shufflevector(__s1_756, __s1_756, 3, 2, 1, 0); \
60888 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \64960 int16x4_t __rev2_756; __rev2_756 = __builtin_shufflevector(__s2_756, __s2_756, 3, 2, 1, 0); \
60889 int32x4_t __ret; \64961 int32x4_t __ret_756; \
60890 __ret = __rev0 + __noswap_vmull_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \64962 __ret_756 = __rev0_756 + __noswap_vmull_s16(__rev1_756, __noswap_splat_lane_s16(__rev2_756, __p3_756)); \
60891 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \64963 __ret_756 = __builtin_shufflevector(__ret_756, __ret_756, 3, 2, 1, 0); \
60892 __ret; \64964 __ret_756; \
60893})64965})
60894#endif64966#endif
6089564967
...@@ -61120,98 +65192,98 @@ __ai int32x4_t __noswap_vmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2...@@ -61120,98 +65192,98 @@ __ai int32x4_t __noswap_vmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2
61120#endif65192#endif
6112165193
61122#ifdef __LITTLE_ENDIAN__65194#ifdef __LITTLE_ENDIAN__
61123#define vmlsl_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \65195#define vmlsl_lane_u32(__p0_757, __p1_757, __p2_757, __p3_757) __extension__ ({ \
61124 uint64x2_t __s0 = __p0; \65196 uint64x2_t __s0_757 = __p0_757; \
61125 uint32x2_t __s1 = __p1; \65197 uint32x2_t __s1_757 = __p1_757; \
61126 uint32x2_t __s2 = __p2; \65198 uint32x2_t __s2_757 = __p2_757; \
61127 uint64x2_t __ret; \65199 uint64x2_t __ret_757; \
61128 __ret = __s0 - vmull_u32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \65200 __ret_757 = __s0_757 - vmull_u32(__s1_757, splat_lane_u32(__s2_757, __p3_757)); \
61129 __ret; \65201 __ret_757; \
61130})65202})
61131#else65203#else
61132#define vmlsl_lane_u32(__p0, __p1, __p2, __p3) __extension__ ({ \65204#define vmlsl_lane_u32(__p0_758, __p1_758, __p2_758, __p3_758) __extension__ ({ \
61133 uint64x2_t __s0 = __p0; \65205 uint64x2_t __s0_758 = __p0_758; \
61134 uint32x2_t __s1 = __p1; \65206 uint32x2_t __s1_758 = __p1_758; \
61135 uint32x2_t __s2 = __p2; \65207 uint32x2_t __s2_758 = __p2_758; \
61136 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \65208 uint64x2_t __rev0_758; __rev0_758 = __builtin_shufflevector(__s0_758, __s0_758, 1, 0); \
61137 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \65209 uint32x2_t __rev1_758; __rev1_758 = __builtin_shufflevector(__s1_758, __s1_758, 1, 0); \
61138 uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \65210 uint32x2_t __rev2_758; __rev2_758 = __builtin_shufflevector(__s2_758, __s2_758, 1, 0); \
61139 uint64x2_t __ret; \65211 uint64x2_t __ret_758; \
61140 __ret = __rev0 - __noswap_vmull_u32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \65212 __ret_758 = __rev0_758 - __noswap_vmull_u32(__rev1_758, __noswap_splat_lane_u32(__rev2_758, __p3_758)); \
61141 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \65213 __ret_758 = __builtin_shufflevector(__ret_758, __ret_758, 1, 0); \
61142 __ret; \65214 __ret_758; \
61143})65215})
61144#endif65216#endif
6114565217
61146#ifdef __LITTLE_ENDIAN__65218#ifdef __LITTLE_ENDIAN__
61147#define vmlsl_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \65219#define vmlsl_lane_u16(__p0_759, __p1_759, __p2_759, __p3_759) __extension__ ({ \
61148 uint32x4_t __s0 = __p0; \65220 uint32x4_t __s0_759 = __p0_759; \
61149 uint16x4_t __s1 = __p1; \65221 uint16x4_t __s1_759 = __p1_759; \
61150 uint16x4_t __s2 = __p2; \65222 uint16x4_t __s2_759 = __p2_759; \
61151 uint32x4_t __ret; \65223 uint32x4_t __ret_759; \
61152 __ret = __s0 - vmull_u16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \65224 __ret_759 = __s0_759 - vmull_u16(__s1_759, splat_lane_u16(__s2_759, __p3_759)); \
61153 __ret; \65225 __ret_759; \
61154})65226})
61155#else65227#else
61156#define vmlsl_lane_u16(__p0, __p1, __p2, __p3) __extension__ ({ \65228#define vmlsl_lane_u16(__p0_760, __p1_760, __p2_760, __p3_760) __extension__ ({ \
61157 uint32x4_t __s0 = __p0; \65229 uint32x4_t __s0_760 = __p0_760; \
61158 uint16x4_t __s1 = __p1; \65230 uint16x4_t __s1_760 = __p1_760; \
61159 uint16x4_t __s2 = __p2; \65231 uint16x4_t __s2_760 = __p2_760; \
61160 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \65232 uint32x4_t __rev0_760; __rev0_760 = __builtin_shufflevector(__s0_760, __s0_760, 3, 2, 1, 0); \
61161 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \65233 uint16x4_t __rev1_760; __rev1_760 = __builtin_shufflevector(__s1_760, __s1_760, 3, 2, 1, 0); \
61162 uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \65234 uint16x4_t __rev2_760; __rev2_760 = __builtin_shufflevector(__s2_760, __s2_760, 3, 2, 1, 0); \
61163 uint32x4_t __ret; \65235 uint32x4_t __ret_760; \
61164 __ret = __rev0 - __noswap_vmull_u16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \65236 __ret_760 = __rev0_760 - __noswap_vmull_u16(__rev1_760, __noswap_splat_lane_u16(__rev2_760, __p3_760)); \
61165 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \65237 __ret_760 = __builtin_shufflevector(__ret_760, __ret_760, 3, 2, 1, 0); \
61166 __ret; \65238 __ret_760; \
61167})65239})
61168#endif65240#endif
6116965241
61170#ifdef __LITTLE_ENDIAN__65242#ifdef __LITTLE_ENDIAN__
61171#define vmlsl_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \65243#define vmlsl_lane_s32(__p0_761, __p1_761, __p2_761, __p3_761) __extension__ ({ \
61172 int64x2_t __s0 = __p0; \65244 int64x2_t __s0_761 = __p0_761; \
61173 int32x2_t __s1 = __p1; \65245 int32x2_t __s1_761 = __p1_761; \
61174 int32x2_t __s2 = __p2; \65246 int32x2_t __s2_761 = __p2_761; \
61175 int64x2_t __ret; \65247 int64x2_t __ret_761; \
61176 __ret = __s0 - vmull_s32(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3)); \65248 __ret_761 = __s0_761 - vmull_s32(__s1_761, splat_lane_s32(__s2_761, __p3_761)); \
61177 __ret; \65249 __ret_761; \
61178})65250})
61179#else65251#else
61180#define vmlsl_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \65252#define vmlsl_lane_s32(__p0_762, __p1_762, __p2_762, __p3_762) __extension__ ({ \
61181 int64x2_t __s0 = __p0; \65253 int64x2_t __s0_762 = __p0_762; \
61182 int32x2_t __s1 = __p1; \65254 int32x2_t __s1_762 = __p1_762; \
61183 int32x2_t __s2 = __p2; \65255 int32x2_t __s2_762 = __p2_762; \
61184 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \65256 int64x2_t __rev0_762; __rev0_762 = __builtin_shufflevector(__s0_762, __s0_762, 1, 0); \
61185 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \65257 int32x2_t __rev1_762; __rev1_762 = __builtin_shufflevector(__s1_762, __s1_762, 1, 0); \
61186 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \65258 int32x2_t __rev2_762; __rev2_762 = __builtin_shufflevector(__s2_762, __s2_762, 1, 0); \
61187 int64x2_t __ret; \65259 int64x2_t __ret_762; \
61188 __ret = __rev0 - __noswap_vmull_s32(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3)); \65260 __ret_762 = __rev0_762 - __noswap_vmull_s32(__rev1_762, __noswap_splat_lane_s32(__rev2_762, __p3_762)); \
61189 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \65261 __ret_762 = __builtin_shufflevector(__ret_762, __ret_762, 1, 0); \
61190 __ret; \65262 __ret_762; \
61191})65263})
61192#endif65264#endif
6119365265
61194#ifdef __LITTLE_ENDIAN__65266#ifdef __LITTLE_ENDIAN__
61195#define vmlsl_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \65267#define vmlsl_lane_s16(__p0_763, __p1_763, __p2_763, __p3_763) __extension__ ({ \
61196 int32x4_t __s0 = __p0; \65268 int32x4_t __s0_763 = __p0_763; \
61197 int16x4_t __s1 = __p1; \65269 int16x4_t __s1_763 = __p1_763; \
61198 int16x4_t __s2 = __p2; \65270 int16x4_t __s2_763 = __p2_763; \
61199 int32x4_t __ret; \65271 int32x4_t __ret_763; \
61200 __ret = __s0 - vmull_s16(__s1, __builtin_shufflevector(__s2, __s2, __p3, __p3, __p3, __p3)); \65272 __ret_763 = __s0_763 - vmull_s16(__s1_763, splat_lane_s16(__s2_763, __p3_763)); \
61201 __ret; \65273 __ret_763; \
61202})65274})
61203#else65275#else
61204#define vmlsl_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \65276#define vmlsl_lane_s16(__p0_764, __p1_764, __p2_764, __p3_764) __extension__ ({ \
61205 int32x4_t __s0 = __p0; \65277 int32x4_t __s0_764 = __p0_764; \
61206 int16x4_t __s1 = __p1; \65278 int16x4_t __s1_764 = __p1_764; \
61207 int16x4_t __s2 = __p2; \65279 int16x4_t __s2_764 = __p2_764; \
61208 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \65280 int32x4_t __rev0_764; __rev0_764 = __builtin_shufflevector(__s0_764, __s0_764, 3, 2, 1, 0); \
61209 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \65281 int16x4_t __rev1_764; __rev1_764 = __builtin_shufflevector(__s1_764, __s1_764, 3, 2, 1, 0); \
61210 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \65282 int16x4_t __rev2_764; __rev2_764 = __builtin_shufflevector(__s2_764, __s2_764, 3, 2, 1, 0); \
61211 int32x4_t __ret; \65283 int32x4_t __ret_764; \
61212 __ret = __rev0 - __noswap_vmull_s16(__rev1, __builtin_shufflevector(__rev2, __rev2, __p3, __p3, __p3, __p3)); \65284 __ret_764 = __rev0_764 - __noswap_vmull_s16(__rev1_764, __noswap_splat_lane_s16(__rev2_764, __p3_764)); \
61213 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \65285 __ret_764 = __builtin_shufflevector(__ret_764, __ret_764, 3, 2, 1, 0); \
61214 __ret; \65286 __ret_764; \
61215})65287})
61216#endif65288#endif
6121765289
...@@ -61304,479 +65376,663 @@ __ai int32x4_t __noswap_vmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2...@@ -61304,479 +65376,663 @@ __ai int32x4_t __noswap_vmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2
61304#endif65376#endif
6130565377
61306#ifdef __LITTLE_ENDIAN__65378#ifdef __LITTLE_ENDIAN__
61307#define vset_lane_f16(__p0_254, __p1_254, __p2_254) __extension__ ({ \65379#define vset_lane_f16(__p0_765, __p1_765, __p2_765) __extension__ ({ \
61308 float16_t __s0_254 = __p0_254; \65380 float16_t __s0_765 = __p0_765; \
61309 float16x4_t __s1_254 = __p1_254; \65381 float16x4_t __s1_765 = __p1_765; \
61310 float16x4_t __ret_254; \65382 float16x4_t __ret_765; \
61311float16_t __reint_254 = __s0_254; \65383float16_t __reint_765 = __s0_765; \
61312float16x4_t __reint1_254 = __s1_254; \65384float16x4_t __reint1_765 = __s1_765; \
61313int16x4_t __reint2_254 = vset_lane_s16(*(int16_t *) &__reint_254, *(int16x4_t *) &__reint1_254, __p2_254); \65385int16x4_t __reint2_765 = vset_lane_s16(*(int16_t *) &__reint_765, *(int16x4_t *) &__reint1_765, __p2_765); \
61314 __ret_254 = *(float16x4_t *) &__reint2_254; \65386 __ret_765 = *(float16x4_t *) &__reint2_765; \
61315 __ret_254; \65387 __ret_765; \
61316})65388})
61317#else65389#else
61318#define vset_lane_f16(__p0_255, __p1_255, __p2_255) __extension__ ({ \65390#define vset_lane_f16(__p0_766, __p1_766, __p2_766) __extension__ ({ \
61319 float16_t __s0_255 = __p0_255; \65391 float16_t __s0_766 = __p0_766; \
61320 float16x4_t __s1_255 = __p1_255; \65392 float16x4_t __s1_766 = __p1_766; \
61321 float16x4_t __rev1_255; __rev1_255 = __builtin_shufflevector(__s1_255, __s1_255, 3, 2, 1, 0); \65393 float16x4_t __rev1_766; __rev1_766 = __builtin_shufflevector(__s1_766, __s1_766, 3, 2, 1, 0); \
61322 float16x4_t __ret_255; \65394 float16x4_t __ret_766; \
61323float16_t __reint_255 = __s0_255; \65395float16_t __reint_766 = __s0_766; \
61324float16x4_t __reint1_255 = __rev1_255; \65396float16x4_t __reint1_766 = __rev1_766; \
61325int16x4_t __reint2_255 = __noswap_vset_lane_s16(*(int16_t *) &__reint_255, *(int16x4_t *) &__reint1_255, __p2_255); \65397int16x4_t __reint2_766 = __noswap_vset_lane_s16(*(int16_t *) &__reint_766, *(int16x4_t *) &__reint1_766, __p2_766); \
61326 __ret_255 = *(float16x4_t *) &__reint2_255; \65398 __ret_766 = *(float16x4_t *) &__reint2_766; \
61327 __ret_255 = __builtin_shufflevector(__ret_255, __ret_255, 3, 2, 1, 0); \65399 __ret_766 = __builtin_shufflevector(__ret_766, __ret_766, 3, 2, 1, 0); \
61328 __ret_255; \65400 __ret_766; \
61329})65401})
61330#endif65402#endif
6133165403
61332#ifdef __LITTLE_ENDIAN__65404#ifdef __LITTLE_ENDIAN__
61333#define vsetq_lane_f16(__p0_256, __p1_256, __p2_256) __extension__ ({ \65405#define vsetq_lane_f16(__p0_767, __p1_767, __p2_767) __extension__ ({ \
61334 float16_t __s0_256 = __p0_256; \65406 float16_t __s0_767 = __p0_767; \
61335 float16x8_t __s1_256 = __p1_256; \65407 float16x8_t __s1_767 = __p1_767; \
61336 float16x8_t __ret_256; \65408 float16x8_t __ret_767; \
61337float16_t __reint_256 = __s0_256; \65409float16_t __reint_767 = __s0_767; \
61338float16x8_t __reint1_256 = __s1_256; \65410float16x8_t __reint1_767 = __s1_767; \
61339int16x8_t __reint2_256 = vsetq_lane_s16(*(int16_t *) &__reint_256, *(int16x8_t *) &__reint1_256, __p2_256); \65411int16x8_t __reint2_767 = vsetq_lane_s16(*(int16_t *) &__reint_767, *(int16x8_t *) &__reint1_767, __p2_767); \
61340 __ret_256 = *(float16x8_t *) &__reint2_256; \65412 __ret_767 = *(float16x8_t *) &__reint2_767; \
61341 __ret_256; \65413 __ret_767; \
61342})65414})
61343#else65415#else
61344#define vsetq_lane_f16(__p0_257, __p1_257, __p2_257) __extension__ ({ \65416#define vsetq_lane_f16(__p0_768, __p1_768, __p2_768) __extension__ ({ \
61345 float16_t __s0_257 = __p0_257; \65417 float16_t __s0_768 = __p0_768; \
61346 float16x8_t __s1_257 = __p1_257; \65418 float16x8_t __s1_768 = __p1_768; \
61347 float16x8_t __rev1_257; __rev1_257 = __builtin_shufflevector(__s1_257, __s1_257, 7, 6, 5, 4, 3, 2, 1, 0); \65419 float16x8_t __rev1_768; __rev1_768 = __builtin_shufflevector(__s1_768, __s1_768, 7, 6, 5, 4, 3, 2, 1, 0); \
61348 float16x8_t __ret_257; \65420 float16x8_t __ret_768; \
61349float16_t __reint_257 = __s0_257; \65421float16_t __reint_768 = __s0_768; \
61350float16x8_t __reint1_257 = __rev1_257; \65422float16x8_t __reint1_768 = __rev1_768; \
61351int16x8_t __reint2_257 = __noswap_vsetq_lane_s16(*(int16_t *) &__reint_257, *(int16x8_t *) &__reint1_257, __p2_257); \65423int16x8_t __reint2_768 = __noswap_vsetq_lane_s16(*(int16_t *) &__reint_768, *(int16x8_t *) &__reint1_768, __p2_768); \
61352 __ret_257 = *(float16x8_t *) &__reint2_257; \65424 __ret_768 = *(float16x8_t *) &__reint2_768; \
61353 __ret_257 = __builtin_shufflevector(__ret_257, __ret_257, 7, 6, 5, 4, 3, 2, 1, 0); \65425 __ret_768 = __builtin_shufflevector(__ret_768, __ret_768, 7, 6, 5, 4, 3, 2, 1, 0); \
61354 __ret_257; \65426 __ret_768; \
61355})65427})
61356#endif65428#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
61358#if defined(__ARM_FEATURE_FP16FML) && defined(__aarch64__)65560#if defined(__ARM_FEATURE_FP16FML) && defined(__aarch64__)
61359#ifdef __LITTLE_ENDIAN__65561#ifdef __LITTLE_ENDIAN__
61360#define vfmlalq_lane_high_f16(__p0_258, __p1_258, __p2_258, __p3_258) __extension__ ({ \65562#define vfmlalq_lane_high_f16(__p0_777, __p1_777, __p2_777, __p3_777) __extension__ ({ \
61361 float32x4_t __s0_258 = __p0_258; \65563 float32x4_t __s0_777 = __p0_777; \
61362 float16x8_t __s1_258 = __p1_258; \65564 float16x8_t __s1_777 = __p1_777; \
61363 float16x4_t __s2_258 = __p2_258; \65565 float16x4_t __s2_777 = __p2_777; \
61364 float32x4_t __ret_258; \65566 float32x4_t __ret_777; \
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)}); \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)}); \
61366 __ret_258; \65568 __ret_777; \
61367})65569})
61368#else65570#else
61369#define vfmlalq_lane_high_f16(__p0_259, __p1_259, __p2_259, __p3_259) __extension__ ({ \65571#define vfmlalq_lane_high_f16(__p0_778, __p1_778, __p2_778, __p3_778) __extension__ ({ \
61370 float32x4_t __s0_259 = __p0_259; \65572 float32x4_t __s0_778 = __p0_778; \
61371 float16x8_t __s1_259 = __p1_259; \65573 float16x8_t __s1_778 = __p1_778; \
61372 float16x4_t __s2_259 = __p2_259; \65574 float16x4_t __s2_778 = __p2_778; \
61373 float32x4_t __rev0_259; __rev0_259 = __builtin_shufflevector(__s0_259, __s0_259, 3, 2, 1, 0); \65575 float32x4_t __rev0_778; __rev0_778 = __builtin_shufflevector(__s0_778, __s0_778, 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); \65576 float16x8_t __rev1_778; __rev1_778 = __builtin_shufflevector(__s1_778, __s1_778, 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); \65577 float16x4_t __rev2_778; __rev2_778 = __builtin_shufflevector(__s2_778, __s2_778, 3, 2, 1, 0); \
61376 float32x4_t __ret_259; \65578 float32x4_t __ret_778; \
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)}); \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)}); \
61378 __ret_259 = __builtin_shufflevector(__ret_259, __ret_259, 3, 2, 1, 0); \65580 __ret_778 = __builtin_shufflevector(__ret_778, __ret_778, 3, 2, 1, 0); \
61379 __ret_259; \65581 __ret_778; \
61380})65582})
61381#endif65583#endif
6138265584
61383#ifdef __LITTLE_ENDIAN__65585#ifdef __LITTLE_ENDIAN__
61384#define vfmlal_lane_high_f16(__p0_260, __p1_260, __p2_260, __p3_260) __extension__ ({ \65586#define vfmlal_lane_high_f16(__p0_779, __p1_779, __p2_779, __p3_779) __extension__ ({ \
61385 float32x2_t __s0_260 = __p0_260; \65587 float32x2_t __s0_779 = __p0_779; \
61386 float16x4_t __s1_260 = __p1_260; \65588 float16x4_t __s1_779 = __p1_779; \
61387 float16x4_t __s2_260 = __p2_260; \65589 float16x4_t __s2_779 = __p2_779; \
61388 float32x2_t __ret_260; \65590 float32x2_t __ret_779; \
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)}); \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)}); \
61390 __ret_260; \65592 __ret_779; \
61391})65593})
61392#else65594#else
61393#define vfmlal_lane_high_f16(__p0_261, __p1_261, __p2_261, __p3_261) __extension__ ({ \65595#define vfmlal_lane_high_f16(__p0_780, __p1_780, __p2_780, __p3_780) __extension__ ({ \
61394 float32x2_t __s0_261 = __p0_261; \65596 float32x2_t __s0_780 = __p0_780; \
61395 float16x4_t __s1_261 = __p1_261; \65597 float16x4_t __s1_780 = __p1_780; \
61396 float16x4_t __s2_261 = __p2_261; \65598 float16x4_t __s2_780 = __p2_780; \
61397 float32x2_t __rev0_261; __rev0_261 = __builtin_shufflevector(__s0_261, __s0_261, 1, 0); \65599 float32x2_t __rev0_780; __rev0_780 = __builtin_shufflevector(__s0_780, __s0_780, 1, 0); \
61398 float16x4_t __rev1_261; __rev1_261 = __builtin_shufflevector(__s1_261, __s1_261, 3, 2, 1, 0); \65600 float16x4_t __rev1_780; __rev1_780 = __builtin_shufflevector(__s1_780, __s1_780, 3, 2, 1, 0); \
61399 float16x4_t __rev2_261; __rev2_261 = __builtin_shufflevector(__s2_261, __s2_261, 3, 2, 1, 0); \65601 float16x4_t __rev2_780; __rev2_780 = __builtin_shufflevector(__s2_780, __s2_780, 3, 2, 1, 0); \
61400 float32x2_t __ret_261; \65602 float32x2_t __ret_780; \
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)}); \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)}); \
61402 __ret_261 = __builtin_shufflevector(__ret_261, __ret_261, 1, 0); \65604 __ret_780 = __builtin_shufflevector(__ret_780, __ret_780, 1, 0); \
61403 __ret_261; \65605 __ret_780; \
61404})65606})
61405#endif65607#endif
6140665608
61407#ifdef __LITTLE_ENDIAN__65609#ifdef __LITTLE_ENDIAN__
61408#define vfmlalq_lane_low_f16(__p0_262, __p1_262, __p2_262, __p3_262) __extension__ ({ \65610#define vfmlalq_lane_low_f16(__p0_781, __p1_781, __p2_781, __p3_781) __extension__ ({ \
61409 float32x4_t __s0_262 = __p0_262; \65611 float32x4_t __s0_781 = __p0_781; \
61410 float16x8_t __s1_262 = __p1_262; \65612 float16x8_t __s1_781 = __p1_781; \
61411 float16x4_t __s2_262 = __p2_262; \65613 float16x4_t __s2_781 = __p2_781; \
61412 float32x4_t __ret_262; \65614 float32x4_t __ret_781; \
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)}); \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)}); \
61414 __ret_262; \65616 __ret_781; \
61415})65617})
61416#else65618#else
61417#define vfmlalq_lane_low_f16(__p0_263, __p1_263, __p2_263, __p3_263) __extension__ ({ \65619#define vfmlalq_lane_low_f16(__p0_782, __p1_782, __p2_782, __p3_782) __extension__ ({ \
61418 float32x4_t __s0_263 = __p0_263; \65620 float32x4_t __s0_782 = __p0_782; \
61419 float16x8_t __s1_263 = __p1_263; \65621 float16x8_t __s1_782 = __p1_782; \
61420 float16x4_t __s2_263 = __p2_263; \65622 float16x4_t __s2_782 = __p2_782; \
61421 float32x4_t __rev0_263; __rev0_263 = __builtin_shufflevector(__s0_263, __s0_263, 3, 2, 1, 0); \65623 float32x4_t __rev0_782; __rev0_782 = __builtin_shufflevector(__s0_782, __s0_782, 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); \65624 float16x8_t __rev1_782; __rev1_782 = __builtin_shufflevector(__s1_782, __s1_782, 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); \65625 float16x4_t __rev2_782; __rev2_782 = __builtin_shufflevector(__s2_782, __s2_782, 3, 2, 1, 0); \
61424 float32x4_t __ret_263; \65626 float32x4_t __ret_782; \
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)}); \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)}); \
61426 __ret_263 = __builtin_shufflevector(__ret_263, __ret_263, 3, 2, 1, 0); \65628 __ret_782 = __builtin_shufflevector(__ret_782, __ret_782, 3, 2, 1, 0); \
61427 __ret_263; \65629 __ret_782; \
61428})65630})
61429#endif65631#endif
6143065632
61431#ifdef __LITTLE_ENDIAN__65633#ifdef __LITTLE_ENDIAN__
61432#define vfmlal_lane_low_f16(__p0_264, __p1_264, __p2_264, __p3_264) __extension__ ({ \65634#define vfmlal_lane_low_f16(__p0_783, __p1_783, __p2_783, __p3_783) __extension__ ({ \
61433 float32x2_t __s0_264 = __p0_264; \65635 float32x2_t __s0_783 = __p0_783; \
61434 float16x4_t __s1_264 = __p1_264; \65636 float16x4_t __s1_783 = __p1_783; \
61435 float16x4_t __s2_264 = __p2_264; \65637 float16x4_t __s2_783 = __p2_783; \
61436 float32x2_t __ret_264; \65638 float32x2_t __ret_783; \
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)}); \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)}); \
61438 __ret_264; \65640 __ret_783; \
61439})65641})
61440#else65642#else
61441#define vfmlal_lane_low_f16(__p0_265, __p1_265, __p2_265, __p3_265) __extension__ ({ \65643#define vfmlal_lane_low_f16(__p0_784, __p1_784, __p2_784, __p3_784) __extension__ ({ \
61442 float32x2_t __s0_265 = __p0_265; \65644 float32x2_t __s0_784 = __p0_784; \
61443 float16x4_t __s1_265 = __p1_265; \65645 float16x4_t __s1_784 = __p1_784; \
61444 float16x4_t __s2_265 = __p2_265; \65646 float16x4_t __s2_784 = __p2_784; \
61445 float32x2_t __rev0_265; __rev0_265 = __builtin_shufflevector(__s0_265, __s0_265, 1, 0); \65647 float32x2_t __rev0_784; __rev0_784 = __builtin_shufflevector(__s0_784, __s0_784, 1, 0); \
61446 float16x4_t __rev1_265; __rev1_265 = __builtin_shufflevector(__s1_265, __s1_265, 3, 2, 1, 0); \65648 float16x4_t __rev1_784; __rev1_784 = __builtin_shufflevector(__s1_784, __s1_784, 3, 2, 1, 0); \
61447 float16x4_t __rev2_265; __rev2_265 = __builtin_shufflevector(__s2_265, __s2_265, 3, 2, 1, 0); \65649 float16x4_t __rev2_784; __rev2_784 = __builtin_shufflevector(__s2_784, __s2_784, 3, 2, 1, 0); \
61448 float32x2_t __ret_265; \65650 float32x2_t __ret_784; \
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)}); \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)}); \
61450 __ret_265 = __builtin_shufflevector(__ret_265, __ret_265, 1, 0); \65652 __ret_784 = __builtin_shufflevector(__ret_784, __ret_784, 1, 0); \
61451 __ret_265; \65653 __ret_784; \
61452})65654})
61453#endif65655#endif
6145465656
61455#ifdef __LITTLE_ENDIAN__65657#ifdef __LITTLE_ENDIAN__
61456#define vfmlalq_laneq_high_f16(__p0_266, __p1_266, __p2_266, __p3_266) __extension__ ({ \65658#define vfmlalq_laneq_high_f16(__p0_785, __p1_785, __p2_785, __p3_785) __extension__ ({ \
61457 float32x4_t __s0_266 = __p0_266; \65659 float32x4_t __s0_785 = __p0_785; \
61458 float16x8_t __s1_266 = __p1_266; \65660 float16x8_t __s1_785 = __p1_785; \
61459 float16x8_t __s2_266 = __p2_266; \65661 float16x8_t __s2_785 = __p2_785; \
61460 float32x4_t __ret_266; \65662 float32x4_t __ret_785; \
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)}); \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)}); \
61462 __ret_266; \65664 __ret_785; \
61463})65665})
61464#else65666#else
61465#define vfmlalq_laneq_high_f16(__p0_267, __p1_267, __p2_267, __p3_267) __extension__ ({ \65667#define vfmlalq_laneq_high_f16(__p0_786, __p1_786, __p2_786, __p3_786) __extension__ ({ \
61466 float32x4_t __s0_267 = __p0_267; \65668 float32x4_t __s0_786 = __p0_786; \
61467 float16x8_t __s1_267 = __p1_267; \65669 float16x8_t __s1_786 = __p1_786; \
61468 float16x8_t __s2_267 = __p2_267; \65670 float16x8_t __s2_786 = __p2_786; \
61469 float32x4_t __rev0_267; __rev0_267 = __builtin_shufflevector(__s0_267, __s0_267, 3, 2, 1, 0); \65671 float32x4_t __rev0_786; __rev0_786 = __builtin_shufflevector(__s0_786, __s0_786, 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); \65672 float16x8_t __rev1_786; __rev1_786 = __builtin_shufflevector(__s1_786, __s1_786, 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); \65673 float16x8_t __rev2_786; __rev2_786 = __builtin_shufflevector(__s2_786, __s2_786, 7, 6, 5, 4, 3, 2, 1, 0); \
61472 float32x4_t __ret_267; \65674 float32x4_t __ret_786; \
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)}); \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)}); \
61474 __ret_267 = __builtin_shufflevector(__ret_267, __ret_267, 3, 2, 1, 0); \65676 __ret_786 = __builtin_shufflevector(__ret_786, __ret_786, 3, 2, 1, 0); \
61475 __ret_267; \65677 __ret_786; \
61476})65678})
61477#endif65679#endif
6147865680
61479#ifdef __LITTLE_ENDIAN__65681#ifdef __LITTLE_ENDIAN__
61480#define vfmlal_laneq_high_f16(__p0_268, __p1_268, __p2_268, __p3_268) __extension__ ({ \65682#define vfmlal_laneq_high_f16(__p0_787, __p1_787, __p2_787, __p3_787) __extension__ ({ \
61481 float32x2_t __s0_268 = __p0_268; \65683 float32x2_t __s0_787 = __p0_787; \
61482 float16x4_t __s1_268 = __p1_268; \65684 float16x4_t __s1_787 = __p1_787; \
61483 float16x8_t __s2_268 = __p2_268; \65685 float16x8_t __s2_787 = __p2_787; \
61484 float32x2_t __ret_268; \65686 float32x2_t __ret_787; \
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)}); \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)}); \
61486 __ret_268; \65688 __ret_787; \
61487})65689})
61488#else65690#else
61489#define vfmlal_laneq_high_f16(__p0_269, __p1_269, __p2_269, __p3_269) __extension__ ({ \65691#define vfmlal_laneq_high_f16(__p0_788, __p1_788, __p2_788, __p3_788) __extension__ ({ \
61490 float32x2_t __s0_269 = __p0_269; \65692 float32x2_t __s0_788 = __p0_788; \
61491 float16x4_t __s1_269 = __p1_269; \65693 float16x4_t __s1_788 = __p1_788; \
61492 float16x8_t __s2_269 = __p2_269; \65694 float16x8_t __s2_788 = __p2_788; \
61493 float32x2_t __rev0_269; __rev0_269 = __builtin_shufflevector(__s0_269, __s0_269, 1, 0); \65695 float32x2_t __rev0_788; __rev0_788 = __builtin_shufflevector(__s0_788, __s0_788, 1, 0); \
61494 float16x4_t __rev1_269; __rev1_269 = __builtin_shufflevector(__s1_269, __s1_269, 3, 2, 1, 0); \65696 float16x4_t __rev1_788; __rev1_788 = __builtin_shufflevector(__s1_788, __s1_788, 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); \65697 float16x8_t __rev2_788; __rev2_788 = __builtin_shufflevector(__s2_788, __s2_788, 7, 6, 5, 4, 3, 2, 1, 0); \
61496 float32x2_t __ret_269; \65698 float32x2_t __ret_788; \
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)}); \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)}); \
61498 __ret_269 = __builtin_shufflevector(__ret_269, __ret_269, 1, 0); \65700 __ret_788 = __builtin_shufflevector(__ret_788, __ret_788, 1, 0); \
61499 __ret_269; \65701 __ret_788; \
61500})65702})
61501#endif65703#endif
6150265704
61503#ifdef __LITTLE_ENDIAN__65705#ifdef __LITTLE_ENDIAN__
61504#define vfmlalq_laneq_low_f16(__p0_270, __p1_270, __p2_270, __p3_270) __extension__ ({ \65706#define vfmlalq_laneq_low_f16(__p0_789, __p1_789, __p2_789, __p3_789) __extension__ ({ \
61505 float32x4_t __s0_270 = __p0_270; \65707 float32x4_t __s0_789 = __p0_789; \
61506 float16x8_t __s1_270 = __p1_270; \65708 float16x8_t __s1_789 = __p1_789; \
61507 float16x8_t __s2_270 = __p2_270; \65709 float16x8_t __s2_789 = __p2_789; \
61508 float32x4_t __ret_270; \65710 float32x4_t __ret_789; \
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)}); \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)}); \
61510 __ret_270; \65712 __ret_789; \
61511})65713})
61512#else65714#else
61513#define vfmlalq_laneq_low_f16(__p0_271, __p1_271, __p2_271, __p3_271) __extension__ ({ \65715#define vfmlalq_laneq_low_f16(__p0_790, __p1_790, __p2_790, __p3_790) __extension__ ({ \
61514 float32x4_t __s0_271 = __p0_271; \65716 float32x4_t __s0_790 = __p0_790; \
61515 float16x8_t __s1_271 = __p1_271; \65717 float16x8_t __s1_790 = __p1_790; \
61516 float16x8_t __s2_271 = __p2_271; \65718 float16x8_t __s2_790 = __p2_790; \
61517 float32x4_t __rev0_271; __rev0_271 = __builtin_shufflevector(__s0_271, __s0_271, 3, 2, 1, 0); \65719 float32x4_t __rev0_790; __rev0_790 = __builtin_shufflevector(__s0_790, __s0_790, 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); \65720 float16x8_t __rev1_790; __rev1_790 = __builtin_shufflevector(__s1_790, __s1_790, 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); \65721 float16x8_t __rev2_790; __rev2_790 = __builtin_shufflevector(__s2_790, __s2_790, 7, 6, 5, 4, 3, 2, 1, 0); \
61520 float32x4_t __ret_271; \65722 float32x4_t __ret_790; \
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)}); \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)}); \
61522 __ret_271 = __builtin_shufflevector(__ret_271, __ret_271, 3, 2, 1, 0); \65724 __ret_790 = __builtin_shufflevector(__ret_790, __ret_790, 3, 2, 1, 0); \
61523 __ret_271; \65725 __ret_790; \
61524})65726})
61525#endif65727#endif
6152665728
61527#ifdef __LITTLE_ENDIAN__65729#ifdef __LITTLE_ENDIAN__
61528#define vfmlal_laneq_low_f16(__p0_272, __p1_272, __p2_272, __p3_272) __extension__ ({ \65730#define vfmlal_laneq_low_f16(__p0_791, __p1_791, __p2_791, __p3_791) __extension__ ({ \
61529 float32x2_t __s0_272 = __p0_272; \65731 float32x2_t __s0_791 = __p0_791; \
61530 float16x4_t __s1_272 = __p1_272; \65732 float16x4_t __s1_791 = __p1_791; \
61531 float16x8_t __s2_272 = __p2_272; \65733 float16x8_t __s2_791 = __p2_791; \
61532 float32x2_t __ret_272; \65734 float32x2_t __ret_791; \
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)}); \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)}); \
61534 __ret_272; \65736 __ret_791; \
61535})65737})
61536#else65738#else
61537#define vfmlal_laneq_low_f16(__p0_273, __p1_273, __p2_273, __p3_273) __extension__ ({ \65739#define vfmlal_laneq_low_f16(__p0_792, __p1_792, __p2_792, __p3_792) __extension__ ({ \
61538 float32x2_t __s0_273 = __p0_273; \65740 float32x2_t __s0_792 = __p0_792; \
61539 float16x4_t __s1_273 = __p1_273; \65741 float16x4_t __s1_792 = __p1_792; \
61540 float16x8_t __s2_273 = __p2_273; \65742 float16x8_t __s2_792 = __p2_792; \
61541 float32x2_t __rev0_273; __rev0_273 = __builtin_shufflevector(__s0_273, __s0_273, 1, 0); \65743 float32x2_t __rev0_792; __rev0_792 = __builtin_shufflevector(__s0_792, __s0_792, 1, 0); \
61542 float16x4_t __rev1_273; __rev1_273 = __builtin_shufflevector(__s1_273, __s1_273, 3, 2, 1, 0); \65744 float16x4_t __rev1_792; __rev1_792 = __builtin_shufflevector(__s1_792, __s1_792, 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); \65745 float16x8_t __rev2_792; __rev2_792 = __builtin_shufflevector(__s2_792, __s2_792, 7, 6, 5, 4, 3, 2, 1, 0); \
61544 float32x2_t __ret_273; \65746 float32x2_t __ret_792; \
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)}); \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)}); \
61546 __ret_273 = __builtin_shufflevector(__ret_273, __ret_273, 1, 0); \65748 __ret_792 = __builtin_shufflevector(__ret_792, __ret_792, 1, 0); \
61547 __ret_273; \65749 __ret_792; \
61548})65750})
61549#endif65751#endif
6155065752
61551#ifdef __LITTLE_ENDIAN__65753#ifdef __LITTLE_ENDIAN__
61552#define vfmlslq_lane_high_f16(__p0_274, __p1_274, __p2_274, __p3_274) __extension__ ({ \65754#define vfmlslq_lane_high_f16(__p0_793, __p1_793, __p2_793, __p3_793) __extension__ ({ \
61553 float32x4_t __s0_274 = __p0_274; \65755 float32x4_t __s0_793 = __p0_793; \
61554 float16x8_t __s1_274 = __p1_274; \65756 float16x8_t __s1_793 = __p1_793; \
61555 float16x4_t __s2_274 = __p2_274; \65757 float16x4_t __s2_793 = __p2_793; \
61556 float32x4_t __ret_274; \65758 float32x4_t __ret_793; \
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)}); \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)}); \
61558 __ret_274; \65760 __ret_793; \
61559})65761})
61560#else65762#else
61561#define vfmlslq_lane_high_f16(__p0_275, __p1_275, __p2_275, __p3_275) __extension__ ({ \65763#define vfmlslq_lane_high_f16(__p0_794, __p1_794, __p2_794, __p3_794) __extension__ ({ \
61562 float32x4_t __s0_275 = __p0_275; \65764 float32x4_t __s0_794 = __p0_794; \
61563 float16x8_t __s1_275 = __p1_275; \65765 float16x8_t __s1_794 = __p1_794; \
61564 float16x4_t __s2_275 = __p2_275; \65766 float16x4_t __s2_794 = __p2_794; \
61565 float32x4_t __rev0_275; __rev0_275 = __builtin_shufflevector(__s0_275, __s0_275, 3, 2, 1, 0); \65767 float32x4_t __rev0_794; __rev0_794 = __builtin_shufflevector(__s0_794, __s0_794, 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); \65768 float16x8_t __rev1_794; __rev1_794 = __builtin_shufflevector(__s1_794, __s1_794, 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); \65769 float16x4_t __rev2_794; __rev2_794 = __builtin_shufflevector(__s2_794, __s2_794, 3, 2, 1, 0); \
61568 float32x4_t __ret_275; \65770 float32x4_t __ret_794; \
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)}); \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)}); \
61570 __ret_275 = __builtin_shufflevector(__ret_275, __ret_275, 3, 2, 1, 0); \65772 __ret_794 = __builtin_shufflevector(__ret_794, __ret_794, 3, 2, 1, 0); \
61571 __ret_275; \65773 __ret_794; \
61572})65774})
61573#endif65775#endif
6157465776
61575#ifdef __LITTLE_ENDIAN__65777#ifdef __LITTLE_ENDIAN__
61576#define vfmlsl_lane_high_f16(__p0_276, __p1_276, __p2_276, __p3_276) __extension__ ({ \65778#define vfmlsl_lane_high_f16(__p0_795, __p1_795, __p2_795, __p3_795) __extension__ ({ \
61577 float32x2_t __s0_276 = __p0_276; \65779 float32x2_t __s0_795 = __p0_795; \
61578 float16x4_t __s1_276 = __p1_276; \65780 float16x4_t __s1_795 = __p1_795; \
61579 float16x4_t __s2_276 = __p2_276; \65781 float16x4_t __s2_795 = __p2_795; \
61580 float32x2_t __ret_276; \65782 float32x2_t __ret_795; \
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)}); \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)}); \
61582 __ret_276; \65784 __ret_795; \
61583})65785})
61584#else65786#else
61585#define vfmlsl_lane_high_f16(__p0_277, __p1_277, __p2_277, __p3_277) __extension__ ({ \65787#define vfmlsl_lane_high_f16(__p0_796, __p1_796, __p2_796, __p3_796) __extension__ ({ \
61586 float32x2_t __s0_277 = __p0_277; \65788 float32x2_t __s0_796 = __p0_796; \
61587 float16x4_t __s1_277 = __p1_277; \65789 float16x4_t __s1_796 = __p1_796; \
61588 float16x4_t __s2_277 = __p2_277; \65790 float16x4_t __s2_796 = __p2_796; \
61589 float32x2_t __rev0_277; __rev0_277 = __builtin_shufflevector(__s0_277, __s0_277, 1, 0); \65791 float32x2_t __rev0_796; __rev0_796 = __builtin_shufflevector(__s0_796, __s0_796, 1, 0); \
61590 float16x4_t __rev1_277; __rev1_277 = __builtin_shufflevector(__s1_277, __s1_277, 3, 2, 1, 0); \65792 float16x4_t __rev1_796; __rev1_796 = __builtin_shufflevector(__s1_796, __s1_796, 3, 2, 1, 0); \
61591 float16x4_t __rev2_277; __rev2_277 = __builtin_shufflevector(__s2_277, __s2_277, 3, 2, 1, 0); \65793 float16x4_t __rev2_796; __rev2_796 = __builtin_shufflevector(__s2_796, __s2_796, 3, 2, 1, 0); \
61592 float32x2_t __ret_277; \65794 float32x2_t __ret_796; \
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)}); \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)}); \
61594 __ret_277 = __builtin_shufflevector(__ret_277, __ret_277, 1, 0); \65796 __ret_796 = __builtin_shufflevector(__ret_796, __ret_796, 1, 0); \
61595 __ret_277; \65797 __ret_796; \
61596})65798})
61597#endif65799#endif
6159865800
61599#ifdef __LITTLE_ENDIAN__65801#ifdef __LITTLE_ENDIAN__
61600#define vfmlslq_lane_low_f16(__p0_278, __p1_278, __p2_278, __p3_278) __extension__ ({ \65802#define vfmlslq_lane_low_f16(__p0_797, __p1_797, __p2_797, __p3_797) __extension__ ({ \
61601 float32x4_t __s0_278 = __p0_278; \65803 float32x4_t __s0_797 = __p0_797; \
61602 float16x8_t __s1_278 = __p1_278; \65804 float16x8_t __s1_797 = __p1_797; \
61603 float16x4_t __s2_278 = __p2_278; \65805 float16x4_t __s2_797 = __p2_797; \
61604 float32x4_t __ret_278; \65806 float32x4_t __ret_797; \
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)}); \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)}); \
61606 __ret_278; \65808 __ret_797; \
61607})65809})
61608#else65810#else
61609#define vfmlslq_lane_low_f16(__p0_279, __p1_279, __p2_279, __p3_279) __extension__ ({ \65811#define vfmlslq_lane_low_f16(__p0_798, __p1_798, __p2_798, __p3_798) __extension__ ({ \
61610 float32x4_t __s0_279 = __p0_279; \65812 float32x4_t __s0_798 = __p0_798; \
61611 float16x8_t __s1_279 = __p1_279; \65813 float16x8_t __s1_798 = __p1_798; \
61612 float16x4_t __s2_279 = __p2_279; \65814 float16x4_t __s2_798 = __p2_798; \
61613 float32x4_t __rev0_279; __rev0_279 = __builtin_shufflevector(__s0_279, __s0_279, 3, 2, 1, 0); \65815 float32x4_t __rev0_798; __rev0_798 = __builtin_shufflevector(__s0_798, __s0_798, 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); \65816 float16x8_t __rev1_798; __rev1_798 = __builtin_shufflevector(__s1_798, __s1_798, 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); \65817 float16x4_t __rev2_798; __rev2_798 = __builtin_shufflevector(__s2_798, __s2_798, 3, 2, 1, 0); \
61616 float32x4_t __ret_279; \65818 float32x4_t __ret_798; \
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)}); \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)}); \
61618 __ret_279 = __builtin_shufflevector(__ret_279, __ret_279, 3, 2, 1, 0); \65820 __ret_798 = __builtin_shufflevector(__ret_798, __ret_798, 3, 2, 1, 0); \
61619 __ret_279; \65821 __ret_798; \
61620})65822})
61621#endif65823#endif
6162265824
61623#ifdef __LITTLE_ENDIAN__65825#ifdef __LITTLE_ENDIAN__
61624#define vfmlsl_lane_low_f16(__p0_280, __p1_280, __p2_280, __p3_280) __extension__ ({ \65826#define vfmlsl_lane_low_f16(__p0_799, __p1_799, __p2_799, __p3_799) __extension__ ({ \
61625 float32x2_t __s0_280 = __p0_280; \65827 float32x2_t __s0_799 = __p0_799; \
61626 float16x4_t __s1_280 = __p1_280; \65828 float16x4_t __s1_799 = __p1_799; \
61627 float16x4_t __s2_280 = __p2_280; \65829 float16x4_t __s2_799 = __p2_799; \
61628 float32x2_t __ret_280; \65830 float32x2_t __ret_799; \
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)}); \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)}); \
61630 __ret_280; \65832 __ret_799; \
61631})65833})
61632#else65834#else
61633#define vfmlsl_lane_low_f16(__p0_281, __p1_281, __p2_281, __p3_281) __extension__ ({ \65835#define vfmlsl_lane_low_f16(__p0_800, __p1_800, __p2_800, __p3_800) __extension__ ({ \
61634 float32x2_t __s0_281 = __p0_281; \65836 float32x2_t __s0_800 = __p0_800; \
61635 float16x4_t __s1_281 = __p1_281; \65837 float16x4_t __s1_800 = __p1_800; \
61636 float16x4_t __s2_281 = __p2_281; \65838 float16x4_t __s2_800 = __p2_800; \
61637 float32x2_t __rev0_281; __rev0_281 = __builtin_shufflevector(__s0_281, __s0_281, 1, 0); \65839 float32x2_t __rev0_800; __rev0_800 = __builtin_shufflevector(__s0_800, __s0_800, 1, 0); \
61638 float16x4_t __rev1_281; __rev1_281 = __builtin_shufflevector(__s1_281, __s1_281, 3, 2, 1, 0); \65840 float16x4_t __rev1_800; __rev1_800 = __builtin_shufflevector(__s1_800, __s1_800, 3, 2, 1, 0); \
61639 float16x4_t __rev2_281; __rev2_281 = __builtin_shufflevector(__s2_281, __s2_281, 3, 2, 1, 0); \65841 float16x4_t __rev2_800; __rev2_800 = __builtin_shufflevector(__s2_800, __s2_800, 3, 2, 1, 0); \
61640 float32x2_t __ret_281; \65842 float32x2_t __ret_800; \
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)}); \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)}); \
61642 __ret_281 = __builtin_shufflevector(__ret_281, __ret_281, 1, 0); \65844 __ret_800 = __builtin_shufflevector(__ret_800, __ret_800, 1, 0); \
61643 __ret_281; \65845 __ret_800; \
61644})65846})
61645#endif65847#endif
6164665848
61647#ifdef __LITTLE_ENDIAN__65849#ifdef __LITTLE_ENDIAN__
61648#define vfmlslq_laneq_high_f16(__p0_282, __p1_282, __p2_282, __p3_282) __extension__ ({ \65850#define vfmlslq_laneq_high_f16(__p0_801, __p1_801, __p2_801, __p3_801) __extension__ ({ \
61649 float32x4_t __s0_282 = __p0_282; \65851 float32x4_t __s0_801 = __p0_801; \
61650 float16x8_t __s1_282 = __p1_282; \65852 float16x8_t __s1_801 = __p1_801; \
61651 float16x8_t __s2_282 = __p2_282; \65853 float16x8_t __s2_801 = __p2_801; \
61652 float32x4_t __ret_282; \65854 float32x4_t __ret_801; \
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)}); \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)}); \
61654 __ret_282; \65856 __ret_801; \
61655})65857})
61656#else65858#else
61657#define vfmlslq_laneq_high_f16(__p0_283, __p1_283, __p2_283, __p3_283) __extension__ ({ \65859#define vfmlslq_laneq_high_f16(__p0_802, __p1_802, __p2_802, __p3_802) __extension__ ({ \
61658 float32x4_t __s0_283 = __p0_283; \65860 float32x4_t __s0_802 = __p0_802; \
61659 float16x8_t __s1_283 = __p1_283; \65861 float16x8_t __s1_802 = __p1_802; \
61660 float16x8_t __s2_283 = __p2_283; \65862 float16x8_t __s2_802 = __p2_802; \
61661 float32x4_t __rev0_283; __rev0_283 = __builtin_shufflevector(__s0_283, __s0_283, 3, 2, 1, 0); \65863 float32x4_t __rev0_802; __rev0_802 = __builtin_shufflevector(__s0_802, __s0_802, 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); \65864 float16x8_t __rev1_802; __rev1_802 = __builtin_shufflevector(__s1_802, __s1_802, 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); \65865 float16x8_t __rev2_802; __rev2_802 = __builtin_shufflevector(__s2_802, __s2_802, 7, 6, 5, 4, 3, 2, 1, 0); \
61664 float32x4_t __ret_283; \65866 float32x4_t __ret_802; \
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)}); \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)}); \
61666 __ret_283 = __builtin_shufflevector(__ret_283, __ret_283, 3, 2, 1, 0); \65868 __ret_802 = __builtin_shufflevector(__ret_802, __ret_802, 3, 2, 1, 0); \
61667 __ret_283; \65869 __ret_802; \
61668})65870})
61669#endif65871#endif
6167065872
61671#ifdef __LITTLE_ENDIAN__65873#ifdef __LITTLE_ENDIAN__
61672#define vfmlsl_laneq_high_f16(__p0_284, __p1_284, __p2_284, __p3_284) __extension__ ({ \65874#define vfmlsl_laneq_high_f16(__p0_803, __p1_803, __p2_803, __p3_803) __extension__ ({ \
61673 float32x2_t __s0_284 = __p0_284; \65875 float32x2_t __s0_803 = __p0_803; \
61674 float16x4_t __s1_284 = __p1_284; \65876 float16x4_t __s1_803 = __p1_803; \
61675 float16x8_t __s2_284 = __p2_284; \65877 float16x8_t __s2_803 = __p2_803; \
61676 float32x2_t __ret_284; \65878 float32x2_t __ret_803; \
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)}); \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)}); \
61678 __ret_284; \65880 __ret_803; \
61679})65881})
61680#else65882#else
61681#define vfmlsl_laneq_high_f16(__p0_285, __p1_285, __p2_285, __p3_285) __extension__ ({ \65883#define vfmlsl_laneq_high_f16(__p0_804, __p1_804, __p2_804, __p3_804) __extension__ ({ \
61682 float32x2_t __s0_285 = __p0_285; \65884 float32x2_t __s0_804 = __p0_804; \
61683 float16x4_t __s1_285 = __p1_285; \65885 float16x4_t __s1_804 = __p1_804; \
61684 float16x8_t __s2_285 = __p2_285; \65886 float16x8_t __s2_804 = __p2_804; \
61685 float32x2_t __rev0_285; __rev0_285 = __builtin_shufflevector(__s0_285, __s0_285, 1, 0); \65887 float32x2_t __rev0_804; __rev0_804 = __builtin_shufflevector(__s0_804, __s0_804, 1, 0); \
61686 float16x4_t __rev1_285; __rev1_285 = __builtin_shufflevector(__s1_285, __s1_285, 3, 2, 1, 0); \65888 float16x4_t __rev1_804; __rev1_804 = __builtin_shufflevector(__s1_804, __s1_804, 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); \65889 float16x8_t __rev2_804; __rev2_804 = __builtin_shufflevector(__s2_804, __s2_804, 7, 6, 5, 4, 3, 2, 1, 0); \
61688 float32x2_t __ret_285; \65890 float32x2_t __ret_804; \
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)}); \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)}); \
61690 __ret_285 = __builtin_shufflevector(__ret_285, __ret_285, 1, 0); \65892 __ret_804 = __builtin_shufflevector(__ret_804, __ret_804, 1, 0); \
61691 __ret_285; \65893 __ret_804; \
61692})65894})
61693#endif65895#endif
6169465896
61695#ifdef __LITTLE_ENDIAN__65897#ifdef __LITTLE_ENDIAN__
61696#define vfmlslq_laneq_low_f16(__p0_286, __p1_286, __p2_286, __p3_286) __extension__ ({ \65898#define vfmlslq_laneq_low_f16(__p0_805, __p1_805, __p2_805, __p3_805) __extension__ ({ \
61697 float32x4_t __s0_286 = __p0_286; \65899 float32x4_t __s0_805 = __p0_805; \
61698 float16x8_t __s1_286 = __p1_286; \65900 float16x8_t __s1_805 = __p1_805; \
61699 float16x8_t __s2_286 = __p2_286; \65901 float16x8_t __s2_805 = __p2_805; \
61700 float32x4_t __ret_286; \65902 float32x4_t __ret_805; \
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)}); \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)}); \
61702 __ret_286; \65904 __ret_805; \
61703})65905})
61704#else65906#else
61705#define vfmlslq_laneq_low_f16(__p0_287, __p1_287, __p2_287, __p3_287) __extension__ ({ \65907#define vfmlslq_laneq_low_f16(__p0_806, __p1_806, __p2_806, __p3_806) __extension__ ({ \
61706 float32x4_t __s0_287 = __p0_287; \65908 float32x4_t __s0_806 = __p0_806; \
61707 float16x8_t __s1_287 = __p1_287; \65909 float16x8_t __s1_806 = __p1_806; \
61708 float16x8_t __s2_287 = __p2_287; \65910 float16x8_t __s2_806 = __p2_806; \
61709 float32x4_t __rev0_287; __rev0_287 = __builtin_shufflevector(__s0_287, __s0_287, 3, 2, 1, 0); \65911 float32x4_t __rev0_806; __rev0_806 = __builtin_shufflevector(__s0_806, __s0_806, 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); \65912 float16x8_t __rev1_806; __rev1_806 = __builtin_shufflevector(__s1_806, __s1_806, 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); \65913 float16x8_t __rev2_806; __rev2_806 = __builtin_shufflevector(__s2_806, __s2_806, 7, 6, 5, 4, 3, 2, 1, 0); \
61712 float32x4_t __ret_287; \65914 float32x4_t __ret_806; \
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)}); \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)}); \
61714 __ret_287 = __builtin_shufflevector(__ret_287, __ret_287, 3, 2, 1, 0); \65916 __ret_806 = __builtin_shufflevector(__ret_806, __ret_806, 3, 2, 1, 0); \
61715 __ret_287; \65917 __ret_806; \
61716})65918})
61717#endif65919#endif
6171865920
61719#ifdef __LITTLE_ENDIAN__65921#ifdef __LITTLE_ENDIAN__
61720#define vfmlsl_laneq_low_f16(__p0_288, __p1_288, __p2_288, __p3_288) __extension__ ({ \65922#define vfmlsl_laneq_low_f16(__p0_807, __p1_807, __p2_807, __p3_807) __extension__ ({ \
61721 float32x2_t __s0_288 = __p0_288; \65923 float32x2_t __s0_807 = __p0_807; \
61722 float16x4_t __s1_288 = __p1_288; \65924 float16x4_t __s1_807 = __p1_807; \
61723 float16x8_t __s2_288 = __p2_288; \65925 float16x8_t __s2_807 = __p2_807; \
61724 float32x2_t __ret_288; \65926 float32x2_t __ret_807; \
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)}); \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)}); \
61726 __ret_288; \65928 __ret_807; \
61727})65929})
61728#else65930#else
61729#define vfmlsl_laneq_low_f16(__p0_289, __p1_289, __p2_289, __p3_289) __extension__ ({ \65931#define vfmlsl_laneq_low_f16(__p0_808, __p1_808, __p2_808, __p3_808) __extension__ ({ \
61730 float32x2_t __s0_289 = __p0_289; \65932 float32x2_t __s0_808 = __p0_808; \
61731 float16x4_t __s1_289 = __p1_289; \65933 float16x4_t __s1_808 = __p1_808; \
61732 float16x8_t __s2_289 = __p2_289; \65934 float16x8_t __s2_808 = __p2_808; \
61733 float32x2_t __rev0_289; __rev0_289 = __builtin_shufflevector(__s0_289, __s0_289, 1, 0); \65935 float32x2_t __rev0_808; __rev0_808 = __builtin_shufflevector(__s0_808, __s0_808, 1, 0); \
61734 float16x4_t __rev1_289; __rev1_289 = __builtin_shufflevector(__s1_289, __s1_289, 3, 2, 1, 0); \65936 float16x4_t __rev1_808; __rev1_808 = __builtin_shufflevector(__s1_808, __s1_808, 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); \65937 float16x8_t __rev2_808; __rev2_808 = __builtin_shufflevector(__s2_808, __s2_808, 7, 6, 5, 4, 3, 2, 1, 0); \
61736 float32x2_t __ret_289; \65938 float32x2_t __ret_808; \
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)}); \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)}); \
61738 __ret_289 = __builtin_shufflevector(__ret_289, __ret_289, 1, 0); \65940 __ret_808 = __builtin_shufflevector(__ret_808, __ret_808, 1, 0); \
61739 __ret_289; \65941 __ret_808; \
61740})65942})
61741#endif65943#endif
6174265944
61743#endif65945#endif
61744#if defined(__ARM_FEATURE_FP16_VECTOR_ARITHMETIC) && defined(__aarch64__)65946#if defined(__ARM_FEATURE_FP16_VECTOR_ARITHMETIC) && defined(__aarch64__)
61745#ifdef __LITTLE_ENDIAN__65947#ifdef __LITTLE_ENDIAN__
61746#define vmulh_lane_f16(__p0_290, __p1_290, __p2_290) __extension__ ({ \65948#define vmulh_lane_f16(__p0_809, __p1_809, __p2_809) __extension__ ({ \
61747 float16_t __s0_290 = __p0_290; \65949 float16_t __s0_809 = __p0_809; \
61748 float16x4_t __s1_290 = __p1_290; \65950 float16x4_t __s1_809 = __p1_809; \
61749 float16_t __ret_290; \65951 float16_t __ret_809; \
61750 __ret_290 = __s0_290 * vget_lane_f16(__s1_290, __p2_290); \65952 __ret_809 = __s0_809 * vget_lane_f16(__s1_809, __p2_809); \
61751 __ret_290; \65953 __ret_809; \
61752})65954})
61753#else65955#else
61754#define vmulh_lane_f16(__p0_291, __p1_291, __p2_291) __extension__ ({ \65956#define vmulh_lane_f16(__p0_810, __p1_810, __p2_810) __extension__ ({ \
61755 float16_t __s0_291 = __p0_291; \65957 float16_t __s0_810 = __p0_810; \
61756 float16x4_t __s1_291 = __p1_291; \65958 float16x4_t __s1_810 = __p1_810; \
61757 float16x4_t __rev1_291; __rev1_291 = __builtin_shufflevector(__s1_291, __s1_291, 3, 2, 1, 0); \65959 float16x4_t __rev1_810; __rev1_810 = __builtin_shufflevector(__s1_810, __s1_810, 3, 2, 1, 0); \
61758 float16_t __ret_291; \65960 float16_t __ret_810; \
61759 __ret_291 = __s0_291 * __noswap_vget_lane_f16(__rev1_291, __p2_291); \65961 __ret_810 = __s0_810 * __noswap_vget_lane_f16(__rev1_810, __p2_810); \
61760 __ret_291; \65962 __ret_810; \
61761})65963})
61762#endif65964#endif
6176365965
61764#ifdef __LITTLE_ENDIAN__65966#ifdef __LITTLE_ENDIAN__
61765#define vmulh_laneq_f16(__p0_292, __p1_292, __p2_292) __extension__ ({ \65967#define vmulh_laneq_f16(__p0_811, __p1_811, __p2_811) __extension__ ({ \
61766 float16_t __s0_292 = __p0_292; \65968 float16_t __s0_811 = __p0_811; \
61767 float16x8_t __s1_292 = __p1_292; \65969 float16x8_t __s1_811 = __p1_811; \
61768 float16_t __ret_292; \65970 float16_t __ret_811; \
61769 __ret_292 = __s0_292 * vgetq_lane_f16(__s1_292, __p2_292); \65971 __ret_811 = __s0_811 * vgetq_lane_f16(__s1_811, __p2_811); \
61770 __ret_292; \65972 __ret_811; \
61771})65973})
61772#else65974#else
61773#define vmulh_laneq_f16(__p0_293, __p1_293, __p2_293) __extension__ ({ \65975#define vmulh_laneq_f16(__p0_812, __p1_812, __p2_812) __extension__ ({ \
61774 float16_t __s0_293 = __p0_293; \65976 float16_t __s0_812 = __p0_812; \
61775 float16x8_t __s1_293 = __p1_293; \65977 float16x8_t __s1_812 = __p1_812; \
61776 float16x8_t __rev1_293; __rev1_293 = __builtin_shufflevector(__s1_293, __s1_293, 7, 6, 5, 4, 3, 2, 1, 0); \65978 float16x8_t __rev1_812; __rev1_812 = __builtin_shufflevector(__s1_812, __s1_812, 7, 6, 5, 4, 3, 2, 1, 0); \
61777 float16_t __ret_293; \65979 float16_t __ret_812; \
61778 __ret_293 = __s0_293 * __noswap_vgetq_lane_f16(__rev1_293, __p2_293); \65980 __ret_812 = __s0_812 * __noswap_vgetq_lane_f16(__rev1_812, __p2_812); \
61779 __ret_293; \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; \
61780})66036})
61781#endif66037#endif
6178266038
...@@ -61793,86 +66049,86 @@ __ai int16_t vqrdmlahh_s16(int16_t __p0, int16_t __p1, int16_t __p2) {...@@ -61793,86 +66049,86 @@ __ai int16_t vqrdmlahh_s16(int16_t __p0, int16_t __p1, int16_t __p2) {
61793 return __ret;66049 return __ret;
61794}66050}
61795#ifdef __LITTLE_ENDIAN__66051#ifdef __LITTLE_ENDIAN__
61796#define vqrdmlahs_lane_s32(__p0_294, __p1_294, __p2_294, __p3_294) __extension__ ({ \66052#define vqrdmlahs_lane_s32(__p0_817, __p1_817, __p2_817, __p3_817) __extension__ ({ \
61797 int32_t __s0_294 = __p0_294; \66053 int32_t __s0_817 = __p0_817; \
61798 int32_t __s1_294 = __p1_294; \66054 int32_t __s1_817 = __p1_817; \
61799 int32x2_t __s2_294 = __p2_294; \66055 int32x2_t __s2_817 = __p2_817; \
61800 int32_t __ret_294; \66056 int32_t __ret_817; \
61801 __ret_294 = vqadds_s32(__s0_294, vqrdmulhs_s32(__s1_294, vget_lane_s32(__s2_294, __p3_294))); \66057 __ret_817 = vqadds_s32(__s0_817, vqrdmulhs_s32(__s1_817, vget_lane_s32(__s2_817, __p3_817))); \
61802 __ret_294; \66058 __ret_817; \
61803})66059})
61804#else66060#else
61805#define vqrdmlahs_lane_s32(__p0_295, __p1_295, __p2_295, __p3_295) __extension__ ({ \66061#define vqrdmlahs_lane_s32(__p0_818, __p1_818, __p2_818, __p3_818) __extension__ ({ \
61806 int32_t __s0_295 = __p0_295; \66062 int32_t __s0_818 = __p0_818; \
61807 int32_t __s1_295 = __p1_295; \66063 int32_t __s1_818 = __p1_818; \
61808 int32x2_t __s2_295 = __p2_295; \66064 int32x2_t __s2_818 = __p2_818; \
61809 int32x2_t __rev2_295; __rev2_295 = __builtin_shufflevector(__s2_295, __s2_295, 1, 0); \66065 int32x2_t __rev2_818; __rev2_818 = __builtin_shufflevector(__s2_818, __s2_818, 1, 0); \
61810 int32_t __ret_295; \66066 int32_t __ret_818; \
61811 __ret_295 = vqadds_s32(__s0_295, vqrdmulhs_s32(__s1_295, __noswap_vget_lane_s32(__rev2_295, __p3_295))); \66067 __ret_818 = vqadds_s32(__s0_818, vqrdmulhs_s32(__s1_818, __noswap_vget_lane_s32(__rev2_818, __p3_818))); \
61812 __ret_295; \66068 __ret_818; \
61813})66069})
61814#endif66070#endif
6181566071
61816#ifdef __LITTLE_ENDIAN__66072#ifdef __LITTLE_ENDIAN__
61817#define vqrdmlahh_lane_s16(__p0_296, __p1_296, __p2_296, __p3_296) __extension__ ({ \66073#define vqrdmlahh_lane_s16(__p0_819, __p1_819, __p2_819, __p3_819) __extension__ ({ \
61818 int16_t __s0_296 = __p0_296; \66074 int16_t __s0_819 = __p0_819; \
61819 int16_t __s1_296 = __p1_296; \66075 int16_t __s1_819 = __p1_819; \
61820 int16x4_t __s2_296 = __p2_296; \66076 int16x4_t __s2_819 = __p2_819; \
61821 int16_t __ret_296; \66077 int16_t __ret_819; \
61822 __ret_296 = vqaddh_s16(__s0_296, vqrdmulhh_s16(__s1_296, vget_lane_s16(__s2_296, __p3_296))); \66078 __ret_819 = vqaddh_s16(__s0_819, vqrdmulhh_s16(__s1_819, vget_lane_s16(__s2_819, __p3_819))); \
61823 __ret_296; \66079 __ret_819; \
61824})66080})
61825#else66081#else
61826#define vqrdmlahh_lane_s16(__p0_297, __p1_297, __p2_297, __p3_297) __extension__ ({ \66082#define vqrdmlahh_lane_s16(__p0_820, __p1_820, __p2_820, __p3_820) __extension__ ({ \
61827 int16_t __s0_297 = __p0_297; \66083 int16_t __s0_820 = __p0_820; \
61828 int16_t __s1_297 = __p1_297; \66084 int16_t __s1_820 = __p1_820; \
61829 int16x4_t __s2_297 = __p2_297; \66085 int16x4_t __s2_820 = __p2_820; \
61830 int16x4_t __rev2_297; __rev2_297 = __builtin_shufflevector(__s2_297, __s2_297, 3, 2, 1, 0); \66086 int16x4_t __rev2_820; __rev2_820 = __builtin_shufflevector(__s2_820, __s2_820, 3, 2, 1, 0); \
61831 int16_t __ret_297; \66087 int16_t __ret_820; \
61832 __ret_297 = vqaddh_s16(__s0_297, vqrdmulhh_s16(__s1_297, __noswap_vget_lane_s16(__rev2_297, __p3_297))); \66088 __ret_820 = vqaddh_s16(__s0_820, vqrdmulhh_s16(__s1_820, __noswap_vget_lane_s16(__rev2_820, __p3_820))); \
61833 __ret_297; \66089 __ret_820; \
61834})66090})
61835#endif66091#endif
6183666092
61837#ifdef __LITTLE_ENDIAN__66093#ifdef __LITTLE_ENDIAN__
61838#define vqrdmlahs_laneq_s32(__p0_298, __p1_298, __p2_298, __p3_298) __extension__ ({ \66094#define vqrdmlahs_laneq_s32(__p0_821, __p1_821, __p2_821, __p3_821) __extension__ ({ \
61839 int32_t __s0_298 = __p0_298; \66095 int32_t __s0_821 = __p0_821; \
61840 int32_t __s1_298 = __p1_298; \66096 int32_t __s1_821 = __p1_821; \
61841 int32x4_t __s2_298 = __p2_298; \66097 int32x4_t __s2_821 = __p2_821; \
61842 int32_t __ret_298; \66098 int32_t __ret_821; \
61843 __ret_298 = vqadds_s32(__s0_298, vqrdmulhs_s32(__s1_298, vgetq_lane_s32(__s2_298, __p3_298))); \66099 __ret_821 = vqadds_s32(__s0_821, vqrdmulhs_s32(__s1_821, vgetq_lane_s32(__s2_821, __p3_821))); \
61844 __ret_298; \66100 __ret_821; \
61845})66101})
61846#else66102#else
61847#define vqrdmlahs_laneq_s32(__p0_299, __p1_299, __p2_299, __p3_299) __extension__ ({ \66103#define vqrdmlahs_laneq_s32(__p0_822, __p1_822, __p2_822, __p3_822) __extension__ ({ \
61848 int32_t __s0_299 = __p0_299; \66104 int32_t __s0_822 = __p0_822; \
61849 int32_t __s1_299 = __p1_299; \66105 int32_t __s1_822 = __p1_822; \
61850 int32x4_t __s2_299 = __p2_299; \66106 int32x4_t __s2_822 = __p2_822; \
61851 int32x4_t __rev2_299; __rev2_299 = __builtin_shufflevector(__s2_299, __s2_299, 3, 2, 1, 0); \66107 int32x4_t __rev2_822; __rev2_822 = __builtin_shufflevector(__s2_822, __s2_822, 3, 2, 1, 0); \
61852 int32_t __ret_299; \66108 int32_t __ret_822; \
61853 __ret_299 = vqadds_s32(__s0_299, vqrdmulhs_s32(__s1_299, __noswap_vgetq_lane_s32(__rev2_299, __p3_299))); \66109 __ret_822 = vqadds_s32(__s0_822, vqrdmulhs_s32(__s1_822, __noswap_vgetq_lane_s32(__rev2_822, __p3_822))); \
61854 __ret_299; \66110 __ret_822; \
61855})66111})
61856#endif66112#endif
6185766113
61858#ifdef __LITTLE_ENDIAN__66114#ifdef __LITTLE_ENDIAN__
61859#define vqrdmlahh_laneq_s16(__p0_300, __p1_300, __p2_300, __p3_300) __extension__ ({ \66115#define vqrdmlahh_laneq_s16(__p0_823, __p1_823, __p2_823, __p3_823) __extension__ ({ \
61860 int16_t __s0_300 = __p0_300; \66116 int16_t __s0_823 = __p0_823; \
61861 int16_t __s1_300 = __p1_300; \66117 int16_t __s1_823 = __p1_823; \
61862 int16x8_t __s2_300 = __p2_300; \66118 int16x8_t __s2_823 = __p2_823; \
61863 int16_t __ret_300; \66119 int16_t __ret_823; \
61864 __ret_300 = vqaddh_s16(__s0_300, vqrdmulhh_s16(__s1_300, vgetq_lane_s16(__s2_300, __p3_300))); \66120 __ret_823 = vqaddh_s16(__s0_823, vqrdmulhh_s16(__s1_823, vgetq_lane_s16(__s2_823, __p3_823))); \
61865 __ret_300; \66121 __ret_823; \
61866})66122})
61867#else66123#else
61868#define vqrdmlahh_laneq_s16(__p0_301, __p1_301, __p2_301, __p3_301) __extension__ ({ \66124#define vqrdmlahh_laneq_s16(__p0_824, __p1_824, __p2_824, __p3_824) __extension__ ({ \
61869 int16_t __s0_301 = __p0_301; \66125 int16_t __s0_824 = __p0_824; \
61870 int16_t __s1_301 = __p1_301; \66126 int16_t __s1_824 = __p1_824; \
61871 int16x8_t __s2_301 = __p2_301; \66127 int16x8_t __s2_824 = __p2_824; \
61872 int16x8_t __rev2_301; __rev2_301 = __builtin_shufflevector(__s2_301, __s2_301, 7, 6, 5, 4, 3, 2, 1, 0); \66128 int16x8_t __rev2_824; __rev2_824 = __builtin_shufflevector(__s2_824, __s2_824, 7, 6, 5, 4, 3, 2, 1, 0); \
61873 int16_t __ret_301; \66129 int16_t __ret_824; \
61874 __ret_301 = vqaddh_s16(__s0_301, vqrdmulhh_s16(__s1_301, __noswap_vgetq_lane_s16(__rev2_301, __p3_301))); \66130 __ret_824 = vqaddh_s16(__s0_824, vqrdmulhh_s16(__s1_824, __noswap_vgetq_lane_s16(__rev2_824, __p3_824))); \
61875 __ret_301; \66131 __ret_824; \
61876})66132})
61877#endif66133#endif
6187866134
...@@ -61887,86 +66143,86 @@ __ai int16_t vqrdmlshh_s16(int16_t __p0, int16_t __p1, int16_t __p2) {...@@ -61887,86 +66143,86 @@ __ai int16_t vqrdmlshh_s16(int16_t __p0, int16_t __p1, int16_t __p2) {
61887 return __ret;66143 return __ret;
61888}66144}
61889#ifdef __LITTLE_ENDIAN__66145#ifdef __LITTLE_ENDIAN__
61890#define vqrdmlshs_lane_s32(__p0_302, __p1_302, __p2_302, __p3_302) __extension__ ({ \66146#define vqrdmlshs_lane_s32(__p0_825, __p1_825, __p2_825, __p3_825) __extension__ ({ \
61891 int32_t __s0_302 = __p0_302; \66147 int32_t __s0_825 = __p0_825; \
61892 int32_t __s1_302 = __p1_302; \66148 int32_t __s1_825 = __p1_825; \
61893 int32x2_t __s2_302 = __p2_302; \66149 int32x2_t __s2_825 = __p2_825; \
61894 int32_t __ret_302; \66150 int32_t __ret_825; \
61895 __ret_302 = vqsubs_s32(__s0_302, vqrdmulhs_s32(__s1_302, vget_lane_s32(__s2_302, __p3_302))); \66151 __ret_825 = vqsubs_s32(__s0_825, vqrdmulhs_s32(__s1_825, vget_lane_s32(__s2_825, __p3_825))); \
61896 __ret_302; \66152 __ret_825; \
61897})66153})
61898#else66154#else
61899#define vqrdmlshs_lane_s32(__p0_303, __p1_303, __p2_303, __p3_303) __extension__ ({ \66155#define vqrdmlshs_lane_s32(__p0_826, __p1_826, __p2_826, __p3_826) __extension__ ({ \
61900 int32_t __s0_303 = __p0_303; \66156 int32_t __s0_826 = __p0_826; \
61901 int32_t __s1_303 = __p1_303; \66157 int32_t __s1_826 = __p1_826; \
61902 int32x2_t __s2_303 = __p2_303; \66158 int32x2_t __s2_826 = __p2_826; \
61903 int32x2_t __rev2_303; __rev2_303 = __builtin_shufflevector(__s2_303, __s2_303, 1, 0); \66159 int32x2_t __rev2_826; __rev2_826 = __builtin_shufflevector(__s2_826, __s2_826, 1, 0); \
61904 int32_t __ret_303; \66160 int32_t __ret_826; \
61905 __ret_303 = vqsubs_s32(__s0_303, vqrdmulhs_s32(__s1_303, __noswap_vget_lane_s32(__rev2_303, __p3_303))); \66161 __ret_826 = vqsubs_s32(__s0_826, vqrdmulhs_s32(__s1_826, __noswap_vget_lane_s32(__rev2_826, __p3_826))); \
61906 __ret_303; \66162 __ret_826; \
61907})66163})
61908#endif66164#endif
6190966165
61910#ifdef __LITTLE_ENDIAN__66166#ifdef __LITTLE_ENDIAN__
61911#define vqrdmlshh_lane_s16(__p0_304, __p1_304, __p2_304, __p3_304) __extension__ ({ \66167#define vqrdmlshh_lane_s16(__p0_827, __p1_827, __p2_827, __p3_827) __extension__ ({ \
61912 int16_t __s0_304 = __p0_304; \66168 int16_t __s0_827 = __p0_827; \
61913 int16_t __s1_304 = __p1_304; \66169 int16_t __s1_827 = __p1_827; \
61914 int16x4_t __s2_304 = __p2_304; \66170 int16x4_t __s2_827 = __p2_827; \
61915 int16_t __ret_304; \66171 int16_t __ret_827; \
61916 __ret_304 = vqsubh_s16(__s0_304, vqrdmulhh_s16(__s1_304, vget_lane_s16(__s2_304, __p3_304))); \66172 __ret_827 = vqsubh_s16(__s0_827, vqrdmulhh_s16(__s1_827, vget_lane_s16(__s2_827, __p3_827))); \
61917 __ret_304; \66173 __ret_827; \
61918})66174})
61919#else66175#else
61920#define vqrdmlshh_lane_s16(__p0_305, __p1_305, __p2_305, __p3_305) __extension__ ({ \66176#define vqrdmlshh_lane_s16(__p0_828, __p1_828, __p2_828, __p3_828) __extension__ ({ \
61921 int16_t __s0_305 = __p0_305; \66177 int16_t __s0_828 = __p0_828; \
61922 int16_t __s1_305 = __p1_305; \66178 int16_t __s1_828 = __p1_828; \
61923 int16x4_t __s2_305 = __p2_305; \66179 int16x4_t __s2_828 = __p2_828; \
61924 int16x4_t __rev2_305; __rev2_305 = __builtin_shufflevector(__s2_305, __s2_305, 3, 2, 1, 0); \66180 int16x4_t __rev2_828; __rev2_828 = __builtin_shufflevector(__s2_828, __s2_828, 3, 2, 1, 0); \
61925 int16_t __ret_305; \66181 int16_t __ret_828; \
61926 __ret_305 = vqsubh_s16(__s0_305, vqrdmulhh_s16(__s1_305, __noswap_vget_lane_s16(__rev2_305, __p3_305))); \66182 __ret_828 = vqsubh_s16(__s0_828, vqrdmulhh_s16(__s1_828, __noswap_vget_lane_s16(__rev2_828, __p3_828))); \
61927 __ret_305; \66183 __ret_828; \
61928})66184})
61929#endif66185#endif
6193066186
61931#ifdef __LITTLE_ENDIAN__66187#ifdef __LITTLE_ENDIAN__
61932#define vqrdmlshs_laneq_s32(__p0_306, __p1_306, __p2_306, __p3_306) __extension__ ({ \66188#define vqrdmlshs_laneq_s32(__p0_829, __p1_829, __p2_829, __p3_829) __extension__ ({ \
61933 int32_t __s0_306 = __p0_306; \66189 int32_t __s0_829 = __p0_829; \
61934 int32_t __s1_306 = __p1_306; \66190 int32_t __s1_829 = __p1_829; \
61935 int32x4_t __s2_306 = __p2_306; \66191 int32x4_t __s2_829 = __p2_829; \
61936 int32_t __ret_306; \66192 int32_t __ret_829; \
61937 __ret_306 = vqsubs_s32(__s0_306, vqrdmulhs_s32(__s1_306, vgetq_lane_s32(__s2_306, __p3_306))); \66193 __ret_829 = vqsubs_s32(__s0_829, vqrdmulhs_s32(__s1_829, vgetq_lane_s32(__s2_829, __p3_829))); \
61938 __ret_306; \66194 __ret_829; \
61939})66195})
61940#else66196#else
61941#define vqrdmlshs_laneq_s32(__p0_307, __p1_307, __p2_307, __p3_307) __extension__ ({ \66197#define vqrdmlshs_laneq_s32(__p0_830, __p1_830, __p2_830, __p3_830) __extension__ ({ \
61942 int32_t __s0_307 = __p0_307; \66198 int32_t __s0_830 = __p0_830; \
61943 int32_t __s1_307 = __p1_307; \66199 int32_t __s1_830 = __p1_830; \
61944 int32x4_t __s2_307 = __p2_307; \66200 int32x4_t __s2_830 = __p2_830; \
61945 int32x4_t __rev2_307; __rev2_307 = __builtin_shufflevector(__s2_307, __s2_307, 3, 2, 1, 0); \66201 int32x4_t __rev2_830; __rev2_830 = __builtin_shufflevector(__s2_830, __s2_830, 3, 2, 1, 0); \
61946 int32_t __ret_307; \66202 int32_t __ret_830; \
61947 __ret_307 = vqsubs_s32(__s0_307, vqrdmulhs_s32(__s1_307, __noswap_vgetq_lane_s32(__rev2_307, __p3_307))); \66203 __ret_830 = vqsubs_s32(__s0_830, vqrdmulhs_s32(__s1_830, __noswap_vgetq_lane_s32(__rev2_830, __p3_830))); \
61948 __ret_307; \66204 __ret_830; \
61949})66205})
61950#endif66206#endif
6195166207
61952#ifdef __LITTLE_ENDIAN__66208#ifdef __LITTLE_ENDIAN__
61953#define vqrdmlshh_laneq_s16(__p0_308, __p1_308, __p2_308, __p3_308) __extension__ ({ \66209#define vqrdmlshh_laneq_s16(__p0_831, __p1_831, __p2_831, __p3_831) __extension__ ({ \
61954 int16_t __s0_308 = __p0_308; \66210 int16_t __s0_831 = __p0_831; \
61955 int16_t __s1_308 = __p1_308; \66211 int16_t __s1_831 = __p1_831; \
61956 int16x8_t __s2_308 = __p2_308; \66212 int16x8_t __s2_831 = __p2_831; \
61957 int16_t __ret_308; \66213 int16_t __ret_831; \
61958 __ret_308 = vqsubh_s16(__s0_308, vqrdmulhh_s16(__s1_308, vgetq_lane_s16(__s2_308, __p3_308))); \66214 __ret_831 = vqsubh_s16(__s0_831, vqrdmulhh_s16(__s1_831, vgetq_lane_s16(__s2_831, __p3_831))); \
61959 __ret_308; \66215 __ret_831; \
61960})66216})
61961#else66217#else
61962#define vqrdmlshh_laneq_s16(__p0_309, __p1_309, __p2_309, __p3_309) __extension__ ({ \66218#define vqrdmlshh_laneq_s16(__p0_832, __p1_832, __p2_832, __p3_832) __extension__ ({ \
61963 int16_t __s0_309 = __p0_309; \66219 int16_t __s0_832 = __p0_832; \
61964 int16_t __s1_309 = __p1_309; \66220 int16_t __s1_832 = __p1_832; \
61965 int16x8_t __s2_309 = __p2_309; \66221 int16x8_t __s2_832 = __p2_832; \
61966 int16x8_t __rev2_309; __rev2_309 = __builtin_shufflevector(__s2_309, __s2_309, 7, 6, 5, 4, 3, 2, 1, 0); \66222 int16x8_t __rev2_832; __rev2_832 = __builtin_shufflevector(__s2_832, __s2_832, 7, 6, 5, 4, 3, 2, 1, 0); \
61967 int16_t __ret_309; \66223 int16_t __ret_832; \
61968 __ret_309 = vqsubh_s16(__s0_309, vqrdmulhh_s16(__s1_309, __noswap_vgetq_lane_s16(__rev2_309, __p3_309))); \66224 __ret_832 = vqsubh_s16(__s0_832, vqrdmulhh_s16(__s1_832, __noswap_vgetq_lane_s16(__rev2_832, __p3_832))); \
61969 __ret_309; \66225 __ret_832; \
61970})66226})
61971#endif66227#endif
6197266228
...@@ -62279,136 +66535,136 @@ __ai int32x4_t vaddw_high_s16(int32x4_t __p0, int16x8_t __p1) {...@@ -62279,136 +66535,136 @@ __ai int32x4_t vaddw_high_s16(int32x4_t __p0, int16x8_t __p1) {
62279#endif66535#endif
6228066536
62281#ifdef __LITTLE_ENDIAN__66537#ifdef __LITTLE_ENDIAN__
62282#define vcopyq_lane_p64(__p0_310, __p1_310, __p2_310, __p3_310) __extension__ ({ \66538#define vcopyq_lane_p64(__p0_833, __p1_833, __p2_833, __p3_833) __extension__ ({ \
62283 poly64x2_t __s0_310 = __p0_310; \66539 poly64x2_t __s0_833 = __p0_833; \
62284 poly64x1_t __s2_310 = __p2_310; \66540 poly64x1_t __s2_833 = __p2_833; \
62285 poly64x2_t __ret_310; \66541 poly64x2_t __ret_833; \
62286 __ret_310 = vsetq_lane_p64(vget_lane_p64(__s2_310, __p3_310), __s0_310, __p1_310); \66542 __ret_833 = vsetq_lane_p64(vget_lane_p64(__s2_833, __p3_833), __s0_833, __p1_833); \
62287 __ret_310; \66543 __ret_833; \
62288})66544})
62289#else66545#else
62290#define vcopyq_lane_p64(__p0_311, __p1_311, __p2_311, __p3_311) __extension__ ({ \66546#define vcopyq_lane_p64(__p0_834, __p1_834, __p2_834, __p3_834) __extension__ ({ \
62291 poly64x2_t __s0_311 = __p0_311; \66547 poly64x2_t __s0_834 = __p0_834; \
62292 poly64x1_t __s2_311 = __p2_311; \66548 poly64x1_t __s2_834 = __p2_834; \
62293 poly64x2_t __rev0_311; __rev0_311 = __builtin_shufflevector(__s0_311, __s0_311, 1, 0); \66549 poly64x2_t __rev0_834; __rev0_834 = __builtin_shufflevector(__s0_834, __s0_834, 1, 0); \
62294 poly64x2_t __ret_311; \66550 poly64x2_t __ret_834; \
62295 __ret_311 = __noswap_vsetq_lane_p64(vget_lane_p64(__s2_311, __p3_311), __rev0_311, __p1_311); \66551 __ret_834 = __noswap_vsetq_lane_p64(vget_lane_p64(__s2_834, __p3_834), __rev0_834, __p1_834); \
62296 __ret_311 = __builtin_shufflevector(__ret_311, __ret_311, 1, 0); \66552 __ret_834 = __builtin_shufflevector(__ret_834, __ret_834, 1, 0); \
62297 __ret_311; \66553 __ret_834; \
62298})66554})
62299#endif66555#endif
6230066556
62301#ifdef __LITTLE_ENDIAN__66557#ifdef __LITTLE_ENDIAN__
62302#define vcopyq_lane_f64(__p0_312, __p1_312, __p2_312, __p3_312) __extension__ ({ \66558#define vcopyq_lane_f64(__p0_835, __p1_835, __p2_835, __p3_835) __extension__ ({ \
62303 float64x2_t __s0_312 = __p0_312; \66559 float64x2_t __s0_835 = __p0_835; \
62304 float64x1_t __s2_312 = __p2_312; \66560 float64x1_t __s2_835 = __p2_835; \
62305 float64x2_t __ret_312; \66561 float64x2_t __ret_835; \
62306 __ret_312 = vsetq_lane_f64(vget_lane_f64(__s2_312, __p3_312), __s0_312, __p1_312); \66562 __ret_835 = vsetq_lane_f64(vget_lane_f64(__s2_835, __p3_835), __s0_835, __p1_835); \
62307 __ret_312; \66563 __ret_835; \
62308})66564})
62309#else66565#else
62310#define vcopyq_lane_f64(__p0_313, __p1_313, __p2_313, __p3_313) __extension__ ({ \66566#define vcopyq_lane_f64(__p0_836, __p1_836, __p2_836, __p3_836) __extension__ ({ \
62311 float64x2_t __s0_313 = __p0_313; \66567 float64x2_t __s0_836 = __p0_836; \
62312 float64x1_t __s2_313 = __p2_313; \66568 float64x1_t __s2_836 = __p2_836; \
62313 float64x2_t __rev0_313; __rev0_313 = __builtin_shufflevector(__s0_313, __s0_313, 1, 0); \66569 float64x2_t __rev0_836; __rev0_836 = __builtin_shufflevector(__s0_836, __s0_836, 1, 0); \
62314 float64x2_t __ret_313; \66570 float64x2_t __ret_836; \
62315 __ret_313 = __noswap_vsetq_lane_f64(vget_lane_f64(__s2_313, __p3_313), __rev0_313, __p1_313); \66571 __ret_836 = __noswap_vsetq_lane_f64(vget_lane_f64(__s2_836, __p3_836), __rev0_836, __p1_836); \
62316 __ret_313 = __builtin_shufflevector(__ret_313, __ret_313, 1, 0); \66572 __ret_836 = __builtin_shufflevector(__ret_836, __ret_836, 1, 0); \
62317 __ret_313; \66573 __ret_836; \
62318})66574})
62319#endif66575#endif
6232066576
62321#define vcopy_lane_p64(__p0_314, __p1_314, __p2_314, __p3_314) __extension__ ({ \66577#define vcopy_lane_p64(__p0_837, __p1_837, __p2_837, __p3_837) __extension__ ({ \
62322 poly64x1_t __s0_314 = __p0_314; \66578 poly64x1_t __s0_837 = __p0_837; \
62323 poly64x1_t __s2_314 = __p2_314; \66579 poly64x1_t __s2_837 = __p2_837; \
62324 poly64x1_t __ret_314; \66580 poly64x1_t __ret_837; \
62325 __ret_314 = vset_lane_p64(vget_lane_p64(__s2_314, __p3_314), __s0_314, __p1_314); \66581 __ret_837 = vset_lane_p64(vget_lane_p64(__s2_837, __p3_837), __s0_837, __p1_837); \
62326 __ret_314; \66582 __ret_837; \
62327})66583})
62328#define vcopy_lane_f64(__p0_315, __p1_315, __p2_315, __p3_315) __extension__ ({ \66584#define vcopy_lane_f64(__p0_838, __p1_838, __p2_838, __p3_838) __extension__ ({ \
62329 float64x1_t __s0_315 = __p0_315; \66585 float64x1_t __s0_838 = __p0_838; \
62330 float64x1_t __s2_315 = __p2_315; \66586 float64x1_t __s2_838 = __p2_838; \
62331 float64x1_t __ret_315; \66587 float64x1_t __ret_838; \
62332 __ret_315 = vset_lane_f64(vget_lane_f64(__s2_315, __p3_315), __s0_315, __p1_315); \66588 __ret_838 = vset_lane_f64(vget_lane_f64(__s2_838, __p3_838), __s0_838, __p1_838); \
62333 __ret_315; \66589 __ret_838; \
62334})66590})
62335#ifdef __LITTLE_ENDIAN__66591#ifdef __LITTLE_ENDIAN__
62336#define vcopyq_laneq_p64(__p0_316, __p1_316, __p2_316, __p3_316) __extension__ ({ \66592#define vcopyq_laneq_p64(__p0_839, __p1_839, __p2_839, __p3_839) __extension__ ({ \
62337 poly64x2_t __s0_316 = __p0_316; \66593 poly64x2_t __s0_839 = __p0_839; \
62338 poly64x2_t __s2_316 = __p2_316; \66594 poly64x2_t __s2_839 = __p2_839; \
62339 poly64x2_t __ret_316; \66595 poly64x2_t __ret_839; \
62340 __ret_316 = vsetq_lane_p64(vgetq_lane_p64(__s2_316, __p3_316), __s0_316, __p1_316); \66596 __ret_839 = vsetq_lane_p64(vgetq_lane_p64(__s2_839, __p3_839), __s0_839, __p1_839); \
62341 __ret_316; \66597 __ret_839; \
62342})66598})
62343#else66599#else
62344#define vcopyq_laneq_p64(__p0_317, __p1_317, __p2_317, __p3_317) __extension__ ({ \66600#define vcopyq_laneq_p64(__p0_840, __p1_840, __p2_840, __p3_840) __extension__ ({ \
62345 poly64x2_t __s0_317 = __p0_317; \66601 poly64x2_t __s0_840 = __p0_840; \
62346 poly64x2_t __s2_317 = __p2_317; \66602 poly64x2_t __s2_840 = __p2_840; \
62347 poly64x2_t __rev0_317; __rev0_317 = __builtin_shufflevector(__s0_317, __s0_317, 1, 0); \66603 poly64x2_t __rev0_840; __rev0_840 = __builtin_shufflevector(__s0_840, __s0_840, 1, 0); \
62348 poly64x2_t __rev2_317; __rev2_317 = __builtin_shufflevector(__s2_317, __s2_317, 1, 0); \66604 poly64x2_t __rev2_840; __rev2_840 = __builtin_shufflevector(__s2_840, __s2_840, 1, 0); \
62349 poly64x2_t __ret_317; \66605 poly64x2_t __ret_840; \
62350 __ret_317 = __noswap_vsetq_lane_p64(__noswap_vgetq_lane_p64(__rev2_317, __p3_317), __rev0_317, __p1_317); \66606 __ret_840 = __noswap_vsetq_lane_p64(__noswap_vgetq_lane_p64(__rev2_840, __p3_840), __rev0_840, __p1_840); \
62351 __ret_317 = __builtin_shufflevector(__ret_317, __ret_317, 1, 0); \66607 __ret_840 = __builtin_shufflevector(__ret_840, __ret_840, 1, 0); \
62352 __ret_317; \66608 __ret_840; \
62353})66609})
62354#endif66610#endif
6235566611
62356#ifdef __LITTLE_ENDIAN__66612#ifdef __LITTLE_ENDIAN__
62357#define vcopyq_laneq_f64(__p0_318, __p1_318, __p2_318, __p3_318) __extension__ ({ \66613#define vcopyq_laneq_f64(__p0_841, __p1_841, __p2_841, __p3_841) __extension__ ({ \
62358 float64x2_t __s0_318 = __p0_318; \66614 float64x2_t __s0_841 = __p0_841; \
62359 float64x2_t __s2_318 = __p2_318; \66615 float64x2_t __s2_841 = __p2_841; \
62360 float64x2_t __ret_318; \66616 float64x2_t __ret_841; \
62361 __ret_318 = vsetq_lane_f64(vgetq_lane_f64(__s2_318, __p3_318), __s0_318, __p1_318); \66617 __ret_841 = vsetq_lane_f64(vgetq_lane_f64(__s2_841, __p3_841), __s0_841, __p1_841); \
62362 __ret_318; \66618 __ret_841; \
62363})66619})
62364#else66620#else
62365#define vcopyq_laneq_f64(__p0_319, __p1_319, __p2_319, __p3_319) __extension__ ({ \66621#define vcopyq_laneq_f64(__p0_842, __p1_842, __p2_842, __p3_842) __extension__ ({ \
62366 float64x2_t __s0_319 = __p0_319; \66622 float64x2_t __s0_842 = __p0_842; \
62367 float64x2_t __s2_319 = __p2_319; \66623 float64x2_t __s2_842 = __p2_842; \
62368 float64x2_t __rev0_319; __rev0_319 = __builtin_shufflevector(__s0_319, __s0_319, 1, 0); \66624 float64x2_t __rev0_842; __rev0_842 = __builtin_shufflevector(__s0_842, __s0_842, 1, 0); \
62369 float64x2_t __rev2_319; __rev2_319 = __builtin_shufflevector(__s2_319, __s2_319, 1, 0); \66625 float64x2_t __rev2_842; __rev2_842 = __builtin_shufflevector(__s2_842, __s2_842, 1, 0); \
62370 float64x2_t __ret_319; \66626 float64x2_t __ret_842; \
62371 __ret_319 = __noswap_vsetq_lane_f64(__noswap_vgetq_lane_f64(__rev2_319, __p3_319), __rev0_319, __p1_319); \66627 __ret_842 = __noswap_vsetq_lane_f64(__noswap_vgetq_lane_f64(__rev2_842, __p3_842), __rev0_842, __p1_842); \
62372 __ret_319 = __builtin_shufflevector(__ret_319, __ret_319, 1, 0); \66628 __ret_842 = __builtin_shufflevector(__ret_842, __ret_842, 1, 0); \
62373 __ret_319; \66629 __ret_842; \
62374})66630})
62375#endif66631#endif
6237666632
62377#ifdef __LITTLE_ENDIAN__66633#ifdef __LITTLE_ENDIAN__
62378#define vcopy_laneq_p64(__p0_320, __p1_320, __p2_320, __p3_320) __extension__ ({ \66634#define vcopy_laneq_p64(__p0_843, __p1_843, __p2_843, __p3_843) __extension__ ({ \
62379 poly64x1_t __s0_320 = __p0_320; \66635 poly64x1_t __s0_843 = __p0_843; \
62380 poly64x2_t __s2_320 = __p2_320; \66636 poly64x2_t __s2_843 = __p2_843; \
62381 poly64x1_t __ret_320; \66637 poly64x1_t __ret_843; \
62382 __ret_320 = vset_lane_p64(vgetq_lane_p64(__s2_320, __p3_320), __s0_320, __p1_320); \66638 __ret_843 = vset_lane_p64(vgetq_lane_p64(__s2_843, __p3_843), __s0_843, __p1_843); \
62383 __ret_320; \66639 __ret_843; \
62384})66640})
62385#else66641#else
62386#define vcopy_laneq_p64(__p0_321, __p1_321, __p2_321, __p3_321) __extension__ ({ \66642#define vcopy_laneq_p64(__p0_844, __p1_844, __p2_844, __p3_844) __extension__ ({ \
62387 poly64x1_t __s0_321 = __p0_321; \66643 poly64x1_t __s0_844 = __p0_844; \
62388 poly64x2_t __s2_321 = __p2_321; \66644 poly64x2_t __s2_844 = __p2_844; \
62389 poly64x2_t __rev2_321; __rev2_321 = __builtin_shufflevector(__s2_321, __s2_321, 1, 0); \66645 poly64x2_t __rev2_844; __rev2_844 = __builtin_shufflevector(__s2_844, __s2_844, 1, 0); \
62390 poly64x1_t __ret_321; \66646 poly64x1_t __ret_844; \
62391 __ret_321 = vset_lane_p64(__noswap_vgetq_lane_p64(__rev2_321, __p3_321), __s0_321, __p1_321); \66647 __ret_844 = vset_lane_p64(__noswap_vgetq_lane_p64(__rev2_844, __p3_844), __s0_844, __p1_844); \
62392 __ret_321; \66648 __ret_844; \
62393})66649})
62394#endif66650#endif
6239566651
62396#ifdef __LITTLE_ENDIAN__66652#ifdef __LITTLE_ENDIAN__
62397#define vcopy_laneq_f64(__p0_322, __p1_322, __p2_322, __p3_322) __extension__ ({ \66653#define vcopy_laneq_f64(__p0_845, __p1_845, __p2_845, __p3_845) __extension__ ({ \
62398 float64x1_t __s0_322 = __p0_322; \66654 float64x1_t __s0_845 = __p0_845; \
62399 float64x2_t __s2_322 = __p2_322; \66655 float64x2_t __s2_845 = __p2_845; \
62400 float64x1_t __ret_322; \66656 float64x1_t __ret_845; \
62401 __ret_322 = vset_lane_f64(vgetq_lane_f64(__s2_322, __p3_322), __s0_322, __p1_322); \66657 __ret_845 = vset_lane_f64(vgetq_lane_f64(__s2_845, __p3_845), __s0_845, __p1_845); \
62402 __ret_322; \66658 __ret_845; \
62403})66659})
62404#else66660#else
62405#define vcopy_laneq_f64(__p0_323, __p1_323, __p2_323, __p3_323) __extension__ ({ \66661#define vcopy_laneq_f64(__p0_846, __p1_846, __p2_846, __p3_846) __extension__ ({ \
62406 float64x1_t __s0_323 = __p0_323; \66662 float64x1_t __s0_846 = __p0_846; \
62407 float64x2_t __s2_323 = __p2_323; \66663 float64x2_t __s2_846 = __p2_846; \
62408 float64x2_t __rev2_323; __rev2_323 = __builtin_shufflevector(__s2_323, __s2_323, 1, 0); \66664 float64x2_t __rev2_846; __rev2_846 = __builtin_shufflevector(__s2_846, __s2_846, 1, 0); \
62409 float64x1_t __ret_323; \66665 float64x1_t __ret_846; \
62410 __ret_323 = vset_lane_f64(__noswap_vgetq_lane_f64(__rev2_323, __p3_323), __s0_323, __p1_323); \66666 __ret_846 = vset_lane_f64(__noswap_vgetq_lane_f64(__rev2_846, __p3_846), __s0_846, __p1_846); \
62411 __ret_323; \66667 __ret_846; \
62412})66668})
62413#endif66669#endif
6241466670
...@@ -62764,38 +67020,38 @@ __ai int32x4_t vmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) {...@@ -62764,38 +67020,38 @@ __ai int32x4_t vmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) {
62764}67020}
62765#endif67021#endif
6276667022
62767#define vmulx_lane_f64(__p0_324, __p1_324, __p2_324) __extension__ ({ \67023#define vmulx_lane_f64(__p0_847, __p1_847, __p2_847) __extension__ ({ \
62768 float64x1_t __s0_324 = __p0_324; \67024 float64x1_t __s0_847 = __p0_847; \
62769 float64x1_t __s1_324 = __p1_324; \67025 float64x1_t __s1_847 = __p1_847; \
62770 float64x1_t __ret_324; \67026 float64x1_t __ret_847; \
62771 float64_t __x_324 = vget_lane_f64(__s0_324, 0); \67027 float64_t __x_847 = vget_lane_f64(__s0_847, 0); \
62772 float64_t __y_324 = vget_lane_f64(__s1_324, __p2_324); \67028 float64_t __y_847 = vget_lane_f64(__s1_847, __p2_847); \
62773 float64_t __z_324 = vmulxd_f64(__x_324, __y_324); \67029 float64_t __z_847 = vmulxd_f64(__x_847, __y_847); \
62774 __ret_324 = vset_lane_f64(__z_324, __s0_324, __p2_324); \67030 __ret_847 = vset_lane_f64(__z_847, __s0_847, __p2_847); \
62775 __ret_324; \67031 __ret_847; \
62776})67032})
62777#ifdef __LITTLE_ENDIAN__67033#ifdef __LITTLE_ENDIAN__
62778#define vmulx_laneq_f64(__p0_325, __p1_325, __p2_325) __extension__ ({ \67034#define vmulx_laneq_f64(__p0_848, __p1_848, __p2_848) __extension__ ({ \
62779 float64x1_t __s0_325 = __p0_325; \67035 float64x1_t __s0_848 = __p0_848; \
62780 float64x2_t __s1_325 = __p1_325; \67036 float64x2_t __s1_848 = __p1_848; \
62781 float64x1_t __ret_325; \67037 float64x1_t __ret_848; \
62782 float64_t __x_325 = vget_lane_f64(__s0_325, 0); \67038 float64_t __x_848 = vget_lane_f64(__s0_848, 0); \
62783 float64_t __y_325 = vgetq_lane_f64(__s1_325, __p2_325); \67039 float64_t __y_848 = vgetq_lane_f64(__s1_848, __p2_848); \
62784 float64_t __z_325 = vmulxd_f64(__x_325, __y_325); \67040 float64_t __z_848 = vmulxd_f64(__x_848, __y_848); \
62785 __ret_325 = vset_lane_f64(__z_325, __s0_325, 0); \67041 __ret_848 = vset_lane_f64(__z_848, __s0_848, 0); \
62786 __ret_325; \67042 __ret_848; \
62787})67043})
62788#else67044#else
62789#define vmulx_laneq_f64(__p0_326, __p1_326, __p2_326) __extension__ ({ \67045#define vmulx_laneq_f64(__p0_849, __p1_849, __p2_849) __extension__ ({ \
62790 float64x1_t __s0_326 = __p0_326; \67046 float64x1_t __s0_849 = __p0_849; \
62791 float64x2_t __s1_326 = __p1_326; \67047 float64x2_t __s1_849 = __p1_849; \
62792 float64x2_t __rev1_326; __rev1_326 = __builtin_shufflevector(__s1_326, __s1_326, 1, 0); \67048 float64x2_t __rev1_849; __rev1_849 = __builtin_shufflevector(__s1_849, __s1_849, 1, 0); \
62793 float64x1_t __ret_326; \67049 float64x1_t __ret_849; \
62794 float64_t __x_326 = vget_lane_f64(__s0_326, 0); \67050 float64_t __x_849 = vget_lane_f64(__s0_849, 0); \
62795 float64_t __y_326 = __noswap_vgetq_lane_f64(__rev1_326, __p2_326); \67051 float64_t __y_849 = __noswap_vgetq_lane_f64(__rev1_849, __p2_849); \
62796 float64_t __z_326 = vmulxd_f64(__x_326, __y_326); \67052 float64_t __z_849 = vmulxd_f64(__x_849, __y_849); \
62797 __ret_326 = vset_lane_f64(__z_326, __s0_326, 0); \67053 __ret_849 = vset_lane_f64(__z_849, __s0_849, 0); \
62798 __ret_326; \67054 __ret_849; \
62799})67055})
62800#endif67056#endif
6280167057
...@@ -63051,4 +67307,6 @@ __ai int32x4_t vabal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) {...@@ -63051,4 +67307,6 @@ __ai int32x4_t vabal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) {
6305167307
63052#undef __ai67308#undef __ai
6305367309
67310#endif /* if !defined(__ARM_NEON) */
67311#endif /* ifndef __ARM_FP */
63054#endif /* __ARM_NEON_H */67312#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)...@@ -740,6 +740,8 @@ _mm256_broadcastsi128_si256(__m128i __X)
740 return (__m256i)__builtin_shufflevector((__v2di)__X, (__v2di)__X, 0, 1, 0, 1);740 return (__m256i)__builtin_shufflevector((__v2di)__X, (__v2di)__X, 0, 1, 0, 1);
741}741}
742742
743#define _mm_broadcastsi128_si256(X) _mm256_broadcastsi128_si256(X)
744
743#define _mm_blend_epi32(V1, V2, M) \745#define _mm_blend_epi32(V1, V2, M) \
744 (__m128i)__builtin_ia32_pblendd128((__v4si)(__m128i)(V1), \746 (__m128i)__builtin_ia32_pblendd128((__v4si)(__m128i)(V1), \
745 (__v4si)(__m128i)(V2), (int)(M))747 (__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)...@@ -1504,13 +1504,14 @@ _mm512_maskz_sll_epi16(__mmask32 __U, __m512i __A, __m128i __B)
1504}1504}
15051505
1506static __inline__ __m512i __DEFAULT_FN_ATTRS5121506static __inline__ __m512i __DEFAULT_FN_ATTRS512
1507_mm512_slli_epi16(__m512i __A, int __B)1507_mm512_slli_epi16(__m512i __A, unsigned int __B)
1508{1508{
1509 return (__m512i)__builtin_ia32_psllwi512((__v32hi)__A, __B);1509 return (__m512i)__builtin_ia32_psllwi512((__v32hi)__A, __B);
1510}1510}
15111511
1512static __inline__ __m512i __DEFAULT_FN_ATTRS5121512static __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)
1514{1515{
1515 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,1516 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1516 (__v32hi)_mm512_slli_epi16(__A, __B),1517 (__v32hi)_mm512_slli_epi16(__A, __B),
...@@ -1518,7 +1519,7 @@ _mm512_mask_slli_epi16(__m512i __W, __mmask32 __U, __m512i __A, int __B)...@@ -1518,7 +1519,7 @@ _mm512_mask_slli_epi16(__m512i __W, __mmask32 __U, __m512i __A, int __B)
1518}1519}
15191520
1520static __inline__ __m512i __DEFAULT_FN_ATTRS5121521static __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)
1522{1523{
1523 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,1524 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1524 (__v32hi)_mm512_slli_epi16(__A, __B),1525 (__v32hi)_mm512_slli_epi16(__A, __B),
...@@ -1595,13 +1596,14 @@ _mm512_maskz_sra_epi16(__mmask32 __U, __m512i __A, __m128i __B)...@@ -1595,13 +1596,14 @@ _mm512_maskz_sra_epi16(__mmask32 __U, __m512i __A, __m128i __B)
1595}1596}
15961597
1597static __inline__ __m512i __DEFAULT_FN_ATTRS5121598static __inline__ __m512i __DEFAULT_FN_ATTRS512
1598_mm512_srai_epi16(__m512i __A, int __B)1599_mm512_srai_epi16(__m512i __A, unsigned int __B)
1599{1600{
1600 return (__m512i)__builtin_ia32_psrawi512((__v32hi)__A, __B);1601 return (__m512i)__builtin_ia32_psrawi512((__v32hi)__A, __B);
1601}1602}
16021603
1603static __inline__ __m512i __DEFAULT_FN_ATTRS5121604static __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)
1605{1607{
1606 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,1608 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1607 (__v32hi)_mm512_srai_epi16(__A, __B),1609 (__v32hi)_mm512_srai_epi16(__A, __B),
...@@ -1609,7 +1611,7 @@ _mm512_mask_srai_epi16(__m512i __W, __mmask32 __U, __m512i __A, int __B)...@@ -1609,7 +1611,7 @@ _mm512_mask_srai_epi16(__m512i __W, __mmask32 __U, __m512i __A, int __B)
1609}1611}
16101612
1611static __inline__ __m512i __DEFAULT_FN_ATTRS5121613static __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)
1613{1615{
1614 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,1616 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1615 (__v32hi)_mm512_srai_epi16(__A, __B),1617 (__v32hi)_mm512_srai_epi16(__A, __B),
...@@ -1639,13 +1641,14 @@ _mm512_maskz_srl_epi16(__mmask32 __U, __m512i __A, __m128i __B)...@@ -1639,13 +1641,14 @@ _mm512_maskz_srl_epi16(__mmask32 __U, __m512i __A, __m128i __B)
1639}1641}
16401642
1641static __inline__ __m512i __DEFAULT_FN_ATTRS5121643static __inline__ __m512i __DEFAULT_FN_ATTRS512
1642_mm512_srli_epi16(__m512i __A, int __B)1644_mm512_srli_epi16(__m512i __A, unsigned int __B)
1643{1645{
1644 return (__m512i)__builtin_ia32_psrlwi512((__v32hi)__A, __B);1646 return (__m512i)__builtin_ia32_psrlwi512((__v32hi)__A, __B);
1645}1647}
16461648
1647static __inline__ __m512i __DEFAULT_FN_ATTRS5121649static __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)
1649{1652{
1650 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,1653 return (__m512i)__builtin_ia32_selectw_512((__mmask32)__U,
1651 (__v32hi)_mm512_srli_epi16(__A, __B),1654 (__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)...@@ -5111,13 +5111,14 @@ _mm512_maskz_rolv_epi64 (__mmask8 __U, __m512i __A, __m512i __B)
5111 (__v8di)_mm512_setzero_si512())5111 (__v8di)_mm512_setzero_si512())
51125112
5113static __inline__ __m512i __DEFAULT_FN_ATTRS5125113static __inline__ __m512i __DEFAULT_FN_ATTRS512
5114_mm512_slli_epi32(__m512i __A, int __B)5114_mm512_slli_epi32(__m512i __A, unsigned int __B)
5115{5115{
5116 return (__m512i)__builtin_ia32_pslldi512((__v16si)__A, __B);5116 return (__m512i)__builtin_ia32_pslldi512((__v16si)__A, __B);
5117}5117}
51185118
5119static __inline__ __m512i __DEFAULT_FN_ATTRS5125119static __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)
5121{5122{
5122 return (__m512i)__builtin_ia32_selectd_512((__mmask16)__U,5123 return (__m512i)__builtin_ia32_selectd_512((__mmask16)__U,
5123 (__v16si)_mm512_slli_epi32(__A, __B),5124 (__v16si)_mm512_slli_epi32(__A, __B),
...@@ -5125,20 +5126,20 @@ _mm512_mask_slli_epi32(__m512i __W, __mmask16 __U, __m512i __A, int __B)...@@ -5125,20 +5126,20 @@ _mm512_mask_slli_epi32(__m512i __W, __mmask16 __U, __m512i __A, int __B)
5125}5126}
51265127
5127static __inline__ __m512i __DEFAULT_FN_ATTRS5125128static __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) {
5129 return (__m512i)__builtin_ia32_selectd_512((__mmask16)__U,5130 return (__m512i)__builtin_ia32_selectd_512((__mmask16)__U,
5130 (__v16si)_mm512_slli_epi32(__A, __B),5131 (__v16si)_mm512_slli_epi32(__A, __B),
5131 (__v16si)_mm512_setzero_si512());5132 (__v16si)_mm512_setzero_si512());
5132}5133}
51335134
5134static __inline__ __m512i __DEFAULT_FN_ATTRS5125135static __inline__ __m512i __DEFAULT_FN_ATTRS512
5135_mm512_slli_epi64(__m512i __A, int __B)5136_mm512_slli_epi64(__m512i __A, unsigned int __B)
5136{5137{
5137 return (__m512i)__builtin_ia32_psllqi512((__v8di)__A, __B);5138 return (__m512i)__builtin_ia32_psllqi512((__v8di)__A, __B);
5138}5139}
51395140
5140static __inline__ __m512i __DEFAULT_FN_ATTRS5125141static __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)
5142{5143{
5143 return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,5144 return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,
5144 (__v8di)_mm512_slli_epi64(__A, __B),5145 (__v8di)_mm512_slli_epi64(__A, __B),
...@@ -5146,7 +5147,7 @@ _mm512_mask_slli_epi64(__m512i __W, __mmask8 __U, __m512i __A, int __B)...@@ -5146,7 +5147,7 @@ _mm512_mask_slli_epi64(__m512i __W, __mmask8 __U, __m512i __A, int __B)
5146}5147}
51475148
5148static __inline__ __m512i __DEFAULT_FN_ATTRS5125149static __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)
5150{5151{
5151 return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,5152 return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,
5152 (__v8di)_mm512_slli_epi64(__A, __B),5153 (__v8di)_mm512_slli_epi64(__A, __B),
...@@ -5154,13 +5155,14 @@ _mm512_maskz_slli_epi64(__mmask8 __U, __m512i __A, int __B)...@@ -5154,13 +5155,14 @@ _mm512_maskz_slli_epi64(__mmask8 __U, __m512i __A, int __B)
5154}5155}
51555156
5156static __inline__ __m512i __DEFAULT_FN_ATTRS5125157static __inline__ __m512i __DEFAULT_FN_ATTRS512
5157_mm512_srli_epi32(__m512i __A, int __B)5158_mm512_srli_epi32(__m512i __A, unsigned int __B)
5158{5159{
5159 return (__m512i)__builtin_ia32_psrldi512((__v16si)__A, __B);5160 return (__m512i)__builtin_ia32_psrldi512((__v16si)__A, __B);
5160}5161}
51615162
5162static __inline__ __m512i __DEFAULT_FN_ATTRS5125163static __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)
5164{5166{
5165 return (__m512i)__builtin_ia32_selectd_512((__mmask16)__U,5167 return (__m512i)__builtin_ia32_selectd_512((__mmask16)__U,
5166 (__v16si)_mm512_srli_epi32(__A, __B),5168 (__v16si)_mm512_srli_epi32(__A, __B),
...@@ -5168,20 +5170,21 @@ _mm512_mask_srli_epi32(__m512i __W, __mmask16 __U, __m512i __A, int __B)...@@ -5168,20 +5170,21 @@ _mm512_mask_srli_epi32(__m512i __W, __mmask16 __U, __m512i __A, int __B)
5168}5170}
51695171
5170static __inline__ __m512i __DEFAULT_FN_ATTRS5125172static __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) {
5172 return (__m512i)__builtin_ia32_selectd_512((__mmask16)__U,5174 return (__m512i)__builtin_ia32_selectd_512((__mmask16)__U,
5173 (__v16si)_mm512_srli_epi32(__A, __B),5175 (__v16si)_mm512_srli_epi32(__A, __B),
5174 (__v16si)_mm512_setzero_si512());5176 (__v16si)_mm512_setzero_si512());
5175}5177}
51765178
5177static __inline__ __m512i __DEFAULT_FN_ATTRS5125179static __inline__ __m512i __DEFAULT_FN_ATTRS512
5178_mm512_srli_epi64(__m512i __A, int __B)5180_mm512_srli_epi64(__m512i __A, unsigned int __B)
5179{5181{
5180 return (__m512i)__builtin_ia32_psrlqi512((__v8di)__A, __B);5182 return (__m512i)__builtin_ia32_psrlqi512((__v8di)__A, __B);
5181}5183}
51825184
5183static __inline__ __m512i __DEFAULT_FN_ATTRS5125185static __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)
5185{5188{
5186 return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,5189 return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,
5187 (__v8di)_mm512_srli_epi64(__A, __B),5190 (__v8di)_mm512_srli_epi64(__A, __B),
...@@ -5189,7 +5192,8 @@ _mm512_mask_srli_epi64(__m512i __W, __mmask8 __U, __m512i __A, int __B)...@@ -5189,7 +5192,8 @@ _mm512_mask_srli_epi64(__m512i __W, __mmask8 __U, __m512i __A, int __B)
5189}5192}
51905193
5191static __inline__ __m512i __DEFAULT_FN_ATTRS5125194static __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)
5193{5197{
5194 return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,5198 return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,
5195 (__v8di)_mm512_srli_epi64(__A, __B),5199 (__v8di)_mm512_srli_epi64(__A, __B),
...@@ -6593,13 +6597,14 @@ _mm_maskz_scalef_ss (__mmask8 __U, __m128 __A, __m128 __B)...@@ -6593,13 +6597,14 @@ _mm_maskz_scalef_ss (__mmask8 __U, __m128 __A, __m128 __B)
6593 (int)(R))6597 (int)(R))
65946598
6595static __inline__ __m512i __DEFAULT_FN_ATTRS5126599static __inline__ __m512i __DEFAULT_FN_ATTRS512
6596_mm512_srai_epi32(__m512i __A, int __B)6600_mm512_srai_epi32(__m512i __A, unsigned int __B)
6597{6601{
6598 return (__m512i)__builtin_ia32_psradi512((__v16si)__A, __B);6602 return (__m512i)__builtin_ia32_psradi512((__v16si)__A, __B);
6599}6603}
66006604
6601static __inline__ __m512i __DEFAULT_FN_ATTRS5126605static __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)
6603{6608{
6604 return (__m512i)__builtin_ia32_selectd_512((__mmask16)__U,6609 return (__m512i)__builtin_ia32_selectd_512((__mmask16)__U,
6605 (__v16si)_mm512_srai_epi32(__A, __B),6610 (__v16si)_mm512_srai_epi32(__A, __B),
...@@ -6607,20 +6612,21 @@ _mm512_mask_srai_epi32(__m512i __W, __mmask16 __U, __m512i __A, int __B)...@@ -6607,20 +6612,21 @@ _mm512_mask_srai_epi32(__m512i __W, __mmask16 __U, __m512i __A, int __B)
6607}6612}
66086613
6609static __inline__ __m512i __DEFAULT_FN_ATTRS5126614static __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) {
6611 return (__m512i)__builtin_ia32_selectd_512((__mmask16)__U,6617 return (__m512i)__builtin_ia32_selectd_512((__mmask16)__U,
6612 (__v16si)_mm512_srai_epi32(__A, __B),6618 (__v16si)_mm512_srai_epi32(__A, __B),
6613 (__v16si)_mm512_setzero_si512());6619 (__v16si)_mm512_setzero_si512());
6614}6620}
66156621
6616static __inline__ __m512i __DEFAULT_FN_ATTRS5126622static __inline__ __m512i __DEFAULT_FN_ATTRS512
6617_mm512_srai_epi64(__m512i __A, int __B)6623_mm512_srai_epi64(__m512i __A, unsigned int __B)
6618{6624{
6619 return (__m512i)__builtin_ia32_psraqi512((__v8di)__A, __B);6625 return (__m512i)__builtin_ia32_psraqi512((__v8di)__A, __B);
6620}6626}
66216627
6622static __inline__ __m512i __DEFAULT_FN_ATTRS5126628static __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)
6624{6630{
6625 return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,6631 return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,
6626 (__v8di)_mm512_srai_epi64(__A, __B),6632 (__v8di)_mm512_srai_epi64(__A, __B),
...@@ -6628,7 +6634,7 @@ _mm512_mask_srai_epi64(__m512i __W, __mmask8 __U, __m512i __A, int __B)...@@ -6628,7 +6634,7 @@ _mm512_mask_srai_epi64(__m512i __W, __mmask8 __U, __m512i __A, int __B)
6628}6634}
66296635
6630static __inline__ __m512i __DEFAULT_FN_ATTRS5126636static __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)
6632{6638{
6633 return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,6639 return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,
6634 (__v8di)_mm512_srai_epi64(__A, __B),6640 (__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)...@@ -1939,7 +1939,7 @@ _mm256_maskz_sll_epi16(__mmask16 __U, __m256i __A, __m128i __B)
1939}1939}
19401940
1941static __inline__ __m128i __DEFAULT_FN_ATTRS1281941static __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)
1943{1943{
1944 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,1944 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
1945 (__v8hi)_mm_slli_epi16(__A, __B),1945 (__v8hi)_mm_slli_epi16(__A, __B),
...@@ -1947,7 +1947,7 @@ _mm_mask_slli_epi16(__m128i __W, __mmask8 __U, __m128i __A, int __B)...@@ -1947,7 +1947,7 @@ _mm_mask_slli_epi16(__m128i __W, __mmask8 __U, __m128i __A, int __B)
1947}1947}
19481948
1949static __inline__ __m128i __DEFAULT_FN_ATTRS1281949static __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)
1951{1951{
1952 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,1952 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
1953 (__v8hi)_mm_slli_epi16(__A, __B),1953 (__v8hi)_mm_slli_epi16(__A, __B),
...@@ -1955,7 +1955,8 @@ _mm_maskz_slli_epi16 (__mmask8 __U, __m128i __A, int __B)...@@ -1955,7 +1955,8 @@ _mm_maskz_slli_epi16 (__mmask8 __U, __m128i __A, int __B)
1955}1955}
19561956
1957static __inline__ __m256i __DEFAULT_FN_ATTRS2561957static __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)
1959{1960{
1960 return (__m256i)__builtin_ia32_selectw_256((__mmask16)__U,1961 return (__m256i)__builtin_ia32_selectw_256((__mmask16)__U,
1961 (__v16hi)_mm256_slli_epi16(__A, __B),1962 (__v16hi)_mm256_slli_epi16(__A, __B),
...@@ -1963,7 +1964,7 @@ _mm256_mask_slli_epi16(__m256i __W, __mmask16 __U, __m256i __A, int __B)...@@ -1963,7 +1964,7 @@ _mm256_mask_slli_epi16(__m256i __W, __mmask16 __U, __m256i __A, int __B)
1963}1964}
19641965
1965static __inline__ __m256i __DEFAULT_FN_ATTRS2561966static __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)
1967{1968{
1968 return (__m256i)__builtin_ia32_selectw_256((__mmask16)__U,1969 return (__m256i)__builtin_ia32_selectw_256((__mmask16)__U,
1969 (__v16hi)_mm256_slli_epi16(__A, __B),1970 (__v16hi)_mm256_slli_epi16(__A, __B),
...@@ -2091,7 +2092,7 @@ _mm256_maskz_sra_epi16(__mmask16 __U, __m256i __A, __m128i __B)...@@ -2091,7 +2092,7 @@ _mm256_maskz_sra_epi16(__mmask16 __U, __m256i __A, __m128i __B)
2091}2092}
20922093
2093static __inline__ __m128i __DEFAULT_FN_ATTRS1282094static __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)
2095{2096{
2096 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,2097 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2097 (__v8hi)_mm_srai_epi16(__A, __B),2098 (__v8hi)_mm_srai_epi16(__A, __B),
...@@ -2099,7 +2100,7 @@ _mm_mask_srai_epi16(__m128i __W, __mmask8 __U, __m128i __A, int __B)...@@ -2099,7 +2100,7 @@ _mm_mask_srai_epi16(__m128i __W, __mmask8 __U, __m128i __A, int __B)
2099}2100}
21002101
2101static __inline__ __m128i __DEFAULT_FN_ATTRS1282102static __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)
2103{2104{
2104 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,2105 return (__m128i)__builtin_ia32_selectw_128((__mmask8)__U,
2105 (__v8hi)_mm_srai_epi16(__A, __B),2106 (__v8hi)_mm_srai_epi16(__A, __B),
...@@ -2107,7 +2108,8 @@ _mm_maskz_srai_epi16(__mmask8 __U, __m128i __A, int __B)...@@ -2107,7 +2108,8 @@ _mm_maskz_srai_epi16(__mmask8 __U, __m128i __A, int __B)
2107}2108}
21082109
2109static __inline__ __m256i __DEFAULT_FN_ATTRS2562110static __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)
2111{2113{
2112 return (__m256i)__builtin_ia32_selectw_256((__mmask16)__U,2114 return (__m256i)__builtin_ia32_selectw_256((__mmask16)__U,
2113 (__v16hi)_mm256_srai_epi16(__A, __B),2115 (__v16hi)_mm256_srai_epi16(__A, __B),
...@@ -2115,7 +2117,7 @@ _mm256_mask_srai_epi16(__m256i __W, __mmask16 __U, __m256i __A, int __B)...@@ -2115,7 +2117,7 @@ _mm256_mask_srai_epi16(__m256i __W, __mmask16 __U, __m256i __A, int __B)
2115}2117}
21162118
2117static __inline__ __m256i __DEFAULT_FN_ATTRS2562119static __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)
2119{2121{
2120 return (__m256i)__builtin_ia32_selectw_256((__mmask16)__U,2122 return (__m256i)__builtin_ia32_selectw_256((__mmask16)__U,
2121 (__v16hi)_mm256_srai_epi16(__A, __B),2123 (__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)...@@ -4522,7 +4522,7 @@ _mm256_maskz_sll_epi32(__mmask8 __U, __m256i __A, __m128i __B)
4522}4522}
45234523
4524static __inline__ __m128i __DEFAULT_FN_ATTRS1284524static __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)
4526{4526{
4527 return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U,4527 return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U,
4528 (__v4si)_mm_slli_epi32(__A, __B),4528 (__v4si)_mm_slli_epi32(__A, __B),
...@@ -4530,7 +4530,7 @@ _mm_mask_slli_epi32(__m128i __W, __mmask8 __U, __m128i __A, int __B)...@@ -4530,7 +4530,7 @@ _mm_mask_slli_epi32(__m128i __W, __mmask8 __U, __m128i __A, int __B)
4530}4530}
45314531
4532static __inline__ __m128i __DEFAULT_FN_ATTRS1284532static __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)
4534{4534{
4535 return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U,4535 return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U,
4536 (__v4si)_mm_slli_epi32(__A, __B),4536 (__v4si)_mm_slli_epi32(__A, __B),
...@@ -4538,7 +4538,7 @@ _mm_maskz_slli_epi32(__mmask8 __U, __m128i __A, int __B)...@@ -4538,7 +4538,7 @@ _mm_maskz_slli_epi32(__mmask8 __U, __m128i __A, int __B)
4538}4538}
45394539
4540static __inline__ __m256i __DEFAULT_FN_ATTRS2564540static __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)
4542{4542{
4543 return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U,4543 return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U,
4544 (__v8si)_mm256_slli_epi32(__A, __B),4544 (__v8si)_mm256_slli_epi32(__A, __B),
...@@ -4546,7 +4546,7 @@ _mm256_mask_slli_epi32(__m256i __W, __mmask8 __U, __m256i __A, int __B)...@@ -4546,7 +4546,7 @@ _mm256_mask_slli_epi32(__m256i __W, __mmask8 __U, __m256i __A, int __B)
4546}4546}
45474547
4548static __inline__ __m256i __DEFAULT_FN_ATTRS2564548static __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)
4550{4550{
4551 return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U,4551 return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U,
4552 (__v8si)_mm256_slli_epi32(__A, __B),4552 (__v8si)_mm256_slli_epi32(__A, __B),
...@@ -4586,7 +4586,7 @@ _mm256_maskz_sll_epi64(__mmask8 __U, __m256i __A, __m128i __B)...@@ -4586,7 +4586,7 @@ _mm256_maskz_sll_epi64(__mmask8 __U, __m256i __A, __m128i __B)
4586}4586}
45874587
4588static __inline__ __m128i __DEFAULT_FN_ATTRS1284588static __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)
4590{4590{
4591 return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U,4591 return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U,
4592 (__v2di)_mm_slli_epi64(__A, __B),4592 (__v2di)_mm_slli_epi64(__A, __B),
...@@ -4594,7 +4594,7 @@ _mm_mask_slli_epi64(__m128i __W, __mmask8 __U, __m128i __A, int __B)...@@ -4594,7 +4594,7 @@ _mm_mask_slli_epi64(__m128i __W, __mmask8 __U, __m128i __A, int __B)
4594}4594}
45954595
4596static __inline__ __m128i __DEFAULT_FN_ATTRS1284596static __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)
4598{4598{
4599 return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U,4599 return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U,
4600 (__v2di)_mm_slli_epi64(__A, __B),4600 (__v2di)_mm_slli_epi64(__A, __B),
...@@ -4602,7 +4602,7 @@ _mm_maskz_slli_epi64(__mmask8 __U, __m128i __A, int __B)...@@ -4602,7 +4602,7 @@ _mm_maskz_slli_epi64(__mmask8 __U, __m128i __A, int __B)
4602}4602}
46034603
4604static __inline__ __m256i __DEFAULT_FN_ATTRS2564604static __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)
4606{4606{
4607 return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U,4607 return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U,
4608 (__v4di)_mm256_slli_epi64(__A, __B),4608 (__v4di)_mm256_slli_epi64(__A, __B),
...@@ -4610,7 +4610,7 @@ _mm256_mask_slli_epi64(__m256i __W, __mmask8 __U, __m256i __A, int __B)...@@ -4610,7 +4610,7 @@ _mm256_mask_slli_epi64(__m256i __W, __mmask8 __U, __m256i __A, int __B)
4610}4610}
46114611
4612static __inline__ __m256i __DEFAULT_FN_ATTRS2564612static __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)
4614{4614{
4615 return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U,4615 return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U,
4616 (__v4di)_mm256_slli_epi64(__A, __B),4616 (__v4di)_mm256_slli_epi64(__A, __B),
...@@ -4866,7 +4866,7 @@ _mm256_maskz_srl_epi32(__mmask8 __U, __m256i __A, __m128i __B)...@@ -4866,7 +4866,7 @@ _mm256_maskz_srl_epi32(__mmask8 __U, __m256i __A, __m128i __B)
4866}4866}
48674867
4868static __inline__ __m128i __DEFAULT_FN_ATTRS1284868static __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)
4870{4870{
4871 return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U,4871 return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U,
4872 (__v4si)_mm_srli_epi32(__A, __B),4872 (__v4si)_mm_srli_epi32(__A, __B),
...@@ -4874,7 +4874,7 @@ _mm_mask_srli_epi32(__m128i __W, __mmask8 __U, __m128i __A, int __B)...@@ -4874,7 +4874,7 @@ _mm_mask_srli_epi32(__m128i __W, __mmask8 __U, __m128i __A, int __B)
4874}4874}
48754875
4876static __inline__ __m128i __DEFAULT_FN_ATTRS1284876static __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)
4878{4878{
4879 return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U,4879 return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U,
4880 (__v4si)_mm_srli_epi32(__A, __B),4880 (__v4si)_mm_srli_epi32(__A, __B),
...@@ -4882,7 +4882,7 @@ _mm_maskz_srli_epi32(__mmask8 __U, __m128i __A, int __B)...@@ -4882,7 +4882,7 @@ _mm_maskz_srli_epi32(__mmask8 __U, __m128i __A, int __B)
4882}4882}
48834883
4884static __inline__ __m256i __DEFAULT_FN_ATTRS2564884static __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)
4886{4886{
4887 return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U,4887 return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U,
4888 (__v8si)_mm256_srli_epi32(__A, __B),4888 (__v8si)_mm256_srli_epi32(__A, __B),
...@@ -4890,7 +4890,7 @@ _mm256_mask_srli_epi32(__m256i __W, __mmask8 __U, __m256i __A, int __B)...@@ -4890,7 +4890,7 @@ _mm256_mask_srli_epi32(__m256i __W, __mmask8 __U, __m256i __A, int __B)
4890}4890}
48914891
4892static __inline__ __m256i __DEFAULT_FN_ATTRS2564892static __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)
4894{4894{
4895 return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U,4895 return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U,
4896 (__v8si)_mm256_srli_epi32(__A, __B),4896 (__v8si)_mm256_srli_epi32(__A, __B),
...@@ -4930,7 +4930,7 @@ _mm256_maskz_srl_epi64(__mmask8 __U, __m256i __A, __m128i __B)...@@ -4930,7 +4930,7 @@ _mm256_maskz_srl_epi64(__mmask8 __U, __m256i __A, __m128i __B)
4930}4930}
49314931
4932static __inline__ __m128i __DEFAULT_FN_ATTRS1284932static __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)
4934{4934{
4935 return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U,4935 return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U,
4936 (__v2di)_mm_srli_epi64(__A, __B),4936 (__v2di)_mm_srli_epi64(__A, __B),
...@@ -4938,7 +4938,7 @@ _mm_mask_srli_epi64(__m128i __W, __mmask8 __U, __m128i __A, int __B)...@@ -4938,7 +4938,7 @@ _mm_mask_srli_epi64(__m128i __W, __mmask8 __U, __m128i __A, int __B)
4938}4938}
49394939
4940static __inline__ __m128i __DEFAULT_FN_ATTRS1284940static __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)
4942{4942{
4943 return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U,4943 return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U,
4944 (__v2di)_mm_srli_epi64(__A, __B),4944 (__v2di)_mm_srli_epi64(__A, __B),
...@@ -4946,7 +4946,7 @@ _mm_maskz_srli_epi64(__mmask8 __U, __m128i __A, int __B)...@@ -4946,7 +4946,7 @@ _mm_maskz_srli_epi64(__mmask8 __U, __m128i __A, int __B)
4946}4946}
49474947
4948static __inline__ __m256i __DEFAULT_FN_ATTRS2564948static __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)
4950{4950{
4951 return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U,4951 return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U,
4952 (__v4di)_mm256_srli_epi64(__A, __B),4952 (__v4di)_mm256_srli_epi64(__A, __B),
...@@ -4954,7 +4954,7 @@ _mm256_mask_srli_epi64(__m256i __W, __mmask8 __U, __m256i __A, int __B)...@@ -4954,7 +4954,7 @@ _mm256_mask_srli_epi64(__m256i __W, __mmask8 __U, __m256i __A, int __B)
4954}4954}
49554955
4956static __inline__ __m256i __DEFAULT_FN_ATTRS2564956static __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)
4958{4958{
4959 return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U,4959 return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U,
4960 (__v4di)_mm256_srli_epi64(__A, __B),4960 (__v4di)_mm256_srli_epi64(__A, __B),
...@@ -6405,7 +6405,7 @@ _mm256_maskz_sra_epi32(__mmask8 __U, __m256i __A, __m128i __B)...@@ -6405,7 +6405,7 @@ _mm256_maskz_sra_epi32(__mmask8 __U, __m256i __A, __m128i __B)
6405}6405}
64066406
6407static __inline__ __m128i __DEFAULT_FN_ATTRS1286407static __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)
6409{6409{
6410 return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U,6410 return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U,
6411 (__v4si)_mm_srai_epi32(__A, __B),6411 (__v4si)_mm_srai_epi32(__A, __B),
...@@ -6413,7 +6413,7 @@ _mm_mask_srai_epi32(__m128i __W, __mmask8 __U, __m128i __A, int __B)...@@ -6413,7 +6413,7 @@ _mm_mask_srai_epi32(__m128i __W, __mmask8 __U, __m128i __A, int __B)
6413}6413}
64146414
6415static __inline__ __m128i __DEFAULT_FN_ATTRS1286415static __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)
6417{6417{
6418 return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U,6418 return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U,
6419 (__v4si)_mm_srai_epi32(__A, __B),6419 (__v4si)_mm_srai_epi32(__A, __B),
...@@ -6421,7 +6421,7 @@ _mm_maskz_srai_epi32(__mmask8 __U, __m128i __A, int __B)...@@ -6421,7 +6421,7 @@ _mm_maskz_srai_epi32(__mmask8 __U, __m128i __A, int __B)
6421}6421}
64226422
6423static __inline__ __m256i __DEFAULT_FN_ATTRS2566423static __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)
6425{6425{
6426 return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U,6426 return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U,
6427 (__v8si)_mm256_srai_epi32(__A, __B),6427 (__v8si)_mm256_srai_epi32(__A, __B),
...@@ -6429,7 +6429,7 @@ _mm256_mask_srai_epi32(__m256i __W, __mmask8 __U, __m256i __A, int __B)...@@ -6429,7 +6429,7 @@ _mm256_mask_srai_epi32(__m256i __W, __mmask8 __U, __m256i __A, int __B)
6429}6429}
64306430
6431static __inline__ __m256i __DEFAULT_FN_ATTRS2566431static __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)
6433{6433{
6434 return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U,6434 return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U,
6435 (__v8si)_mm256_srai_epi32(__A, __B),6435 (__v8si)_mm256_srai_epi32(__A, __B),
...@@ -6481,13 +6481,13 @@ _mm256_maskz_sra_epi64(__mmask8 __U, __m256i __A, __m128i __B)...@@ -6481,13 +6481,13 @@ _mm256_maskz_sra_epi64(__mmask8 __U, __m256i __A, __m128i __B)
6481}6481}
64826482
6483static __inline__ __m128i __DEFAULT_FN_ATTRS1286483static __inline__ __m128i __DEFAULT_FN_ATTRS128
6484_mm_srai_epi64(__m128i __A, int __imm)6484_mm_srai_epi64(__m128i __A, unsigned int __imm)
6485{6485{
6486 return (__m128i)__builtin_ia32_psraqi128((__v2di)__A, __imm);6486 return (__m128i)__builtin_ia32_psraqi128((__v2di)__A, __imm);
6487}6487}
64886488
6489static __inline__ __m128i __DEFAULT_FN_ATTRS1286489static __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)
6491{6491{
6492 return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U, \6492 return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U, \
6493 (__v2di)_mm_srai_epi64(__A, __imm), \6493 (__v2di)_mm_srai_epi64(__A, __imm), \
...@@ -6495,7 +6495,7 @@ _mm_mask_srai_epi64(__m128i __W, __mmask8 __U, __m128i __A, int __imm)...@@ -6495,7 +6495,7 @@ _mm_mask_srai_epi64(__m128i __W, __mmask8 __U, __m128i __A, int __imm)
6495}6495}
64966496
6497static __inline__ __m128i __DEFAULT_FN_ATTRS1286497static __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)
6499{6499{
6500 return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U, \6500 return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U, \
6501 (__v2di)_mm_srai_epi64(__A, __imm), \6501 (__v2di)_mm_srai_epi64(__A, __imm), \
...@@ -6503,13 +6503,14 @@ _mm_maskz_srai_epi64(__mmask8 __U, __m128i __A, int __imm)...@@ -6503,13 +6503,14 @@ _mm_maskz_srai_epi64(__mmask8 __U, __m128i __A, int __imm)
6503}6503}
65046504
6505static __inline__ __m256i __DEFAULT_FN_ATTRS2566505static __inline__ __m256i __DEFAULT_FN_ATTRS256
6506_mm256_srai_epi64(__m256i __A, int __imm)6506_mm256_srai_epi64(__m256i __A, unsigned int __imm)
6507{6507{
6508 return (__m256i)__builtin_ia32_psraqi256((__v4di)__A, __imm);6508 return (__m256i)__builtin_ia32_psraqi256((__v4di)__A, __imm);
6509}6509}
65106510
6511static __inline__ __m256i __DEFAULT_FN_ATTRS2566511static __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)
6513{6514{
6514 return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U, \6515 return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U, \
6515 (__v4di)_mm256_srai_epi64(__A, __imm), \6516 (__v4di)_mm256_srai_epi64(__A, __imm), \
...@@ -6517,7 +6518,7 @@ _mm256_mask_srai_epi64(__m256i __W, __mmask8 __U, __m256i __A, int __imm)...@@ -6517,7 +6518,7 @@ _mm256_mask_srai_epi64(__m256i __W, __mmask8 __U, __m256i __A, int __imm)
6517}6518}
65186519
6519static __inline__ __m256i __DEFAULT_FN_ATTRS2566520static __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)
6521{6522{
6522 return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U, \6523 return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U, \
6523 (__v4di)_mm256_srai_epi64(__A, __imm), \6524 (__v4di)_mm256_srai_epi64(__A, __imm), \
lib/include/bmiintrin.h+48-2
...@@ -111,7 +111,8 @@ _mm_tzcnt_64(unsigned long long __X)...@@ -111,7 +111,8 @@ _mm_tzcnt_64(unsigned long long __X)
111111
112#undef __RELAXED_FN_ATTRS112#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
116/* Define the default attributes for the functions in this file. */117/* Define the default attributes for the functions in this file. */
117#define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__, __target__("bmi")))118#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)...@@ -192,6 +193,28 @@ _bextr_u32(unsigned int __X, unsigned int __Y, unsigned int __Z)
192 return __builtin_ia32_bextr_u32 (__X, ((__Y & 0xff) | ((__Z & 0xff) << 8)));193 return __builtin_ia32_bextr_u32 (__X, ((__Y & 0xff) | ((__Z & 0xff) << 8)));
193}194}
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
195/// Clears all bits in the source except for the least significant bit218/// Clears all bits in the source except for the least significant bit
196/// containing a value of 1 and returns the result.219/// containing a value of 1 and returns the result.
197///220///
...@@ -321,6 +344,28 @@ _bextr_u64(unsigned long long __X, unsigned int __Y, unsigned int __Z)...@@ -321,6 +344,28 @@ _bextr_u64(unsigned long long __X, unsigned int __Y, unsigned int __Z)
321 return __builtin_ia32_bextr_u64 (__X, ((__Y & 0xff) | ((__Z & 0xff) << 8)));344 return __builtin_ia32_bextr_u64 (__X, ((__Y & 0xff) | ((__Z & 0xff) << 8)));
322}345}
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
324/// Clears all bits in the source except for the least significant bit369/// Clears all bits in the source except for the least significant bit
325/// containing a value of 1 and returns the result.370/// containing a value of 1 and returns the result.
326///371///
...@@ -376,6 +421,7 @@ __blsr_u64(unsigned long long __X)...@@ -376,6 +421,7 @@ __blsr_u64(unsigned long long __X)
376421
377#undef __DEFAULT_FN_ATTRS422#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
381#endif /* __BMIINTRIN_H */427#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 @@...@@ -18,11 +18,19 @@
18#define __DEFAULT_FN_ATTRS \18#define __DEFAULT_FN_ATTRS \
19 __attribute__((__always_inline__, __nodebug__, __target__("cldemote")))19 __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.
21static __inline__ void __DEFAULT_FN_ATTRS28static __inline__ void __DEFAULT_FN_ATTRS
22_cldemote(const void * __P) {29_cldemote(const void * __P) {
23 __builtin_ia32_cldemote(__P);30 __builtin_ia32_cldemote(__P);
24}31}
2532
33#define _mm_cldemote(p) _cldemote(p)
26#undef __DEFAULT_FN_ATTRS34#undef __DEFAULT_FN_ATTRS
2735
28#endif36#endif
lib/include/cpuid.h+9
...@@ -24,6 +24,10 @@...@@ -24,6 +24,10 @@
24#define signature_CYRIX_ebx 0x6972794324#define signature_CYRIX_ebx 0x69727943
25#define signature_CYRIX_edx 0x736e497825#define signature_CYRIX_edx 0x736e4978
26#define signature_CYRIX_ecx 0x6461657426#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
27/* INTEL: "GenuineIntel" */31/* INTEL: "GenuineIntel" */
28#define signature_INTEL_ebx 0x756e654732#define signature_INTEL_ebx 0x756e6547
29#define signature_INTEL_edx 0x49656e6933#define signature_INTEL_edx 0x49656e69
...@@ -182,8 +186,13 @@...@@ -182,8 +186,13 @@
182/* Features in %edx for leaf 7 sub-leaf 0 */186/* Features in %edx for leaf 7 sub-leaf 0 */
183#define bit_AVX5124VNNIW 0x00000004187#define bit_AVX5124VNNIW 0x00000004
184#define bit_AVX5124FMAPS 0x00000008188#define bit_AVX5124FMAPS 0x00000008
189#define bit_SERIALIZE 0x00004000
190#define bit_TSXLDTRK 0x00010000
185#define bit_PCONFIG 0x00040000191#define bit_PCONFIG 0x00040000
186#define bit_IBT 0x00100000192#define bit_IBT 0x00100000
193#define bit_AMXBF16 0x00400000
194#define bit_AMXTILE 0x01000000
195#define bit_AMXINT8 0x02000000
187196
188/* Features in %eax for leaf 7 sub-leaf 1 */197/* Features in %eax for leaf 7 sub-leaf 1 */
189#define bit_AVX512BF16 0x00000020198#define bit_AVX512BF16 0x00000020
lib/include/emmintrin.h+3-3
...@@ -4970,10 +4970,10 @@ void _mm_pause(void);...@@ -4970,10 +4970,10 @@ void _mm_pause(void);
49704970
4971#define _MM_SHUFFLE2(x, y) (((x) << 1) | (y))4971#define _MM_SHUFFLE2(x, y) (((x) << 1) | (y))
49724972
4973#define _MM_DENORMALS_ZERO_ON (0x0040)4973#define _MM_DENORMALS_ZERO_ON (0x0040U)
4974#define _MM_DENORMALS_ZERO_OFF (0x0000)4974#define _MM_DENORMALS_ZERO_OFF (0x0000U)
49754975
4976#define _MM_DENORMALS_ZERO_MASK (0x0040)4976#define _MM_DENORMALS_ZERO_MASK (0x0040U)
49774977
4978#define _MM_GET_DENORMALS_ZERO_MODE() (_mm_getcsr() & _MM_DENORMALS_ZERO_MASK)4978#define _MM_GET_DENORMALS_ZERO_MODE() (_mm_getcsr() & _MM_DENORMALS_ZERO_MASK)
4979#define _MM_SET_DENORMALS_ZERO_MODE(x) (_mm_setcsr((_mm_getcsr() & ~_MM_DENORMALS_ZERO_MASK) | (x)))4979#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 @@...@@ -10,198 +10,231 @@
10#ifndef __IMMINTRIN_H10#ifndef __IMMINTRIN_H
11#define __IMMINTRIN_H11#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__)
14#include <mmintrin.h>15#include <mmintrin.h>
15#endif16#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__)
18#include <xmmintrin.h>20#include <xmmintrin.h>
19#endif21#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__)
22#include <emmintrin.h>25#include <emmintrin.h>
23#endif26#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__)
26#include <pmmintrin.h>30#include <pmmintrin.h>
27#endif31#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__)
30#include <tmmintrin.h>35#include <tmmintrin.h>
31#endif36#endif
3237
33#if !defined(_MSC_VER) || __has_feature(modules) || \38#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
34 (defined(__SSE4_2__) || defined(__SSE4_1__))39 (defined(__SSE4_2__) || defined(__SSE4_1__))
35#include <smmintrin.h>40#include <smmintrin.h>
36#endif41#endif
3742
38#if !defined(_MSC_VER) || __has_feature(modules) || \43#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
39 (defined(__AES__) || defined(__PCLMUL__))44 (defined(__AES__) || defined(__PCLMUL__))
40#include <wmmintrin.h>45#include <wmmintrin.h>
41#endif46#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__)
44#include <clflushoptintrin.h>50#include <clflushoptintrin.h>
45#endif51#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__)
48#include <clwbintrin.h>55#include <clwbintrin.h>
49#endif56#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__)
52#include <avxintrin.h>60#include <avxintrin.h>
53#endif61#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__)
56#include <avx2intrin.h>65#include <avx2intrin.h>
57#endif66#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__)
60#include <f16cintrin.h>70#include <f16cintrin.h>
61#endif71#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__)
64#include <vpclmulqdqintrin.h>75#include <vpclmulqdqintrin.h>
65#endif76#endif
6677
67/* No feature check desired due to internal checks */78/* No feature check desired due to internal checks */
68#include <bmiintrin.h>79#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__)
71#include <bmi2intrin.h>83#include <bmi2intrin.h>
72#endif84#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__)
75#include <lzcntintrin.h>88#include <lzcntintrin.h>
76#endif89#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__)
79#include <popcntintrin.h>93#include <popcntintrin.h>
80#endif94#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__)
83#include <fmaintrin.h>98#include <fmaintrin.h>
84#endif99#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__)
87#include <avx512fintrin.h>103#include <avx512fintrin.h>
88#endif104#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__)
91#include <avx512vlintrin.h>108#include <avx512vlintrin.h>
92#endif109#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__)
95#include <avx512bwintrin.h>113#include <avx512bwintrin.h>
96#endif114#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__)
99#include <avx512bitalgintrin.h>118#include <avx512bitalgintrin.h>
100#endif119#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__)
103#include <avx512cdintrin.h>123#include <avx512cdintrin.h>
104#endif124#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__)
107#include <avx512vpopcntdqintrin.h>128#include <avx512vpopcntdqintrin.h>
108#endif129#endif
109130
110#if !defined(_MSC_VER) || __has_feature(modules) || \131#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
111 (defined(__AVX512VL__) && defined(__AVX512VPOPCNTDQ__))132 (defined(__AVX512VL__) && defined(__AVX512VPOPCNTDQ__))
112#include <avx512vpopcntdqvlintrin.h>133#include <avx512vpopcntdqvlintrin.h>
113#endif134#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__)
116#include <avx512vnniintrin.h>138#include <avx512vnniintrin.h>
117#endif139#endif
118140
119#if !defined(_MSC_VER) || __has_feature(modules) || \141#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
120 (defined(__AVX512VL__) && defined(__AVX512VNNI__))142 (defined(__AVX512VL__) && defined(__AVX512VNNI__))
121#include <avx512vlvnniintrin.h>143#include <avx512vlvnniintrin.h>
122#endif144#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__)
125#include <avx512dqintrin.h>148#include <avx512dqintrin.h>
126#endif149#endif
127150
128#if !defined(_MSC_VER) || __has_feature(modules) || \151#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
129 (defined(__AVX512VL__) && defined(__AVX512BITALG__))152 (defined(__AVX512VL__) && defined(__AVX512BITALG__))
130#include <avx512vlbitalgintrin.h>153#include <avx512vlbitalgintrin.h>
131#endif154#endif
132155
133#if !defined(_MSC_VER) || __has_feature(modules) || \156#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
134 (defined(__AVX512VL__) && defined(__AVX512BW__))157 (defined(__AVX512VL__) && defined(__AVX512BW__))
135#include <avx512vlbwintrin.h>158#include <avx512vlbwintrin.h>
136#endif159#endif
137160
138#if !defined(_MSC_VER) || __has_feature(modules) || \161#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
139 (defined(__AVX512VL__) && defined(__AVX512CD__))162 (defined(__AVX512VL__) && defined(__AVX512CD__))
140#include <avx512vlcdintrin.h>163#include <avx512vlcdintrin.h>
141#endif164#endif
142165
143#if !defined(_MSC_VER) || __has_feature(modules) || \166#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
144 (defined(__AVX512VL__) && defined(__AVX512DQ__))167 (defined(__AVX512VL__) && defined(__AVX512DQ__))
145#include <avx512vldqintrin.h>168#include <avx512vldqintrin.h>
146#endif169#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__)
149#include <avx512erintrin.h>173#include <avx512erintrin.h>
150#endif174#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__)
153#include <avx512ifmaintrin.h>178#include <avx512ifmaintrin.h>
154#endif179#endif
155180
156#if !defined(_MSC_VER) || __has_feature(modules) || \181#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
157 (defined(__AVX512IFMA__) && defined(__AVX512VL__))182 (defined(__AVX512IFMA__) && defined(__AVX512VL__))
158#include <avx512ifmavlintrin.h>183#include <avx512ifmavlintrin.h>
159#endif184#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__)
162#include <avx512vbmiintrin.h>188#include <avx512vbmiintrin.h>
163#endif189#endif
164190
165#if !defined(_MSC_VER) || __has_feature(modules) || \191#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
166 (defined(__AVX512VBMI__) && defined(__AVX512VL__))192 (defined(__AVX512VBMI__) && defined(__AVX512VL__))
167#include <avx512vbmivlintrin.h>193#include <avx512vbmivlintrin.h>
168#endif194#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__)
171#include <avx512vbmi2intrin.h>198#include <avx512vbmi2intrin.h>
172#endif199#endif
173200
174#if !defined(_MSC_VER) || __has_feature(modules) || \201#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
175 (defined(__AVX512VBMI2__) && defined(__AVX512VL__))202 (defined(__AVX512VBMI2__) && defined(__AVX512VL__))
176#include <avx512vlvbmi2intrin.h>203#include <avx512vlvbmi2intrin.h>
177#endif204#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__)
180#include <avx512pfintrin.h>208#include <avx512pfintrin.h>
181#endif209#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__)
184#include <avx512bf16intrin.h>213#include <avx512bf16intrin.h>
185#endif214#endif
186215
187#if !defined(_MSC_VER) || __has_feature(modules) || \216#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
188 (defined(__AVX512VL__) && defined(__AVX512BF16__))217 (defined(__AVX512VL__) && defined(__AVX512BF16__))
189#include <avx512vlbf16intrin.h>218#include <avx512vlbf16intrin.h>
190#endif219#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__)
193#include <pkuintrin.h>223#include <pkuintrin.h>
194#endif224#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__)
197#include <vaesintrin.h>228#include <vaesintrin.h>
198#endif229#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__)
201#include <gfniintrin.h>233#include <gfniintrin.h>
202#endif234#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__)
205/// Returns the value of the IA32_TSC_AUX MSR (0xc0000103).238/// Returns the value of the IA32_TSC_AUX MSR (0xc0000103).
206///239///
207/// \headerfile <immintrin.h>240/// \headerfile <immintrin.h>
...@@ -213,7 +246,8 @@ _rdpid_u32(void) {...@@ -213,7 +246,8 @@ _rdpid_u32(void) {
213}246}
214#endif // __RDPID__247#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__)
217static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("rdrnd")))251static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("rdrnd")))
218_rdrand16_step(unsigned short *__p)252_rdrand16_step(unsigned short *__p)
219{253{
...@@ -235,7 +269,8 @@ _rdrand64_step(unsigned long long *__p)...@@ -235,7 +269,8 @@ _rdrand64_step(unsigned long long *__p)
235#endif269#endif
236#endif /* __RDRND__ */270#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__)
239#ifdef __x86_64__274#ifdef __x86_64__
240static __inline__ unsigned int __attribute__((__always_inline__, __nodebug__, __target__("fsgsbase")))275static __inline__ unsigned int __attribute__((__always_inline__, __nodebug__, __target__("fsgsbase")))
241_readfsbase_u32(void)276_readfsbase_u32(void)
...@@ -288,7 +323,8 @@ _writegsbase_u64(unsigned long long __V)...@@ -288,7 +323,8 @@ _writegsbase_u64(unsigned long long __V)
288#endif323#endif
289#endif /* __FSGSBASE__ */324#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
293/* The structs used below are to force the load/store to be unaligned. This329/* The structs used below are to force the load/store to be unaligned. This
294 * is accomplished with the __packed__ attribute. The __may_alias__ prevents330 * is accomplished with the __packed__ attribute. The __may_alias__ prevents
...@@ -347,35 +383,42 @@ _storebe_i64(void * __P, long long __D) {...@@ -347,35 +383,42 @@ _storebe_i64(void * __P, long long __D) {
347#endif383#endif
348#endif /* __MOVBE */384#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__)
351#include <rtmintrin.h>388#include <rtmintrin.h>
352#include <xtestintrin.h>389#include <xtestintrin.h>
353#endif390#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__)
356#include <shaintrin.h>394#include <shaintrin.h>
357#endif395#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__)
360#include <fxsrintrin.h>399#include <fxsrintrin.h>
361#endif400#endif
362401
363/* No feature check desired due to internal MSC_VER checks */402/* No feature check desired due to internal MSC_VER checks */
364#include <xsaveintrin.h>403#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__)
367#include <xsaveoptintrin.h>407#include <xsaveoptintrin.h>
368#endif408#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__)
371#include <xsavecintrin.h>412#include <xsavecintrin.h>
372#endif413#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__)
375#include <xsavesintrin.h>417#include <xsavesintrin.h>
376#endif418#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__)
379#include <cetintrin.h>422#include <cetintrin.h>
380#endif423#endif
381424
...@@ -383,57 +426,81 @@ _storebe_i64(void * __P, long long __D) {...@@ -383,57 +426,81 @@ _storebe_i64(void * __P, long long __D) {
383 * whereas others are also available at all times. */426 * whereas others are also available at all times. */
384#include <adxintrin.h>427#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__)
387#include <rdseedintrin.h>431#include <rdseedintrin.h>
388#endif432#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__)
391#include <wbnoinvdintrin.h>436#include <wbnoinvdintrin.h>
392#endif437#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__)
395#include <cldemoteintrin.h>441#include <cldemoteintrin.h>
396#endif442#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__)
399#include <waitpkgintrin.h>446#include <waitpkgintrin.h>
400#endif447#endif
401448
402#if !defined(_MSC_VER) || __has_feature(modules) || \449#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
403 defined(__MOVDIRI__) || defined(__MOVDIR64B__)450 defined(__MOVDIRI__) || defined(__MOVDIR64B__)
404#include <movdirintrin.h>451#include <movdirintrin.h>
405#endif452#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__)
408#include <pconfigintrin.h>456#include <pconfigintrin.h>
409#endif457#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__)
412#include <sgxintrin.h>461#include <sgxintrin.h>
413#endif462#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__)
416#include <ptwriteintrin.h>466#include <ptwriteintrin.h>
417#endif467#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__)
420#include <invpcidintrin.h>471#include <invpcidintrin.h>
421#endif472#endif
422473
423#if !defined(_MSC_VER) || __has_feature(modules) || \474#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
424 defined(__AVX512VP2INTERSECT__)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__)
425#include <avx512vp2intersectintrin.h>481#include <avx512vp2intersectintrin.h>
426#endif482#endif
427483
428#if !defined(_MSC_VER) || __has_feature(modules) || \484#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \
429 (defined(__AVX512VL__) && defined(__AVX512VP2INTERSECT__))485 (defined(__AVX512VL__) && defined(__AVX512VP2INTERSECT__))
430#include <avx512vlvp2intersectintrin.h>486#include <avx512vlvp2intersectintrin.h>
431#endif487#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__)
434#include <enqcmdintrin.h>491#include <enqcmdintrin.h>
435#endif492#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
437#if defined(_MSC_VER) && __has_extension(gnu_asm)504#if defined(_MSC_VER) && __has_extension(gnu_asm)
438/* Define the default attributes for these intrinsics */505/* Define the default attributes for these intrinsics */
439#define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__))506#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);...@@ -289,6 +289,9 @@ unsigned char _BitScanForward64(unsigned long *_Index, unsigned __int64 _Mask);
289static __inline__289static __inline__
290unsigned char _BitScanReverse64(unsigned long *_Index, unsigned __int64 _Mask);290unsigned char _BitScanReverse64(unsigned long *_Index, unsigned __int64 _Mask);
291291
292#endif
293
294#if defined(__i386__) || defined(__x86_64__) || defined(__arm__) || defined(__aarch64__)
292static __inline__295static __inline__
293__int64 _InterlockedDecrement64(__int64 volatile *_Addend);296__int64 _InterlockedDecrement64(__int64 volatile *_Addend);
294static __inline__297static __inline__
lib/include/module.modulemap+6
...@@ -27,6 +27,12 @@ module _Builtin_intrinsics [system] [extern_c] {...@@ -27,6 +27,12 @@ module _Builtin_intrinsics [system] [extern_c] {
27 header "arm_fp16.h"27 header "arm_fp16.h"
28 export *28 export *
29 }29 }
30
31 explicit module sve {
32 requires sve
33 header "arm_sve.h"
34 export *
35 }
30 }36 }
3137
32 explicit module intel {38 explicit module intel {
lib/include/msa.h+4
...@@ -212,10 +212,14 @@ typedef double v2f64_d __attribute__ ((vector_size(16), aligned(8)));...@@ -212,10 +212,14 @@ typedef double v2f64_d __attribute__ ((vector_size(16), aligned(8)));
212#define __msa_ld_h __builtin_msa_ld_h212#define __msa_ld_h __builtin_msa_ld_h
213#define __msa_ld_w __builtin_msa_ld_w213#define __msa_ld_w __builtin_msa_ld_w
214#define __msa_ld_d __builtin_msa_ld_d214#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
215#define __msa_st_b __builtin_msa_st_b217#define __msa_st_b __builtin_msa_st_b
216#define __msa_st_h __builtin_msa_st_h218#define __msa_st_h __builtin_msa_st_h
217#define __msa_st_w __builtin_msa_st_w219#define __msa_st_w __builtin_msa_st_w
218#define __msa_st_d __builtin_msa_st_d220#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
219#define __msa_sat_s_b __builtin_msa_sat_s_b223#define __msa_sat_s_b __builtin_msa_sat_s_b
220#define __msa_sat_s_h __builtin_msa_sat_s_h224#define __msa_sat_s_h __builtin_msa_sat_s_h
221#define __msa_sat_s_w __builtin_msa_sat_s_w225#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...@@ -13432,18 +13432,12 @@ int __ovld atomic_fetch_min_explicit(volatile atomic_int *object, int operand, m
13432uint __ovld atomic_fetch_min(volatile atomic_uint *object, uint operand);13432uint __ovld atomic_fetch_min(volatile atomic_uint *object, uint operand);
13433uint __ovld atomic_fetch_min_explicit(volatile atomic_uint *object, uint operand, memory_order order);13433uint __ovld atomic_fetch_min_explicit(volatile atomic_uint *object, uint operand, memory_order order);
13434uint __ovld atomic_fetch_min_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope);13434uint __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);
13438int __ovld atomic_fetch_max(volatile atomic_int *object, int operand);13435int __ovld atomic_fetch_max(volatile atomic_int *object, int operand);
13439int __ovld atomic_fetch_max_explicit(volatile atomic_int *object, int operand, memory_order order);13436int __ovld atomic_fetch_max_explicit(volatile atomic_int *object, int operand, memory_order order);
13440int __ovld atomic_fetch_max_explicit(volatile atomic_int *object, int operand, memory_order order, memory_scope scope);13437int __ovld atomic_fetch_max_explicit(volatile atomic_int *object, int operand, memory_order order, memory_scope scope);
13441uint __ovld atomic_fetch_max(volatile atomic_uint *object, uint operand);13438uint __ovld atomic_fetch_max(volatile atomic_uint *object, uint operand);
13442uint __ovld atomic_fetch_max_explicit(volatile atomic_uint *object, uint operand, memory_order order);13439uint __ovld atomic_fetch_max_explicit(volatile atomic_uint *object, uint operand, memory_order order);
13443uint __ovld atomic_fetch_max_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope);13440uint __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
13448#if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics)13442#if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics)
13449long __ovld atomic_fetch_add(volatile atomic_long *object, long operand);13443long __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...@@ -13482,18 +13476,12 @@ long __ovld atomic_fetch_min_explicit(volatile atomic_long *object, long operand
13482ulong __ovld atomic_fetch_min(volatile atomic_ulong *object, ulong operand);13476ulong __ovld atomic_fetch_min(volatile atomic_ulong *object, ulong operand);
13483ulong __ovld atomic_fetch_min_explicit(volatile atomic_ulong *object, ulong operand, memory_order order);13477ulong __ovld atomic_fetch_min_explicit(volatile atomic_ulong *object, ulong operand, memory_order order);
13484ulong __ovld atomic_fetch_min_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope);13478ulong __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);
13488long __ovld atomic_fetch_max(volatile atomic_long *object, long operand);13479long __ovld atomic_fetch_max(volatile atomic_long *object, long operand);
13489long __ovld atomic_fetch_max_explicit(volatile atomic_long *object, long operand, memory_order order);13480long __ovld atomic_fetch_max_explicit(volatile atomic_long *object, long operand, memory_order order);
13490long __ovld atomic_fetch_max_explicit(volatile atomic_long *object, long operand, memory_order order, memory_scope scope);13481long __ovld atomic_fetch_max_explicit(volatile atomic_long *object, long operand, memory_order order, memory_scope scope);
13491ulong __ovld atomic_fetch_max(volatile atomic_ulong *object, ulong operand);13482ulong __ovld atomic_fetch_max(volatile atomic_ulong *object, ulong operand);
13492ulong __ovld atomic_fetch_max_explicit(volatile atomic_ulong *object, ulong operand, memory_order order);13483ulong __ovld atomic_fetch_max_explicit(volatile atomic_ulong *object, ulong operand, memory_order order);
13493ulong __ovld atomic_fetch_max_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope);13484ulong __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);
13497#endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics)13485#endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics)
1349813486
13499// OpenCL v2.0 s6.13.11.7.5:13487// 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...@@ -14682,7 +14670,7 @@ void __ovld write_imagef(write_only image2d_array_depth_t image, int4 coord, flo
1468214670
14683// OpenCL Extension v2.0 s9.18 - Mipmaps14671// OpenCL Extension v2.0 s9.18 - Mipmaps
14684#if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0)14672#if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0)
14685#ifdef cl_khr_mipmap_image14673#if defined(cl_khr_mipmap_image_writes)
14686void __ovld write_imagef(write_only image1d_t image, int coord, int lod, float4 color);14674void __ovld write_imagef(write_only image1d_t image, int coord, int lod, float4 color);
14687void __ovld write_imagei(write_only image1d_t image, int coord, int lod, int4 color);14675void __ovld write_imagei(write_only image1d_t image, int coord, int lod, int4 color);
14688void __ovld write_imageui(write_only image1d_t image, int coord, int lod, uint4 color);14676void __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...@@ -14699,15 +14687,16 @@ void __ovld write_imagef(write_only image2d_array_t image_array, int4 coord, int
14699void __ovld write_imagei(write_only image2d_array_t image_array, int4 coord, int lod, int4 color);14687void __ovld write_imagei(write_only image2d_array_t image_array, int4 coord, int lod, int4 color);
14700void __ovld write_imageui(write_only image2d_array_t image_array, int4 coord, int lod, uint4 color);14688void __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);14690void __ovld write_imagef(write_only image2d_depth_t image, int2 coord, int lod, float depth);
14703void __ovld write_imagef(write_only image2d_array_depth_t image, int4 coord, int lod, float color);14691void __ovld write_imagef(write_only image2d_array_depth_t image, int4 coord, int lod, float depth);
1470414692
14705#ifdef cl_khr_3d_image_writes14693#ifdef cl_khr_3d_image_writes
14706void __ovld write_imagef(write_only image3d_t image, int4 coord, int lod, float4 color);14694void __ovld write_imagef(write_only image3d_t image, int4 coord, int lod, float4 color);
14707void __ovld write_imagei(write_only image3d_t image, int4 coord, int lod, int4 color);14695void __ovld write_imagei(write_only image3d_t image, int4 coord, int lod, int4 color);
14708void __ovld write_imageui(write_only image3d_t image, int4 coord, int lod, uint4 color);14696void __ovld write_imageui(write_only image3d_t image, int4 coord, int lod, uint4 color);
14709#endif14697#endif //cl_khr_3d_image_writes
14710#endif //cl_khr_mipmap_image14698
14699#endif //defined(cl_khr_mipmap_image_writes)
14711#endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0)14700#endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0)
1471214701
14713// Image write functions for half4 type14702// Image write functions for half4 type
...@@ -14756,7 +14745,7 @@ void __ovld write_imagef(read_write image2d_array_depth_t image, int4 coord, flo...@@ -14756,7 +14745,7 @@ void __ovld write_imagef(read_write image2d_array_depth_t image, int4 coord, flo
14756#endif //cl_khr_depth_images14745#endif //cl_khr_depth_images
1475714746
14758#if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0)14747#if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0)
14759#ifdef cl_khr_mipmap_image14748#if defined(cl_khr_mipmap_image_writes)
14760void __ovld write_imagef(read_write image1d_t image, int coord, int lod, float4 color);14749void __ovld write_imagef(read_write image1d_t image, int coord, int lod, float4 color);
14761void __ovld write_imagei(read_write image1d_t image, int coord, int lod, int4 color);14750void __ovld write_imagei(read_write image1d_t image, int coord, int lod, int4 color);
14762void __ovld write_imageui(read_write image1d_t image, int coord, int lod, uint4 color);14751void __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...@@ -14780,8 +14769,9 @@ void __ovld write_imagef(read_write image2d_array_depth_t image, int4 coord, int
14780void __ovld write_imagef(read_write image3d_t image, int4 coord, int lod, float4 color);14769void __ovld write_imagef(read_write image3d_t image, int4 coord, int lod, float4 color);
14781void __ovld write_imagei(read_write image3d_t image, int4 coord, int lod, int4 color);14770void __ovld write_imagei(read_write image3d_t image, int4 coord, int lod, int4 color);
14782void __ovld write_imageui(read_write image3d_t image, int4 coord, int lod, uint4 color);14771void __ovld write_imageui(read_write image3d_t image, int4 coord, int lod, uint4 color);
14783#endif14772#endif //cl_khr_3d_image_writes
14784#endif //cl_khr_mipmap_image14773
14774#endif //cl_khr_mipmap_image_writes
14785#endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0)14775#endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0)
1478614776
14787// Image write functions for half4 type14777// Image write functions for half4 type
...@@ -15470,6 +15460,674 @@ double __ovld __conv sub_group_scan_inclusive_max(double x);...@@ -15470,6 +15460,674 @@ double __ovld __conv sub_group_scan_inclusive_max(double x);
1547015460
15471#endif //cl_khr_subgroups cl_intel_subgroups15461#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
15473#if defined(cl_intel_subgroups)16131#if defined(cl_intel_subgroups)
15474// Intel-Specific Sub Group Functions16132// Intel-Specific Sub Group Functions
15475float __ovld __conv intel_sub_group_shuffle( float x, uint c );16133float __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,4 +1,4 @@
1/*===-------------- cmath - Alternative cmath header -----------------------===1/*===-- __clang_openmp_device_functions.h - OpenMP math declares ------ c++ -===
2 *2 *
3 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.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.4 * See https://llvm.org/LICENSE.txt for license information.
...@@ -7,10 +7,69 @@...@@ -7,10 +7,69 @@
7 *===-----------------------------------------------------------------------===7 *===-----------------------------------------------------------------------===
8 */8 */
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__
13#include_next <cmath>17#include_next <cmath>
14#else18
15#undef __CLANG_NO_HOST_MATH__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
16#endif75#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,4 +1,4 @@
1/*===------------- math.h - Alternative math.h header ----------------------===1/*===---- openmp_wrapper/math.h -------- OpenMP math.h intercept ------ c++ -===
2 *2 *
3 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.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.4 * See https://llvm.org/LICENSE.txt for license information.
...@@ -7,11 +7,45 @@...@@ -7,11 +7,45 @@
7 *===-----------------------------------------------------------------------===7 *===-----------------------------------------------------------------------===
8 */8 */
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__23#ifndef __CLANG_OPENMP_MATH_H__
13#include_next <math.h>24#define __CLANG_OPENMP_MATH_H__
14#else25
15#undef __CLANG_NO_HOST_MATH__26#ifndef _OPENMP
27#error "This file is for OpenMP compilation only."
16#endif28#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)...@@ -43,1281 +43,1341 @@ __lcbb(const void *__ptr, unsigned short __len)
43/*-- vec_extract ------------------------------------------------------------*/43/*-- vec_extract ------------------------------------------------------------*/
4444
45static inline __ATTRS_o_ai signed char45static inline __ATTRS_o_ai signed char
46vec_extract(vector signed char __vec, int __index) {46vec_extract(__vector signed char __vec, int __index) {
47 return __vec[__index & 15];47 return __vec[__index & 15];
48}48}
4949
50static inline __ATTRS_o_ai unsigned char50static inline __ATTRS_o_ai unsigned char
51vec_extract(vector bool char __vec, int __index) {51vec_extract(__vector __bool char __vec, int __index) {
52 return __vec[__index & 15];52 return __vec[__index & 15];
53}53}
5454
55static inline __ATTRS_o_ai unsigned char55static inline __ATTRS_o_ai unsigned char
56vec_extract(vector unsigned char __vec, int __index) {56vec_extract(__vector unsigned char __vec, int __index) {
57 return __vec[__index & 15];57 return __vec[__index & 15];
58}58}
5959
60static inline __ATTRS_o_ai signed short60static inline __ATTRS_o_ai signed short
61vec_extract(vector signed short __vec, int __index) {61vec_extract(__vector signed short __vec, int __index) {
62 return __vec[__index & 7];62 return __vec[__index & 7];
63}63}
6464
65static inline __ATTRS_o_ai unsigned short65static inline __ATTRS_o_ai unsigned short
66vec_extract(vector bool short __vec, int __index) {66vec_extract(__vector __bool short __vec, int __index) {
67 return __vec[__index & 7];67 return __vec[__index & 7];
68}68}
6969
70static inline __ATTRS_o_ai unsigned short70static inline __ATTRS_o_ai unsigned short
71vec_extract(vector unsigned short __vec, int __index) {71vec_extract(__vector unsigned short __vec, int __index) {
72 return __vec[__index & 7];72 return __vec[__index & 7];
73}73}
7474
75static inline __ATTRS_o_ai signed int75static inline __ATTRS_o_ai signed int
76vec_extract(vector signed int __vec, int __index) {76vec_extract(__vector signed int __vec, int __index) {
77 return __vec[__index & 3];77 return __vec[__index & 3];
78}78}
7979
80static inline __ATTRS_o_ai unsigned int80static inline __ATTRS_o_ai unsigned int
81vec_extract(vector bool int __vec, int __index) {81vec_extract(__vector __bool int __vec, int __index) {
82 return __vec[__index & 3];82 return __vec[__index & 3];
83}83}
8484
85static inline __ATTRS_o_ai unsigned int85static inline __ATTRS_o_ai unsigned int
86vec_extract(vector unsigned int __vec, int __index) {86vec_extract(__vector unsigned int __vec, int __index) {
87 return __vec[__index & 3];87 return __vec[__index & 3];
88}88}
8989
90static inline __ATTRS_o_ai signed long long90static 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) {
92 return __vec[__index & 1];92 return __vec[__index & 1];
93}93}
9494
95static inline __ATTRS_o_ai unsigned long long95static 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) {
97 return __vec[__index & 1];97 return __vec[__index & 1];
98}98}
9999
100static inline __ATTRS_o_ai unsigned long long100static 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) {
102 return __vec[__index & 1];102 return __vec[__index & 1];
103}103}
104104
105#if __ARCH__ >= 12105#if __ARCH__ >= 12
106static inline __ATTRS_o_ai float106static inline __ATTRS_o_ai float
107vec_extract(vector float __vec, int __index) {107vec_extract(__vector float __vec, int __index) {
108 return __vec[__index & 3];108 return __vec[__index & 3];
109}109}
110#endif110#endif
111111
112static inline __ATTRS_o_ai double112static inline __ATTRS_o_ai double
113vec_extract(vector double __vec, int __index) {113vec_extract(__vector double __vec, int __index) {
114 return __vec[__index & 1];114 return __vec[__index & 1];
115}115}
116116
117/*-- vec_insert -------------------------------------------------------------*/117/*-- vec_insert -------------------------------------------------------------*/
118118
119static inline __ATTRS_o_ai vector signed char119static inline __ATTRS_o_ai __vector signed char
120vec_insert(signed char __scalar, vector signed char __vec, int __index) {120vec_insert(signed char __scalar, __vector signed char __vec, int __index) {
121 __vec[__index & 15] = __scalar;121 __vec[__index & 15] = __scalar;
122 return __vec;122 return __vec;
123}123}
124124
125// This prototype is deprecated.125// This prototype is deprecated.
126static inline __ATTRS_o_ai vector unsigned char126static inline __ATTRS_o_ai __vector unsigned char
127vec_insert(unsigned char __scalar, vector bool char __vec, int __index) {127vec_insert(unsigned char __scalar, __vector __bool char __vec, int __index) {
128 vector unsigned char __newvec = (vector unsigned char)__vec;128 __vector unsigned char __newvec = (__vector unsigned char)__vec;
129 __newvec[__index & 15] = (unsigned char)__scalar;129 __newvec[__index & 15] = (unsigned char)__scalar;
130 return __newvec;130 return __newvec;
131}131}
132132
133static inline __ATTRS_o_ai vector unsigned char133static inline __ATTRS_o_ai __vector unsigned char
134vec_insert(unsigned char __scalar, vector unsigned char __vec, int __index) {134vec_insert(unsigned char __scalar, __vector unsigned char __vec, int __index) {
135 __vec[__index & 15] = __scalar;135 __vec[__index & 15] = __scalar;
136 return __vec;136 return __vec;
137}137}
138138
139static inline __ATTRS_o_ai vector signed short139static inline __ATTRS_o_ai __vector signed short
140vec_insert(signed short __scalar, vector signed short __vec, int __index) {140vec_insert(signed short __scalar, __vector signed short __vec, int __index) {
141 __vec[__index & 7] = __scalar;141 __vec[__index & 7] = __scalar;
142 return __vec;142 return __vec;
143}143}
144144
145// This prototype is deprecated.145// This prototype is deprecated.
146static inline __ATTRS_o_ai vector unsigned short146static inline __ATTRS_o_ai __vector unsigned short
147vec_insert(unsigned short __scalar, vector bool short __vec, int __index) {147vec_insert(unsigned short __scalar, __vector __bool short __vec,
148 vector unsigned short __newvec = (vector unsigned short)__vec;148 int __index) {
149 __vector unsigned short __newvec = (__vector unsigned short)__vec;
149 __newvec[__index & 7] = (unsigned short)__scalar;150 __newvec[__index & 7] = (unsigned short)__scalar;
150 return __newvec;151 return __newvec;
151}152}
152153
153static inline __ATTRS_o_ai vector unsigned short154static inline __ATTRS_o_ai __vector unsigned short
154vec_insert(unsigned short __scalar, vector unsigned short __vec, int __index) {155vec_insert(unsigned short __scalar, __vector unsigned short __vec,
156 int __index) {
155 __vec[__index & 7] = __scalar;157 __vec[__index & 7] = __scalar;
156 return __vec;158 return __vec;
157}159}
158160
159static inline __ATTRS_o_ai vector signed int161static inline __ATTRS_o_ai __vector signed int
160vec_insert(signed int __scalar, vector signed int __vec, int __index) {162vec_insert(signed int __scalar, __vector signed int __vec, int __index) {
161 __vec[__index & 3] = __scalar;163 __vec[__index & 3] = __scalar;
162 return __vec;164 return __vec;
163}165}
164166
165// This prototype is deprecated.167// This prototype is deprecated.
166static inline __ATTRS_o_ai vector unsigned int168static inline __ATTRS_o_ai __vector unsigned int
167vec_insert(unsigned int __scalar, vector bool int __vec, int __index) {169vec_insert(unsigned int __scalar, __vector __bool int __vec, int __index) {
168 vector unsigned int __newvec = (vector unsigned int)__vec;170 __vector unsigned int __newvec = (__vector unsigned int)__vec;
169 __newvec[__index & 3] = __scalar;171 __newvec[__index & 3] = __scalar;
170 return __newvec;172 return __newvec;
171}173}
172174
173static inline __ATTRS_o_ai vector unsigned int175static inline __ATTRS_o_ai __vector unsigned int
174vec_insert(unsigned int __scalar, vector unsigned int __vec, int __index) {176vec_insert(unsigned int __scalar, __vector unsigned int __vec, int __index) {
175 __vec[__index & 3] = __scalar;177 __vec[__index & 3] = __scalar;
176 return __vec;178 return __vec;
177}179}
178180
179static inline __ATTRS_o_ai vector signed long long181static inline __ATTRS_o_ai __vector signed long long
180vec_insert(signed long long __scalar, vector signed long long __vec,182vec_insert(signed long long __scalar, __vector signed long long __vec,
181 int __index) {183 int __index) {
182 __vec[__index & 1] = __scalar;184 __vec[__index & 1] = __scalar;
183 return __vec;185 return __vec;
184}186}
185187
186// This prototype is deprecated.188// This prototype is deprecated.
187static inline __ATTRS_o_ai vector unsigned long long189static inline __ATTRS_o_ai __vector unsigned long long
188vec_insert(unsigned long long __scalar, vector bool long long __vec,190vec_insert(unsigned long long __scalar, __vector __bool long long __vec,
189 int __index) {191 int __index) {
190 vector unsigned long long __newvec = (vector unsigned long long)__vec;192 __vector unsigned long long __newvec = (__vector unsigned long long)__vec;
191 __newvec[__index & 1] = __scalar;193 __newvec[__index & 1] = __scalar;
192 return __newvec;194 return __newvec;
193}195}
194196
195static inline __ATTRS_o_ai vector unsigned long long197static inline __ATTRS_o_ai __vector unsigned long long
196vec_insert(unsigned long long __scalar, vector unsigned long long __vec,198vec_insert(unsigned long long __scalar, __vector unsigned long long __vec,
197 int __index) {199 int __index) {
198 __vec[__index & 1] = __scalar;200 __vec[__index & 1] = __scalar;
199 return __vec;201 return __vec;
200}202}
201203
202#if __ARCH__ >= 12204#if __ARCH__ >= 12
203static inline __ATTRS_o_ai vector float205static inline __ATTRS_o_ai __vector float
204vec_insert(float __scalar, vector float __vec, int __index) {206vec_insert(float __scalar, __vector float __vec, int __index) {
205 __vec[__index & 1] = __scalar;207 __vec[__index & 1] = __scalar;
206 return __vec;208 return __vec;
207}209}
208#endif210#endif
209211
210static inline __ATTRS_o_ai vector double212static inline __ATTRS_o_ai __vector double
211vec_insert(double __scalar, vector double __vec, int __index) {213vec_insert(double __scalar, __vector double __vec, int __index) {
212 __vec[__index & 1] = __scalar;214 __vec[__index & 1] = __scalar;
213 return __vec;215 return __vec;
214}216}
215217
216/*-- vec_promote ------------------------------------------------------------*/218/*-- vec_promote ------------------------------------------------------------*/
217219
218static inline __ATTRS_o_ai vector signed char220static inline __ATTRS_o_ai __vector signed char
219vec_promote(signed char __scalar, int __index) {221vec_promote(signed char __scalar, int __index) {
220 const vector signed char __zero = (vector signed char)0;222 const __vector signed char __zero = (__vector signed char)0;
221 vector signed char __vec = __builtin_shufflevector(__zero, __zero,223 __vector signed char __vec = __builtin_shufflevector(__zero, __zero,
222 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);224 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
223 __vec[__index & 15] = __scalar;225 __vec[__index & 15] = __scalar;
224 return __vec;226 return __vec;
225}227}
226228
227static inline __ATTRS_o_ai vector unsigned char229static inline __ATTRS_o_ai __vector unsigned char
228vec_promote(unsigned char __scalar, int __index) {230vec_promote(unsigned char __scalar, int __index) {
229 const vector unsigned char __zero = (vector unsigned char)0;231 const __vector unsigned char __zero = (__vector unsigned char)0;
230 vector unsigned char __vec = __builtin_shufflevector(__zero, __zero,232 __vector unsigned char __vec = __builtin_shufflevector(__zero, __zero,
231 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);233 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
232 __vec[__index & 15] = __scalar;234 __vec[__index & 15] = __scalar;
233 return __vec;235 return __vec;
234}236}
235237
236static inline __ATTRS_o_ai vector signed short238static inline __ATTRS_o_ai __vector signed short
237vec_promote(signed short __scalar, int __index) {239vec_promote(signed short __scalar, int __index) {
238 const vector signed short __zero = (vector signed short)0;240 const __vector signed short __zero = (__vector signed short)0;
239 vector signed short __vec = __builtin_shufflevector(__zero, __zero,241 __vector signed short __vec = __builtin_shufflevector(__zero, __zero,
240 -1, -1, -1, -1, -1, -1, -1, -1);242 -1, -1, -1, -1, -1, -1, -1, -1);
241 __vec[__index & 7] = __scalar;243 __vec[__index & 7] = __scalar;
242 return __vec;244 return __vec;
243}245}
244246
245static inline __ATTRS_o_ai vector unsigned short247static inline __ATTRS_o_ai __vector unsigned short
246vec_promote(unsigned short __scalar, int __index) {248vec_promote(unsigned short __scalar, int __index) {
247 const vector unsigned short __zero = (vector unsigned short)0;249 const __vector unsigned short __zero = (__vector unsigned short)0;
248 vector unsigned short __vec = __builtin_shufflevector(__zero, __zero,250 __vector unsigned short __vec = __builtin_shufflevector(__zero, __zero,
249 -1, -1, -1, -1, -1, -1, -1, -1);251 -1, -1, -1, -1, -1, -1, -1, -1);
250 __vec[__index & 7] = __scalar;252 __vec[__index & 7] = __scalar;
251 return __vec;253 return __vec;
252}254}
253255
254static inline __ATTRS_o_ai vector signed int256static inline __ATTRS_o_ai __vector signed int
255vec_promote(signed int __scalar, int __index) {257vec_promote(signed int __scalar, int __index) {
256 const vector signed int __zero = (vector signed int)0;258 const __vector signed int __zero = (__vector signed int)0;
257 vector signed int __vec = __builtin_shufflevector(__zero, __zero,259 __vector signed int __vec = __builtin_shufflevector(__zero, __zero,
258 -1, -1, -1, -1);260 -1, -1, -1, -1);
259 __vec[__index & 3] = __scalar;261 __vec[__index & 3] = __scalar;
260 return __vec;262 return __vec;
261}263}
262264
263static inline __ATTRS_o_ai vector unsigned int265static inline __ATTRS_o_ai __vector unsigned int
264vec_promote(unsigned int __scalar, int __index) {266vec_promote(unsigned int __scalar, int __index) {
265 const vector unsigned int __zero = (vector unsigned int)0;267 const __vector unsigned int __zero = (__vector unsigned int)0;
266 vector unsigned int __vec = __builtin_shufflevector(__zero, __zero,268 __vector unsigned int __vec = __builtin_shufflevector(__zero, __zero,
267 -1, -1, -1, -1);269 -1, -1, -1, -1);
268 __vec[__index & 3] = __scalar;270 __vec[__index & 3] = __scalar;
269 return __vec;271 return __vec;
270}272}
271273
272static inline __ATTRS_o_ai vector signed long long274static inline __ATTRS_o_ai __vector signed long long
273vec_promote(signed long long __scalar, int __index) {275vec_promote(signed long long __scalar, int __index) {
274 const vector signed long long __zero = (vector signed long long)0;276 const __vector signed long long __zero = (__vector signed long long)0;
275 vector signed long long __vec = __builtin_shufflevector(__zero, __zero,277 __vector signed long long __vec = __builtin_shufflevector(__zero, __zero,
276 -1, -1);278 -1, -1);
277 __vec[__index & 1] = __scalar;279 __vec[__index & 1] = __scalar;
278 return __vec;280 return __vec;
279}281}
280282
281static inline __ATTRS_o_ai vector unsigned long long283static inline __ATTRS_o_ai __vector unsigned long long
282vec_promote(unsigned long long __scalar, int __index) {284vec_promote(unsigned long long __scalar, int __index) {
283 const vector unsigned long long __zero = (vector unsigned long long)0;285 const __vector unsigned long long __zero = (__vector unsigned long long)0;
284 vector unsigned long long __vec = __builtin_shufflevector(__zero, __zero,286 __vector unsigned long long __vec = __builtin_shufflevector(__zero, __zero,
285 -1, -1);287 -1, -1);
286 __vec[__index & 1] = __scalar;288 __vec[__index & 1] = __scalar;
287 return __vec;289 return __vec;
288}290}
289291
290#if __ARCH__ >= 12292#if __ARCH__ >= 12
291static inline __ATTRS_o_ai vector float293static inline __ATTRS_o_ai __vector float
292vec_promote(float __scalar, int __index) {294vec_promote(float __scalar, int __index) {
293 const vector float __zero = (vector float)0;295 const __vector float __zero = (__vector float)0.0f;
294 vector float __vec = __builtin_shufflevector(__zero, __zero, -1, -1, -1, -1);296 __vector float __vec = __builtin_shufflevector(__zero, __zero,
297 -1, -1, -1, -1);
295 __vec[__index & 3] = __scalar;298 __vec[__index & 3] = __scalar;
296 return __vec;299 return __vec;
297}300}
298#endif301#endif
299302
300static inline __ATTRS_o_ai vector double303static inline __ATTRS_o_ai __vector double
301vec_promote(double __scalar, int __index) {304vec_promote(double __scalar, int __index) {
302 const vector double __zero = (vector double)0;305 const __vector double __zero = (__vector double)0.0;
303 vector double __vec = __builtin_shufflevector(__zero, __zero, -1, -1);306 __vector double __vec = __builtin_shufflevector(__zero, __zero, -1, -1);
304 __vec[__index & 1] = __scalar;307 __vec[__index & 1] = __scalar;
305 return __vec;308 return __vec;
306}309}
307310
308/*-- vec_insert_and_zero ----------------------------------------------------*/311/*-- vec_insert_and_zero ----------------------------------------------------*/
309312
310static inline __ATTRS_o_ai vector signed char313static inline __ATTRS_o_ai __vector signed char
311vec_insert_and_zero(const signed char *__ptr) {314vec_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;
313 __vec[7] = *__ptr;316 __vec[7] = *__ptr;
314 return __vec;317 return __vec;
315}318}
316319
317static inline __ATTRS_o_ai vector unsigned char320static inline __ATTRS_o_ai __vector unsigned char
318vec_insert_and_zero(const unsigned char *__ptr) {321vec_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;
320 __vec[7] = *__ptr;323 __vec[7] = *__ptr;
321 return __vec;324 return __vec;
322}325}
323326
324static inline __ATTRS_o_ai vector signed short327static inline __ATTRS_o_ai __vector signed short
325vec_insert_and_zero(const signed short *__ptr) {328vec_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;
327 __vec[3] = *__ptr;330 __vec[3] = *__ptr;
328 return __vec;331 return __vec;
329}332}
330333
331static inline __ATTRS_o_ai vector unsigned short334static inline __ATTRS_o_ai __vector unsigned short
332vec_insert_and_zero(const unsigned short *__ptr) {335vec_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;
334 __vec[3] = *__ptr;337 __vec[3] = *__ptr;
335 return __vec;338 return __vec;
336}339}
337340
338static inline __ATTRS_o_ai vector signed int341static inline __ATTRS_o_ai __vector signed int
339vec_insert_and_zero(const signed int *__ptr) {342vec_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;
341 __vec[1] = *__ptr;344 __vec[1] = *__ptr;
342 return __vec;345 return __vec;
343}346}
344347
345static inline __ATTRS_o_ai vector unsigned int348static inline __ATTRS_o_ai __vector unsigned int
346vec_insert_and_zero(const unsigned int *__ptr) {349vec_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;
348 __vec[1] = *__ptr;351 __vec[1] = *__ptr;
349 return __vec;352 return __vec;
350}353}
351354
352static inline __ATTRS_o_ai vector signed long long355static inline __ATTRS_o_ai __vector signed long long
353vec_insert_and_zero(const signed long long *__ptr) {356vec_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;
355 __vec[0] = *__ptr;358 __vec[0] = *__ptr;
356 return __vec;359 return __vec;
357}360}
358361
359static inline __ATTRS_o_ai vector unsigned long long362static inline __ATTRS_o_ai __vector unsigned long long
360vec_insert_and_zero(const unsigned long long *__ptr) {363vec_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;
362 __vec[0] = *__ptr;365 __vec[0] = *__ptr;
363 return __vec;366 return __vec;
364}367}
365368
366#if __ARCH__ >= 12369#if __ARCH__ >= 12
367static inline __ATTRS_o_ai vector float370static inline __ATTRS_o_ai __vector float
368vec_insert_and_zero(const float *__ptr) {371vec_insert_and_zero(const float *__ptr) {
369 vector float __vec = (vector float)0;372 __vector float __vec = (__vector float)0.0f;
370 __vec[1] = *__ptr;373 __vec[1] = *__ptr;
371 return __vec;374 return __vec;
372}375}
373#endif376#endif
374377
375static inline __ATTRS_o_ai vector double378static inline __ATTRS_o_ai __vector double
376vec_insert_and_zero(const double *__ptr) {379vec_insert_and_zero(const double *__ptr) {
377 vector double __vec = (vector double)0;380 __vector double __vec = (__vector double)0.0;
378 __vec[0] = *__ptr;381 __vec[0] = *__ptr;
379 return __vec;382 return __vec;
380}383}
381384
382/*-- vec_perm ---------------------------------------------------------------*/385/*-- vec_perm ---------------------------------------------------------------*/
383386
384static inline __ATTRS_o_ai vector signed char387static inline __ATTRS_o_ai __vector signed char
385vec_perm(vector signed char __a, vector signed char __b,388vec_perm(__vector signed char __a, __vector signed char __b,
386 vector unsigned char __c) {389 __vector unsigned char __c) {
387 return (vector signed char)__builtin_s390_vperm(390 return (__vector signed char)__builtin_s390_vperm(
388 (vector unsigned char)__a, (vector unsigned char)__b, __c);391 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
389}392}
390393
391static inline __ATTRS_o_ai vector unsigned char394static inline __ATTRS_o_ai __vector unsigned char
392vec_perm(vector unsigned char __a, vector unsigned char __b,395vec_perm(__vector unsigned char __a, __vector unsigned char __b,
393 vector unsigned char __c) {396 __vector unsigned char __c) {
394 return (vector unsigned char)__builtin_s390_vperm(397 return (__vector unsigned char)__builtin_s390_vperm(
395 (vector unsigned char)__a, (vector unsigned char)__b, __c);398 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
396}399}
397400
398static inline __ATTRS_o_ai vector bool char401static inline __ATTRS_o_ai __vector __bool char
399vec_perm(vector bool char __a, vector bool char __b,402vec_perm(__vector __bool char __a, __vector __bool char __b,
400 vector unsigned char __c) {403 __vector unsigned char __c) {
401 return (vector bool char)__builtin_s390_vperm(404 return (__vector __bool char)__builtin_s390_vperm(
402 (vector unsigned char)__a, (vector unsigned char)__b, __c);405 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
403}406}
404407
405static inline __ATTRS_o_ai vector signed short408static inline __ATTRS_o_ai __vector signed short
406vec_perm(vector signed short __a, vector signed short __b,409vec_perm(__vector signed short __a, __vector signed short __b,
407 vector unsigned char __c) {410 __vector unsigned char __c) {
408 return (vector signed short)__builtin_s390_vperm(411 return (__vector signed short)__builtin_s390_vperm(
409 (vector unsigned char)__a, (vector unsigned char)__b, __c);412 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
410}413}
411414
412static inline __ATTRS_o_ai vector unsigned short415static inline __ATTRS_o_ai __vector unsigned short
413vec_perm(vector unsigned short __a, vector unsigned short __b,416vec_perm(__vector unsigned short __a, __vector unsigned short __b,
414 vector unsigned char __c) {417 __vector unsigned char __c) {
415 return (vector unsigned short)__builtin_s390_vperm(418 return (__vector unsigned short)__builtin_s390_vperm(
416 (vector unsigned char)__a, (vector unsigned char)__b, __c);419 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
417}420}
418421
419static inline __ATTRS_o_ai vector bool short422static inline __ATTRS_o_ai __vector __bool short
420vec_perm(vector bool short __a, vector bool short __b,423vec_perm(__vector __bool short __a, __vector __bool short __b,
421 vector unsigned char __c) {424 __vector unsigned char __c) {
422 return (vector bool short)__builtin_s390_vperm(425 return (__vector __bool short)__builtin_s390_vperm(
423 (vector unsigned char)__a, (vector unsigned char)__b, __c);426 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
424}427}
425428
426static inline __ATTRS_o_ai vector signed int429static inline __ATTRS_o_ai __vector signed int
427vec_perm(vector signed int __a, vector signed int __b,430vec_perm(__vector signed int __a, __vector signed int __b,
428 vector unsigned char __c) {431 __vector unsigned char __c) {
429 return (vector signed int)__builtin_s390_vperm(432 return (__vector signed int)__builtin_s390_vperm(
430 (vector unsigned char)__a, (vector unsigned char)__b, __c);433 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
431}434}
432435
433static inline __ATTRS_o_ai vector unsigned int436static inline __ATTRS_o_ai __vector unsigned int
434vec_perm(vector unsigned int __a, vector unsigned int __b,437vec_perm(__vector unsigned int __a, __vector unsigned int __b,
435 vector unsigned char __c) {438 __vector unsigned char __c) {
436 return (vector unsigned int)__builtin_s390_vperm(439 return (__vector unsigned int)__builtin_s390_vperm(
437 (vector unsigned char)__a, (vector unsigned char)__b, __c);440 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
438}441}
439442
440static inline __ATTRS_o_ai vector bool int443static inline __ATTRS_o_ai __vector __bool int
441vec_perm(vector bool int __a, vector bool int __b,444vec_perm(__vector __bool int __a, __vector __bool int __b,
442 vector unsigned char __c) {445 __vector unsigned char __c) {
443 return (vector bool int)__builtin_s390_vperm(446 return (__vector __bool int)__builtin_s390_vperm(
444 (vector unsigned char)__a, (vector unsigned char)__b, __c);447 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
445}448}
446449
447static inline __ATTRS_o_ai vector signed long long450static inline __ATTRS_o_ai __vector signed long long
448vec_perm(vector signed long long __a, vector signed long long __b,451vec_perm(__vector signed long long __a, __vector signed long long __b,
449 vector unsigned char __c) {452 __vector unsigned char __c) {
450 return (vector signed long long)__builtin_s390_vperm(453 return (__vector signed long long)__builtin_s390_vperm(
451 (vector unsigned char)__a, (vector unsigned char)__b, __c);454 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
452}455}
453456
454static inline __ATTRS_o_ai vector unsigned long long457static inline __ATTRS_o_ai __vector unsigned long long
455vec_perm(vector unsigned long long __a, vector unsigned long long __b,458vec_perm(__vector unsigned long long __a, __vector unsigned long long __b,
456 vector unsigned char __c) {459 __vector unsigned char __c) {
457 return (vector unsigned long long)__builtin_s390_vperm(460 return (__vector unsigned long long)__builtin_s390_vperm(
458 (vector unsigned char)__a, (vector unsigned char)__b, __c);461 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
459}462}
460463
461static inline __ATTRS_o_ai vector bool long long464static inline __ATTRS_o_ai __vector __bool long long
462vec_perm(vector bool long long __a, vector bool long long __b,465vec_perm(__vector __bool long long __a, __vector __bool long long __b,
463 vector unsigned char __c) {466 __vector unsigned char __c) {
464 return (vector bool long long)__builtin_s390_vperm(467 return (__vector __bool long long)__builtin_s390_vperm(
465 (vector unsigned char)__a, (vector unsigned char)__b, __c);468 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
466}469}
467470
468#if __ARCH__ >= 12471#if __ARCH__ >= 12
469static inline __ATTRS_o_ai vector float472static inline __ATTRS_o_ai __vector float
470vec_perm(vector float __a, vector float __b,473vec_perm(__vector float __a, __vector float __b,
471 vector unsigned char __c) {474 __vector unsigned char __c) {
472 return (vector float)__builtin_s390_vperm(475 return (__vector float)__builtin_s390_vperm(
473 (vector unsigned char)__a, (vector unsigned char)__b, __c);476 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
474}477}
475#endif478#endif
476479
477static inline __ATTRS_o_ai vector double480static inline __ATTRS_o_ai __vector double
478vec_perm(vector double __a, vector double __b,481vec_perm(__vector double __a, __vector double __b,
479 vector unsigned char __c) {482 __vector unsigned char __c) {
480 return (vector double)__builtin_s390_vperm(483 return (__vector double)__builtin_s390_vperm(
481 (vector unsigned char)__a, (vector unsigned char)__b, __c);484 (__vector unsigned char)__a, (__vector unsigned char)__b, __c);
482}485}
483486
484/*-- vec_permi --------------------------------------------------------------*/487/*-- vec_permi --------------------------------------------------------------*/
485488
486// This prototype is deprecated.489// This prototype is deprecated.
487extern __ATTRS_o vector signed long long490extern __ATTRS_o __vector signed long long
488vec_permi(vector signed long long __a, vector signed long long __b, int __c)491vec_permi(__vector signed long long __a, __vector signed long long __b,
492 int __c)
489 __constant_range(__c, 0, 3);493 __constant_range(__c, 0, 3);
490494
491// This prototype is deprecated.495// This prototype is deprecated.
492extern __ATTRS_o vector unsigned long long496extern __ATTRS_o __vector unsigned long long
493vec_permi(vector unsigned long long __a, vector unsigned long long __b, int __c)497vec_permi(__vector unsigned long long __a, __vector unsigned long long __b,
498 int __c)
494 __constant_range(__c, 0, 3);499 __constant_range(__c, 0, 3);
495500
496// This prototype is deprecated.501// This prototype is deprecated.
497extern __ATTRS_o vector bool long long502extern __ATTRS_o __vector __bool long long
498vec_permi(vector bool long long __a, vector bool long long __b, int __c)503vec_permi(__vector __bool long long __a, __vector __bool long long __b,
504 int __c)
499 __constant_range(__c, 0, 3);505 __constant_range(__c, 0, 3);
500506
501// This prototype is deprecated.507// This prototype is deprecated.
502extern __ATTRS_o vector double508extern __ATTRS_o __vector double
503vec_permi(vector double __a, vector double __b, int __c)509vec_permi(__vector double __a, __vector double __b, int __c)
504 __constant_range(__c, 0, 3);510 __constant_range(__c, 0, 3);
505511
506#define vec_permi(X, Y, Z) ((__typeof__((vec_permi)((X), (Y), (Z)))) \512#define vec_permi(X, Y, Z) ((__typeof__((vec_permi)((X), (Y), (Z)))) \
507 __builtin_s390_vpdi((vector unsigned long long)(X), \513 __builtin_s390_vpdi((__vector unsigned long long)(X), \
508 (vector unsigned long long)(Y), \514 (__vector unsigned long long)(Y), \
509 (((Z) & 2) << 1) | ((Z) & 1)))515 (((Z) & 2) << 1) | ((Z) & 1)))
510516
511/*-- vec_bperm_u128 ---------------------------------------------------------*/517/*-- vec_bperm_u128 ---------------------------------------------------------*/
512518
513#if __ARCH__ >= 12519#if __ARCH__ >= 12
514static inline __ATTRS_ai vector unsigned long long520static inline __ATTRS_ai __vector unsigned long long
515vec_bperm_u128(vector unsigned char __a, vector unsigned char __b) {521vec_bperm_u128(__vector unsigned char __a, __vector unsigned char __b) {
516 return __builtin_s390_vbperm(__a, __b);522 return __builtin_s390_vbperm(__a, __b);
517}523}
518#endif524#endif
519525
520/*-- vec_revb ---------------------------------------------------------------*/526/*-- vec_revb ---------------------------------------------------------------*/
521527
522static inline __ATTRS_o_ai vector signed short528static inline __ATTRS_o_ai __vector signed short
523vec_revb(vector signed short __vec) {529vec_revb(__vector signed short __vec) {
524 return (vector signed short)530 return (__vector signed short)
525 __builtin_s390_vlbrh((vector unsigned short)__vec);531 __builtin_s390_vlbrh((__vector unsigned short)__vec);
526}532}
527533
528static inline __ATTRS_o_ai vector unsigned short534static inline __ATTRS_o_ai __vector unsigned short
529vec_revb(vector unsigned short __vec) {535vec_revb(__vector unsigned short __vec) {
530 return __builtin_s390_vlbrh(__vec);536 return __builtin_s390_vlbrh(__vec);
531}537}
532538
533static inline __ATTRS_o_ai vector signed int539static inline __ATTRS_o_ai __vector signed int
534vec_revb(vector signed int __vec) {540vec_revb(__vector signed int __vec) {
535 return (vector signed int)541 return (__vector signed int)
536 __builtin_s390_vlbrf((vector unsigned int)__vec);542 __builtin_s390_vlbrf((__vector unsigned int)__vec);
537}543}
538544
539static inline __ATTRS_o_ai vector unsigned int545static inline __ATTRS_o_ai __vector unsigned int
540vec_revb(vector unsigned int __vec) {546vec_revb(__vector unsigned int __vec) {
541 return __builtin_s390_vlbrf(__vec);547 return __builtin_s390_vlbrf(__vec);
542}548}
543549
544static inline __ATTRS_o_ai vector signed long long550static inline __ATTRS_o_ai __vector signed long long
545vec_revb(vector signed long long __vec) {551vec_revb(__vector signed long long __vec) {
546 return (vector signed long long)552 return (__vector signed long long)
547 __builtin_s390_vlbrg((vector unsigned long long)__vec);553 __builtin_s390_vlbrg((__vector unsigned long long)__vec);
548}554}
549555
550static inline __ATTRS_o_ai vector unsigned long long556static inline __ATTRS_o_ai __vector unsigned long long
551vec_revb(vector unsigned long long __vec) {557vec_revb(__vector unsigned long long __vec) {
552 return __builtin_s390_vlbrg(__vec);558 return __builtin_s390_vlbrg(__vec);
553}559}
554560
555#if __ARCH__ >= 12561#if __ARCH__ >= 12
556static inline __ATTRS_o_ai vector float562static inline __ATTRS_o_ai __vector float
557vec_revb(vector float __vec) {563vec_revb(__vector float __vec) {
558 return (vector float)564 return (__vector float)
559 __builtin_s390_vlbrf((vector unsigned int)__vec);565 __builtin_s390_vlbrf((__vector unsigned int)__vec);
560}566}
561#endif567#endif
562568
563static inline __ATTRS_o_ai vector double569static inline __ATTRS_o_ai __vector double
564vec_revb(vector double __vec) {570vec_revb(__vector double __vec) {
565 return (vector double)571 return (__vector double)
566 __builtin_s390_vlbrg((vector unsigned long long)__vec);572 __builtin_s390_vlbrg((__vector unsigned long long)__vec);
567}573}
568574
569/*-- vec_reve ---------------------------------------------------------------*/575/*-- vec_reve ---------------------------------------------------------------*/
570576
571static inline __ATTRS_o_ai vector signed char577static inline __ATTRS_o_ai __vector signed char
572vec_reve(vector signed char __vec) {578vec_reve(__vector signed char __vec) {
573 return (vector signed char) { __vec[15], __vec[14], __vec[13], __vec[12],579 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],
582 __vec[11], __vec[10], __vec[9], __vec[8],580 __vec[11], __vec[10], __vec[9], __vec[8],
583 __vec[7], __vec[6], __vec[5], __vec[4],581 __vec[7], __vec[6], __vec[5], __vec[4],
584 __vec[3], __vec[2], __vec[1], __vec[0] };582 __vec[3], __vec[2], __vec[1], __vec[0] };
585}583}
586584
587static inline __ATTRS_o_ai vector bool char585static inline __ATTRS_o_ai __vector unsigned char
588vec_reve(vector bool char __vec) {586vec_reve(__vector unsigned char __vec) {
589 return (vector bool char) { __vec[15], __vec[14], __vec[13], __vec[12],587 return (__vector unsigned char) { __vec[15], __vec[14], __vec[13], __vec[12],
590 __vec[11], __vec[10], __vec[9], __vec[8],588 __vec[11], __vec[10], __vec[9], __vec[8],
591 __vec[7], __vec[6], __vec[5], __vec[4],589 __vec[7], __vec[6], __vec[5], __vec[4],
592 __vec[3], __vec[2], __vec[1], __vec[0] };590 __vec[3], __vec[2], __vec[1], __vec[0] };
593}591}
594592
595static inline __ATTRS_o_ai vector signed short593static inline __ATTRS_o_ai __vector __bool char
596vec_reve(vector signed short __vec) {594vec_reve(__vector __bool char __vec) {
597 return (vector signed short) { __vec[7], __vec[6], __vec[5], __vec[4],595 return (__vector __bool char) { __vec[15], __vec[14], __vec[13], __vec[12],
598 __vec[3], __vec[2], __vec[1], __vec[0] };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] };
599}599}
600600
601static inline __ATTRS_o_ai vector unsigned short601static inline __ATTRS_o_ai __vector signed short
602vec_reve(vector unsigned short __vec) {602vec_reve(__vector signed short __vec) {
603 return (vector unsigned short) { __vec[7], __vec[6], __vec[5], __vec[4],603 return (__vector signed short) { __vec[7], __vec[6], __vec[5], __vec[4],
604 __vec[3], __vec[2], __vec[1], __vec[0] };604 __vec[3], __vec[2], __vec[1], __vec[0] };
605}605}
606606
607static inline __ATTRS_o_ai vector bool short607static inline __ATTRS_o_ai __vector unsigned short
608vec_reve(vector bool short __vec) {608vec_reve(__vector unsigned short __vec) {
609 return (vector bool short) { __vec[7], __vec[6], __vec[5], __vec[4],609 return (__vector unsigned short) { __vec[7], __vec[6], __vec[5], __vec[4],
610 __vec[3], __vec[2], __vec[1], __vec[0] };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] };
611}617}
612618
613static inline __ATTRS_o_ai vector signed int619static inline __ATTRS_o_ai __vector signed int
614vec_reve(vector signed int __vec) {620vec_reve(__vector signed int __vec) {
615 return (vector signed int) { __vec[3], __vec[2], __vec[1], __vec[0] };621 return (__vector signed int) { __vec[3], __vec[2], __vec[1], __vec[0] };
616}622}
617623
618static inline __ATTRS_o_ai vector unsigned int624static inline __ATTRS_o_ai __vector unsigned int
619vec_reve(vector unsigned int __vec) {625vec_reve(__vector unsigned int __vec) {
620 return (vector unsigned int) { __vec[3], __vec[2], __vec[1], __vec[0] };626 return (__vector unsigned int) { __vec[3], __vec[2], __vec[1], __vec[0] };
621}627}
622628
623static inline __ATTRS_o_ai vector bool int629static inline __ATTRS_o_ai __vector __bool int
624vec_reve(vector bool int __vec) {630vec_reve(__vector __bool int __vec) {
625 return (vector bool int) { __vec[3], __vec[2], __vec[1], __vec[0] };631 return (__vector __bool int) { __vec[3], __vec[2], __vec[1], __vec[0] };
626}632}
627633
628static inline __ATTRS_o_ai vector signed long long634static inline __ATTRS_o_ai __vector signed long long
629vec_reve(vector signed long long __vec) {635vec_reve(__vector signed long long __vec) {
630 return (vector signed long long) { __vec[1], __vec[0] };636 return (__vector signed long long) { __vec[1], __vec[0] };
631}637}
632638
633static inline __ATTRS_o_ai vector unsigned long long639static inline __ATTRS_o_ai __vector unsigned long long
634vec_reve(vector unsigned long long __vec) {640vec_reve(__vector unsigned long long __vec) {
635 return (vector unsigned long long) { __vec[1], __vec[0] };641 return (__vector unsigned long long) { __vec[1], __vec[0] };
636}642}
637643
638static inline __ATTRS_o_ai vector bool long long644static inline __ATTRS_o_ai __vector __bool long long
639vec_reve(vector bool long long __vec) {645vec_reve(__vector __bool long long __vec) {
640 return (vector bool long long) { __vec[1], __vec[0] };646 return (__vector __bool long long) { __vec[1], __vec[0] };
641}647}
642648
643#if __ARCH__ >= 12649#if __ARCH__ >= 12
644static inline __ATTRS_o_ai vector float650static inline __ATTRS_o_ai __vector float
645vec_reve(vector float __vec) {651vec_reve(__vector float __vec) {
646 return (vector float) { __vec[3], __vec[2], __vec[1], __vec[0] };652 return (__vector float) { __vec[3], __vec[2], __vec[1], __vec[0] };
647}653}
648#endif654#endif
649655
650static inline __ATTRS_o_ai vector double656static inline __ATTRS_o_ai __vector double
651vec_reve(vector double __vec) {657vec_reve(__vector double __vec) {
652 return (vector double) { __vec[1], __vec[0] };658 return (__vector double) { __vec[1], __vec[0] };
653}659}
654660
655/*-- vec_sel ----------------------------------------------------------------*/661/*-- vec_sel ----------------------------------------------------------------*/
656662
657static inline __ATTRS_o_ai vector signed char663static inline __ATTRS_o_ai __vector signed char
658vec_sel(vector signed char __a, vector signed char __b,664vec_sel(__vector signed char __a, __vector signed char __b,
659 vector unsigned char __c) {665 __vector unsigned char __c) {
660 return ((vector signed char)__c & __b) | (~(vector signed char)__c & __a);666 return (((__vector signed char)__c & __b) |
667 (~(__vector signed char)__c & __a));
661}668}
662669
663static inline __ATTRS_o_ai vector signed char670static inline __ATTRS_o_ai __vector signed char
664vec_sel(vector signed char __a, vector signed char __b, vector bool char __c) {671vec_sel(__vector signed char __a, __vector signed char __b,
665 return ((vector signed char)__c & __b) | (~(vector signed char)__c & __a);672 __vector __bool char __c) {
673 return (((__vector signed char)__c & __b) |
674 (~(__vector signed char)__c & __a));
666}675}
667676
668static inline __ATTRS_o_ai vector bool char677static inline __ATTRS_o_ai __vector __bool char
669vec_sel(vector bool char __a, vector bool char __b, vector unsigned char __c) {678vec_sel(__vector __bool char __a, __vector __bool char __b,
670 return ((vector bool char)__c & __b) | (~(vector bool char)__c & __a);679 __vector unsigned char __c) {
680 return (((__vector __bool char)__c & __b) |
681 (~(__vector __bool char)__c & __a));
671}682}
672683
673static inline __ATTRS_o_ai vector bool char684static inline __ATTRS_o_ai __vector __bool char
674vec_sel(vector bool char __a, vector bool char __b, vector bool char __c) {685vec_sel(__vector __bool char __a, __vector __bool char __b,
686 __vector __bool char __c) {
675 return (__c & __b) | (~__c & __a);687 return (__c & __b) | (~__c & __a);
676}688}
677689
678static inline __ATTRS_o_ai vector unsigned char690static inline __ATTRS_o_ai __vector unsigned char
679vec_sel(vector unsigned char __a, vector unsigned char __b,691vec_sel(__vector unsigned char __a, __vector unsigned char __b,
680 vector unsigned char __c) {692 __vector unsigned char __c) {
681 return (__c & __b) | (~__c & __a);693 return (__c & __b) | (~__c & __a);
682}694}
683695
684static inline __ATTRS_o_ai vector unsigned char696static inline __ATTRS_o_ai __vector unsigned char
685vec_sel(vector unsigned char __a, vector unsigned char __b,697vec_sel(__vector unsigned char __a, __vector unsigned char __b,
686 vector bool char __c) {698 __vector __bool char __c) {
687 return ((vector unsigned char)__c & __b) | (~(vector unsigned char)__c & __a);699 return (((__vector unsigned char)__c & __b) |
700 (~(__vector unsigned char)__c & __a));
688}701}
689702
690static inline __ATTRS_o_ai vector signed short703static inline __ATTRS_o_ai __vector signed short
691vec_sel(vector signed short __a, vector signed short __b,704vec_sel(__vector signed short __a, __vector signed short __b,
692 vector unsigned short __c) {705 __vector unsigned short __c) {
693 return ((vector signed short)__c & __b) | (~(vector signed short)__c & __a);706 return (((__vector signed short)__c & __b) |
707 (~(__vector signed short)__c & __a));
694}708}
695709
696static inline __ATTRS_o_ai vector signed short710static inline __ATTRS_o_ai __vector signed short
697vec_sel(vector signed short __a, vector signed short __b,711vec_sel(__vector signed short __a, __vector signed short __b,
698 vector bool short __c) {712 __vector __bool short __c) {
699 return ((vector signed short)__c & __b) | (~(vector signed short)__c & __a);713 return (((__vector signed short)__c & __b) |
714 (~(__vector signed short)__c & __a));
700}715}
701716
702static inline __ATTRS_o_ai vector bool short717static inline __ATTRS_o_ai __vector __bool short
703vec_sel(vector bool short __a, vector bool short __b,718vec_sel(__vector __bool short __a, __vector __bool short __b,
704 vector unsigned short __c) {719 __vector unsigned short __c) {
705 return ((vector bool short)__c & __b) | (~(vector bool short)__c & __a);720 return (((__vector __bool short)__c & __b) |
721 (~(__vector __bool short)__c & __a));
706}722}
707723
708static inline __ATTRS_o_ai vector bool short724static inline __ATTRS_o_ai __vector __bool short
709vec_sel(vector bool short __a, vector bool short __b, vector bool short __c) {725vec_sel(__vector __bool short __a, __vector __bool short __b,
726 __vector __bool short __c) {
710 return (__c & __b) | (~__c & __a);727 return (__c & __b) | (~__c & __a);
711}728}
712729
713static inline __ATTRS_o_ai vector unsigned short730static inline __ATTRS_o_ai __vector unsigned short
714vec_sel(vector unsigned short __a, vector unsigned short __b,731vec_sel(__vector unsigned short __a, __vector unsigned short __b,
715 vector unsigned short __c) {732 __vector unsigned short __c) {
716 return (__c & __b) | (~__c & __a);733 return (__c & __b) | (~__c & __a);
717}734}
718735
719static inline __ATTRS_o_ai vector unsigned short736static inline __ATTRS_o_ai __vector unsigned short
720vec_sel(vector unsigned short __a, vector unsigned short __b,737vec_sel(__vector unsigned short __a, __vector unsigned short __b,
721 vector bool short __c) {738 __vector __bool short __c) {
722 return (((vector unsigned short)__c & __b) |739 return (((__vector unsigned short)__c & __b) |
723 (~(vector unsigned short)__c & __a));740 (~(__vector unsigned short)__c & __a));
724}741}
725742
726static inline __ATTRS_o_ai vector signed int743static inline __ATTRS_o_ai __vector signed int
727vec_sel(vector signed int __a, vector signed int __b,744vec_sel(__vector signed int __a, __vector signed int __b,
728 vector unsigned int __c) {745 __vector unsigned int __c) {
729 return ((vector signed int)__c & __b) | (~(vector signed int)__c & __a);746 return (((__vector signed int)__c & __b) |
747 (~(__vector signed int)__c & __a));
730}748}
731749
732static inline __ATTRS_o_ai vector signed int750static inline __ATTRS_o_ai __vector signed int
733vec_sel(vector signed int __a, vector signed int __b, vector bool int __c) {751vec_sel(__vector signed int __a, __vector signed int __b,
734 return ((vector signed int)__c & __b) | (~(vector signed int)__c & __a);752 __vector __bool int __c) {
753 return (((__vector signed int)__c & __b) |
754 (~(__vector signed int)__c & __a));
735}755}
736756
737static inline __ATTRS_o_ai vector bool int757static inline __ATTRS_o_ai __vector __bool int
738vec_sel(vector bool int __a, vector bool int __b, vector unsigned int __c) {758vec_sel(__vector __bool int __a, __vector __bool int __b,
739 return ((vector bool int)__c & __b) | (~(vector bool int)__c & __a);759 __vector unsigned int __c) {
760 return (((__vector __bool int)__c & __b) |
761 (~(__vector __bool int)__c & __a));
740}762}
741763
742static inline __ATTRS_o_ai vector bool int764static inline __ATTRS_o_ai __vector __bool int
743vec_sel(vector bool int __a, vector bool int __b, vector bool int __c) {765vec_sel(__vector __bool int __a, __vector __bool int __b,
766 __vector __bool int __c) {
744 return (__c & __b) | (~__c & __a);767 return (__c & __b) | (~__c & __a);
745}768}
746769
747static inline __ATTRS_o_ai vector unsigned int770static inline __ATTRS_o_ai __vector unsigned int
748vec_sel(vector unsigned int __a, vector unsigned int __b,771vec_sel(__vector unsigned int __a, __vector unsigned int __b,
749 vector unsigned int __c) {772 __vector unsigned int __c) {
750 return (__c & __b) | (~__c & __a);773 return (__c & __b) | (~__c & __a);
751}774}
752775
753static inline __ATTRS_o_ai vector unsigned int776static inline __ATTRS_o_ai __vector unsigned int
754vec_sel(vector unsigned int __a, vector unsigned int __b, vector bool int __c) {777vec_sel(__vector unsigned int __a, __vector unsigned int __b,
755 return ((vector unsigned int)__c & __b) | (~(vector unsigned int)__c & __a);778 __vector __bool int __c) {
779 return (((__vector unsigned int)__c & __b) |
780 (~(__vector unsigned int)__c & __a));
756}781}
757782
758static inline __ATTRS_o_ai vector signed long long783static inline __ATTRS_o_ai __vector signed long long
759vec_sel(vector signed long long __a, vector signed long long __b,784vec_sel(__vector signed long long __a, __vector signed long long __b,
760 vector unsigned long long __c) {785 __vector unsigned long long __c) {
761 return (((vector signed long long)__c & __b) |786 return (((__vector signed long long)__c & __b) |
762 (~(vector signed long long)__c & __a));787 (~(__vector signed long long)__c & __a));
763}788}
764789
765static inline __ATTRS_o_ai vector signed long long790static inline __ATTRS_o_ai __vector signed long long
766vec_sel(vector signed long long __a, vector signed long long __b,791vec_sel(__vector signed long long __a, __vector signed long long __b,
767 vector bool long long __c) {792 __vector __bool long long __c) {
768 return (((vector signed long long)__c & __b) |793 return (((__vector signed long long)__c & __b) |
769 (~(vector signed long long)__c & __a));794 (~(__vector signed long long)__c & __a));
770}795}
771796
772static inline __ATTRS_o_ai vector bool long long797static inline __ATTRS_o_ai __vector __bool long long
773vec_sel(vector bool long long __a, vector bool long long __b,798vec_sel(__vector __bool long long __a, __vector __bool long long __b,
774 vector unsigned long long __c) {799 __vector unsigned long long __c) {
775 return (((vector bool long long)__c & __b) |800 return (((__vector __bool long long)__c & __b) |
776 (~(vector bool long long)__c & __a));801 (~(__vector __bool long long)__c & __a));
777}802}
778803
779static inline __ATTRS_o_ai vector bool long long804static inline __ATTRS_o_ai __vector __bool long long
780vec_sel(vector bool long long __a, vector bool long long __b,805vec_sel(__vector __bool long long __a, __vector __bool long long __b,
781 vector bool long long __c) {806 __vector __bool long long __c) {
782 return (__c & __b) | (~__c & __a);807 return (__c & __b) | (~__c & __a);
783}808}
784809
785static inline __ATTRS_o_ai vector unsigned long long810static inline __ATTRS_o_ai __vector unsigned long long
786vec_sel(vector unsigned long long __a, vector unsigned long long __b,811vec_sel(__vector unsigned long long __a, __vector unsigned long long __b,
787 vector unsigned long long __c) {812 __vector unsigned long long __c) {
788 return (__c & __b) | (~__c & __a);813 return (__c & __b) | (~__c & __a);
789}814}
790815
791static inline __ATTRS_o_ai vector unsigned long long816static inline __ATTRS_o_ai __vector unsigned long long
792vec_sel(vector unsigned long long __a, vector unsigned long long __b,817vec_sel(__vector unsigned long long __a, __vector unsigned long long __b,
793 vector bool long long __c) {818 __vector __bool long long __c) {
794 return (((vector unsigned long long)__c & __b) |819 return (((__vector unsigned long long)__c & __b) |
795 (~(vector unsigned long long)__c & __a));820 (~(__vector unsigned long long)__c & __a));
796}821}
797822
798#if __ARCH__ >= 12823#if __ARCH__ >= 12
799static inline __ATTRS_o_ai vector float824static inline __ATTRS_o_ai __vector float
800vec_sel(vector float __a, vector float __b, vector unsigned int __c) {825vec_sel(__vector float __a, __vector float __b, __vector unsigned int __c) {
801 return (vector float)((__c & (vector unsigned int)__b) |826 return (__vector float)((__c & (__vector unsigned int)__b) |
802 (~__c & (vector unsigned int)__a));827 (~__c & (__vector unsigned int)__a));
803}828}
804829
805static inline __ATTRS_o_ai vector float830static inline __ATTRS_o_ai __vector float
806vec_sel(vector float __a, vector float __b, vector bool int __c) {831vec_sel(__vector float __a, __vector float __b, __vector __bool int __c) {
807 vector unsigned int __ac = (vector unsigned int)__a;832 __vector unsigned int __ac = (__vector unsigned int)__a;
808 vector unsigned int __bc = (vector unsigned int)__b;833 __vector unsigned int __bc = (__vector unsigned int)__b;
809 vector unsigned int __cc = (vector unsigned int)__c;834 __vector unsigned int __cc = (__vector unsigned int)__c;
810 return (vector float)((__cc & __bc) | (~__cc & __ac));835 return (__vector float)((__cc & __bc) | (~__cc & __ac));
811}836}
812#endif837#endif
813838
814static inline __ATTRS_o_ai vector double839static inline __ATTRS_o_ai __vector double
815vec_sel(vector double __a, vector double __b, vector unsigned long long __c) {840vec_sel(__vector double __a, __vector double __b,
816 return (vector double)((__c & (vector unsigned long long)__b) |841 __vector unsigned long long __c) {
817 (~__c & (vector unsigned long long)__a));842 return (__vector double)((__c & (__vector unsigned long long)__b) |
843 (~__c & (__vector unsigned long long)__a));
818}844}
819845
820static inline __ATTRS_o_ai vector double846static inline __ATTRS_o_ai __vector double
821vec_sel(vector double __a, vector double __b, vector bool long long __c) {847vec_sel(__vector double __a, __vector double __b,
822 vector unsigned long long __ac = (vector unsigned long long)__a;848 __vector __bool long long __c) {
823 vector unsigned long long __bc = (vector unsigned long long)__b;849 __vector unsigned long long __ac = (__vector unsigned long long)__a;
824 vector unsigned long long __cc = (vector unsigned long long)__c;850 __vector unsigned long long __bc = (__vector unsigned long long)__b;
825 return (vector double)((__cc & __bc) | (~__cc & __ac));851 __vector unsigned long long __cc = (__vector unsigned long long)__c;
852 return (__vector double)((__cc & __bc) | (~__cc & __ac));
826}853}
827854
828/*-- vec_gather_element -----------------------------------------------------*/855/*-- vec_gather_element -----------------------------------------------------*/
829856
830static inline __ATTRS_o_ai vector signed int857static inline __ATTRS_o_ai __vector signed int
831vec_gather_element(vector signed int __vec, vector unsigned int __offset,858vec_gather_element(__vector signed int __vec,
859 __vector unsigned int __offset,
832 const signed int *__ptr, int __index)860 const signed int *__ptr, int __index)
833 __constant_range(__index, 0, 3) {861 __constant_range(__index, 0, 3) {
834 __vec[__index] = *(const signed int *)(862 __vec[__index] = *(const signed int *)(
835 (__INTPTR_TYPE__)__ptr + (__INTPTR_TYPE__)__offset[__index]);863 (const char *)__ptr + __offset[__index]);
836 return __vec;864 return __vec;
837}865}
838866
839static inline __ATTRS_o_ai vector bool int867static inline __ATTRS_o_ai __vector __bool int
840vec_gather_element(vector bool int __vec, vector unsigned int __offset,868vec_gather_element(__vector __bool int __vec,
869 __vector unsigned int __offset,
841 const unsigned int *__ptr, int __index)870 const unsigned int *__ptr, int __index)
842 __constant_range(__index, 0, 3) {871 __constant_range(__index, 0, 3) {
843 __vec[__index] = *(const unsigned int *)(872 __vec[__index] = *(const unsigned int *)(
844 (__INTPTR_TYPE__)__ptr + (__INTPTR_TYPE__)__offset[__index]);873 (const char *)__ptr + __offset[__index]);
845 return __vec;874 return __vec;
846}875}
847876
848static inline __ATTRS_o_ai vector unsigned int877static inline __ATTRS_o_ai __vector unsigned int
849vec_gather_element(vector unsigned int __vec, vector unsigned int __offset,878vec_gather_element(__vector unsigned int __vec,
879 __vector unsigned int __offset,
850 const unsigned int *__ptr, int __index)880 const unsigned int *__ptr, int __index)
851 __constant_range(__index, 0, 3) {881 __constant_range(__index, 0, 3) {
852 __vec[__index] = *(const unsigned int *)(882 __vec[__index] = *(const unsigned int *)(
853 (__INTPTR_TYPE__)__ptr + (__INTPTR_TYPE__)__offset[__index]);883 (const char *)__ptr + __offset[__index]);
854 return __vec;884 return __vec;
855}885}
856886
857static inline __ATTRS_o_ai vector signed long long887static inline __ATTRS_o_ai __vector signed long long
858vec_gather_element(vector signed long long __vec,888vec_gather_element(__vector signed long long __vec,
859 vector unsigned long long __offset,889 __vector unsigned long long __offset,
860 const signed long long *__ptr, int __index)890 const signed long long *__ptr, int __index)
861 __constant_range(__index, 0, 1) {891 __constant_range(__index, 0, 1) {
862 __vec[__index] = *(const signed long long *)(892 __vec[__index] = *(const signed long long *)(
863 (__INTPTR_TYPE__)__ptr + (__INTPTR_TYPE__)__offset[__index]);893 (const char *)__ptr + __offset[__index]);
864 return __vec;894 return __vec;
865}895}
866896
867static inline __ATTRS_o_ai vector bool long long897static inline __ATTRS_o_ai __vector __bool long long
868vec_gather_element(vector bool long long __vec,898vec_gather_element(__vector __bool long long __vec,
869 vector unsigned long long __offset,899 __vector unsigned long long __offset,
870 const unsigned long long *__ptr, int __index)900 const unsigned long long *__ptr, int __index)
871 __constant_range(__index, 0, 1) {901 __constant_range(__index, 0, 1) {
872 __vec[__index] = *(const unsigned long long *)(902 __vec[__index] = *(const unsigned long long *)(
873 (__INTPTR_TYPE__)__ptr + (__INTPTR_TYPE__)__offset[__index]);903 (const char *)__ptr + __offset[__index]);
874 return __vec;904 return __vec;
875}905}
876906
877static inline __ATTRS_o_ai vector unsigned long long907static inline __ATTRS_o_ai __vector unsigned long long
878vec_gather_element(vector unsigned long long __vec,908vec_gather_element(__vector unsigned long long __vec,
879 vector unsigned long long __offset,909 __vector unsigned long long __offset,
880 const unsigned long long *__ptr, int __index)910 const unsigned long long *__ptr, int __index)
881 __constant_range(__index, 0, 1) {911 __constant_range(__index, 0, 1) {
882 __vec[__index] = *(const unsigned long long *)(912 __vec[__index] = *(const unsigned long long *)(
883 (__INTPTR_TYPE__)__ptr + (__INTPTR_TYPE__)__offset[__index]);913 (const char *)__ptr + __offset[__index]);
884 return __vec;914 return __vec;
885}915}
886916
887#if __ARCH__ >= 12917#if __ARCH__ >= 12
888static inline __ATTRS_o_ai vector float918static inline __ATTRS_o_ai __vector float
889vec_gather_element(vector float __vec, vector unsigned int __offset,919vec_gather_element(__vector float __vec,
920 __vector unsigned int __offset,
890 const float *__ptr, int __index)921 const float *__ptr, int __index)
891 __constant_range(__index, 0, 3) {922 __constant_range(__index, 0, 3) {
892 __vec[__index] = *(const float *)(923 __vec[__index] = *(const float *)(
893 (__INTPTR_TYPE__)__ptr + (__INTPTR_TYPE__)__offset[__index]);924 (const char *)__ptr + __offset[__index]);
894 return __vec;925 return __vec;
895}926}
896#endif927#endif
897928
898static inline __ATTRS_o_ai vector double929static inline __ATTRS_o_ai __vector double
899vec_gather_element(vector double __vec, vector unsigned long long __offset,930vec_gather_element(__vector double __vec,
931 __vector unsigned long long __offset,
900 const double *__ptr, int __index)932 const double *__ptr, int __index)
901 __constant_range(__index, 0, 1) {933 __constant_range(__index, 0, 1) {
902 __vec[__index] = *(const double *)(934 __vec[__index] = *(const double *)(
903 (__INTPTR_TYPE__)__ptr + (__INTPTR_TYPE__)__offset[__index]);935 (const char *)__ptr + __offset[__index]);
904 return __vec;936 return __vec;
905}937}
906938
907/*-- vec_scatter_element ----------------------------------------------------*/939/*-- vec_scatter_element ----------------------------------------------------*/
908940
909static inline __ATTRS_o_ai void941static 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,
911 signed int *__ptr, int __index)944 signed int *__ptr, int __index)
912 __constant_range(__index, 0, 3) {945 __constant_range(__index, 0, 3) {
913 *(signed int *)((__INTPTR_TYPE__)__ptr + __offset[__index]) =946 *(signed int *)((char *)__ptr + __offset[__index]) =
914 __vec[__index];947 __vec[__index];
915}948}
916949
917static inline __ATTRS_o_ai void950static 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,
919 unsigned int *__ptr, int __index)953 unsigned int *__ptr, int __index)
920 __constant_range(__index, 0, 3) {954 __constant_range(__index, 0, 3) {
921 *(unsigned int *)((__INTPTR_TYPE__)__ptr + __offset[__index]) =955 *(unsigned int *)((char *)__ptr + __offset[__index]) =
922 __vec[__index];956 __vec[__index];
923}957}
924958
925static inline __ATTRS_o_ai void959static 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,
927 unsigned int *__ptr, int __index)962 unsigned int *__ptr, int __index)
928 __constant_range(__index, 0, 3) {963 __constant_range(__index, 0, 3) {
929 *(unsigned int *)((__INTPTR_TYPE__)__ptr + __offset[__index]) =964 *(unsigned int *)((char *)__ptr + __offset[__index]) =
930 __vec[__index];965 __vec[__index];
931}966}
932967
933static inline __ATTRS_o_ai void968static inline __ATTRS_o_ai void
934vec_scatter_element(vector signed long long __vec,969vec_scatter_element(__vector signed long long __vec,
935 vector unsigned long long __offset,970 __vector unsigned long long __offset,
936 signed long long *__ptr, int __index)971 signed long long *__ptr, int __index)
937 __constant_range(__index, 0, 1) {972 __constant_range(__index, 0, 1) {
938 *(signed long long *)((__INTPTR_TYPE__)__ptr + __offset[__index]) =973 *(signed long long *)((char *)__ptr + __offset[__index]) =
939 __vec[__index];974 __vec[__index];
940}975}
941976
942static inline __ATTRS_o_ai void977static inline __ATTRS_o_ai void
943vec_scatter_element(vector bool long long __vec,978vec_scatter_element(__vector __bool long long __vec,
944 vector unsigned long long __offset,979 __vector unsigned long long __offset,
945 unsigned long long *__ptr, int __index)980 unsigned long long *__ptr, int __index)
946 __constant_range(__index, 0, 1) {981 __constant_range(__index, 0, 1) {
947 *(unsigned long long *)((__INTPTR_TYPE__)__ptr + __offset[__index]) =982 *(unsigned long long *)((char *)__ptr + __offset[__index]) =
948 __vec[__index];983 __vec[__index];
949}984}
950985
951static inline __ATTRS_o_ai void986static inline __ATTRS_o_ai void
952vec_scatter_element(vector unsigned long long __vec,987vec_scatter_element(__vector unsigned long long __vec,
953 vector unsigned long long __offset,988 __vector unsigned long long __offset,
954 unsigned long long *__ptr, int __index)989 unsigned long long *__ptr, int __index)
955 __constant_range(__index, 0, 1) {990 __constant_range(__index, 0, 1) {
956 *(unsigned long long *)((__INTPTR_TYPE__)__ptr + __offset[__index]) =991 *(unsigned long long *)((char *)__ptr + __offset[__index]) =
957 __vec[__index];992 __vec[__index];
958}993}
959994
960#if __ARCH__ >= 12995#if __ARCH__ >= 12
961static inline __ATTRS_o_ai void996static 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,
963 float *__ptr, int __index)999 float *__ptr, int __index)
964 __constant_range(__index, 0, 3) {1000 __constant_range(__index, 0, 3) {
965 *(float *)((__INTPTR_TYPE__)__ptr + __offset[__index]) =1001 *(float *)((char *)__ptr + __offset[__index]) =
966 __vec[__index];1002 __vec[__index];
967}1003}
968#endif1004#endif
9691005
970static inline __ATTRS_o_ai void1006static 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,
972 double *__ptr, int __index)1009 double *__ptr, int __index)
973 __constant_range(__index, 0, 1) {1010 __constant_range(__index, 0, 1) {
974 *(double *)((__INTPTR_TYPE__)__ptr + __offset[__index]) =1011 *(double *)((char *)__ptr + __offset[__index]) =
975 __vec[__index];1012 __vec[__index];
976}1013}
9771014
978/*-- vec_xl -----------------------------------------------------------------*/1015/*-- vec_xl -----------------------------------------------------------------*/
9791016
980static inline __ATTRS_o_ai vector signed char1017static inline __ATTRS_o_ai __vector signed char
981vec_xl(long __offset, const signed char *__ptr) {1018vec_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);
983}1021}
9841022
985static inline __ATTRS_o_ai vector unsigned char1023static inline __ATTRS_o_ai __vector unsigned char
986vec_xl(long __offset, const unsigned char *__ptr) {1024vec_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);
988}1027}
9891028
990static inline __ATTRS_o_ai vector signed short1029static inline __ATTRS_o_ai __vector signed short
991vec_xl(long __offset, const signed short *__ptr) {1030vec_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);
993}1033}
9941034
995static inline __ATTRS_o_ai vector unsigned short1035static inline __ATTRS_o_ai __vector unsigned short
996vec_xl(long __offset, const unsigned short *__ptr) {1036vec_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);
998}1039}
9991040
1000static inline __ATTRS_o_ai vector signed int1041static inline __ATTRS_o_ai __vector signed int
1001vec_xl(long __offset, const signed int *__ptr) {1042vec_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);
1003}1045}
10041046
1005static inline __ATTRS_o_ai vector unsigned int1047static inline __ATTRS_o_ai __vector unsigned int
1006vec_xl(long __offset, const unsigned int *__ptr) {1048vec_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);
1008}1051}
10091052
1010static inline __ATTRS_o_ai vector signed long long1053static inline __ATTRS_o_ai __vector signed long long
1011vec_xl(long __offset, const signed long long *__ptr) {1054vec_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);
1013}1057}
10141058
1015static inline __ATTRS_o_ai vector unsigned long long1059static inline __ATTRS_o_ai __vector unsigned long long
1016vec_xl(long __offset, const unsigned long long *__ptr) {1060vec_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);
1018}1063}
10191064
1020#if __ARCH__ >= 121065#if __ARCH__ >= 12
1021static inline __ATTRS_o_ai vector float1066static inline __ATTRS_o_ai __vector float
1022vec_xl(long __offset, const float *__ptr) {1067vec_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);
1024}1070}
1025#endif1071#endif
10261072
1027static inline __ATTRS_o_ai vector double1073static inline __ATTRS_o_ai __vector double
1028vec_xl(long __offset, const double *__ptr) {1074vec_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);
1030}1077}
10311078
1032/*-- vec_xld2 ---------------------------------------------------------------*/1079/*-- vec_xld2 ---------------------------------------------------------------*/
10331080
1034// This prototype is deprecated.1081// This prototype is deprecated.
1035static inline __ATTRS_o_ai vector signed char1082static inline __ATTRS_o_ai __vector signed char
1036vec_xld2(long __offset, const signed char *__ptr) {1083vec_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);
1038}1086}
10391087
1040// This prototype is deprecated.1088// This prototype is deprecated.
1041static inline __ATTRS_o_ai vector unsigned char1089static inline __ATTRS_o_ai __vector unsigned char
1042vec_xld2(long __offset, const unsigned char *__ptr) {1090vec_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);
1044}1093}
10451094
1046// This prototype is deprecated.1095// This prototype is deprecated.
1047static inline __ATTRS_o_ai vector signed short1096static inline __ATTRS_o_ai __vector signed short
1048vec_xld2(long __offset, const signed short *__ptr) {1097vec_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);
1050}1100}
10511101
1052// This prototype is deprecated.1102// This prototype is deprecated.
1053static inline __ATTRS_o_ai vector unsigned short1103static inline __ATTRS_o_ai __vector unsigned short
1054vec_xld2(long __offset, const unsigned short *__ptr) {1104vec_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);
1056}1107}
10571108
1058// This prototype is deprecated.1109// This prototype is deprecated.
1059static inline __ATTRS_o_ai vector signed int1110static inline __ATTRS_o_ai __vector signed int
1060vec_xld2(long __offset, const signed int *__ptr) {1111vec_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);
1062}1114}
10631115
1064// This prototype is deprecated.1116// This prototype is deprecated.
1065static inline __ATTRS_o_ai vector unsigned int1117static inline __ATTRS_o_ai __vector unsigned int
1066vec_xld2(long __offset, const unsigned int *__ptr) {1118vec_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);
1068}1121}
10691122
1070// This prototype is deprecated.1123// This prototype is deprecated.
1071static inline __ATTRS_o_ai vector signed long long1124static inline __ATTRS_o_ai __vector signed long long
1072vec_xld2(long __offset, const signed long long *__ptr) {1125vec_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);
1074}1128}
10751129
1076// This prototype is deprecated.1130// This prototype is deprecated.
1077static inline __ATTRS_o_ai vector unsigned long long1131static inline __ATTRS_o_ai __vector unsigned long long
1078vec_xld2(long __offset, const unsigned long long *__ptr) {1132vec_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);
1080}1135}
10811136
1082// This prototype is deprecated.1137// This prototype is deprecated.
1083static inline __ATTRS_o_ai vector double1138static inline __ATTRS_o_ai __vector double
1084vec_xld2(long __offset, const double *__ptr) {1139vec_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);
1086}1142}
10871143
1088/*-- vec_xlw4 ---------------------------------------------------------------*/1144/*-- vec_xlw4 ---------------------------------------------------------------*/
10891145
1090// This prototype is deprecated.1146// This prototype is deprecated.
1091static inline __ATTRS_o_ai vector signed char1147static inline __ATTRS_o_ai __vector signed char
1092vec_xlw4(long __offset, const signed char *__ptr) {1148vec_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);
1094}1151}
10951152
1096// This prototype is deprecated.1153// This prototype is deprecated.
1097static inline __ATTRS_o_ai vector unsigned char1154static inline __ATTRS_o_ai __vector unsigned char
1098vec_xlw4(long __offset, const unsigned char *__ptr) {1155vec_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);
1100}1158}
11011159
1102// This prototype is deprecated.1160// This prototype is deprecated.
1103static inline __ATTRS_o_ai vector signed short1161static inline __ATTRS_o_ai __vector signed short
1104vec_xlw4(long __offset, const signed short *__ptr) {1162vec_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);
1106}1165}
11071166
1108// This prototype is deprecated.1167// This prototype is deprecated.
1109static inline __ATTRS_o_ai vector unsigned short1168static inline __ATTRS_o_ai __vector unsigned short
1110vec_xlw4(long __offset, const unsigned short *__ptr) {1169vec_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);
1112}1172}
11131173
1114// This prototype is deprecated.1174// This prototype is deprecated.
1115static inline __ATTRS_o_ai vector signed int1175static inline __ATTRS_o_ai __vector signed int
1116vec_xlw4(long __offset, const signed int *__ptr) {1176vec_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);
1118}1179}
11191180
1120// This prototype is deprecated.1181// This prototype is deprecated.
1121static inline __ATTRS_o_ai vector unsigned int1182static inline __ATTRS_o_ai __vector unsigned int
1122vec_xlw4(long __offset, const unsigned int *__ptr) {1183vec_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);
1124}1186}
11251187
1126/*-- vec_xst ----------------------------------------------------------------*/1188/*-- vec_xst ----------------------------------------------------------------*/
11271189
1128static inline __ATTRS_o_ai void1190static inline __ATTRS_o_ai void
1129vec_xst(vector signed char __vec, long __offset, signed char *__ptr) {1191vec_xst(__vector signed char __vec, long __offset, signed char *__ptr) {
1130 *(vector signed char *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;1192 *(__vector signed char *)((char *)__ptr + __offset) = __vec;
1131}1193}
11321194
1133static inline __ATTRS_o_ai void1195static inline __ATTRS_o_ai void
1134vec_xst(vector unsigned char __vec, long __offset, unsigned char *__ptr) {1196vec_xst(__vector unsigned char __vec, long __offset, unsigned char *__ptr) {
1135 *(vector unsigned char *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;1197 *(__vector unsigned char *)((char *)__ptr + __offset) = __vec;
1136}1198}
11371199
1138static inline __ATTRS_o_ai void1200static inline __ATTRS_o_ai void
1139vec_xst(vector signed short __vec, long __offset, signed short *__ptr) {1201vec_xst(__vector signed short __vec, long __offset, signed short *__ptr) {
1140 *(vector signed short *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;1202 *(__vector signed short *)((char *)__ptr + __offset) = __vec;
1141}1203}
11421204
1143static inline __ATTRS_o_ai void1205static inline __ATTRS_o_ai void
1144vec_xst(vector unsigned short __vec, long __offset, unsigned short *__ptr) {1206vec_xst(__vector unsigned short __vec, long __offset, unsigned short *__ptr) {
1145 *(vector unsigned short *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;1207 *(__vector unsigned short *)((char *)__ptr + __offset) = __vec;
1146}1208}
11471209
1148static inline __ATTRS_o_ai void1210static inline __ATTRS_o_ai void
1149vec_xst(vector signed int __vec, long __offset, signed int *__ptr) {1211vec_xst(__vector signed int __vec, long __offset, signed int *__ptr) {
1150 *(vector signed int *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;1212 *(__vector signed int *)((char *)__ptr + __offset) = __vec;
1151}1213}
11521214
1153static inline __ATTRS_o_ai void1215static inline __ATTRS_o_ai void
1154vec_xst(vector unsigned int __vec, long __offset, unsigned int *__ptr) {1216vec_xst(__vector unsigned int __vec, long __offset, unsigned int *__ptr) {
1155 *(vector unsigned int *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;1217 *(__vector unsigned int *)((char *)__ptr + __offset) = __vec;
1156}1218}
11571219
1158static inline __ATTRS_o_ai void1220static inline __ATTRS_o_ai void
1159vec_xst(vector signed long long __vec, long __offset,1221vec_xst(__vector signed long long __vec, long __offset,
1160 signed long long *__ptr) {1222 signed long long *__ptr) {
1161 *(vector signed long long *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;1223 *(__vector signed long long *)((char *)__ptr + __offset) = __vec;
1162}1224}
11631225
1164static inline __ATTRS_o_ai void1226static inline __ATTRS_o_ai void
1165vec_xst(vector unsigned long long __vec, long __offset,1227vec_xst(__vector unsigned long long __vec, long __offset,
1166 unsigned long long *__ptr) {1228 unsigned long long *__ptr) {
1167 *(vector unsigned long long *)((__INTPTR_TYPE__)__ptr + __offset) =1229 *(__vector unsigned long long *)((char *)__ptr + __offset) = __vec;
1168 __vec;
1169}1230}
11701231
1171#if __ARCH__ >= 121232#if __ARCH__ >= 12
1172static inline __ATTRS_o_ai void1233static inline __ATTRS_o_ai void
1173vec_xst(vector float __vec, long __offset, float *__ptr) {1234vec_xst(__vector float __vec, long __offset, float *__ptr) {
1174 *(vector float *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;1235 *(__vector float *)((char *)__ptr + __offset) = __vec;
1175}1236}
1176#endif1237#endif
11771238
1178static inline __ATTRS_o_ai void1239static inline __ATTRS_o_ai void
1179vec_xst(vector double __vec, long __offset, double *__ptr) {1240vec_xst(__vector double __vec, long __offset, double *__ptr) {
1180 *(vector double *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;1241 *(__vector double *)((char *)__ptr + __offset) = __vec;
1181}1242}
11821243
1183/*-- vec_xstd2 --------------------------------------------------------------*/1244/*-- vec_xstd2 --------------------------------------------------------------*/
11841245
1185// This prototype is deprecated.1246// This prototype is deprecated.
1186static inline __ATTRS_o_ai void1247static inline __ATTRS_o_ai void
1187vec_xstd2(vector signed char __vec, long __offset, signed char *__ptr) {1248vec_xstd2(__vector signed char __vec, long __offset, signed char *__ptr) {
1188 *(vector signed char *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;1249 *(__vector signed char *)((char *)__ptr + __offset) = __vec;
1189}1250}
11901251
1191// This prototype is deprecated.1252// This prototype is deprecated.
1192static inline __ATTRS_o_ai void1253static inline __ATTRS_o_ai void
1193vec_xstd2(vector unsigned char __vec, long __offset, unsigned char *__ptr) {1254vec_xstd2(__vector unsigned char __vec, long __offset, unsigned char *__ptr) {
1194 *(vector unsigned char *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;1255 *(__vector unsigned char *)((char *)__ptr + __offset) = __vec;
1195}1256}
11961257
1197// This prototype is deprecated.1258// This prototype is deprecated.
1198static inline __ATTRS_o_ai void1259static inline __ATTRS_o_ai void
1199vec_xstd2(vector signed short __vec, long __offset, signed short *__ptr) {1260vec_xstd2(__vector signed short __vec, long __offset, signed short *__ptr) {
1200 *(vector signed short *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;1261 *(__vector signed short *)((char *)__ptr + __offset) = __vec;
1201}1262}
12021263
1203// This prototype is deprecated.1264// This prototype is deprecated.
1204static inline __ATTRS_o_ai void1265static inline __ATTRS_o_ai void
1205vec_xstd2(vector unsigned short __vec, long __offset, unsigned short *__ptr) {1266vec_xstd2(__vector unsigned short __vec, long __offset, unsigned short *__ptr) {
1206 *(vector unsigned short *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;1267 *(__vector unsigned short *)((char *)__ptr + __offset) = __vec;
1207}1268}
12081269
1209// This prototype is deprecated.1270// This prototype is deprecated.
1210static inline __ATTRS_o_ai void1271static inline __ATTRS_o_ai void
1211vec_xstd2(vector signed int __vec, long __offset, signed int *__ptr) {1272vec_xstd2(__vector signed int __vec, long __offset, signed int *__ptr) {
1212 *(vector signed int *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;1273 *(__vector signed int *)((char *)__ptr + __offset) = __vec;
1213}1274}
12141275
1215// This prototype is deprecated.1276// This prototype is deprecated.
1216static inline __ATTRS_o_ai void1277static inline __ATTRS_o_ai void
1217vec_xstd2(vector unsigned int __vec, long __offset, unsigned int *__ptr) {1278vec_xstd2(__vector unsigned int __vec, long __offset, unsigned int *__ptr) {
1218 *(vector unsigned int *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;1279 *(__vector unsigned int *)((char *)__ptr + __offset) = __vec;
1219}1280}
12201281
1221// This prototype is deprecated.1282// This prototype is deprecated.
1222static inline __ATTRS_o_ai void1283static inline __ATTRS_o_ai void
1223vec_xstd2(vector signed long long __vec, long __offset,1284vec_xstd2(__vector signed long long __vec, long __offset,
1224 signed long long *__ptr) {1285 signed long long *__ptr) {
1225 *(vector signed long long *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;1286 *(__vector signed long long *)((char *)__ptr + __offset) = __vec;
1226}1287}
12271288
1228// This prototype is deprecated.1289// This prototype is deprecated.
1229static inline __ATTRS_o_ai void1290static inline __ATTRS_o_ai void
1230vec_xstd2(vector unsigned long long __vec, long __offset,1291vec_xstd2(__vector unsigned long long __vec, long __offset,
1231 unsigned long long *__ptr) {1292 unsigned long long *__ptr) {
1232 *(vector unsigned long long *)((__INTPTR_TYPE__)__ptr + __offset) =1293 *(__vector unsigned long long *)((char *)__ptr + __offset) = __vec;
1233 __vec;
1234}1294}
12351295
1236// This prototype is deprecated.1296// This prototype is deprecated.
1237static inline __ATTRS_o_ai void1297static inline __ATTRS_o_ai void
1238vec_xstd2(vector double __vec, long __offset, double *__ptr) {1298vec_xstd2(__vector double __vec, long __offset, double *__ptr) {
1239 *(vector double *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;1299 *(__vector double *)((char *)__ptr + __offset) = __vec;
1240}1300}
12411301
1242/*-- vec_xstw4 --------------------------------------------------------------*/1302/*-- vec_xstw4 --------------------------------------------------------------*/
12431303
1244// This prototype is deprecated.1304// This prototype is deprecated.
1245static inline __ATTRS_o_ai void1305static inline __ATTRS_o_ai void
1246vec_xstw4(vector signed char __vec, long __offset, signed char *__ptr) {1306vec_xstw4(__vector signed char __vec, long __offset, signed char *__ptr) {
1247 *(vector signed char *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;1307 *(__vector signed char *)((char *)__ptr + __offset) = __vec;
1248}1308}
12491309
1250// This prototype is deprecated.1310// This prototype is deprecated.
1251static inline __ATTRS_o_ai void1311static inline __ATTRS_o_ai void
1252vec_xstw4(vector unsigned char __vec, long __offset, unsigned char *__ptr) {1312vec_xstw4(__vector unsigned char __vec, long __offset, unsigned char *__ptr) {
1253 *(vector unsigned char *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;1313 *(__vector unsigned char *)((char *)__ptr + __offset) = __vec;
1254}1314}
12551315
1256// This prototype is deprecated.1316// This prototype is deprecated.
1257static inline __ATTRS_o_ai void1317static inline __ATTRS_o_ai void
1258vec_xstw4(vector signed short __vec, long __offset, signed short *__ptr) {1318vec_xstw4(__vector signed short __vec, long __offset, signed short *__ptr) {
1259 *(vector signed short *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;1319 *(__vector signed short *)((char *)__ptr + __offset) = __vec;
1260}1320}
12611321
1262// This prototype is deprecated.1322// This prototype is deprecated.
1263static inline __ATTRS_o_ai void1323static inline __ATTRS_o_ai void
1264vec_xstw4(vector unsigned short __vec, long __offset, unsigned short *__ptr) {1324vec_xstw4(__vector unsigned short __vec, long __offset, unsigned short *__ptr) {
1265 *(vector unsigned short *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;1325 *(__vector unsigned short *)((char *)__ptr + __offset) = __vec;
1266}1326}
12671327
1268// This prototype is deprecated.1328// This prototype is deprecated.
1269static inline __ATTRS_o_ai void1329static inline __ATTRS_o_ai void
1270vec_xstw4(vector signed int __vec, long __offset, signed int *__ptr) {1330vec_xstw4(__vector signed int __vec, long __offset, signed int *__ptr) {
1271 *(vector signed int *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;1331 *(__vector signed int *)((char *)__ptr + __offset) = __vec;
1272}1332}
12731333
1274// This prototype is deprecated.1334// This prototype is deprecated.
1275static inline __ATTRS_o_ai void1335static inline __ATTRS_o_ai void
1276vec_xstw4(vector unsigned int __vec, long __offset, unsigned int *__ptr) {1336vec_xstw4(__vector unsigned int __vec, long __offset, unsigned int *__ptr) {
1277 *(vector unsigned int *)((__INTPTR_TYPE__)__ptr + __offset) = __vec;1337 *(__vector unsigned int *)((char *)__ptr + __offset) = __vec;
1278}1338}
12791339
1280/*-- vec_load_bndry ---------------------------------------------------------*/1340/*-- vec_load_bndry ---------------------------------------------------------*/
12811341
1282extern __ATTRS_o vector signed char1342extern __ATTRS_o __vector signed char
1283vec_load_bndry(const signed char *__ptr, unsigned short __len)1343vec_load_bndry(const signed char *__ptr, unsigned short __len)
1284 __constant_pow2_range(__len, 64, 4096);1344 __constant_pow2_range(__len, 64, 4096);
12851345
1286extern __ATTRS_o vector unsigned char1346extern __ATTRS_o __vector unsigned char
1287vec_load_bndry(const unsigned char *__ptr, unsigned short __len)1347vec_load_bndry(const unsigned char *__ptr, unsigned short __len)
1288 __constant_pow2_range(__len, 64, 4096);1348 __constant_pow2_range(__len, 64, 4096);
12891349
1290extern __ATTRS_o vector signed short1350extern __ATTRS_o __vector signed short
1291vec_load_bndry(const signed short *__ptr, unsigned short __len)1351vec_load_bndry(const signed short *__ptr, unsigned short __len)
1292 __constant_pow2_range(__len, 64, 4096);1352 __constant_pow2_range(__len, 64, 4096);
12931353
1294extern __ATTRS_o vector unsigned short1354extern __ATTRS_o __vector unsigned short
1295vec_load_bndry(const unsigned short *__ptr, unsigned short __len)1355vec_load_bndry(const unsigned short *__ptr, unsigned short __len)
1296 __constant_pow2_range(__len, 64, 4096);1356 __constant_pow2_range(__len, 64, 4096);
12971357
1298extern __ATTRS_o vector signed int1358extern __ATTRS_o __vector signed int
1299vec_load_bndry(const signed int *__ptr, unsigned short __len)1359vec_load_bndry(const signed int *__ptr, unsigned short __len)
1300 __constant_pow2_range(__len, 64, 4096);1360 __constant_pow2_range(__len, 64, 4096);
13011361
1302extern __ATTRS_o vector unsigned int1362extern __ATTRS_o __vector unsigned int
1303vec_load_bndry(const unsigned int *__ptr, unsigned short __len)1363vec_load_bndry(const unsigned int *__ptr, unsigned short __len)
1304 __constant_pow2_range(__len, 64, 4096);1364 __constant_pow2_range(__len, 64, 4096);
13051365
1306extern __ATTRS_o vector signed long long1366extern __ATTRS_o __vector signed long long
1307vec_load_bndry(const signed long long *__ptr, unsigned short __len)1367vec_load_bndry(const signed long long *__ptr, unsigned short __len)
1308 __constant_pow2_range(__len, 64, 4096);1368 __constant_pow2_range(__len, 64, 4096);
13091369
1310extern __ATTRS_o vector unsigned long long1370extern __ATTRS_o __vector unsigned long long
1311vec_load_bndry(const unsigned long long *__ptr, unsigned short __len)1371vec_load_bndry(const unsigned long long *__ptr, unsigned short __len)
1312 __constant_pow2_range(__len, 64, 4096);1372 __constant_pow2_range(__len, 64, 4096);
13131373
1314#if __ARCH__ >= 121374#if __ARCH__ >= 12
1315extern __ATTRS_o vector float1375extern __ATTRS_o __vector float
1316vec_load_bndry(const float *__ptr, unsigned short __len)1376vec_load_bndry(const float *__ptr, unsigned short __len)
1317 __constant_pow2_range(__len, 64, 4096);1377 __constant_pow2_range(__len, 64, 4096);
1318#endif1378#endif
13191379
1320extern __ATTRS_o vector double1380extern __ATTRS_o __vector double
1321vec_load_bndry(const double *__ptr, unsigned short __len)1381vec_load_bndry(const double *__ptr, unsigned short __len)
1322 __constant_pow2_range(__len, 64, 4096);1382 __constant_pow2_range(__len, 64, 4096);
13231383
...@@ -1332,159 +1392,159 @@ vec_load_bndry(const double *__ptr, unsigned short __len)...@@ -1332,159 +1392,159 @@ vec_load_bndry(const double *__ptr, unsigned short __len)
13321392
1333/*-- vec_load_len -----------------------------------------------------------*/1393/*-- vec_load_len -----------------------------------------------------------*/
13341394
1335static inline __ATTRS_o_ai vector signed char1395static inline __ATTRS_o_ai __vector signed char
1336vec_load_len(const signed char *__ptr, unsigned int __len) {1396vec_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);
1338}1398}
13391399
1340static inline __ATTRS_o_ai vector unsigned char1400static inline __ATTRS_o_ai __vector unsigned char
1341vec_load_len(const unsigned char *__ptr, unsigned int __len) {1401vec_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);
1343}1403}
13441404
1345static inline __ATTRS_o_ai vector signed short1405static inline __ATTRS_o_ai __vector signed short
1346vec_load_len(const signed short *__ptr, unsigned int __len) {1406vec_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);
1348}1408}
13491409
1350static inline __ATTRS_o_ai vector unsigned short1410static inline __ATTRS_o_ai __vector unsigned short
1351vec_load_len(const unsigned short *__ptr, unsigned int __len) {1411vec_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);
1353}1413}
13541414
1355static inline __ATTRS_o_ai vector signed int1415static inline __ATTRS_o_ai __vector signed int
1356vec_load_len(const signed int *__ptr, unsigned int __len) {1416vec_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);
1358}1418}
13591419
1360static inline __ATTRS_o_ai vector unsigned int1420static inline __ATTRS_o_ai __vector unsigned int
1361vec_load_len(const unsigned int *__ptr, unsigned int __len) {1421vec_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);
1363}1423}
13641424
1365static inline __ATTRS_o_ai vector signed long long1425static inline __ATTRS_o_ai __vector signed long long
1366vec_load_len(const signed long long *__ptr, unsigned int __len) {1426vec_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);
1368}1428}
13691429
1370static inline __ATTRS_o_ai vector unsigned long long1430static inline __ATTRS_o_ai __vector unsigned long long
1371vec_load_len(const unsigned long long *__ptr, unsigned int __len) {1431vec_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);
1373}1433}
13741434
1375#if __ARCH__ >= 121435#if __ARCH__ >= 12
1376static inline __ATTRS_o_ai vector float1436static inline __ATTRS_o_ai __vector float
1377vec_load_len(const float *__ptr, unsigned int __len) {1437vec_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);
1379}1439}
1380#endif1440#endif
13811441
1382static inline __ATTRS_o_ai vector double1442static inline __ATTRS_o_ai __vector double
1383vec_load_len(const double *__ptr, unsigned int __len) {1443vec_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);
1385}1445}
13861446
1387/*-- vec_load_len_r ---------------------------------------------------------*/1447/*-- vec_load_len_r ---------------------------------------------------------*/
13881448
1389#if __ARCH__ >= 121449#if __ARCH__ >= 12
1390static inline __ATTRS_ai vector unsigned char1450static inline __ATTRS_ai __vector unsigned char
1391vec_load_len_r(const unsigned char *__ptr, unsigned int __len) {1451vec_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);
1393}1453}
1394#endif1454#endif
13951455
1396/*-- vec_store_len ----------------------------------------------------------*/1456/*-- vec_store_len ----------------------------------------------------------*/
13971457
1398static inline __ATTRS_o_ai void1458static 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,
1400 unsigned int __len) {1460 unsigned int __len) {
1401 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);1461 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr);
1402}1462}
14031463
1404static inline __ATTRS_o_ai void1464static 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,
1406 unsigned int __len) {1466 unsigned int __len) {
1407 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);1467 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr);
1408}1468}
14091469
1410static inline __ATTRS_o_ai void1470static 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,
1412 unsigned int __len) {1472 unsigned int __len) {
1413 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);1473 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr);
1414}1474}
14151475
1416static inline __ATTRS_o_ai void1476static 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,
1418 unsigned int __len) {1478 unsigned int __len) {
1419 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);1479 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr);
1420}1480}
14211481
1422static inline __ATTRS_o_ai void1482static 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,
1424 unsigned int __len) {1484 unsigned int __len) {
1425 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);1485 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr);
1426}1486}
14271487
1428static inline __ATTRS_o_ai void1488static 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,
1430 unsigned int __len) {1490 unsigned int __len) {
1431 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);1491 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr);
1432}1492}
14331493
1434static inline __ATTRS_o_ai void1494static 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,
1436 unsigned int __len) {1496 unsigned int __len) {
1437 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);1497 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr);
1438}1498}
14391499
1440static inline __ATTRS_o_ai void1500static 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,
1442 unsigned int __len) {1502 unsigned int __len) {
1443 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);1503 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr);
1444}1504}
14451505
1446#if __ARCH__ >= 121506#if __ARCH__ >= 12
1447static inline __ATTRS_o_ai void1507static inline __ATTRS_o_ai void
1448vec_store_len(vector float __vec, float *__ptr,1508vec_store_len(__vector float __vec, float *__ptr,
1449 unsigned int __len) {1509 unsigned int __len) {
1450 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);1510 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr);
1451}1511}
1452#endif1512#endif
14531513
1454static inline __ATTRS_o_ai void1514static inline __ATTRS_o_ai void
1455vec_store_len(vector double __vec, double *__ptr,1515vec_store_len(__vector double __vec, double *__ptr,
1456 unsigned int __len) {1516 unsigned int __len) {
1457 __builtin_s390_vstl((vector signed char)__vec, __len, __ptr);1517 __builtin_s390_vstl((__vector signed char)__vec, __len, __ptr);
1458}1518}
14591519
1460/*-- vec_store_len_r --------------------------------------------------------*/1520/*-- vec_store_len_r --------------------------------------------------------*/
14611521
1462#if __ARCH__ >= 121522#if __ARCH__ >= 12
1463static inline __ATTRS_ai void1523static 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,
1465 unsigned int __len) {1525 unsigned int __len) {
1466 __builtin_s390_vstrl((vector signed char)__vec, __len, __ptr);1526 __builtin_s390_vstrl((__vector signed char)__vec, __len, __ptr);
1467}1527}
1468#endif1528#endif
14691529
1470/*-- vec_load_pair ----------------------------------------------------------*/1530/*-- vec_load_pair ----------------------------------------------------------*/
14711531
1472static inline __ATTRS_o_ai vector signed long long1532static inline __ATTRS_o_ai __vector signed long long
1473vec_load_pair(signed long long __a, signed long long __b) {1533vec_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);
1475}1535}
14761536
1477static inline __ATTRS_o_ai vector unsigned long long1537static inline __ATTRS_o_ai __vector unsigned long long
1478vec_load_pair(unsigned long long __a, unsigned long long __b) {1538vec_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);
1480}1540}
14811541
1482/*-- vec_genmask ------------------------------------------------------------*/1542/*-- vec_genmask ------------------------------------------------------------*/
14831543
1484static inline __ATTRS_o_ai vector unsigned char1544static inline __ATTRS_o_ai __vector unsigned char
1485vec_genmask(unsigned short __mask)1545vec_genmask(unsigned short __mask)
1486 __constant(__mask) {1546 __constant(__mask) {
1487 return (vector unsigned char)(1547 return (__vector unsigned char)(
1488 __mask & 0x8000 ? 0xff : 0,1548 __mask & 0x8000 ? 0xff : 0,
1489 __mask & 0x4000 ? 0xff : 0,1549 __mask & 0x4000 ? 0xff : 0,
1490 __mask & 0x2000 ? 0xff : 0,1550 __mask & 0x2000 ? 0xff : 0,
...@@ -1505,7 +1565,7 @@ vec_genmask(unsigned short __mask)...@@ -1505,7 +1565,7 @@ vec_genmask(unsigned short __mask)
15051565
1506/*-- vec_genmasks_* ---------------------------------------------------------*/1566/*-- vec_genmasks_* ---------------------------------------------------------*/
15071567
1508static inline __ATTRS_o_ai vector unsigned char1568static inline __ATTRS_o_ai __vector unsigned char
1509vec_genmasks_8(unsigned char __first, unsigned char __last)1569vec_genmasks_8(unsigned char __first, unsigned char __last)
1510 __constant(__first) __constant(__last) {1570 __constant(__first) __constant(__last) {
1511 unsigned char __bit1 = __first & 7;1571 unsigned char __bit1 = __first & 7;
...@@ -1515,10 +1575,10 @@ vec_genmasks_8(unsigned char __first, unsigned char __last)...@@ -1515,10 +1575,10 @@ vec_genmasks_8(unsigned char __first, unsigned char __last)
1515 unsigned char __value = (__bit1 <= __bit2 ?1575 unsigned char __value = (__bit1 <= __bit2 ?
1516 __mask1 & ~__mask2 :1576 __mask1 & ~__mask2 :
1517 __mask1 | ~__mask2);1577 __mask1 | ~__mask2);
1518 return (vector unsigned char)__value;1578 return (__vector unsigned char)__value;
1519}1579}
15201580
1521static inline __ATTRS_o_ai vector unsigned short1581static inline __ATTRS_o_ai __vector unsigned short
1522vec_genmasks_16(unsigned char __first, unsigned char __last)1582vec_genmasks_16(unsigned char __first, unsigned char __last)
1523 __constant(__first) __constant(__last) {1583 __constant(__first) __constant(__last) {
1524 unsigned char __bit1 = __first & 15;1584 unsigned char __bit1 = __first & 15;
...@@ -1528,10 +1588,10 @@ vec_genmasks_16(unsigned char __first, unsigned char __last)...@@ -1528,10 +1588,10 @@ vec_genmasks_16(unsigned char __first, unsigned char __last)
1528 unsigned short __value = (__bit1 <= __bit2 ?1588 unsigned short __value = (__bit1 <= __bit2 ?
1529 __mask1 & ~__mask2 :1589 __mask1 & ~__mask2 :
1530 __mask1 | ~__mask2);1590 __mask1 | ~__mask2);
1531 return (vector unsigned short)__value;1591 return (__vector unsigned short)__value;
1532}1592}
15331593
1534static inline __ATTRS_o_ai vector unsigned int1594static inline __ATTRS_o_ai __vector unsigned int
1535vec_genmasks_32(unsigned char __first, unsigned char __last)1595vec_genmasks_32(unsigned char __first, unsigned char __last)
1536 __constant(__first) __constant(__last) {1596 __constant(__first) __constant(__last) {
1537 unsigned char __bit1 = __first & 31;1597 unsigned char __bit1 = __first & 31;
...@@ -1541,10 +1601,10 @@ vec_genmasks_32(unsigned char __first, unsigned char __last)...@@ -1541,10 +1601,10 @@ vec_genmasks_32(unsigned char __first, unsigned char __last)
1541 unsigned int __value = (__bit1 <= __bit2 ?1601 unsigned int __value = (__bit1 <= __bit2 ?
1542 __mask1 & ~__mask2 :1602 __mask1 & ~__mask2 :
1543 __mask1 | ~__mask2);1603 __mask1 | ~__mask2);
1544 return (vector unsigned int)__value;1604 return (__vector unsigned int)__value;
1545}1605}
15461606
1547static inline __ATTRS_o_ai vector unsigned long long1607static inline __ATTRS_o_ai __vector unsigned long long
1548vec_genmasks_64(unsigned char __first, unsigned char __last)1608vec_genmasks_64(unsigned char __first, unsigned char __last)
1549 __constant(__first) __constant(__last) {1609 __constant(__first) __constant(__last) {
1550 unsigned char __bit1 = __first & 63;1610 unsigned char __bit1 = __first & 63;
...@@ -1554,978 +1614,986 @@ vec_genmasks_64(unsigned char __first, unsigned char __last)...@@ -1554,978 +1614,986 @@ vec_genmasks_64(unsigned char __first, unsigned char __last)
1554 unsigned long long __value = (__bit1 <= __bit2 ?1614 unsigned long long __value = (__bit1 <= __bit2 ?
1555 __mask1 & ~__mask2 :1615 __mask1 & ~__mask2 :
1556 __mask1 | ~__mask2);1616 __mask1 | ~__mask2);
1557 return (vector unsigned long long)__value;1617 return (__vector unsigned long long)__value;
1558}1618}
15591619
1560/*-- vec_splat --------------------------------------------------------------*/1620/*-- vec_splat --------------------------------------------------------------*/
15611621
1562static inline __ATTRS_o_ai vector signed char1622static inline __ATTRS_o_ai __vector signed char
1563vec_splat(vector signed char __vec, int __index)1623vec_splat(__vector signed char __vec, int __index)
1564 __constant_range(__index, 0, 15) {1624 __constant_range(__index, 0, 15) {
1565 return (vector signed char)__vec[__index];1625 return (__vector signed char)__vec[__index];
1566}1626}
15671627
1568static inline __ATTRS_o_ai vector bool char1628static inline __ATTRS_o_ai __vector __bool char
1569vec_splat(vector bool char __vec, int __index)1629vec_splat(__vector __bool char __vec, int __index)
1570 __constant_range(__index, 0, 15) {1630 __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];
1572}1632}
15731633
1574static inline __ATTRS_o_ai vector unsigned char1634static inline __ATTRS_o_ai __vector unsigned char
1575vec_splat(vector unsigned char __vec, int __index)1635vec_splat(__vector unsigned char __vec, int __index)
1576 __constant_range(__index, 0, 15) {1636 __constant_range(__index, 0, 15) {
1577 return (vector unsigned char)__vec[__index];1637 return (__vector unsigned char)__vec[__index];
1578}1638}
15791639
1580static inline __ATTRS_o_ai vector signed short1640static inline __ATTRS_o_ai __vector signed short
1581vec_splat(vector signed short __vec, int __index)1641vec_splat(__vector signed short __vec, int __index)
1582 __constant_range(__index, 0, 7) {1642 __constant_range(__index, 0, 7) {
1583 return (vector signed short)__vec[__index];1643 return (__vector signed short)__vec[__index];
1584}1644}
15851645
1586static inline __ATTRS_o_ai vector bool short1646static inline __ATTRS_o_ai __vector __bool short
1587vec_splat(vector bool short __vec, int __index)1647vec_splat(__vector __bool short __vec, int __index)
1588 __constant_range(__index, 0, 7) {1648 __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];
1590}1650}
15911651
1592static inline __ATTRS_o_ai vector unsigned short1652static inline __ATTRS_o_ai __vector unsigned short
1593vec_splat(vector unsigned short __vec, int __index)1653vec_splat(__vector unsigned short __vec, int __index)
1594 __constant_range(__index, 0, 7) {1654 __constant_range(__index, 0, 7) {
1595 return (vector unsigned short)__vec[__index];1655 return (__vector unsigned short)__vec[__index];
1596}1656}
15971657
1598static inline __ATTRS_o_ai vector signed int1658static inline __ATTRS_o_ai __vector signed int
1599vec_splat(vector signed int __vec, int __index)1659vec_splat(__vector signed int __vec, int __index)
1600 __constant_range(__index, 0, 3) {1660 __constant_range(__index, 0, 3) {
1601 return (vector signed int)__vec[__index];1661 return (__vector signed int)__vec[__index];
1602}1662}
16031663
1604static inline __ATTRS_o_ai vector bool int1664static inline __ATTRS_o_ai __vector __bool int
1605vec_splat(vector bool int __vec, int __index)1665vec_splat(__vector __bool int __vec, int __index)
1606 __constant_range(__index, 0, 3) {1666 __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];
1608}1668}
16091669
1610static inline __ATTRS_o_ai vector unsigned int1670static inline __ATTRS_o_ai __vector unsigned int
1611vec_splat(vector unsigned int __vec, int __index)1671vec_splat(__vector unsigned int __vec, int __index)
1612 __constant_range(__index, 0, 3) {1672 __constant_range(__index, 0, 3) {
1613 return (vector unsigned int)__vec[__index];1673 return (__vector unsigned int)__vec[__index];
1614}1674}
16151675
1616static inline __ATTRS_o_ai vector signed long long1676static inline __ATTRS_o_ai __vector signed long long
1617vec_splat(vector signed long long __vec, int __index)1677vec_splat(__vector signed long long __vec, int __index)
1618 __constant_range(__index, 0, 1) {1678 __constant_range(__index, 0, 1) {
1619 return (vector signed long long)__vec[__index];1679 return (__vector signed long long)__vec[__index];
1620}1680}
16211681
1622static inline __ATTRS_o_ai vector bool long long1682static inline __ATTRS_o_ai __vector __bool long long
1623vec_splat(vector bool long long __vec, int __index)1683vec_splat(__vector __bool long long __vec, int __index)
1624 __constant_range(__index, 0, 1) {1684 __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]);
1626}1687}
16271688
1628static inline __ATTRS_o_ai vector unsigned long long1689static inline __ATTRS_o_ai __vector unsigned long long
1629vec_splat(vector unsigned long long __vec, int __index)1690vec_splat(__vector unsigned long long __vec, int __index)
1630 __constant_range(__index, 0, 1) {1691 __constant_range(__index, 0, 1) {
1631 return (vector unsigned long long)__vec[__index];1692 return (__vector unsigned long long)__vec[__index];
1632}1693}
16331694
1634#if __ARCH__ >= 121695#if __ARCH__ >= 12
1635static inline __ATTRS_o_ai vector float1696static inline __ATTRS_o_ai __vector float
1636vec_splat(vector float __vec, int __index)1697vec_splat(__vector float __vec, int __index)
1637 __constant_range(__index, 0, 3) {1698 __constant_range(__index, 0, 3) {
1638 return (vector float)__vec[__index];1699 return (__vector float)__vec[__index];
1639}1700}
1640#endif1701#endif
16411702
1642static inline __ATTRS_o_ai vector double1703static inline __ATTRS_o_ai __vector double
1643vec_splat(vector double __vec, int __index)1704vec_splat(__vector double __vec, int __index)
1644 __constant_range(__index, 0, 1) {1705 __constant_range(__index, 0, 1) {
1645 return (vector double)__vec[__index];1706 return (__vector double)__vec[__index];
1646}1707}
16471708
1648/*-- vec_splat_s* -----------------------------------------------------------*/1709/*-- vec_splat_s* -----------------------------------------------------------*/
16491710
1650static inline __ATTRS_ai vector signed char1711static inline __ATTRS_ai __vector signed char
1651vec_splat_s8(signed char __scalar)1712vec_splat_s8(signed char __scalar)
1652 __constant(__scalar) {1713 __constant(__scalar) {
1653 return (vector signed char)__scalar;1714 return (__vector signed char)__scalar;
1654}1715}
16551716
1656static inline __ATTRS_ai vector signed short1717static inline __ATTRS_ai __vector signed short
1657vec_splat_s16(signed short __scalar)1718vec_splat_s16(signed short __scalar)
1658 __constant(__scalar) {1719 __constant(__scalar) {
1659 return (vector signed short)__scalar;1720 return (__vector signed short)__scalar;
1660}1721}
16611722
1662static inline __ATTRS_ai vector signed int1723static inline __ATTRS_ai __vector signed int
1663vec_splat_s32(signed short __scalar)1724vec_splat_s32(signed short __scalar)
1664 __constant(__scalar) {1725 __constant(__scalar) {
1665 return (vector signed int)(signed int)__scalar;1726 return (__vector signed int)(signed int)__scalar;
1666}1727}
16671728
1668static inline __ATTRS_ai vector signed long long1729static inline __ATTRS_ai __vector signed long long
1669vec_splat_s64(signed short __scalar)1730vec_splat_s64(signed short __scalar)
1670 __constant(__scalar) {1731 __constant(__scalar) {
1671 return (vector signed long long)(signed long)__scalar;1732 return (__vector signed long long)(signed long)__scalar;
1672}1733}
16731734
1674/*-- vec_splat_u* -----------------------------------------------------------*/1735/*-- vec_splat_u* -----------------------------------------------------------*/
16751736
1676static inline __ATTRS_ai vector unsigned char1737static inline __ATTRS_ai __vector unsigned char
1677vec_splat_u8(unsigned char __scalar)1738vec_splat_u8(unsigned char __scalar)
1678 __constant(__scalar) {1739 __constant(__scalar) {
1679 return (vector unsigned char)__scalar;1740 return (__vector unsigned char)__scalar;
1680}1741}
16811742
1682static inline __ATTRS_ai vector unsigned short1743static inline __ATTRS_ai __vector unsigned short
1683vec_splat_u16(unsigned short __scalar)1744vec_splat_u16(unsigned short __scalar)
1684 __constant(__scalar) {1745 __constant(__scalar) {
1685 return (vector unsigned short)__scalar;1746 return (__vector unsigned short)__scalar;
1686}1747}
16871748
1688static inline __ATTRS_ai vector unsigned int1749static inline __ATTRS_ai __vector unsigned int
1689vec_splat_u32(signed short __scalar)1750vec_splat_u32(signed short __scalar)
1690 __constant(__scalar) {1751 __constant(__scalar) {
1691 return (vector unsigned int)(signed int)__scalar;1752 return (__vector unsigned int)(signed int)__scalar;
1692}1753}
16931754
1694static inline __ATTRS_ai vector unsigned long long1755static inline __ATTRS_ai __vector unsigned long long
1695vec_splat_u64(signed short __scalar)1756vec_splat_u64(signed short __scalar)
1696 __constant(__scalar) {1757 __constant(__scalar) {
1697 return (vector unsigned long long)(signed long long)__scalar;1758 return (__vector unsigned long long)(signed long long)__scalar;
1698}1759}
16991760
1700/*-- vec_splats -------------------------------------------------------------*/1761/*-- vec_splats -------------------------------------------------------------*/
17011762
1702static inline __ATTRS_o_ai vector signed char1763static inline __ATTRS_o_ai __vector signed char
1703vec_splats(signed char __scalar) {1764vec_splats(signed char __scalar) {
1704 return (vector signed char)__scalar;1765 return (__vector signed char)__scalar;
1705}1766}
17061767
1707static inline __ATTRS_o_ai vector unsigned char1768static inline __ATTRS_o_ai __vector unsigned char
1708vec_splats(unsigned char __scalar) {1769vec_splats(unsigned char __scalar) {
1709 return (vector unsigned char)__scalar;1770 return (__vector unsigned char)__scalar;
1710}1771}
17111772
1712static inline __ATTRS_o_ai vector signed short1773static inline __ATTRS_o_ai __vector signed short
1713vec_splats(signed short __scalar) {1774vec_splats(signed short __scalar) {
1714 return (vector signed short)__scalar;1775 return (__vector signed short)__scalar;
1715}1776}
17161777
1717static inline __ATTRS_o_ai vector unsigned short1778static inline __ATTRS_o_ai __vector unsigned short
1718vec_splats(unsigned short __scalar) {1779vec_splats(unsigned short __scalar) {
1719 return (vector unsigned short)__scalar;1780 return (__vector unsigned short)__scalar;
1720}1781}
17211782
1722static inline __ATTRS_o_ai vector signed int1783static inline __ATTRS_o_ai __vector signed int
1723vec_splats(signed int __scalar) {1784vec_splats(signed int __scalar) {
1724 return (vector signed int)__scalar;1785 return (__vector signed int)__scalar;
1725}1786}
17261787
1727static inline __ATTRS_o_ai vector unsigned int1788static inline __ATTRS_o_ai __vector unsigned int
1728vec_splats(unsigned int __scalar) {1789vec_splats(unsigned int __scalar) {
1729 return (vector unsigned int)__scalar;1790 return (__vector unsigned int)__scalar;
1730}1791}
17311792
1732static inline __ATTRS_o_ai vector signed long long1793static inline __ATTRS_o_ai __vector signed long long
1733vec_splats(signed long long __scalar) {1794vec_splats(signed long long __scalar) {
1734 return (vector signed long long)__scalar;1795 return (__vector signed long long)__scalar;
1735}1796}
17361797
1737static inline __ATTRS_o_ai vector unsigned long long1798static inline __ATTRS_o_ai __vector unsigned long long
1738vec_splats(unsigned long long __scalar) {1799vec_splats(unsigned long long __scalar) {
1739 return (vector unsigned long long)__scalar;1800 return (__vector unsigned long long)__scalar;
1740}1801}
17411802
1742#if __ARCH__ >= 121803#if __ARCH__ >= 12
1743static inline __ATTRS_o_ai vector float1804static inline __ATTRS_o_ai __vector float
1744vec_splats(float __scalar) {1805vec_splats(float __scalar) {
1745 return (vector float)__scalar;1806 return (__vector float)__scalar;
1746}1807}
1747#endif1808#endif
17481809
1749static inline __ATTRS_o_ai vector double1810static inline __ATTRS_o_ai __vector double
1750vec_splats(double __scalar) {1811vec_splats(double __scalar) {
1751 return (vector double)__scalar;1812 return (__vector double)__scalar;
1752}1813}
17531814
1754/*-- vec_extend_s64 ---------------------------------------------------------*/1815/*-- vec_extend_s64 ---------------------------------------------------------*/
17551816
1756static inline __ATTRS_o_ai vector signed long long1817static inline __ATTRS_o_ai __vector signed long long
1757vec_extend_s64(vector signed char __a) {1818vec_extend_s64(__vector signed char __a) {
1758 return (vector signed long long)(__a[7], __a[15]);1819 return (__vector signed long long)(__a[7], __a[15]);
1759}1820}
17601821
1761static inline __ATTRS_o_ai vector signed long long1822static inline __ATTRS_o_ai __vector signed long long
1762vec_extend_s64(vector signed short __a) {1823vec_extend_s64(__vector signed short __a) {
1763 return (vector signed long long)(__a[3], __a[7]);1824 return (__vector signed long long)(__a[3], __a[7]);
1764}1825}
17651826
1766static inline __ATTRS_o_ai vector signed long long1827static inline __ATTRS_o_ai __vector signed long long
1767vec_extend_s64(vector signed int __a) {1828vec_extend_s64(__vector signed int __a) {
1768 return (vector signed long long)(__a[1], __a[3]);1829 return (__vector signed long long)(__a[1], __a[3]);
1769}1830}
17701831
1771/*-- vec_mergeh -------------------------------------------------------------*/1832/*-- vec_mergeh -------------------------------------------------------------*/
17721833
1773static inline __ATTRS_o_ai vector signed char1834static inline __ATTRS_o_ai __vector signed char
1774vec_mergeh(vector signed char __a, vector signed char __b) {1835vec_mergeh(__vector signed char __a, __vector signed char __b) {
1775 return (vector signed char)(1836 return (__vector signed char)(
1776 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3],1837 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3],
1777 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);1838 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);
1778}1839}
17791840
1780static inline __ATTRS_o_ai vector bool char1841static inline __ATTRS_o_ai __vector __bool char
1781vec_mergeh(vector bool char __a, vector bool char __b) {1842vec_mergeh(__vector __bool char __a, __vector __bool char __b) {
1782 return (vector bool char)(1843 return (__vector __bool char)(
1783 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3],1844 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3],
1784 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);1845 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);
1785}1846}
17861847
1787static inline __ATTRS_o_ai vector unsigned char1848static inline __ATTRS_o_ai __vector unsigned char
1788vec_mergeh(vector unsigned char __a, vector unsigned char __b) {1849vec_mergeh(__vector unsigned char __a, __vector unsigned char __b) {
1789 return (vector unsigned char)(1850 return (__vector unsigned char)(
1790 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3],1851 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3],
1791 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);1852 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);
1792}1853}
17931854
1794static inline __ATTRS_o_ai vector signed short1855static inline __ATTRS_o_ai __vector signed short
1795vec_mergeh(vector signed short __a, vector signed short __b) {1856vec_mergeh(__vector signed short __a, __vector signed short __b) {
1796 return (vector signed short)(1857 return (__vector signed short)(
1797 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3]);1858 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3]);
1798}1859}
17991860
1800static inline __ATTRS_o_ai vector bool short1861static inline __ATTRS_o_ai __vector __bool short
1801vec_mergeh(vector bool short __a, vector bool short __b) {1862vec_mergeh(__vector __bool short __a, __vector __bool short __b) {
1802 return (vector bool short)(1863 return (__vector __bool short)(
1803 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3]);1864 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3]);
1804}1865}
18051866
1806static inline __ATTRS_o_ai vector unsigned short1867static inline __ATTRS_o_ai __vector unsigned short
1807vec_mergeh(vector unsigned short __a, vector unsigned short __b) {1868vec_mergeh(__vector unsigned short __a, __vector unsigned short __b) {
1808 return (vector unsigned short)(1869 return (__vector unsigned short)(
1809 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3]);1870 __a[0], __b[0], __a[1], __b[1], __a[2], __b[2], __a[3], __b[3]);
1810}1871}
18111872
1812static inline __ATTRS_o_ai vector signed int1873static inline __ATTRS_o_ai __vector signed int
1813vec_mergeh(vector signed int __a, vector signed int __b) {1874vec_mergeh(__vector signed int __a, __vector signed int __b) {
1814 return (vector signed int)(__a[0], __b[0], __a[1], __b[1]);1875 return (__vector signed int)(__a[0], __b[0], __a[1], __b[1]);
1815}1876}
18161877
1817static inline __ATTRS_o_ai vector bool int1878static inline __ATTRS_o_ai __vector __bool int
1818vec_mergeh(vector bool int __a, vector bool int __b) {1879vec_mergeh(__vector __bool int __a, __vector __bool int __b) {
1819 return (vector bool int)(__a[0], __b[0], __a[1], __b[1]);1880 return (__vector __bool int)(__a[0], __b[0], __a[1], __b[1]);
1820}1881}
18211882
1822static inline __ATTRS_o_ai vector unsigned int1883static inline __ATTRS_o_ai __vector unsigned int
1823vec_mergeh(vector unsigned int __a, vector unsigned int __b) {1884vec_mergeh(__vector unsigned int __a, __vector unsigned int __b) {
1824 return (vector unsigned int)(__a[0], __b[0], __a[1], __b[1]);1885 return (__vector unsigned int)(__a[0], __b[0], __a[1], __b[1]);
1825}1886}
18261887
1827static inline __ATTRS_o_ai vector signed long long1888static inline __ATTRS_o_ai __vector signed long long
1828vec_mergeh(vector signed long long __a, vector signed long long __b) {1889vec_mergeh(__vector signed long long __a, __vector signed long long __b) {
1829 return (vector signed long long)(__a[0], __b[0]);1890 return (__vector signed long long)(__a[0], __b[0]);
1830}1891}
18311892
1832static inline __ATTRS_o_ai vector bool long long1893static inline __ATTRS_o_ai __vector __bool long long
1833vec_mergeh(vector bool long long __a, vector bool long long __b) {1894vec_mergeh(__vector __bool long long __a, __vector __bool long long __b) {
1834 return (vector bool long long)(__a[0], __b[0]);1895 return (__vector __bool long long)(__a[0], __b[0]);
1835}1896}
18361897
1837static inline __ATTRS_o_ai vector unsigned long long1898static inline __ATTRS_o_ai __vector unsigned long long
1838vec_mergeh(vector unsigned long long __a, vector unsigned long long __b) {1899vec_mergeh(__vector unsigned long long __a, __vector unsigned long long __b) {
1839 return (vector unsigned long long)(__a[0], __b[0]);1900 return (__vector unsigned long long)(__a[0], __b[0]);
1840}1901}
18411902
1842#if __ARCH__ >= 121903#if __ARCH__ >= 12
1843static inline __ATTRS_o_ai vector float1904static inline __ATTRS_o_ai __vector float
1844vec_mergeh(vector float __a, vector float __b) {1905vec_mergeh(__vector float __a, __vector float __b) {
1845 return (vector float)(__a[0], __b[0], __a[1], __b[1]);1906 return (__vector float)(__a[0], __b[0], __a[1], __b[1]);
1846}1907}
1847#endif1908#endif
18481909
1849static inline __ATTRS_o_ai vector double1910static inline __ATTRS_o_ai __vector double
1850vec_mergeh(vector double __a, vector double __b) {1911vec_mergeh(__vector double __a, __vector double __b) {
1851 return (vector double)(__a[0], __b[0]);1912 return (__vector double)(__a[0], __b[0]);
1852}1913}
18531914
1854/*-- vec_mergel -------------------------------------------------------------*/1915/*-- vec_mergel -------------------------------------------------------------*/
18551916
1856static inline __ATTRS_o_ai vector signed char1917static inline __ATTRS_o_ai __vector signed char
1857vec_mergel(vector signed char __a, vector signed char __b) {1918vec_mergel(__vector signed char __a, __vector signed char __b) {
1858 return (vector signed char)(1919 return (__vector signed char)(
1859 __a[8], __b[8], __a[9], __b[9], __a[10], __b[10], __a[11], __b[11],1920 __a[8], __b[8], __a[9], __b[9], __a[10], __b[10], __a[11], __b[11],
1860 __a[12], __b[12], __a[13], __b[13], __a[14], __b[14], __a[15], __b[15]);1921 __a[12], __b[12], __a[13], __b[13], __a[14], __b[14], __a[15], __b[15]);
1861}1922}
18621923
1863static inline __ATTRS_o_ai vector bool char1924static inline __ATTRS_o_ai __vector __bool char
1864vec_mergel(vector bool char __a, vector bool char __b) {1925vec_mergel(__vector __bool char __a, __vector __bool char __b) {
1865 return (vector bool char)(1926 return (__vector __bool char)(
1866 __a[8], __b[8], __a[9], __b[9], __a[10], __b[10], __a[11], __b[11],1927 __a[8], __b[8], __a[9], __b[9], __a[10], __b[10], __a[11], __b[11],
1867 __a[12], __b[12], __a[13], __b[13], __a[14], __b[14], __a[15], __b[15]);1928 __a[12], __b[12], __a[13], __b[13], __a[14], __b[14], __a[15], __b[15]);
1868}1929}
18691930
1870static inline __ATTRS_o_ai vector unsigned char1931static inline __ATTRS_o_ai __vector unsigned char
1871vec_mergel(vector unsigned char __a, vector unsigned char __b) {1932vec_mergel(__vector unsigned char __a, __vector unsigned char __b) {
1872 return (vector unsigned char)(1933 return (__vector unsigned char)(
1873 __a[8], __b[8], __a[9], __b[9], __a[10], __b[10], __a[11], __b[11],1934 __a[8], __b[8], __a[9], __b[9], __a[10], __b[10], __a[11], __b[11],
1874 __a[12], __b[12], __a[13], __b[13], __a[14], __b[14], __a[15], __b[15]);1935 __a[12], __b[12], __a[13], __b[13], __a[14], __b[14], __a[15], __b[15]);
1875}1936}
18761937
1877static inline __ATTRS_o_ai vector signed short1938static inline __ATTRS_o_ai __vector signed short
1878vec_mergel(vector signed short __a, vector signed short __b) {1939vec_mergel(__vector signed short __a, __vector signed short __b) {
1879 return (vector signed short)(1940 return (__vector signed short)(
1880 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);1941 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);
1881}1942}
18821943
1883static inline __ATTRS_o_ai vector bool short1944static inline __ATTRS_o_ai __vector __bool short
1884vec_mergel(vector bool short __a, vector bool short __b) {1945vec_mergel(__vector __bool short __a, __vector __bool short __b) {
1885 return (vector bool short)(1946 return (__vector __bool short)(
1886 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);1947 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);
1887}1948}
18881949
1889static inline __ATTRS_o_ai vector unsigned short1950static inline __ATTRS_o_ai __vector unsigned short
1890vec_mergel(vector unsigned short __a, vector unsigned short __b) {1951vec_mergel(__vector unsigned short __a, __vector unsigned short __b) {
1891 return (vector unsigned short)(1952 return (__vector unsigned short)(
1892 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);1953 __a[4], __b[4], __a[5], __b[5], __a[6], __b[6], __a[7], __b[7]);
1893}1954}
18941955
1895static inline __ATTRS_o_ai vector signed int1956static inline __ATTRS_o_ai __vector signed int
1896vec_mergel(vector signed int __a, vector signed int __b) {1957vec_mergel(__vector signed int __a, __vector signed int __b) {
1897 return (vector signed int)(__a[2], __b[2], __a[3], __b[3]);1958 return (__vector signed int)(__a[2], __b[2], __a[3], __b[3]);
1898}1959}
18991960
1900static inline __ATTRS_o_ai vector bool int1961static inline __ATTRS_o_ai __vector __bool int
1901vec_mergel(vector bool int __a, vector bool int __b) {1962vec_mergel(__vector __bool int __a, __vector __bool int __b) {
1902 return (vector bool int)(__a[2], __b[2], __a[3], __b[3]);1963 return (__vector __bool int)(__a[2], __b[2], __a[3], __b[3]);
1903}1964}
19041965
1905static inline __ATTRS_o_ai vector unsigned int1966static inline __ATTRS_o_ai __vector unsigned int
1906vec_mergel(vector unsigned int __a, vector unsigned int __b) {1967vec_mergel(__vector unsigned int __a, __vector unsigned int __b) {
1907 return (vector unsigned int)(__a[2], __b[2], __a[3], __b[3]);1968 return (__vector unsigned int)(__a[2], __b[2], __a[3], __b[3]);
1908}1969}
19091970
1910static inline __ATTRS_o_ai vector signed long long1971static inline __ATTRS_o_ai __vector signed long long
1911vec_mergel(vector signed long long __a, vector signed long long __b) {1972vec_mergel(__vector signed long long __a, __vector signed long long __b) {
1912 return (vector signed long long)(__a[1], __b[1]);1973 return (__vector signed long long)(__a[1], __b[1]);
1913}1974}
19141975
1915static inline __ATTRS_o_ai vector bool long long1976static inline __ATTRS_o_ai __vector __bool long long
1916vec_mergel(vector bool long long __a, vector bool long long __b) {1977vec_mergel(__vector __bool long long __a, __vector __bool long long __b) {
1917 return (vector bool long long)(__a[1], __b[1]);1978 return (__vector __bool long long)(__a[1], __b[1]);
1918}1979}
19191980
1920static inline __ATTRS_o_ai vector unsigned long long1981static inline __ATTRS_o_ai __vector unsigned long long
1921vec_mergel(vector unsigned long long __a, vector unsigned long long __b) {1982vec_mergel(__vector unsigned long long __a, __vector unsigned long long __b) {
1922 return (vector unsigned long long)(__a[1], __b[1]);1983 return (__vector unsigned long long)(__a[1], __b[1]);
1923}1984}
19241985
1925#if __ARCH__ >= 121986#if __ARCH__ >= 12
1926static inline __ATTRS_o_ai vector float1987static inline __ATTRS_o_ai __vector float
1927vec_mergel(vector float __a, vector float __b) {1988vec_mergel(__vector float __a, __vector float __b) {
1928 return (vector float)(__a[2], __b[2], __a[3], __b[3]);1989 return (__vector float)(__a[2], __b[2], __a[3], __b[3]);
1929}1990}
1930#endif1991#endif
19311992
1932static inline __ATTRS_o_ai vector double1993static inline __ATTRS_o_ai __vector double
1933vec_mergel(vector double __a, vector double __b) {1994vec_mergel(__vector double __a, __vector double __b) {
1934 return (vector double)(__a[1], __b[1]);1995 return (__vector double)(__a[1], __b[1]);
1935}1996}
19361997
1937/*-- vec_pack ---------------------------------------------------------------*/1998/*-- vec_pack ---------------------------------------------------------------*/
19381999
1939static inline __ATTRS_o_ai vector signed char2000static inline __ATTRS_o_ai __vector signed char
1940vec_pack(vector signed short __a, vector signed short __b) {2001vec_pack(__vector signed short __a, __vector signed short __b) {
1941 vector signed char __ac = (vector signed char)__a;2002 __vector signed char __ac = (__vector signed char)__a;
1942 vector signed char __bc = (vector signed char)__b;2003 __vector signed char __bc = (__vector signed char)__b;
1943 return (vector signed char)(2004 return (__vector signed char)(
1944 __ac[1], __ac[3], __ac[5], __ac[7], __ac[9], __ac[11], __ac[13], __ac[15],2005 __ac[1], __ac[3], __ac[5], __ac[7], __ac[9], __ac[11], __ac[13], __ac[15],
1945 __bc[1], __bc[3], __bc[5], __bc[7], __bc[9], __bc[11], __bc[13], __bc[15]);2006 __bc[1], __bc[3], __bc[5], __bc[7], __bc[9], __bc[11], __bc[13], __bc[15]);
1946}2007}
19472008
1948static inline __ATTRS_o_ai vector bool char2009static inline __ATTRS_o_ai __vector __bool char
1949vec_pack(vector bool short __a, vector bool short __b) {2010vec_pack(__vector __bool short __a, __vector __bool short __b) {
1950 vector bool char __ac = (vector bool char)__a;2011 __vector __bool char __ac = (__vector __bool char)__a;
1951 vector bool char __bc = (vector bool char)__b;2012 __vector __bool char __bc = (__vector __bool char)__b;
1952 return (vector bool char)(2013 return (__vector __bool char)(
1953 __ac[1], __ac[3], __ac[5], __ac[7], __ac[9], __ac[11], __ac[13], __ac[15],2014 __ac[1], __ac[3], __ac[5], __ac[7], __ac[9], __ac[11], __ac[13], __ac[15],
1954 __bc[1], __bc[3], __bc[5], __bc[7], __bc[9], __bc[11], __bc[13], __bc[15]);2015 __bc[1], __bc[3], __bc[5], __bc[7], __bc[9], __bc[11], __bc[13], __bc[15]);
1955}2016}
19562017
1957static inline __ATTRS_o_ai vector unsigned char2018static inline __ATTRS_o_ai __vector unsigned char
1958vec_pack(vector unsigned short __a, vector unsigned short __b) {2019vec_pack(__vector unsigned short __a, __vector unsigned short __b) {
1959 vector unsigned char __ac = (vector unsigned char)__a;2020 __vector unsigned char __ac = (__vector unsigned char)__a;
1960 vector unsigned char __bc = (vector unsigned char)__b;2021 __vector unsigned char __bc = (__vector unsigned char)__b;
1961 return (vector unsigned char)(2022 return (__vector unsigned char)(
1962 __ac[1], __ac[3], __ac[5], __ac[7], __ac[9], __ac[11], __ac[13], __ac[15],2023 __ac[1], __ac[3], __ac[5], __ac[7], __ac[9], __ac[11], __ac[13], __ac[15],
1963 __bc[1], __bc[3], __bc[5], __bc[7], __bc[9], __bc[11], __bc[13], __bc[15]);2024 __bc[1], __bc[3], __bc[5], __bc[7], __bc[9], __bc[11], __bc[13], __bc[15]);
1964}2025}
19652026
1966static inline __ATTRS_o_ai vector signed short2027static inline __ATTRS_o_ai __vector signed short
1967vec_pack(vector signed int __a, vector signed int __b) {2028vec_pack(__vector signed int __a, __vector signed int __b) {
1968 vector signed short __ac = (vector signed short)__a;2029 __vector signed short __ac = (__vector signed short)__a;
1969 vector signed short __bc = (vector signed short)__b;2030 __vector signed short __bc = (__vector signed short)__b;
1970 return (vector signed short)(2031 return (__vector signed short)(
1971 __ac[1], __ac[3], __ac[5], __ac[7],2032 __ac[1], __ac[3], __ac[5], __ac[7],
1972 __bc[1], __bc[3], __bc[5], __bc[7]);2033 __bc[1], __bc[3], __bc[5], __bc[7]);
1973}2034}
19742035
1975static inline __ATTRS_o_ai vector bool short2036static inline __ATTRS_o_ai __vector __bool short
1976vec_pack(vector bool int __a, vector bool int __b) {2037vec_pack(__vector __bool int __a, __vector __bool int __b) {
1977 vector bool short __ac = (vector bool short)__a;2038 __vector __bool short __ac = (__vector __bool short)__a;
1978 vector bool short __bc = (vector bool short)__b;2039 __vector __bool short __bc = (__vector __bool short)__b;
1979 return (vector bool short)(2040 return (__vector __bool short)(
1980 __ac[1], __ac[3], __ac[5], __ac[7],2041 __ac[1], __ac[3], __ac[5], __ac[7],
1981 __bc[1], __bc[3], __bc[5], __bc[7]);2042 __bc[1], __bc[3], __bc[5], __bc[7]);
1982}2043}
19832044
1984static inline __ATTRS_o_ai vector unsigned short2045static inline __ATTRS_o_ai __vector unsigned short
1985vec_pack(vector unsigned int __a, vector unsigned int __b) {2046vec_pack(__vector unsigned int __a, __vector unsigned int __b) {
1986 vector unsigned short __ac = (vector unsigned short)__a;2047 __vector unsigned short __ac = (__vector unsigned short)__a;
1987 vector unsigned short __bc = (vector unsigned short)__b;2048 __vector unsigned short __bc = (__vector unsigned short)__b;
1988 return (vector unsigned short)(2049 return (__vector unsigned short)(
1989 __ac[1], __ac[3], __ac[5], __ac[7],2050 __ac[1], __ac[3], __ac[5], __ac[7],
1990 __bc[1], __bc[3], __bc[5], __bc[7]);2051 __bc[1], __bc[3], __bc[5], __bc[7]);
1991}2052}
19922053
1993static inline __ATTRS_o_ai vector signed int2054static inline __ATTRS_o_ai __vector signed int
1994vec_pack(vector signed long long __a, vector signed long long __b) {2055vec_pack(__vector signed long long __a, __vector signed long long __b) {
1995 vector signed int __ac = (vector signed int)__a;2056 __vector signed int __ac = (__vector signed int)__a;
1996 vector signed int __bc = (vector signed int)__b;2057 __vector signed int __bc = (__vector signed int)__b;
1997 return (vector signed int)(__ac[1], __ac[3], __bc[1], __bc[3]);2058 return (__vector signed int)(__ac[1], __ac[3], __bc[1], __bc[3]);
1998}2059}
19992060
2000static inline __ATTRS_o_ai vector bool int2061static inline __ATTRS_o_ai __vector __bool int
2001vec_pack(vector bool long long __a, vector bool long long __b) {2062vec_pack(__vector __bool long long __a, __vector __bool long long __b) {
2002 vector bool int __ac = (vector bool int)__a;2063 __vector __bool int __ac = (__vector __bool int)__a;
2003 vector bool int __bc = (vector bool int)__b;2064 __vector __bool int __bc = (__vector __bool int)__b;
2004 return (vector bool int)(__ac[1], __ac[3], __bc[1], __bc[3]);2065 return (__vector __bool int)(__ac[1], __ac[3], __bc[1], __bc[3]);
2005}2066}
20062067
2007static inline __ATTRS_o_ai vector unsigned int2068static inline __ATTRS_o_ai __vector unsigned int
2008vec_pack(vector unsigned long long __a, vector unsigned long long __b) {2069vec_pack(__vector unsigned long long __a, __vector unsigned long long __b) {
2009 vector unsigned int __ac = (vector unsigned int)__a;2070 __vector unsigned int __ac = (__vector unsigned int)__a;
2010 vector unsigned int __bc = (vector unsigned int)__b;2071 __vector unsigned int __bc = (__vector unsigned int)__b;
2011 return (vector unsigned int)(__ac[1], __ac[3], __bc[1], __bc[3]);2072 return (__vector unsigned int)(__ac[1], __ac[3], __bc[1], __bc[3]);
2012}2073}
20132074
2014/*-- vec_packs --------------------------------------------------------------*/2075/*-- vec_packs --------------------------------------------------------------*/
20152076
2016static inline __ATTRS_o_ai vector signed char2077static inline __ATTRS_o_ai __vector signed char
2017vec_packs(vector signed short __a, vector signed short __b) {2078vec_packs(__vector signed short __a, __vector signed short __b) {
2018 return __builtin_s390_vpksh(__a, __b);2079 return __builtin_s390_vpksh(__a, __b);
2019}2080}
20202081
2021static inline __ATTRS_o_ai vector unsigned char2082static inline __ATTRS_o_ai __vector unsigned char
2022vec_packs(vector unsigned short __a, vector unsigned short __b) {2083vec_packs(__vector unsigned short __a, __vector unsigned short __b) {
2023 return __builtin_s390_vpklsh(__a, __b);2084 return __builtin_s390_vpklsh(__a, __b);
2024}2085}
20252086
2026static inline __ATTRS_o_ai vector signed short2087static inline __ATTRS_o_ai __vector signed short
2027vec_packs(vector signed int __a, vector signed int __b) {2088vec_packs(__vector signed int __a, __vector signed int __b) {
2028 return __builtin_s390_vpksf(__a, __b);2089 return __builtin_s390_vpksf(__a, __b);
2029}2090}
20302091
2031static inline __ATTRS_o_ai vector unsigned short2092static inline __ATTRS_o_ai __vector unsigned short
2032vec_packs(vector unsigned int __a, vector unsigned int __b) {2093vec_packs(__vector unsigned int __a, __vector unsigned int __b) {
2033 return __builtin_s390_vpklsf(__a, __b);2094 return __builtin_s390_vpklsf(__a, __b);
2034}2095}
20352096
2036static inline __ATTRS_o_ai vector signed int2097static inline __ATTRS_o_ai __vector signed int
2037vec_packs(vector signed long long __a, vector signed long long __b) {2098vec_packs(__vector signed long long __a, __vector signed long long __b) {
2038 return __builtin_s390_vpksg(__a, __b);2099 return __builtin_s390_vpksg(__a, __b);
2039}2100}
20402101
2041static inline __ATTRS_o_ai vector unsigned int2102static inline __ATTRS_o_ai __vector unsigned int
2042vec_packs(vector unsigned long long __a, vector unsigned long long __b) {2103vec_packs(__vector unsigned long long __a, __vector unsigned long long __b) {
2043 return __builtin_s390_vpklsg(__a, __b);2104 return __builtin_s390_vpklsg(__a, __b);
2044}2105}
20452106
2046/*-- vec_packs_cc -----------------------------------------------------------*/2107/*-- vec_packs_cc -----------------------------------------------------------*/
20472108
2048static inline __ATTRS_o_ai vector signed char2109static inline __ATTRS_o_ai __vector signed char
2049vec_packs_cc(vector signed short __a, vector signed short __b, int *__cc) {2110vec_packs_cc(__vector signed short __a, __vector signed short __b, int *__cc) {
2050 return __builtin_s390_vpkshs(__a, __b, __cc);2111 return __builtin_s390_vpkshs(__a, __b, __cc);
2051}2112}
20522113
2053static inline __ATTRS_o_ai vector unsigned char2114static inline __ATTRS_o_ai __vector unsigned char
2054vec_packs_cc(vector unsigned short __a, vector unsigned short __b, int *__cc) {2115vec_packs_cc(__vector unsigned short __a, __vector unsigned short __b,
2116 int *__cc) {
2055 return __builtin_s390_vpklshs(__a, __b, __cc);2117 return __builtin_s390_vpklshs(__a, __b, __cc);
2056}2118}
20572119
2058static inline __ATTRS_o_ai vector signed short2120static inline __ATTRS_o_ai __vector signed short
2059vec_packs_cc(vector signed int __a, vector signed int __b, int *__cc) {2121vec_packs_cc(__vector signed int __a, __vector signed int __b, int *__cc) {
2060 return __builtin_s390_vpksfs(__a, __b, __cc);2122 return __builtin_s390_vpksfs(__a, __b, __cc);
2061}2123}
20622124
2063static inline __ATTRS_o_ai vector unsigned short2125static inline __ATTRS_o_ai __vector unsigned short
2064vec_packs_cc(vector unsigned int __a, vector unsigned int __b, int *__cc) {2126vec_packs_cc(__vector unsigned int __a, __vector unsigned int __b, int *__cc) {
2065 return __builtin_s390_vpklsfs(__a, __b, __cc);2127 return __builtin_s390_vpklsfs(__a, __b, __cc);
2066}2128}
20672129
2068static inline __ATTRS_o_ai vector signed int2130static inline __ATTRS_o_ai __vector signed int
2069vec_packs_cc(vector signed long long __a, vector signed long long __b,2131vec_packs_cc(__vector signed long long __a, __vector signed long long __b,
2070 int *__cc) {2132 int *__cc) {
2071 return __builtin_s390_vpksgs(__a, __b, __cc);2133 return __builtin_s390_vpksgs(__a, __b, __cc);
2072}2134}
20732135
2074static inline __ATTRS_o_ai vector unsigned int2136static inline __ATTRS_o_ai __vector unsigned int
2075vec_packs_cc(vector unsigned long long __a, vector unsigned long long __b,2137vec_packs_cc(__vector unsigned long long __a, __vector unsigned long long __b,
2076 int *__cc) {2138 int *__cc) {
2077 return __builtin_s390_vpklsgs(__a, __b, __cc);2139 return __builtin_s390_vpklsgs(__a, __b, __cc);
2078}2140}
20792141
2080/*-- vec_packsu -------------------------------------------------------------*/2142/*-- vec_packsu -------------------------------------------------------------*/
20812143
2082static inline __ATTRS_o_ai vector unsigned char2144static inline __ATTRS_o_ai __vector unsigned char
2083vec_packsu(vector signed short __a, vector signed short __b) {2145vec_packsu(__vector signed short __a, __vector signed short __b) {
2084 const vector signed short __zero = (vector signed short)0;2146 const __vector signed short __zero = (__vector signed short)0;
2085 return __builtin_s390_vpklsh(2147 return __builtin_s390_vpklsh(
2086 (vector unsigned short)(__a >= __zero) & (vector unsigned short)__a,2148 (__vector unsigned short)(__a >= __zero) & (__vector unsigned short)__a,
2087 (vector unsigned short)(__b >= __zero) & (vector unsigned short)__b);2149 (__vector unsigned short)(__b >= __zero) & (__vector unsigned short)__b);
2088}2150}
20892151
2090static inline __ATTRS_o_ai vector unsigned char2152static inline __ATTRS_o_ai __vector unsigned char
2091vec_packsu(vector unsigned short __a, vector unsigned short __b) {2153vec_packsu(__vector unsigned short __a, __vector unsigned short __b) {
2092 return __builtin_s390_vpklsh(__a, __b);2154 return __builtin_s390_vpklsh(__a, __b);
2093}2155}
20942156
2095static inline __ATTRS_o_ai vector unsigned short2157static inline __ATTRS_o_ai __vector unsigned short
2096vec_packsu(vector signed int __a, vector signed int __b) {2158vec_packsu(__vector signed int __a, __vector signed int __b) {
2097 const vector signed int __zero = (vector signed int)0;2159 const __vector signed int __zero = (__vector signed int)0;
2098 return __builtin_s390_vpklsf(2160 return __builtin_s390_vpklsf(
2099 (vector unsigned int)(__a >= __zero) & (vector unsigned int)__a,2161 (__vector unsigned int)(__a >= __zero) & (__vector unsigned int)__a,
2100 (vector unsigned int)(__b >= __zero) & (vector unsigned int)__b);2162 (__vector unsigned int)(__b >= __zero) & (__vector unsigned int)__b);
2101}2163}
21022164
2103static inline __ATTRS_o_ai vector unsigned short2165static inline __ATTRS_o_ai __vector unsigned short
2104vec_packsu(vector unsigned int __a, vector unsigned int __b) {2166vec_packsu(__vector unsigned int __a, __vector unsigned int __b) {
2105 return __builtin_s390_vpklsf(__a, __b);2167 return __builtin_s390_vpklsf(__a, __b);
2106}2168}
21072169
2108static inline __ATTRS_o_ai vector unsigned int2170static inline __ATTRS_o_ai __vector unsigned int
2109vec_packsu(vector signed long long __a, vector signed long long __b) {2171vec_packsu(__vector signed long long __a, __vector signed long long __b) {
2110 const vector signed long long __zero = (vector signed long long)0;2172 const __vector signed long long __zero = (__vector signed long long)0;
2111 return __builtin_s390_vpklsg(2173 return __builtin_s390_vpklsg(
2112 (vector unsigned long long)(__a >= __zero) &2174 (__vector unsigned long long)(__a >= __zero) &
2113 (vector unsigned long long)__a,2175 (__vector unsigned long long)__a,
2114 (vector unsigned long long)(__b >= __zero) &2176 (__vector unsigned long long)(__b >= __zero) &
2115 (vector unsigned long long)__b);2177 (__vector unsigned long long)__b);
2116}2178}
21172179
2118static inline __ATTRS_o_ai vector unsigned int2180static inline __ATTRS_o_ai __vector unsigned int
2119vec_packsu(vector unsigned long long __a, vector unsigned long long __b) {2181vec_packsu(__vector unsigned long long __a, __vector unsigned long long __b) {
2120 return __builtin_s390_vpklsg(__a, __b);2182 return __builtin_s390_vpklsg(__a, __b);
2121}2183}
21222184
2123/*-- vec_packsu_cc ----------------------------------------------------------*/2185/*-- vec_packsu_cc ----------------------------------------------------------*/
21242186
2125static inline __ATTRS_o_ai vector unsigned char2187static inline __ATTRS_o_ai __vector unsigned char
2126vec_packsu_cc(vector unsigned short __a, vector unsigned short __b, int *__cc) {2188vec_packsu_cc(__vector unsigned short __a, __vector unsigned short __b,
2189 int *__cc) {
2127 return __builtin_s390_vpklshs(__a, __b, __cc);2190 return __builtin_s390_vpklshs(__a, __b, __cc);
2128}2191}
21292192
2130static inline __ATTRS_o_ai vector unsigned short2193static inline __ATTRS_o_ai __vector unsigned short
2131vec_packsu_cc(vector unsigned int __a, vector unsigned int __b, int *__cc) {2194vec_packsu_cc(__vector unsigned int __a, __vector unsigned int __b, int *__cc) {
2132 return __builtin_s390_vpklsfs(__a, __b, __cc);2195 return __builtin_s390_vpklsfs(__a, __b, __cc);
2133}2196}
21342197
2135static inline __ATTRS_o_ai vector unsigned int2198static inline __ATTRS_o_ai __vector unsigned int
2136vec_packsu_cc(vector unsigned long long __a, vector unsigned long long __b,2199vec_packsu_cc(__vector unsigned long long __a, __vector unsigned long long __b,
2137 int *__cc) {2200 int *__cc) {
2138 return __builtin_s390_vpklsgs(__a, __b, __cc);2201 return __builtin_s390_vpklsgs(__a, __b, __cc);
2139}2202}
21402203
2141/*-- vec_unpackh ------------------------------------------------------------*/2204/*-- vec_unpackh ------------------------------------------------------------*/
21422205
2143static inline __ATTRS_o_ai vector signed short2206static inline __ATTRS_o_ai __vector signed short
2144vec_unpackh(vector signed char __a) {2207vec_unpackh(__vector signed char __a) {
2145 return __builtin_s390_vuphb(__a);2208 return __builtin_s390_vuphb(__a);
2146}2209}
21472210
2148static inline __ATTRS_o_ai vector bool short2211static inline __ATTRS_o_ai __vector __bool short
2149vec_unpackh(vector bool char __a) {2212vec_unpackh(__vector __bool char __a) {
2150 return (vector bool short)__builtin_s390_vuphb((vector signed char)__a);2213 return ((__vector __bool short)
2214 __builtin_s390_vuphb((__vector signed char)__a));
2151}2215}
21522216
2153static inline __ATTRS_o_ai vector unsigned short2217static inline __ATTRS_o_ai __vector unsigned short
2154vec_unpackh(vector unsigned char __a) {2218vec_unpackh(__vector unsigned char __a) {
2155 return __builtin_s390_vuplhb(__a);2219 return __builtin_s390_vuplhb(__a);
2156}2220}
21572221
2158static inline __ATTRS_o_ai vector signed int2222static inline __ATTRS_o_ai __vector signed int
2159vec_unpackh(vector signed short __a) {2223vec_unpackh(__vector signed short __a) {
2160 return __builtin_s390_vuphh(__a);2224 return __builtin_s390_vuphh(__a);
2161}2225}
21622226
2163static inline __ATTRS_o_ai vector bool int2227static inline __ATTRS_o_ai __vector __bool int
2164vec_unpackh(vector bool short __a) {2228vec_unpackh(__vector __bool short __a) {
2165 return (vector bool int)__builtin_s390_vuphh((vector signed short)__a);2229 return (__vector __bool int)__builtin_s390_vuphh((__vector signed short)__a);
2166}2230}
21672231
2168static inline __ATTRS_o_ai vector unsigned int2232static inline __ATTRS_o_ai __vector unsigned int
2169vec_unpackh(vector unsigned short __a) {2233vec_unpackh(__vector unsigned short __a) {
2170 return __builtin_s390_vuplhh(__a);2234 return __builtin_s390_vuplhh(__a);
2171}2235}
21722236
2173static inline __ATTRS_o_ai vector signed long long2237static inline __ATTRS_o_ai __vector signed long long
2174vec_unpackh(vector signed int __a) {2238vec_unpackh(__vector signed int __a) {
2175 return __builtin_s390_vuphf(__a);2239 return __builtin_s390_vuphf(__a);
2176}2240}
21772241
2178static inline __ATTRS_o_ai vector bool long long2242static inline __ATTRS_o_ai __vector __bool long long
2179vec_unpackh(vector bool int __a) {2243vec_unpackh(__vector __bool int __a) {
2180 return (vector bool long long)__builtin_s390_vuphf((vector signed int)__a);2244 return ((__vector __bool long long)
2245 __builtin_s390_vuphf((__vector signed int)__a));
2181}2246}
21822247
2183static inline __ATTRS_o_ai vector unsigned long long2248static inline __ATTRS_o_ai __vector unsigned long long
2184vec_unpackh(vector unsigned int __a) {2249vec_unpackh(__vector unsigned int __a) {
2185 return __builtin_s390_vuplhf(__a);2250 return __builtin_s390_vuplhf(__a);
2186}2251}
21872252
2188/*-- vec_unpackl ------------------------------------------------------------*/2253/*-- vec_unpackl ------------------------------------------------------------*/
21892254
2190static inline __ATTRS_o_ai vector signed short2255static inline __ATTRS_o_ai __vector signed short
2191vec_unpackl(vector signed char __a) {2256vec_unpackl(__vector signed char __a) {
2192 return __builtin_s390_vuplb(__a);2257 return __builtin_s390_vuplb(__a);
2193}2258}
21942259
2195static inline __ATTRS_o_ai vector bool short2260static inline __ATTRS_o_ai __vector __bool short
2196vec_unpackl(vector bool char __a) {2261vec_unpackl(__vector __bool char __a) {
2197 return (vector bool short)__builtin_s390_vuplb((vector signed char)__a);2262 return ((__vector __bool short)
2263 __builtin_s390_vuplb((__vector signed char)__a));
2198}2264}
21992265
2200static inline __ATTRS_o_ai vector unsigned short2266static inline __ATTRS_o_ai __vector unsigned short
2201vec_unpackl(vector unsigned char __a) {2267vec_unpackl(__vector unsigned char __a) {
2202 return __builtin_s390_vupllb(__a);2268 return __builtin_s390_vupllb(__a);
2203}2269}
22042270
2205static inline __ATTRS_o_ai vector signed int2271static inline __ATTRS_o_ai __vector signed int
2206vec_unpackl(vector signed short __a) {2272vec_unpackl(__vector signed short __a) {
2207 return __builtin_s390_vuplhw(__a);2273 return __builtin_s390_vuplhw(__a);
2208}2274}
22092275
2210static inline __ATTRS_o_ai vector bool int2276static inline __ATTRS_o_ai __vector __bool int
2211vec_unpackl(vector bool short __a) {2277vec_unpackl(__vector __bool short __a) {
2212 return (vector bool int)__builtin_s390_vuplhw((vector signed short)__a);2278 return ((__vector __bool int)
2279 __builtin_s390_vuplhw((__vector signed short)__a));
2213}2280}
22142281
2215static inline __ATTRS_o_ai vector unsigned int2282static inline __ATTRS_o_ai __vector unsigned int
2216vec_unpackl(vector unsigned short __a) {2283vec_unpackl(__vector unsigned short __a) {
2217 return __builtin_s390_vupllh(__a);2284 return __builtin_s390_vupllh(__a);
2218}2285}
22192286
2220static inline __ATTRS_o_ai vector signed long long2287static inline __ATTRS_o_ai __vector signed long long
2221vec_unpackl(vector signed int __a) {2288vec_unpackl(__vector signed int __a) {
2222 return __builtin_s390_vuplf(__a);2289 return __builtin_s390_vuplf(__a);
2223}2290}
22242291
2225static inline __ATTRS_o_ai vector bool long long2292static inline __ATTRS_o_ai __vector __bool long long
2226vec_unpackl(vector bool int __a) {2293vec_unpackl(__vector __bool int __a) {
2227 return (vector bool long long)__builtin_s390_vuplf((vector signed int)__a);2294 return ((__vector __bool long long)
2295 __builtin_s390_vuplf((__vector signed int)__a));
2228}2296}
22292297
2230static inline __ATTRS_o_ai vector unsigned long long2298static inline __ATTRS_o_ai __vector unsigned long long
2231vec_unpackl(vector unsigned int __a) {2299vec_unpackl(__vector unsigned int __a) {
2232 return __builtin_s390_vupllf(__a);2300 return __builtin_s390_vupllf(__a);
2233}2301}
22342302
2235/*-- vec_cmpeq --------------------------------------------------------------*/2303/*-- vec_cmpeq --------------------------------------------------------------*/
22362304
2237static inline __ATTRS_o_ai vector bool char2305static inline __ATTRS_o_ai __vector __bool char
2238vec_cmpeq(vector bool char __a, vector bool char __b) {2306vec_cmpeq(__vector __bool char __a, __vector __bool char __b) {
2239 return (vector bool char)(__a == __b);2307 return (__vector __bool char)(__a == __b);
2240}2308}
22412309
2242static inline __ATTRS_o_ai vector bool char2310static inline __ATTRS_o_ai __vector __bool char
2243vec_cmpeq(vector signed char __a, vector signed char __b) {2311vec_cmpeq(__vector signed char __a, __vector signed char __b) {
2244 return (vector bool char)(__a == __b);2312 return (__vector __bool char)(__a == __b);
2245}2313}
22462314
2247static inline __ATTRS_o_ai vector bool char2315static inline __ATTRS_o_ai __vector __bool char
2248vec_cmpeq(vector unsigned char __a, vector unsigned char __b) {2316vec_cmpeq(__vector unsigned char __a, __vector unsigned char __b) {
2249 return (vector bool char)(__a == __b);2317 return (__vector __bool char)(__a == __b);
2250}2318}
22512319
2252static inline __ATTRS_o_ai vector bool short2320static inline __ATTRS_o_ai __vector __bool short
2253vec_cmpeq(vector bool short __a, vector bool short __b) {2321vec_cmpeq(__vector __bool short __a, __vector __bool short __b) {
2254 return (vector bool short)(__a == __b);2322 return (__vector __bool short)(__a == __b);
2255}2323}
22562324
2257static inline __ATTRS_o_ai vector bool short2325static inline __ATTRS_o_ai __vector __bool short
2258vec_cmpeq(vector signed short __a, vector signed short __b) {2326vec_cmpeq(__vector signed short __a, __vector signed short __b) {
2259 return (vector bool short)(__a == __b);2327 return (__vector __bool short)(__a == __b);
2260}2328}
22612329
2262static inline __ATTRS_o_ai vector bool short2330static inline __ATTRS_o_ai __vector __bool short
2263vec_cmpeq(vector unsigned short __a, vector unsigned short __b) {2331vec_cmpeq(__vector unsigned short __a, __vector unsigned short __b) {
2264 return (vector bool short)(__a == __b);2332 return (__vector __bool short)(__a == __b);
2265}2333}
22662334
2267static inline __ATTRS_o_ai vector bool int2335static inline __ATTRS_o_ai __vector __bool int
2268vec_cmpeq(vector bool int __a, vector bool int __b) {2336vec_cmpeq(__vector __bool int __a, __vector __bool int __b) {
2269 return (vector bool int)(__a == __b);2337 return (__vector __bool int)(__a == __b);
2270}2338}
22712339
2272static inline __ATTRS_o_ai vector bool int2340static inline __ATTRS_o_ai __vector __bool int
2273vec_cmpeq(vector signed int __a, vector signed int __b) {2341vec_cmpeq(__vector signed int __a, __vector signed int __b) {
2274 return (vector bool int)(__a == __b);2342 return (__vector __bool int)(__a == __b);
2275}2343}
22762344
2277static inline __ATTRS_o_ai vector bool int2345static inline __ATTRS_o_ai __vector __bool int
2278vec_cmpeq(vector unsigned int __a, vector unsigned int __b) {2346vec_cmpeq(__vector unsigned int __a, __vector unsigned int __b) {
2279 return (vector bool int)(__a == __b);2347 return (__vector __bool int)(__a == __b);
2280}2348}
22812349
2282static inline __ATTRS_o_ai vector bool long long2350static inline __ATTRS_o_ai __vector __bool long long
2283vec_cmpeq(vector bool long long __a, vector bool long long __b) {2351vec_cmpeq(__vector __bool long long __a, __vector __bool long long __b) {
2284 return (vector bool long long)(__a == __b);2352 return (__vector __bool long long)(__a == __b);
2285}2353}
22862354
2287static inline __ATTRS_o_ai vector bool long long2355static inline __ATTRS_o_ai __vector __bool long long
2288vec_cmpeq(vector signed long long __a, vector signed long long __b) {2356vec_cmpeq(__vector signed long long __a, __vector signed long long __b) {
2289 return (vector bool long long)(__a == __b);2357 return (__vector __bool long long)(__a == __b);
2290}2358}
22912359
2292static inline __ATTRS_o_ai vector bool long long2360static inline __ATTRS_o_ai __vector __bool long long
2293vec_cmpeq(vector unsigned long long __a, vector unsigned long long __b) {2361vec_cmpeq(__vector unsigned long long __a, __vector unsigned long long __b) {
2294 return (vector bool long long)(__a == __b);2362 return (__vector __bool long long)(__a == __b);
2295}2363}
22962364
2297#if __ARCH__ >= 122365#if __ARCH__ >= 12
2298static inline __ATTRS_o_ai vector bool int2366static inline __ATTRS_o_ai __vector __bool int
2299vec_cmpeq(vector float __a, vector float __b) {2367vec_cmpeq(__vector float __a, __vector float __b) {
2300 return (vector bool int)(__a == __b);2368 return (__vector __bool int)(__a == __b);
2301}2369}
2302#endif2370#endif
23032371
2304static inline __ATTRS_o_ai vector bool long long2372static inline __ATTRS_o_ai __vector __bool long long
2305vec_cmpeq(vector double __a, vector double __b) {2373vec_cmpeq(__vector double __a, __vector double __b) {
2306 return (vector bool long long)(__a == __b);2374 return (__vector __bool long long)(__a == __b);
2307}2375}
23082376
2309/*-- vec_cmpge --------------------------------------------------------------*/2377/*-- vec_cmpge --------------------------------------------------------------*/
23102378
2311static inline __ATTRS_o_ai vector bool char2379static inline __ATTRS_o_ai __vector __bool char
2312vec_cmpge(vector signed char __a, vector signed char __b) {2380vec_cmpge(__vector signed char __a, __vector signed char __b) {
2313 return (vector bool char)(__a >= __b);2381 return (__vector __bool char)(__a >= __b);
2314}2382}
23152383
2316static inline __ATTRS_o_ai vector bool char2384static inline __ATTRS_o_ai __vector __bool char
2317vec_cmpge(vector unsigned char __a, vector unsigned char __b) {2385vec_cmpge(__vector unsigned char __a, __vector unsigned char __b) {
2318 return (vector bool char)(__a >= __b);2386 return (__vector __bool char)(__a >= __b);
2319}2387}
23202388
2321static inline __ATTRS_o_ai vector bool short2389static inline __ATTRS_o_ai __vector __bool short
2322vec_cmpge(vector signed short __a, vector signed short __b) {2390vec_cmpge(__vector signed short __a, __vector signed short __b) {
2323 return (vector bool short)(__a >= __b);2391 return (__vector __bool short)(__a >= __b);
2324}2392}
23252393
2326static inline __ATTRS_o_ai vector bool short2394static inline __ATTRS_o_ai __vector __bool short
2327vec_cmpge(vector unsigned short __a, vector unsigned short __b) {2395vec_cmpge(__vector unsigned short __a, __vector unsigned short __b) {
2328 return (vector bool short)(__a >= __b);2396 return (__vector __bool short)(__a >= __b);
2329}2397}
23302398
2331static inline __ATTRS_o_ai vector bool int2399static inline __ATTRS_o_ai __vector __bool int
2332vec_cmpge(vector signed int __a, vector signed int __b) {2400vec_cmpge(__vector signed int __a, __vector signed int __b) {
2333 return (vector bool int)(__a >= __b);2401 return (__vector __bool int)(__a >= __b);
2334}2402}
23352403
2336static inline __ATTRS_o_ai vector bool int2404static inline __ATTRS_o_ai __vector __bool int
2337vec_cmpge(vector unsigned int __a, vector unsigned int __b) {2405vec_cmpge(__vector unsigned int __a, __vector unsigned int __b) {
2338 return (vector bool int)(__a >= __b);2406 return (__vector __bool int)(__a >= __b);
2339}2407}
23402408
2341static inline __ATTRS_o_ai vector bool long long2409static inline __ATTRS_o_ai __vector __bool long long
2342vec_cmpge(vector signed long long __a, vector signed long long __b) {2410vec_cmpge(__vector signed long long __a, __vector signed long long __b) {
2343 return (vector bool long long)(__a >= __b);2411 return (__vector __bool long long)(__a >= __b);
2344}2412}
23452413
2346static inline __ATTRS_o_ai vector bool long long2414static inline __ATTRS_o_ai __vector __bool long long
2347vec_cmpge(vector unsigned long long __a, vector unsigned long long __b) {2415vec_cmpge(__vector unsigned long long __a, __vector unsigned long long __b) {
2348 return (vector bool long long)(__a >= __b);2416 return (__vector __bool long long)(__a >= __b);
2349}2417}
23502418
2351#if __ARCH__ >= 122419#if __ARCH__ >= 12
2352static inline __ATTRS_o_ai vector bool int2420static inline __ATTRS_o_ai __vector __bool int
2353vec_cmpge(vector float __a, vector float __b) {2421vec_cmpge(__vector float __a, __vector float __b) {
2354 return (vector bool int)(__a >= __b);2422 return (__vector __bool int)(__a >= __b);
2355}2423}
2356#endif2424#endif
23572425
2358static inline __ATTRS_o_ai vector bool long long2426static inline __ATTRS_o_ai __vector __bool long long
2359vec_cmpge(vector double __a, vector double __b) {2427vec_cmpge(__vector double __a, __vector double __b) {
2360 return (vector bool long long)(__a >= __b);2428 return (__vector __bool long long)(__a >= __b);
2361}2429}
23622430
2363/*-- vec_cmpgt --------------------------------------------------------------*/2431/*-- vec_cmpgt --------------------------------------------------------------*/
23642432
2365static inline __ATTRS_o_ai vector bool char2433static inline __ATTRS_o_ai __vector __bool char
2366vec_cmpgt(vector signed char __a, vector signed char __b) {2434vec_cmpgt(__vector signed char __a, __vector signed char __b) {
2367 return (vector bool char)(__a > __b);2435 return (__vector __bool char)(__a > __b);
2368}2436}
23692437
2370static inline __ATTRS_o_ai vector bool char2438static inline __ATTRS_o_ai __vector __bool char
2371vec_cmpgt(vector unsigned char __a, vector unsigned char __b) {2439vec_cmpgt(__vector unsigned char __a, __vector unsigned char __b) {
2372 return (vector bool char)(__a > __b);2440 return (__vector __bool char)(__a > __b);
2373}2441}
23742442
2375static inline __ATTRS_o_ai vector bool short2443static inline __ATTRS_o_ai __vector __bool short
2376vec_cmpgt(vector signed short __a, vector signed short __b) {2444vec_cmpgt(__vector signed short __a, __vector signed short __b) {
2377 return (vector bool short)(__a > __b);2445 return (__vector __bool short)(__a > __b);
2378}2446}
23792447
2380static inline __ATTRS_o_ai vector bool short2448static inline __ATTRS_o_ai __vector __bool short
2381vec_cmpgt(vector unsigned short __a, vector unsigned short __b) {2449vec_cmpgt(__vector unsigned short __a, __vector unsigned short __b) {
2382 return (vector bool short)(__a > __b);2450 return (__vector __bool short)(__a > __b);
2383}2451}
23842452
2385static inline __ATTRS_o_ai vector bool int2453static inline __ATTRS_o_ai __vector __bool int
2386vec_cmpgt(vector signed int __a, vector signed int __b) {2454vec_cmpgt(__vector signed int __a, __vector signed int __b) {
2387 return (vector bool int)(__a > __b);2455 return (__vector __bool int)(__a > __b);
2388}2456}
23892457
2390static inline __ATTRS_o_ai vector bool int2458static inline __ATTRS_o_ai __vector __bool int
2391vec_cmpgt(vector unsigned int __a, vector unsigned int __b) {2459vec_cmpgt(__vector unsigned int __a, __vector unsigned int __b) {
2392 return (vector bool int)(__a > __b);2460 return (__vector __bool int)(__a > __b);
2393}2461}
23942462
2395static inline __ATTRS_o_ai vector bool long long2463static inline __ATTRS_o_ai __vector __bool long long
2396vec_cmpgt(vector signed long long __a, vector signed long long __b) {2464vec_cmpgt(__vector signed long long __a, __vector signed long long __b) {
2397 return (vector bool long long)(__a > __b);2465 return (__vector __bool long long)(__a > __b);
2398}2466}
23992467
2400static inline __ATTRS_o_ai vector bool long long2468static inline __ATTRS_o_ai __vector __bool long long
2401vec_cmpgt(vector unsigned long long __a, vector unsigned long long __b) {2469vec_cmpgt(__vector unsigned long long __a, __vector unsigned long long __b) {
2402 return (vector bool long long)(__a > __b);2470 return (__vector __bool long long)(__a > __b);
2403}2471}
24042472
2405#if __ARCH__ >= 122473#if __ARCH__ >= 12
2406static inline __ATTRS_o_ai vector bool int2474static inline __ATTRS_o_ai __vector __bool int
2407vec_cmpgt(vector float __a, vector float __b) {2475vec_cmpgt(__vector float __a, __vector float __b) {
2408 return (vector bool int)(__a > __b);2476 return (__vector __bool int)(__a > __b);
2409}2477}
2410#endif2478#endif
24112479
2412static inline __ATTRS_o_ai vector bool long long2480static inline __ATTRS_o_ai __vector __bool long long
2413vec_cmpgt(vector double __a, vector double __b) {2481vec_cmpgt(__vector double __a, __vector double __b) {
2414 return (vector bool long long)(__a > __b);2482 return (__vector __bool long long)(__a > __b);
2415}2483}
24162484
2417/*-- vec_cmple --------------------------------------------------------------*/2485/*-- vec_cmple --------------------------------------------------------------*/
24182486
2419static inline __ATTRS_o_ai vector bool char2487static inline __ATTRS_o_ai __vector __bool char
2420vec_cmple(vector signed char __a, vector signed char __b) {2488vec_cmple(__vector signed char __a, __vector signed char __b) {
2421 return (vector bool char)(__a <= __b);2489 return (__vector __bool char)(__a <= __b);
2422}2490}
24232491
2424static inline __ATTRS_o_ai vector bool char2492static inline __ATTRS_o_ai __vector __bool char
2425vec_cmple(vector unsigned char __a, vector unsigned char __b) {2493vec_cmple(__vector unsigned char __a, __vector unsigned char __b) {
2426 return (vector bool char)(__a <= __b);2494 return (__vector __bool char)(__a <= __b);
2427}2495}
24282496
2429static inline __ATTRS_o_ai vector bool short2497static inline __ATTRS_o_ai __vector __bool short
2430vec_cmple(vector signed short __a, vector signed short __b) {2498vec_cmple(__vector signed short __a, __vector signed short __b) {
2431 return (vector bool short)(__a <= __b);2499 return (__vector __bool short)(__a <= __b);
2432}2500}
24332501
2434static inline __ATTRS_o_ai vector bool short2502static inline __ATTRS_o_ai __vector __bool short
2435vec_cmple(vector unsigned short __a, vector unsigned short __b) {2503vec_cmple(__vector unsigned short __a, __vector unsigned short __b) {
2436 return (vector bool short)(__a <= __b);2504 return (__vector __bool short)(__a <= __b);
2437}2505}
24382506
2439static inline __ATTRS_o_ai vector bool int2507static inline __ATTRS_o_ai __vector __bool int
2440vec_cmple(vector signed int __a, vector signed int __b) {2508vec_cmple(__vector signed int __a, __vector signed int __b) {
2441 return (vector bool int)(__a <= __b);2509 return (__vector __bool int)(__a <= __b);
2442}2510}
24432511
2444static inline __ATTRS_o_ai vector bool int2512static inline __ATTRS_o_ai __vector __bool int
2445vec_cmple(vector unsigned int __a, vector unsigned int __b) {2513vec_cmple(__vector unsigned int __a, __vector unsigned int __b) {
2446 return (vector bool int)(__a <= __b);2514 return (__vector __bool int)(__a <= __b);
2447}2515}
24482516
2449static inline __ATTRS_o_ai vector bool long long2517static inline __ATTRS_o_ai __vector __bool long long
2450vec_cmple(vector signed long long __a, vector signed long long __b) {2518vec_cmple(__vector signed long long __a, __vector signed long long __b) {
2451 return (vector bool long long)(__a <= __b);2519 return (__vector __bool long long)(__a <= __b);
2452}2520}
24532521
2454static inline __ATTRS_o_ai vector bool long long2522static inline __ATTRS_o_ai __vector __bool long long
2455vec_cmple(vector unsigned long long __a, vector unsigned long long __b) {2523vec_cmple(__vector unsigned long long __a, __vector unsigned long long __b) {
2456 return (vector bool long long)(__a <= __b);2524 return (__vector __bool long long)(__a <= __b);
2457}2525}
24582526
2459#if __ARCH__ >= 122527#if __ARCH__ >= 12
2460static inline __ATTRS_o_ai vector bool int2528static inline __ATTRS_o_ai __vector __bool int
2461vec_cmple(vector float __a, vector float __b) {2529vec_cmple(__vector float __a, __vector float __b) {
2462 return (vector bool int)(__a <= __b);2530 return (__vector __bool int)(__a <= __b);
2463}2531}
2464#endif2532#endif
24652533
2466static inline __ATTRS_o_ai vector bool long long2534static inline __ATTRS_o_ai __vector __bool long long
2467vec_cmple(vector double __a, vector double __b) {2535vec_cmple(__vector double __a, __vector double __b) {
2468 return (vector bool long long)(__a <= __b);2536 return (__vector __bool long long)(__a <= __b);
2469}2537}
24702538
2471/*-- vec_cmplt --------------------------------------------------------------*/2539/*-- vec_cmplt --------------------------------------------------------------*/
24722540
2473static inline __ATTRS_o_ai vector bool char2541static inline __ATTRS_o_ai __vector __bool char
2474vec_cmplt(vector signed char __a, vector signed char __b) {2542vec_cmplt(__vector signed char __a, __vector signed char __b) {
2475 return (vector bool char)(__a < __b);2543 return (__vector __bool char)(__a < __b);
2476}2544}
24772545
2478static inline __ATTRS_o_ai vector bool char2546static inline __ATTRS_o_ai __vector __bool char
2479vec_cmplt(vector unsigned char __a, vector unsigned char __b) {2547vec_cmplt(__vector unsigned char __a, __vector unsigned char __b) {
2480 return (vector bool char)(__a < __b);2548 return (__vector __bool char)(__a < __b);
2481}2549}
24822550
2483static inline __ATTRS_o_ai vector bool short2551static inline __ATTRS_o_ai __vector __bool short
2484vec_cmplt(vector signed short __a, vector signed short __b) {2552vec_cmplt(__vector signed short __a, __vector signed short __b) {
2485 return (vector bool short)(__a < __b);2553 return (__vector __bool short)(__a < __b);
2486}2554}
24872555
2488static inline __ATTRS_o_ai vector bool short2556static inline __ATTRS_o_ai __vector __bool short
2489vec_cmplt(vector unsigned short __a, vector unsigned short __b) {2557vec_cmplt(__vector unsigned short __a, __vector unsigned short __b) {
2490 return (vector bool short)(__a < __b);2558 return (__vector __bool short)(__a < __b);
2491}2559}
24922560
2493static inline __ATTRS_o_ai vector bool int2561static inline __ATTRS_o_ai __vector __bool int
2494vec_cmplt(vector signed int __a, vector signed int __b) {2562vec_cmplt(__vector signed int __a, __vector signed int __b) {
2495 return (vector bool int)(__a < __b);2563 return (__vector __bool int)(__a < __b);
2496}2564}
24972565
2498static inline __ATTRS_o_ai vector bool int2566static inline __ATTRS_o_ai __vector __bool int
2499vec_cmplt(vector unsigned int __a, vector unsigned int __b) {2567vec_cmplt(__vector unsigned int __a, __vector unsigned int __b) {
2500 return (vector bool int)(__a < __b);2568 return (__vector __bool int)(__a < __b);
2501}2569}
25022570
2503static inline __ATTRS_o_ai vector bool long long2571static inline __ATTRS_o_ai __vector __bool long long
2504vec_cmplt(vector signed long long __a, vector signed long long __b) {2572vec_cmplt(__vector signed long long __a, __vector signed long long __b) {
2505 return (vector bool long long)(__a < __b);2573 return (__vector __bool long long)(__a < __b);
2506}2574}
25072575
2508static inline __ATTRS_o_ai vector bool long long2576static inline __ATTRS_o_ai __vector __bool long long
2509vec_cmplt(vector unsigned long long __a, vector unsigned long long __b) {2577vec_cmplt(__vector unsigned long long __a, __vector unsigned long long __b) {
2510 return (vector bool long long)(__a < __b);2578 return (__vector __bool long long)(__a < __b);
2511}2579}
25122580
2513#if __ARCH__ >= 122581#if __ARCH__ >= 12
2514static inline __ATTRS_o_ai vector bool int2582static inline __ATTRS_o_ai __vector __bool int
2515vec_cmplt(vector float __a, vector float __b) {2583vec_cmplt(__vector float __a, __vector float __b) {
2516 return (vector bool int)(__a < __b);2584 return (__vector __bool int)(__a < __b);
2517}2585}
2518#endif2586#endif
25192587
2520static inline __ATTRS_o_ai vector bool long long2588static inline __ATTRS_o_ai __vector __bool long long
2521vec_cmplt(vector double __a, vector double __b) {2589vec_cmplt(__vector double __a, __vector double __b) {
2522 return (vector bool long long)(__a < __b);2590 return (__vector __bool long long)(__a < __b);
2523}2591}
25242592
2525/*-- vec_all_eq -------------------------------------------------------------*/2593/*-- vec_all_eq -------------------------------------------------------------*/
25262594
2527static inline __ATTRS_o_ai int2595static 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) {
2529 int __cc;2597 int __cc;
2530 __builtin_s390_vceqbs(__a, __b, &__cc);2598 __builtin_s390_vceqbs(__a, __b, &__cc);
2531 return __cc == 0;2599 return __cc == 0;
...@@ -2533,56 +2601,56 @@ vec_all_eq(vector signed char __a, vector signed char __b) {...@@ -2533,56 +2601,56 @@ vec_all_eq(vector signed char __a, vector signed char __b) {
25332601
2534// This prototype is deprecated.2602// This prototype is deprecated.
2535static inline __ATTRS_o_ai int2603static 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) {
2537 int __cc;2605 int __cc;
2538 __builtin_s390_vceqbs(__a, (vector signed char)__b, &__cc);2606 __builtin_s390_vceqbs(__a, (__vector signed char)__b, &__cc);
2539 return __cc == 0;2607 return __cc == 0;
2540}2608}
25412609
2542// This prototype is deprecated.2610// This prototype is deprecated.
2543static inline __ATTRS_o_ai int2611static 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) {
2545 int __cc;2613 int __cc;
2546 __builtin_s390_vceqbs((vector signed char)__a, __b, &__cc);2614 __builtin_s390_vceqbs((__vector signed char)__a, __b, &__cc);
2547 return __cc == 0;2615 return __cc == 0;
2548}2616}
25492617
2550static inline __ATTRS_o_ai int2618static 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) {
2552 int __cc;2620 int __cc;
2553 __builtin_s390_vceqbs((vector signed char)__a,2621 __builtin_s390_vceqbs((__vector signed char)__a,
2554 (vector signed char)__b, &__cc);2622 (__vector signed char)__b, &__cc);
2555 return __cc == 0;2623 return __cc == 0;
2556}2624}
25572625
2558// This prototype is deprecated.2626// This prototype is deprecated.
2559static inline __ATTRS_o_ai int2627static 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) {
2561 int __cc;2629 int __cc;
2562 __builtin_s390_vceqbs((vector signed char)__a,2630 __builtin_s390_vceqbs((__vector signed char)__a,
2563 (vector signed char)__b, &__cc);2631 (__vector signed char)__b, &__cc);
2564 return __cc == 0;2632 return __cc == 0;
2565}2633}
25662634
2567// This prototype is deprecated.2635// This prototype is deprecated.
2568static inline __ATTRS_o_ai int2636static 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) {
2570 int __cc;2638 int __cc;
2571 __builtin_s390_vceqbs((vector signed char)__a,2639 __builtin_s390_vceqbs((__vector signed char)__a,
2572 (vector signed char)__b, &__cc);2640 (__vector signed char)__b, &__cc);
2573 return __cc == 0;2641 return __cc == 0;
2574}2642}
25752643
2576static inline __ATTRS_o_ai int2644static 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) {
2578 int __cc;2646 int __cc;
2579 __builtin_s390_vceqbs((vector signed char)__a,2647 __builtin_s390_vceqbs((__vector signed char)__a,
2580 (vector signed char)__b, &__cc);2648 (__vector signed char)__b, &__cc);
2581 return __cc == 0;2649 return __cc == 0;
2582}2650}
25832651
2584static inline __ATTRS_o_ai int2652static 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) {
2586 int __cc;2654 int __cc;
2587 __builtin_s390_vceqhs(__a, __b, &__cc);2655 __builtin_s390_vceqhs(__a, __b, &__cc);
2588 return __cc == 0;2656 return __cc == 0;
...@@ -2590,56 +2658,56 @@ vec_all_eq(vector signed short __a, vector signed short __b) {...@@ -2590,56 +2658,56 @@ vec_all_eq(vector signed short __a, vector signed short __b) {
25902658
2591// This prototype is deprecated.2659// This prototype is deprecated.
2592static inline __ATTRS_o_ai int2660static 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) {
2594 int __cc;2662 int __cc;
2595 __builtin_s390_vceqhs(__a, (vector signed short)__b, &__cc);2663 __builtin_s390_vceqhs(__a, (__vector signed short)__b, &__cc);
2596 return __cc == 0;2664 return __cc == 0;
2597}2665}
25982666
2599// This prototype is deprecated.2667// This prototype is deprecated.
2600static inline __ATTRS_o_ai int2668static 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) {
2602 int __cc;2670 int __cc;
2603 __builtin_s390_vceqhs((vector signed short)__a, __b, &__cc);2671 __builtin_s390_vceqhs((__vector signed short)__a, __b, &__cc);
2604 return __cc == 0;2672 return __cc == 0;
2605}2673}
26062674
2607static inline __ATTRS_o_ai int2675static 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) {
2609 int __cc;2677 int __cc;
2610 __builtin_s390_vceqhs((vector signed short)__a,2678 __builtin_s390_vceqhs((__vector signed short)__a,
2611 (vector signed short)__b, &__cc);2679 (__vector signed short)__b, &__cc);
2612 return __cc == 0;2680 return __cc == 0;
2613}2681}
26142682
2615// This prototype is deprecated.2683// This prototype is deprecated.
2616static inline __ATTRS_o_ai int2684static 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) {
2618 int __cc;2686 int __cc;
2619 __builtin_s390_vceqhs((vector signed short)__a,2687 __builtin_s390_vceqhs((__vector signed short)__a,
2620 (vector signed short)__b, &__cc);2688 (__vector signed short)__b, &__cc);
2621 return __cc == 0;2689 return __cc == 0;
2622}2690}
26232691
2624// This prototype is deprecated.2692// This prototype is deprecated.
2625static inline __ATTRS_o_ai int2693static 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) {
2627 int __cc;2695 int __cc;
2628 __builtin_s390_vceqhs((vector signed short)__a,2696 __builtin_s390_vceqhs((__vector signed short)__a,
2629 (vector signed short)__b, &__cc);2697 (__vector signed short)__b, &__cc);
2630 return __cc == 0;2698 return __cc == 0;
2631}2699}
26322700
2633static inline __ATTRS_o_ai int2701static 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) {
2635 int __cc;2703 int __cc;
2636 __builtin_s390_vceqhs((vector signed short)__a,2704 __builtin_s390_vceqhs((__vector signed short)__a,
2637 (vector signed short)__b, &__cc);2705 (__vector signed short)__b, &__cc);
2638 return __cc == 0;2706 return __cc == 0;
2639}2707}
26402708
2641static inline __ATTRS_o_ai int2709static 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) {
2643 int __cc;2711 int __cc;
2644 __builtin_s390_vceqfs(__a, __b, &__cc);2712 __builtin_s390_vceqfs(__a, __b, &__cc);
2645 return __cc == 0;2713 return __cc == 0;
...@@ -2647,56 +2715,56 @@ vec_all_eq(vector signed int __a, vector signed int __b) {...@@ -2647,56 +2715,56 @@ vec_all_eq(vector signed int __a, vector signed int __b) {
26472715
2648// This prototype is deprecated.2716// This prototype is deprecated.
2649static inline __ATTRS_o_ai int2717static 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) {
2651 int __cc;2719 int __cc;
2652 __builtin_s390_vceqfs(__a, (vector signed int)__b, &__cc);2720 __builtin_s390_vceqfs(__a, (__vector signed int)__b, &__cc);
2653 return __cc == 0;2721 return __cc == 0;
2654}2722}
26552723
2656// This prototype is deprecated.2724// This prototype is deprecated.
2657static inline __ATTRS_o_ai int2725static 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) {
2659 int __cc;2727 int __cc;
2660 __builtin_s390_vceqfs((vector signed int)__a, __b, &__cc);2728 __builtin_s390_vceqfs((__vector signed int)__a, __b, &__cc);
2661 return __cc == 0;2729 return __cc == 0;
2662}2730}
26632731
2664static inline __ATTRS_o_ai int2732static 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) {
2666 int __cc;2734 int __cc;
2667 __builtin_s390_vceqfs((vector signed int)__a,2735 __builtin_s390_vceqfs((__vector signed int)__a,
2668 (vector signed int)__b, &__cc);2736 (__vector signed int)__b, &__cc);
2669 return __cc == 0;2737 return __cc == 0;
2670}2738}
26712739
2672// This prototype is deprecated.2740// This prototype is deprecated.
2673static inline __ATTRS_o_ai int2741static 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) {
2675 int __cc;2743 int __cc;
2676 __builtin_s390_vceqfs((vector signed int)__a,2744 __builtin_s390_vceqfs((__vector signed int)__a,
2677 (vector signed int)__b, &__cc);2745 (__vector signed int)__b, &__cc);
2678 return __cc == 0;2746 return __cc == 0;
2679}2747}
26802748
2681// This prototype is deprecated.2749// This prototype is deprecated.
2682static inline __ATTRS_o_ai int2750static 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) {
2684 int __cc;2752 int __cc;
2685 __builtin_s390_vceqfs((vector signed int)__a,2753 __builtin_s390_vceqfs((__vector signed int)__a,
2686 (vector signed int)__b, &__cc);2754 (__vector signed int)__b, &__cc);
2687 return __cc == 0;2755 return __cc == 0;
2688}2756}
26892757
2690static inline __ATTRS_o_ai int2758static 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) {
2692 int __cc;2760 int __cc;
2693 __builtin_s390_vceqfs((vector signed int)__a,2761 __builtin_s390_vceqfs((__vector signed int)__a,
2694 (vector signed int)__b, &__cc);2762 (__vector signed int)__b, &__cc);
2695 return __cc == 0;2763 return __cc == 0;
2696}2764}
26972765
2698static inline __ATTRS_o_ai int2766static 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) {
2700 int __cc;2768 int __cc;
2701 __builtin_s390_vceqgs(__a, __b, &__cc);2769 __builtin_s390_vceqgs(__a, __b, &__cc);
2702 return __cc == 0;2770 return __cc == 0;
...@@ -2704,57 +2772,57 @@ vec_all_eq(vector signed long long __a, vector signed long long __b) {...@@ -2704,57 +2772,57 @@ vec_all_eq(vector signed long long __a, vector signed long long __b) {
27042772
2705// This prototype is deprecated.2773// This prototype is deprecated.
2706static inline __ATTRS_o_ai int2774static 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) {
2708 int __cc;2776 int __cc;
2709 __builtin_s390_vceqgs(__a, (vector signed long long)__b, &__cc);2777 __builtin_s390_vceqgs(__a, (__vector signed long long)__b, &__cc);
2710 return __cc == 0;2778 return __cc == 0;
2711}2779}
27122780
2713// This prototype is deprecated.2781// This prototype is deprecated.
2714static inline __ATTRS_o_ai int2782static 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) {
2716 int __cc;2784 int __cc;
2717 __builtin_s390_vceqgs((vector signed long long)__a, __b, &__cc);2785 __builtin_s390_vceqgs((__vector signed long long)__a, __b, &__cc);
2718 return __cc == 0;2786 return __cc == 0;
2719}2787}
27202788
2721static inline __ATTRS_o_ai int2789static 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) {
2723 int __cc;2791 int __cc;
2724 __builtin_s390_vceqgs((vector signed long long)__a,2792 __builtin_s390_vceqgs((__vector signed long long)__a,
2725 (vector signed long long)__b, &__cc);2793 (__vector signed long long)__b, &__cc);
2726 return __cc == 0;2794 return __cc == 0;
2727}2795}
27282796
2729// This prototype is deprecated.2797// This prototype is deprecated.
2730static inline __ATTRS_o_ai int2798static 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) {
2732 int __cc;2800 int __cc;
2733 __builtin_s390_vceqgs((vector signed long long)__a,2801 __builtin_s390_vceqgs((__vector signed long long)__a,
2734 (vector signed long long)__b, &__cc);2802 (__vector signed long long)__b, &__cc);
2735 return __cc == 0;2803 return __cc == 0;
2736}2804}
27372805
2738// This prototype is deprecated.2806// This prototype is deprecated.
2739static inline __ATTRS_o_ai int2807static 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) {
2741 int __cc;2809 int __cc;
2742 __builtin_s390_vceqgs((vector signed long long)__a,2810 __builtin_s390_vceqgs((__vector signed long long)__a,
2743 (vector signed long long)__b, &__cc);2811 (__vector signed long long)__b, &__cc);
2744 return __cc == 0;2812 return __cc == 0;
2745}2813}
27462814
2747static inline __ATTRS_o_ai int2815static 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) {
2749 int __cc;2817 int __cc;
2750 __builtin_s390_vceqgs((vector signed long long)__a,2818 __builtin_s390_vceqgs((__vector signed long long)__a,
2751 (vector signed long long)__b, &__cc);2819 (__vector signed long long)__b, &__cc);
2752 return __cc == 0;2820 return __cc == 0;
2753}2821}
27542822
2755#if __ARCH__ >= 122823#if __ARCH__ >= 12
2756static inline __ATTRS_o_ai int2824static inline __ATTRS_o_ai int
2757vec_all_eq(vector float __a, vector float __b) {2825vec_all_eq(__vector float __a, __vector float __b) {
2758 int __cc;2826 int __cc;
2759 __builtin_s390_vfcesbs(__a, __b, &__cc);2827 __builtin_s390_vfcesbs(__a, __b, &__cc);
2760 return __cc == 0;2828 return __cc == 0;
...@@ -2762,7 +2830,7 @@ vec_all_eq(vector float __a, vector float __b) {...@@ -2762,7 +2830,7 @@ vec_all_eq(vector float __a, vector float __b) {
2762#endif2830#endif
27632831
2764static inline __ATTRS_o_ai int2832static inline __ATTRS_o_ai int
2765vec_all_eq(vector double __a, vector double __b) {2833vec_all_eq(__vector double __a, __vector double __b) {
2766 int __cc;2834 int __cc;
2767 __builtin_s390_vfcedbs(__a, __b, &__cc);2835 __builtin_s390_vfcedbs(__a, __b, &__cc);
2768 return __cc == 0;2836 return __cc == 0;
...@@ -2771,7 +2839,7 @@ vec_all_eq(vector double __a, vector double __b) {...@@ -2771,7 +2839,7 @@ vec_all_eq(vector double __a, vector double __b) {
2771/*-- vec_all_ne -------------------------------------------------------------*/2839/*-- vec_all_ne -------------------------------------------------------------*/
27722840
2773static inline __ATTRS_o_ai int2841static 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) {
2775 int __cc;2843 int __cc;
2776 __builtin_s390_vceqbs(__a, __b, &__cc);2844 __builtin_s390_vceqbs(__a, __b, &__cc);
2777 return __cc == 3;2845 return __cc == 3;
...@@ -2779,56 +2847,56 @@ vec_all_ne(vector signed char __a, vector signed char __b) {...@@ -2779,56 +2847,56 @@ vec_all_ne(vector signed char __a, vector signed char __b) {
27792847
2780// This prototype is deprecated.2848// This prototype is deprecated.
2781static inline __ATTRS_o_ai int2849static 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) {
2783 int __cc;2851 int __cc;
2784 __builtin_s390_vceqbs(__a, (vector signed char)__b, &__cc);2852 __builtin_s390_vceqbs(__a, (__vector signed char)__b, &__cc);
2785 return __cc == 3;2853 return __cc == 3;
2786}2854}
27872855
2788// This prototype is deprecated.2856// This prototype is deprecated.
2789static inline __ATTRS_o_ai int2857static 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) {
2791 int __cc;2859 int __cc;
2792 __builtin_s390_vceqbs((vector signed char)__a, __b, &__cc);2860 __builtin_s390_vceqbs((__vector signed char)__a, __b, &__cc);
2793 return __cc == 3;2861 return __cc == 3;
2794}2862}
27952863
2796static inline __ATTRS_o_ai int2864static 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) {
2798 int __cc;2866 int __cc;
2799 __builtin_s390_vceqbs((vector signed char)__a,2867 __builtin_s390_vceqbs((__vector signed char)__a,
2800 (vector signed char)__b, &__cc);2868 (__vector signed char)__b, &__cc);
2801 return __cc == 3;2869 return __cc == 3;
2802}2870}
28032871
2804// This prototype is deprecated.2872// This prototype is deprecated.
2805static inline __ATTRS_o_ai int2873static 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) {
2807 int __cc;2875 int __cc;
2808 __builtin_s390_vceqbs((vector signed char)__a,2876 __builtin_s390_vceqbs((__vector signed char)__a,
2809 (vector signed char)__b, &__cc);2877 (__vector signed char)__b, &__cc);
2810 return __cc == 3;2878 return __cc == 3;
2811}2879}
28122880
2813// This prototype is deprecated.2881// This prototype is deprecated.
2814static inline __ATTRS_o_ai int2882static 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) {
2816 int __cc;2884 int __cc;
2817 __builtin_s390_vceqbs((vector signed char)__a,2885 __builtin_s390_vceqbs((__vector signed char)__a,
2818 (vector signed char)__b, &__cc);2886 (__vector signed char)__b, &__cc);
2819 return __cc == 3;2887 return __cc == 3;
2820}2888}
28212889
2822static inline __ATTRS_o_ai int2890static 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) {
2824 int __cc;2892 int __cc;
2825 __builtin_s390_vceqbs((vector signed char)__a,2893 __builtin_s390_vceqbs((__vector signed char)__a,
2826 (vector signed char)__b, &__cc);2894 (__vector signed char)__b, &__cc);
2827 return __cc == 3;2895 return __cc == 3;
2828}2896}
28292897
2830static inline __ATTRS_o_ai int2898static 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) {
2832 int __cc;2900 int __cc;
2833 __builtin_s390_vceqhs(__a, __b, &__cc);2901 __builtin_s390_vceqhs(__a, __b, &__cc);
2834 return __cc == 3;2902 return __cc == 3;
...@@ -2836,56 +2904,56 @@ vec_all_ne(vector signed short __a, vector signed short __b) {...@@ -2836,56 +2904,56 @@ vec_all_ne(vector signed short __a, vector signed short __b) {
28362904
2837// This prototype is deprecated.2905// This prototype is deprecated.
2838static inline __ATTRS_o_ai int2906static 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) {
2840 int __cc;2908 int __cc;
2841 __builtin_s390_vceqhs(__a, (vector signed short)__b, &__cc);2909 __builtin_s390_vceqhs(__a, (__vector signed short)__b, &__cc);
2842 return __cc == 3;2910 return __cc == 3;
2843}2911}
28442912
2845// This prototype is deprecated.2913// This prototype is deprecated.
2846static inline __ATTRS_o_ai int2914static 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) {
2848 int __cc;2916 int __cc;
2849 __builtin_s390_vceqhs((vector signed short)__a, __b, &__cc);2917 __builtin_s390_vceqhs((__vector signed short)__a, __b, &__cc);
2850 return __cc == 3;2918 return __cc == 3;
2851}2919}
28522920
2853static inline __ATTRS_o_ai int2921static 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) {
2855 int __cc;2923 int __cc;
2856 __builtin_s390_vceqhs((vector signed short)__a,2924 __builtin_s390_vceqhs((__vector signed short)__a,
2857 (vector signed short)__b, &__cc);2925 (__vector signed short)__b, &__cc);
2858 return __cc == 3;2926 return __cc == 3;
2859}2927}
28602928
2861// This prototype is deprecated.2929// This prototype is deprecated.
2862static inline __ATTRS_o_ai int2930static 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) {
2864 int __cc;2932 int __cc;
2865 __builtin_s390_vceqhs((vector signed short)__a,2933 __builtin_s390_vceqhs((__vector signed short)__a,
2866 (vector signed short)__b, &__cc);2934 (__vector signed short)__b, &__cc);
2867 return __cc == 3;2935 return __cc == 3;
2868}2936}
28692937
2870// This prototype is deprecated.2938// This prototype is deprecated.
2871static inline __ATTRS_o_ai int2939static 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) {
2873 int __cc;2941 int __cc;
2874 __builtin_s390_vceqhs((vector signed short)__a,2942 __builtin_s390_vceqhs((__vector signed short)__a,
2875 (vector signed short)__b, &__cc);2943 (__vector signed short)__b, &__cc);
2876 return __cc == 3;2944 return __cc == 3;
2877}2945}
28782946
2879static inline __ATTRS_o_ai int2947static 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) {
2881 int __cc;2949 int __cc;
2882 __builtin_s390_vceqhs((vector signed short)__a,2950 __builtin_s390_vceqhs((__vector signed short)__a,
2883 (vector signed short)__b, &__cc);2951 (__vector signed short)__b, &__cc);
2884 return __cc == 3;2952 return __cc == 3;
2885}2953}
28862954
2887static inline __ATTRS_o_ai int2955static 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) {
2889 int __cc;2957 int __cc;
2890 __builtin_s390_vceqfs(__a, __b, &__cc);2958 __builtin_s390_vceqfs(__a, __b, &__cc);
2891 return __cc == 3;2959 return __cc == 3;
...@@ -2893,56 +2961,56 @@ vec_all_ne(vector signed int __a, vector signed int __b) {...@@ -2893,56 +2961,56 @@ vec_all_ne(vector signed int __a, vector signed int __b) {
28932961
2894// This prototype is deprecated.2962// This prototype is deprecated.
2895static inline __ATTRS_o_ai int2963static 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) {
2897 int __cc;2965 int __cc;
2898 __builtin_s390_vceqfs(__a, (vector signed int)__b, &__cc);2966 __builtin_s390_vceqfs(__a, (__vector signed int)__b, &__cc);
2899 return __cc == 3;2967 return __cc == 3;
2900}2968}
29012969
2902// This prototype is deprecated.2970// This prototype is deprecated.
2903static inline __ATTRS_o_ai int2971static 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) {
2905 int __cc;2973 int __cc;
2906 __builtin_s390_vceqfs((vector signed int)__a, __b, &__cc);2974 __builtin_s390_vceqfs((__vector signed int)__a, __b, &__cc);
2907 return __cc == 3;2975 return __cc == 3;
2908}2976}
29092977
2910static inline __ATTRS_o_ai int2978static 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) {
2912 int __cc;2980 int __cc;
2913 __builtin_s390_vceqfs((vector signed int)__a,2981 __builtin_s390_vceqfs((__vector signed int)__a,
2914 (vector signed int)__b, &__cc);2982 (__vector signed int)__b, &__cc);
2915 return __cc == 3;2983 return __cc == 3;
2916}2984}
29172985
2918// This prototype is deprecated.2986// This prototype is deprecated.
2919static inline __ATTRS_o_ai int2987static 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) {
2921 int __cc;2989 int __cc;
2922 __builtin_s390_vceqfs((vector signed int)__a,2990 __builtin_s390_vceqfs((__vector signed int)__a,
2923 (vector signed int)__b, &__cc);2991 (__vector signed int)__b, &__cc);
2924 return __cc == 3;2992 return __cc == 3;
2925}2993}
29262994
2927// This prototype is deprecated.2995// This prototype is deprecated.
2928static inline __ATTRS_o_ai int2996static 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) {
2930 int __cc;2998 int __cc;
2931 __builtin_s390_vceqfs((vector signed int)__a,2999 __builtin_s390_vceqfs((__vector signed int)__a,
2932 (vector signed int)__b, &__cc);3000 (__vector signed int)__b, &__cc);
2933 return __cc == 3;3001 return __cc == 3;
2934}3002}
29353003
2936static inline __ATTRS_o_ai int3004static 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) {
2938 int __cc;3006 int __cc;
2939 __builtin_s390_vceqfs((vector signed int)__a,3007 __builtin_s390_vceqfs((__vector signed int)__a,
2940 (vector signed int)__b, &__cc);3008 (__vector signed int)__b, &__cc);
2941 return __cc == 3;3009 return __cc == 3;
2942}3010}
29433011
2944static inline __ATTRS_o_ai int3012static 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) {
2946 int __cc;3014 int __cc;
2947 __builtin_s390_vceqgs(__a, __b, &__cc);3015 __builtin_s390_vceqgs(__a, __b, &__cc);
2948 return __cc == 3;3016 return __cc == 3;
...@@ -2950,57 +3018,57 @@ vec_all_ne(vector signed long long __a, vector signed long long __b) {...@@ -2950,57 +3018,57 @@ vec_all_ne(vector signed long long __a, vector signed long long __b) {
29503018
2951// This prototype is deprecated.3019// This prototype is deprecated.
2952static inline __ATTRS_o_ai int3020static 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) {
2954 int __cc;3022 int __cc;
2955 __builtin_s390_vceqgs(__a, (vector signed long long)__b, &__cc);3023 __builtin_s390_vceqgs(__a, (__vector signed long long)__b, &__cc);
2956 return __cc == 3;3024 return __cc == 3;
2957}3025}
29583026
2959// This prototype is deprecated.3027// This prototype is deprecated.
2960static inline __ATTRS_o_ai int3028static 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) {
2962 int __cc;3030 int __cc;
2963 __builtin_s390_vceqgs((vector signed long long)__a, __b, &__cc);3031 __builtin_s390_vceqgs((__vector signed long long)__a, __b, &__cc);
2964 return __cc == 3;3032 return __cc == 3;
2965}3033}
29663034
2967static inline __ATTRS_o_ai int3035static 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) {
2969 int __cc;3037 int __cc;
2970 __builtin_s390_vceqgs((vector signed long long)__a,3038 __builtin_s390_vceqgs((__vector signed long long)__a,
2971 (vector signed long long)__b, &__cc);3039 (__vector signed long long)__b, &__cc);
2972 return __cc == 3;3040 return __cc == 3;
2973}3041}
29743042
2975// This prototype is deprecated.3043// This prototype is deprecated.
2976static inline __ATTRS_o_ai int3044static 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) {
2978 int __cc;3046 int __cc;
2979 __builtin_s390_vceqgs((vector signed long long)__a,3047 __builtin_s390_vceqgs((__vector signed long long)__a,
2980 (vector signed long long)__b, &__cc);3048 (__vector signed long long)__b, &__cc);
2981 return __cc == 3;3049 return __cc == 3;
2982}3050}
29833051
2984// This prototype is deprecated.3052// This prototype is deprecated.
2985static inline __ATTRS_o_ai int3053static 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) {
2987 int __cc;3055 int __cc;
2988 __builtin_s390_vceqgs((vector signed long long)__a,3056 __builtin_s390_vceqgs((__vector signed long long)__a,
2989 (vector signed long long)__b, &__cc);3057 (__vector signed long long)__b, &__cc);
2990 return __cc == 3;3058 return __cc == 3;
2991}3059}
29923060
2993static inline __ATTRS_o_ai int3061static 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) {
2995 int __cc;3063 int __cc;
2996 __builtin_s390_vceqgs((vector signed long long)__a,3064 __builtin_s390_vceqgs((__vector signed long long)__a,
2997 (vector signed long long)__b, &__cc);3065 (__vector signed long long)__b, &__cc);
2998 return __cc == 3;3066 return __cc == 3;
2999}3067}
30003068
3001#if __ARCH__ >= 123069#if __ARCH__ >= 12
3002static inline __ATTRS_o_ai int3070static inline __ATTRS_o_ai int
3003vec_all_ne(vector float __a, vector float __b) {3071vec_all_ne(__vector float __a, __vector float __b) {
3004 int __cc;3072 int __cc;
3005 __builtin_s390_vfcesbs(__a, __b, &__cc);3073 __builtin_s390_vfcesbs(__a, __b, &__cc);
3006 return __cc == 3;3074 return __cc == 3;
...@@ -3008,7 +3076,7 @@ vec_all_ne(vector float __a, vector float __b) {...@@ -3008,7 +3076,7 @@ vec_all_ne(vector float __a, vector float __b) {
3008#endif3076#endif
30093077
3010static inline __ATTRS_o_ai int3078static inline __ATTRS_o_ai int
3011vec_all_ne(vector double __a, vector double __b) {3079vec_all_ne(__vector double __a, __vector double __b) {
3012 int __cc;3080 int __cc;
3013 __builtin_s390_vfcedbs(__a, __b, &__cc);3081 __builtin_s390_vfcedbs(__a, __b, &__cc);
3014 return __cc == 3;3082 return __cc == 3;
...@@ -3017,7 +3085,7 @@ vec_all_ne(vector double __a, vector double __b) {...@@ -3017,7 +3085,7 @@ vec_all_ne(vector double __a, vector double __b) {
3017/*-- vec_all_ge -------------------------------------------------------------*/3085/*-- vec_all_ge -------------------------------------------------------------*/
30183086
3019static inline __ATTRS_o_ai int3087static 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) {
3021 int __cc;3089 int __cc;
3022 __builtin_s390_vchbs(__b, __a, &__cc);3090 __builtin_s390_vchbs(__b, __a, &__cc);
3023 return __cc == 3;3091 return __cc == 3;
...@@ -3025,22 +3093,22 @@ vec_all_ge(vector signed char __a, vector signed char __b) {...@@ -3025,22 +3093,22 @@ vec_all_ge(vector signed char __a, vector signed char __b) {
30253093
3026// This prototype is deprecated.3094// This prototype is deprecated.
3027static inline __ATTRS_o_ai int3095static 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) {
3029 int __cc;3097 int __cc;
3030 __builtin_s390_vchbs((vector signed char)__b, __a, &__cc);3098 __builtin_s390_vchbs((__vector signed char)__b, __a, &__cc);
3031 return __cc == 3;3099 return __cc == 3;
3032}3100}
30333101
3034// This prototype is deprecated.3102// This prototype is deprecated.
3035static inline __ATTRS_o_ai int3103static 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) {
3037 int __cc;3105 int __cc;
3038 __builtin_s390_vchbs(__b, (vector signed char)__a, &__cc);3106 __builtin_s390_vchbs(__b, (__vector signed char)__a, &__cc);
3039 return __cc == 3;3107 return __cc == 3;
3040}3108}
30413109
3042static inline __ATTRS_o_ai int3110static 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) {
3044 int __cc;3112 int __cc;
3045 __builtin_s390_vchlbs(__b, __a, &__cc);3113 __builtin_s390_vchlbs(__b, __a, &__cc);
3046 return __cc == 3;3114 return __cc == 3;
...@@ -3048,31 +3116,31 @@ vec_all_ge(vector unsigned char __a, vector unsigned char __b) {...@@ -3048,31 +3116,31 @@ vec_all_ge(vector unsigned char __a, vector unsigned char __b) {
30483116
3049// This prototype is deprecated.3117// This prototype is deprecated.
3050static inline __ATTRS_o_ai int3118static 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) {
3052 int __cc;3120 int __cc;
3053 __builtin_s390_vchlbs((vector unsigned char)__b, __a, &__cc);3121 __builtin_s390_vchlbs((__vector unsigned char)__b, __a, &__cc);
3054 return __cc == 3;3122 return __cc == 3;
3055}3123}
30563124
3057// This prototype is deprecated.3125// This prototype is deprecated.
3058static inline __ATTRS_o_ai int3126static 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) {
3060 int __cc;3128 int __cc;
3061 __builtin_s390_vchlbs(__b, (vector unsigned char)__a, &__cc);3129 __builtin_s390_vchlbs(__b, (__vector unsigned char)__a, &__cc);
3062 return __cc == 3;3130 return __cc == 3;
3063}3131}
30643132
3065// This prototype is deprecated.3133// This prototype is deprecated.
3066static inline __ATTRS_o_ai int3134static 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) {
3068 int __cc;3136 int __cc;
3069 __builtin_s390_vchlbs((vector unsigned char)__b,3137 __builtin_s390_vchlbs((__vector unsigned char)__b,
3070 (vector unsigned char)__a, &__cc);3138 (__vector unsigned char)__a, &__cc);
3071 return __cc == 3;3139 return __cc == 3;
3072}3140}
30733141
3074static inline __ATTRS_o_ai int3142static 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) {
3076 int __cc;3144 int __cc;
3077 __builtin_s390_vchhs(__b, __a, &__cc);3145 __builtin_s390_vchhs(__b, __a, &__cc);
3078 return __cc == 3;3146 return __cc == 3;
...@@ -3080,22 +3148,22 @@ vec_all_ge(vector signed short __a, vector signed short __b) {...@@ -3080,22 +3148,22 @@ vec_all_ge(vector signed short __a, vector signed short __b) {
30803148
3081// This prototype is deprecated.3149// This prototype is deprecated.
3082static inline __ATTRS_o_ai int3150static 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) {
3084 int __cc;3152 int __cc;
3085 __builtin_s390_vchhs((vector signed short)__b, __a, &__cc);3153 __builtin_s390_vchhs((__vector signed short)__b, __a, &__cc);
3086 return __cc == 3;3154 return __cc == 3;
3087}3155}
30883156
3089// This prototype is deprecated.3157// This prototype is deprecated.
3090static inline __ATTRS_o_ai int3158static 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) {
3092 int __cc;3160 int __cc;
3093 __builtin_s390_vchhs(__b, (vector signed short)__a, &__cc);3161 __builtin_s390_vchhs(__b, (__vector signed short)__a, &__cc);
3094 return __cc == 3;3162 return __cc == 3;
3095}3163}
30963164
3097static inline __ATTRS_o_ai int3165static 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) {
3099 int __cc;3167 int __cc;
3100 __builtin_s390_vchlhs(__b, __a, &__cc);3168 __builtin_s390_vchlhs(__b, __a, &__cc);
3101 return __cc == 3;3169 return __cc == 3;
...@@ -3103,31 +3171,31 @@ vec_all_ge(vector unsigned short __a, vector unsigned short __b) {...@@ -3103,31 +3171,31 @@ vec_all_ge(vector unsigned short __a, vector unsigned short __b) {
31033171
3104// This prototype is deprecated.3172// This prototype is deprecated.
3105static inline __ATTRS_o_ai int3173static 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) {
3107 int __cc;3175 int __cc;
3108 __builtin_s390_vchlhs((vector unsigned short)__b, __a, &__cc);3176 __builtin_s390_vchlhs((__vector unsigned short)__b, __a, &__cc);
3109 return __cc == 3;3177 return __cc == 3;
3110}3178}
31113179
3112// This prototype is deprecated.3180// This prototype is deprecated.
3113static inline __ATTRS_o_ai int3181static 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) {
3115 int __cc;3183 int __cc;
3116 __builtin_s390_vchlhs(__b, (vector unsigned short)__a, &__cc);3184 __builtin_s390_vchlhs(__b, (__vector unsigned short)__a, &__cc);
3117 return __cc == 3;3185 return __cc == 3;
3118}3186}
31193187
3120// This prototype is deprecated.3188// This prototype is deprecated.
3121static inline __ATTRS_o_ai int3189static 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) {
3123 int __cc;3191 int __cc;
3124 __builtin_s390_vchlhs((vector unsigned short)__b,3192 __builtin_s390_vchlhs((__vector unsigned short)__b,
3125 (vector unsigned short)__a, &__cc);3193 (__vector unsigned short)__a, &__cc);
3126 return __cc == 3;3194 return __cc == 3;
3127}3195}
31283196
3129static inline __ATTRS_o_ai int3197static 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) {
3131 int __cc;3199 int __cc;
3132 __builtin_s390_vchfs(__b, __a, &__cc);3200 __builtin_s390_vchfs(__b, __a, &__cc);
3133 return __cc == 3;3201 return __cc == 3;
...@@ -3135,22 +3203,22 @@ vec_all_ge(vector signed int __a, vector signed int __b) {...@@ -3135,22 +3203,22 @@ vec_all_ge(vector signed int __a, vector signed int __b) {
31353203
3136// This prototype is deprecated.3204// This prototype is deprecated.
3137static inline __ATTRS_o_ai int3205static 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) {
3139 int __cc;3207 int __cc;
3140 __builtin_s390_vchfs((vector signed int)__b, __a, &__cc);3208 __builtin_s390_vchfs((__vector signed int)__b, __a, &__cc);
3141 return __cc == 3;3209 return __cc == 3;
3142}3210}
31433211
3144// This prototype is deprecated.3212// This prototype is deprecated.
3145static inline __ATTRS_o_ai int3213static 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) {
3147 int __cc;3215 int __cc;
3148 __builtin_s390_vchfs(__b, (vector signed int)__a, &__cc);3216 __builtin_s390_vchfs(__b, (__vector signed int)__a, &__cc);
3149 return __cc == 3;3217 return __cc == 3;
3150}3218}
31513219
3152static inline __ATTRS_o_ai int3220static 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) {
3154 int __cc;3222 int __cc;
3155 __builtin_s390_vchlfs(__b, __a, &__cc);3223 __builtin_s390_vchlfs(__b, __a, &__cc);
3156 return __cc == 3;3224 return __cc == 3;
...@@ -3158,31 +3226,31 @@ vec_all_ge(vector unsigned int __a, vector unsigned int __b) {...@@ -3158,31 +3226,31 @@ vec_all_ge(vector unsigned int __a, vector unsigned int __b) {
31583226
3159// This prototype is deprecated.3227// This prototype is deprecated.
3160static inline __ATTRS_o_ai int3228static 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) {
3162 int __cc;3230 int __cc;
3163 __builtin_s390_vchlfs((vector unsigned int)__b, __a, &__cc);3231 __builtin_s390_vchlfs((__vector unsigned int)__b, __a, &__cc);
3164 return __cc == 3;3232 return __cc == 3;
3165}3233}
31663234
3167// This prototype is deprecated.3235// This prototype is deprecated.
3168static inline __ATTRS_o_ai int3236static 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) {
3170 int __cc;3238 int __cc;
3171 __builtin_s390_vchlfs(__b, (vector unsigned int)__a, &__cc);3239 __builtin_s390_vchlfs(__b, (__vector unsigned int)__a, &__cc);
3172 return __cc == 3;3240 return __cc == 3;
3173}3241}
31743242
3175// This prototype is deprecated.3243// This prototype is deprecated.
3176static inline __ATTRS_o_ai int3244static 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) {
3178 int __cc;3246 int __cc;
3179 __builtin_s390_vchlfs((vector unsigned int)__b,3247 __builtin_s390_vchlfs((__vector unsigned int)__b,
3180 (vector unsigned int)__a, &__cc);3248 (__vector unsigned int)__a, &__cc);
3181 return __cc == 3;3249 return __cc == 3;
3182}3250}
31833251
3184static inline __ATTRS_o_ai int3252static 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) {
3186 int __cc;3254 int __cc;
3187 __builtin_s390_vchgs(__b, __a, &__cc);3255 __builtin_s390_vchgs(__b, __a, &__cc);
3188 return __cc == 3;3256 return __cc == 3;
...@@ -3190,22 +3258,22 @@ vec_all_ge(vector signed long long __a, vector signed long long __b) {...@@ -3190,22 +3258,22 @@ vec_all_ge(vector signed long long __a, vector signed long long __b) {
31903258
3191// This prototype is deprecated.3259// This prototype is deprecated.
3192static inline __ATTRS_o_ai int3260static 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) {
3194 int __cc;3262 int __cc;
3195 __builtin_s390_vchgs((vector signed long long)__b, __a, &__cc);3263 __builtin_s390_vchgs((__vector signed long long)__b, __a, &__cc);
3196 return __cc == 3;3264 return __cc == 3;
3197}3265}
31983266
3199// This prototype is deprecated.3267// This prototype is deprecated.
3200static inline __ATTRS_o_ai int3268static 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) {
3202 int __cc;3270 int __cc;
3203 __builtin_s390_vchgs(__b, (vector signed long long)__a, &__cc);3271 __builtin_s390_vchgs(__b, (__vector signed long long)__a, &__cc);
3204 return __cc == 3;3272 return __cc == 3;
3205}3273}
32063274
3207static inline __ATTRS_o_ai int3275static 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) {
3209 int __cc;3277 int __cc;
3210 __builtin_s390_vchlgs(__b, __a, &__cc);3278 __builtin_s390_vchlgs(__b, __a, &__cc);
3211 return __cc == 3;3279 return __cc == 3;
...@@ -3213,32 +3281,32 @@ vec_all_ge(vector unsigned long long __a, vector unsigned long long __b) {...@@ -3213,32 +3281,32 @@ vec_all_ge(vector unsigned long long __a, vector unsigned long long __b) {
32133281
3214// This prototype is deprecated.3282// This prototype is deprecated.
3215static inline __ATTRS_o_ai int3283static 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) {
3217 int __cc;3285 int __cc;
3218 __builtin_s390_vchlgs((vector unsigned long long)__b, __a, &__cc);3286 __builtin_s390_vchlgs((__vector unsigned long long)__b, __a, &__cc);
3219 return __cc == 3;3287 return __cc == 3;
3220}3288}
32213289
3222// This prototype is deprecated.3290// This prototype is deprecated.
3223static inline __ATTRS_o_ai int3291static 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) {
3225 int __cc;3293 int __cc;
3226 __builtin_s390_vchlgs(__b, (vector unsigned long long)__a, &__cc);3294 __builtin_s390_vchlgs(__b, (__vector unsigned long long)__a, &__cc);
3227 return __cc == 3;3295 return __cc == 3;
3228}3296}
32293297
3230// This prototype is deprecated.3298// This prototype is deprecated.
3231static inline __ATTRS_o_ai int3299static 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) {
3233 int __cc;3301 int __cc;
3234 __builtin_s390_vchlgs((vector unsigned long long)__b,3302 __builtin_s390_vchlgs((__vector unsigned long long)__b,
3235 (vector unsigned long long)__a, &__cc);3303 (__vector unsigned long long)__a, &__cc);
3236 return __cc == 3;3304 return __cc == 3;
3237}3305}
32383306
3239#if __ARCH__ >= 123307#if __ARCH__ >= 12
3240static inline __ATTRS_o_ai int3308static inline __ATTRS_o_ai int
3241vec_all_ge(vector float __a, vector float __b) {3309vec_all_ge(__vector float __a, __vector float __b) {
3242 int __cc;3310 int __cc;
3243 __builtin_s390_vfchesbs(__a, __b, &__cc);3311 __builtin_s390_vfchesbs(__a, __b, &__cc);
3244 return __cc == 0;3312 return __cc == 0;
...@@ -3246,7 +3314,7 @@ vec_all_ge(vector float __a, vector float __b) {...@@ -3246,7 +3314,7 @@ vec_all_ge(vector float __a, vector float __b) {
3246#endif3314#endif
32473315
3248static inline __ATTRS_o_ai int3316static inline __ATTRS_o_ai int
3249vec_all_ge(vector double __a, vector double __b) {3317vec_all_ge(__vector double __a, __vector double __b) {
3250 int __cc;3318 int __cc;
3251 __builtin_s390_vfchedbs(__a, __b, &__cc);3319 __builtin_s390_vfchedbs(__a, __b, &__cc);
3252 return __cc == 0;3320 return __cc == 0;
...@@ -3255,7 +3323,7 @@ vec_all_ge(vector double __a, vector double __b) {...@@ -3255,7 +3323,7 @@ vec_all_ge(vector double __a, vector double __b) {
3255/*-- vec_all_gt -------------------------------------------------------------*/3323/*-- vec_all_gt -------------------------------------------------------------*/
32563324
3257static inline __ATTRS_o_ai int3325static 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) {
3259 int __cc;3327 int __cc;
3260 __builtin_s390_vchbs(__a, __b, &__cc);3328 __builtin_s390_vchbs(__a, __b, &__cc);
3261 return __cc == 0;3329 return __cc == 0;
...@@ -3263,22 +3331,22 @@ vec_all_gt(vector signed char __a, vector signed char __b) {...@@ -3263,22 +3331,22 @@ vec_all_gt(vector signed char __a, vector signed char __b) {
32633331
3264// This prototype is deprecated.3332// This prototype is deprecated.
3265static inline __ATTRS_o_ai int3333static 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) {
3267 int __cc;3335 int __cc;
3268 __builtin_s390_vchbs(__a, (vector signed char)__b, &__cc);3336 __builtin_s390_vchbs(__a, (__vector signed char)__b, &__cc);
3269 return __cc == 0;3337 return __cc == 0;
3270}3338}
32713339
3272// This prototype is deprecated.3340// This prototype is deprecated.
3273static inline __ATTRS_o_ai int3341static 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) {
3275 int __cc;3343 int __cc;
3276 __builtin_s390_vchbs((vector signed char)__a, __b, &__cc);3344 __builtin_s390_vchbs((__vector signed char)__a, __b, &__cc);
3277 return __cc == 0;3345 return __cc == 0;
3278}3346}
32793347
3280static inline __ATTRS_o_ai int3348static 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) {
3282 int __cc;3350 int __cc;
3283 __builtin_s390_vchlbs(__a, __b, &__cc);3351 __builtin_s390_vchlbs(__a, __b, &__cc);
3284 return __cc == 0;3352 return __cc == 0;
...@@ -3286,31 +3354,31 @@ vec_all_gt(vector unsigned char __a, vector unsigned char __b) {...@@ -3286,31 +3354,31 @@ vec_all_gt(vector unsigned char __a, vector unsigned char __b) {
32863354
3287// This prototype is deprecated.3355// This prototype is deprecated.
3288static inline __ATTRS_o_ai int3356static 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) {
3290 int __cc;3358 int __cc;
3291 __builtin_s390_vchlbs(__a, (vector unsigned char)__b, &__cc);3359 __builtin_s390_vchlbs(__a, (__vector unsigned char)__b, &__cc);
3292 return __cc == 0;3360 return __cc == 0;
3293}3361}
32943362
3295// This prototype is deprecated.3363// This prototype is deprecated.
3296static inline __ATTRS_o_ai int3364static 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) {
3298 int __cc;3366 int __cc;
3299 __builtin_s390_vchlbs((vector unsigned char)__a, __b, &__cc);3367 __builtin_s390_vchlbs((__vector unsigned char)__a, __b, &__cc);
3300 return __cc == 0;3368 return __cc == 0;
3301}3369}
33023370
3303// This prototype is deprecated.3371// This prototype is deprecated.
3304static inline __ATTRS_o_ai int3372static 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) {
3306 int __cc;3374 int __cc;
3307 __builtin_s390_vchlbs((vector unsigned char)__a,3375 __builtin_s390_vchlbs((__vector unsigned char)__a,
3308 (vector unsigned char)__b, &__cc);3376 (__vector unsigned char)__b, &__cc);
3309 return __cc == 0;3377 return __cc == 0;
3310}3378}
33113379
3312static inline __ATTRS_o_ai int3380static 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) {
3314 int __cc;3382 int __cc;
3315 __builtin_s390_vchhs(__a, __b, &__cc);3383 __builtin_s390_vchhs(__a, __b, &__cc);
3316 return __cc == 0;3384 return __cc == 0;
...@@ -3318,22 +3386,22 @@ vec_all_gt(vector signed short __a, vector signed short __b) {...@@ -3318,22 +3386,22 @@ vec_all_gt(vector signed short __a, vector signed short __b) {
33183386
3319// This prototype is deprecated.3387// This prototype is deprecated.
3320static inline __ATTRS_o_ai int3388static 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) {
3322 int __cc;3390 int __cc;
3323 __builtin_s390_vchhs(__a, (vector signed short)__b, &__cc);3391 __builtin_s390_vchhs(__a, (__vector signed short)__b, &__cc);
3324 return __cc == 0;3392 return __cc == 0;
3325}3393}
33263394
3327// This prototype is deprecated.3395// This prototype is deprecated.
3328static inline __ATTRS_o_ai int3396static 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) {
3330 int __cc;3398 int __cc;
3331 __builtin_s390_vchhs((vector signed short)__a, __b, &__cc);3399 __builtin_s390_vchhs((__vector signed short)__a, __b, &__cc);
3332 return __cc == 0;3400 return __cc == 0;
3333}3401}
33343402
3335static inline __ATTRS_o_ai int3403static 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) {
3337 int __cc;3405 int __cc;
3338 __builtin_s390_vchlhs(__a, __b, &__cc);3406 __builtin_s390_vchlhs(__a, __b, &__cc);
3339 return __cc == 0;3407 return __cc == 0;
...@@ -3341,31 +3409,31 @@ vec_all_gt(vector unsigned short __a, vector unsigned short __b) {...@@ -3341,31 +3409,31 @@ vec_all_gt(vector unsigned short __a, vector unsigned short __b) {
33413409
3342// This prototype is deprecated.3410// This prototype is deprecated.
3343static inline __ATTRS_o_ai int3411static 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) {
3345 int __cc;3413 int __cc;
3346 __builtin_s390_vchlhs(__a, (vector unsigned short)__b, &__cc);3414 __builtin_s390_vchlhs(__a, (__vector unsigned short)__b, &__cc);
3347 return __cc == 0;3415 return __cc == 0;
3348}3416}
33493417
3350// This prototype is deprecated.3418// This prototype is deprecated.
3351static inline __ATTRS_o_ai int3419static 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) {
3353 int __cc;3421 int __cc;
3354 __builtin_s390_vchlhs((vector unsigned short)__a, __b, &__cc);3422 __builtin_s390_vchlhs((__vector unsigned short)__a, __b, &__cc);
3355 return __cc == 0;3423 return __cc == 0;
3356}3424}
33573425
3358// This prototype is deprecated.3426// This prototype is deprecated.
3359static inline __ATTRS_o_ai int3427static 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) {
3361 int __cc;3429 int __cc;
3362 __builtin_s390_vchlhs((vector unsigned short)__a,3430 __builtin_s390_vchlhs((__vector unsigned short)__a,
3363 (vector unsigned short)__b, &__cc);3431 (__vector unsigned short)__b, &__cc);
3364 return __cc == 0;3432 return __cc == 0;
3365}3433}
33663434
3367static inline __ATTRS_o_ai int3435static 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) {
3369 int __cc;3437 int __cc;
3370 __builtin_s390_vchfs(__a, __b, &__cc);3438 __builtin_s390_vchfs(__a, __b, &__cc);
3371 return __cc == 0;3439 return __cc == 0;
...@@ -3373,22 +3441,22 @@ vec_all_gt(vector signed int __a, vector signed int __b) {...@@ -3373,22 +3441,22 @@ vec_all_gt(vector signed int __a, vector signed int __b) {
33733441
3374// This prototype is deprecated.3442// This prototype is deprecated.
3375static inline __ATTRS_o_ai int3443static 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) {
3377 int __cc;3445 int __cc;
3378 __builtin_s390_vchfs(__a, (vector signed int)__b, &__cc);3446 __builtin_s390_vchfs(__a, (__vector signed int)__b, &__cc);
3379 return __cc == 0;3447 return __cc == 0;
3380}3448}
33813449
3382// This prototype is deprecated.3450// This prototype is deprecated.
3383static inline __ATTRS_o_ai int3451static 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) {
3385 int __cc;3453 int __cc;
3386 __builtin_s390_vchfs((vector signed int)__a, __b, &__cc);3454 __builtin_s390_vchfs((__vector signed int)__a, __b, &__cc);
3387 return __cc == 0;3455 return __cc == 0;
3388}3456}
33893457
3390static inline __ATTRS_o_ai int3458static 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) {
3392 int __cc;3460 int __cc;
3393 __builtin_s390_vchlfs(__a, __b, &__cc);3461 __builtin_s390_vchlfs(__a, __b, &__cc);
3394 return __cc == 0;3462 return __cc == 0;
...@@ -3396,31 +3464,31 @@ vec_all_gt(vector unsigned int __a, vector unsigned int __b) {...@@ -3396,31 +3464,31 @@ vec_all_gt(vector unsigned int __a, vector unsigned int __b) {
33963464
3397// This prototype is deprecated.3465// This prototype is deprecated.
3398static inline __ATTRS_o_ai int3466static 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) {
3400 int __cc;3468 int __cc;
3401 __builtin_s390_vchlfs(__a, (vector unsigned int)__b, &__cc);3469 __builtin_s390_vchlfs(__a, (__vector unsigned int)__b, &__cc);
3402 return __cc == 0;3470 return __cc == 0;
3403}3471}
34043472
3405// This prototype is deprecated.3473// This prototype is deprecated.
3406static inline __ATTRS_o_ai int3474static 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) {
3408 int __cc;3476 int __cc;
3409 __builtin_s390_vchlfs((vector unsigned int)__a, __b, &__cc);3477 __builtin_s390_vchlfs((__vector unsigned int)__a, __b, &__cc);
3410 return __cc == 0;3478 return __cc == 0;
3411}3479}
34123480
3413// This prototype is deprecated.3481// This prototype is deprecated.
3414static inline __ATTRS_o_ai int3482static 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) {
3416 int __cc;3484 int __cc;
3417 __builtin_s390_vchlfs((vector unsigned int)__a,3485 __builtin_s390_vchlfs((__vector unsigned int)__a,
3418 (vector unsigned int)__b, &__cc);3486 (__vector unsigned int)__b, &__cc);
3419 return __cc == 0;3487 return __cc == 0;
3420}3488}
34213489
3422static inline __ATTRS_o_ai int3490static 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) {
3424 int __cc;3492 int __cc;
3425 __builtin_s390_vchgs(__a, __b, &__cc);3493 __builtin_s390_vchgs(__a, __b, &__cc);
3426 return __cc == 0;3494 return __cc == 0;
...@@ -3428,22 +3496,22 @@ vec_all_gt(vector signed long long __a, vector signed long long __b) {...@@ -3428,22 +3496,22 @@ vec_all_gt(vector signed long long __a, vector signed long long __b) {
34283496
3429// This prototype is deprecated.3497// This prototype is deprecated.
3430static inline __ATTRS_o_ai int3498static 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) {
3432 int __cc;3500 int __cc;
3433 __builtin_s390_vchgs(__a, (vector signed long long)__b, &__cc);3501 __builtin_s390_vchgs(__a, (__vector signed long long)__b, &__cc);
3434 return __cc == 0;3502 return __cc == 0;
3435}3503}
34363504
3437// This prototype is deprecated.3505// This prototype is deprecated.
3438static inline __ATTRS_o_ai int3506static 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) {
3440 int __cc;3508 int __cc;
3441 __builtin_s390_vchgs((vector signed long long)__a, __b, &__cc);3509 __builtin_s390_vchgs((__vector signed long long)__a, __b, &__cc);
3442 return __cc == 0;3510 return __cc == 0;
3443}3511}
34443512
3445static inline __ATTRS_o_ai int3513static 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) {
3447 int __cc;3515 int __cc;
3448 __builtin_s390_vchlgs(__a, __b, &__cc);3516 __builtin_s390_vchlgs(__a, __b, &__cc);
3449 return __cc == 0;3517 return __cc == 0;
...@@ -3451,32 +3519,32 @@ vec_all_gt(vector unsigned long long __a, vector unsigned long long __b) {...@@ -3451,32 +3519,32 @@ vec_all_gt(vector unsigned long long __a, vector unsigned long long __b) {
34513519
3452// This prototype is deprecated.3520// This prototype is deprecated.
3453static inline __ATTRS_o_ai int3521static 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) {
3455 int __cc;3523 int __cc;
3456 __builtin_s390_vchlgs(__a, (vector unsigned long long)__b, &__cc);3524 __builtin_s390_vchlgs(__a, (__vector unsigned long long)__b, &__cc);
3457 return __cc == 0;3525 return __cc == 0;
3458}3526}
34593527
3460// This prototype is deprecated.3528// This prototype is deprecated.
3461static inline __ATTRS_o_ai int3529static 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) {
3463 int __cc;3531 int __cc;
3464 __builtin_s390_vchlgs((vector unsigned long long)__a, __b, &__cc);3532 __builtin_s390_vchlgs((__vector unsigned long long)__a, __b, &__cc);
3465 return __cc == 0;3533 return __cc == 0;
3466}3534}
34673535
3468// This prototype is deprecated.3536// This prototype is deprecated.
3469static inline __ATTRS_o_ai int3537static 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) {
3471 int __cc;3539 int __cc;
3472 __builtin_s390_vchlgs((vector unsigned long long)__a,3540 __builtin_s390_vchlgs((__vector unsigned long long)__a,
3473 (vector unsigned long long)__b, &__cc);3541 (__vector unsigned long long)__b, &__cc);
3474 return __cc == 0;3542 return __cc == 0;
3475}3543}
34763544
3477#if __ARCH__ >= 123545#if __ARCH__ >= 12
3478static inline __ATTRS_o_ai int3546static inline __ATTRS_o_ai int
3479vec_all_gt(vector float __a, vector float __b) {3547vec_all_gt(__vector float __a, __vector float __b) {
3480 int __cc;3548 int __cc;
3481 __builtin_s390_vfchsbs(__a, __b, &__cc);3549 __builtin_s390_vfchsbs(__a, __b, &__cc);
3482 return __cc == 0;3550 return __cc == 0;
...@@ -3484,7 +3552,7 @@ vec_all_gt(vector float __a, vector float __b) {...@@ -3484,7 +3552,7 @@ vec_all_gt(vector float __a, vector float __b) {
3484#endif3552#endif
34853553
3486static inline __ATTRS_o_ai int3554static inline __ATTRS_o_ai int
3487vec_all_gt(vector double __a, vector double __b) {3555vec_all_gt(__vector double __a, __vector double __b) {
3488 int __cc;3556 int __cc;
3489 __builtin_s390_vfchdbs(__a, __b, &__cc);3557 __builtin_s390_vfchdbs(__a, __b, &__cc);
3490 return __cc == 0;3558 return __cc == 0;
...@@ -3493,7 +3561,7 @@ vec_all_gt(vector double __a, vector double __b) {...@@ -3493,7 +3561,7 @@ vec_all_gt(vector double __a, vector double __b) {
3493/*-- vec_all_le -------------------------------------------------------------*/3561/*-- vec_all_le -------------------------------------------------------------*/
34943562
3495static inline __ATTRS_o_ai int3563static 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) {
3497 int __cc;3565 int __cc;
3498 __builtin_s390_vchbs(__a, __b, &__cc);3566 __builtin_s390_vchbs(__a, __b, &__cc);
3499 return __cc == 3;3567 return __cc == 3;
...@@ -3501,22 +3569,22 @@ vec_all_le(vector signed char __a, vector signed char __b) {...@@ -3501,22 +3569,22 @@ vec_all_le(vector signed char __a, vector signed char __b) {
35013569
3502// This prototype is deprecated.3570// This prototype is deprecated.
3503static inline __ATTRS_o_ai int3571static 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) {
3505 int __cc;3573 int __cc;
3506 __builtin_s390_vchbs(__a, (vector signed char)__b, &__cc);3574 __builtin_s390_vchbs(__a, (__vector signed char)__b, &__cc);
3507 return __cc == 3;3575 return __cc == 3;
3508}3576}
35093577
3510// This prototype is deprecated.3578// This prototype is deprecated.
3511static inline __ATTRS_o_ai int3579static 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) {
3513 int __cc;3581 int __cc;
3514 __builtin_s390_vchbs((vector signed char)__a, __b, &__cc);3582 __builtin_s390_vchbs((__vector signed char)__a, __b, &__cc);
3515 return __cc == 3;3583 return __cc == 3;
3516}3584}
35173585
3518static inline __ATTRS_o_ai int3586static 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) {
3520 int __cc;3588 int __cc;
3521 __builtin_s390_vchlbs(__a, __b, &__cc);3589 __builtin_s390_vchlbs(__a, __b, &__cc);
3522 return __cc == 3;3590 return __cc == 3;
...@@ -3524,31 +3592,31 @@ vec_all_le(vector unsigned char __a, vector unsigned char __b) {...@@ -3524,31 +3592,31 @@ vec_all_le(vector unsigned char __a, vector unsigned char __b) {
35243592
3525// This prototype is deprecated.3593// This prototype is deprecated.
3526static inline __ATTRS_o_ai int3594static 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) {
3528 int __cc;3596 int __cc;
3529 __builtin_s390_vchlbs(__a, (vector unsigned char)__b, &__cc);3597 __builtin_s390_vchlbs(__a, (__vector unsigned char)__b, &__cc);
3530 return __cc == 3;3598 return __cc == 3;
3531}3599}
35323600
3533// This prototype is deprecated.3601// This prototype is deprecated.
3534static inline __ATTRS_o_ai int3602static 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) {
3536 int __cc;3604 int __cc;
3537 __builtin_s390_vchlbs((vector unsigned char)__a, __b, &__cc);3605 __builtin_s390_vchlbs((__vector unsigned char)__a, __b, &__cc);
3538 return __cc == 3;3606 return __cc == 3;
3539}3607}
35403608
3541// This prototype is deprecated.3609// This prototype is deprecated.
3542static inline __ATTRS_o_ai int3610static 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) {
3544 int __cc;3612 int __cc;
3545 __builtin_s390_vchlbs((vector unsigned char)__a,3613 __builtin_s390_vchlbs((__vector unsigned char)__a,
3546 (vector unsigned char)__b, &__cc);3614 (__vector unsigned char)__b, &__cc);
3547 return __cc == 3;3615 return __cc == 3;
3548}3616}
35493617
3550static inline __ATTRS_o_ai int3618static 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) {
3552 int __cc;3620 int __cc;
3553 __builtin_s390_vchhs(__a, __b, &__cc);3621 __builtin_s390_vchhs(__a, __b, &__cc);
3554 return __cc == 3;3622 return __cc == 3;
...@@ -3556,22 +3624,22 @@ vec_all_le(vector signed short __a, vector signed short __b) {...@@ -3556,22 +3624,22 @@ vec_all_le(vector signed short __a, vector signed short __b) {
35563624
3557// This prototype is deprecated.3625// This prototype is deprecated.
3558static inline __ATTRS_o_ai int3626static 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) {
3560 int __cc;3628 int __cc;
3561 __builtin_s390_vchhs(__a, (vector signed short)__b, &__cc);3629 __builtin_s390_vchhs(__a, (__vector signed short)__b, &__cc);
3562 return __cc == 3;3630 return __cc == 3;
3563}3631}
35643632
3565// This prototype is deprecated.3633// This prototype is deprecated.
3566static inline __ATTRS_o_ai int3634static 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) {
3568 int __cc;3636 int __cc;
3569 __builtin_s390_vchhs((vector signed short)__a, __b, &__cc);3637 __builtin_s390_vchhs((__vector signed short)__a, __b, &__cc);
3570 return __cc == 3;3638 return __cc == 3;
3571}3639}
35723640
3573static inline __ATTRS_o_ai int3641static 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) {
3575 int __cc;3643 int __cc;
3576 __builtin_s390_vchlhs(__a, __b, &__cc);3644 __builtin_s390_vchlhs(__a, __b, &__cc);
3577 return __cc == 3;3645 return __cc == 3;
...@@ -3579,31 +3647,31 @@ vec_all_le(vector unsigned short __a, vector unsigned short __b) {...@@ -3579,31 +3647,31 @@ vec_all_le(vector unsigned short __a, vector unsigned short __b) {
35793647
3580// This prototype is deprecated.3648// This prototype is deprecated.
3581static inline __ATTRS_o_ai int3649static 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) {
3583 int __cc;3651 int __cc;
3584 __builtin_s390_vchlhs(__a, (vector unsigned short)__b, &__cc);3652 __builtin_s390_vchlhs(__a, (__vector unsigned short)__b, &__cc);
3585 return __cc == 3;3653 return __cc == 3;
3586}3654}
35873655
3588// This prototype is deprecated.3656// This prototype is deprecated.
3589static inline __ATTRS_o_ai int3657static 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) {
3591 int __cc;3659 int __cc;
3592 __builtin_s390_vchlhs((vector unsigned short)__a, __b, &__cc);3660 __builtin_s390_vchlhs((__vector unsigned short)__a, __b, &__cc);
3593 return __cc == 3;3661 return __cc == 3;
3594}3662}
35953663
3596// This prototype is deprecated.3664// This prototype is deprecated.
3597static inline __ATTRS_o_ai int3665static 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) {
3599 int __cc;3667 int __cc;
3600 __builtin_s390_vchlhs((vector unsigned short)__a,3668 __builtin_s390_vchlhs((__vector unsigned short)__a,
3601 (vector unsigned short)__b, &__cc);3669 (__vector unsigned short)__b, &__cc);
3602 return __cc == 3;3670 return __cc == 3;
3603}3671}
36043672
3605static inline __ATTRS_o_ai int3673static 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) {
3607 int __cc;3675 int __cc;
3608 __builtin_s390_vchfs(__a, __b, &__cc);3676 __builtin_s390_vchfs(__a, __b, &__cc);
3609 return __cc == 3;3677 return __cc == 3;
...@@ -3611,22 +3679,22 @@ vec_all_le(vector signed int __a, vector signed int __b) {...@@ -3611,22 +3679,22 @@ vec_all_le(vector signed int __a, vector signed int __b) {
36113679
3612// This prototype is deprecated.3680// This prototype is deprecated.
3613static inline __ATTRS_o_ai int3681static 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) {
3615 int __cc;3683 int __cc;
3616 __builtin_s390_vchfs(__a, (vector signed int)__b, &__cc);3684 __builtin_s390_vchfs(__a, (__vector signed int)__b, &__cc);
3617 return __cc == 3;3685 return __cc == 3;
3618}3686}
36193687
3620// This prototype is deprecated.3688// This prototype is deprecated.
3621static inline __ATTRS_o_ai int3689static 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) {
3623 int __cc;3691 int __cc;
3624 __builtin_s390_vchfs((vector signed int)__a, __b, &__cc);3692 __builtin_s390_vchfs((__vector signed int)__a, __b, &__cc);
3625 return __cc == 3;3693 return __cc == 3;
3626}3694}
36273695
3628static inline __ATTRS_o_ai int3696static 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) {
3630 int __cc;3698 int __cc;
3631 __builtin_s390_vchlfs(__a, __b, &__cc);3699 __builtin_s390_vchlfs(__a, __b, &__cc);
3632 return __cc == 3;3700 return __cc == 3;
...@@ -3634,31 +3702,31 @@ vec_all_le(vector unsigned int __a, vector unsigned int __b) {...@@ -3634,31 +3702,31 @@ vec_all_le(vector unsigned int __a, vector unsigned int __b) {
36343702
3635// This prototype is deprecated.3703// This prototype is deprecated.
3636static inline __ATTRS_o_ai int3704static 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) {
3638 int __cc;3706 int __cc;
3639 __builtin_s390_vchlfs(__a, (vector unsigned int)__b, &__cc);3707 __builtin_s390_vchlfs(__a, (__vector unsigned int)__b, &__cc);
3640 return __cc == 3;3708 return __cc == 3;
3641}3709}
36423710
3643// This prototype is deprecated.3711// This prototype is deprecated.
3644static inline __ATTRS_o_ai int3712static 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) {
3646 int __cc;3714 int __cc;
3647 __builtin_s390_vchlfs((vector unsigned int)__a, __b, &__cc);3715 __builtin_s390_vchlfs((__vector unsigned int)__a, __b, &__cc);
3648 return __cc == 3;3716 return __cc == 3;
3649}3717}
36503718
3651// This prototype is deprecated.3719// This prototype is deprecated.
3652static inline __ATTRS_o_ai int3720static 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) {
3654 int __cc;3722 int __cc;
3655 __builtin_s390_vchlfs((vector unsigned int)__a,3723 __builtin_s390_vchlfs((__vector unsigned int)__a,
3656 (vector unsigned int)__b, &__cc);3724 (__vector unsigned int)__b, &__cc);
3657 return __cc == 3;3725 return __cc == 3;
3658}3726}
36593727
3660static inline __ATTRS_o_ai int3728static 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) {
3662 int __cc;3730 int __cc;
3663 __builtin_s390_vchgs(__a, __b, &__cc);3731 __builtin_s390_vchgs(__a, __b, &__cc);
3664 return __cc == 3;3732 return __cc == 3;
...@@ -3666,22 +3734,22 @@ vec_all_le(vector signed long long __a, vector signed long long __b) {...@@ -3666,22 +3734,22 @@ vec_all_le(vector signed long long __a, vector signed long long __b) {
36663734
3667// This prototype is deprecated.3735// This prototype is deprecated.
3668static inline __ATTRS_o_ai int3736static 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) {
3670 int __cc;3738 int __cc;
3671 __builtin_s390_vchgs(__a, (vector signed long long)__b, &__cc);3739 __builtin_s390_vchgs(__a, (__vector signed long long)__b, &__cc);
3672 return __cc == 3;3740 return __cc == 3;
3673}3741}
36743742
3675// This prototype is deprecated.3743// This prototype is deprecated.
3676static inline __ATTRS_o_ai int3744static 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) {
3678 int __cc;3746 int __cc;
3679 __builtin_s390_vchgs((vector signed long long)__a, __b, &__cc);3747 __builtin_s390_vchgs((__vector signed long long)__a, __b, &__cc);
3680 return __cc == 3;3748 return __cc == 3;
3681}3749}
36823750
3683static inline __ATTRS_o_ai int3751static 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) {
3685 int __cc;3753 int __cc;
3686 __builtin_s390_vchlgs(__a, __b, &__cc);3754 __builtin_s390_vchlgs(__a, __b, &__cc);
3687 return __cc == 3;3755 return __cc == 3;
...@@ -3689,32 +3757,32 @@ vec_all_le(vector unsigned long long __a, vector unsigned long long __b) {...@@ -3689,32 +3757,32 @@ vec_all_le(vector unsigned long long __a, vector unsigned long long __b) {
36893757
3690// This prototype is deprecated.3758// This prototype is deprecated.
3691static inline __ATTRS_o_ai int3759static 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) {
3693 int __cc;3761 int __cc;
3694 __builtin_s390_vchlgs(__a, (vector unsigned long long)__b, &__cc);3762 __builtin_s390_vchlgs(__a, (__vector unsigned long long)__b, &__cc);
3695 return __cc == 3;3763 return __cc == 3;
3696}3764}
36973765
3698// This prototype is deprecated.3766// This prototype is deprecated.
3699static inline __ATTRS_o_ai int3767static 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) {
3701 int __cc;3769 int __cc;
3702 __builtin_s390_vchlgs((vector unsigned long long)__a, __b, &__cc);3770 __builtin_s390_vchlgs((__vector unsigned long long)__a, __b, &__cc);
3703 return __cc == 3;3771 return __cc == 3;
3704}3772}
37053773
3706// This prototype is deprecated.3774// This prototype is deprecated.
3707static inline __ATTRS_o_ai int3775static 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) {
3709 int __cc;3777 int __cc;
3710 __builtin_s390_vchlgs((vector unsigned long long)__a,3778 __builtin_s390_vchlgs((__vector unsigned long long)__a,
3711 (vector unsigned long long)__b, &__cc);3779 (__vector unsigned long long)__b, &__cc);
3712 return __cc == 3;3780 return __cc == 3;
3713}3781}
37143782
3715#if __ARCH__ >= 123783#if __ARCH__ >= 12
3716static inline __ATTRS_o_ai int3784static inline __ATTRS_o_ai int
3717vec_all_le(vector float __a, vector float __b) {3785vec_all_le(__vector float __a, __vector float __b) {
3718 int __cc;3786 int __cc;
3719 __builtin_s390_vfchesbs(__b, __a, &__cc);3787 __builtin_s390_vfchesbs(__b, __a, &__cc);
3720 return __cc == 0;3788 return __cc == 0;
...@@ -3722,7 +3790,7 @@ vec_all_le(vector float __a, vector float __b) {...@@ -3722,7 +3790,7 @@ vec_all_le(vector float __a, vector float __b) {
3722#endif3790#endif
37233791
3724static inline __ATTRS_o_ai int3792static inline __ATTRS_o_ai int
3725vec_all_le(vector double __a, vector double __b) {3793vec_all_le(__vector double __a, __vector double __b) {
3726 int __cc;3794 int __cc;
3727 __builtin_s390_vfchedbs(__b, __a, &__cc);3795 __builtin_s390_vfchedbs(__b, __a, &__cc);
3728 return __cc == 0;3796 return __cc == 0;
...@@ -3731,7 +3799,7 @@ vec_all_le(vector double __a, vector double __b) {...@@ -3731,7 +3799,7 @@ vec_all_le(vector double __a, vector double __b) {
3731/*-- vec_all_lt -------------------------------------------------------------*/3799/*-- vec_all_lt -------------------------------------------------------------*/
37323800
3733static inline __ATTRS_o_ai int3801static 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) {
3735 int __cc;3803 int __cc;
3736 __builtin_s390_vchbs(__b, __a, &__cc);3804 __builtin_s390_vchbs(__b, __a, &__cc);
3737 return __cc == 0;3805 return __cc == 0;
...@@ -3739,22 +3807,22 @@ vec_all_lt(vector signed char __a, vector signed char __b) {...@@ -3739,22 +3807,22 @@ vec_all_lt(vector signed char __a, vector signed char __b) {
37393807
3740// This prototype is deprecated.3808// This prototype is deprecated.
3741static inline __ATTRS_o_ai int3809static 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) {
3743 int __cc;3811 int __cc;
3744 __builtin_s390_vchbs((vector signed char)__b, __a, &__cc);3812 __builtin_s390_vchbs((__vector signed char)__b, __a, &__cc);
3745 return __cc == 0;3813 return __cc == 0;
3746}3814}
37473815
3748// This prototype is deprecated.3816// This prototype is deprecated.
3749static inline __ATTRS_o_ai int3817static 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) {
3751 int __cc;3819 int __cc;
3752 __builtin_s390_vchbs(__b, (vector signed char)__a, &__cc);3820 __builtin_s390_vchbs(__b, (__vector signed char)__a, &__cc);
3753 return __cc == 0;3821 return __cc == 0;
3754}3822}
37553823
3756static inline __ATTRS_o_ai int3824static 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) {
3758 int __cc;3826 int __cc;
3759 __builtin_s390_vchlbs(__b, __a, &__cc);3827 __builtin_s390_vchlbs(__b, __a, &__cc);
3760 return __cc == 0;3828 return __cc == 0;
...@@ -3762,31 +3830,31 @@ vec_all_lt(vector unsigned char __a, vector unsigned char __b) {...@@ -3762,31 +3830,31 @@ vec_all_lt(vector unsigned char __a, vector unsigned char __b) {
37623830
3763// This prototype is deprecated.3831// This prototype is deprecated.
3764static inline __ATTRS_o_ai int3832static 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) {
3766 int __cc;3834 int __cc;
3767 __builtin_s390_vchlbs((vector unsigned char)__b, __a, &__cc);3835 __builtin_s390_vchlbs((__vector unsigned char)__b, __a, &__cc);
3768 return __cc == 0;3836 return __cc == 0;
3769}3837}
37703838
3771// This prototype is deprecated.3839// This prototype is deprecated.
3772static inline __ATTRS_o_ai int3840static 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) {
3774 int __cc;3842 int __cc;
3775 __builtin_s390_vchlbs(__b, (vector unsigned char)__a, &__cc);3843 __builtin_s390_vchlbs(__b, (__vector unsigned char)__a, &__cc);
3776 return __cc == 0;3844 return __cc == 0;
3777}3845}
37783846
3779// This prototype is deprecated.3847// This prototype is deprecated.
3780static inline __ATTRS_o_ai int3848static 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) {
3782 int __cc;3850 int __cc;
3783 __builtin_s390_vchlbs((vector unsigned char)__b,3851 __builtin_s390_vchlbs((__vector unsigned char)__b,
3784 (vector unsigned char)__a, &__cc);3852 (__vector unsigned char)__a, &__cc);
3785 return __cc == 0;3853 return __cc == 0;
3786}3854}
37873855
3788static inline __ATTRS_o_ai int3856static 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) {
3790 int __cc;3858 int __cc;
3791 __builtin_s390_vchhs(__b, __a, &__cc);3859 __builtin_s390_vchhs(__b, __a, &__cc);
3792 return __cc == 0;3860 return __cc == 0;
...@@ -3794,22 +3862,22 @@ vec_all_lt(vector signed short __a, vector signed short __b) {...@@ -3794,22 +3862,22 @@ vec_all_lt(vector signed short __a, vector signed short __b) {
37943862
3795// This prototype is deprecated.3863// This prototype is deprecated.
3796static inline __ATTRS_o_ai int3864static 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) {
3798 int __cc;3866 int __cc;
3799 __builtin_s390_vchhs((vector signed short)__b, __a, &__cc);3867 __builtin_s390_vchhs((__vector signed short)__b, __a, &__cc);
3800 return __cc == 0;3868 return __cc == 0;
3801}3869}
38023870
3803// This prototype is deprecated.3871// This prototype is deprecated.
3804static inline __ATTRS_o_ai int3872static 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) {
3806 int __cc;3874 int __cc;
3807 __builtin_s390_vchhs(__b, (vector signed short)__a, &__cc);3875 __builtin_s390_vchhs(__b, (__vector signed short)__a, &__cc);
3808 return __cc == 0;3876 return __cc == 0;
3809}3877}
38103878
3811static inline __ATTRS_o_ai int3879static 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) {
3813 int __cc;3881 int __cc;
3814 __builtin_s390_vchlhs(__b, __a, &__cc);3882 __builtin_s390_vchlhs(__b, __a, &__cc);
3815 return __cc == 0;3883 return __cc == 0;
...@@ -3817,31 +3885,31 @@ vec_all_lt(vector unsigned short __a, vector unsigned short __b) {...@@ -3817,31 +3885,31 @@ vec_all_lt(vector unsigned short __a, vector unsigned short __b) {
38173885
3818// This prototype is deprecated.3886// This prototype is deprecated.
3819static inline __ATTRS_o_ai int3887static 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) {
3821 int __cc;3889 int __cc;
3822 __builtin_s390_vchlhs((vector unsigned short)__b, __a, &__cc);3890 __builtin_s390_vchlhs((__vector unsigned short)__b, __a, &__cc);
3823 return __cc == 0;3891 return __cc == 0;
3824}3892}
38253893
3826// This prototype is deprecated.3894// This prototype is deprecated.
3827static inline __ATTRS_o_ai int3895static 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) {
3829 int __cc;3897 int __cc;
3830 __builtin_s390_vchlhs(__b, (vector unsigned short)__a, &__cc);3898 __builtin_s390_vchlhs(__b, (__vector unsigned short)__a, &__cc);
3831 return __cc == 0;3899 return __cc == 0;
3832}3900}
38333901
3834// This prototype is deprecated.3902// This prototype is deprecated.
3835static inline __ATTRS_o_ai int3903static 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) {
3837 int __cc;3905 int __cc;
3838 __builtin_s390_vchlhs((vector unsigned short)__b,3906 __builtin_s390_vchlhs((__vector unsigned short)__b,
3839 (vector unsigned short)__a, &__cc);3907 (__vector unsigned short)__a, &__cc);
3840 return __cc == 0;3908 return __cc == 0;
3841}3909}
38423910
3843static inline __ATTRS_o_ai int3911static 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) {
3845 int __cc;3913 int __cc;
3846 __builtin_s390_vchfs(__b, __a, &__cc);3914 __builtin_s390_vchfs(__b, __a, &__cc);
3847 return __cc == 0;3915 return __cc == 0;
...@@ -3849,22 +3917,22 @@ vec_all_lt(vector signed int __a, vector signed int __b) {...@@ -3849,22 +3917,22 @@ vec_all_lt(vector signed int __a, vector signed int __b) {
38493917
3850// This prototype is deprecated.3918// This prototype is deprecated.
3851static inline __ATTRS_o_ai int3919static 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) {
3853 int __cc;3921 int __cc;
3854 __builtin_s390_vchfs((vector signed int)__b, __a, &__cc);3922 __builtin_s390_vchfs((__vector signed int)__b, __a, &__cc);
3855 return __cc == 0;3923 return __cc == 0;
3856}3924}
38573925
3858// This prototype is deprecated.3926// This prototype is deprecated.
3859static inline __ATTRS_o_ai int3927static 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) {
3861 int __cc;3929 int __cc;
3862 __builtin_s390_vchfs(__b, (vector signed int)__a, &__cc);3930 __builtin_s390_vchfs(__b, (__vector signed int)__a, &__cc);
3863 return __cc == 0;3931 return __cc == 0;
3864}3932}
38653933
3866static inline __ATTRS_o_ai int3934static 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) {
3868 int __cc;3936 int __cc;
3869 __builtin_s390_vchlfs(__b, __a, &__cc);3937 __builtin_s390_vchlfs(__b, __a, &__cc);
3870 return __cc == 0;3938 return __cc == 0;
...@@ -3872,31 +3940,31 @@ vec_all_lt(vector unsigned int __a, vector unsigned int __b) {...@@ -3872,31 +3940,31 @@ vec_all_lt(vector unsigned int __a, vector unsigned int __b) {
38723940
3873// This prototype is deprecated.3941// This prototype is deprecated.
3874static inline __ATTRS_o_ai int3942static 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) {
3876 int __cc;3944 int __cc;
3877 __builtin_s390_vchlfs((vector unsigned int)__b, __a, &__cc);3945 __builtin_s390_vchlfs((__vector unsigned int)__b, __a, &__cc);
3878 return __cc == 0;3946 return __cc == 0;
3879}3947}
38803948
3881// This prototype is deprecated.3949// This prototype is deprecated.
3882static inline __ATTRS_o_ai int3950static 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) {
3884 int __cc;3952 int __cc;
3885 __builtin_s390_vchlfs(__b, (vector unsigned int)__a, &__cc);3953 __builtin_s390_vchlfs(__b, (__vector unsigned int)__a, &__cc);
3886 return __cc == 0;3954 return __cc == 0;
3887}3955}
38883956
3889// This prototype is deprecated.3957// This prototype is deprecated.
3890static inline __ATTRS_o_ai int3958static 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) {
3892 int __cc;3960 int __cc;
3893 __builtin_s390_vchlfs((vector unsigned int)__b,3961 __builtin_s390_vchlfs((__vector unsigned int)__b,
3894 (vector unsigned int)__a, &__cc);3962 (__vector unsigned int)__a, &__cc);
3895 return __cc == 0;3963 return __cc == 0;
3896}3964}
38973965
3898static inline __ATTRS_o_ai int3966static 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) {
3900 int __cc;3968 int __cc;
3901 __builtin_s390_vchgs(__b, __a, &__cc);3969 __builtin_s390_vchgs(__b, __a, &__cc);
3902 return __cc == 0;3970 return __cc == 0;
...@@ -3904,22 +3972,22 @@ vec_all_lt(vector signed long long __a, vector signed long long __b) {...@@ -3904,22 +3972,22 @@ vec_all_lt(vector signed long long __a, vector signed long long __b) {
39043972
3905// This prototype is deprecated.3973// This prototype is deprecated.
3906static inline __ATTRS_o_ai int3974static 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) {
3908 int __cc;3976 int __cc;
3909 __builtin_s390_vchgs((vector signed long long)__b, __a, &__cc);3977 __builtin_s390_vchgs((__vector signed long long)__b, __a, &__cc);
3910 return __cc == 0;3978 return __cc == 0;
3911}3979}
39123980
3913// This prototype is deprecated.3981// This prototype is deprecated.
3914static inline __ATTRS_o_ai int3982static 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) {
3916 int __cc;3984 int __cc;
3917 __builtin_s390_vchgs(__b, (vector signed long long)__a, &__cc);3985 __builtin_s390_vchgs(__b, (__vector signed long long)__a, &__cc);
3918 return __cc == 0;3986 return __cc == 0;
3919}3987}
39203988
3921static inline __ATTRS_o_ai int3989static 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) {
3923 int __cc;3991 int __cc;
3924 __builtin_s390_vchlgs(__b, __a, &__cc);3992 __builtin_s390_vchlgs(__b, __a, &__cc);
3925 return __cc == 0;3993 return __cc == 0;
...@@ -3927,32 +3995,32 @@ vec_all_lt(vector unsigned long long __a, vector unsigned long long __b) {...@@ -3927,32 +3995,32 @@ vec_all_lt(vector unsigned long long __a, vector unsigned long long __b) {
39273995
3928// This prototype is deprecated.3996// This prototype is deprecated.
3929static inline __ATTRS_o_ai int3997static 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) {
3931 int __cc;3999 int __cc;
3932 __builtin_s390_vchlgs((vector unsigned long long)__b, __a, &__cc);4000 __builtin_s390_vchlgs((__vector unsigned long long)__b, __a, &__cc);
3933 return __cc == 0;4001 return __cc == 0;
3934}4002}
39354003
3936// This prototype is deprecated.4004// This prototype is deprecated.
3937static inline __ATTRS_o_ai int4005static 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) {
3939 int __cc;4007 int __cc;
3940 __builtin_s390_vchlgs(__b, (vector unsigned long long)__a, &__cc);4008 __builtin_s390_vchlgs(__b, (__vector unsigned long long)__a, &__cc);
3941 return __cc == 0;4009 return __cc == 0;
3942}4010}
39434011
3944// This prototype is deprecated.4012// This prototype is deprecated.
3945static inline __ATTRS_o_ai int4013static 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) {
3947 int __cc;4015 int __cc;
3948 __builtin_s390_vchlgs((vector unsigned long long)__b,4016 __builtin_s390_vchlgs((__vector unsigned long long)__b,
3949 (vector unsigned long long)__a, &__cc);4017 (__vector unsigned long long)__a, &__cc);
3950 return __cc == 0;4018 return __cc == 0;
3951}4019}
39524020
3953#if __ARCH__ >= 124021#if __ARCH__ >= 12
3954static inline __ATTRS_o_ai int4022static inline __ATTRS_o_ai int
3955vec_all_lt(vector float __a, vector float __b) {4023vec_all_lt(__vector float __a, __vector float __b) {
3956 int __cc;4024 int __cc;
3957 __builtin_s390_vfchsbs(__b, __a, &__cc);4025 __builtin_s390_vfchsbs(__b, __a, &__cc);
3958 return __cc == 0;4026 return __cc == 0;
...@@ -3960,7 +4028,7 @@ vec_all_lt(vector float __a, vector float __b) {...@@ -3960,7 +4028,7 @@ vec_all_lt(vector float __a, vector float __b) {
3960#endif4028#endif
39614029
3962static inline __ATTRS_o_ai int4030static inline __ATTRS_o_ai int
3963vec_all_lt(vector double __a, vector double __b) {4031vec_all_lt(__vector double __a, __vector double __b) {
3964 int __cc;4032 int __cc;
3965 __builtin_s390_vfchdbs(__b, __a, &__cc);4033 __builtin_s390_vfchdbs(__b, __a, &__cc);
3966 return __cc == 0;4034 return __cc == 0;
...@@ -3970,7 +4038,7 @@ vec_all_lt(vector double __a, vector double __b) {...@@ -3970,7 +4038,7 @@ vec_all_lt(vector double __a, vector double __b) {
39704038
3971#if __ARCH__ >= 124039#if __ARCH__ >= 12
3972static inline __ATTRS_o_ai int4040static inline __ATTRS_o_ai int
3973vec_all_nge(vector float __a, vector float __b) {4041vec_all_nge(__vector float __a, __vector float __b) {
3974 int __cc;4042 int __cc;
3975 __builtin_s390_vfchesbs(__a, __b, &__cc);4043 __builtin_s390_vfchesbs(__a, __b, &__cc);
3976 return __cc == 3;4044 return __cc == 3;
...@@ -3978,7 +4046,7 @@ vec_all_nge(vector float __a, vector float __b) {...@@ -3978,7 +4046,7 @@ vec_all_nge(vector float __a, vector float __b) {
3978#endif4046#endif
39794047
3980static inline __ATTRS_o_ai int4048static inline __ATTRS_o_ai int
3981vec_all_nge(vector double __a, vector double __b) {4049vec_all_nge(__vector double __a, __vector double __b) {
3982 int __cc;4050 int __cc;
3983 __builtin_s390_vfchedbs(__a, __b, &__cc);4051 __builtin_s390_vfchedbs(__a, __b, &__cc);
3984 return __cc == 3;4052 return __cc == 3;
...@@ -3988,7 +4056,7 @@ vec_all_nge(vector double __a, vector double __b) {...@@ -3988,7 +4056,7 @@ vec_all_nge(vector double __a, vector double __b) {
39884056
3989#if __ARCH__ >= 124057#if __ARCH__ >= 12
3990static inline __ATTRS_o_ai int4058static inline __ATTRS_o_ai int
3991vec_all_ngt(vector float __a, vector float __b) {4059vec_all_ngt(__vector float __a, __vector float __b) {
3992 int __cc;4060 int __cc;
3993 __builtin_s390_vfchsbs(__a, __b, &__cc);4061 __builtin_s390_vfchsbs(__a, __b, &__cc);
3994 return __cc == 3;4062 return __cc == 3;
...@@ -3996,7 +4064,7 @@ vec_all_ngt(vector float __a, vector float __b) {...@@ -3996,7 +4064,7 @@ vec_all_ngt(vector float __a, vector float __b) {
3996#endif4064#endif
39974065
3998static inline __ATTRS_o_ai int4066static inline __ATTRS_o_ai int
3999vec_all_ngt(vector double __a, vector double __b) {4067vec_all_ngt(__vector double __a, __vector double __b) {
4000 int __cc;4068 int __cc;
4001 __builtin_s390_vfchdbs(__a, __b, &__cc);4069 __builtin_s390_vfchdbs(__a, __b, &__cc);
4002 return __cc == 3;4070 return __cc == 3;
...@@ -4006,7 +4074,7 @@ vec_all_ngt(vector double __a, vector double __b) {...@@ -4006,7 +4074,7 @@ vec_all_ngt(vector double __a, vector double __b) {
40064074
4007#if __ARCH__ >= 124075#if __ARCH__ >= 12
4008static inline __ATTRS_o_ai int4076static inline __ATTRS_o_ai int
4009vec_all_nle(vector float __a, vector float __b) {4077vec_all_nle(__vector float __a, __vector float __b) {
4010 int __cc;4078 int __cc;
4011 __builtin_s390_vfchesbs(__b, __a, &__cc);4079 __builtin_s390_vfchesbs(__b, __a, &__cc);
4012 return __cc == 3;4080 return __cc == 3;
...@@ -4014,7 +4082,7 @@ vec_all_nle(vector float __a, vector float __b) {...@@ -4014,7 +4082,7 @@ vec_all_nle(vector float __a, vector float __b) {
4014#endif4082#endif
40154083
4016static inline __ATTRS_o_ai int4084static inline __ATTRS_o_ai int
4017vec_all_nle(vector double __a, vector double __b) {4085vec_all_nle(__vector double __a, __vector double __b) {
4018 int __cc;4086 int __cc;
4019 __builtin_s390_vfchedbs(__b, __a, &__cc);4087 __builtin_s390_vfchedbs(__b, __a, &__cc);
4020 return __cc == 3;4088 return __cc == 3;
...@@ -4024,7 +4092,7 @@ vec_all_nle(vector double __a, vector double __b) {...@@ -4024,7 +4092,7 @@ vec_all_nle(vector double __a, vector double __b) {
40244092
4025#if __ARCH__ >= 124093#if __ARCH__ >= 12
4026static inline __ATTRS_o_ai int4094static inline __ATTRS_o_ai int
4027vec_all_nlt(vector float __a, vector float __b) {4095vec_all_nlt(__vector float __a, __vector float __b) {
4028 int __cc;4096 int __cc;
4029 __builtin_s390_vfchsbs(__b, __a, &__cc);4097 __builtin_s390_vfchsbs(__b, __a, &__cc);
4030 return __cc == 3;4098 return __cc == 3;
...@@ -4032,7 +4100,7 @@ vec_all_nlt(vector float __a, vector float __b) {...@@ -4032,7 +4100,7 @@ vec_all_nlt(vector float __a, vector float __b) {
4032#endif4100#endif
40334101
4034static inline __ATTRS_o_ai int4102static inline __ATTRS_o_ai int
4035vec_all_nlt(vector double __a, vector double __b) {4103vec_all_nlt(__vector double __a, __vector double __b) {
4036 int __cc;4104 int __cc;
4037 __builtin_s390_vfchdbs(__b, __a, &__cc);4105 __builtin_s390_vfchdbs(__b, __a, &__cc);
4038 return __cc == 3;4106 return __cc == 3;
...@@ -4042,7 +4110,7 @@ vec_all_nlt(vector double __a, vector double __b) {...@@ -4042,7 +4110,7 @@ vec_all_nlt(vector double __a, vector double __b) {
40424110
4043#if __ARCH__ >= 124111#if __ARCH__ >= 12
4044static inline __ATTRS_o_ai int4112static inline __ATTRS_o_ai int
4045vec_all_nan(vector float __a) {4113vec_all_nan(__vector float __a) {
4046 int __cc;4114 int __cc;
4047 __builtin_s390_vftcisb(__a, 15, &__cc);4115 __builtin_s390_vftcisb(__a, 15, &__cc);
4048 return __cc == 0;4116 return __cc == 0;
...@@ -4050,7 +4118,7 @@ vec_all_nan(vector float __a) {...@@ -4050,7 +4118,7 @@ vec_all_nan(vector float __a) {
4050#endif4118#endif
40514119
4052static inline __ATTRS_o_ai int4120static inline __ATTRS_o_ai int
4053vec_all_nan(vector double __a) {4121vec_all_nan(__vector double __a) {
4054 int __cc;4122 int __cc;
4055 __builtin_s390_vftcidb(__a, 15, &__cc);4123 __builtin_s390_vftcidb(__a, 15, &__cc);
4056 return __cc == 0;4124 return __cc == 0;
...@@ -4060,7 +4128,7 @@ vec_all_nan(vector double __a) {...@@ -4060,7 +4128,7 @@ vec_all_nan(vector double __a) {
40604128
4061#if __ARCH__ >= 124129#if __ARCH__ >= 12
4062static inline __ATTRS_o_ai int4130static inline __ATTRS_o_ai int
4063vec_all_numeric(vector float __a) {4131vec_all_numeric(__vector float __a) {
4064 int __cc;4132 int __cc;
4065 __builtin_s390_vftcisb(__a, 15, &__cc);4133 __builtin_s390_vftcisb(__a, 15, &__cc);
4066 return __cc == 3;4134 return __cc == 3;
...@@ -4068,7 +4136,7 @@ vec_all_numeric(vector float __a) {...@@ -4068,7 +4136,7 @@ vec_all_numeric(vector float __a) {
4068#endif4136#endif
40694137
4070static inline __ATTRS_o_ai int4138static inline __ATTRS_o_ai int
4071vec_all_numeric(vector double __a) {4139vec_all_numeric(__vector double __a) {
4072 int __cc;4140 int __cc;
4073 __builtin_s390_vftcidb(__a, 15, &__cc);4141 __builtin_s390_vftcidb(__a, 15, &__cc);
4074 return __cc == 3;4142 return __cc == 3;
...@@ -4077,7 +4145,7 @@ vec_all_numeric(vector double __a) {...@@ -4077,7 +4145,7 @@ vec_all_numeric(vector double __a) {
4077/*-- vec_any_eq -------------------------------------------------------------*/4145/*-- vec_any_eq -------------------------------------------------------------*/
40784146
4079static inline __ATTRS_o_ai int4147static 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) {
4081 int __cc;4149 int __cc;
4082 __builtin_s390_vceqbs(__a, __b, &__cc);4150 __builtin_s390_vceqbs(__a, __b, &__cc);
4083 return __cc <= 1;4151 return __cc <= 1;
...@@ -4085,56 +4153,56 @@ vec_any_eq(vector signed char __a, vector signed char __b) {...@@ -4085,56 +4153,56 @@ vec_any_eq(vector signed char __a, vector signed char __b) {
40854153
4086// This prototype is deprecated.4154// This prototype is deprecated.
4087static inline __ATTRS_o_ai int4155static 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) {
4089 int __cc;4157 int __cc;
4090 __builtin_s390_vceqbs(__a, (vector signed char)__b, &__cc);4158 __builtin_s390_vceqbs(__a, (__vector signed char)__b, &__cc);
4091 return __cc <= 1;4159 return __cc <= 1;
4092}4160}
40934161
4094// This prototype is deprecated.4162// This prototype is deprecated.
4095static inline __ATTRS_o_ai int4163static 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) {
4097 int __cc;4165 int __cc;
4098 __builtin_s390_vceqbs((vector signed char)__a, __b, &__cc);4166 __builtin_s390_vceqbs((__vector signed char)__a, __b, &__cc);
4099 return __cc <= 1;4167 return __cc <= 1;
4100}4168}
41014169
4102static inline __ATTRS_o_ai int4170static 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) {
4104 int __cc;4172 int __cc;
4105 __builtin_s390_vceqbs((vector signed char)__a,4173 __builtin_s390_vceqbs((__vector signed char)__a,
4106 (vector signed char)__b, &__cc);4174 (__vector signed char)__b, &__cc);
4107 return __cc <= 1;4175 return __cc <= 1;
4108}4176}
41094177
4110// This prototype is deprecated.4178// This prototype is deprecated.
4111static inline __ATTRS_o_ai int4179static 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) {
4113 int __cc;4181 int __cc;
4114 __builtin_s390_vceqbs((vector signed char)__a,4182 __builtin_s390_vceqbs((__vector signed char)__a,
4115 (vector signed char)__b, &__cc);4183 (__vector signed char)__b, &__cc);
4116 return __cc <= 1;4184 return __cc <= 1;
4117}4185}
41184186
4119// This prototype is deprecated.4187// This prototype is deprecated.
4120static inline __ATTRS_o_ai int4188static 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) {
4122 int __cc;4190 int __cc;
4123 __builtin_s390_vceqbs((vector signed char)__a,4191 __builtin_s390_vceqbs((__vector signed char)__a,
4124 (vector signed char)__b, &__cc);4192 (__vector signed char)__b, &__cc);
4125 return __cc <= 1;4193 return __cc <= 1;
4126}4194}
41274195
4128static inline __ATTRS_o_ai int4196static 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) {
4130 int __cc;4198 int __cc;
4131 __builtin_s390_vceqbs((vector signed char)__a,4199 __builtin_s390_vceqbs((__vector signed char)__a,
4132 (vector signed char)__b, &__cc);4200 (__vector signed char)__b, &__cc);
4133 return __cc <= 1;4201 return __cc <= 1;
4134}4202}
41354203
4136static inline __ATTRS_o_ai int4204static 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) {
4138 int __cc;4206 int __cc;
4139 __builtin_s390_vceqhs(__a, __b, &__cc);4207 __builtin_s390_vceqhs(__a, __b, &__cc);
4140 return __cc <= 1;4208 return __cc <= 1;
...@@ -4142,56 +4210,56 @@ vec_any_eq(vector signed short __a, vector signed short __b) {...@@ -4142,56 +4210,56 @@ vec_any_eq(vector signed short __a, vector signed short __b) {
41424210
4143// This prototype is deprecated.4211// This prototype is deprecated.
4144static inline __ATTRS_o_ai int4212static 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) {
4146 int __cc;4214 int __cc;
4147 __builtin_s390_vceqhs(__a, (vector signed short)__b, &__cc);4215 __builtin_s390_vceqhs(__a, (__vector signed short)__b, &__cc);
4148 return __cc <= 1;4216 return __cc <= 1;
4149}4217}
41504218
4151// This prototype is deprecated.4219// This prototype is deprecated.
4152static inline __ATTRS_o_ai int4220static 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) {
4154 int __cc;4222 int __cc;
4155 __builtin_s390_vceqhs((vector signed short)__a, __b, &__cc);4223 __builtin_s390_vceqhs((__vector signed short)__a, __b, &__cc);
4156 return __cc <= 1;4224 return __cc <= 1;
4157}4225}
41584226
4159static inline __ATTRS_o_ai int4227static 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) {
4161 int __cc;4229 int __cc;
4162 __builtin_s390_vceqhs((vector signed short)__a,4230 __builtin_s390_vceqhs((__vector signed short)__a,
4163 (vector signed short)__b, &__cc);4231 (__vector signed short)__b, &__cc);
4164 return __cc <= 1;4232 return __cc <= 1;
4165}4233}
41664234
4167// This prototype is deprecated.4235// This prototype is deprecated.
4168static inline __ATTRS_o_ai int4236static 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) {
4170 int __cc;4238 int __cc;
4171 __builtin_s390_vceqhs((vector signed short)__a,4239 __builtin_s390_vceqhs((__vector signed short)__a,
4172 (vector signed short)__b, &__cc);4240 (__vector signed short)__b, &__cc);
4173 return __cc <= 1;4241 return __cc <= 1;
4174}4242}
41754243
4176// This prototype is deprecated.4244// This prototype is deprecated.
4177static inline __ATTRS_o_ai int4245static 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) {
4179 int __cc;4247 int __cc;
4180 __builtin_s390_vceqhs((vector signed short)__a,4248 __builtin_s390_vceqhs((__vector signed short)__a,
4181 (vector signed short)__b, &__cc);4249 (__vector signed short)__b, &__cc);
4182 return __cc <= 1;4250 return __cc <= 1;
4183}4251}
41844252
4185static inline __ATTRS_o_ai int4253static 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) {
4187 int __cc;4255 int __cc;
4188 __builtin_s390_vceqhs((vector signed short)__a,4256 __builtin_s390_vceqhs((__vector signed short)__a,
4189 (vector signed short)__b, &__cc);4257 (__vector signed short)__b, &__cc);
4190 return __cc <= 1;4258 return __cc <= 1;
4191}4259}
41924260
4193static inline __ATTRS_o_ai int4261static 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) {
4195 int __cc;4263 int __cc;
4196 __builtin_s390_vceqfs(__a, __b, &__cc);4264 __builtin_s390_vceqfs(__a, __b, &__cc);
4197 return __cc <= 1;4265 return __cc <= 1;
...@@ -4199,56 +4267,56 @@ vec_any_eq(vector signed int __a, vector signed int __b) {...@@ -4199,56 +4267,56 @@ vec_any_eq(vector signed int __a, vector signed int __b) {
41994267
4200// This prototype is deprecated.4268// This prototype is deprecated.
4201static inline __ATTRS_o_ai int4269static 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) {
4203 int __cc;4271 int __cc;
4204 __builtin_s390_vceqfs(__a, (vector signed int)__b, &__cc);4272 __builtin_s390_vceqfs(__a, (__vector signed int)__b, &__cc);
4205 return __cc <= 1;4273 return __cc <= 1;
4206}4274}
42074275
4208// This prototype is deprecated.4276// This prototype is deprecated.
4209static inline __ATTRS_o_ai int4277static 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) {
4211 int __cc;4279 int __cc;
4212 __builtin_s390_vceqfs((vector signed int)__a, __b, &__cc);4280 __builtin_s390_vceqfs((__vector signed int)__a, __b, &__cc);
4213 return __cc <= 1;4281 return __cc <= 1;
4214}4282}
42154283
4216static inline __ATTRS_o_ai int4284static 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) {
4218 int __cc;4286 int __cc;
4219 __builtin_s390_vceqfs((vector signed int)__a,4287 __builtin_s390_vceqfs((__vector signed int)__a,
4220 (vector signed int)__b, &__cc);4288 (__vector signed int)__b, &__cc);
4221 return __cc <= 1;4289 return __cc <= 1;
4222}4290}
42234291
4224// This prototype is deprecated.4292// This prototype is deprecated.
4225static inline __ATTRS_o_ai int4293static 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) {
4227 int __cc;4295 int __cc;
4228 __builtin_s390_vceqfs((vector signed int)__a,4296 __builtin_s390_vceqfs((__vector signed int)__a,
4229 (vector signed int)__b, &__cc);4297 (__vector signed int)__b, &__cc);
4230 return __cc <= 1;4298 return __cc <= 1;
4231}4299}
42324300
4233// This prototype is deprecated.4301// This prototype is deprecated.
4234static inline __ATTRS_o_ai int4302static 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) {
4236 int __cc;4304 int __cc;
4237 __builtin_s390_vceqfs((vector signed int)__a,4305 __builtin_s390_vceqfs((__vector signed int)__a,
4238 (vector signed int)__b, &__cc);4306 (__vector signed int)__b, &__cc);
4239 return __cc <= 1;4307 return __cc <= 1;
4240}4308}
42414309
4242static inline __ATTRS_o_ai int4310static 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) {
4244 int __cc;4312 int __cc;
4245 __builtin_s390_vceqfs((vector signed int)__a,4313 __builtin_s390_vceqfs((__vector signed int)__a,
4246 (vector signed int)__b, &__cc);4314 (__vector signed int)__b, &__cc);
4247 return __cc <= 1;4315 return __cc <= 1;
4248}4316}
42494317
4250static inline __ATTRS_o_ai int4318static 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) {
4252 int __cc;4320 int __cc;
4253 __builtin_s390_vceqgs(__a, __b, &__cc);4321 __builtin_s390_vceqgs(__a, __b, &__cc);
4254 return __cc <= 1;4322 return __cc <= 1;
...@@ -4256,57 +4324,57 @@ vec_any_eq(vector signed long long __a, vector signed long long __b) {...@@ -4256,57 +4324,57 @@ vec_any_eq(vector signed long long __a, vector signed long long __b) {
42564324
4257// This prototype is deprecated.4325// This prototype is deprecated.
4258static inline __ATTRS_o_ai int4326static 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) {
4260 int __cc;4328 int __cc;
4261 __builtin_s390_vceqgs(__a, (vector signed long long)__b, &__cc);4329 __builtin_s390_vceqgs(__a, (__vector signed long long)__b, &__cc);
4262 return __cc <= 1;4330 return __cc <= 1;
4263}4331}
42644332
4265// This prototype is deprecated.4333// This prototype is deprecated.
4266static inline __ATTRS_o_ai int4334static 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) {
4268 int __cc;4336 int __cc;
4269 __builtin_s390_vceqgs((vector signed long long)__a, __b, &__cc);4337 __builtin_s390_vceqgs((__vector signed long long)__a, __b, &__cc);
4270 return __cc <= 1;4338 return __cc <= 1;
4271}4339}
42724340
4273static inline __ATTRS_o_ai int4341static 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) {
4275 int __cc;4343 int __cc;
4276 __builtin_s390_vceqgs((vector signed long long)__a,4344 __builtin_s390_vceqgs((__vector signed long long)__a,
4277 (vector signed long long)__b, &__cc);4345 (__vector signed long long)__b, &__cc);
4278 return __cc <= 1;4346 return __cc <= 1;
4279}4347}
42804348
4281// This prototype is deprecated.4349// This prototype is deprecated.
4282static inline __ATTRS_o_ai int4350static 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) {
4284 int __cc;4352 int __cc;
4285 __builtin_s390_vceqgs((vector signed long long)__a,4353 __builtin_s390_vceqgs((__vector signed long long)__a,
4286 (vector signed long long)__b, &__cc);4354 (__vector signed long long)__b, &__cc);
4287 return __cc <= 1;4355 return __cc <= 1;
4288}4356}
42894357
4290// This prototype is deprecated.4358// This prototype is deprecated.
4291static inline __ATTRS_o_ai int4359static 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) {
4293 int __cc;4361 int __cc;
4294 __builtin_s390_vceqgs((vector signed long long)__a,4362 __builtin_s390_vceqgs((__vector signed long long)__a,
4295 (vector signed long long)__b, &__cc);4363 (__vector signed long long)__b, &__cc);
4296 return __cc <= 1;4364 return __cc <= 1;
4297}4365}
42984366
4299static inline __ATTRS_o_ai int4367static 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) {
4301 int __cc;4369 int __cc;
4302 __builtin_s390_vceqgs((vector signed long long)__a,4370 __builtin_s390_vceqgs((__vector signed long long)__a,
4303 (vector signed long long)__b, &__cc);4371 (__vector signed long long)__b, &__cc);
4304 return __cc <= 1;4372 return __cc <= 1;
4305}4373}
43064374
4307#if __ARCH__ >= 124375#if __ARCH__ >= 12
4308static inline __ATTRS_o_ai int4376static inline __ATTRS_o_ai int
4309vec_any_eq(vector float __a, vector float __b) {4377vec_any_eq(__vector float __a, __vector float __b) {
4310 int __cc;4378 int __cc;
4311 __builtin_s390_vfcesbs(__a, __b, &__cc);4379 __builtin_s390_vfcesbs(__a, __b, &__cc);
4312 return __cc <= 1;4380 return __cc <= 1;
...@@ -4314,7 +4382,7 @@ vec_any_eq(vector float __a, vector float __b) {...@@ -4314,7 +4382,7 @@ vec_any_eq(vector float __a, vector float __b) {
4314#endif4382#endif
43154383
4316static inline __ATTRS_o_ai int4384static inline __ATTRS_o_ai int
4317vec_any_eq(vector double __a, vector double __b) {4385vec_any_eq(__vector double __a, __vector double __b) {
4318 int __cc;4386 int __cc;
4319 __builtin_s390_vfcedbs(__a, __b, &__cc);4387 __builtin_s390_vfcedbs(__a, __b, &__cc);
4320 return __cc <= 1;4388 return __cc <= 1;
...@@ -4323,7 +4391,7 @@ vec_any_eq(vector double __a, vector double __b) {...@@ -4323,7 +4391,7 @@ vec_any_eq(vector double __a, vector double __b) {
4323/*-- vec_any_ne -------------------------------------------------------------*/4391/*-- vec_any_ne -------------------------------------------------------------*/
43244392
4325static inline __ATTRS_o_ai int4393static 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) {
4327 int __cc;4395 int __cc;
4328 __builtin_s390_vceqbs(__a, __b, &__cc);4396 __builtin_s390_vceqbs(__a, __b, &__cc);
4329 return __cc != 0;4397 return __cc != 0;
...@@ -4331,56 +4399,56 @@ vec_any_ne(vector signed char __a, vector signed char __b) {...@@ -4331,56 +4399,56 @@ vec_any_ne(vector signed char __a, vector signed char __b) {
43314399
4332// This prototype is deprecated.4400// This prototype is deprecated.
4333static inline __ATTRS_o_ai int4401static 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) {
4335 int __cc;4403 int __cc;
4336 __builtin_s390_vceqbs(__a, (vector signed char)__b, &__cc);4404 __builtin_s390_vceqbs(__a, (__vector signed char)__b, &__cc);
4337 return __cc != 0;4405 return __cc != 0;
4338}4406}
43394407
4340// This prototype is deprecated.4408// This prototype is deprecated.
4341static inline __ATTRS_o_ai int4409static 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) {
4343 int __cc;4411 int __cc;
4344 __builtin_s390_vceqbs((vector signed char)__a, __b, &__cc);4412 __builtin_s390_vceqbs((__vector signed char)__a, __b, &__cc);
4345 return __cc != 0;4413 return __cc != 0;
4346}4414}
43474415
4348static inline __ATTRS_o_ai int4416static 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) {
4350 int __cc;4418 int __cc;
4351 __builtin_s390_vceqbs((vector signed char)__a,4419 __builtin_s390_vceqbs((__vector signed char)__a,
4352 (vector signed char)__b, &__cc);4420 (__vector signed char)__b, &__cc);
4353 return __cc != 0;4421 return __cc != 0;
4354}4422}
43554423
4356// This prototype is deprecated.4424// This prototype is deprecated.
4357static inline __ATTRS_o_ai int4425static 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) {
4359 int __cc;4427 int __cc;
4360 __builtin_s390_vceqbs((vector signed char)__a,4428 __builtin_s390_vceqbs((__vector signed char)__a,
4361 (vector signed char)__b, &__cc);4429 (__vector signed char)__b, &__cc);
4362 return __cc != 0;4430 return __cc != 0;
4363}4431}
43644432
4365// This prototype is deprecated.4433// This prototype is deprecated.
4366static inline __ATTRS_o_ai int4434static 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) {
4368 int __cc;4436 int __cc;
4369 __builtin_s390_vceqbs((vector signed char)__a,4437 __builtin_s390_vceqbs((__vector signed char)__a,
4370 (vector signed char)__b, &__cc);4438 (__vector signed char)__b, &__cc);
4371 return __cc != 0;4439 return __cc != 0;
4372}4440}
43734441
4374static inline __ATTRS_o_ai int4442static 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) {
4376 int __cc;4444 int __cc;
4377 __builtin_s390_vceqbs((vector signed char)__a,4445 __builtin_s390_vceqbs((__vector signed char)__a,
4378 (vector signed char)__b, &__cc);4446 (__vector signed char)__b, &__cc);
4379 return __cc != 0;4447 return __cc != 0;
4380}4448}
43814449
4382static inline __ATTRS_o_ai int4450static 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) {
4384 int __cc;4452 int __cc;
4385 __builtin_s390_vceqhs(__a, __b, &__cc);4453 __builtin_s390_vceqhs(__a, __b, &__cc);
4386 return __cc != 0;4454 return __cc != 0;
...@@ -4388,56 +4456,56 @@ vec_any_ne(vector signed short __a, vector signed short __b) {...@@ -4388,56 +4456,56 @@ vec_any_ne(vector signed short __a, vector signed short __b) {
43884456
4389// This prototype is deprecated.4457// This prototype is deprecated.
4390static inline __ATTRS_o_ai int4458static 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) {
4392 int __cc;4460 int __cc;
4393 __builtin_s390_vceqhs(__a, (vector signed short)__b, &__cc);4461 __builtin_s390_vceqhs(__a, (__vector signed short)__b, &__cc);
4394 return __cc != 0;4462 return __cc != 0;
4395}4463}
43964464
4397// This prototype is deprecated.4465// This prototype is deprecated.
4398static inline __ATTRS_o_ai int4466static 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) {
4400 int __cc;4468 int __cc;
4401 __builtin_s390_vceqhs((vector signed short)__a, __b, &__cc);4469 __builtin_s390_vceqhs((__vector signed short)__a, __b, &__cc);
4402 return __cc != 0;4470 return __cc != 0;
4403}4471}
44044472
4405static inline __ATTRS_o_ai int4473static 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) {
4407 int __cc;4475 int __cc;
4408 __builtin_s390_vceqhs((vector signed short)__a,4476 __builtin_s390_vceqhs((__vector signed short)__a,
4409 (vector signed short)__b, &__cc);4477 (__vector signed short)__b, &__cc);
4410 return __cc != 0;4478 return __cc != 0;
4411}4479}
44124480
4413// This prototype is deprecated.4481// This prototype is deprecated.
4414static inline __ATTRS_o_ai int4482static 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) {
4416 int __cc;4484 int __cc;
4417 __builtin_s390_vceqhs((vector signed short)__a,4485 __builtin_s390_vceqhs((__vector signed short)__a,
4418 (vector signed short)__b, &__cc);4486 (__vector signed short)__b, &__cc);
4419 return __cc != 0;4487 return __cc != 0;
4420}4488}
44214489
4422// This prototype is deprecated.4490// This prototype is deprecated.
4423static inline __ATTRS_o_ai int4491static 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) {
4425 int __cc;4493 int __cc;
4426 __builtin_s390_vceqhs((vector signed short)__a,4494 __builtin_s390_vceqhs((__vector signed short)__a,
4427 (vector signed short)__b, &__cc);4495 (__vector signed short)__b, &__cc);
4428 return __cc != 0;4496 return __cc != 0;
4429}4497}
44304498
4431static inline __ATTRS_o_ai int4499static 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) {
4433 int __cc;4501 int __cc;
4434 __builtin_s390_vceqhs((vector signed short)__a,4502 __builtin_s390_vceqhs((__vector signed short)__a,
4435 (vector signed short)__b, &__cc);4503 (__vector signed short)__b, &__cc);
4436 return __cc != 0;4504 return __cc != 0;
4437}4505}
44384506
4439static inline __ATTRS_o_ai int4507static 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) {
4441 int __cc;4509 int __cc;
4442 __builtin_s390_vceqfs(__a, __b, &__cc);4510 __builtin_s390_vceqfs(__a, __b, &__cc);
4443 return __cc != 0;4511 return __cc != 0;
...@@ -4445,56 +4513,56 @@ vec_any_ne(vector signed int __a, vector signed int __b) {...@@ -4445,56 +4513,56 @@ vec_any_ne(vector signed int __a, vector signed int __b) {
44454513
4446// This prototype is deprecated.4514// This prototype is deprecated.
4447static inline __ATTRS_o_ai int4515static 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) {
4449 int __cc;4517 int __cc;
4450 __builtin_s390_vceqfs(__a, (vector signed int)__b, &__cc);4518 __builtin_s390_vceqfs(__a, (__vector signed int)__b, &__cc);
4451 return __cc != 0;4519 return __cc != 0;
4452}4520}
44534521
4454// This prototype is deprecated.4522// This prototype is deprecated.
4455static inline __ATTRS_o_ai int4523static 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) {
4457 int __cc;4525 int __cc;
4458 __builtin_s390_vceqfs((vector signed int)__a, __b, &__cc);4526 __builtin_s390_vceqfs((__vector signed int)__a, __b, &__cc);
4459 return __cc != 0;4527 return __cc != 0;
4460}4528}
44614529
4462static inline __ATTRS_o_ai int4530static 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) {
4464 int __cc;4532 int __cc;
4465 __builtin_s390_vceqfs((vector signed int)__a,4533 __builtin_s390_vceqfs((__vector signed int)__a,
4466 (vector signed int)__b, &__cc);4534 (__vector signed int)__b, &__cc);
4467 return __cc != 0;4535 return __cc != 0;
4468}4536}
44694537
4470// This prototype is deprecated.4538// This prototype is deprecated.
4471static inline __ATTRS_o_ai int4539static 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) {
4473 int __cc;4541 int __cc;
4474 __builtin_s390_vceqfs((vector signed int)__a,4542 __builtin_s390_vceqfs((__vector signed int)__a,
4475 (vector signed int)__b, &__cc);4543 (__vector signed int)__b, &__cc);
4476 return __cc != 0;4544 return __cc != 0;
4477}4545}
44784546
4479// This prototype is deprecated.4547// This prototype is deprecated.
4480static inline __ATTRS_o_ai int4548static 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) {
4482 int __cc;4550 int __cc;
4483 __builtin_s390_vceqfs((vector signed int)__a,4551 __builtin_s390_vceqfs((__vector signed int)__a,
4484 (vector signed int)__b, &__cc);4552 (__vector signed int)__b, &__cc);
4485 return __cc != 0;4553 return __cc != 0;
4486}4554}
44874555
4488static inline __ATTRS_o_ai int4556static 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) {
4490 int __cc;4558 int __cc;
4491 __builtin_s390_vceqfs((vector signed int)__a,4559 __builtin_s390_vceqfs((__vector signed int)__a,
4492 (vector signed int)__b, &__cc);4560 (__vector signed int)__b, &__cc);
4493 return __cc != 0;4561 return __cc != 0;
4494}4562}
44954563
4496static inline __ATTRS_o_ai int4564static 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) {
4498 int __cc;4566 int __cc;
4499 __builtin_s390_vceqgs(__a, __b, &__cc);4567 __builtin_s390_vceqgs(__a, __b, &__cc);
4500 return __cc != 0;4568 return __cc != 0;
...@@ -4502,57 +4570,57 @@ vec_any_ne(vector signed long long __a, vector signed long long __b) {...@@ -4502,57 +4570,57 @@ vec_any_ne(vector signed long long __a, vector signed long long __b) {
45024570
4503// This prototype is deprecated.4571// This prototype is deprecated.
4504static inline __ATTRS_o_ai int4572static 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) {
4506 int __cc;4574 int __cc;
4507 __builtin_s390_vceqgs(__a, (vector signed long long)__b, &__cc);4575 __builtin_s390_vceqgs(__a, (__vector signed long long)__b, &__cc);
4508 return __cc != 0;4576 return __cc != 0;
4509}4577}
45104578
4511// This prototype is deprecated.4579// This prototype is deprecated.
4512static inline __ATTRS_o_ai int4580static 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) {
4514 int __cc;4582 int __cc;
4515 __builtin_s390_vceqgs((vector signed long long)__a, __b, &__cc);4583 __builtin_s390_vceqgs((__vector signed long long)__a, __b, &__cc);
4516 return __cc != 0;4584 return __cc != 0;
4517}4585}
45184586
4519static inline __ATTRS_o_ai int4587static 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) {
4521 int __cc;4589 int __cc;
4522 __builtin_s390_vceqgs((vector signed long long)__a,4590 __builtin_s390_vceqgs((__vector signed long long)__a,
4523 (vector signed long long)__b, &__cc);4591 (__vector signed long long)__b, &__cc);
4524 return __cc != 0;4592 return __cc != 0;
4525}4593}
45264594
4527// This prototype is deprecated.4595// This prototype is deprecated.
4528static inline __ATTRS_o_ai int4596static 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) {
4530 int __cc;4598 int __cc;
4531 __builtin_s390_vceqgs((vector signed long long)__a,4599 __builtin_s390_vceqgs((__vector signed long long)__a,
4532 (vector signed long long)__b, &__cc);4600 (__vector signed long long)__b, &__cc);
4533 return __cc != 0;4601 return __cc != 0;
4534}4602}
45354603
4536// This prototype is deprecated.4604// This prototype is deprecated.
4537static inline __ATTRS_o_ai int4605static 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) {
4539 int __cc;4607 int __cc;
4540 __builtin_s390_vceqgs((vector signed long long)__a,4608 __builtin_s390_vceqgs((__vector signed long long)__a,
4541 (vector signed long long)__b, &__cc);4609 (__vector signed long long)__b, &__cc);
4542 return __cc != 0;4610 return __cc != 0;
4543}4611}
45444612
4545static inline __ATTRS_o_ai int4613static 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) {
4547 int __cc;4615 int __cc;
4548 __builtin_s390_vceqgs((vector signed long long)__a,4616 __builtin_s390_vceqgs((__vector signed long long)__a,
4549 (vector signed long long)__b, &__cc);4617 (__vector signed long long)__b, &__cc);
4550 return __cc != 0;4618 return __cc != 0;
4551}4619}
45524620
4553#if __ARCH__ >= 124621#if __ARCH__ >= 12
4554static inline __ATTRS_o_ai int4622static inline __ATTRS_o_ai int
4555vec_any_ne(vector float __a, vector float __b) {4623vec_any_ne(__vector float __a, __vector float __b) {
4556 int __cc;4624 int __cc;
4557 __builtin_s390_vfcesbs(__a, __b, &__cc);4625 __builtin_s390_vfcesbs(__a, __b, &__cc);
4558 return __cc != 0;4626 return __cc != 0;
...@@ -4560,7 +4628,7 @@ vec_any_ne(vector float __a, vector float __b) {...@@ -4560,7 +4628,7 @@ vec_any_ne(vector float __a, vector float __b) {
4560#endif4628#endif
45614629
4562static inline __ATTRS_o_ai int4630static inline __ATTRS_o_ai int
4563vec_any_ne(vector double __a, vector double __b) {4631vec_any_ne(__vector double __a, __vector double __b) {
4564 int __cc;4632 int __cc;
4565 __builtin_s390_vfcedbs(__a, __b, &__cc);4633 __builtin_s390_vfcedbs(__a, __b, &__cc);
4566 return __cc != 0;4634 return __cc != 0;
...@@ -4569,7 +4637,7 @@ vec_any_ne(vector double __a, vector double __b) {...@@ -4569,7 +4637,7 @@ vec_any_ne(vector double __a, vector double __b) {
4569/*-- vec_any_ge -------------------------------------------------------------*/4637/*-- vec_any_ge -------------------------------------------------------------*/
45704638
4571static inline __ATTRS_o_ai int4639static 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) {
4573 int __cc;4641 int __cc;
4574 __builtin_s390_vchbs(__b, __a, &__cc);4642 __builtin_s390_vchbs(__b, __a, &__cc);
4575 return __cc != 0;4643 return __cc != 0;
...@@ -4577,22 +4645,22 @@ vec_any_ge(vector signed char __a, vector signed char __b) {...@@ -4577,22 +4645,22 @@ vec_any_ge(vector signed char __a, vector signed char __b) {
45774645
4578// This prototype is deprecated.4646// This prototype is deprecated.
4579static inline __ATTRS_o_ai int4647static 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) {
4581 int __cc;4649 int __cc;
4582 __builtin_s390_vchbs((vector signed char)__b, __a, &__cc);4650 __builtin_s390_vchbs((__vector signed char)__b, __a, &__cc);
4583 return __cc != 0;4651 return __cc != 0;
4584}4652}
45854653
4586// This prototype is deprecated.4654// This prototype is deprecated.
4587static inline __ATTRS_o_ai int4655static 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) {
4589 int __cc;4657 int __cc;
4590 __builtin_s390_vchbs(__b, (vector signed char)__a, &__cc);4658 __builtin_s390_vchbs(__b, (__vector signed char)__a, &__cc);
4591 return __cc != 0;4659 return __cc != 0;
4592}4660}
45934661
4594static inline __ATTRS_o_ai int4662static 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) {
4596 int __cc;4664 int __cc;
4597 __builtin_s390_vchlbs(__b, __a, &__cc);4665 __builtin_s390_vchlbs(__b, __a, &__cc);
4598 return __cc != 0;4666 return __cc != 0;
...@@ -4600,31 +4668,31 @@ vec_any_ge(vector unsigned char __a, vector unsigned char __b) {...@@ -4600,31 +4668,31 @@ vec_any_ge(vector unsigned char __a, vector unsigned char __b) {
46004668
4601// This prototype is deprecated.4669// This prototype is deprecated.
4602static inline __ATTRS_o_ai int4670static 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) {
4604 int __cc;4672 int __cc;
4605 __builtin_s390_vchlbs((vector unsigned char)__b, __a, &__cc);4673 __builtin_s390_vchlbs((__vector unsigned char)__b, __a, &__cc);
4606 return __cc != 0;4674 return __cc != 0;
4607}4675}
46084676
4609// This prototype is deprecated.4677// This prototype is deprecated.
4610static inline __ATTRS_o_ai int4678static 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) {
4612 int __cc;4680 int __cc;
4613 __builtin_s390_vchlbs(__b, (vector unsigned char)__a, &__cc);4681 __builtin_s390_vchlbs(__b, (__vector unsigned char)__a, &__cc);
4614 return __cc != 0;4682 return __cc != 0;
4615}4683}
46164684
4617// This prototype is deprecated.4685// This prototype is deprecated.
4618static inline __ATTRS_o_ai int4686static 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) {
4620 int __cc;4688 int __cc;
4621 __builtin_s390_vchlbs((vector unsigned char)__b,4689 __builtin_s390_vchlbs((__vector unsigned char)__b,
4622 (vector unsigned char)__a, &__cc);4690 (__vector unsigned char)__a, &__cc);
4623 return __cc != 0;4691 return __cc != 0;
4624}4692}
46254693
4626static inline __ATTRS_o_ai int4694static 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) {
4628 int __cc;4696 int __cc;
4629 __builtin_s390_vchhs(__b, __a, &__cc);4697 __builtin_s390_vchhs(__b, __a, &__cc);
4630 return __cc != 0;4698 return __cc != 0;
...@@ -4632,22 +4700,22 @@ vec_any_ge(vector signed short __a, vector signed short __b) {...@@ -4632,22 +4700,22 @@ vec_any_ge(vector signed short __a, vector signed short __b) {
46324700
4633// This prototype is deprecated.4701// This prototype is deprecated.
4634static inline __ATTRS_o_ai int4702static 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) {
4636 int __cc;4704 int __cc;
4637 __builtin_s390_vchhs((vector signed short)__b, __a, &__cc);4705 __builtin_s390_vchhs((__vector signed short)__b, __a, &__cc);
4638 return __cc != 0;4706 return __cc != 0;
4639}4707}
46404708
4641// This prototype is deprecated.4709// This prototype is deprecated.
4642static inline __ATTRS_o_ai int4710static 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) {
4644 int __cc;4712 int __cc;
4645 __builtin_s390_vchhs(__b, (vector signed short)__a, &__cc);4713 __builtin_s390_vchhs(__b, (__vector signed short)__a, &__cc);
4646 return __cc != 0;4714 return __cc != 0;
4647}4715}
46484716
4649static inline __ATTRS_o_ai int4717static 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) {
4651 int __cc;4719 int __cc;
4652 __builtin_s390_vchlhs(__b, __a, &__cc);4720 __builtin_s390_vchlhs(__b, __a, &__cc);
4653 return __cc != 0;4721 return __cc != 0;
...@@ -4655,31 +4723,31 @@ vec_any_ge(vector unsigned short __a, vector unsigned short __b) {...@@ -4655,31 +4723,31 @@ vec_any_ge(vector unsigned short __a, vector unsigned short __b) {
46554723
4656// This prototype is deprecated.4724// This prototype is deprecated.
4657static inline __ATTRS_o_ai int4725static 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) {
4659 int __cc;4727 int __cc;
4660 __builtin_s390_vchlhs((vector unsigned short)__b, __a, &__cc);4728 __builtin_s390_vchlhs((__vector unsigned short)__b, __a, &__cc);
4661 return __cc != 0;4729 return __cc != 0;
4662}4730}
46634731
4664// This prototype is deprecated.4732// This prototype is deprecated.
4665static inline __ATTRS_o_ai int4733static 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) {
4667 int __cc;4735 int __cc;
4668 __builtin_s390_vchlhs(__b, (vector unsigned short)__a, &__cc);4736 __builtin_s390_vchlhs(__b, (__vector unsigned short)__a, &__cc);
4669 return __cc != 0;4737 return __cc != 0;
4670}4738}
46714739
4672// This prototype is deprecated.4740// This prototype is deprecated.
4673static inline __ATTRS_o_ai int4741static 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) {
4675 int __cc;4743 int __cc;
4676 __builtin_s390_vchlhs((vector unsigned short)__b,4744 __builtin_s390_vchlhs((__vector unsigned short)__b,
4677 (vector unsigned short)__a, &__cc);4745 (__vector unsigned short)__a, &__cc);
4678 return __cc != 0;4746 return __cc != 0;
4679}4747}
46804748
4681static inline __ATTRS_o_ai int4749static 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) {
4683 int __cc;4751 int __cc;
4684 __builtin_s390_vchfs(__b, __a, &__cc);4752 __builtin_s390_vchfs(__b, __a, &__cc);
4685 return __cc != 0;4753 return __cc != 0;
...@@ -4687,22 +4755,22 @@ vec_any_ge(vector signed int __a, vector signed int __b) {...@@ -4687,22 +4755,22 @@ vec_any_ge(vector signed int __a, vector signed int __b) {
46874755
4688// This prototype is deprecated.4756// This prototype is deprecated.
4689static inline __ATTRS_o_ai int4757static 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) {
4691 int __cc;4759 int __cc;
4692 __builtin_s390_vchfs((vector signed int)__b, __a, &__cc);4760 __builtin_s390_vchfs((__vector signed int)__b, __a, &__cc);
4693 return __cc != 0;4761 return __cc != 0;
4694}4762}
46954763
4696// This prototype is deprecated.4764// This prototype is deprecated.
4697static inline __ATTRS_o_ai int4765static 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) {
4699 int __cc;4767 int __cc;
4700 __builtin_s390_vchfs(__b, (vector signed int)__a, &__cc);4768 __builtin_s390_vchfs(__b, (__vector signed int)__a, &__cc);
4701 return __cc != 0;4769 return __cc != 0;
4702}4770}
47034771
4704static inline __ATTRS_o_ai int4772static 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) {
4706 int __cc;4774 int __cc;
4707 __builtin_s390_vchlfs(__b, __a, &__cc);4775 __builtin_s390_vchlfs(__b, __a, &__cc);
4708 return __cc != 0;4776 return __cc != 0;
...@@ -4710,31 +4778,31 @@ vec_any_ge(vector unsigned int __a, vector unsigned int __b) {...@@ -4710,31 +4778,31 @@ vec_any_ge(vector unsigned int __a, vector unsigned int __b) {
47104778
4711// This prototype is deprecated.4779// This prototype is deprecated.
4712static inline __ATTRS_o_ai int4780static 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) {
4714 int __cc;4782 int __cc;
4715 __builtin_s390_vchlfs((vector unsigned int)__b, __a, &__cc);4783 __builtin_s390_vchlfs((__vector unsigned int)__b, __a, &__cc);
4716 return __cc != 0;4784 return __cc != 0;
4717}4785}
47184786
4719// This prototype is deprecated.4787// This prototype is deprecated.
4720static inline __ATTRS_o_ai int4788static 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) {
4722 int __cc;4790 int __cc;
4723 __builtin_s390_vchlfs(__b, (vector unsigned int)__a, &__cc);4791 __builtin_s390_vchlfs(__b, (__vector unsigned int)__a, &__cc);
4724 return __cc != 0;4792 return __cc != 0;
4725}4793}
47264794
4727// This prototype is deprecated.4795// This prototype is deprecated.
4728static inline __ATTRS_o_ai int4796static 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) {
4730 int __cc;4798 int __cc;
4731 __builtin_s390_vchlfs((vector unsigned int)__b,4799 __builtin_s390_vchlfs((__vector unsigned int)__b,
4732 (vector unsigned int)__a, &__cc);4800 (__vector unsigned int)__a, &__cc);
4733 return __cc != 0;4801 return __cc != 0;
4734}4802}
47354803
4736static inline __ATTRS_o_ai int4804static 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) {
4738 int __cc;4806 int __cc;
4739 __builtin_s390_vchgs(__b, __a, &__cc);4807 __builtin_s390_vchgs(__b, __a, &__cc);
4740 return __cc != 0;4808 return __cc != 0;
...@@ -4742,22 +4810,22 @@ vec_any_ge(vector signed long long __a, vector signed long long __b) {...@@ -4742,22 +4810,22 @@ vec_any_ge(vector signed long long __a, vector signed long long __b) {
47424810
4743// This prototype is deprecated.4811// This prototype is deprecated.
4744static inline __ATTRS_o_ai int4812static 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) {
4746 int __cc;4814 int __cc;
4747 __builtin_s390_vchgs((vector signed long long)__b, __a, &__cc);4815 __builtin_s390_vchgs((__vector signed long long)__b, __a, &__cc);
4748 return __cc != 0;4816 return __cc != 0;
4749}4817}
47504818
4751// This prototype is deprecated.4819// This prototype is deprecated.
4752static inline __ATTRS_o_ai int4820static 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) {
4754 int __cc;4822 int __cc;
4755 __builtin_s390_vchgs(__b, (vector signed long long)__a, &__cc);4823 __builtin_s390_vchgs(__b, (__vector signed long long)__a, &__cc);
4756 return __cc != 0;4824 return __cc != 0;
4757}4825}
47584826
4759static inline __ATTRS_o_ai int4827static 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) {
4761 int __cc;4829 int __cc;
4762 __builtin_s390_vchlgs(__b, __a, &__cc);4830 __builtin_s390_vchlgs(__b, __a, &__cc);
4763 return __cc != 0;4831 return __cc != 0;
...@@ -4765,32 +4833,32 @@ vec_any_ge(vector unsigned long long __a, vector unsigned long long __b) {...@@ -4765,32 +4833,32 @@ vec_any_ge(vector unsigned long long __a, vector unsigned long long __b) {
47654833
4766// This prototype is deprecated.4834// This prototype is deprecated.
4767static inline __ATTRS_o_ai int4835static 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) {
4769 int __cc;4837 int __cc;
4770 __builtin_s390_vchlgs((vector unsigned long long)__b, __a, &__cc);4838 __builtin_s390_vchlgs((__vector unsigned long long)__b, __a, &__cc);
4771 return __cc != 0;4839 return __cc != 0;
4772}4840}
47734841
4774// This prototype is deprecated.4842// This prototype is deprecated.
4775static inline __ATTRS_o_ai int4843static 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) {
4777 int __cc;4845 int __cc;
4778 __builtin_s390_vchlgs(__b, (vector unsigned long long)__a, &__cc);4846 __builtin_s390_vchlgs(__b, (__vector unsigned long long)__a, &__cc);
4779 return __cc != 0;4847 return __cc != 0;
4780}4848}
47814849
4782// This prototype is deprecated.4850// This prototype is deprecated.
4783static inline __ATTRS_o_ai int4851static 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) {
4785 int __cc;4853 int __cc;
4786 __builtin_s390_vchlgs((vector unsigned long long)__b,4854 __builtin_s390_vchlgs((__vector unsigned long long)__b,
4787 (vector unsigned long long)__a, &__cc);4855 (__vector unsigned long long)__a, &__cc);
4788 return __cc != 0;4856 return __cc != 0;
4789}4857}
47904858
4791#if __ARCH__ >= 124859#if __ARCH__ >= 12
4792static inline __ATTRS_o_ai int4860static inline __ATTRS_o_ai int
4793vec_any_ge(vector float __a, vector float __b) {4861vec_any_ge(__vector float __a, __vector float __b) {
4794 int __cc;4862 int __cc;
4795 __builtin_s390_vfchesbs(__a, __b, &__cc);4863 __builtin_s390_vfchesbs(__a, __b, &__cc);
4796 return __cc <= 1;4864 return __cc <= 1;
...@@ -4798,7 +4866,7 @@ vec_any_ge(vector float __a, vector float __b) {...@@ -4798,7 +4866,7 @@ vec_any_ge(vector float __a, vector float __b) {
4798#endif4866#endif
47994867
4800static inline __ATTRS_o_ai int4868static inline __ATTRS_o_ai int
4801vec_any_ge(vector double __a, vector double __b) {4869vec_any_ge(__vector double __a, __vector double __b) {
4802 int __cc;4870 int __cc;
4803 __builtin_s390_vfchedbs(__a, __b, &__cc);4871 __builtin_s390_vfchedbs(__a, __b, &__cc);
4804 return __cc <= 1;4872 return __cc <= 1;
...@@ -4807,7 +4875,7 @@ vec_any_ge(vector double __a, vector double __b) {...@@ -4807,7 +4875,7 @@ vec_any_ge(vector double __a, vector double __b) {
4807/*-- vec_any_gt -------------------------------------------------------------*/4875/*-- vec_any_gt -------------------------------------------------------------*/
48084876
4809static inline __ATTRS_o_ai int4877static 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) {
4811 int __cc;4879 int __cc;
4812 __builtin_s390_vchbs(__a, __b, &__cc);4880 __builtin_s390_vchbs(__a, __b, &__cc);
4813 return __cc <= 1;4881 return __cc <= 1;
...@@ -4815,22 +4883,22 @@ vec_any_gt(vector signed char __a, vector signed char __b) {...@@ -4815,22 +4883,22 @@ vec_any_gt(vector signed char __a, vector signed char __b) {
48154883
4816// This prototype is deprecated.4884// This prototype is deprecated.
4817static inline __ATTRS_o_ai int4885static 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) {
4819 int __cc;4887 int __cc;
4820 __builtin_s390_vchbs(__a, (vector signed char)__b, &__cc);4888 __builtin_s390_vchbs(__a, (__vector signed char)__b, &__cc);
4821 return __cc <= 1;4889 return __cc <= 1;
4822}4890}
48234891
4824// This prototype is deprecated.4892// This prototype is deprecated.
4825static inline __ATTRS_o_ai int4893static 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) {
4827 int __cc;4895 int __cc;
4828 __builtin_s390_vchbs((vector signed char)__a, __b, &__cc);4896 __builtin_s390_vchbs((__vector signed char)__a, __b, &__cc);
4829 return __cc <= 1;4897 return __cc <= 1;
4830}4898}
48314899
4832static inline __ATTRS_o_ai int4900static 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) {
4834 int __cc;4902 int __cc;
4835 __builtin_s390_vchlbs(__a, __b, &__cc);4903 __builtin_s390_vchlbs(__a, __b, &__cc);
4836 return __cc <= 1;4904 return __cc <= 1;
...@@ -4838,31 +4906,31 @@ vec_any_gt(vector unsigned char __a, vector unsigned char __b) {...@@ -4838,31 +4906,31 @@ vec_any_gt(vector unsigned char __a, vector unsigned char __b) {
48384906
4839// This prototype is deprecated.4907// This prototype is deprecated.
4840static inline __ATTRS_o_ai int4908static 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) {
4842 int __cc;4910 int __cc;
4843 __builtin_s390_vchlbs(__a, (vector unsigned char)__b, &__cc);4911 __builtin_s390_vchlbs(__a, (__vector unsigned char)__b, &__cc);
4844 return __cc <= 1;4912 return __cc <= 1;
4845}4913}
48464914
4847// This prototype is deprecated.4915// This prototype is deprecated.
4848static inline __ATTRS_o_ai int4916static 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) {
4850 int __cc;4918 int __cc;
4851 __builtin_s390_vchlbs((vector unsigned char)__a, __b, &__cc);4919 __builtin_s390_vchlbs((__vector unsigned char)__a, __b, &__cc);
4852 return __cc <= 1;4920 return __cc <= 1;
4853}4921}
48544922
4855// This prototype is deprecated.4923// This prototype is deprecated.
4856static inline __ATTRS_o_ai int4924static 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) {
4858 int __cc;4926 int __cc;
4859 __builtin_s390_vchlbs((vector unsigned char)__a,4927 __builtin_s390_vchlbs((__vector unsigned char)__a,
4860 (vector unsigned char)__b, &__cc);4928 (__vector unsigned char)__b, &__cc);
4861 return __cc <= 1;4929 return __cc <= 1;
4862}4930}
48634931
4864static inline __ATTRS_o_ai int4932static 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) {
4866 int __cc;4934 int __cc;
4867 __builtin_s390_vchhs(__a, __b, &__cc);4935 __builtin_s390_vchhs(__a, __b, &__cc);
4868 return __cc <= 1;4936 return __cc <= 1;
...@@ -4870,22 +4938,22 @@ vec_any_gt(vector signed short __a, vector signed short __b) {...@@ -4870,22 +4938,22 @@ vec_any_gt(vector signed short __a, vector signed short __b) {
48704938
4871// This prototype is deprecated.4939// This prototype is deprecated.
4872static inline __ATTRS_o_ai int4940static 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) {
4874 int __cc;4942 int __cc;
4875 __builtin_s390_vchhs(__a, (vector signed short)__b, &__cc);4943 __builtin_s390_vchhs(__a, (__vector signed short)__b, &__cc);
4876 return __cc <= 1;4944 return __cc <= 1;
4877}4945}
48784946
4879// This prototype is deprecated.4947// This prototype is deprecated.
4880static inline __ATTRS_o_ai int4948static 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) {
4882 int __cc;4950 int __cc;
4883 __builtin_s390_vchhs((vector signed short)__a, __b, &__cc);4951 __builtin_s390_vchhs((__vector signed short)__a, __b, &__cc);
4884 return __cc <= 1;4952 return __cc <= 1;
4885}4953}
48864954
4887static inline __ATTRS_o_ai int4955static 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) {
4889 int __cc;4957 int __cc;
4890 __builtin_s390_vchlhs(__a, __b, &__cc);4958 __builtin_s390_vchlhs(__a, __b, &__cc);
4891 return __cc <= 1;4959 return __cc <= 1;
...@@ -4893,31 +4961,31 @@ vec_any_gt(vector unsigned short __a, vector unsigned short __b) {...@@ -4893,31 +4961,31 @@ vec_any_gt(vector unsigned short __a, vector unsigned short __b) {
48934961
4894// This prototype is deprecated.4962// This prototype is deprecated.
4895static inline __ATTRS_o_ai int4963static 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) {
4897 int __cc;4965 int __cc;
4898 __builtin_s390_vchlhs(__a, (vector unsigned short)__b, &__cc);4966 __builtin_s390_vchlhs(__a, (__vector unsigned short)__b, &__cc);
4899 return __cc <= 1;4967 return __cc <= 1;
4900}4968}
49014969
4902// This prototype is deprecated.4970// This prototype is deprecated.
4903static inline __ATTRS_o_ai int4971static 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) {
4905 int __cc;4973 int __cc;
4906 __builtin_s390_vchlhs((vector unsigned short)__a, __b, &__cc);4974 __builtin_s390_vchlhs((__vector unsigned short)__a, __b, &__cc);
4907 return __cc <= 1;4975 return __cc <= 1;
4908}4976}
49094977
4910// This prototype is deprecated.4978// This prototype is deprecated.
4911static inline __ATTRS_o_ai int4979static 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) {
4913 int __cc;4981 int __cc;
4914 __builtin_s390_vchlhs((vector unsigned short)__a,4982 __builtin_s390_vchlhs((__vector unsigned short)__a,
4915 (vector unsigned short)__b, &__cc);4983 (__vector unsigned short)__b, &__cc);
4916 return __cc <= 1;4984 return __cc <= 1;
4917}4985}
49184986
4919static inline __ATTRS_o_ai int4987static 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) {
4921 int __cc;4989 int __cc;
4922 __builtin_s390_vchfs(__a, __b, &__cc);4990 __builtin_s390_vchfs(__a, __b, &__cc);
4923 return __cc <= 1;4991 return __cc <= 1;
...@@ -4925,22 +4993,22 @@ vec_any_gt(vector signed int __a, vector signed int __b) {...@@ -4925,22 +4993,22 @@ vec_any_gt(vector signed int __a, vector signed int __b) {
49254993
4926// This prototype is deprecated.4994// This prototype is deprecated.
4927static inline __ATTRS_o_ai int4995static 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) {
4929 int __cc;4997 int __cc;
4930 __builtin_s390_vchfs(__a, (vector signed int)__b, &__cc);4998 __builtin_s390_vchfs(__a, (__vector signed int)__b, &__cc);
4931 return __cc <= 1;4999 return __cc <= 1;
4932}5000}
49335001
4934// This prototype is deprecated.5002// This prototype is deprecated.
4935static inline __ATTRS_o_ai int5003static 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) {
4937 int __cc;5005 int __cc;
4938 __builtin_s390_vchfs((vector signed int)__a, __b, &__cc);5006 __builtin_s390_vchfs((__vector signed int)__a, __b, &__cc);
4939 return __cc <= 1;5007 return __cc <= 1;
4940}5008}
49415009
4942static inline __ATTRS_o_ai int5010static 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) {
4944 int __cc;5012 int __cc;
4945 __builtin_s390_vchlfs(__a, __b, &__cc);5013 __builtin_s390_vchlfs(__a, __b, &__cc);
4946 return __cc <= 1;5014 return __cc <= 1;
...@@ -4948,31 +5016,31 @@ vec_any_gt(vector unsigned int __a, vector unsigned int __b) {...@@ -4948,31 +5016,31 @@ vec_any_gt(vector unsigned int __a, vector unsigned int __b) {
49485016
4949// This prototype is deprecated.5017// This prototype is deprecated.
4950static inline __ATTRS_o_ai int5018static 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) {
4952 int __cc;5020 int __cc;
4953 __builtin_s390_vchlfs(__a, (vector unsigned int)__b, &__cc);5021 __builtin_s390_vchlfs(__a, (__vector unsigned int)__b, &__cc);
4954 return __cc <= 1;5022 return __cc <= 1;
4955}5023}
49565024
4957// This prototype is deprecated.5025// This prototype is deprecated.
4958static inline __ATTRS_o_ai int5026static 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) {
4960 int __cc;5028 int __cc;
4961 __builtin_s390_vchlfs((vector unsigned int)__a, __b, &__cc);5029 __builtin_s390_vchlfs((__vector unsigned int)__a, __b, &__cc);
4962 return __cc <= 1;5030 return __cc <= 1;
4963}5031}
49645032
4965// This prototype is deprecated.5033// This prototype is deprecated.
4966static inline __ATTRS_o_ai int5034static 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) {
4968 int __cc;5036 int __cc;
4969 __builtin_s390_vchlfs((vector unsigned int)__a,5037 __builtin_s390_vchlfs((__vector unsigned int)__a,
4970 (vector unsigned int)__b, &__cc);5038 (__vector unsigned int)__b, &__cc);
4971 return __cc <= 1;5039 return __cc <= 1;
4972}5040}
49735041
4974static inline __ATTRS_o_ai int5042static 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) {
4976 int __cc;5044 int __cc;
4977 __builtin_s390_vchgs(__a, __b, &__cc);5045 __builtin_s390_vchgs(__a, __b, &__cc);
4978 return __cc <= 1;5046 return __cc <= 1;
...@@ -4980,22 +5048,22 @@ vec_any_gt(vector signed long long __a, vector signed long long __b) {...@@ -4980,22 +5048,22 @@ vec_any_gt(vector signed long long __a, vector signed long long __b) {
49805048
4981// This prototype is deprecated.5049// This prototype is deprecated.
4982static inline __ATTRS_o_ai int5050static 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) {
4984 int __cc;5052 int __cc;
4985 __builtin_s390_vchgs(__a, (vector signed long long)__b, &__cc);5053 __builtin_s390_vchgs(__a, (__vector signed long long)__b, &__cc);
4986 return __cc <= 1;5054 return __cc <= 1;
4987}5055}
49885056
4989// This prototype is deprecated.5057// This prototype is deprecated.
4990static inline __ATTRS_o_ai int5058static 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) {
4992 int __cc;5060 int __cc;
4993 __builtin_s390_vchgs((vector signed long long)__a, __b, &__cc);5061 __builtin_s390_vchgs((__vector signed long long)__a, __b, &__cc);
4994 return __cc <= 1;5062 return __cc <= 1;
4995}5063}
49965064
4997static inline __ATTRS_o_ai int5065static 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) {
4999 int __cc;5067 int __cc;
5000 __builtin_s390_vchlgs(__a, __b, &__cc);5068 __builtin_s390_vchlgs(__a, __b, &__cc);
5001 return __cc <= 1;5069 return __cc <= 1;
...@@ -5003,32 +5071,32 @@ vec_any_gt(vector unsigned long long __a, vector unsigned long long __b) {...@@ -5003,32 +5071,32 @@ vec_any_gt(vector unsigned long long __a, vector unsigned long long __b) {
50035071
5004// This prototype is deprecated.5072// This prototype is deprecated.
5005static inline __ATTRS_o_ai int5073static 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) {
5007 int __cc;5075 int __cc;
5008 __builtin_s390_vchlgs(__a, (vector unsigned long long)__b, &__cc);5076 __builtin_s390_vchlgs(__a, (__vector unsigned long long)__b, &__cc);
5009 return __cc <= 1;5077 return __cc <= 1;
5010}5078}
50115079
5012// This prototype is deprecated.5080// This prototype is deprecated.
5013static inline __ATTRS_o_ai int5081static 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) {
5015 int __cc;5083 int __cc;
5016 __builtin_s390_vchlgs((vector unsigned long long)__a, __b, &__cc);5084 __builtin_s390_vchlgs((__vector unsigned long long)__a, __b, &__cc);
5017 return __cc <= 1;5085 return __cc <= 1;
5018}5086}
50195087
5020// This prototype is deprecated.5088// This prototype is deprecated.
5021static inline __ATTRS_o_ai int5089static 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) {
5023 int __cc;5091 int __cc;
5024 __builtin_s390_vchlgs((vector unsigned long long)__a,5092 __builtin_s390_vchlgs((__vector unsigned long long)__a,
5025 (vector unsigned long long)__b, &__cc);5093 (__vector unsigned long long)__b, &__cc);
5026 return __cc <= 1;5094 return __cc <= 1;
5027}5095}
50285096
5029#if __ARCH__ >= 125097#if __ARCH__ >= 12
5030static inline __ATTRS_o_ai int5098static inline __ATTRS_o_ai int
5031vec_any_gt(vector float __a, vector float __b) {5099vec_any_gt(__vector float __a, __vector float __b) {
5032 int __cc;5100 int __cc;
5033 __builtin_s390_vfchsbs(__a, __b, &__cc);5101 __builtin_s390_vfchsbs(__a, __b, &__cc);
5034 return __cc <= 1;5102 return __cc <= 1;
...@@ -5036,7 +5104,7 @@ vec_any_gt(vector float __a, vector float __b) {...@@ -5036,7 +5104,7 @@ vec_any_gt(vector float __a, vector float __b) {
5036#endif5104#endif
50375105
5038static inline __ATTRS_o_ai int5106static inline __ATTRS_o_ai int
5039vec_any_gt(vector double __a, vector double __b) {5107vec_any_gt(__vector double __a, __vector double __b) {
5040 int __cc;5108 int __cc;
5041 __builtin_s390_vfchdbs(__a, __b, &__cc);5109 __builtin_s390_vfchdbs(__a, __b, &__cc);
5042 return __cc <= 1;5110 return __cc <= 1;
...@@ -5045,7 +5113,7 @@ vec_any_gt(vector double __a, vector double __b) {...@@ -5045,7 +5113,7 @@ vec_any_gt(vector double __a, vector double __b) {
5045/*-- vec_any_le -------------------------------------------------------------*/5113/*-- vec_any_le -------------------------------------------------------------*/
50465114
5047static inline __ATTRS_o_ai int5115static 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) {
5049 int __cc;5117 int __cc;
5050 __builtin_s390_vchbs(__a, __b, &__cc);5118 __builtin_s390_vchbs(__a, __b, &__cc);
5051 return __cc != 0;5119 return __cc != 0;
...@@ -5053,22 +5121,22 @@ vec_any_le(vector signed char __a, vector signed char __b) {...@@ -5053,22 +5121,22 @@ vec_any_le(vector signed char __a, vector signed char __b) {
50535121
5054// This prototype is deprecated.5122// This prototype is deprecated.
5055static inline __ATTRS_o_ai int5123static 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) {
5057 int __cc;5125 int __cc;
5058 __builtin_s390_vchbs(__a, (vector signed char)__b, &__cc);5126 __builtin_s390_vchbs(__a, (__vector signed char)__b, &__cc);
5059 return __cc != 0;5127 return __cc != 0;
5060}5128}
50615129
5062// This prototype is deprecated.5130// This prototype is deprecated.
5063static inline __ATTRS_o_ai int5131static 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) {
5065 int __cc;5133 int __cc;
5066 __builtin_s390_vchbs((vector signed char)__a, __b, &__cc);5134 __builtin_s390_vchbs((__vector signed char)__a, __b, &__cc);
5067 return __cc != 0;5135 return __cc != 0;
5068}5136}
50695137
5070static inline __ATTRS_o_ai int5138static 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) {
5072 int __cc;5140 int __cc;
5073 __builtin_s390_vchlbs(__a, __b, &__cc);5141 __builtin_s390_vchlbs(__a, __b, &__cc);
5074 return __cc != 0;5142 return __cc != 0;
...@@ -5076,31 +5144,31 @@ vec_any_le(vector unsigned char __a, vector unsigned char __b) {...@@ -5076,31 +5144,31 @@ vec_any_le(vector unsigned char __a, vector unsigned char __b) {
50765144
5077// This prototype is deprecated.5145// This prototype is deprecated.
5078static inline __ATTRS_o_ai int5146static 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) {
5080 int __cc;5148 int __cc;
5081 __builtin_s390_vchlbs(__a, (vector unsigned char)__b, &__cc);5149 __builtin_s390_vchlbs(__a, (__vector unsigned char)__b, &__cc);
5082 return __cc != 0;5150 return __cc != 0;
5083}5151}
50845152
5085// This prototype is deprecated.5153// This prototype is deprecated.
5086static inline __ATTRS_o_ai int5154static 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) {
5088 int __cc;5156 int __cc;
5089 __builtin_s390_vchlbs((vector unsigned char)__a, __b, &__cc);5157 __builtin_s390_vchlbs((__vector unsigned char)__a, __b, &__cc);
5090 return __cc != 0;5158 return __cc != 0;
5091}5159}
50925160
5093// This prototype is deprecated.5161// This prototype is deprecated.
5094static inline __ATTRS_o_ai int5162static 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) {
5096 int __cc;5164 int __cc;
5097 __builtin_s390_vchlbs((vector unsigned char)__a,5165 __builtin_s390_vchlbs((__vector unsigned char)__a,
5098 (vector unsigned char)__b, &__cc);5166 (__vector unsigned char)__b, &__cc);
5099 return __cc != 0;5167 return __cc != 0;
5100}5168}
51015169
5102static inline __ATTRS_o_ai int5170static 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) {
5104 int __cc;5172 int __cc;
5105 __builtin_s390_vchhs(__a, __b, &__cc);5173 __builtin_s390_vchhs(__a, __b, &__cc);
5106 return __cc != 0;5174 return __cc != 0;
...@@ -5108,22 +5176,22 @@ vec_any_le(vector signed short __a, vector signed short __b) {...@@ -5108,22 +5176,22 @@ vec_any_le(vector signed short __a, vector signed short __b) {
51085176
5109// This prototype is deprecated.5177// This prototype is deprecated.
5110static inline __ATTRS_o_ai int5178static 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) {
5112 int __cc;5180 int __cc;
5113 __builtin_s390_vchhs(__a, (vector signed short)__b, &__cc);5181 __builtin_s390_vchhs(__a, (__vector signed short)__b, &__cc);
5114 return __cc != 0;5182 return __cc != 0;
5115}5183}
51165184
5117// This prototype is deprecated.5185// This prototype is deprecated.
5118static inline __ATTRS_o_ai int5186static 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) {
5120 int __cc;5188 int __cc;
5121 __builtin_s390_vchhs((vector signed short)__a, __b, &__cc);5189 __builtin_s390_vchhs((__vector signed short)__a, __b, &__cc);
5122 return __cc != 0;5190 return __cc != 0;
5123}5191}
51245192
5125static inline __ATTRS_o_ai int5193static 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) {
5127 int __cc;5195 int __cc;
5128 __builtin_s390_vchlhs(__a, __b, &__cc);5196 __builtin_s390_vchlhs(__a, __b, &__cc);
5129 return __cc != 0;5197 return __cc != 0;
...@@ -5131,31 +5199,31 @@ vec_any_le(vector unsigned short __a, vector unsigned short __b) {...@@ -5131,31 +5199,31 @@ vec_any_le(vector unsigned short __a, vector unsigned short __b) {
51315199
5132// This prototype is deprecated.5200// This prototype is deprecated.
5133static inline __ATTRS_o_ai int5201static 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) {
5135 int __cc;5203 int __cc;
5136 __builtin_s390_vchlhs(__a, (vector unsigned short)__b, &__cc);5204 __builtin_s390_vchlhs(__a, (__vector unsigned short)__b, &__cc);
5137 return __cc != 0;5205 return __cc != 0;
5138}5206}
51395207
5140// This prototype is deprecated.5208// This prototype is deprecated.
5141static inline __ATTRS_o_ai int5209static 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) {
5143 int __cc;5211 int __cc;
5144 __builtin_s390_vchlhs((vector unsigned short)__a, __b, &__cc);5212 __builtin_s390_vchlhs((__vector unsigned short)__a, __b, &__cc);
5145 return __cc != 0;5213 return __cc != 0;
5146}5214}
51475215
5148// This prototype is deprecated.5216// This prototype is deprecated.
5149static inline __ATTRS_o_ai int5217static 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) {
5151 int __cc;5219 int __cc;
5152 __builtin_s390_vchlhs((vector unsigned short)__a,5220 __builtin_s390_vchlhs((__vector unsigned short)__a,
5153 (vector unsigned short)__b, &__cc);5221 (__vector unsigned short)__b, &__cc);
5154 return __cc != 0;5222 return __cc != 0;
5155}5223}
51565224
5157static inline __ATTRS_o_ai int5225static 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) {
5159 int __cc;5227 int __cc;
5160 __builtin_s390_vchfs(__a, __b, &__cc);5228 __builtin_s390_vchfs(__a, __b, &__cc);
5161 return __cc != 0;5229 return __cc != 0;
...@@ -5163,22 +5231,22 @@ vec_any_le(vector signed int __a, vector signed int __b) {...@@ -5163,22 +5231,22 @@ vec_any_le(vector signed int __a, vector signed int __b) {
51635231
5164// This prototype is deprecated.5232// This prototype is deprecated.
5165static inline __ATTRS_o_ai int5233static 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) {
5167 int __cc;5235 int __cc;
5168 __builtin_s390_vchfs(__a, (vector signed int)__b, &__cc);5236 __builtin_s390_vchfs(__a, (__vector signed int)__b, &__cc);
5169 return __cc != 0;5237 return __cc != 0;
5170}5238}
51715239
5172// This prototype is deprecated.5240// This prototype is deprecated.
5173static inline __ATTRS_o_ai int5241static 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) {
5175 int __cc;5243 int __cc;
5176 __builtin_s390_vchfs((vector signed int)__a, __b, &__cc);5244 __builtin_s390_vchfs((__vector signed int)__a, __b, &__cc);
5177 return __cc != 0;5245 return __cc != 0;
5178}5246}
51795247
5180static inline __ATTRS_o_ai int5248static 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) {
5182 int __cc;5250 int __cc;
5183 __builtin_s390_vchlfs(__a, __b, &__cc);5251 __builtin_s390_vchlfs(__a, __b, &__cc);
5184 return __cc != 0;5252 return __cc != 0;
...@@ -5186,31 +5254,31 @@ vec_any_le(vector unsigned int __a, vector unsigned int __b) {...@@ -5186,31 +5254,31 @@ vec_any_le(vector unsigned int __a, vector unsigned int __b) {
51865254
5187// This prototype is deprecated.5255// This prototype is deprecated.
5188static inline __ATTRS_o_ai int5256static 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) {
5190 int __cc;5258 int __cc;
5191 __builtin_s390_vchlfs(__a, (vector unsigned int)__b, &__cc);5259 __builtin_s390_vchlfs(__a, (__vector unsigned int)__b, &__cc);
5192 return __cc != 0;5260 return __cc != 0;
5193}5261}
51945262
5195// This prototype is deprecated.5263// This prototype is deprecated.
5196static inline __ATTRS_o_ai int5264static 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) {
5198 int __cc;5266 int __cc;
5199 __builtin_s390_vchlfs((vector unsigned int)__a, __b, &__cc);5267 __builtin_s390_vchlfs((__vector unsigned int)__a, __b, &__cc);
5200 return __cc != 0;5268 return __cc != 0;
5201}5269}
52025270
5203// This prototype is deprecated.5271// This prototype is deprecated.
5204static inline __ATTRS_o_ai int5272static 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) {
5206 int __cc;5274 int __cc;
5207 __builtin_s390_vchlfs((vector unsigned int)__a,5275 __builtin_s390_vchlfs((__vector unsigned int)__a,
5208 (vector unsigned int)__b, &__cc);5276 (__vector unsigned int)__b, &__cc);
5209 return __cc != 0;5277 return __cc != 0;
5210}5278}
52115279
5212static inline __ATTRS_o_ai int5280static 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) {
5214 int __cc;5282 int __cc;
5215 __builtin_s390_vchgs(__a, __b, &__cc);5283 __builtin_s390_vchgs(__a, __b, &__cc);
5216 return __cc != 0;5284 return __cc != 0;
...@@ -5218,22 +5286,22 @@ vec_any_le(vector signed long long __a, vector signed long long __b) {...@@ -5218,22 +5286,22 @@ vec_any_le(vector signed long long __a, vector signed long long __b) {
52185286
5219// This prototype is deprecated.5287// This prototype is deprecated.
5220static inline __ATTRS_o_ai int5288static 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) {
5222 int __cc;5290 int __cc;
5223 __builtin_s390_vchgs(__a, (vector signed long long)__b, &__cc);5291 __builtin_s390_vchgs(__a, (__vector signed long long)__b, &__cc);
5224 return __cc != 0;5292 return __cc != 0;
5225}5293}
52265294
5227// This prototype is deprecated.5295// This prototype is deprecated.
5228static inline __ATTRS_o_ai int5296static 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) {
5230 int __cc;5298 int __cc;
5231 __builtin_s390_vchgs((vector signed long long)__a, __b, &__cc);5299 __builtin_s390_vchgs((__vector signed long long)__a, __b, &__cc);
5232 return __cc != 0;5300 return __cc != 0;
5233}5301}
52345302
5235static inline __ATTRS_o_ai int5303static 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) {
5237 int __cc;5305 int __cc;
5238 __builtin_s390_vchlgs(__a, __b, &__cc);5306 __builtin_s390_vchlgs(__a, __b, &__cc);
5239 return __cc != 0;5307 return __cc != 0;
...@@ -5241,32 +5309,32 @@ vec_any_le(vector unsigned long long __a, vector unsigned long long __b) {...@@ -5241,32 +5309,32 @@ vec_any_le(vector unsigned long long __a, vector unsigned long long __b) {
52415309
5242// This prototype is deprecated.5310// This prototype is deprecated.
5243static inline __ATTRS_o_ai int5311static 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) {
5245 int __cc;5313 int __cc;
5246 __builtin_s390_vchlgs(__a, (vector unsigned long long)__b, &__cc);5314 __builtin_s390_vchlgs(__a, (__vector unsigned long long)__b, &__cc);
5247 return __cc != 0;5315 return __cc != 0;
5248}5316}
52495317
5250// This prototype is deprecated.5318// This prototype is deprecated.
5251static inline __ATTRS_o_ai int5319static 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) {
5253 int __cc;5321 int __cc;
5254 __builtin_s390_vchlgs((vector unsigned long long)__a, __b, &__cc);5322 __builtin_s390_vchlgs((__vector unsigned long long)__a, __b, &__cc);
5255 return __cc != 0;5323 return __cc != 0;
5256}5324}
52575325
5258// This prototype is deprecated.5326// This prototype is deprecated.
5259static inline __ATTRS_o_ai int5327static 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) {
5261 int __cc;5329 int __cc;
5262 __builtin_s390_vchlgs((vector unsigned long long)__a,5330 __builtin_s390_vchlgs((__vector unsigned long long)__a,
5263 (vector unsigned long long)__b, &__cc);5331 (__vector unsigned long long)__b, &__cc);
5264 return __cc != 0;5332 return __cc != 0;
5265}5333}
52665334
5267#if __ARCH__ >= 125335#if __ARCH__ >= 12
5268static inline __ATTRS_o_ai int5336static inline __ATTRS_o_ai int
5269vec_any_le(vector float __a, vector float __b) {5337vec_any_le(__vector float __a, __vector float __b) {
5270 int __cc;5338 int __cc;
5271 __builtin_s390_vfchesbs(__b, __a, &__cc);5339 __builtin_s390_vfchesbs(__b, __a, &__cc);
5272 return __cc <= 1;5340 return __cc <= 1;
...@@ -5274,7 +5342,7 @@ vec_any_le(vector float __a, vector float __b) {...@@ -5274,7 +5342,7 @@ vec_any_le(vector float __a, vector float __b) {
5274#endif5342#endif
52755343
5276static inline __ATTRS_o_ai int5344static inline __ATTRS_o_ai int
5277vec_any_le(vector double __a, vector double __b) {5345vec_any_le(__vector double __a, __vector double __b) {
5278 int __cc;5346 int __cc;
5279 __builtin_s390_vfchedbs(__b, __a, &__cc);5347 __builtin_s390_vfchedbs(__b, __a, &__cc);
5280 return __cc <= 1;5348 return __cc <= 1;
...@@ -5283,7 +5351,7 @@ vec_any_le(vector double __a, vector double __b) {...@@ -5283,7 +5351,7 @@ vec_any_le(vector double __a, vector double __b) {
5283/*-- vec_any_lt -------------------------------------------------------------*/5351/*-- vec_any_lt -------------------------------------------------------------*/
52845352
5285static inline __ATTRS_o_ai int5353static 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) {
5287 int __cc;5355 int __cc;
5288 __builtin_s390_vchbs(__b, __a, &__cc);5356 __builtin_s390_vchbs(__b, __a, &__cc);
5289 return __cc <= 1;5357 return __cc <= 1;
...@@ -5291,22 +5359,22 @@ vec_any_lt(vector signed char __a, vector signed char __b) {...@@ -5291,22 +5359,22 @@ vec_any_lt(vector signed char __a, vector signed char __b) {
52915359
5292// This prototype is deprecated.5360// This prototype is deprecated.
5293static inline __ATTRS_o_ai int5361static 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) {
5295 int __cc;5363 int __cc;
5296 __builtin_s390_vchbs((vector signed char)__b, __a, &__cc);5364 __builtin_s390_vchbs((__vector signed char)__b, __a, &__cc);
5297 return __cc <= 1;5365 return __cc <= 1;
5298}5366}
52995367
5300// This prototype is deprecated.5368// This prototype is deprecated.
5301static inline __ATTRS_o_ai int5369static 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) {
5303 int __cc;5371 int __cc;
5304 __builtin_s390_vchbs(__b, (vector signed char)__a, &__cc);5372 __builtin_s390_vchbs(__b, (__vector signed char)__a, &__cc);
5305 return __cc <= 1;5373 return __cc <= 1;
5306}5374}
53075375
5308static inline __ATTRS_o_ai int5376static 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) {
5310 int __cc;5378 int __cc;
5311 __builtin_s390_vchlbs(__b, __a, &__cc);5379 __builtin_s390_vchlbs(__b, __a, &__cc);
5312 return __cc <= 1;5380 return __cc <= 1;
...@@ -5314,31 +5382,31 @@ vec_any_lt(vector unsigned char __a, vector unsigned char __b) {...@@ -5314,31 +5382,31 @@ vec_any_lt(vector unsigned char __a, vector unsigned char __b) {
53145382
5315// This prototype is deprecated.5383// This prototype is deprecated.
5316static inline __ATTRS_o_ai int5384static 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) {
5318 int __cc;5386 int __cc;
5319 __builtin_s390_vchlbs((vector unsigned char)__b, __a, &__cc);5387 __builtin_s390_vchlbs((__vector unsigned char)__b, __a, &__cc);
5320 return __cc <= 1;5388 return __cc <= 1;
5321}5389}
53225390
5323// This prototype is deprecated.5391// This prototype is deprecated.
5324static inline __ATTRS_o_ai int5392static 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) {
5326 int __cc;5394 int __cc;
5327 __builtin_s390_vchlbs(__b, (vector unsigned char)__a, &__cc);5395 __builtin_s390_vchlbs(__b, (__vector unsigned char)__a, &__cc);
5328 return __cc <= 1;5396 return __cc <= 1;
5329}5397}
53305398
5331// This prototype is deprecated.5399// This prototype is deprecated.
5332static inline __ATTRS_o_ai int5400static 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) {
5334 int __cc;5402 int __cc;
5335 __builtin_s390_vchlbs((vector unsigned char)__b,5403 __builtin_s390_vchlbs((__vector unsigned char)__b,
5336 (vector unsigned char)__a, &__cc);5404 (__vector unsigned char)__a, &__cc);
5337 return __cc <= 1;5405 return __cc <= 1;
5338}5406}
53395407
5340static inline __ATTRS_o_ai int5408static 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) {
5342 int __cc;5410 int __cc;
5343 __builtin_s390_vchhs(__b, __a, &__cc);5411 __builtin_s390_vchhs(__b, __a, &__cc);
5344 return __cc <= 1;5412 return __cc <= 1;
...@@ -5346,22 +5414,22 @@ vec_any_lt(vector signed short __a, vector signed short __b) {...@@ -5346,22 +5414,22 @@ vec_any_lt(vector signed short __a, vector signed short __b) {
53465414
5347// This prototype is deprecated.5415// This prototype is deprecated.
5348static inline __ATTRS_o_ai int5416static 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) {
5350 int __cc;5418 int __cc;
5351 __builtin_s390_vchhs((vector signed short)__b, __a, &__cc);5419 __builtin_s390_vchhs((__vector signed short)__b, __a, &__cc);
5352 return __cc <= 1;5420 return __cc <= 1;
5353}5421}
53545422
5355// This prototype is deprecated.5423// This prototype is deprecated.
5356static inline __ATTRS_o_ai int5424static 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) {
5358 int __cc;5426 int __cc;
5359 __builtin_s390_vchhs(__b, (vector signed short)__a, &__cc);5427 __builtin_s390_vchhs(__b, (__vector signed short)__a, &__cc);
5360 return __cc <= 1;5428 return __cc <= 1;
5361}5429}
53625430
5363static inline __ATTRS_o_ai int5431static 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) {
5365 int __cc;5433 int __cc;
5366 __builtin_s390_vchlhs(__b, __a, &__cc);5434 __builtin_s390_vchlhs(__b, __a, &__cc);
5367 return __cc <= 1;5435 return __cc <= 1;
...@@ -5369,31 +5437,31 @@ vec_any_lt(vector unsigned short __a, vector unsigned short __b) {...@@ -5369,31 +5437,31 @@ vec_any_lt(vector unsigned short __a, vector unsigned short __b) {
53695437
5370// This prototype is deprecated.5438// This prototype is deprecated.
5371static inline __ATTRS_o_ai int5439static 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) {
5373 int __cc;5441 int __cc;
5374 __builtin_s390_vchlhs((vector unsigned short)__b, __a, &__cc);5442 __builtin_s390_vchlhs((__vector unsigned short)__b, __a, &__cc);
5375 return __cc <= 1;5443 return __cc <= 1;
5376}5444}
53775445
5378// This prototype is deprecated.5446// This prototype is deprecated.
5379static inline __ATTRS_o_ai int5447static 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) {
5381 int __cc;5449 int __cc;
5382 __builtin_s390_vchlhs(__b, (vector unsigned short)__a, &__cc);5450 __builtin_s390_vchlhs(__b, (__vector unsigned short)__a, &__cc);
5383 return __cc <= 1;5451 return __cc <= 1;
5384}5452}
53855453
5386// This prototype is deprecated.5454// This prototype is deprecated.
5387static inline __ATTRS_o_ai int5455static 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) {
5389 int __cc;5457 int __cc;
5390 __builtin_s390_vchlhs((vector unsigned short)__b,5458 __builtin_s390_vchlhs((__vector unsigned short)__b,
5391 (vector unsigned short)__a, &__cc);5459 (__vector unsigned short)__a, &__cc);
5392 return __cc <= 1;5460 return __cc <= 1;
5393}5461}
53945462
5395static inline __ATTRS_o_ai int5463static 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) {
5397 int __cc;5465 int __cc;
5398 __builtin_s390_vchfs(__b, __a, &__cc);5466 __builtin_s390_vchfs(__b, __a, &__cc);
5399 return __cc <= 1;5467 return __cc <= 1;
...@@ -5401,22 +5469,22 @@ vec_any_lt(vector signed int __a, vector signed int __b) {...@@ -5401,22 +5469,22 @@ vec_any_lt(vector signed int __a, vector signed int __b) {
54015469
5402// This prototype is deprecated.5470// This prototype is deprecated.
5403static inline __ATTRS_o_ai int5471static 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) {
5405 int __cc;5473 int __cc;
5406 __builtin_s390_vchfs((vector signed int)__b, __a, &__cc);5474 __builtin_s390_vchfs((__vector signed int)__b, __a, &__cc);
5407 return __cc <= 1;5475 return __cc <= 1;
5408}5476}
54095477
5410// This prototype is deprecated.5478// This prototype is deprecated.
5411static inline __ATTRS_o_ai int5479static 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) {
5413 int __cc;5481 int __cc;
5414 __builtin_s390_vchfs(__b, (vector signed int)__a, &__cc);5482 __builtin_s390_vchfs(__b, (__vector signed int)__a, &__cc);
5415 return __cc <= 1;5483 return __cc <= 1;
5416}5484}
54175485
5418static inline __ATTRS_o_ai int5486static 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) {
5420 int __cc;5488 int __cc;
5421 __builtin_s390_vchlfs(__b, __a, &__cc);5489 __builtin_s390_vchlfs(__b, __a, &__cc);
5422 return __cc <= 1;5490 return __cc <= 1;
...@@ -5424,31 +5492,31 @@ vec_any_lt(vector unsigned int __a, vector unsigned int __b) {...@@ -5424,31 +5492,31 @@ vec_any_lt(vector unsigned int __a, vector unsigned int __b) {
54245492
5425// This prototype is deprecated.5493// This prototype is deprecated.
5426static inline __ATTRS_o_ai int5494static 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) {
5428 int __cc;5496 int __cc;
5429 __builtin_s390_vchlfs((vector unsigned int)__b, __a, &__cc);5497 __builtin_s390_vchlfs((__vector unsigned int)__b, __a, &__cc);
5430 return __cc <= 1;5498 return __cc <= 1;
5431}5499}
54325500
5433// This prototype is deprecated.5501// This prototype is deprecated.
5434static inline __ATTRS_o_ai int5502static 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) {
5436 int __cc;5504 int __cc;
5437 __builtin_s390_vchlfs(__b, (vector unsigned int)__a, &__cc);5505 __builtin_s390_vchlfs(__b, (__vector unsigned int)__a, &__cc);
5438 return __cc <= 1;5506 return __cc <= 1;
5439}5507}
54405508
5441// This prototype is deprecated.5509// This prototype is deprecated.
5442static inline __ATTRS_o_ai int5510static 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) {
5444 int __cc;5512 int __cc;
5445 __builtin_s390_vchlfs((vector unsigned int)__b,5513 __builtin_s390_vchlfs((__vector unsigned int)__b,
5446 (vector unsigned int)__a, &__cc);5514 (__vector unsigned int)__a, &__cc);
5447 return __cc <= 1;5515 return __cc <= 1;
5448}5516}
54495517
5450static inline __ATTRS_o_ai int5518static 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) {
5452 int __cc;5520 int __cc;
5453 __builtin_s390_vchgs(__b, __a, &__cc);5521 __builtin_s390_vchgs(__b, __a, &__cc);
5454 return __cc <= 1;5522 return __cc <= 1;
...@@ -5456,22 +5524,22 @@ vec_any_lt(vector signed long long __a, vector signed long long __b) {...@@ -5456,22 +5524,22 @@ vec_any_lt(vector signed long long __a, vector signed long long __b) {
54565524
5457// This prototype is deprecated.5525// This prototype is deprecated.
5458static inline __ATTRS_o_ai int5526static 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) {
5460 int __cc;5528 int __cc;
5461 __builtin_s390_vchgs((vector signed long long)__b, __a, &__cc);5529 __builtin_s390_vchgs((__vector signed long long)__b, __a, &__cc);
5462 return __cc <= 1;5530 return __cc <= 1;
5463}5531}
54645532
5465// This prototype is deprecated.5533// This prototype is deprecated.
5466static inline __ATTRS_o_ai int5534static 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) {
5468 int __cc;5536 int __cc;
5469 __builtin_s390_vchgs(__b, (vector signed long long)__a, &__cc);5537 __builtin_s390_vchgs(__b, (__vector signed long long)__a, &__cc);
5470 return __cc <= 1;5538 return __cc <= 1;
5471}5539}
54725540
5473static inline __ATTRS_o_ai int5541static 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) {
5475 int __cc;5543 int __cc;
5476 __builtin_s390_vchlgs(__b, __a, &__cc);5544 __builtin_s390_vchlgs(__b, __a, &__cc);
5477 return __cc <= 1;5545 return __cc <= 1;
...@@ -5479,32 +5547,32 @@ vec_any_lt(vector unsigned long long __a, vector unsigned long long __b) {...@@ -5479,32 +5547,32 @@ vec_any_lt(vector unsigned long long __a, vector unsigned long long __b) {
54795547
5480// This prototype is deprecated.5548// This prototype is deprecated.
5481static inline __ATTRS_o_ai int5549static 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) {
5483 int __cc;5551 int __cc;
5484 __builtin_s390_vchlgs((vector unsigned long long)__b, __a, &__cc);5552 __builtin_s390_vchlgs((__vector unsigned long long)__b, __a, &__cc);
5485 return __cc <= 1;5553 return __cc <= 1;
5486}5554}
54875555
5488// This prototype is deprecated.5556// This prototype is deprecated.
5489static inline __ATTRS_o_ai int5557static 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) {
5491 int __cc;5559 int __cc;
5492 __builtin_s390_vchlgs(__b, (vector unsigned long long)__a, &__cc);5560 __builtin_s390_vchlgs(__b, (__vector unsigned long long)__a, &__cc);
5493 return __cc <= 1;5561 return __cc <= 1;
5494}5562}
54955563
5496// This prototype is deprecated.5564// This prototype is deprecated.
5497static inline __ATTRS_o_ai int5565static 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) {
5499 int __cc;5567 int __cc;
5500 __builtin_s390_vchlgs((vector unsigned long long)__b,5568 __builtin_s390_vchlgs((__vector unsigned long long)__b,
5501 (vector unsigned long long)__a, &__cc);5569 (__vector unsigned long long)__a, &__cc);
5502 return __cc <= 1;5570 return __cc <= 1;
5503}5571}
55045572
5505#if __ARCH__ >= 125573#if __ARCH__ >= 12
5506static inline __ATTRS_o_ai int5574static inline __ATTRS_o_ai int
5507vec_any_lt(vector float __a, vector float __b) {5575vec_any_lt(__vector float __a, __vector float __b) {
5508 int __cc;5576 int __cc;
5509 __builtin_s390_vfchsbs(__b, __a, &__cc);5577 __builtin_s390_vfchsbs(__b, __a, &__cc);
5510 return __cc <= 1;5578 return __cc <= 1;
...@@ -5512,7 +5580,7 @@ vec_any_lt(vector float __a, vector float __b) {...@@ -5512,7 +5580,7 @@ vec_any_lt(vector float __a, vector float __b) {
5512#endif5580#endif
55135581
5514static inline __ATTRS_o_ai int5582static inline __ATTRS_o_ai int
5515vec_any_lt(vector double __a, vector double __b) {5583vec_any_lt(__vector double __a, __vector double __b) {
5516 int __cc;5584 int __cc;
5517 __builtin_s390_vfchdbs(__b, __a, &__cc);5585 __builtin_s390_vfchdbs(__b, __a, &__cc);
5518 return __cc <= 1;5586 return __cc <= 1;
...@@ -5522,7 +5590,7 @@ vec_any_lt(vector double __a, vector double __b) {...@@ -5522,7 +5590,7 @@ vec_any_lt(vector double __a, vector double __b) {
55225590
5523#if __ARCH__ >= 125591#if __ARCH__ >= 12
5524static inline __ATTRS_o_ai int5592static inline __ATTRS_o_ai int
5525vec_any_nge(vector float __a, vector float __b) {5593vec_any_nge(__vector float __a, __vector float __b) {
5526 int __cc;5594 int __cc;
5527 __builtin_s390_vfchesbs(__a, __b, &__cc);5595 __builtin_s390_vfchesbs(__a, __b, &__cc);
5528 return __cc != 0;5596 return __cc != 0;
...@@ -5530,7 +5598,7 @@ vec_any_nge(vector float __a, vector float __b) {...@@ -5530,7 +5598,7 @@ vec_any_nge(vector float __a, vector float __b) {
5530#endif5598#endif
55315599
5532static inline __ATTRS_o_ai int5600static inline __ATTRS_o_ai int
5533vec_any_nge(vector double __a, vector double __b) {5601vec_any_nge(__vector double __a, __vector double __b) {
5534 int __cc;5602 int __cc;
5535 __builtin_s390_vfchedbs(__a, __b, &__cc);5603 __builtin_s390_vfchedbs(__a, __b, &__cc);
5536 return __cc != 0;5604 return __cc != 0;
...@@ -5540,7 +5608,7 @@ vec_any_nge(vector double __a, vector double __b) {...@@ -5540,7 +5608,7 @@ vec_any_nge(vector double __a, vector double __b) {
55405608
5541#if __ARCH__ >= 125609#if __ARCH__ >= 12
5542static inline __ATTRS_o_ai int5610static inline __ATTRS_o_ai int
5543vec_any_ngt(vector float __a, vector float __b) {5611vec_any_ngt(__vector float __a, __vector float __b) {
5544 int __cc;5612 int __cc;
5545 __builtin_s390_vfchsbs(__a, __b, &__cc);5613 __builtin_s390_vfchsbs(__a, __b, &__cc);
5546 return __cc != 0;5614 return __cc != 0;
...@@ -5548,7 +5616,7 @@ vec_any_ngt(vector float __a, vector float __b) {...@@ -5548,7 +5616,7 @@ vec_any_ngt(vector float __a, vector float __b) {
5548#endif5616#endif
55495617
5550static inline __ATTRS_o_ai int5618static inline __ATTRS_o_ai int
5551vec_any_ngt(vector double __a, vector double __b) {5619vec_any_ngt(__vector double __a, __vector double __b) {
5552 int __cc;5620 int __cc;
5553 __builtin_s390_vfchdbs(__a, __b, &__cc);5621 __builtin_s390_vfchdbs(__a, __b, &__cc);
5554 return __cc != 0;5622 return __cc != 0;
...@@ -5558,7 +5626,7 @@ vec_any_ngt(vector double __a, vector double __b) {...@@ -5558,7 +5626,7 @@ vec_any_ngt(vector double __a, vector double __b) {
55585626
5559#if __ARCH__ >= 125627#if __ARCH__ >= 12
5560static inline __ATTRS_o_ai int5628static inline __ATTRS_o_ai int
5561vec_any_nle(vector float __a, vector float __b) {5629vec_any_nle(__vector float __a, __vector float __b) {
5562 int __cc;5630 int __cc;
5563 __builtin_s390_vfchesbs(__b, __a, &__cc);5631 __builtin_s390_vfchesbs(__b, __a, &__cc);
5564 return __cc != 0;5632 return __cc != 0;
...@@ -5566,7 +5634,7 @@ vec_any_nle(vector float __a, vector float __b) {...@@ -5566,7 +5634,7 @@ vec_any_nle(vector float __a, vector float __b) {
5566#endif5634#endif
55675635
5568static inline __ATTRS_o_ai int5636static inline __ATTRS_o_ai int
5569vec_any_nle(vector double __a, vector double __b) {5637vec_any_nle(__vector double __a, __vector double __b) {
5570 int __cc;5638 int __cc;
5571 __builtin_s390_vfchedbs(__b, __a, &__cc);5639 __builtin_s390_vfchedbs(__b, __a, &__cc);
5572 return __cc != 0;5640 return __cc != 0;
...@@ -5576,7 +5644,7 @@ vec_any_nle(vector double __a, vector double __b) {...@@ -5576,7 +5644,7 @@ vec_any_nle(vector double __a, vector double __b) {
55765644
5577#if __ARCH__ >= 125645#if __ARCH__ >= 12
5578static inline __ATTRS_o_ai int5646static inline __ATTRS_o_ai int
5579vec_any_nlt(vector float __a, vector float __b) {5647vec_any_nlt(__vector float __a, __vector float __b) {
5580 int __cc;5648 int __cc;
5581 __builtin_s390_vfchsbs(__b, __a, &__cc);5649 __builtin_s390_vfchsbs(__b, __a, &__cc);
5582 return __cc != 0;5650 return __cc != 0;
...@@ -5584,7 +5652,7 @@ vec_any_nlt(vector float __a, vector float __b) {...@@ -5584,7 +5652,7 @@ vec_any_nlt(vector float __a, vector float __b) {
5584#endif5652#endif
55855653
5586static inline __ATTRS_o_ai int5654static inline __ATTRS_o_ai int
5587vec_any_nlt(vector double __a, vector double __b) {5655vec_any_nlt(__vector double __a, __vector double __b) {
5588 int __cc;5656 int __cc;
5589 __builtin_s390_vfchdbs(__b, __a, &__cc);5657 __builtin_s390_vfchdbs(__b, __a, &__cc);
5590 return __cc != 0;5658 return __cc != 0;
...@@ -5594,7 +5662,7 @@ vec_any_nlt(vector double __a, vector double __b) {...@@ -5594,7 +5662,7 @@ vec_any_nlt(vector double __a, vector double __b) {
55945662
5595#if __ARCH__ >= 125663#if __ARCH__ >= 12
5596static inline __ATTRS_o_ai int5664static inline __ATTRS_o_ai int
5597vec_any_nan(vector float __a) {5665vec_any_nan(__vector float __a) {
5598 int __cc;5666 int __cc;
5599 __builtin_s390_vftcisb(__a, 15, &__cc);5667 __builtin_s390_vftcisb(__a, 15, &__cc);
5600 return __cc != 3;5668 return __cc != 3;
...@@ -5602,7 +5670,7 @@ vec_any_nan(vector float __a) {...@@ -5602,7 +5670,7 @@ vec_any_nan(vector float __a) {
5602#endif5670#endif
56035671
5604static inline __ATTRS_o_ai int5672static inline __ATTRS_o_ai int
5605vec_any_nan(vector double __a) {5673vec_any_nan(__vector double __a) {
5606 int __cc;5674 int __cc;
5607 __builtin_s390_vftcidb(__a, 15, &__cc);5675 __builtin_s390_vftcidb(__a, 15, &__cc);
5608 return __cc != 3;5676 return __cc != 3;
...@@ -5612,7 +5680,7 @@ vec_any_nan(vector double __a) {...@@ -5612,7 +5680,7 @@ vec_any_nan(vector double __a) {
56125680
5613#if __ARCH__ >= 125681#if __ARCH__ >= 12
5614static inline __ATTRS_o_ai int5682static inline __ATTRS_o_ai int
5615vec_any_numeric(vector float __a) {5683vec_any_numeric(__vector float __a) {
5616 int __cc;5684 int __cc;
5617 __builtin_s390_vftcisb(__a, 15, &__cc);5685 __builtin_s390_vftcisb(__a, 15, &__cc);
5618 return __cc != 0;5686 return __cc != 0;
...@@ -5620,7 +5688,7 @@ vec_any_numeric(vector float __a) {...@@ -5620,7 +5688,7 @@ vec_any_numeric(vector float __a) {
5620#endif5688#endif
56215689
5622static inline __ATTRS_o_ai int5690static inline __ATTRS_o_ai int
5623vec_any_numeric(vector double __a) {5691vec_any_numeric(__vector double __a) {
5624 int __cc;5692 int __cc;
5625 __builtin_s390_vftcidb(__a, 15, &__cc);5693 __builtin_s390_vftcidb(__a, 15, &__cc);
5626 return __cc != 0;5694 return __cc != 0;
...@@ -5628,2389 +5696,2393 @@ vec_any_numeric(vector double __a) {...@@ -5628,2389 +5696,2393 @@ vec_any_numeric(vector double __a) {
56285696
5629/*-- vec_andc ---------------------------------------------------------------*/5697/*-- vec_andc ---------------------------------------------------------------*/
56305698
5631static inline __ATTRS_o_ai vector bool char5699static inline __ATTRS_o_ai __vector __bool char
5632vec_andc(vector bool char __a, vector bool char __b) {5700vec_andc(__vector __bool char __a, __vector __bool char __b) {
5633 return __a & ~__b;5701 return __a & ~__b;
5634}5702}
56355703
5636static inline __ATTRS_o_ai vector signed char5704static inline __ATTRS_o_ai __vector signed char
5637vec_andc(vector signed char __a, vector signed char __b) {5705vec_andc(__vector signed char __a, __vector signed char __b) {
5638 return __a & ~__b;5706 return __a & ~__b;
5639}5707}
56405708
5641// This prototype is deprecated.5709// This prototype is deprecated.
5642static inline __ATTRS_o_ai vector signed char5710static inline __ATTRS_o_ai __vector signed char
5643vec_andc(vector bool char __a, vector signed char __b) {5711vec_andc(__vector __bool char __a, __vector signed char __b) {
5644 return __a & ~__b;5712 return __a & ~__b;
5645}5713}
56465714
5647// This prototype is deprecated.5715// This prototype is deprecated.
5648static inline __ATTRS_o_ai vector signed char5716static inline __ATTRS_o_ai __vector signed char
5649vec_andc(vector signed char __a, vector bool char __b) {5717vec_andc(__vector signed char __a, __vector __bool char __b) {
5650 return __a & ~__b;5718 return __a & ~__b;
5651}5719}
56525720
5653static inline __ATTRS_o_ai vector unsigned char5721static inline __ATTRS_o_ai __vector unsigned char
5654vec_andc(vector unsigned char __a, vector unsigned char __b) {5722vec_andc(__vector unsigned char __a, __vector unsigned char __b) {
5655 return __a & ~__b;5723 return __a & ~__b;
5656}5724}
56575725
5658// This prototype is deprecated.5726// This prototype is deprecated.
5659static inline __ATTRS_o_ai vector unsigned char5727static inline __ATTRS_o_ai __vector unsigned char
5660vec_andc(vector bool char __a, vector unsigned char __b) {5728vec_andc(__vector __bool char __a, __vector unsigned char __b) {
5661 return __a & ~__b;5729 return __a & ~__b;
5662}5730}
56635731
5664// This prototype is deprecated.5732// This prototype is deprecated.
5665static inline __ATTRS_o_ai vector unsigned char5733static inline __ATTRS_o_ai __vector unsigned char
5666vec_andc(vector unsigned char __a, vector bool char __b) {5734vec_andc(__vector unsigned char __a, __vector __bool char __b) {
5667 return __a & ~__b;5735 return __a & ~__b;
5668}5736}
56695737
5670static inline __ATTRS_o_ai vector bool short5738static inline __ATTRS_o_ai __vector __bool short
5671vec_andc(vector bool short __a, vector bool short __b) {5739vec_andc(__vector __bool short __a, __vector __bool short __b) {
5672 return __a & ~__b;5740 return __a & ~__b;
5673}5741}
56745742
5675static inline __ATTRS_o_ai vector signed short5743static inline __ATTRS_o_ai __vector signed short
5676vec_andc(vector signed short __a, vector signed short __b) {5744vec_andc(__vector signed short __a, __vector signed short __b) {
5677 return __a & ~__b;5745 return __a & ~__b;
5678}5746}
56795747
5680// This prototype is deprecated.5748// This prototype is deprecated.
5681static inline __ATTRS_o_ai vector signed short5749static inline __ATTRS_o_ai __vector signed short
5682vec_andc(vector bool short __a, vector signed short __b) {5750vec_andc(__vector __bool short __a, __vector signed short __b) {
5683 return __a & ~__b;5751 return __a & ~__b;
5684}5752}
56855753
5686// This prototype is deprecated.5754// This prototype is deprecated.
5687static inline __ATTRS_o_ai vector signed short5755static inline __ATTRS_o_ai __vector signed short
5688vec_andc(vector signed short __a, vector bool short __b) {5756vec_andc(__vector signed short __a, __vector __bool short __b) {
5689 return __a & ~__b;5757 return __a & ~__b;
5690}5758}
56915759
5692static inline __ATTRS_o_ai vector unsigned short5760static inline __ATTRS_o_ai __vector unsigned short
5693vec_andc(vector unsigned short __a, vector unsigned short __b) {5761vec_andc(__vector unsigned short __a, __vector unsigned short __b) {
5694 return __a & ~__b;5762 return __a & ~__b;
5695}5763}
56965764
5697// This prototype is deprecated.5765// This prototype is deprecated.
5698static inline __ATTRS_o_ai vector unsigned short5766static inline __ATTRS_o_ai __vector unsigned short
5699vec_andc(vector bool short __a, vector unsigned short __b) {5767vec_andc(__vector __bool short __a, __vector unsigned short __b) {
5700 return __a & ~__b;5768 return __a & ~__b;
5701}5769}
57025770
5703// This prototype is deprecated.5771// This prototype is deprecated.
5704static inline __ATTRS_o_ai vector unsigned short5772static inline __ATTRS_o_ai __vector unsigned short
5705vec_andc(vector unsigned short __a, vector bool short __b) {5773vec_andc(__vector unsigned short __a, __vector __bool short __b) {
5706 return __a & ~__b;5774 return __a & ~__b;
5707}5775}
57085776
5709static inline __ATTRS_o_ai vector bool int5777static inline __ATTRS_o_ai __vector __bool int
5710vec_andc(vector bool int __a, vector bool int __b) {5778vec_andc(__vector __bool int __a, __vector __bool int __b) {
5711 return __a & ~__b;5779 return __a & ~__b;
5712}5780}
57135781
5714static inline __ATTRS_o_ai vector signed int5782static inline __ATTRS_o_ai __vector signed int
5715vec_andc(vector signed int __a, vector signed int __b) {5783vec_andc(__vector signed int __a, __vector signed int __b) {
5716 return __a & ~__b;5784 return __a & ~__b;
5717}5785}
57185786
5719// This prototype is deprecated.5787// This prototype is deprecated.
5720static inline __ATTRS_o_ai vector signed int5788static inline __ATTRS_o_ai __vector signed int
5721vec_andc(vector bool int __a, vector signed int __b) {5789vec_andc(__vector __bool int __a, __vector signed int __b) {
5722 return __a & ~__b;5790 return __a & ~__b;
5723}5791}
57245792
5725// This prototype is deprecated.5793// This prototype is deprecated.
5726static inline __ATTRS_o_ai vector signed int5794static inline __ATTRS_o_ai __vector signed int
5727vec_andc(vector signed int __a, vector bool int __b) {5795vec_andc(__vector signed int __a, __vector __bool int __b) {
5728 return __a & ~__b;5796 return __a & ~__b;
5729}5797}
57305798
5731static inline __ATTRS_o_ai vector unsigned int5799static inline __ATTRS_o_ai __vector unsigned int
5732vec_andc(vector unsigned int __a, vector unsigned int __b) {5800vec_andc(__vector unsigned int __a, __vector unsigned int __b) {
5733 return __a & ~__b;5801 return __a & ~__b;
5734}5802}
57355803
5736// This prototype is deprecated.5804// This prototype is deprecated.
5737static inline __ATTRS_o_ai vector unsigned int5805static inline __ATTRS_o_ai __vector unsigned int
5738vec_andc(vector bool int __a, vector unsigned int __b) {5806vec_andc(__vector __bool int __a, __vector unsigned int __b) {
5739 return __a & ~__b;5807 return __a & ~__b;
5740}5808}
57415809
5742// This prototype is deprecated.5810// This prototype is deprecated.
5743static inline __ATTRS_o_ai vector unsigned int5811static inline __ATTRS_o_ai __vector unsigned int
5744vec_andc(vector unsigned int __a, vector bool int __b) {5812vec_andc(__vector unsigned int __a, __vector __bool int __b) {
5745 return __a & ~__b;5813 return __a & ~__b;
5746}5814}
57475815
5748static inline __ATTRS_o_ai vector bool long long5816static inline __ATTRS_o_ai __vector __bool long long
5749vec_andc(vector bool long long __a, vector bool long long __b) {5817vec_andc(__vector __bool long long __a, __vector __bool long long __b) {
5750 return __a & ~__b;5818 return __a & ~__b;
5751}5819}
57525820
5753static inline __ATTRS_o_ai vector signed long long5821static inline __ATTRS_o_ai __vector signed long long
5754vec_andc(vector signed long long __a, vector signed long long __b) {5822vec_andc(__vector signed long long __a, __vector signed long long __b) {
5755 return __a & ~__b;5823 return __a & ~__b;
5756}5824}
57575825
5758// This prototype is deprecated.5826// This prototype is deprecated.
5759static inline __ATTRS_o_ai vector signed long long5827static inline __ATTRS_o_ai __vector signed long long
5760vec_andc(vector bool long long __a, vector signed long long __b) {5828vec_andc(__vector __bool long long __a, __vector signed long long __b) {
5761 return __a & ~__b;5829 return __a & ~__b;
5762}5830}
57635831
5764// This prototype is deprecated.5832// This prototype is deprecated.
5765static inline __ATTRS_o_ai vector signed long long5833static inline __ATTRS_o_ai __vector signed long long
5766vec_andc(vector signed long long __a, vector bool long long __b) {5834vec_andc(__vector signed long long __a, __vector __bool long long __b) {
5767 return __a & ~__b;5835 return __a & ~__b;
5768}5836}
57695837
5770static inline __ATTRS_o_ai vector unsigned long long5838static inline __ATTRS_o_ai __vector unsigned long long
5771vec_andc(vector unsigned long long __a, vector unsigned long long __b) {5839vec_andc(__vector unsigned long long __a, __vector unsigned long long __b) {
5772 return __a & ~__b;5840 return __a & ~__b;
5773}5841}
57745842
5775// This prototype is deprecated.5843// This prototype is deprecated.
5776static inline __ATTRS_o_ai vector unsigned long long5844static inline __ATTRS_o_ai __vector unsigned long long
5777vec_andc(vector bool long long __a, vector unsigned long long __b) {5845vec_andc(__vector __bool long long __a, __vector unsigned long long __b) {
5778 return __a & ~__b;5846 return __a & ~__b;
5779}5847}
57805848
5781// This prototype is deprecated.5849// This prototype is deprecated.
5782static inline __ATTRS_o_ai vector unsigned long long5850static inline __ATTRS_o_ai __vector unsigned long long
5783vec_andc(vector unsigned long long __a, vector bool long long __b) {5851vec_andc(__vector unsigned long long __a, __vector __bool long long __b) {
5784 return __a & ~__b;5852 return __a & ~__b;
5785}5853}
57865854
5787#if __ARCH__ >= 125855#if __ARCH__ >= 12
5788static inline __ATTRS_o_ai vector float5856static inline __ATTRS_o_ai __vector float
5789vec_andc(vector float __a, vector float __b) {5857vec_andc(__vector float __a, __vector float __b) {
5790 return (vector float)((vector unsigned int)__a &5858 return (__vector float)((__vector unsigned int)__a &
5791 ~(vector unsigned int)__b);5859 ~(__vector unsigned int)__b);
5792}5860}
5793#endif5861#endif
57945862
5795static inline __ATTRS_o_ai vector double5863static inline __ATTRS_o_ai __vector double
5796vec_andc(vector double __a, vector double __b) {5864vec_andc(__vector double __a, __vector double __b) {
5797 return (vector double)((vector unsigned long long)__a &5865 return (__vector double)((__vector unsigned long long)__a &
5798 ~(vector unsigned long long)__b);5866 ~(__vector unsigned long long)__b);
5799}5867}
58005868
5801// This prototype is deprecated.5869// This prototype is deprecated.
5802static inline __ATTRS_o_ai vector double5870static inline __ATTRS_o_ai __vector double
5803vec_andc(vector bool long long __a, vector double __b) {5871vec_andc(__vector __bool long long __a, __vector double __b) {
5804 return (vector double)((vector unsigned long long)__a &5872 return (__vector double)((__vector unsigned long long)__a &
5805 ~(vector unsigned long long)__b);5873 ~(__vector unsigned long long)__b);
5806}5874}
58075875
5808// This prototype is deprecated.5876// This prototype is deprecated.
5809static inline __ATTRS_o_ai vector double5877static inline __ATTRS_o_ai __vector double
5810vec_andc(vector double __a, vector bool long long __b) {5878vec_andc(__vector double __a, __vector __bool long long __b) {
5811 return (vector double)((vector unsigned long long)__a &5879 return (__vector double)((__vector unsigned long long)__a &
5812 ~(vector unsigned long long)__b);5880 ~(__vector unsigned long long)__b);
5813}5881}
58145882
5815/*-- vec_nor ----------------------------------------------------------------*/5883/*-- vec_nor ----------------------------------------------------------------*/
58165884
5817static inline __ATTRS_o_ai vector bool char5885static inline __ATTRS_o_ai __vector __bool char
5818vec_nor(vector bool char __a, vector bool char __b) {5886vec_nor(__vector __bool char __a, __vector __bool char __b) {
5819 return ~(__a | __b);5887 return ~(__a | __b);
5820}5888}
58215889
5822static inline __ATTRS_o_ai vector signed char5890static inline __ATTRS_o_ai __vector signed char
5823vec_nor(vector signed char __a, vector signed char __b) {5891vec_nor(__vector signed char __a, __vector signed char __b) {
5824 return ~(__a | __b);5892 return ~(__a | __b);
5825}5893}
58265894
5827// This prototype is deprecated.5895// This prototype is deprecated.
5828static inline __ATTRS_o_ai vector signed char5896static inline __ATTRS_o_ai __vector signed char
5829vec_nor(vector bool char __a, vector signed char __b) {5897vec_nor(__vector __bool char __a, __vector signed char __b) {
5830 return ~(__a | __b);5898 return ~(__a | __b);
5831}5899}
58325900
5833// This prototype is deprecated.5901// This prototype is deprecated.
5834static inline __ATTRS_o_ai vector signed char5902static inline __ATTRS_o_ai __vector signed char
5835vec_nor(vector signed char __a, vector bool char __b) {5903vec_nor(__vector signed char __a, __vector __bool char __b) {
5836 return ~(__a | __b);5904 return ~(__a | __b);
5837}5905}
58385906
5839static inline __ATTRS_o_ai vector unsigned char5907static inline __ATTRS_o_ai __vector unsigned char
5840vec_nor(vector unsigned char __a, vector unsigned char __b) {5908vec_nor(__vector unsigned char __a, __vector unsigned char __b) {
5841 return ~(__a | __b);5909 return ~(__a | __b);
5842}5910}
58435911
5844// This prototype is deprecated.5912// This prototype is deprecated.
5845static inline __ATTRS_o_ai vector unsigned char5913static inline __ATTRS_o_ai __vector unsigned char
5846vec_nor(vector bool char __a, vector unsigned char __b) {5914vec_nor(__vector __bool char __a, __vector unsigned char __b) {
5847 return ~(__a | __b);5915 return ~(__a | __b);
5848}5916}
58495917
5850// This prototype is deprecated.5918// This prototype is deprecated.
5851static inline __ATTRS_o_ai vector unsigned char5919static inline __ATTRS_o_ai __vector unsigned char
5852vec_nor(vector unsigned char __a, vector bool char __b) {5920vec_nor(__vector unsigned char __a, __vector __bool char __b) {
5853 return ~(__a | __b);5921 return ~(__a | __b);
5854}5922}
58555923
5856static inline __ATTRS_o_ai vector bool short5924static inline __ATTRS_o_ai __vector __bool short
5857vec_nor(vector bool short __a, vector bool short __b) {5925vec_nor(__vector __bool short __a, __vector __bool short __b) {
5858 return ~(__a | __b);5926 return ~(__a | __b);
5859}5927}
58605928
5861static inline __ATTRS_o_ai vector signed short5929static inline __ATTRS_o_ai __vector signed short
5862vec_nor(vector signed short __a, vector signed short __b) {5930vec_nor(__vector signed short __a, __vector signed short __b) {
5863 return ~(__a | __b);5931 return ~(__a | __b);
5864}5932}
58655933
5866// This prototype is deprecated.5934// This prototype is deprecated.
5867static inline __ATTRS_o_ai vector signed short5935static inline __ATTRS_o_ai __vector signed short
5868vec_nor(vector bool short __a, vector signed short __b) {5936vec_nor(__vector __bool short __a, __vector signed short __b) {
5869 return ~(__a | __b);5937 return ~(__a | __b);
5870}5938}
58715939
5872// This prototype is deprecated.5940// This prototype is deprecated.
5873static inline __ATTRS_o_ai vector signed short5941static inline __ATTRS_o_ai __vector signed short
5874vec_nor(vector signed short __a, vector bool short __b) {5942vec_nor(__vector signed short __a, __vector __bool short __b) {
5875 return ~(__a | __b);5943 return ~(__a | __b);
5876}5944}
58775945
5878static inline __ATTRS_o_ai vector unsigned short5946static inline __ATTRS_o_ai __vector unsigned short
5879vec_nor(vector unsigned short __a, vector unsigned short __b) {5947vec_nor(__vector unsigned short __a, __vector unsigned short __b) {
5880 return ~(__a | __b);5948 return ~(__a | __b);
5881}5949}
58825950
5883// This prototype is deprecated.5951// This prototype is deprecated.
5884static inline __ATTRS_o_ai vector unsigned short5952static inline __ATTRS_o_ai __vector unsigned short
5885vec_nor(vector bool short __a, vector unsigned short __b) {5953vec_nor(__vector __bool short __a, __vector unsigned short __b) {
5886 return ~(__a | __b);5954 return ~(__a | __b);
5887}5955}
58885956
5889// This prototype is deprecated.5957// This prototype is deprecated.
5890static inline __ATTRS_o_ai vector unsigned short5958static inline __ATTRS_o_ai __vector unsigned short
5891vec_nor(vector unsigned short __a, vector bool short __b) {5959vec_nor(__vector unsigned short __a, __vector __bool short __b) {
5892 return ~(__a | __b);5960 return ~(__a | __b);
5893}5961}
58945962
5895static inline __ATTRS_o_ai vector bool int5963static inline __ATTRS_o_ai __vector __bool int
5896vec_nor(vector bool int __a, vector bool int __b) {5964vec_nor(__vector __bool int __a, __vector __bool int __b) {
5897 return ~(__a | __b);5965 return ~(__a | __b);
5898}5966}
58995967
5900static inline __ATTRS_o_ai vector signed int5968static inline __ATTRS_o_ai __vector signed int
5901vec_nor(vector signed int __a, vector signed int __b) {5969vec_nor(__vector signed int __a, __vector signed int __b) {
5902 return ~(__a | __b);5970 return ~(__a | __b);
5903}5971}
59045972
5905// This prototype is deprecated.5973// This prototype is deprecated.
5906static inline __ATTRS_o_ai vector signed int5974static inline __ATTRS_o_ai __vector signed int
5907vec_nor(vector bool int __a, vector signed int __b) {5975vec_nor(__vector __bool int __a, __vector signed int __b) {
5908 return ~(__a | __b);5976 return ~(__a | __b);
5909}5977}
59105978
5911// This prototype is deprecated.5979// This prototype is deprecated.
5912static inline __ATTRS_o_ai vector signed int5980static inline __ATTRS_o_ai __vector signed int
5913vec_nor(vector signed int __a, vector bool int __b) {5981vec_nor(__vector signed int __a, __vector __bool int __b) {
5914 return ~(__a | __b);5982 return ~(__a | __b);
5915}5983}
59165984
5917static inline __ATTRS_o_ai vector unsigned int5985static inline __ATTRS_o_ai __vector unsigned int
5918vec_nor(vector unsigned int __a, vector unsigned int __b) {5986vec_nor(__vector unsigned int __a, __vector unsigned int __b) {
5919 return ~(__a | __b);5987 return ~(__a | __b);
5920}5988}
59215989
5922// This prototype is deprecated.5990// This prototype is deprecated.
5923static inline __ATTRS_o_ai vector unsigned int5991static inline __ATTRS_o_ai __vector unsigned int
5924vec_nor(vector bool int __a, vector unsigned int __b) {5992vec_nor(__vector __bool int __a, __vector unsigned int __b) {
5925 return ~(__a | __b);5993 return ~(__a | __b);
5926}5994}
59275995
5928// This prototype is deprecated.5996// This prototype is deprecated.
5929static inline __ATTRS_o_ai vector unsigned int5997static inline __ATTRS_o_ai __vector unsigned int
5930vec_nor(vector unsigned int __a, vector bool int __b) {5998vec_nor(__vector unsigned int __a, __vector __bool int __b) {
5931 return ~(__a | __b);5999 return ~(__a | __b);
5932}6000}
59336001
5934static inline __ATTRS_o_ai vector bool long long6002static inline __ATTRS_o_ai __vector __bool long long
5935vec_nor(vector bool long long __a, vector bool long long __b) {6003vec_nor(__vector __bool long long __a, __vector __bool long long __b) {
5936 return ~(__a | __b);6004 return ~(__a | __b);
5937}6005}
59386006
5939static inline __ATTRS_o_ai vector signed long long6007static inline __ATTRS_o_ai __vector signed long long
5940vec_nor(vector signed long long __a, vector signed long long __b) {6008vec_nor(__vector signed long long __a, __vector signed long long __b) {
5941 return ~(__a | __b);6009 return ~(__a | __b);
5942}6010}
59436011
5944// This prototype is deprecated.6012// This prototype is deprecated.
5945static inline __ATTRS_o_ai vector signed long long6013static inline __ATTRS_o_ai __vector signed long long
5946vec_nor(vector bool long long __a, vector signed long long __b) {6014vec_nor(__vector __bool long long __a, __vector signed long long __b) {
5947 return ~(__a | __b);6015 return ~(__a | __b);
5948}6016}
59496017
5950// This prototype is deprecated.6018// This prototype is deprecated.
5951static inline __ATTRS_o_ai vector signed long long6019static inline __ATTRS_o_ai __vector signed long long
5952vec_nor(vector signed long long __a, vector bool long long __b) {6020vec_nor(__vector signed long long __a, __vector __bool long long __b) {
5953 return ~(__a | __b);6021 return ~(__a | __b);
5954}6022}
59556023
5956static inline __ATTRS_o_ai vector unsigned long long6024static inline __ATTRS_o_ai __vector unsigned long long
5957vec_nor(vector unsigned long long __a, vector unsigned long long __b) {6025vec_nor(__vector unsigned long long __a, __vector unsigned long long __b) {
5958 return ~(__a | __b);6026 return ~(__a | __b);
5959}6027}
59606028
5961// This prototype is deprecated.6029// This prototype is deprecated.
5962static inline __ATTRS_o_ai vector unsigned long long6030static inline __ATTRS_o_ai __vector unsigned long long
5963vec_nor(vector bool long long __a, vector unsigned long long __b) {6031vec_nor(__vector __bool long long __a, __vector unsigned long long __b) {
5964 return ~(__a | __b);6032 return ~(__a | __b);
5965}6033}
59666034
5967// This prototype is deprecated.6035// This prototype is deprecated.
5968static inline __ATTRS_o_ai vector unsigned long long6036static inline __ATTRS_o_ai __vector unsigned long long
5969vec_nor(vector unsigned long long __a, vector bool long long __b) {6037vec_nor(__vector unsigned long long __a, __vector __bool long long __b) {
5970 return ~(__a | __b);6038 return ~(__a | __b);
5971}6039}
59726040
5973#if __ARCH__ >= 126041#if __ARCH__ >= 12
5974static inline __ATTRS_o_ai vector float6042static inline __ATTRS_o_ai __vector float
5975vec_nor(vector float __a, vector float __b) {6043vec_nor(__vector float __a, __vector float __b) {
5976 return (vector float)~((vector unsigned int)__a |6044 return (__vector float)~((__vector unsigned int)__a |
5977 (vector unsigned int)__b);6045 (__vector unsigned int)__b);
5978}6046}
5979#endif6047#endif
59806048
5981static inline __ATTRS_o_ai vector double6049static inline __ATTRS_o_ai __vector double
5982vec_nor(vector double __a, vector double __b) {6050vec_nor(__vector double __a, __vector double __b) {
5983 return (vector double)~((vector unsigned long long)__a |6051 return (__vector double)~((__vector unsigned long long)__a |
5984 (vector unsigned long long)__b);6052 (__vector unsigned long long)__b);
5985}6053}
59866054
5987// This prototype is deprecated.6055// This prototype is deprecated.
5988static inline __ATTRS_o_ai vector double6056static inline __ATTRS_o_ai __vector double
5989vec_nor(vector bool long long __a, vector double __b) {6057vec_nor(__vector __bool long long __a, __vector double __b) {
5990 return (vector double)~((vector unsigned long long)__a |6058 return (__vector double)~((__vector unsigned long long)__a |
5991 (vector unsigned long long)__b);6059 (__vector unsigned long long)__b);
5992}6060}
59936061
5994// This prototype is deprecated.6062// This prototype is deprecated.
5995static inline __ATTRS_o_ai vector double6063static inline __ATTRS_o_ai __vector double
5996vec_nor(vector double __a, vector bool long long __b) {6064vec_nor(__vector double __a, __vector __bool long long __b) {
5997 return (vector double)~((vector unsigned long long)__a |6065 return (__vector double)~((__vector unsigned long long)__a |
5998 (vector unsigned long long)__b);6066 (__vector unsigned long long)__b);
5999}6067}
60006068
6001/*-- vec_orc ----------------------------------------------------------------*/6069/*-- vec_orc ----------------------------------------------------------------*/
60026070
6003#if __ARCH__ >= 126071#if __ARCH__ >= 12
6004static inline __ATTRS_o_ai vector bool char6072static inline __ATTRS_o_ai __vector __bool char
6005vec_orc(vector bool char __a, vector bool char __b) {6073vec_orc(__vector __bool char __a, __vector __bool char __b) {
6006 return __a | ~__b;6074 return __a | ~__b;
6007}6075}
60086076
6009static inline __ATTRS_o_ai vector signed char6077static inline __ATTRS_o_ai __vector signed char
6010vec_orc(vector signed char __a, vector signed char __b) {6078vec_orc(__vector signed char __a, __vector signed char __b) {
6011 return __a | ~__b;6079 return __a | ~__b;
6012}6080}
60136081
6014static inline __ATTRS_o_ai vector unsigned char6082static inline __ATTRS_o_ai __vector unsigned char
6015vec_orc(vector unsigned char __a, vector unsigned char __b) {6083vec_orc(__vector unsigned char __a, __vector unsigned char __b) {
6016 return __a | ~__b;6084 return __a | ~__b;
6017}6085}
60186086
6019static inline __ATTRS_o_ai vector bool short6087static inline __ATTRS_o_ai __vector __bool short
6020vec_orc(vector bool short __a, vector bool short __b) {6088vec_orc(__vector __bool short __a, __vector __bool short __b) {
6021 return __a | ~__b;6089 return __a | ~__b;
6022}6090}
60236091
6024static inline __ATTRS_o_ai vector signed short6092static inline __ATTRS_o_ai __vector signed short
6025vec_orc(vector signed short __a, vector signed short __b) {6093vec_orc(__vector signed short __a, __vector signed short __b) {
6026 return __a | ~__b;6094 return __a | ~__b;
6027}6095}
60286096
6029static inline __ATTRS_o_ai vector unsigned short6097static inline __ATTRS_o_ai __vector unsigned short
6030vec_orc(vector unsigned short __a, vector unsigned short __b) {6098vec_orc(__vector unsigned short __a, __vector unsigned short __b) {
6031 return __a | ~__b;6099 return __a | ~__b;
6032}6100}
60336101
6034static inline __ATTRS_o_ai vector bool int6102static inline __ATTRS_o_ai __vector __bool int
6035vec_orc(vector bool int __a, vector bool int __b) {6103vec_orc(__vector __bool int __a, __vector __bool int __b) {
6036 return __a | ~__b;6104 return __a | ~__b;
6037}6105}
60386106
6039static inline __ATTRS_o_ai vector signed int6107static inline __ATTRS_o_ai __vector signed int
6040vec_orc(vector signed int __a, vector signed int __b) {6108vec_orc(__vector signed int __a, __vector signed int __b) {
6041 return __a | ~__b;6109 return __a | ~__b;
6042}6110}
60436111
6044static inline __ATTRS_o_ai vector unsigned int6112static inline __ATTRS_o_ai __vector unsigned int
6045vec_orc(vector unsigned int __a, vector unsigned int __b) {6113vec_orc(__vector unsigned int __a, __vector unsigned int __b) {
6046 return __a | ~__b;6114 return __a | ~__b;
6047}6115}
60486116
6049static inline __ATTRS_o_ai vector bool long long6117static inline __ATTRS_o_ai __vector __bool long long
6050vec_orc(vector bool long long __a, vector bool long long __b) {6118vec_orc(__vector __bool long long __a, __vector __bool long long __b) {
6051 return __a | ~__b;6119 return __a | ~__b;
6052}6120}
60536121
6054static inline __ATTRS_o_ai vector signed long long6122static inline __ATTRS_o_ai __vector signed long long
6055vec_orc(vector signed long long __a, vector signed long long __b) {6123vec_orc(__vector signed long long __a, __vector signed long long __b) {
6056 return __a | ~__b;6124 return __a | ~__b;
6057}6125}
60586126
6059static inline __ATTRS_o_ai vector unsigned long long6127static inline __ATTRS_o_ai __vector unsigned long long
6060vec_orc(vector unsigned long long __a, vector unsigned long long __b) {6128vec_orc(__vector unsigned long long __a, __vector unsigned long long __b) {
6061 return __a | ~__b;6129 return __a | ~__b;
6062}6130}
60636131
6064static inline __ATTRS_o_ai vector float6132static inline __ATTRS_o_ai __vector float
6065vec_orc(vector float __a, vector float __b) {6133vec_orc(__vector float __a, __vector float __b) {
6066 return (vector float)((vector unsigned int)__a |6134 return (__vector float)((__vector unsigned int)__a |
6067 ~(vector unsigned int)__b);6135 ~(__vector unsigned int)__b);
6068}6136}
60696137
6070static inline __ATTRS_o_ai vector double6138static inline __ATTRS_o_ai __vector double
6071vec_orc(vector double __a, vector double __b) {6139vec_orc(__vector double __a, __vector double __b) {
6072 return (vector double)((vector unsigned long long)__a |6140 return (__vector double)((__vector unsigned long long)__a |
6073 ~(vector unsigned long long)__b);6141 ~(__vector unsigned long long)__b);
6074}6142}
6075#endif6143#endif
60766144
6077/*-- vec_nand ---------------------------------------------------------------*/6145/*-- vec_nand ---------------------------------------------------------------*/
60786146
6079#if __ARCH__ >= 126147#if __ARCH__ >= 12
6080static inline __ATTRS_o_ai vector bool char6148static inline __ATTRS_o_ai __vector __bool char
6081vec_nand(vector bool char __a, vector bool char __b) {6149vec_nand(__vector __bool char __a, __vector __bool char __b) {
6082 return ~(__a & __b);6150 return ~(__a & __b);
6083}6151}
60846152
6085static inline __ATTRS_o_ai vector signed char6153static inline __ATTRS_o_ai __vector signed char
6086vec_nand(vector signed char __a, vector signed char __b) {6154vec_nand(__vector signed char __a, __vector signed char __b) {
6087 return ~(__a & __b);6155 return ~(__a & __b);
6088}6156}
60896157
6090static inline __ATTRS_o_ai vector unsigned char6158static inline __ATTRS_o_ai __vector unsigned char
6091vec_nand(vector unsigned char __a, vector unsigned char __b) {6159vec_nand(__vector unsigned char __a, __vector unsigned char __b) {
6092 return ~(__a & __b);6160 return ~(__a & __b);
6093}6161}
60946162
6095static inline __ATTRS_o_ai vector bool short6163static inline __ATTRS_o_ai __vector __bool short
6096vec_nand(vector bool short __a, vector bool short __b) {6164vec_nand(__vector __bool short __a, __vector __bool short __b) {
6097 return ~(__a & __b);6165 return ~(__a & __b);
6098}6166}
60996167
6100static inline __ATTRS_o_ai vector signed short6168static inline __ATTRS_o_ai __vector signed short
6101vec_nand(vector signed short __a, vector signed short __b) {6169vec_nand(__vector signed short __a, __vector signed short __b) {
6102 return ~(__a & __b);6170 return ~(__a & __b);
6103}6171}
61046172
6105static inline __ATTRS_o_ai vector unsigned short6173static inline __ATTRS_o_ai __vector unsigned short
6106vec_nand(vector unsigned short __a, vector unsigned short __b) {6174vec_nand(__vector unsigned short __a, __vector unsigned short __b) {
6107 return ~(__a & __b);6175 return ~(__a & __b);
6108}6176}
61096177
6110static inline __ATTRS_o_ai vector bool int6178static inline __ATTRS_o_ai __vector __bool int
6111vec_nand(vector bool int __a, vector bool int __b) {6179vec_nand(__vector __bool int __a, __vector __bool int __b) {
6112 return ~(__a & __b);6180 return ~(__a & __b);
6113}6181}
61146182
6115static inline __ATTRS_o_ai vector signed int6183static inline __ATTRS_o_ai __vector signed int
6116vec_nand(vector signed int __a, vector signed int __b) {6184vec_nand(__vector signed int __a, __vector signed int __b) {
6117 return ~(__a & __b);6185 return ~(__a & __b);
6118}6186}
61196187
6120static inline __ATTRS_o_ai vector unsigned int6188static inline __ATTRS_o_ai __vector unsigned int
6121vec_nand(vector unsigned int __a, vector unsigned int __b) {6189vec_nand(__vector unsigned int __a, __vector unsigned int __b) {
6122 return ~(__a & __b);6190 return ~(__a & __b);
6123}6191}
61246192
6125static inline __ATTRS_o_ai vector bool long long6193static inline __ATTRS_o_ai __vector __bool long long
6126vec_nand(vector bool long long __a, vector bool long long __b) {6194vec_nand(__vector __bool long long __a, __vector __bool long long __b) {
6127 return ~(__a & __b);6195 return ~(__a & __b);
6128}6196}
61296197
6130static inline __ATTRS_o_ai vector signed long long6198static inline __ATTRS_o_ai __vector signed long long
6131vec_nand(vector signed long long __a, vector signed long long __b) {6199vec_nand(__vector signed long long __a, __vector signed long long __b) {
6132 return ~(__a & __b);6200 return ~(__a & __b);
6133}6201}
61346202
6135static inline __ATTRS_o_ai vector unsigned long long6203static inline __ATTRS_o_ai __vector unsigned long long
6136vec_nand(vector unsigned long long __a, vector unsigned long long __b) {6204vec_nand(__vector unsigned long long __a, __vector unsigned long long __b) {
6137 return ~(__a & __b);6205 return ~(__a & __b);
6138}6206}
61396207
6140static inline __ATTRS_o_ai vector float6208static inline __ATTRS_o_ai __vector float
6141vec_nand(vector float __a, vector float __b) {6209vec_nand(__vector float __a, __vector float __b) {
6142 return (vector float)~((vector unsigned int)__a &6210 return (__vector float)~((__vector unsigned int)__a &
6143 (vector unsigned int)__b);6211 (__vector unsigned int)__b);
6144}6212}
61456213
6146static inline __ATTRS_o_ai vector double6214static inline __ATTRS_o_ai __vector double
6147vec_nand(vector double __a, vector double __b) {6215vec_nand(__vector double __a, __vector double __b) {
6148 return (vector double)~((vector unsigned long long)__a &6216 return (__vector double)~((__vector unsigned long long)__a &
6149 (vector unsigned long long)__b);6217 (__vector unsigned long long)__b);
6150}6218}
6151#endif6219#endif
61526220
6153/*-- vec_eqv ----------------------------------------------------------------*/6221/*-- vec_eqv ----------------------------------------------------------------*/
61546222
6155#if __ARCH__ >= 126223#if __ARCH__ >= 12
6156static inline __ATTRS_o_ai vector bool char6224static inline __ATTRS_o_ai __vector __bool char
6157vec_eqv(vector bool char __a, vector bool char __b) {6225vec_eqv(__vector __bool char __a, __vector __bool char __b) {
6158 return ~(__a ^ __b);6226 return ~(__a ^ __b);
6159}6227}
61606228
6161static inline __ATTRS_o_ai vector signed char6229static inline __ATTRS_o_ai __vector signed char
6162vec_eqv(vector signed char __a, vector signed char __b) {6230vec_eqv(__vector signed char __a, __vector signed char __b) {
6163 return ~(__a ^ __b);6231 return ~(__a ^ __b);
6164}6232}
61656233
6166static inline __ATTRS_o_ai vector unsigned char6234static inline __ATTRS_o_ai __vector unsigned char
6167vec_eqv(vector unsigned char __a, vector unsigned char __b) {6235vec_eqv(__vector unsigned char __a, __vector unsigned char __b) {
6168 return ~(__a ^ __b);6236 return ~(__a ^ __b);
6169}6237}
61706238
6171static inline __ATTRS_o_ai vector bool short6239static inline __ATTRS_o_ai __vector __bool short
6172vec_eqv(vector bool short __a, vector bool short __b) {6240vec_eqv(__vector __bool short __a, __vector __bool short __b) {
6173 return ~(__a ^ __b);6241 return ~(__a ^ __b);
6174}6242}
61756243
6176static inline __ATTRS_o_ai vector signed short6244static inline __ATTRS_o_ai __vector signed short
6177vec_eqv(vector signed short __a, vector signed short __b) {6245vec_eqv(__vector signed short __a, __vector signed short __b) {
6178 return ~(__a ^ __b);6246 return ~(__a ^ __b);
6179}6247}
61806248
6181static inline __ATTRS_o_ai vector unsigned short6249static inline __ATTRS_o_ai __vector unsigned short
6182vec_eqv(vector unsigned short __a, vector unsigned short __b) {6250vec_eqv(__vector unsigned short __a, __vector unsigned short __b) {
6183 return ~(__a ^ __b);6251 return ~(__a ^ __b);
6184}6252}
61856253
6186static inline __ATTRS_o_ai vector bool int6254static inline __ATTRS_o_ai __vector __bool int
6187vec_eqv(vector bool int __a, vector bool int __b) {6255vec_eqv(__vector __bool int __a, __vector __bool int __b) {
6188 return ~(__a ^ __b);6256 return ~(__a ^ __b);
6189}6257}
61906258
6191static inline __ATTRS_o_ai vector signed int6259static inline __ATTRS_o_ai __vector signed int
6192vec_eqv(vector signed int __a, vector signed int __b) {6260vec_eqv(__vector signed int __a, __vector signed int __b) {
6193 return ~(__a ^ __b);6261 return ~(__a ^ __b);
6194}6262}
61956263
6196static inline __ATTRS_o_ai vector unsigned int6264static inline __ATTRS_o_ai __vector unsigned int
6197vec_eqv(vector unsigned int __a, vector unsigned int __b) {6265vec_eqv(__vector unsigned int __a, __vector unsigned int __b) {
6198 return ~(__a ^ __b);6266 return ~(__a ^ __b);
6199}6267}
62006268
6201static inline __ATTRS_o_ai vector bool long long6269static inline __ATTRS_o_ai __vector __bool long long
6202vec_eqv(vector bool long long __a, vector bool long long __b) {6270vec_eqv(__vector __bool long long __a, __vector __bool long long __b) {
6203 return ~(__a ^ __b);6271 return ~(__a ^ __b);
6204}6272}
62056273
6206static inline __ATTRS_o_ai vector signed long long6274static inline __ATTRS_o_ai __vector signed long long
6207vec_eqv(vector signed long long __a, vector signed long long __b) {6275vec_eqv(__vector signed long long __a, __vector signed long long __b) {
6208 return ~(__a ^ __b);6276 return ~(__a ^ __b);
6209}6277}
62106278
6211static inline __ATTRS_o_ai vector unsigned long long6279static inline __ATTRS_o_ai __vector unsigned long long
6212vec_eqv(vector unsigned long long __a, vector unsigned long long __b) {6280vec_eqv(__vector unsigned long long __a, __vector unsigned long long __b) {
6213 return ~(__a ^ __b);6281 return ~(__a ^ __b);
6214}6282}
62156283
6216static inline __ATTRS_o_ai vector float6284static inline __ATTRS_o_ai __vector float
6217vec_eqv(vector float __a, vector float __b) {6285vec_eqv(__vector float __a, __vector float __b) {
6218 return (vector float)~((vector unsigned int)__a ^6286 return (__vector float)~((__vector unsigned int)__a ^
6219 (vector unsigned int)__b);6287 (__vector unsigned int)__b);
6220}6288}
62216289
6222static inline __ATTRS_o_ai vector double6290static inline __ATTRS_o_ai __vector double
6223vec_eqv(vector double __a, vector double __b) {6291vec_eqv(__vector double __a, __vector double __b) {
6224 return (vector double)~((vector unsigned long long)__a ^6292 return (__vector double)~((__vector unsigned long long)__a ^
6225 (vector unsigned long long)__b);6293 (__vector unsigned long long)__b);
6226}6294}
6227#endif6295#endif
62286296
6229/*-- vec_cntlz --------------------------------------------------------------*/6297/*-- vec_cntlz --------------------------------------------------------------*/
62306298
6231static inline __ATTRS_o_ai vector unsigned char6299static inline __ATTRS_o_ai __vector unsigned char
6232vec_cntlz(vector signed char __a) {6300vec_cntlz(__vector signed char __a) {
6233 return __builtin_s390_vclzb((vector unsigned char)__a);6301 return __builtin_s390_vclzb((__vector unsigned char)__a);
6234}6302}
62356303
6236static inline __ATTRS_o_ai vector unsigned char6304static inline __ATTRS_o_ai __vector unsigned char
6237vec_cntlz(vector unsigned char __a) {6305vec_cntlz(__vector unsigned char __a) {
6238 return __builtin_s390_vclzb(__a);6306 return __builtin_s390_vclzb(__a);
6239}6307}
62406308
6241static inline __ATTRS_o_ai vector unsigned short6309static inline __ATTRS_o_ai __vector unsigned short
6242vec_cntlz(vector signed short __a) {6310vec_cntlz(__vector signed short __a) {
6243 return __builtin_s390_vclzh((vector unsigned short)__a);6311 return __builtin_s390_vclzh((__vector unsigned short)__a);
6244}6312}
62456313
6246static inline __ATTRS_o_ai vector unsigned short6314static inline __ATTRS_o_ai __vector unsigned short
6247vec_cntlz(vector unsigned short __a) {6315vec_cntlz(__vector unsigned short __a) {
6248 return __builtin_s390_vclzh(__a);6316 return __builtin_s390_vclzh(__a);
6249}6317}
62506318
6251static inline __ATTRS_o_ai vector unsigned int6319static inline __ATTRS_o_ai __vector unsigned int
6252vec_cntlz(vector signed int __a) {6320vec_cntlz(__vector signed int __a) {
6253 return __builtin_s390_vclzf((vector unsigned int)__a);6321 return __builtin_s390_vclzf((__vector unsigned int)__a);
6254}6322}
62556323
6256static inline __ATTRS_o_ai vector unsigned int6324static inline __ATTRS_o_ai __vector unsigned int
6257vec_cntlz(vector unsigned int __a) {6325vec_cntlz(__vector unsigned int __a) {
6258 return __builtin_s390_vclzf(__a);6326 return __builtin_s390_vclzf(__a);
6259}6327}
62606328
6261static inline __ATTRS_o_ai vector unsigned long long6329static inline __ATTRS_o_ai __vector unsigned long long
6262vec_cntlz(vector signed long long __a) {6330vec_cntlz(__vector signed long long __a) {
6263 return __builtin_s390_vclzg((vector unsigned long long)__a);6331 return __builtin_s390_vclzg((__vector unsigned long long)__a);
6264}6332}
62656333
6266static inline __ATTRS_o_ai vector unsigned long long6334static inline __ATTRS_o_ai __vector unsigned long long
6267vec_cntlz(vector unsigned long long __a) {6335vec_cntlz(__vector unsigned long long __a) {
6268 return __builtin_s390_vclzg(__a);6336 return __builtin_s390_vclzg(__a);
6269}6337}
62706338
6271/*-- vec_cnttz --------------------------------------------------------------*/6339/*-- vec_cnttz --------------------------------------------------------------*/
62726340
6273static inline __ATTRS_o_ai vector unsigned char6341static inline __ATTRS_o_ai __vector unsigned char
6274vec_cnttz(vector signed char __a) {6342vec_cnttz(__vector signed char __a) {
6275 return __builtin_s390_vctzb((vector unsigned char)__a);6343 return __builtin_s390_vctzb((__vector unsigned char)__a);
6276}6344}
62776345
6278static inline __ATTRS_o_ai vector unsigned char6346static inline __ATTRS_o_ai __vector unsigned char
6279vec_cnttz(vector unsigned char __a) {6347vec_cnttz(__vector unsigned char __a) {
6280 return __builtin_s390_vctzb(__a);6348 return __builtin_s390_vctzb(__a);
6281}6349}
62826350
6283static inline __ATTRS_o_ai vector unsigned short6351static inline __ATTRS_o_ai __vector unsigned short
6284vec_cnttz(vector signed short __a) {6352vec_cnttz(__vector signed short __a) {
6285 return __builtin_s390_vctzh((vector unsigned short)__a);6353 return __builtin_s390_vctzh((__vector unsigned short)__a);
6286}6354}
62876355
6288static inline __ATTRS_o_ai vector unsigned short6356static inline __ATTRS_o_ai __vector unsigned short
6289vec_cnttz(vector unsigned short __a) {6357vec_cnttz(__vector unsigned short __a) {
6290 return __builtin_s390_vctzh(__a);6358 return __builtin_s390_vctzh(__a);
6291}6359}
62926360
6293static inline __ATTRS_o_ai vector unsigned int6361static inline __ATTRS_o_ai __vector unsigned int
6294vec_cnttz(vector signed int __a) {6362vec_cnttz(__vector signed int __a) {
6295 return __builtin_s390_vctzf((vector unsigned int)__a);6363 return __builtin_s390_vctzf((__vector unsigned int)__a);
6296}6364}
62976365
6298static inline __ATTRS_o_ai vector unsigned int6366static inline __ATTRS_o_ai __vector unsigned int
6299vec_cnttz(vector unsigned int __a) {6367vec_cnttz(__vector unsigned int __a) {
6300 return __builtin_s390_vctzf(__a);6368 return __builtin_s390_vctzf(__a);
6301}6369}
63026370
6303static inline __ATTRS_o_ai vector unsigned long long6371static inline __ATTRS_o_ai __vector unsigned long long
6304vec_cnttz(vector signed long long __a) {6372vec_cnttz(__vector signed long long __a) {
6305 return __builtin_s390_vctzg((vector unsigned long long)__a);6373 return __builtin_s390_vctzg((__vector unsigned long long)__a);
6306}6374}
63076375
6308static inline __ATTRS_o_ai vector unsigned long long6376static inline __ATTRS_o_ai __vector unsigned long long
6309vec_cnttz(vector unsigned long long __a) {6377vec_cnttz(__vector unsigned long long __a) {
6310 return __builtin_s390_vctzg(__a);6378 return __builtin_s390_vctzg(__a);
6311}6379}
63126380
6313/*-- vec_popcnt -------------------------------------------------------------*/6381/*-- vec_popcnt -------------------------------------------------------------*/
63146382
6315static inline __ATTRS_o_ai vector unsigned char6383static inline __ATTRS_o_ai __vector unsigned char
6316vec_popcnt(vector signed char __a) {6384vec_popcnt(__vector signed char __a) {
6317 return __builtin_s390_vpopctb((vector unsigned char)__a);6385 return __builtin_s390_vpopctb((__vector unsigned char)__a);
6318}6386}
63196387
6320static inline __ATTRS_o_ai vector unsigned char6388static inline __ATTRS_o_ai __vector unsigned char
6321vec_popcnt(vector unsigned char __a) {6389vec_popcnt(__vector unsigned char __a) {
6322 return __builtin_s390_vpopctb(__a);6390 return __builtin_s390_vpopctb(__a);
6323}6391}
63246392
6325static inline __ATTRS_o_ai vector unsigned short6393static inline __ATTRS_o_ai __vector unsigned short
6326vec_popcnt(vector signed short __a) {6394vec_popcnt(__vector signed short __a) {
6327 return __builtin_s390_vpopcth((vector unsigned short)__a);6395 return __builtin_s390_vpopcth((__vector unsigned short)__a);
6328}6396}
63296397
6330static inline __ATTRS_o_ai vector unsigned short6398static inline __ATTRS_o_ai __vector unsigned short
6331vec_popcnt(vector unsigned short __a) {6399vec_popcnt(__vector unsigned short __a) {
6332 return __builtin_s390_vpopcth(__a);6400 return __builtin_s390_vpopcth(__a);
6333}6401}
63346402
6335static inline __ATTRS_o_ai vector unsigned int6403static inline __ATTRS_o_ai __vector unsigned int
6336vec_popcnt(vector signed int __a) {6404vec_popcnt(__vector signed int __a) {
6337 return __builtin_s390_vpopctf((vector unsigned int)__a);6405 return __builtin_s390_vpopctf((__vector unsigned int)__a);
6338}6406}
63396407
6340static inline __ATTRS_o_ai vector unsigned int6408static inline __ATTRS_o_ai __vector unsigned int
6341vec_popcnt(vector unsigned int __a) {6409vec_popcnt(__vector unsigned int __a) {
6342 return __builtin_s390_vpopctf(__a);6410 return __builtin_s390_vpopctf(__a);
6343}6411}
63446412
6345static inline __ATTRS_o_ai vector unsigned long long6413static inline __ATTRS_o_ai __vector unsigned long long
6346vec_popcnt(vector signed long long __a) {6414vec_popcnt(__vector signed long long __a) {
6347 return __builtin_s390_vpopctg((vector unsigned long long)__a);6415 return __builtin_s390_vpopctg((__vector unsigned long long)__a);
6348}6416}
63496417
6350static inline __ATTRS_o_ai vector unsigned long long6418static inline __ATTRS_o_ai __vector unsigned long long
6351vec_popcnt(vector unsigned long long __a) {6419vec_popcnt(__vector unsigned long long __a) {
6352 return __builtin_s390_vpopctg(__a);6420 return __builtin_s390_vpopctg(__a);
6353}6421}
63546422
6355/*-- vec_rl -----------------------------------------------------------------*/6423/*-- vec_rl -----------------------------------------------------------------*/
63566424
6357static inline __ATTRS_o_ai vector signed char6425static inline __ATTRS_o_ai __vector signed char
6358vec_rl(vector signed char __a, vector unsigned char __b) {6426vec_rl(__vector signed char __a, __vector unsigned char __b) {
6359 return (vector signed char)__builtin_s390_verllvb(6427 return (__vector signed char)__builtin_s390_verllvb(
6360 (vector unsigned char)__a, __b);6428 (__vector unsigned char)__a, __b);
6361}6429}
63626430
6363static inline __ATTRS_o_ai vector unsigned char6431static inline __ATTRS_o_ai __vector unsigned char
6364vec_rl(vector unsigned char __a, vector unsigned char __b) {6432vec_rl(__vector unsigned char __a, __vector unsigned char __b) {
6365 return __builtin_s390_verllvb(__a, __b);6433 return __builtin_s390_verllvb(__a, __b);
6366}6434}
63676435
6368static inline __ATTRS_o_ai vector signed short6436static inline __ATTRS_o_ai __vector signed short
6369vec_rl(vector signed short __a, vector unsigned short __b) {6437vec_rl(__vector signed short __a, __vector unsigned short __b) {
6370 return (vector signed short)__builtin_s390_verllvh(6438 return (__vector signed short)__builtin_s390_verllvh(
6371 (vector unsigned short)__a, __b);6439 (__vector unsigned short)__a, __b);
6372}6440}
63736441
6374static inline __ATTRS_o_ai vector unsigned short6442static inline __ATTRS_o_ai __vector unsigned short
6375vec_rl(vector unsigned short __a, vector unsigned short __b) {6443vec_rl(__vector unsigned short __a, __vector unsigned short __b) {
6376 return __builtin_s390_verllvh(__a, __b);6444 return __builtin_s390_verllvh(__a, __b);
6377}6445}
63786446
6379static inline __ATTRS_o_ai vector signed int6447static inline __ATTRS_o_ai __vector signed int
6380vec_rl(vector signed int __a, vector unsigned int __b) {6448vec_rl(__vector signed int __a, __vector unsigned int __b) {
6381 return (vector signed int)__builtin_s390_verllvf(6449 return (__vector signed int)__builtin_s390_verllvf(
6382 (vector unsigned int)__a, __b);6450 (__vector unsigned int)__a, __b);
6383}6451}
63846452
6385static inline __ATTRS_o_ai vector unsigned int6453static inline __ATTRS_o_ai __vector unsigned int
6386vec_rl(vector unsigned int __a, vector unsigned int __b) {6454vec_rl(__vector unsigned int __a, __vector unsigned int __b) {
6387 return __builtin_s390_verllvf(__a, __b);6455 return __builtin_s390_verllvf(__a, __b);
6388}6456}
63896457
6390static inline __ATTRS_o_ai vector signed long long6458static inline __ATTRS_o_ai __vector signed long long
6391vec_rl(vector signed long long __a, vector unsigned long long __b) {6459vec_rl(__vector signed long long __a, __vector unsigned long long __b) {
6392 return (vector signed long long)__builtin_s390_verllvg(6460 return (__vector signed long long)__builtin_s390_verllvg(
6393 (vector unsigned long long)__a, __b);6461 (__vector unsigned long long)__a, __b);
6394}6462}
63956463
6396static inline __ATTRS_o_ai vector unsigned long long6464static inline __ATTRS_o_ai __vector unsigned long long
6397vec_rl(vector unsigned long long __a, vector unsigned long long __b) {6465vec_rl(__vector unsigned long long __a, __vector unsigned long long __b) {
6398 return __builtin_s390_verllvg(__a, __b);6466 return __builtin_s390_verllvg(__a, __b);
6399}6467}
64006468
6401/*-- vec_rli ----------------------------------------------------------------*/6469/*-- vec_rli ----------------------------------------------------------------*/
64026470
6403static inline __ATTRS_o_ai vector signed char6471static inline __ATTRS_o_ai __vector signed char
6404vec_rli(vector signed char __a, unsigned long __b) {6472vec_rli(__vector signed char __a, unsigned long __b) {
6405 return (vector signed char)__builtin_s390_verllb(6473 return (__vector signed char)__builtin_s390_verllb(
6406 (vector unsigned char)__a, (int)__b);6474 (__vector unsigned char)__a, (int)__b);
6407}6475}
64086476
6409static inline __ATTRS_o_ai vector unsigned char6477static inline __ATTRS_o_ai __vector unsigned char
6410vec_rli(vector unsigned char __a, unsigned long __b) {6478vec_rli(__vector unsigned char __a, unsigned long __b) {
6411 return __builtin_s390_verllb(__a, (int)__b);6479 return __builtin_s390_verllb(__a, (int)__b);
6412}6480}
64136481
6414static inline __ATTRS_o_ai vector signed short6482static inline __ATTRS_o_ai __vector signed short
6415vec_rli(vector signed short __a, unsigned long __b) {6483vec_rli(__vector signed short __a, unsigned long __b) {
6416 return (vector signed short)__builtin_s390_verllh(6484 return (__vector signed short)__builtin_s390_verllh(
6417 (vector unsigned short)__a, (int)__b);6485 (__vector unsigned short)__a, (int)__b);
6418}6486}
64196487
6420static inline __ATTRS_o_ai vector unsigned short6488static inline __ATTRS_o_ai __vector unsigned short
6421vec_rli(vector unsigned short __a, unsigned long __b) {6489vec_rli(__vector unsigned short __a, unsigned long __b) {
6422 return __builtin_s390_verllh(__a, (int)__b);6490 return __builtin_s390_verllh(__a, (int)__b);
6423}6491}
64246492
6425static inline __ATTRS_o_ai vector signed int6493static inline __ATTRS_o_ai __vector signed int
6426vec_rli(vector signed int __a, unsigned long __b) {6494vec_rli(__vector signed int __a, unsigned long __b) {
6427 return (vector signed int)__builtin_s390_verllf(6495 return (__vector signed int)__builtin_s390_verllf(
6428 (vector unsigned int)__a, (int)__b);6496 (__vector unsigned int)__a, (int)__b);
6429}6497}
64306498
6431static inline __ATTRS_o_ai vector unsigned int6499static inline __ATTRS_o_ai __vector unsigned int
6432vec_rli(vector unsigned int __a, unsigned long __b) {6500vec_rli(__vector unsigned int __a, unsigned long __b) {
6433 return __builtin_s390_verllf(__a, (int)__b);6501 return __builtin_s390_verllf(__a, (int)__b);
6434}6502}
64356503
6436static inline __ATTRS_o_ai vector signed long long6504static inline __ATTRS_o_ai __vector signed long long
6437vec_rli(vector signed long long __a, unsigned long __b) {6505vec_rli(__vector signed long long __a, unsigned long __b) {
6438 return (vector signed long long)__builtin_s390_verllg(6506 return (__vector signed long long)__builtin_s390_verllg(
6439 (vector unsigned long long)__a, (int)__b);6507 (__vector unsigned long long)__a, (int)__b);
6440}6508}
64416509
6442static inline __ATTRS_o_ai vector unsigned long long6510static inline __ATTRS_o_ai __vector unsigned long long
6443vec_rli(vector unsigned long long __a, unsigned long __b) {6511vec_rli(__vector unsigned long long __a, unsigned long __b) {
6444 return __builtin_s390_verllg(__a, (int)__b);6512 return __builtin_s390_verllg(__a, (int)__b);
6445}6513}
64466514
6447/*-- vec_rl_mask ------------------------------------------------------------*/6515/*-- vec_rl_mask ------------------------------------------------------------*/
64486516
6449extern __ATTRS_o vector signed char6517extern __ATTRS_o __vector signed char
6450vec_rl_mask(vector signed char __a, vector unsigned char __b,6518vec_rl_mask(__vector signed char __a, __vector unsigned char __b,
6451 unsigned char __c) __constant(__c);6519 unsigned char __c) __constant(__c);
64526520
6453extern __ATTRS_o vector unsigned char6521extern __ATTRS_o __vector unsigned char
6454vec_rl_mask(vector unsigned char __a, vector unsigned char __b,6522vec_rl_mask(__vector unsigned char __a, __vector unsigned char __b,
6455 unsigned char __c) __constant(__c);6523 unsigned char __c) __constant(__c);
64566524
6457extern __ATTRS_o vector signed short6525extern __ATTRS_o __vector signed short
6458vec_rl_mask(vector signed short __a, vector unsigned short __b,6526vec_rl_mask(__vector signed short __a, __vector unsigned short __b,
6459 unsigned char __c) __constant(__c);6527 unsigned char __c) __constant(__c);
64606528
6461extern __ATTRS_o vector unsigned short6529extern __ATTRS_o __vector unsigned short
6462vec_rl_mask(vector unsigned short __a, vector unsigned short __b,6530vec_rl_mask(__vector unsigned short __a, __vector unsigned short __b,
6463 unsigned char __c) __constant(__c);6531 unsigned char __c) __constant(__c);
64646532
6465extern __ATTRS_o vector signed int6533extern __ATTRS_o __vector signed int
6466vec_rl_mask(vector signed int __a, vector unsigned int __b,6534vec_rl_mask(__vector signed int __a, __vector unsigned int __b,
6467 unsigned char __c) __constant(__c);6535 unsigned char __c) __constant(__c);
64686536
6469extern __ATTRS_o vector unsigned int6537extern __ATTRS_o __vector unsigned int
6470vec_rl_mask(vector unsigned int __a, vector unsigned int __b,6538vec_rl_mask(__vector unsigned int __a, __vector unsigned int __b,
6471 unsigned char __c) __constant(__c);6539 unsigned char __c) __constant(__c);
64726540
6473extern __ATTRS_o vector signed long long6541extern __ATTRS_o __vector signed long long
6474vec_rl_mask(vector signed long long __a, vector unsigned long long __b,6542vec_rl_mask(__vector signed long long __a, __vector unsigned long long __b,
6475 unsigned char __c) __constant(__c);6543 unsigned char __c) __constant(__c);
64766544
6477extern __ATTRS_o vector unsigned long long6545extern __ATTRS_o __vector unsigned long long
6478vec_rl_mask(vector unsigned long long __a, vector unsigned long long __b,6546vec_rl_mask(__vector unsigned long long __a, __vector unsigned long long __b,
6479 unsigned char __c) __constant(__c);6547 unsigned char __c) __constant(__c);
64806548
6481#define vec_rl_mask(X, Y, Z) ((__typeof__((vec_rl_mask)((X), (Y), (Z)))) \6549#define vec_rl_mask(X, Y, Z) ((__typeof__((vec_rl_mask)((X), (Y), (Z)))) \
6482 __extension__ ({ \6550 __extension__ ({ \
6483 vector unsigned char __res; \6551 __vector unsigned char __res; \
6484 vector unsigned char __x = (vector unsigned char)(X); \6552 __vector unsigned char __x = (__vector unsigned char)(X); \
6485 vector unsigned char __y = (vector unsigned char)(Y); \6553 __vector unsigned char __y = (__vector unsigned char)(Y); \
6486 switch (sizeof ((X)[0])) { \6554 switch (sizeof ((X)[0])) { \
6487 case 1: __res = (vector unsigned char) __builtin_s390_verimb( \6555 case 1: __res = (__vector unsigned char) __builtin_s390_verimb( \
6488 (vector unsigned char)__x, (vector unsigned char)__x, \6556 (__vector unsigned char)__x, (__vector unsigned char)__x, \
6489 (vector unsigned char)__y, (Z)); break; \6557 (__vector unsigned char)__y, (Z)); break; \
6490 case 2: __res = (vector unsigned char) __builtin_s390_verimh( \6558 case 2: __res = (__vector unsigned char) __builtin_s390_verimh( \
6491 (vector unsigned short)__x, (vector unsigned short)__x, \6559 (__vector unsigned short)__x, (__vector unsigned short)__x, \
6492 (vector unsigned short)__y, (Z)); break; \6560 (__vector unsigned short)__y, (Z)); break; \
6493 case 4: __res = (vector unsigned char) __builtin_s390_verimf( \6561 case 4: __res = (__vector unsigned char) __builtin_s390_verimf( \
6494 (vector unsigned int)__x, (vector unsigned int)__x, \6562 (__vector unsigned int)__x, (__vector unsigned int)__x, \
6495 (vector unsigned int)__y, (Z)); break; \6563 (__vector unsigned int)__y, (Z)); break; \
6496 default: __res = (vector unsigned char) __builtin_s390_verimg( \6564 default: __res = (__vector unsigned char) __builtin_s390_verimg( \
6497 (vector unsigned long long)__x, (vector unsigned long long)__x, \6565 (__vector unsigned long long)__x, (__vector unsigned long long)__x, \
6498 (vector unsigned long long)__y, (Z)); break; \6566 (__vector unsigned long long)__y, (Z)); break; \
6499 } __res; }))6567 } __res; }))
65006568
6501/*-- vec_sll ----------------------------------------------------------------*/6569/*-- vec_sll ----------------------------------------------------------------*/
65026570
6503static inline __ATTRS_o_ai vector signed char6571static inline __ATTRS_o_ai __vector signed char
6504vec_sll(vector signed char __a, vector unsigned char __b) {6572vec_sll(__vector signed char __a, __vector unsigned char __b) {
6505 return (vector signed char)__builtin_s390_vsl(6573 return (__vector signed char)__builtin_s390_vsl(
6506 (vector unsigned char)__a, __b);6574 (__vector unsigned char)__a, __b);
6507}6575}
65086576
6509// This prototype is deprecated.6577// This prototype is deprecated.
6510static inline __ATTRS_o_ai vector signed char6578static inline __ATTRS_o_ai __vector signed char
6511vec_sll(vector signed char __a, vector unsigned short __b) {6579vec_sll(__vector signed char __a, __vector unsigned short __b) {
6512 return (vector signed char)__builtin_s390_vsl(6580 return (__vector signed char)__builtin_s390_vsl(
6513 (vector unsigned char)__a, (vector unsigned char)__b);6581 (__vector unsigned char)__a, (__vector unsigned char)__b);
6514}6582}
65156583
6516// This prototype is deprecated.6584// This prototype is deprecated.
6517static inline __ATTRS_o_ai vector signed char6585static inline __ATTRS_o_ai __vector signed char
6518vec_sll(vector signed char __a, vector unsigned int __b) {6586vec_sll(__vector signed char __a, __vector unsigned int __b) {
6519 return (vector signed char)__builtin_s390_vsl(6587 return (__vector signed char)__builtin_s390_vsl(
6520 (vector unsigned char)__a, (vector unsigned char)__b);6588 (__vector unsigned char)__a, (__vector unsigned char)__b);
6521}6589}
65226590
6523// This prototype is deprecated.6591// This prototype is deprecated.
6524static inline __ATTRS_o_ai vector bool char6592static inline __ATTRS_o_ai __vector __bool char
6525vec_sll(vector bool char __a, vector unsigned char __b) {6593vec_sll(__vector __bool char __a, __vector unsigned char __b) {
6526 return (vector bool char)__builtin_s390_vsl(6594 return (__vector __bool char)__builtin_s390_vsl(
6527 (vector unsigned char)__a, __b);6595 (__vector unsigned char)__a, __b);
6528}6596}
65296597
6530// This prototype is deprecated.6598// This prototype is deprecated.
6531static inline __ATTRS_o_ai vector bool char6599static inline __ATTRS_o_ai __vector __bool char
6532vec_sll(vector bool char __a, vector unsigned short __b) {6600vec_sll(__vector __bool char __a, __vector unsigned short __b) {
6533 return (vector bool char)__builtin_s390_vsl(6601 return (__vector __bool char)__builtin_s390_vsl(
6534 (vector unsigned char)__a, (vector unsigned char)__b);6602 (__vector unsigned char)__a, (__vector unsigned char)__b);
6535}6603}
65366604
6537// This prototype is deprecated.6605// This prototype is deprecated.
6538static inline __ATTRS_o_ai vector bool char6606static inline __ATTRS_o_ai __vector __bool char
6539vec_sll(vector bool char __a, vector unsigned int __b) {6607vec_sll(__vector __bool char __a, __vector unsigned int __b) {
6540 return (vector bool char)__builtin_s390_vsl(6608 return (__vector __bool char)__builtin_s390_vsl(
6541 (vector unsigned char)__a, (vector unsigned char)__b);6609 (__vector unsigned char)__a, (__vector unsigned char)__b);
6542}6610}
65436611
6544static inline __ATTRS_o_ai vector unsigned char6612static inline __ATTRS_o_ai __vector unsigned char
6545vec_sll(vector unsigned char __a, vector unsigned char __b) {6613vec_sll(__vector unsigned char __a, __vector unsigned char __b) {
6546 return __builtin_s390_vsl(__a, __b);6614 return __builtin_s390_vsl(__a, __b);
6547}6615}
65486616
6549// This prototype is deprecated.6617// This prototype is deprecated.
6550static inline __ATTRS_o_ai vector unsigned char6618static inline __ATTRS_o_ai __vector unsigned char
6551vec_sll(vector unsigned char __a, vector unsigned short __b) {6619vec_sll(__vector unsigned char __a, __vector unsigned short __b) {
6552 return __builtin_s390_vsl(__a, (vector unsigned char)__b);6620 return __builtin_s390_vsl(__a, (__vector unsigned char)__b);
6553}6621}
65546622
6555// This prototype is deprecated.6623// This prototype is deprecated.
6556static inline __ATTRS_o_ai vector unsigned char6624static inline __ATTRS_o_ai __vector unsigned char
6557vec_sll(vector unsigned char __a, vector unsigned int __b) {6625vec_sll(__vector unsigned char __a, __vector unsigned int __b) {
6558 return __builtin_s390_vsl(__a, (vector unsigned char)__b);6626 return __builtin_s390_vsl(__a, (__vector unsigned char)__b);
6559}6627}
65606628
6561static inline __ATTRS_o_ai vector signed short6629static inline __ATTRS_o_ai __vector signed short
6562vec_sll(vector signed short __a, vector unsigned char __b) {6630vec_sll(__vector signed short __a, __vector unsigned char __b) {
6563 return (vector signed short)__builtin_s390_vsl(6631 return (__vector signed short)__builtin_s390_vsl(
6564 (vector unsigned char)__a, __b);6632 (__vector unsigned char)__a, __b);
6565}6633}
65666634
6567// This prototype is deprecated.6635// This prototype is deprecated.
6568static inline __ATTRS_o_ai vector signed short6636static inline __ATTRS_o_ai __vector signed short
6569vec_sll(vector signed short __a, vector unsigned short __b) {6637vec_sll(__vector signed short __a, __vector unsigned short __b) {
6570 return (vector signed short)__builtin_s390_vsl(6638 return (__vector signed short)__builtin_s390_vsl(
6571 (vector unsigned char)__a, (vector unsigned char)__b);6639 (__vector unsigned char)__a, (__vector unsigned char)__b);
6572}6640}
65736641
6574// This prototype is deprecated.6642// This prototype is deprecated.
6575static inline __ATTRS_o_ai vector signed short6643static inline __ATTRS_o_ai __vector signed short
6576vec_sll(vector signed short __a, vector unsigned int __b) {6644vec_sll(__vector signed short __a, __vector unsigned int __b) {
6577 return (vector signed short)__builtin_s390_vsl(6645 return (__vector signed short)__builtin_s390_vsl(
6578 (vector unsigned char)__a, (vector unsigned char)__b);6646 (__vector unsigned char)__a, (__vector unsigned char)__b);
6579}6647}
65806648
6581// This prototype is deprecated.6649// This prototype is deprecated.
6582static inline __ATTRS_o_ai vector bool short6650static inline __ATTRS_o_ai __vector __bool short
6583vec_sll(vector bool short __a, vector unsigned char __b) {6651vec_sll(__vector __bool short __a, __vector unsigned char __b) {
6584 return (vector bool short)__builtin_s390_vsl(6652 return (__vector __bool short)__builtin_s390_vsl(
6585 (vector unsigned char)__a, __b);6653 (__vector unsigned char)__a, __b);
6586}6654}
65876655
6588// This prototype is deprecated.6656// This prototype is deprecated.
6589static inline __ATTRS_o_ai vector bool short6657static inline __ATTRS_o_ai __vector __bool short
6590vec_sll(vector bool short __a, vector unsigned short __b) {6658vec_sll(__vector __bool short __a, __vector unsigned short __b) {
6591 return (vector bool short)__builtin_s390_vsl(6659 return (__vector __bool short)__builtin_s390_vsl(
6592 (vector unsigned char)__a, (vector unsigned char)__b);6660 (__vector unsigned char)__a, (__vector unsigned char)__b);
6593}6661}
65946662
6595// This prototype is deprecated.6663// This prototype is deprecated.
6596static inline __ATTRS_o_ai vector bool short6664static inline __ATTRS_o_ai __vector __bool short
6597vec_sll(vector bool short __a, vector unsigned int __b) {6665vec_sll(__vector __bool short __a, __vector unsigned int __b) {
6598 return (vector bool short)__builtin_s390_vsl(6666 return (__vector __bool short)__builtin_s390_vsl(
6599 (vector unsigned char)__a, (vector unsigned char)__b);6667 (__vector unsigned char)__a, (__vector unsigned char)__b);
6600}6668}
66016669
6602static inline __ATTRS_o_ai vector unsigned short6670static inline __ATTRS_o_ai __vector unsigned short
6603vec_sll(vector unsigned short __a, vector unsigned char __b) {6671vec_sll(__vector unsigned short __a, __vector unsigned char __b) {
6604 return (vector unsigned short)__builtin_s390_vsl(6672 return (__vector unsigned short)__builtin_s390_vsl(
6605 (vector unsigned char)__a, __b);6673 (__vector unsigned char)__a, __b);
6606}6674}
66076675
6608// This prototype is deprecated.6676// This prototype is deprecated.
6609static inline __ATTRS_o_ai vector unsigned short6677static inline __ATTRS_o_ai __vector unsigned short
6610vec_sll(vector unsigned short __a, vector unsigned short __b) {6678vec_sll(__vector unsigned short __a, __vector unsigned short __b) {
6611 return (vector unsigned short)__builtin_s390_vsl(6679 return (__vector unsigned short)__builtin_s390_vsl(
6612 (vector unsigned char)__a, (vector unsigned char)__b);6680 (__vector unsigned char)__a, (__vector unsigned char)__b);
6613}6681}
66146682
6615// This prototype is deprecated.6683// This prototype is deprecated.
6616static inline __ATTRS_o_ai vector unsigned short6684static inline __ATTRS_o_ai __vector unsigned short
6617vec_sll(vector unsigned short __a, vector unsigned int __b) {6685vec_sll(__vector unsigned short __a, __vector unsigned int __b) {
6618 return (vector unsigned short)__builtin_s390_vsl(6686 return (__vector unsigned short)__builtin_s390_vsl(
6619 (vector unsigned char)__a, (vector unsigned char)__b);6687 (__vector unsigned char)__a, (__vector unsigned char)__b);
6620}6688}
66216689
6622static inline __ATTRS_o_ai vector signed int6690static inline __ATTRS_o_ai __vector signed int
6623vec_sll(vector signed int __a, vector unsigned char __b) {6691vec_sll(__vector signed int __a, __vector unsigned char __b) {
6624 return (vector signed int)__builtin_s390_vsl(6692 return (__vector signed int)__builtin_s390_vsl(
6625 (vector unsigned char)__a, __b);6693 (__vector unsigned char)__a, __b);
6626}6694}
66276695
6628// This prototype is deprecated.6696// This prototype is deprecated.
6629static inline __ATTRS_o_ai vector signed int6697static inline __ATTRS_o_ai __vector signed int
6630vec_sll(vector signed int __a, vector unsigned short __b) {6698vec_sll(__vector signed int __a, __vector unsigned short __b) {
6631 return (vector signed int)__builtin_s390_vsl(6699 return (__vector signed int)__builtin_s390_vsl(
6632 (vector unsigned char)__a, (vector unsigned char)__b);6700 (__vector unsigned char)__a, (__vector unsigned char)__b);
6633}6701}
66346702
6635// This prototype is deprecated.6703// This prototype is deprecated.
6636static inline __ATTRS_o_ai vector signed int6704static inline __ATTRS_o_ai __vector signed int
6637vec_sll(vector signed int __a, vector unsigned int __b) {6705vec_sll(__vector signed int __a, __vector unsigned int __b) {
6638 return (vector signed int)__builtin_s390_vsl(6706 return (__vector signed int)__builtin_s390_vsl(
6639 (vector unsigned char)__a, (vector unsigned char)__b);6707 (__vector unsigned char)__a, (__vector unsigned char)__b);
6640}6708}
66416709
6642// This prototype is deprecated.6710// This prototype is deprecated.
6643static inline __ATTRS_o_ai vector bool int6711static inline __ATTRS_o_ai __vector __bool int
6644vec_sll(vector bool int __a, vector unsigned char __b) {6712vec_sll(__vector __bool int __a, __vector unsigned char __b) {
6645 return (vector bool int)__builtin_s390_vsl(6713 return (__vector __bool int)__builtin_s390_vsl(
6646 (vector unsigned char)__a, __b);6714 (__vector unsigned char)__a, __b);
6647}6715}
66486716
6649// This prototype is deprecated.6717// This prototype is deprecated.
6650static inline __ATTRS_o_ai vector bool int6718static inline __ATTRS_o_ai __vector __bool int
6651vec_sll(vector bool int __a, vector unsigned short __b) {6719vec_sll(__vector __bool int __a, __vector unsigned short __b) {
6652 return (vector bool int)__builtin_s390_vsl(6720 return (__vector __bool int)__builtin_s390_vsl(
6653 (vector unsigned char)__a, (vector unsigned char)__b);6721 (__vector unsigned char)__a, (__vector unsigned char)__b);
6654}6722}
66556723
6656// This prototype is deprecated.6724// This prototype is deprecated.
6657static inline __ATTRS_o_ai vector bool int6725static inline __ATTRS_o_ai __vector __bool int
6658vec_sll(vector bool int __a, vector unsigned int __b) {6726vec_sll(__vector __bool int __a, __vector unsigned int __b) {
6659 return (vector bool int)__builtin_s390_vsl(6727 return (__vector __bool int)__builtin_s390_vsl(
6660 (vector unsigned char)__a, (vector unsigned char)__b);6728 (__vector unsigned char)__a, (__vector unsigned char)__b);
6661}6729}
66626730
6663static inline __ATTRS_o_ai vector unsigned int6731static inline __ATTRS_o_ai __vector unsigned int
6664vec_sll(vector unsigned int __a, vector unsigned char __b) {6732vec_sll(__vector unsigned int __a, __vector unsigned char __b) {
6665 return (vector unsigned int)__builtin_s390_vsl(6733 return (__vector unsigned int)__builtin_s390_vsl(
6666 (vector unsigned char)__a, __b);6734 (__vector unsigned char)__a, __b);
6667}6735}
66686736
6669// This prototype is deprecated.6737// This prototype is deprecated.
6670static inline __ATTRS_o_ai vector unsigned int6738static inline __ATTRS_o_ai __vector unsigned int
6671vec_sll(vector unsigned int __a, vector unsigned short __b) {6739vec_sll(__vector unsigned int __a, __vector unsigned short __b) {
6672 return (vector unsigned int)__builtin_s390_vsl(6740 return (__vector unsigned int)__builtin_s390_vsl(
6673 (vector unsigned char)__a, (vector unsigned char)__b);6741 (__vector unsigned char)__a, (__vector unsigned char)__b);
6674}6742}
66756743
6676// This prototype is deprecated.6744// This prototype is deprecated.
6677static inline __ATTRS_o_ai vector unsigned int6745static inline __ATTRS_o_ai __vector unsigned int
6678vec_sll(vector unsigned int __a, vector unsigned int __b) {6746vec_sll(__vector unsigned int __a, __vector unsigned int __b) {
6679 return (vector unsigned int)__builtin_s390_vsl(6747 return (__vector unsigned int)__builtin_s390_vsl(
6680 (vector unsigned char)__a, (vector unsigned char)__b);6748 (__vector unsigned char)__a, (__vector unsigned char)__b);
6681}6749}
66826750
6683static inline __ATTRS_o_ai vector signed long long6751static inline __ATTRS_o_ai __vector signed long long
6684vec_sll(vector signed long long __a, vector unsigned char __b) {6752vec_sll(__vector signed long long __a, __vector unsigned char __b) {
6685 return (vector signed long long)__builtin_s390_vsl(6753 return (__vector signed long long)__builtin_s390_vsl(
6686 (vector unsigned char)__a, __b);6754 (__vector unsigned char)__a, __b);
6687}6755}
66886756
6689// This prototype is deprecated.6757// This prototype is deprecated.
6690static inline __ATTRS_o_ai vector signed long long6758static inline __ATTRS_o_ai __vector signed long long
6691vec_sll(vector signed long long __a, vector unsigned short __b) {6759vec_sll(__vector signed long long __a, __vector unsigned short __b) {
6692 return (vector signed long long)__builtin_s390_vsl(6760 return (__vector signed long long)__builtin_s390_vsl(
6693 (vector unsigned char)__a, (vector unsigned char)__b);6761 (__vector unsigned char)__a, (__vector unsigned char)__b);
6694}6762}
66956763
6696// This prototype is deprecated.6764// This prototype is deprecated.
6697static inline __ATTRS_o_ai vector signed long long6765static inline __ATTRS_o_ai __vector signed long long
6698vec_sll(vector signed long long __a, vector unsigned int __b) {6766vec_sll(__vector signed long long __a, __vector unsigned int __b) {
6699 return (vector signed long long)__builtin_s390_vsl(6767 return (__vector signed long long)__builtin_s390_vsl(
6700 (vector unsigned char)__a, (vector unsigned char)__b);6768 (__vector unsigned char)__a, (__vector unsigned char)__b);
6701}6769}
67026770
6703// This prototype is deprecated.6771// This prototype is deprecated.
6704static inline __ATTRS_o_ai vector bool long long6772static inline __ATTRS_o_ai __vector __bool long long
6705vec_sll(vector bool long long __a, vector unsigned char __b) {6773vec_sll(__vector __bool long long __a, __vector unsigned char __b) {
6706 return (vector bool long long)__builtin_s390_vsl(6774 return (__vector __bool long long)__builtin_s390_vsl(
6707 (vector unsigned char)__a, __b);6775 (__vector unsigned char)__a, __b);
6708}6776}
67096777
6710// This prototype is deprecated.6778// This prototype is deprecated.
6711static inline __ATTRS_o_ai vector bool long long6779static inline __ATTRS_o_ai __vector __bool long long
6712vec_sll(vector bool long long __a, vector unsigned short __b) {6780vec_sll(__vector __bool long long __a, __vector unsigned short __b) {
6713 return (vector bool long long)__builtin_s390_vsl(6781 return (__vector __bool long long)__builtin_s390_vsl(
6714 (vector unsigned char)__a, (vector unsigned char)__b);6782 (__vector unsigned char)__a, (__vector unsigned char)__b);
6715}6783}
67166784
6717// This prototype is deprecated.6785// This prototype is deprecated.
6718static inline __ATTRS_o_ai vector bool long long6786static inline __ATTRS_o_ai __vector __bool long long
6719vec_sll(vector bool long long __a, vector unsigned int __b) {6787vec_sll(__vector __bool long long __a, __vector unsigned int __b) {
6720 return (vector bool long long)__builtin_s390_vsl(6788 return (__vector __bool long long)__builtin_s390_vsl(
6721 (vector unsigned char)__a, (vector unsigned char)__b);6789 (__vector unsigned char)__a, (__vector unsigned char)__b);
6722}6790}
67236791
6724static inline __ATTRS_o_ai vector unsigned long long6792static inline __ATTRS_o_ai __vector unsigned long long
6725vec_sll(vector unsigned long long __a, vector unsigned char __b) {6793vec_sll(__vector unsigned long long __a, __vector unsigned char __b) {
6726 return (vector unsigned long long)__builtin_s390_vsl(6794 return (__vector unsigned long long)__builtin_s390_vsl(
6727 (vector unsigned char)__a, __b);6795 (__vector unsigned char)__a, __b);
6728}6796}
67296797
6730// This prototype is deprecated.6798// This prototype is deprecated.
6731static inline __ATTRS_o_ai vector unsigned long long6799static inline __ATTRS_o_ai __vector unsigned long long
6732vec_sll(vector unsigned long long __a, vector unsigned short __b) {6800vec_sll(__vector unsigned long long __a, __vector unsigned short __b) {
6733 return (vector unsigned long long)__builtin_s390_vsl(6801 return (__vector unsigned long long)__builtin_s390_vsl(
6734 (vector unsigned char)__a, (vector unsigned char)__b);6802 (__vector unsigned char)__a, (__vector unsigned char)__b);
6735}6803}
67366804
6737// This prototype is deprecated.6805// This prototype is deprecated.
6738static inline __ATTRS_o_ai vector unsigned long long6806static inline __ATTRS_o_ai __vector unsigned long long
6739vec_sll(vector unsigned long long __a, vector unsigned int __b) {6807vec_sll(__vector unsigned long long __a, __vector unsigned int __b) {
6740 return (vector unsigned long long)__builtin_s390_vsl(6808 return (__vector unsigned long long)__builtin_s390_vsl(
6741 (vector unsigned char)__a, (vector unsigned char)__b);6809 (__vector unsigned char)__a, (__vector unsigned char)__b);
6742}6810}
67436811
6744/*-- vec_slb ----------------------------------------------------------------*/6812/*-- vec_slb ----------------------------------------------------------------*/
67456813
6746static inline __ATTRS_o_ai vector signed char6814static inline __ATTRS_o_ai __vector signed char
6747vec_slb(vector signed char __a, vector signed char __b) {6815vec_slb(__vector signed char __a, __vector signed char __b) {
6748 return (vector signed char)__builtin_s390_vslb(6816 return (__vector signed char)__builtin_s390_vslb(
6749 (vector unsigned char)__a, (vector unsigned char)__b);6817 (__vector unsigned char)__a, (__vector unsigned char)__b);
6750}6818}
67516819
6752static inline __ATTRS_o_ai vector signed char6820static inline __ATTRS_o_ai __vector signed char
6753vec_slb(vector signed char __a, vector unsigned char __b) {6821vec_slb(__vector signed char __a, __vector unsigned char __b) {
6754 return (vector signed char)__builtin_s390_vslb(6822 return (__vector signed char)__builtin_s390_vslb(
6755 (vector unsigned char)__a, __b);6823 (__vector unsigned char)__a, __b);
6756}6824}
67576825
6758static inline __ATTRS_o_ai vector unsigned char6826static inline __ATTRS_o_ai __vector unsigned char
6759vec_slb(vector unsigned char __a, vector signed char __b) {6827vec_slb(__vector unsigned char __a, __vector signed char __b) {
6760 return __builtin_s390_vslb(__a, (vector unsigned char)__b);6828 return __builtin_s390_vslb(__a, (__vector unsigned char)__b);
6761}6829}
67626830
6763static inline __ATTRS_o_ai vector unsigned char6831static inline __ATTRS_o_ai __vector unsigned char
6764vec_slb(vector unsigned char __a, vector unsigned char __b) {6832vec_slb(__vector unsigned char __a, __vector unsigned char __b) {
6765 return __builtin_s390_vslb(__a, __b);6833 return __builtin_s390_vslb(__a, __b);
6766}6834}
67676835
6768static inline __ATTRS_o_ai vector signed short6836static inline __ATTRS_o_ai __vector signed short
6769vec_slb(vector signed short __a, vector signed short __b) {6837vec_slb(__vector signed short __a, __vector signed short __b) {
6770 return (vector signed short)__builtin_s390_vslb(6838 return (__vector signed short)__builtin_s390_vslb(
6771 (vector unsigned char)__a, (vector unsigned char)__b);6839 (__vector unsigned char)__a, (__vector unsigned char)__b);
6772}6840}
67736841
6774static inline __ATTRS_o_ai vector signed short6842static inline __ATTRS_o_ai __vector signed short
6775vec_slb(vector signed short __a, vector unsigned short __b) {6843vec_slb(__vector signed short __a, __vector unsigned short __b) {
6776 return (vector signed short)__builtin_s390_vslb(6844 return (__vector signed short)__builtin_s390_vslb(
6777 (vector unsigned char)__a, (vector unsigned char)__b);6845 (__vector unsigned char)__a, (__vector unsigned char)__b);
6778}6846}
67796847
6780static inline __ATTRS_o_ai vector unsigned short6848static inline __ATTRS_o_ai __vector unsigned short
6781vec_slb(vector unsigned short __a, vector signed short __b) {6849vec_slb(__vector unsigned short __a, __vector signed short __b) {
6782 return (vector unsigned short)__builtin_s390_vslb(6850 return (__vector unsigned short)__builtin_s390_vslb(
6783 (vector unsigned char)__a, (vector unsigned char)__b);6851 (__vector unsigned char)__a, (__vector unsigned char)__b);
6784}6852}
67856853
6786static inline __ATTRS_o_ai vector unsigned short6854static inline __ATTRS_o_ai __vector unsigned short
6787vec_slb(vector unsigned short __a, vector unsigned short __b) {6855vec_slb(__vector unsigned short __a, __vector unsigned short __b) {
6788 return (vector unsigned short)__builtin_s390_vslb(6856 return (__vector unsigned short)__builtin_s390_vslb(
6789 (vector unsigned char)__a, (vector unsigned char)__b);6857 (__vector unsigned char)__a, (__vector unsigned char)__b);
6790}6858}
67916859
6792static inline __ATTRS_o_ai vector signed int6860static inline __ATTRS_o_ai __vector signed int
6793vec_slb(vector signed int __a, vector signed int __b) {6861vec_slb(__vector signed int __a, __vector signed int __b) {
6794 return (vector signed int)__builtin_s390_vslb(6862 return (__vector signed int)__builtin_s390_vslb(
6795 (vector unsigned char)__a, (vector unsigned char)__b);6863 (__vector unsigned char)__a, (__vector unsigned char)__b);
6796}6864}
67976865
6798static inline __ATTRS_o_ai vector signed int6866static inline __ATTRS_o_ai __vector signed int
6799vec_slb(vector signed int __a, vector unsigned int __b) {6867vec_slb(__vector signed int __a, __vector unsigned int __b) {
6800 return (vector signed int)__builtin_s390_vslb(6868 return (__vector signed int)__builtin_s390_vslb(
6801 (vector unsigned char)__a, (vector unsigned char)__b);6869 (__vector unsigned char)__a, (__vector unsigned char)__b);
6802}6870}
68036871
6804static inline __ATTRS_o_ai vector unsigned int6872static inline __ATTRS_o_ai __vector unsigned int
6805vec_slb(vector unsigned int __a, vector signed int __b) {6873vec_slb(__vector unsigned int __a, __vector signed int __b) {
6806 return (vector unsigned int)__builtin_s390_vslb(6874 return (__vector unsigned int)__builtin_s390_vslb(
6807 (vector unsigned char)__a, (vector unsigned char)__b);6875 (__vector unsigned char)__a, (__vector unsigned char)__b);
6808}6876}
68096877
6810static inline __ATTRS_o_ai vector unsigned int6878static inline __ATTRS_o_ai __vector unsigned int
6811vec_slb(vector unsigned int __a, vector unsigned int __b) {6879vec_slb(__vector unsigned int __a, __vector unsigned int __b) {
6812 return (vector unsigned int)__builtin_s390_vslb(6880 return (__vector unsigned int)__builtin_s390_vslb(
6813 (vector unsigned char)__a, (vector unsigned char)__b);6881 (__vector unsigned char)__a, (__vector unsigned char)__b);
6814}6882}
68156883
6816static inline __ATTRS_o_ai vector signed long long6884static inline __ATTRS_o_ai __vector signed long long
6817vec_slb(vector signed long long __a, vector signed long long __b) {6885vec_slb(__vector signed long long __a, __vector signed long long __b) {
6818 return (vector signed long long)__builtin_s390_vslb(6886 return (__vector signed long long)__builtin_s390_vslb(
6819 (vector unsigned char)__a, (vector unsigned char)__b);6887 (__vector unsigned char)__a, (__vector unsigned char)__b);
6820}6888}
68216889
6822static inline __ATTRS_o_ai vector signed long long6890static inline __ATTRS_o_ai __vector signed long long
6823vec_slb(vector signed long long __a, vector unsigned long long __b) {6891vec_slb(__vector signed long long __a, __vector unsigned long long __b) {
6824 return (vector signed long long)__builtin_s390_vslb(6892 return (__vector signed long long)__builtin_s390_vslb(
6825 (vector unsigned char)__a, (vector unsigned char)__b);6893 (__vector unsigned char)__a, (__vector unsigned char)__b);
6826}6894}
68276895
6828static inline __ATTRS_o_ai vector unsigned long long6896static inline __ATTRS_o_ai __vector unsigned long long
6829vec_slb(vector unsigned long long __a, vector signed long long __b) {6897vec_slb(__vector unsigned long long __a, __vector signed long long __b) {
6830 return (vector unsigned long long)__builtin_s390_vslb(6898 return (__vector unsigned long long)__builtin_s390_vslb(
6831 (vector unsigned char)__a, (vector unsigned char)__b);6899 (__vector unsigned char)__a, (__vector unsigned char)__b);
6832}6900}
68336901
6834static inline __ATTRS_o_ai vector unsigned long long6902static inline __ATTRS_o_ai __vector unsigned long long
6835vec_slb(vector unsigned long long __a, vector unsigned long long __b) {6903vec_slb(__vector unsigned long long __a, __vector unsigned long long __b) {
6836 return (vector unsigned long long)__builtin_s390_vslb(6904 return (__vector unsigned long long)__builtin_s390_vslb(
6837 (vector unsigned char)__a, (vector unsigned char)__b);6905 (__vector unsigned char)__a, (__vector unsigned char)__b);
6838}6906}
68396907
6840#if __ARCH__ >= 126908#if __ARCH__ >= 12
6841static inline __ATTRS_o_ai vector float6909static inline __ATTRS_o_ai __vector float
6842vec_slb(vector float __a, vector signed int __b) {6910vec_slb(__vector float __a, __vector signed int __b) {
6843 return (vector float)__builtin_s390_vslb(6911 return (__vector float)__builtin_s390_vslb(
6844 (vector unsigned char)__a, (vector unsigned char)__b);6912 (__vector unsigned char)__a, (__vector unsigned char)__b);
6845}6913}
68466914
6847static inline __ATTRS_o_ai vector float6915static inline __ATTRS_o_ai __vector float
6848vec_slb(vector float __a, vector unsigned int __b) {6916vec_slb(__vector float __a, __vector unsigned int __b) {
6849 return (vector float)__builtin_s390_vslb(6917 return (__vector float)__builtin_s390_vslb(
6850 (vector unsigned char)__a, (vector unsigned char)__b);6918 (__vector unsigned char)__a, (__vector unsigned char)__b);
6851}6919}
6852#endif6920#endif
68536921
6854static inline __ATTRS_o_ai vector double6922static inline __ATTRS_o_ai __vector double
6855vec_slb(vector double __a, vector signed long long __b) {6923vec_slb(__vector double __a, __vector signed long long __b) {
6856 return (vector double)__builtin_s390_vslb(6924 return (__vector double)__builtin_s390_vslb(
6857 (vector unsigned char)__a, (vector unsigned char)__b);6925 (__vector unsigned char)__a, (__vector unsigned char)__b);
6858}6926}
68596927
6860static inline __ATTRS_o_ai vector double6928static inline __ATTRS_o_ai __vector double
6861vec_slb(vector double __a, vector unsigned long long __b) {6929vec_slb(__vector double __a, __vector unsigned long long __b) {
6862 return (vector double)__builtin_s390_vslb(6930 return (__vector double)__builtin_s390_vslb(
6863 (vector unsigned char)__a, (vector unsigned char)__b);6931 (__vector unsigned char)__a, (__vector unsigned char)__b);
6864}6932}
68656933
6866/*-- vec_sld ----------------------------------------------------------------*/6934/*-- vec_sld ----------------------------------------------------------------*/
68676935
6868extern __ATTRS_o vector signed char6936extern __ATTRS_o __vector signed char
6869vec_sld(vector signed char __a, vector signed char __b, int __c)6937vec_sld(__vector signed char __a, __vector signed char __b, int __c)
6870 __constant_range(__c, 0, 15);6938 __constant_range(__c, 0, 15);
68716939
6872extern __ATTRS_o vector bool char6940extern __ATTRS_o __vector __bool char
6873vec_sld(vector bool char __a, vector bool char __b, int __c)6941vec_sld(__vector __bool char __a, __vector __bool char __b, int __c)
6874 __constant_range(__c, 0, 15);6942 __constant_range(__c, 0, 15);
68756943
6876extern __ATTRS_o vector unsigned char6944extern __ATTRS_o __vector unsigned char
6877vec_sld(vector unsigned char __a, vector unsigned char __b, int __c)6945vec_sld(__vector unsigned char __a, __vector unsigned char __b, int __c)
6878 __constant_range(__c, 0, 15);6946 __constant_range(__c, 0, 15);
68796947
6880extern __ATTRS_o vector signed short6948extern __ATTRS_o __vector signed short
6881vec_sld(vector signed short __a, vector signed short __b, int __c)6949vec_sld(__vector signed short __a, __vector signed short __b, int __c)
6882 __constant_range(__c, 0, 15);6950 __constant_range(__c, 0, 15);
68836951
6884extern __ATTRS_o vector bool short6952extern __ATTRS_o __vector __bool short
6885vec_sld(vector bool short __a, vector bool short __b, int __c)6953vec_sld(__vector __bool short __a, __vector __bool short __b, int __c)
6886 __constant_range(__c, 0, 15);6954 __constant_range(__c, 0, 15);
68876955
6888extern __ATTRS_o vector unsigned short6956extern __ATTRS_o __vector unsigned short
6889vec_sld(vector unsigned short __a, vector unsigned short __b, int __c)6957vec_sld(__vector unsigned short __a, __vector unsigned short __b, int __c)
6890 __constant_range(__c, 0, 15);6958 __constant_range(__c, 0, 15);
68916959
6892extern __ATTRS_o vector signed int6960extern __ATTRS_o __vector signed int
6893vec_sld(vector signed int __a, vector signed int __b, int __c)6961vec_sld(__vector signed int __a, __vector signed int __b, int __c)
6894 __constant_range(__c, 0, 15);6962 __constant_range(__c, 0, 15);
68956963
6896extern __ATTRS_o vector bool int6964extern __ATTRS_o __vector __bool int
6897vec_sld(vector bool int __a, vector bool int __b, int __c)6965vec_sld(__vector __bool int __a, __vector __bool int __b, int __c)
6898 __constant_range(__c, 0, 15);6966 __constant_range(__c, 0, 15);
68996967
6900extern __ATTRS_o vector unsigned int6968extern __ATTRS_o __vector unsigned int
6901vec_sld(vector unsigned int __a, vector unsigned int __b, int __c)6969vec_sld(__vector unsigned int __a, __vector unsigned int __b, int __c)
6902 __constant_range(__c, 0, 15);6970 __constant_range(__c, 0, 15);
69036971
6904extern __ATTRS_o vector signed long long6972extern __ATTRS_o __vector signed long long
6905vec_sld(vector signed long long __a, vector signed long long __b, int __c)6973vec_sld(__vector signed long long __a, __vector signed long long __b, int __c)
6906 __constant_range(__c, 0, 15);6974 __constant_range(__c, 0, 15);
69076975
6908extern __ATTRS_o vector bool long long6976extern __ATTRS_o __vector __bool long long
6909vec_sld(vector bool long long __a, vector bool long long __b, int __c)6977vec_sld(__vector __bool long long __a, __vector __bool long long __b, int __c)
6910 __constant_range(__c, 0, 15);6978 __constant_range(__c, 0, 15);
69116979
6912extern __ATTRS_o vector unsigned long long6980extern __ATTRS_o __vector unsigned long long
6913vec_sld(vector unsigned long long __a, vector unsigned long long __b, int __c)6981vec_sld(__vector unsigned long long __a, __vector unsigned long long __b,
6982 int __c)
6914 __constant_range(__c, 0, 15);6983 __constant_range(__c, 0, 15);
69156984
6916#if __ARCH__ >= 126985#if __ARCH__ >= 12
6917extern __ATTRS_o vector float6986extern __ATTRS_o __vector float
6918vec_sld(vector float __a, vector float __b, int __c)6987vec_sld(__vector float __a, __vector float __b, int __c)
6919 __constant_range(__c, 0, 15);6988 __constant_range(__c, 0, 15);
6920#endif6989#endif
69216990
6922extern __ATTRS_o vector double6991extern __ATTRS_o __vector double
6923vec_sld(vector double __a, vector double __b, int __c)6992vec_sld(__vector double __a, __vector double __b, int __c)
6924 __constant_range(__c, 0, 15);6993 __constant_range(__c, 0, 15);
69256994
6926#define vec_sld(X, Y, Z) ((__typeof__((vec_sld)((X), (Y), (Z)))) \6995#define vec_sld(X, Y, Z) ((__typeof__((vec_sld)((X), (Y), (Z)))) \
6927 __builtin_s390_vsldb((vector unsigned char)(X), \6996 __builtin_s390_vsldb((__vector unsigned char)(X), \
6928 (vector unsigned char)(Y), (Z)))6997 (__vector unsigned char)(Y), (Z)))
69296998
6930/*-- vec_sldw ---------------------------------------------------------------*/6999/*-- vec_sldw ---------------------------------------------------------------*/
69317000
6932extern __ATTRS_o vector signed char7001extern __ATTRS_o __vector signed char
6933vec_sldw(vector signed char __a, vector signed char __b, int __c)7002vec_sldw(__vector signed char __a, __vector signed char __b, int __c)
6934 __constant_range(__c, 0, 3);7003 __constant_range(__c, 0, 3);
69357004
6936extern __ATTRS_o vector unsigned char7005extern __ATTRS_o __vector unsigned char
6937vec_sldw(vector unsigned char __a, vector unsigned char __b, int __c)7006vec_sldw(__vector unsigned char __a, __vector unsigned char __b, int __c)
6938 __constant_range(__c, 0, 3);7007 __constant_range(__c, 0, 3);
69397008
6940extern __ATTRS_o vector signed short7009extern __ATTRS_o __vector signed short
6941vec_sldw(vector signed short __a, vector signed short __b, int __c)7010vec_sldw(__vector signed short __a, __vector signed short __b, int __c)
6942 __constant_range(__c, 0, 3);7011 __constant_range(__c, 0, 3);
69437012
6944extern __ATTRS_o vector unsigned short7013extern __ATTRS_o __vector unsigned short
6945vec_sldw(vector unsigned short __a, vector unsigned short __b, int __c)7014vec_sldw(__vector unsigned short __a, __vector unsigned short __b, int __c)
6946 __constant_range(__c, 0, 3);7015 __constant_range(__c, 0, 3);
69477016
6948extern __ATTRS_o vector signed int7017extern __ATTRS_o __vector signed int
6949vec_sldw(vector signed int __a, vector signed int __b, int __c)7018vec_sldw(__vector signed int __a, __vector signed int __b, int __c)
6950 __constant_range(__c, 0, 3);7019 __constant_range(__c, 0, 3);
69517020
6952extern __ATTRS_o vector unsigned int7021extern __ATTRS_o __vector unsigned int
6953vec_sldw(vector unsigned int __a, vector unsigned int __b, int __c)7022vec_sldw(__vector unsigned int __a, __vector unsigned int __b, int __c)
6954 __constant_range(__c, 0, 3);7023 __constant_range(__c, 0, 3);
69557024
6956extern __ATTRS_o vector signed long long7025extern __ATTRS_o __vector signed long long
6957vec_sldw(vector signed long long __a, vector signed long long __b, int __c)7026vec_sldw(__vector signed long long __a, __vector signed long long __b, int __c)
6958 __constant_range(__c, 0, 3);7027 __constant_range(__c, 0, 3);
69597028
6960extern __ATTRS_o vector unsigned long long7029extern __ATTRS_o __vector unsigned long long
6961vec_sldw(vector unsigned long long __a, vector unsigned long long __b, int __c)7030vec_sldw(__vector unsigned long long __a, __vector unsigned long long __b,
7031 int __c)
6962 __constant_range(__c, 0, 3);7032 __constant_range(__c, 0, 3);
69637033
6964// This prototype is deprecated.7034// This prototype is deprecated.
6965extern __ATTRS_o vector double7035extern __ATTRS_o __vector double
6966vec_sldw(vector double __a, vector double __b, int __c)7036vec_sldw(__vector double __a, __vector double __b, int __c)
6967 __constant_range(__c, 0, 3);7037 __constant_range(__c, 0, 3);
69687038
6969#define vec_sldw(X, Y, Z) ((__typeof__((vec_sldw)((X), (Y), (Z)))) \7039#define vec_sldw(X, Y, Z) ((__typeof__((vec_sldw)((X), (Y), (Z)))) \
6970 __builtin_s390_vsldb((vector unsigned char)(X), \7040 __builtin_s390_vsldb((__vector unsigned char)(X), \
6971 (vector unsigned char)(Y), (Z) * 4))7041 (__vector unsigned char)(Y), (Z) * 4))
69727042
6973/*-- vec_sldb ---------------------------------------------------------------*/7043/*-- vec_sldb ---------------------------------------------------------------*/
69747044
6975#if __ARCH__ >= 137045#if __ARCH__ >= 13
69767046
6977extern __ATTRS_o vector signed char7047extern __ATTRS_o __vector signed char
6978vec_sldb(vector signed char __a, vector signed char __b, int __c)7048vec_sldb(__vector signed char __a, __vector signed char __b, int __c)
6979 __constant_range(__c, 0, 7);7049 __constant_range(__c, 0, 7);
69807050
6981extern __ATTRS_o vector unsigned char7051extern __ATTRS_o __vector unsigned char
6982vec_sldb(vector unsigned char __a, vector unsigned char __b, int __c)7052vec_sldb(__vector unsigned char __a, __vector unsigned char __b, int __c)
6983 __constant_range(__c, 0, 7);7053 __constant_range(__c, 0, 7);
69847054
6985extern __ATTRS_o vector signed short7055extern __ATTRS_o __vector signed short
6986vec_sldb(vector signed short __a, vector signed short __b, int __c)7056vec_sldb(__vector signed short __a, __vector signed short __b, int __c)
6987 __constant_range(__c, 0, 7);7057 __constant_range(__c, 0, 7);
69887058
6989extern __ATTRS_o vector unsigned short7059extern __ATTRS_o __vector unsigned short
6990vec_sldb(vector unsigned short __a, vector unsigned short __b, int __c)7060vec_sldb(__vector unsigned short __a, __vector unsigned short __b, int __c)
6991 __constant_range(__c, 0, 7);7061 __constant_range(__c, 0, 7);
69927062
6993extern __ATTRS_o vector signed int7063extern __ATTRS_o __vector signed int
6994vec_sldb(vector signed int __a, vector signed int __b, int __c)7064vec_sldb(__vector signed int __a, __vector signed int __b, int __c)
6995 __constant_range(__c, 0, 7);7065 __constant_range(__c, 0, 7);
69967066
6997extern __ATTRS_o vector unsigned int7067extern __ATTRS_o __vector unsigned int
6998vec_sldb(vector unsigned int __a, vector unsigned int __b, int __c)7068vec_sldb(__vector unsigned int __a, __vector unsigned int __b, int __c)
6999 __constant_range(__c, 0, 7);7069 __constant_range(__c, 0, 7);
70007070
7001extern __ATTRS_o vector signed long long7071extern __ATTRS_o __vector signed long long
7002vec_sldb(vector signed long long __a, vector signed long long __b, int __c)7072vec_sldb(__vector signed long long __a, __vector signed long long __b, int __c)
7003 __constant_range(__c, 0, 7);7073 __constant_range(__c, 0, 7);
70047074
7005extern __ATTRS_o vector unsigned long long7075extern __ATTRS_o __vector unsigned long long
7006vec_sldb(vector unsigned long long __a, vector unsigned long long __b, int __c)7076vec_sldb(__vector unsigned long long __a, __vector unsigned long long __b,
7077 int __c)
7007 __constant_range(__c, 0, 7);7078 __constant_range(__c, 0, 7);
70087079
7009extern __ATTRS_o vector float7080extern __ATTRS_o __vector float
7010vec_sldb(vector float __a, vector float __b, int __c)7081vec_sldb(__vector float __a, __vector float __b, int __c)
7011 __constant_range(__c, 0, 7);7082 __constant_range(__c, 0, 7);
70127083
7013extern __ATTRS_o vector double7084extern __ATTRS_o __vector double
7014vec_sldb(vector double __a, vector double __b, int __c)7085vec_sldb(__vector double __a, __vector double __b, int __c)
7015 __constant_range(__c, 0, 7);7086 __constant_range(__c, 0, 7);
70167087
7017#define vec_sldb(X, Y, Z) ((__typeof__((vec_sldb)((X), (Y), (Z)))) \7088#define vec_sldb(X, Y, Z) ((__typeof__((vec_sldb)((X), (Y), (Z)))) \
7018 __builtin_s390_vsld((vector unsigned char)(X), \7089 __builtin_s390_vsld((__vector unsigned char)(X), \
7019 (vector unsigned char)(Y), (Z)))7090 (__vector unsigned char)(Y), (Z)))
70207091
7021#endif7092#endif
70227093
7023/*-- vec_sral ---------------------------------------------------------------*/7094/*-- vec_sral ---------------------------------------------------------------*/
70247095
7025static inline __ATTRS_o_ai vector signed char7096static inline __ATTRS_o_ai __vector signed char
7026vec_sral(vector signed char __a, vector unsigned char __b) {7097vec_sral(__vector signed char __a, __vector unsigned char __b) {
7027 return (vector signed char)__builtin_s390_vsra(7098 return (__vector signed char)__builtin_s390_vsra(
7028 (vector unsigned char)__a, __b);7099 (__vector unsigned char)__a, __b);
7029}7100}
70307101
7031// This prototype is deprecated.7102// This prototype is deprecated.
7032static inline __ATTRS_o_ai vector signed char7103static inline __ATTRS_o_ai __vector signed char
7033vec_sral(vector signed char __a, vector unsigned short __b) {7104vec_sral(__vector signed char __a, __vector unsigned short __b) {
7034 return (vector signed char)__builtin_s390_vsra(7105 return (__vector signed char)__builtin_s390_vsra(
7035 (vector unsigned char)__a, (vector unsigned char)__b);7106 (__vector unsigned char)__a, (__vector unsigned char)__b);
7036}7107}
70377108
7038// This prototype is deprecated.7109// This prototype is deprecated.
7039static inline __ATTRS_o_ai vector signed char7110static inline __ATTRS_o_ai __vector signed char
7040vec_sral(vector signed char __a, vector unsigned int __b) {7111vec_sral(__vector signed char __a, __vector unsigned int __b) {
7041 return (vector signed char)__builtin_s390_vsra(7112 return (__vector signed char)__builtin_s390_vsra(
7042 (vector unsigned char)__a, (vector unsigned char)__b);7113 (__vector unsigned char)__a, (__vector unsigned char)__b);
7043}7114}
70447115
7045// This prototype is deprecated.7116// This prototype is deprecated.
7046static inline __ATTRS_o_ai vector bool char7117static inline __ATTRS_o_ai __vector __bool char
7047vec_sral(vector bool char __a, vector unsigned char __b) {7118vec_sral(__vector __bool char __a, __vector unsigned char __b) {
7048 return (vector bool char)__builtin_s390_vsra(7119 return (__vector __bool char)__builtin_s390_vsra(
7049 (vector unsigned char)__a, __b);7120 (__vector unsigned char)__a, __b);
7050}7121}
70517122
7052// This prototype is deprecated.7123// This prototype is deprecated.
7053static inline __ATTRS_o_ai vector bool char7124static inline __ATTRS_o_ai __vector __bool char
7054vec_sral(vector bool char __a, vector unsigned short __b) {7125vec_sral(__vector __bool char __a, __vector unsigned short __b) {
7055 return (vector bool char)__builtin_s390_vsra(7126 return (__vector __bool char)__builtin_s390_vsra(
7056 (vector unsigned char)__a, (vector unsigned char)__b);7127 (__vector unsigned char)__a, (__vector unsigned char)__b);
7057}7128}
70587129
7059// This prototype is deprecated.7130// This prototype is deprecated.
7060static inline __ATTRS_o_ai vector bool char7131static inline __ATTRS_o_ai __vector __bool char
7061vec_sral(vector bool char __a, vector unsigned int __b) {7132vec_sral(__vector __bool char __a, __vector unsigned int __b) {
7062 return (vector bool char)__builtin_s390_vsra(7133 return (__vector __bool char)__builtin_s390_vsra(
7063 (vector unsigned char)__a, (vector unsigned char)__b);7134 (__vector unsigned char)__a, (__vector unsigned char)__b);
7064}7135}
70657136
7066static inline __ATTRS_o_ai vector unsigned char7137static inline __ATTRS_o_ai __vector unsigned char
7067vec_sral(vector unsigned char __a, vector unsigned char __b) {7138vec_sral(__vector unsigned char __a, __vector unsigned char __b) {
7068 return __builtin_s390_vsra(__a, __b);7139 return __builtin_s390_vsra(__a, __b);
7069}7140}
70707141
7071// This prototype is deprecated.7142// This prototype is deprecated.
7072static inline __ATTRS_o_ai vector unsigned char7143static inline __ATTRS_o_ai __vector unsigned char
7073vec_sral(vector unsigned char __a, vector unsigned short __b) {7144vec_sral(__vector unsigned char __a, __vector unsigned short __b) {
7074 return __builtin_s390_vsra(__a, (vector unsigned char)__b);7145 return __builtin_s390_vsra(__a, (__vector unsigned char)__b);
7075}7146}
70767147
7077// This prototype is deprecated.7148// This prototype is deprecated.
7078static inline __ATTRS_o_ai vector unsigned char7149static inline __ATTRS_o_ai __vector unsigned char
7079vec_sral(vector unsigned char __a, vector unsigned int __b) {7150vec_sral(__vector unsigned char __a, __vector unsigned int __b) {
7080 return __builtin_s390_vsra(__a, (vector unsigned char)__b);7151 return __builtin_s390_vsra(__a, (__vector unsigned char)__b);
7081}7152}
70827153
7083static inline __ATTRS_o_ai vector signed short7154static inline __ATTRS_o_ai __vector signed short
7084vec_sral(vector signed short __a, vector unsigned char __b) {7155vec_sral(__vector signed short __a, __vector unsigned char __b) {
7085 return (vector signed short)__builtin_s390_vsra(7156 return (__vector signed short)__builtin_s390_vsra(
7086 (vector unsigned char)__a, __b);7157 (__vector unsigned char)__a, __b);
7087}7158}
70887159
7089// This prototype is deprecated.7160// This prototype is deprecated.
7090static inline __ATTRS_o_ai vector signed short7161static inline __ATTRS_o_ai __vector signed short
7091vec_sral(vector signed short __a, vector unsigned short __b) {7162vec_sral(__vector signed short __a, __vector unsigned short __b) {
7092 return (vector signed short)__builtin_s390_vsra(7163 return (__vector signed short)__builtin_s390_vsra(
7093 (vector unsigned char)__a, (vector unsigned char)__b);7164 (__vector unsigned char)__a, (__vector unsigned char)__b);
7094}7165}
70957166
7096// This prototype is deprecated.7167// This prototype is deprecated.
7097static inline __ATTRS_o_ai vector signed short7168static inline __ATTRS_o_ai __vector signed short
7098vec_sral(vector signed short __a, vector unsigned int __b) {7169vec_sral(__vector signed short __a, __vector unsigned int __b) {
7099 return (vector signed short)__builtin_s390_vsra(7170 return (__vector signed short)__builtin_s390_vsra(
7100 (vector unsigned char)__a, (vector unsigned char)__b);7171 (__vector unsigned char)__a, (__vector unsigned char)__b);
7101}7172}
71027173
7103// This prototype is deprecated.7174// This prototype is deprecated.
7104static inline __ATTRS_o_ai vector bool short7175static inline __ATTRS_o_ai __vector __bool short
7105vec_sral(vector bool short __a, vector unsigned char __b) {7176vec_sral(__vector __bool short __a, __vector unsigned char __b) {
7106 return (vector bool short)__builtin_s390_vsra(7177 return (__vector __bool short)__builtin_s390_vsra(
7107 (vector unsigned char)__a, __b);7178 (__vector unsigned char)__a, __b);
7108}7179}
71097180
7110// This prototype is deprecated.7181// This prototype is deprecated.
7111static inline __ATTRS_o_ai vector bool short7182static inline __ATTRS_o_ai __vector __bool short
7112vec_sral(vector bool short __a, vector unsigned short __b) {7183vec_sral(__vector __bool short __a, __vector unsigned short __b) {
7113 return (vector bool short)__builtin_s390_vsra(7184 return (__vector __bool short)__builtin_s390_vsra(
7114 (vector unsigned char)__a, (vector unsigned char)__b);7185 (__vector unsigned char)__a, (__vector unsigned char)__b);
7115}7186}
71167187
7117// This prototype is deprecated.7188// This prototype is deprecated.
7118static inline __ATTRS_o_ai vector bool short7189static inline __ATTRS_o_ai __vector __bool short
7119vec_sral(vector bool short __a, vector unsigned int __b) {7190vec_sral(__vector __bool short __a, __vector unsigned int __b) {
7120 return (vector bool short)__builtin_s390_vsra(7191 return (__vector __bool short)__builtin_s390_vsra(
7121 (vector unsigned char)__a, (vector unsigned char)__b);7192 (__vector unsigned char)__a, (__vector unsigned char)__b);
7122}7193}
71237194
7124static inline __ATTRS_o_ai vector unsigned short7195static inline __ATTRS_o_ai __vector unsigned short
7125vec_sral(vector unsigned short __a, vector unsigned char __b) {7196vec_sral(__vector unsigned short __a, __vector unsigned char __b) {
7126 return (vector unsigned short)__builtin_s390_vsra(7197 return (__vector unsigned short)__builtin_s390_vsra(
7127 (vector unsigned char)__a, __b);7198 (__vector unsigned char)__a, __b);
7128}7199}
71297200
7130// This prototype is deprecated.7201// This prototype is deprecated.
7131static inline __ATTRS_o_ai vector unsigned short7202static inline __ATTRS_o_ai __vector unsigned short
7132vec_sral(vector unsigned short __a, vector unsigned short __b) {7203vec_sral(__vector unsigned short __a, __vector unsigned short __b) {
7133 return (vector unsigned short)__builtin_s390_vsra(7204 return (__vector unsigned short)__builtin_s390_vsra(
7134 (vector unsigned char)__a, (vector unsigned char)__b);7205 (__vector unsigned char)__a, (__vector unsigned char)__b);
7135}7206}
71367207
7137// This prototype is deprecated.7208// This prototype is deprecated.
7138static inline __ATTRS_o_ai vector unsigned short7209static inline __ATTRS_o_ai __vector unsigned short
7139vec_sral(vector unsigned short __a, vector unsigned int __b) {7210vec_sral(__vector unsigned short __a, __vector unsigned int __b) {
7140 return (vector unsigned short)__builtin_s390_vsra(7211 return (__vector unsigned short)__builtin_s390_vsra(
7141 (vector unsigned char)__a, (vector unsigned char)__b);7212 (__vector unsigned char)__a, (__vector unsigned char)__b);
7142}7213}
71437214
7144static inline __ATTRS_o_ai vector signed int7215static inline __ATTRS_o_ai __vector signed int
7145vec_sral(vector signed int __a, vector unsigned char __b) {7216vec_sral(__vector signed int __a, __vector unsigned char __b) {
7146 return (vector signed int)__builtin_s390_vsra(7217 return (__vector signed int)__builtin_s390_vsra(
7147 (vector unsigned char)__a, __b);7218 (__vector unsigned char)__a, __b);
7148}7219}
71497220
7150// This prototype is deprecated.7221// This prototype is deprecated.
7151static inline __ATTRS_o_ai vector signed int7222static inline __ATTRS_o_ai __vector signed int
7152vec_sral(vector signed int __a, vector unsigned short __b) {7223vec_sral(__vector signed int __a, __vector unsigned short __b) {
7153 return (vector signed int)__builtin_s390_vsra(7224 return (__vector signed int)__builtin_s390_vsra(
7154 (vector unsigned char)__a, (vector unsigned char)__b);7225 (__vector unsigned char)__a, (__vector unsigned char)__b);
7155}7226}
71567227
7157// This prototype is deprecated.7228// This prototype is deprecated.
7158static inline __ATTRS_o_ai vector signed int7229static inline __ATTRS_o_ai __vector signed int
7159vec_sral(vector signed int __a, vector unsigned int __b) {7230vec_sral(__vector signed int __a, __vector unsigned int __b) {
7160 return (vector signed int)__builtin_s390_vsra(7231 return (__vector signed int)__builtin_s390_vsra(
7161 (vector unsigned char)__a, (vector unsigned char)__b);7232 (__vector unsigned char)__a, (__vector unsigned char)__b);
7162}7233}
71637234
7164// This prototype is deprecated.7235// This prototype is deprecated.
7165static inline __ATTRS_o_ai vector bool int7236static inline __ATTRS_o_ai __vector __bool int
7166vec_sral(vector bool int __a, vector unsigned char __b) {7237vec_sral(__vector __bool int __a, __vector unsigned char __b) {
7167 return (vector bool int)__builtin_s390_vsra(7238 return (__vector __bool int)__builtin_s390_vsra(
7168 (vector unsigned char)__a, __b);7239 (__vector unsigned char)__a, __b);
7169}7240}
71707241
7171// This prototype is deprecated.7242// This prototype is deprecated.
7172static inline __ATTRS_o_ai vector bool int7243static inline __ATTRS_o_ai __vector __bool int
7173vec_sral(vector bool int __a, vector unsigned short __b) {7244vec_sral(__vector __bool int __a, __vector unsigned short __b) {
7174 return (vector bool int)__builtin_s390_vsra(7245 return (__vector __bool int)__builtin_s390_vsra(
7175 (vector unsigned char)__a, (vector unsigned char)__b);7246 (__vector unsigned char)__a, (__vector unsigned char)__b);
7176}7247}
71777248
7178// This prototype is deprecated.7249// This prototype is deprecated.
7179static inline __ATTRS_o_ai vector bool int7250static inline __ATTRS_o_ai __vector __bool int
7180vec_sral(vector bool int __a, vector unsigned int __b) {7251vec_sral(__vector __bool int __a, __vector unsigned int __b) {
7181 return (vector bool int)__builtin_s390_vsra(7252 return (__vector __bool int)__builtin_s390_vsra(
7182 (vector unsigned char)__a, (vector unsigned char)__b);7253 (__vector unsigned char)__a, (__vector unsigned char)__b);
7183}7254}
71847255
7185static inline __ATTRS_o_ai vector unsigned int7256static inline __ATTRS_o_ai __vector unsigned int
7186vec_sral(vector unsigned int __a, vector unsigned char __b) {7257vec_sral(__vector unsigned int __a, __vector unsigned char __b) {
7187 return (vector unsigned int)__builtin_s390_vsra(7258 return (__vector unsigned int)__builtin_s390_vsra(
7188 (vector unsigned char)__a, __b);7259 (__vector unsigned char)__a, __b);
7189}7260}
71907261
7191// This prototype is deprecated.7262// This prototype is deprecated.
7192static inline __ATTRS_o_ai vector unsigned int7263static inline __ATTRS_o_ai __vector unsigned int
7193vec_sral(vector unsigned int __a, vector unsigned short __b) {7264vec_sral(__vector unsigned int __a, __vector unsigned short __b) {
7194 return (vector unsigned int)__builtin_s390_vsra(7265 return (__vector unsigned int)__builtin_s390_vsra(
7195 (vector unsigned char)__a, (vector unsigned char)__b);7266 (__vector unsigned char)__a, (__vector unsigned char)__b);
7196}7267}
71977268
7198// This prototype is deprecated.7269// This prototype is deprecated.
7199static inline __ATTRS_o_ai vector unsigned int7270static inline __ATTRS_o_ai __vector unsigned int
7200vec_sral(vector unsigned int __a, vector unsigned int __b) {7271vec_sral(__vector unsigned int __a, __vector unsigned int __b) {
7201 return (vector unsigned int)__builtin_s390_vsra(7272 return (__vector unsigned int)__builtin_s390_vsra(
7202 (vector unsigned char)__a, (vector unsigned char)__b);7273 (__vector unsigned char)__a, (__vector unsigned char)__b);
7203}7274}
72047275
7205static inline __ATTRS_o_ai vector signed long long7276static inline __ATTRS_o_ai __vector signed long long
7206vec_sral(vector signed long long __a, vector unsigned char __b) {7277vec_sral(__vector signed long long __a, __vector unsigned char __b) {
7207 return (vector signed long long)__builtin_s390_vsra(7278 return (__vector signed long long)__builtin_s390_vsra(
7208 (vector unsigned char)__a, __b);7279 (__vector unsigned char)__a, __b);
7209}7280}
72107281
7211// This prototype is deprecated.7282// This prototype is deprecated.
7212static inline __ATTRS_o_ai vector signed long long7283static inline __ATTRS_o_ai __vector signed long long
7213vec_sral(vector signed long long __a, vector unsigned short __b) {7284vec_sral(__vector signed long long __a, __vector unsigned short __b) {
7214 return (vector signed long long)__builtin_s390_vsra(7285 return (__vector signed long long)__builtin_s390_vsra(
7215 (vector unsigned char)__a, (vector unsigned char)__b);7286 (__vector unsigned char)__a, (__vector unsigned char)__b);
7216}7287}
72177288
7218// This prototype is deprecated.7289// This prototype is deprecated.
7219static inline __ATTRS_o_ai vector signed long long7290static inline __ATTRS_o_ai __vector signed long long
7220vec_sral(vector signed long long __a, vector unsigned int __b) {7291vec_sral(__vector signed long long __a, __vector unsigned int __b) {
7221 return (vector signed long long)__builtin_s390_vsra(7292 return (__vector signed long long)__builtin_s390_vsra(
7222 (vector unsigned char)__a, (vector unsigned char)__b);7293 (__vector unsigned char)__a, (__vector unsigned char)__b);
7223}7294}
72247295
7225// This prototype is deprecated.7296// This prototype is deprecated.
7226static inline __ATTRS_o_ai vector bool long long7297static inline __ATTRS_o_ai __vector __bool long long
7227vec_sral(vector bool long long __a, vector unsigned char __b) {7298vec_sral(__vector __bool long long __a, __vector unsigned char __b) {
7228 return (vector bool long long)__builtin_s390_vsra(7299 return (__vector __bool long long)__builtin_s390_vsra(
7229 (vector unsigned char)__a, __b);7300 (__vector unsigned char)__a, __b);
7230}7301}
72317302
7232// This prototype is deprecated.7303// This prototype is deprecated.
7233static inline __ATTRS_o_ai vector bool long long7304static inline __ATTRS_o_ai __vector __bool long long
7234vec_sral(vector bool long long __a, vector unsigned short __b) {7305vec_sral(__vector __bool long long __a, __vector unsigned short __b) {
7235 return (vector bool long long)__builtin_s390_vsra(7306 return (__vector __bool long long)__builtin_s390_vsra(
7236 (vector unsigned char)__a, (vector unsigned char)__b);7307 (__vector unsigned char)__a, (__vector unsigned char)__b);
7237}7308}
72387309
7239// This prototype is deprecated.7310// This prototype is deprecated.
7240static inline __ATTRS_o_ai vector bool long long7311static inline __ATTRS_o_ai __vector __bool long long
7241vec_sral(vector bool long long __a, vector unsigned int __b) {7312vec_sral(__vector __bool long long __a, __vector unsigned int __b) {
7242 return (vector bool long long)__builtin_s390_vsra(7313 return (__vector __bool long long)__builtin_s390_vsra(
7243 (vector unsigned char)__a, (vector unsigned char)__b);7314 (__vector unsigned char)__a, (__vector unsigned char)__b);
7244}7315}
72457316
7246static inline __ATTRS_o_ai vector unsigned long long7317static inline __ATTRS_o_ai __vector unsigned long long
7247vec_sral(vector unsigned long long __a, vector unsigned char __b) {7318vec_sral(__vector unsigned long long __a, __vector unsigned char __b) {
7248 return (vector unsigned long long)__builtin_s390_vsra(7319 return (__vector unsigned long long)__builtin_s390_vsra(
7249 (vector unsigned char)__a, __b);7320 (__vector unsigned char)__a, __b);
7250}7321}
72517322
7252// This prototype is deprecated.7323// This prototype is deprecated.
7253static inline __ATTRS_o_ai vector unsigned long long7324static inline __ATTRS_o_ai __vector unsigned long long
7254vec_sral(vector unsigned long long __a, vector unsigned short __b) {7325vec_sral(__vector unsigned long long __a, __vector unsigned short __b) {
7255 return (vector unsigned long long)__builtin_s390_vsra(7326 return (__vector unsigned long long)__builtin_s390_vsra(
7256 (vector unsigned char)__a, (vector unsigned char)__b);7327 (__vector unsigned char)__a, (__vector unsigned char)__b);
7257}7328}
72587329
7259// This prototype is deprecated.7330// This prototype is deprecated.
7260static inline __ATTRS_o_ai vector unsigned long long7331static inline __ATTRS_o_ai __vector unsigned long long
7261vec_sral(vector unsigned long long __a, vector unsigned int __b) {7332vec_sral(__vector unsigned long long __a, __vector unsigned int __b) {
7262 return (vector unsigned long long)__builtin_s390_vsra(7333 return (__vector unsigned long long)__builtin_s390_vsra(
7263 (vector unsigned char)__a, (vector unsigned char)__b);7334 (__vector unsigned char)__a, (__vector unsigned char)__b);
7264}7335}
72657336
7266/*-- vec_srab ---------------------------------------------------------------*/7337/*-- vec_srab ---------------------------------------------------------------*/
72677338
7268static inline __ATTRS_o_ai vector signed char7339static inline __ATTRS_o_ai __vector signed char
7269vec_srab(vector signed char __a, vector signed char __b) {7340vec_srab(__vector signed char __a, __vector signed char __b) {
7270 return (vector signed char)__builtin_s390_vsrab(7341 return (__vector signed char)__builtin_s390_vsrab(
7271 (vector unsigned char)__a, (vector unsigned char)__b);7342 (__vector unsigned char)__a, (__vector unsigned char)__b);
7272}7343}
72737344
7274static inline __ATTRS_o_ai vector signed char7345static inline __ATTRS_o_ai __vector signed char
7275vec_srab(vector signed char __a, vector unsigned char __b) {7346vec_srab(__vector signed char __a, __vector unsigned char __b) {
7276 return (vector signed char)__builtin_s390_vsrab(7347 return (__vector signed char)__builtin_s390_vsrab(
7277 (vector unsigned char)__a, __b);7348 (__vector unsigned char)__a, __b);
7278}7349}
72797350
7280static inline __ATTRS_o_ai vector unsigned char7351static inline __ATTRS_o_ai __vector unsigned char
7281vec_srab(vector unsigned char __a, vector signed char __b) {7352vec_srab(__vector unsigned char __a, __vector signed char __b) {
7282 return __builtin_s390_vsrab(__a, (vector unsigned char)__b);7353 return __builtin_s390_vsrab(__a, (__vector unsigned char)__b);
7283}7354}
72847355
7285static inline __ATTRS_o_ai vector unsigned char7356static inline __ATTRS_o_ai __vector unsigned char
7286vec_srab(vector unsigned char __a, vector unsigned char __b) {7357vec_srab(__vector unsigned char __a, __vector unsigned char __b) {
7287 return __builtin_s390_vsrab(__a, __b);7358 return __builtin_s390_vsrab(__a, __b);
7288}7359}
72897360
7290static inline __ATTRS_o_ai vector signed short7361static inline __ATTRS_o_ai __vector signed short
7291vec_srab(vector signed short __a, vector signed short __b) {7362vec_srab(__vector signed short __a, __vector signed short __b) {
7292 return (vector signed short)__builtin_s390_vsrab(7363 return (__vector signed short)__builtin_s390_vsrab(
7293 (vector unsigned char)__a, (vector unsigned char)__b);7364 (__vector unsigned char)__a, (__vector unsigned char)__b);
7294}7365}
72957366
7296static inline __ATTRS_o_ai vector signed short7367static inline __ATTRS_o_ai __vector signed short
7297vec_srab(vector signed short __a, vector unsigned short __b) {7368vec_srab(__vector signed short __a, __vector unsigned short __b) {
7298 return (vector signed short)__builtin_s390_vsrab(7369 return (__vector signed short)__builtin_s390_vsrab(
7299 (vector unsigned char)__a, (vector unsigned char)__b);7370 (__vector unsigned char)__a, (__vector unsigned char)__b);
7300}7371}
73017372
7302static inline __ATTRS_o_ai vector unsigned short7373static inline __ATTRS_o_ai __vector unsigned short
7303vec_srab(vector unsigned short __a, vector signed short __b) {7374vec_srab(__vector unsigned short __a, __vector signed short __b) {
7304 return (vector unsigned short)__builtin_s390_vsrab(7375 return (__vector unsigned short)__builtin_s390_vsrab(
7305 (vector unsigned char)__a, (vector unsigned char)__b);7376 (__vector unsigned char)__a, (__vector unsigned char)__b);
7306}7377}
73077378
7308static inline __ATTRS_o_ai vector unsigned short7379static inline __ATTRS_o_ai __vector unsigned short
7309vec_srab(vector unsigned short __a, vector unsigned short __b) {7380vec_srab(__vector unsigned short __a, __vector unsigned short __b) {
7310 return (vector unsigned short)__builtin_s390_vsrab(7381 return (__vector unsigned short)__builtin_s390_vsrab(
7311 (vector unsigned char)__a, (vector unsigned char)__b);7382 (__vector unsigned char)__a, (__vector unsigned char)__b);
7312}7383}
73137384
7314static inline __ATTRS_o_ai vector signed int7385static inline __ATTRS_o_ai __vector signed int
7315vec_srab(vector signed int __a, vector signed int __b) {7386vec_srab(__vector signed int __a, __vector signed int __b) {
7316 return (vector signed int)__builtin_s390_vsrab(7387 return (__vector signed int)__builtin_s390_vsrab(
7317 (vector unsigned char)__a, (vector unsigned char)__b);7388 (__vector unsigned char)__a, (__vector unsigned char)__b);
7318}7389}
73197390
7320static inline __ATTRS_o_ai vector signed int7391static inline __ATTRS_o_ai __vector signed int
7321vec_srab(vector signed int __a, vector unsigned int __b) {7392vec_srab(__vector signed int __a, __vector unsigned int __b) {
7322 return (vector signed int)__builtin_s390_vsrab(7393 return (__vector signed int)__builtin_s390_vsrab(
7323 (vector unsigned char)__a, (vector unsigned char)__b);7394 (__vector unsigned char)__a, (__vector unsigned char)__b);
7324}7395}
73257396
7326static inline __ATTRS_o_ai vector unsigned int7397static inline __ATTRS_o_ai __vector unsigned int
7327vec_srab(vector unsigned int __a, vector signed int __b) {7398vec_srab(__vector unsigned int __a, __vector signed int __b) {
7328 return (vector unsigned int)__builtin_s390_vsrab(7399 return (__vector unsigned int)__builtin_s390_vsrab(
7329 (vector unsigned char)__a, (vector unsigned char)__b);7400 (__vector unsigned char)__a, (__vector unsigned char)__b);
7330}7401}
73317402
7332static inline __ATTRS_o_ai vector unsigned int7403static inline __ATTRS_o_ai __vector unsigned int
7333vec_srab(vector unsigned int __a, vector unsigned int __b) {7404vec_srab(__vector unsigned int __a, __vector unsigned int __b) {
7334 return (vector unsigned int)__builtin_s390_vsrab(7405 return (__vector unsigned int)__builtin_s390_vsrab(
7335 (vector unsigned char)__a, (vector unsigned char)__b);7406 (__vector unsigned char)__a, (__vector unsigned char)__b);
7336}7407}
73377408
7338static inline __ATTRS_o_ai vector signed long long7409static inline __ATTRS_o_ai __vector signed long long
7339vec_srab(vector signed long long __a, vector signed long long __b) {7410vec_srab(__vector signed long long __a, __vector signed long long __b) {
7340 return (vector signed long long)__builtin_s390_vsrab(7411 return (__vector signed long long)__builtin_s390_vsrab(
7341 (vector unsigned char)__a, (vector unsigned char)__b);7412 (__vector unsigned char)__a, (__vector unsigned char)__b);
7342}7413}
73437414
7344static inline __ATTRS_o_ai vector signed long long7415static inline __ATTRS_o_ai __vector signed long long
7345vec_srab(vector signed long long __a, vector unsigned long long __b) {7416vec_srab(__vector signed long long __a, __vector unsigned long long __b) {
7346 return (vector signed long long)__builtin_s390_vsrab(7417 return (__vector signed long long)__builtin_s390_vsrab(
7347 (vector unsigned char)__a, (vector unsigned char)__b);7418 (__vector unsigned char)__a, (__vector unsigned char)__b);
7348}7419}
73497420
7350static inline __ATTRS_o_ai vector unsigned long long7421static inline __ATTRS_o_ai __vector unsigned long long
7351vec_srab(vector unsigned long long __a, vector signed long long __b) {7422vec_srab(__vector unsigned long long __a, __vector signed long long __b) {
7352 return (vector unsigned long long)__builtin_s390_vsrab(7423 return (__vector unsigned long long)__builtin_s390_vsrab(
7353 (vector unsigned char)__a, (vector unsigned char)__b);7424 (__vector unsigned char)__a, (__vector unsigned char)__b);
7354}7425}
73557426
7356static inline __ATTRS_o_ai vector unsigned long long7427static inline __ATTRS_o_ai __vector unsigned long long
7357vec_srab(vector unsigned long long __a, vector unsigned long long __b) {7428vec_srab(__vector unsigned long long __a, __vector unsigned long long __b) {
7358 return (vector unsigned long long)__builtin_s390_vsrab(7429 return (__vector unsigned long long)__builtin_s390_vsrab(
7359 (vector unsigned char)__a, (vector unsigned char)__b);7430 (__vector unsigned char)__a, (__vector unsigned char)__b);
7360}7431}
73617432
7362#if __ARCH__ >= 127433#if __ARCH__ >= 12
7363static inline __ATTRS_o_ai vector float7434static inline __ATTRS_o_ai __vector float
7364vec_srab(vector float __a, vector signed int __b) {7435vec_srab(__vector float __a, __vector signed int __b) {
7365 return (vector float)__builtin_s390_vsrab(7436 return (__vector float)__builtin_s390_vsrab(
7366 (vector unsigned char)__a, (vector unsigned char)__b);7437 (__vector unsigned char)__a, (__vector unsigned char)__b);
7367}7438}
73687439
7369static inline __ATTRS_o_ai vector float7440static inline __ATTRS_o_ai __vector float
7370vec_srab(vector float __a, vector unsigned int __b) {7441vec_srab(__vector float __a, __vector unsigned int __b) {
7371 return (vector float)__builtin_s390_vsrab(7442 return (__vector float)__builtin_s390_vsrab(
7372 (vector unsigned char)__a, (vector unsigned char)__b);7443 (__vector unsigned char)__a, (__vector unsigned char)__b);
7373}7444}
7374#endif7445#endif
73757446
7376static inline __ATTRS_o_ai vector double7447static inline __ATTRS_o_ai __vector double
7377vec_srab(vector double __a, vector signed long long __b) {7448vec_srab(__vector double __a, __vector signed long long __b) {
7378 return (vector double)__builtin_s390_vsrab(7449 return (__vector double)__builtin_s390_vsrab(
7379 (vector unsigned char)__a, (vector unsigned char)__b);7450 (__vector unsigned char)__a, (__vector unsigned char)__b);
7380}7451}
73817452
7382static inline __ATTRS_o_ai vector double7453static inline __ATTRS_o_ai __vector double
7383vec_srab(vector double __a, vector unsigned long long __b) {7454vec_srab(__vector double __a, __vector unsigned long long __b) {
7384 return (vector double)__builtin_s390_vsrab(7455 return (__vector double)__builtin_s390_vsrab(
7385 (vector unsigned char)__a, (vector unsigned char)__b);7456 (__vector unsigned char)__a, (__vector unsigned char)__b);
7386}7457}
73877458
7388/*-- vec_srl ----------------------------------------------------------------*/7459/*-- vec_srl ----------------------------------------------------------------*/
73897460
7390static inline __ATTRS_o_ai vector signed char7461static inline __ATTRS_o_ai __vector signed char
7391vec_srl(vector signed char __a, vector unsigned char __b) {7462vec_srl(__vector signed char __a, __vector unsigned char __b) {
7392 return (vector signed char)__builtin_s390_vsrl(7463 return (__vector signed char)__builtin_s390_vsrl(
7393 (vector unsigned char)__a, __b);7464 (__vector unsigned char)__a, __b);
7394}7465}
73957466
7396// This prototype is deprecated.7467// This prototype is deprecated.
7397static inline __ATTRS_o_ai vector signed char7468static inline __ATTRS_o_ai __vector signed char
7398vec_srl(vector signed char __a, vector unsigned short __b) {7469vec_srl(__vector signed char __a, __vector unsigned short __b) {
7399 return (vector signed char)__builtin_s390_vsrl(7470 return (__vector signed char)__builtin_s390_vsrl(
7400 (vector unsigned char)__a, (vector unsigned char)__b);7471 (__vector unsigned char)__a, (__vector unsigned char)__b);
7401}7472}
74027473
7403// This prototype is deprecated.7474// This prototype is deprecated.
7404static inline __ATTRS_o_ai vector signed char7475static inline __ATTRS_o_ai __vector signed char
7405vec_srl(vector signed char __a, vector unsigned int __b) {7476vec_srl(__vector signed char __a, __vector unsigned int __b) {
7406 return (vector signed char)__builtin_s390_vsrl(7477 return (__vector signed char)__builtin_s390_vsrl(
7407 (vector unsigned char)__a, (vector unsigned char)__b);7478 (__vector unsigned char)__a, (__vector unsigned char)__b);
7408}7479}
74097480
7410// This prototype is deprecated.7481// This prototype is deprecated.
7411static inline __ATTRS_o_ai vector bool char7482static inline __ATTRS_o_ai __vector __bool char
7412vec_srl(vector bool char __a, vector unsigned char __b) {7483vec_srl(__vector __bool char __a, __vector unsigned char __b) {
7413 return (vector bool char)__builtin_s390_vsrl(7484 return (__vector __bool char)__builtin_s390_vsrl(
7414 (vector unsigned char)__a, __b);7485 (__vector unsigned char)__a, __b);
7415}7486}
74167487
7417// This prototype is deprecated.7488// This prototype is deprecated.
7418static inline __ATTRS_o_ai vector bool char7489static inline __ATTRS_o_ai __vector __bool char
7419vec_srl(vector bool char __a, vector unsigned short __b) {7490vec_srl(__vector __bool char __a, __vector unsigned short __b) {
7420 return (vector bool char)__builtin_s390_vsrl(7491 return (__vector __bool char)__builtin_s390_vsrl(
7421 (vector unsigned char)__a, (vector unsigned char)__b);7492 (__vector unsigned char)__a, (__vector unsigned char)__b);
7422}7493}
74237494
7424// This prototype is deprecated.7495// This prototype is deprecated.
7425static inline __ATTRS_o_ai vector bool char7496static inline __ATTRS_o_ai __vector __bool char
7426vec_srl(vector bool char __a, vector unsigned int __b) {7497vec_srl(__vector __bool char __a, __vector unsigned int __b) {
7427 return (vector bool char)__builtin_s390_vsrl(7498 return (__vector __bool char)__builtin_s390_vsrl(
7428 (vector unsigned char)__a, (vector unsigned char)__b);7499 (__vector unsigned char)__a, (__vector unsigned char)__b);
7429}7500}
74307501
7431static inline __ATTRS_o_ai vector unsigned char7502static inline __ATTRS_o_ai __vector unsigned char
7432vec_srl(vector unsigned char __a, vector unsigned char __b) {7503vec_srl(__vector unsigned char __a, __vector unsigned char __b) {
7433 return __builtin_s390_vsrl(__a, __b);7504 return __builtin_s390_vsrl(__a, __b);
7434}7505}
74357506
7436// This prototype is deprecated.7507// This prototype is deprecated.
7437static inline __ATTRS_o_ai vector unsigned char7508static inline __ATTRS_o_ai __vector unsigned char
7438vec_srl(vector unsigned char __a, vector unsigned short __b) {7509vec_srl(__vector unsigned char __a, __vector unsigned short __b) {
7439 return __builtin_s390_vsrl(__a, (vector unsigned char)__b);7510 return __builtin_s390_vsrl(__a, (__vector unsigned char)__b);
7440}7511}
74417512
7442// This prototype is deprecated.7513// This prototype is deprecated.
7443static inline __ATTRS_o_ai vector unsigned char7514static inline __ATTRS_o_ai __vector unsigned char
7444vec_srl(vector unsigned char __a, vector unsigned int __b) {7515vec_srl(__vector unsigned char __a, __vector unsigned int __b) {
7445 return __builtin_s390_vsrl(__a, (vector unsigned char)__b);7516 return __builtin_s390_vsrl(__a, (__vector unsigned char)__b);
7446}7517}
74477518
7448static inline __ATTRS_o_ai vector signed short7519static inline __ATTRS_o_ai __vector signed short
7449vec_srl(vector signed short __a, vector unsigned char __b) {7520vec_srl(__vector signed short __a, __vector unsigned char __b) {
7450 return (vector signed short)__builtin_s390_vsrl(7521 return (__vector signed short)__builtin_s390_vsrl(
7451 (vector unsigned char)__a, __b);7522 (__vector unsigned char)__a, __b);
7452}7523}
74537524
7454// This prototype is deprecated.7525// This prototype is deprecated.
7455static inline __ATTRS_o_ai vector signed short7526static inline __ATTRS_o_ai __vector signed short
7456vec_srl(vector signed short __a, vector unsigned short __b) {7527vec_srl(__vector signed short __a, __vector unsigned short __b) {
7457 return (vector signed short)__builtin_s390_vsrl(7528 return (__vector signed short)__builtin_s390_vsrl(
7458 (vector unsigned char)__a, (vector unsigned char)__b);7529 (__vector unsigned char)__a, (__vector unsigned char)__b);
7459}7530}
74607531
7461// This prototype is deprecated.7532// This prototype is deprecated.
7462static inline __ATTRS_o_ai vector signed short7533static inline __ATTRS_o_ai __vector signed short
7463vec_srl(vector signed short __a, vector unsigned int __b) {7534vec_srl(__vector signed short __a, __vector unsigned int __b) {
7464 return (vector signed short)__builtin_s390_vsrl(7535 return (__vector signed short)__builtin_s390_vsrl(
7465 (vector unsigned char)__a, (vector unsigned char)__b);7536 (__vector unsigned char)__a, (__vector unsigned char)__b);
7466}7537}
74677538
7468// This prototype is deprecated.7539// This prototype is deprecated.
7469static inline __ATTRS_o_ai vector bool short7540static inline __ATTRS_o_ai __vector __bool short
7470vec_srl(vector bool short __a, vector unsigned char __b) {7541vec_srl(__vector __bool short __a, __vector unsigned char __b) {
7471 return (vector bool short)__builtin_s390_vsrl(7542 return (__vector __bool short)__builtin_s390_vsrl(
7472 (vector unsigned char)__a, __b);7543 (__vector unsigned char)__a, __b);
7473}7544}
74747545
7475// This prototype is deprecated.7546// This prototype is deprecated.
7476static inline __ATTRS_o_ai vector bool short7547static inline __ATTRS_o_ai __vector __bool short
7477vec_srl(vector bool short __a, vector unsigned short __b) {7548vec_srl(__vector __bool short __a, __vector unsigned short __b) {
7478 return (vector bool short)__builtin_s390_vsrl(7549 return (__vector __bool short)__builtin_s390_vsrl(
7479 (vector unsigned char)__a, (vector unsigned char)__b);7550 (__vector unsigned char)__a, (__vector unsigned char)__b);
7480}7551}
74817552
7482// This prototype is deprecated.7553// This prototype is deprecated.
7483static inline __ATTRS_o_ai vector bool short7554static inline __ATTRS_o_ai __vector __bool short
7484vec_srl(vector bool short __a, vector unsigned int __b) {7555vec_srl(__vector __bool short __a, __vector unsigned int __b) {
7485 return (vector bool short)__builtin_s390_vsrl(7556 return (__vector __bool short)__builtin_s390_vsrl(
7486 (vector unsigned char)__a, (vector unsigned char)__b);7557 (__vector unsigned char)__a, (__vector unsigned char)__b);
7487}7558}
74887559
7489static inline __ATTRS_o_ai vector unsigned short7560static inline __ATTRS_o_ai __vector unsigned short
7490vec_srl(vector unsigned short __a, vector unsigned char __b) {7561vec_srl(__vector unsigned short __a, __vector unsigned char __b) {
7491 return (vector unsigned short)__builtin_s390_vsrl(7562 return (__vector unsigned short)__builtin_s390_vsrl(
7492 (vector unsigned char)__a, __b);7563 (__vector unsigned char)__a, __b);
7493}7564}
74947565
7495// This prototype is deprecated.7566// This prototype is deprecated.
7496static inline __ATTRS_o_ai vector unsigned short7567static inline __ATTRS_o_ai __vector unsigned short
7497vec_srl(vector unsigned short __a, vector unsigned short __b) {7568vec_srl(__vector unsigned short __a, __vector unsigned short __b) {
7498 return (vector unsigned short)__builtin_s390_vsrl(7569 return (__vector unsigned short)__builtin_s390_vsrl(
7499 (vector unsigned char)__a, (vector unsigned char)__b);7570 (__vector unsigned char)__a, (__vector unsigned char)__b);
7500}7571}
75017572
7502// This prototype is deprecated.7573// This prototype is deprecated.
7503static inline __ATTRS_o_ai vector unsigned short7574static inline __ATTRS_o_ai __vector unsigned short
7504vec_srl(vector unsigned short __a, vector unsigned int __b) {7575vec_srl(__vector unsigned short __a, __vector unsigned int __b) {
7505 return (vector unsigned short)__builtin_s390_vsrl(7576 return (__vector unsigned short)__builtin_s390_vsrl(
7506 (vector unsigned char)__a, (vector unsigned char)__b);7577 (__vector unsigned char)__a, (__vector unsigned char)__b);
7507}7578}
75087579
7509static inline __ATTRS_o_ai vector signed int7580static inline __ATTRS_o_ai __vector signed int
7510vec_srl(vector signed int __a, vector unsigned char __b) {7581vec_srl(__vector signed int __a, __vector unsigned char __b) {
7511 return (vector signed int)__builtin_s390_vsrl(7582 return (__vector signed int)__builtin_s390_vsrl(
7512 (vector unsigned char)__a, __b);7583 (__vector unsigned char)__a, __b);
7513}7584}
75147585
7515// This prototype is deprecated.7586// This prototype is deprecated.
7516static inline __ATTRS_o_ai vector signed int7587static inline __ATTRS_o_ai __vector signed int
7517vec_srl(vector signed int __a, vector unsigned short __b) {7588vec_srl(__vector signed int __a, __vector unsigned short __b) {
7518 return (vector signed int)__builtin_s390_vsrl(7589 return (__vector signed int)__builtin_s390_vsrl(
7519 (vector unsigned char)__a, (vector unsigned char)__b);7590 (__vector unsigned char)__a, (__vector unsigned char)__b);
7520}7591}
75217592
7522// This prototype is deprecated.7593// This prototype is deprecated.
7523static inline __ATTRS_o_ai vector signed int7594static inline __ATTRS_o_ai __vector signed int
7524vec_srl(vector signed int __a, vector unsigned int __b) {7595vec_srl(__vector signed int __a, __vector unsigned int __b) {
7525 return (vector signed int)__builtin_s390_vsrl(7596 return (__vector signed int)__builtin_s390_vsrl(
7526 (vector unsigned char)__a, (vector unsigned char)__b);7597 (__vector unsigned char)__a, (__vector unsigned char)__b);
7527}7598}
75287599
7529// This prototype is deprecated.7600// This prototype is deprecated.
7530static inline __ATTRS_o_ai vector bool int7601static inline __ATTRS_o_ai __vector __bool int
7531vec_srl(vector bool int __a, vector unsigned char __b) {7602vec_srl(__vector __bool int __a, __vector unsigned char __b) {
7532 return (vector bool int)__builtin_s390_vsrl(7603 return (__vector __bool int)__builtin_s390_vsrl(
7533 (vector unsigned char)__a, __b);7604 (__vector unsigned char)__a, __b);
7534}7605}
75357606
7536// This prototype is deprecated.7607// This prototype is deprecated.
7537static inline __ATTRS_o_ai vector bool int7608static inline __ATTRS_o_ai __vector __bool int
7538vec_srl(vector bool int __a, vector unsigned short __b) {7609vec_srl(__vector __bool int __a, __vector unsigned short __b) {
7539 return (vector bool int)__builtin_s390_vsrl(7610 return (__vector __bool int)__builtin_s390_vsrl(
7540 (vector unsigned char)__a, (vector unsigned char)__b);7611 (__vector unsigned char)__a, (__vector unsigned char)__b);
7541}7612}
75427613
7543// This prototype is deprecated.7614// This prototype is deprecated.
7544static inline __ATTRS_o_ai vector bool int7615static inline __ATTRS_o_ai __vector __bool int
7545vec_srl(vector bool int __a, vector unsigned int __b) {7616vec_srl(__vector __bool int __a, __vector unsigned int __b) {
7546 return (vector bool int)__builtin_s390_vsrl(7617 return (__vector __bool int)__builtin_s390_vsrl(
7547 (vector unsigned char)__a, (vector unsigned char)__b);7618 (__vector unsigned char)__a, (__vector unsigned char)__b);
7548}7619}
75497620
7550static inline __ATTRS_o_ai vector unsigned int7621static inline __ATTRS_o_ai __vector unsigned int
7551vec_srl(vector unsigned int __a, vector unsigned char __b) {7622vec_srl(__vector unsigned int __a, __vector unsigned char __b) {
7552 return (vector unsigned int)__builtin_s390_vsrl(7623 return (__vector unsigned int)__builtin_s390_vsrl(
7553 (vector unsigned char)__a, __b);7624 (__vector unsigned char)__a, __b);
7554}7625}
75557626
7556// This prototype is deprecated.7627// This prototype is deprecated.
7557static inline __ATTRS_o_ai vector unsigned int7628static inline __ATTRS_o_ai __vector unsigned int
7558vec_srl(vector unsigned int __a, vector unsigned short __b) {7629vec_srl(__vector unsigned int __a, __vector unsigned short __b) {
7559 return (vector unsigned int)__builtin_s390_vsrl(7630 return (__vector unsigned int)__builtin_s390_vsrl(
7560 (vector unsigned char)__a, (vector unsigned char)__b);7631 (__vector unsigned char)__a, (__vector unsigned char)__b);
7561}7632}
75627633
7563// This prototype is deprecated.7634// This prototype is deprecated.
7564static inline __ATTRS_o_ai vector unsigned int7635static inline __ATTRS_o_ai __vector unsigned int
7565vec_srl(vector unsigned int __a, vector unsigned int __b) {7636vec_srl(__vector unsigned int __a, __vector unsigned int __b) {
7566 return (vector unsigned int)__builtin_s390_vsrl(7637 return (__vector unsigned int)__builtin_s390_vsrl(
7567 (vector unsigned char)__a, (vector unsigned char)__b);7638 (__vector unsigned char)__a, (__vector unsigned char)__b);
7568}7639}
75697640
7570static inline __ATTRS_o_ai vector signed long long7641static inline __ATTRS_o_ai __vector signed long long
7571vec_srl(vector signed long long __a, vector unsigned char __b) {7642vec_srl(__vector signed long long __a, __vector unsigned char __b) {
7572 return (vector signed long long)__builtin_s390_vsrl(7643 return (__vector signed long long)__builtin_s390_vsrl(
7573 (vector unsigned char)__a, __b);7644 (__vector unsigned char)__a, __b);
7574}7645}
75757646
7576// This prototype is deprecated.7647// This prototype is deprecated.
7577static inline __ATTRS_o_ai vector signed long long7648static inline __ATTRS_o_ai __vector signed long long
7578vec_srl(vector signed long long __a, vector unsigned short __b) {7649vec_srl(__vector signed long long __a, __vector unsigned short __b) {
7579 return (vector signed long long)__builtin_s390_vsrl(7650 return (__vector signed long long)__builtin_s390_vsrl(
7580 (vector unsigned char)__a, (vector unsigned char)__b);7651 (__vector unsigned char)__a, (__vector unsigned char)__b);
7581}7652}
75827653
7583// This prototype is deprecated.7654// This prototype is deprecated.
7584static inline __ATTRS_o_ai vector signed long long7655static inline __ATTRS_o_ai __vector signed long long
7585vec_srl(vector signed long long __a, vector unsigned int __b) {7656vec_srl(__vector signed long long __a, __vector unsigned int __b) {
7586 return (vector signed long long)__builtin_s390_vsrl(7657 return (__vector signed long long)__builtin_s390_vsrl(
7587 (vector unsigned char)__a, (vector unsigned char)__b);7658 (__vector unsigned char)__a, (__vector unsigned char)__b);
7588}7659}
75897660
7590// This prototype is deprecated.7661// This prototype is deprecated.
7591static inline __ATTRS_o_ai vector bool long long7662static inline __ATTRS_o_ai __vector __bool long long
7592vec_srl(vector bool long long __a, vector unsigned char __b) {7663vec_srl(__vector __bool long long __a, __vector unsigned char __b) {
7593 return (vector bool long long)__builtin_s390_vsrl(7664 return (__vector __bool long long)__builtin_s390_vsrl(
7594 (vector unsigned char)__a, __b);7665 (__vector unsigned char)__a, __b);
7595}7666}
75967667
7597// This prototype is deprecated.7668// This prototype is deprecated.
7598static inline __ATTRS_o_ai vector bool long long7669static inline __ATTRS_o_ai __vector __bool long long
7599vec_srl(vector bool long long __a, vector unsigned short __b) {7670vec_srl(__vector __bool long long __a, __vector unsigned short __b) {
7600 return (vector bool long long)__builtin_s390_vsrl(7671 return (__vector __bool long long)__builtin_s390_vsrl(
7601 (vector unsigned char)__a, (vector unsigned char)__b);7672 (__vector unsigned char)__a, (__vector unsigned char)__b);
7602}7673}
76037674
7604// This prototype is deprecated.7675// This prototype is deprecated.
7605static inline __ATTRS_o_ai vector bool long long7676static inline __ATTRS_o_ai __vector __bool long long
7606vec_srl(vector bool long long __a, vector unsigned int __b) {7677vec_srl(__vector __bool long long __a, __vector unsigned int __b) {
7607 return (vector bool long long)__builtin_s390_vsrl(7678 return (__vector __bool long long)__builtin_s390_vsrl(
7608 (vector unsigned char)__a, (vector unsigned char)__b);7679 (__vector unsigned char)__a, (__vector unsigned char)__b);
7609}7680}
76107681
7611static inline __ATTRS_o_ai vector unsigned long long7682static inline __ATTRS_o_ai __vector unsigned long long
7612vec_srl(vector unsigned long long __a, vector unsigned char __b) {7683vec_srl(__vector unsigned long long __a, __vector unsigned char __b) {
7613 return (vector unsigned long long)__builtin_s390_vsrl(7684 return (__vector unsigned long long)__builtin_s390_vsrl(
7614 (vector unsigned char)__a, __b);7685 (__vector unsigned char)__a, __b);
7615}7686}
76167687
7617// This prototype is deprecated.7688// This prototype is deprecated.
7618static inline __ATTRS_o_ai vector unsigned long long7689static inline __ATTRS_o_ai __vector unsigned long long
7619vec_srl(vector unsigned long long __a, vector unsigned short __b) {7690vec_srl(__vector unsigned long long __a, __vector unsigned short __b) {
7620 return (vector unsigned long long)__builtin_s390_vsrl(7691 return (__vector unsigned long long)__builtin_s390_vsrl(
7621 (vector unsigned char)__a, (vector unsigned char)__b);7692 (__vector unsigned char)__a, (__vector unsigned char)__b);
7622}7693}
76237694
7624// This prototype is deprecated.7695// This prototype is deprecated.
7625static inline __ATTRS_o_ai vector unsigned long long7696static inline __ATTRS_o_ai __vector unsigned long long
7626vec_srl(vector unsigned long long __a, vector unsigned int __b) {7697vec_srl(__vector unsigned long long __a, __vector unsigned int __b) {
7627 return (vector unsigned long long)__builtin_s390_vsrl(7698 return (__vector unsigned long long)__builtin_s390_vsrl(
7628 (vector unsigned char)__a, (vector unsigned char)__b);7699 (__vector unsigned char)__a, (__vector unsigned char)__b);
7629}7700}
76307701
7631/*-- vec_srb ----------------------------------------------------------------*/7702/*-- vec_srb ----------------------------------------------------------------*/
76327703
7633static inline __ATTRS_o_ai vector signed char7704static inline __ATTRS_o_ai __vector signed char
7634vec_srb(vector signed char __a, vector signed char __b) {7705vec_srb(__vector signed char __a, __vector signed char __b) {
7635 return (vector signed char)__builtin_s390_vsrlb(7706 return (__vector signed char)__builtin_s390_vsrlb(
7636 (vector unsigned char)__a, (vector unsigned char)__b);7707 (__vector unsigned char)__a, (__vector unsigned char)__b);
7637}7708}
76387709
7639static inline __ATTRS_o_ai vector signed char7710static inline __ATTRS_o_ai __vector signed char
7640vec_srb(vector signed char __a, vector unsigned char __b) {7711vec_srb(__vector signed char __a, __vector unsigned char __b) {
7641 return (vector signed char)__builtin_s390_vsrlb(7712 return (__vector signed char)__builtin_s390_vsrlb(
7642 (vector unsigned char)__a, __b);7713 (__vector unsigned char)__a, __b);
7643}7714}
76447715
7645static inline __ATTRS_o_ai vector unsigned char7716static inline __ATTRS_o_ai __vector unsigned char
7646vec_srb(vector unsigned char __a, vector signed char __b) {7717vec_srb(__vector unsigned char __a, __vector signed char __b) {
7647 return __builtin_s390_vsrlb(__a, (vector unsigned char)__b);7718 return __builtin_s390_vsrlb(__a, (__vector unsigned char)__b);
7648}7719}
76497720
7650static inline __ATTRS_o_ai vector unsigned char7721static inline __ATTRS_o_ai __vector unsigned char
7651vec_srb(vector unsigned char __a, vector unsigned char __b) {7722vec_srb(__vector unsigned char __a, __vector unsigned char __b) {
7652 return __builtin_s390_vsrlb(__a, __b);7723 return __builtin_s390_vsrlb(__a, __b);
7653}7724}
76547725
7655static inline __ATTRS_o_ai vector signed short7726static inline __ATTRS_o_ai __vector signed short
7656vec_srb(vector signed short __a, vector signed short __b) {7727vec_srb(__vector signed short __a, __vector signed short __b) {
7657 return (vector signed short)__builtin_s390_vsrlb(7728 return (__vector signed short)__builtin_s390_vsrlb(
7658 (vector unsigned char)__a, (vector unsigned char)__b);7729 (__vector unsigned char)__a, (__vector unsigned char)__b);
7659}7730}
76607731
7661static inline __ATTRS_o_ai vector signed short7732static inline __ATTRS_o_ai __vector signed short
7662vec_srb(vector signed short __a, vector unsigned short __b) {7733vec_srb(__vector signed short __a, __vector unsigned short __b) {
7663 return (vector signed short)__builtin_s390_vsrlb(7734 return (__vector signed short)__builtin_s390_vsrlb(
7664 (vector unsigned char)__a, (vector unsigned char)__b);7735 (__vector unsigned char)__a, (__vector unsigned char)__b);
7665}7736}
76667737
7667static inline __ATTRS_o_ai vector unsigned short7738static inline __ATTRS_o_ai __vector unsigned short
7668vec_srb(vector unsigned short __a, vector signed short __b) {7739vec_srb(__vector unsigned short __a, __vector signed short __b) {
7669 return (vector unsigned short)__builtin_s390_vsrlb(7740 return (__vector unsigned short)__builtin_s390_vsrlb(
7670 (vector unsigned char)__a, (vector unsigned char)__b);7741 (__vector unsigned char)__a, (__vector unsigned char)__b);
7671}7742}
76727743
7673static inline __ATTRS_o_ai vector unsigned short7744static inline __ATTRS_o_ai __vector unsigned short
7674vec_srb(vector unsigned short __a, vector unsigned short __b) {7745vec_srb(__vector unsigned short __a, __vector unsigned short __b) {
7675 return (vector unsigned short)__builtin_s390_vsrlb(7746 return (__vector unsigned short)__builtin_s390_vsrlb(
7676 (vector unsigned char)__a, (vector unsigned char)__b);7747 (__vector unsigned char)__a, (__vector unsigned char)__b);
7677}7748}
76787749
7679static inline __ATTRS_o_ai vector signed int7750static inline __ATTRS_o_ai __vector signed int
7680vec_srb(vector signed int __a, vector signed int __b) {7751vec_srb(__vector signed int __a, __vector signed int __b) {
7681 return (vector signed int)__builtin_s390_vsrlb(7752 return (__vector signed int)__builtin_s390_vsrlb(
7682 (vector unsigned char)__a, (vector unsigned char)__b);7753 (__vector unsigned char)__a, (__vector unsigned char)__b);
7683}7754}
76847755
7685static inline __ATTRS_o_ai vector signed int7756static inline __ATTRS_o_ai __vector signed int
7686vec_srb(vector signed int __a, vector unsigned int __b) {7757vec_srb(__vector signed int __a, __vector unsigned int __b) {
7687 return (vector signed int)__builtin_s390_vsrlb(7758 return (__vector signed int)__builtin_s390_vsrlb(
7688 (vector unsigned char)__a, (vector unsigned char)__b);7759 (__vector unsigned char)__a, (__vector unsigned char)__b);
7689}7760}
76907761
7691static inline __ATTRS_o_ai vector unsigned int7762static inline __ATTRS_o_ai __vector unsigned int
7692vec_srb(vector unsigned int __a, vector signed int __b) {7763vec_srb(__vector unsigned int __a, __vector signed int __b) {
7693 return (vector unsigned int)__builtin_s390_vsrlb(7764 return (__vector unsigned int)__builtin_s390_vsrlb(
7694 (vector unsigned char)__a, (vector unsigned char)__b);7765 (__vector unsigned char)__a, (__vector unsigned char)__b);
7695}7766}
76967767
7697static inline __ATTRS_o_ai vector unsigned int7768static inline __ATTRS_o_ai __vector unsigned int
7698vec_srb(vector unsigned int __a, vector unsigned int __b) {7769vec_srb(__vector unsigned int __a, __vector unsigned int __b) {
7699 return (vector unsigned int)__builtin_s390_vsrlb(7770 return (__vector unsigned int)__builtin_s390_vsrlb(
7700 (vector unsigned char)__a, (vector unsigned char)__b);7771 (__vector unsigned char)__a, (__vector unsigned char)__b);
7701}7772}
77027773
7703static inline __ATTRS_o_ai vector signed long long7774static inline __ATTRS_o_ai __vector signed long long
7704vec_srb(vector signed long long __a, vector signed long long __b) {7775vec_srb(__vector signed long long __a, __vector signed long long __b) {
7705 return (vector signed long long)__builtin_s390_vsrlb(7776 return (__vector signed long long)__builtin_s390_vsrlb(
7706 (vector unsigned char)__a, (vector unsigned char)__b);7777 (__vector unsigned char)__a, (__vector unsigned char)__b);
7707}7778}
77087779
7709static inline __ATTRS_o_ai vector signed long long7780static inline __ATTRS_o_ai __vector signed long long
7710vec_srb(vector signed long long __a, vector unsigned long long __b) {7781vec_srb(__vector signed long long __a, __vector unsigned long long __b) {
7711 return (vector signed long long)__builtin_s390_vsrlb(7782 return (__vector signed long long)__builtin_s390_vsrlb(
7712 (vector unsigned char)__a, (vector unsigned char)__b);7783 (__vector unsigned char)__a, (__vector unsigned char)__b);
7713}7784}
77147785
7715static inline __ATTRS_o_ai vector unsigned long long7786static inline __ATTRS_o_ai __vector unsigned long long
7716vec_srb(vector unsigned long long __a, vector signed long long __b) {7787vec_srb(__vector unsigned long long __a, __vector signed long long __b) {
7717 return (vector unsigned long long)__builtin_s390_vsrlb(7788 return (__vector unsigned long long)__builtin_s390_vsrlb(
7718 (vector unsigned char)__a, (vector unsigned char)__b);7789 (__vector unsigned char)__a, (__vector unsigned char)__b);
7719}7790}
77207791
7721static inline __ATTRS_o_ai vector unsigned long long7792static inline __ATTRS_o_ai __vector unsigned long long
7722vec_srb(vector unsigned long long __a, vector unsigned long long __b) {7793vec_srb(__vector unsigned long long __a, __vector unsigned long long __b) {
7723 return (vector unsigned long long)__builtin_s390_vsrlb(7794 return (__vector unsigned long long)__builtin_s390_vsrlb(
7724 (vector unsigned char)__a, (vector unsigned char)__b);7795 (__vector unsigned char)__a, (__vector unsigned char)__b);
7725}7796}
77267797
7727#if __ARCH__ >= 127798#if __ARCH__ >= 12
7728static inline __ATTRS_o_ai vector float7799static inline __ATTRS_o_ai __vector float
7729vec_srb(vector float __a, vector signed int __b) {7800vec_srb(__vector float __a, __vector signed int __b) {
7730 return (vector float)__builtin_s390_vsrlb(7801 return (__vector float)__builtin_s390_vsrlb(
7731 (vector unsigned char)__a, (vector unsigned char)__b);7802 (__vector unsigned char)__a, (__vector unsigned char)__b);
7732}7803}
77337804
7734static inline __ATTRS_o_ai vector float7805static inline __ATTRS_o_ai __vector float
7735vec_srb(vector float __a, vector unsigned int __b) {7806vec_srb(__vector float __a, __vector unsigned int __b) {
7736 return (vector float)__builtin_s390_vsrlb(7807 return (__vector float)__builtin_s390_vsrlb(
7737 (vector unsigned char)__a, (vector unsigned char)__b);7808 (__vector unsigned char)__a, (__vector unsigned char)__b);
7738}7809}
7739#endif7810#endif
77407811
7741static inline __ATTRS_o_ai vector double7812static inline __ATTRS_o_ai __vector double
7742vec_srb(vector double __a, vector signed long long __b) {7813vec_srb(__vector double __a, __vector signed long long __b) {
7743 return (vector double)__builtin_s390_vsrlb(7814 return (__vector double)__builtin_s390_vsrlb(
7744 (vector unsigned char)__a, (vector unsigned char)__b);7815 (__vector unsigned char)__a, (__vector unsigned char)__b);
7745}7816}
77467817
7747static inline __ATTRS_o_ai vector double7818static inline __ATTRS_o_ai __vector double
7748vec_srb(vector double __a, vector unsigned long long __b) {7819vec_srb(__vector double __a, __vector unsigned long long __b) {
7749 return (vector double)__builtin_s390_vsrlb(7820 return (__vector double)__builtin_s390_vsrlb(
7750 (vector unsigned char)__a, (vector unsigned char)__b);7821 (__vector unsigned char)__a, (__vector unsigned char)__b);
7751}7822}
77527823
7753/*-- vec_srdb ---------------------------------------------------------------*/7824/*-- vec_srdb ---------------------------------------------------------------*/
77547825
7755#if __ARCH__ >= 137826#if __ARCH__ >= 13
77567827
7757extern __ATTRS_o vector signed char7828extern __ATTRS_o __vector signed char
7758vec_srdb(vector signed char __a, vector signed char __b, int __c)7829vec_srdb(__vector signed char __a, __vector signed char __b, int __c)
7759 __constant_range(__c, 0, 7);7830 __constant_range(__c, 0, 7);
77607831
7761extern __ATTRS_o vector unsigned char7832extern __ATTRS_o __vector unsigned char
7762vec_srdb(vector unsigned char __a, vector unsigned char __b, int __c)7833vec_srdb(__vector unsigned char __a, __vector unsigned char __b, int __c)
7763 __constant_range(__c, 0, 7);7834 __constant_range(__c, 0, 7);
77647835
7765extern __ATTRS_o vector signed short7836extern __ATTRS_o __vector signed short
7766vec_srdb(vector signed short __a, vector signed short __b, int __c)7837vec_srdb(__vector signed short __a, __vector signed short __b, int __c)
7767 __constant_range(__c, 0, 7);7838 __constant_range(__c, 0, 7);
77687839
7769extern __ATTRS_o vector unsigned short7840extern __ATTRS_o __vector unsigned short
7770vec_srdb(vector unsigned short __a, vector unsigned short __b, int __c)7841vec_srdb(__vector unsigned short __a, __vector unsigned short __b, int __c)
7771 __constant_range(__c, 0, 7);7842 __constant_range(__c, 0, 7);
77727843
7773extern __ATTRS_o vector signed int7844extern __ATTRS_o __vector signed int
7774vec_srdb(vector signed int __a, vector signed int __b, int __c)7845vec_srdb(__vector signed int __a, __vector signed int __b, int __c)
7775 __constant_range(__c, 0, 7);7846 __constant_range(__c, 0, 7);
77767847
7777extern __ATTRS_o vector unsigned int7848extern __ATTRS_o __vector unsigned int
7778vec_srdb(vector unsigned int __a, vector unsigned int __b, int __c)7849vec_srdb(__vector unsigned int __a, __vector unsigned int __b, int __c)
7779 __constant_range(__c, 0, 7);7850 __constant_range(__c, 0, 7);
77807851
7781extern __ATTRS_o vector signed long long7852extern __ATTRS_o __vector signed long long
7782vec_srdb(vector signed long long __a, vector signed long long __b, int __c)7853vec_srdb(__vector signed long long __a, __vector signed long long __b, int __c)
7783 __constant_range(__c, 0, 7);7854 __constant_range(__c, 0, 7);
77847855
7785extern __ATTRS_o vector unsigned long long7856extern __ATTRS_o __vector unsigned long long
7786vec_srdb(vector unsigned long long __a, vector unsigned long long __b, int __c)7857vec_srdb(__vector unsigned long long __a, __vector unsigned long long __b,
7858 int __c)
7787 __constant_range(__c, 0, 7);7859 __constant_range(__c, 0, 7);
77887860
7789extern __ATTRS_o vector float7861extern __ATTRS_o __vector float
7790vec_srdb(vector float __a, vector float __b, int __c)7862vec_srdb(__vector float __a, __vector float __b, int __c)
7791 __constant_range(__c, 0, 7);7863 __constant_range(__c, 0, 7);
77927864
7793extern __ATTRS_o vector double7865extern __ATTRS_o __vector double
7794vec_srdb(vector double __a, vector double __b, int __c)7866vec_srdb(__vector double __a, __vector double __b, int __c)
7795 __constant_range(__c, 0, 7);7867 __constant_range(__c, 0, 7);
77967868
7797#define vec_srdb(X, Y, Z) ((__typeof__((vec_srdb)((X), (Y), (Z)))) \7869#define vec_srdb(X, Y, Z) ((__typeof__((vec_srdb)((X), (Y), (Z)))) \
7798 __builtin_s390_vsrd((vector unsigned char)(X), \7870 __builtin_s390_vsrd((__vector unsigned char)(X), \
7799 (vector unsigned char)(Y), (Z)))7871 (__vector unsigned char)(Y), (Z)))
78007872
7801#endif7873#endif
78027874
7803/*-- vec_abs ----------------------------------------------------------------*/7875/*-- vec_abs ----------------------------------------------------------------*/
78047876
7805static inline __ATTRS_o_ai vector signed char7877static inline __ATTRS_o_ai __vector signed char
7806vec_abs(vector signed char __a) {7878vec_abs(__vector signed char __a) {
7807 return vec_sel(__a, -__a, vec_cmplt(__a, (vector signed char)0));7879 return vec_sel(__a, -__a, vec_cmplt(__a, (__vector signed char)0));
7808}7880}
78097881
7810static inline __ATTRS_o_ai vector signed short7882static inline __ATTRS_o_ai __vector signed short
7811vec_abs(vector signed short __a) {7883vec_abs(__vector signed short __a) {
7812 return vec_sel(__a, -__a, vec_cmplt(__a, (vector signed short)0));7884 return vec_sel(__a, -__a, vec_cmplt(__a, (__vector signed short)0));
7813}7885}
78147886
7815static inline __ATTRS_o_ai vector signed int7887static inline __ATTRS_o_ai __vector signed int
7816vec_abs(vector signed int __a) {7888vec_abs(__vector signed int __a) {
7817 return vec_sel(__a, -__a, vec_cmplt(__a, (vector signed int)0));7889 return vec_sel(__a, -__a, vec_cmplt(__a, (__vector signed int)0));
7818}7890}
78197891
7820static inline __ATTRS_o_ai vector signed long long7892static inline __ATTRS_o_ai __vector signed long long
7821vec_abs(vector signed long long __a) {7893vec_abs(__vector signed long long __a) {
7822 return vec_sel(__a, -__a, vec_cmplt(__a, (vector signed long long)0));7894 return vec_sel(__a, -__a, vec_cmplt(__a, (__vector signed long long)0));
7823}7895}
78247896
7825#if __ARCH__ >= 127897#if __ARCH__ >= 12
7826static inline __ATTRS_o_ai vector float7898static inline __ATTRS_o_ai __vector float
7827vec_abs(vector float __a) {7899vec_abs(__vector float __a) {
7828 return __builtin_s390_vflpsb(__a);7900 return __builtin_s390_vflpsb(__a);
7829}7901}
7830#endif7902#endif
78317903
7832static inline __ATTRS_o_ai vector double7904static inline __ATTRS_o_ai __vector double
7833vec_abs(vector double __a) {7905vec_abs(__vector double __a) {
7834 return __builtin_s390_vflpdb(__a);7906 return __builtin_s390_vflpdb(__a);
7835}7907}
78367908
7837/*-- vec_nabs ---------------------------------------------------------------*/7909/*-- vec_nabs ---------------------------------------------------------------*/
78387910
7839#if __ARCH__ >= 127911#if __ARCH__ >= 12
7840static inline __ATTRS_o_ai vector float7912static inline __ATTRS_o_ai __vector float
7841vec_nabs(vector float __a) {7913vec_nabs(__vector float __a) {
7842 return __builtin_s390_vflnsb(__a);7914 return __builtin_s390_vflnsb(__a);
7843}7915}
7844#endif7916#endif
78457917
7846static inline __ATTRS_o_ai vector double7918static inline __ATTRS_o_ai __vector double
7847vec_nabs(vector double __a) {7919vec_nabs(__vector double __a) {
7848 return __builtin_s390_vflndb(__a);7920 return __builtin_s390_vflndb(__a);
7849}7921}
78507922
7851/*-- vec_max ----------------------------------------------------------------*/7923/*-- vec_max ----------------------------------------------------------------*/
78527924
7853static inline __ATTRS_o_ai vector signed char7925static inline __ATTRS_o_ai __vector signed char
7854vec_max(vector signed char __a, vector signed char __b) {7926vec_max(__vector signed char __a, __vector signed char __b) {
7855 return vec_sel(__b, __a, vec_cmpgt(__a, __b));7927 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
7856}7928}
78577929
7858// This prototype is deprecated.7930// This prototype is deprecated.
7859static inline __ATTRS_o_ai vector signed char7931static inline __ATTRS_o_ai __vector signed char
7860vec_max(vector signed char __a, vector bool char __b) {7932vec_max(__vector signed char __a, __vector __bool char __b) {
7861 vector signed char __bc = (vector signed char)__b;7933 __vector signed char __bc = (__vector signed char)__b;
7862 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));7934 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));
7863}7935}
78647936
7865// This prototype is deprecated.7937// This prototype is deprecated.
7866static inline __ATTRS_o_ai vector signed char7938static inline __ATTRS_o_ai __vector signed char
7867vec_max(vector bool char __a, vector signed char __b) {7939vec_max(__vector __bool char __a, __vector signed char __b) {
7868 vector signed char __ac = (vector signed char)__a;7940 __vector signed char __ac = (__vector signed char)__a;
7869 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));7941 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));
7870}7942}
78717943
7872static inline __ATTRS_o_ai vector unsigned char7944static inline __ATTRS_o_ai __vector unsigned char
7873vec_max(vector unsigned char __a, vector unsigned char __b) {7945vec_max(__vector unsigned char __a, __vector unsigned char __b) {
7874 return vec_sel(__b, __a, vec_cmpgt(__a, __b));7946 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
7875}7947}
78767948
7877// This prototype is deprecated.7949// This prototype is deprecated.
7878static inline __ATTRS_o_ai vector unsigned char7950static inline __ATTRS_o_ai __vector unsigned char
7879vec_max(vector unsigned char __a, vector bool char __b) {7951vec_max(__vector unsigned char __a, __vector __bool char __b) {
7880 vector unsigned char __bc = (vector unsigned char)__b;7952 __vector unsigned char __bc = (__vector unsigned char)__b;
7881 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));7953 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));
7882}7954}
78837955
7884// This prototype is deprecated.7956// This prototype is deprecated.
7885static inline __ATTRS_o_ai vector unsigned char7957static inline __ATTRS_o_ai __vector unsigned char
7886vec_max(vector bool char __a, vector unsigned char __b) {7958vec_max(__vector __bool char __a, __vector unsigned char __b) {
7887 vector unsigned char __ac = (vector unsigned char)__a;7959 __vector unsigned char __ac = (__vector unsigned char)__a;
7888 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));7960 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));
7889}7961}
78907962
7891static inline __ATTRS_o_ai vector signed short7963static inline __ATTRS_o_ai __vector signed short
7892vec_max(vector signed short __a, vector signed short __b) {7964vec_max(__vector signed short __a, __vector signed short __b) {
7893 return vec_sel(__b, __a, vec_cmpgt(__a, __b));7965 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
7894}7966}
78957967
7896// This prototype is deprecated.7968// This prototype is deprecated.
7897static inline __ATTRS_o_ai vector signed short7969static inline __ATTRS_o_ai __vector signed short
7898vec_max(vector signed short __a, vector bool short __b) {7970vec_max(__vector signed short __a, __vector __bool short __b) {
7899 vector signed short __bc = (vector signed short)__b;7971 __vector signed short __bc = (__vector signed short)__b;
7900 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));7972 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));
7901}7973}
79027974
7903// This prototype is deprecated.7975// This prototype is deprecated.
7904static inline __ATTRS_o_ai vector signed short7976static inline __ATTRS_o_ai __vector signed short
7905vec_max(vector bool short __a, vector signed short __b) {7977vec_max(__vector __bool short __a, __vector signed short __b) {
7906 vector signed short __ac = (vector signed short)__a;7978 __vector signed short __ac = (__vector signed short)__a;
7907 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));7979 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));
7908}7980}
79097981
7910static inline __ATTRS_o_ai vector unsigned short7982static inline __ATTRS_o_ai __vector unsigned short
7911vec_max(vector unsigned short __a, vector unsigned short __b) {7983vec_max(__vector unsigned short __a, __vector unsigned short __b) {
7912 return vec_sel(__b, __a, vec_cmpgt(__a, __b));7984 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
7913}7985}
79147986
7915// This prototype is deprecated.7987// This prototype is deprecated.
7916static inline __ATTRS_o_ai vector unsigned short7988static inline __ATTRS_o_ai __vector unsigned short
7917vec_max(vector unsigned short __a, vector bool short __b) {7989vec_max(__vector unsigned short __a, __vector __bool short __b) {
7918 vector unsigned short __bc = (vector unsigned short)__b;7990 __vector unsigned short __bc = (__vector unsigned short)__b;
7919 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));7991 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));
7920}7992}
79217993
7922// This prototype is deprecated.7994// This prototype is deprecated.
7923static inline __ATTRS_o_ai vector unsigned short7995static inline __ATTRS_o_ai __vector unsigned short
7924vec_max(vector bool short __a, vector unsigned short __b) {7996vec_max(__vector __bool short __a, __vector unsigned short __b) {
7925 vector unsigned short __ac = (vector unsigned short)__a;7997 __vector unsigned short __ac = (__vector unsigned short)__a;
7926 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));7998 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));
7927}7999}
79288000
7929static inline __ATTRS_o_ai vector signed int8001static inline __ATTRS_o_ai __vector signed int
7930vec_max(vector signed int __a, vector signed int __b) {8002vec_max(__vector signed int __a, __vector signed int __b) {
7931 return vec_sel(__b, __a, vec_cmpgt(__a, __b));8003 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
7932}8004}
79338005
7934// This prototype is deprecated.8006// This prototype is deprecated.
7935static inline __ATTRS_o_ai vector signed int8007static inline __ATTRS_o_ai __vector signed int
7936vec_max(vector signed int __a, vector bool int __b) {8008vec_max(__vector signed int __a, __vector __bool int __b) {
7937 vector signed int __bc = (vector signed int)__b;8009 __vector signed int __bc = (__vector signed int)__b;
7938 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));8010 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));
7939}8011}
79408012
7941// This prototype is deprecated.8013// This prototype is deprecated.
7942static inline __ATTRS_o_ai vector signed int8014static inline __ATTRS_o_ai __vector signed int
7943vec_max(vector bool int __a, vector signed int __b) {8015vec_max(__vector __bool int __a, __vector signed int __b) {
7944 vector signed int __ac = (vector signed int)__a;8016 __vector signed int __ac = (__vector signed int)__a;
7945 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));8017 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));
7946}8018}
79478019
7948static inline __ATTRS_o_ai vector unsigned int8020static inline __ATTRS_o_ai __vector unsigned int
7949vec_max(vector unsigned int __a, vector unsigned int __b) {8021vec_max(__vector unsigned int __a, __vector unsigned int __b) {
7950 return vec_sel(__b, __a, vec_cmpgt(__a, __b));8022 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
7951}8023}
79528024
7953// This prototype is deprecated.8025// This prototype is deprecated.
7954static inline __ATTRS_o_ai vector unsigned int8026static inline __ATTRS_o_ai __vector unsigned int
7955vec_max(vector unsigned int __a, vector bool int __b) {8027vec_max(__vector unsigned int __a, __vector __bool int __b) {
7956 vector unsigned int __bc = (vector unsigned int)__b;8028 __vector unsigned int __bc = (__vector unsigned int)__b;
7957 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));8029 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));
7958}8030}
79598031
7960// This prototype is deprecated.8032// This prototype is deprecated.
7961static inline __ATTRS_o_ai vector unsigned int8033static inline __ATTRS_o_ai __vector unsigned int
7962vec_max(vector bool int __a, vector unsigned int __b) {8034vec_max(__vector __bool int __a, __vector unsigned int __b) {
7963 vector unsigned int __ac = (vector unsigned int)__a;8035 __vector unsigned int __ac = (__vector unsigned int)__a;
7964 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));8036 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));
7965}8037}
79668038
7967static inline __ATTRS_o_ai vector signed long long8039static inline __ATTRS_o_ai __vector signed long long
7968vec_max(vector signed long long __a, vector signed long long __b) {8040vec_max(__vector signed long long __a, __vector signed long long __b) {
7969 return vec_sel(__b, __a, vec_cmpgt(__a, __b));8041 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
7970}8042}
79718043
7972// This prototype is deprecated.8044// This prototype is deprecated.
7973static inline __ATTRS_o_ai vector signed long long8045static inline __ATTRS_o_ai __vector signed long long
7974vec_max(vector signed long long __a, vector bool long long __b) {8046vec_max(__vector signed long long __a, __vector __bool long long __b) {
7975 vector signed long long __bc = (vector signed long long)__b;8047 __vector signed long long __bc = (__vector signed long long)__b;
7976 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));8048 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));
7977}8049}
79788050
7979// This prototype is deprecated.8051// This prototype is deprecated.
7980static inline __ATTRS_o_ai vector signed long long8052static inline __ATTRS_o_ai __vector signed long long
7981vec_max(vector bool long long __a, vector signed long long __b) {8053vec_max(__vector __bool long long __a, __vector signed long long __b) {
7982 vector signed long long __ac = (vector signed long long)__a;8054 __vector signed long long __ac = (__vector signed long long)__a;
7983 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));8055 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));
7984}8056}
79858057
7986static inline __ATTRS_o_ai vector unsigned long long8058static inline __ATTRS_o_ai __vector unsigned long long
7987vec_max(vector unsigned long long __a, vector unsigned long long __b) {8059vec_max(__vector unsigned long long __a, __vector unsigned long long __b) {
7988 return vec_sel(__b, __a, vec_cmpgt(__a, __b));8060 return vec_sel(__b, __a, vec_cmpgt(__a, __b));
7989}8061}
79908062
7991// This prototype is deprecated.8063// This prototype is deprecated.
7992static inline __ATTRS_o_ai vector unsigned long long8064static inline __ATTRS_o_ai __vector unsigned long long
7993vec_max(vector unsigned long long __a, vector bool long long __b) {8065vec_max(__vector unsigned long long __a, __vector __bool long long __b) {
7994 vector unsigned long long __bc = (vector unsigned long long)__b;8066 __vector unsigned long long __bc = (__vector unsigned long long)__b;
7995 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));8067 return vec_sel(__bc, __a, vec_cmpgt(__a, __bc));
7996}8068}
79978069
7998// This prototype is deprecated.8070// This prototype is deprecated.
7999static inline __ATTRS_o_ai vector unsigned long long8071static inline __ATTRS_o_ai __vector unsigned long long
8000vec_max(vector bool long long __a, vector unsigned long long __b) {8072vec_max(__vector __bool long long __a, __vector unsigned long long __b) {
8001 vector unsigned long long __ac = (vector unsigned long long)__a;8073 __vector unsigned long long __ac = (__vector unsigned long long)__a;
8002 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));8074 return vec_sel(__b, __ac, vec_cmpgt(__ac, __b));
8003}8075}
80048076
8005#if __ARCH__ >= 128077#if __ARCH__ >= 12
8006static inline __ATTRS_o_ai vector float8078static inline __ATTRS_o_ai __vector float
8007vec_max(vector float __a, vector float __b) {8079vec_max(__vector float __a, __vector float __b) {
8008 return __builtin_s390_vfmaxsb(__a, __b, 0);8080 return __builtin_s390_vfmaxsb(__a, __b, 0);
8009}8081}
8010#endif8082#endif
80118083
8012static inline __ATTRS_o_ai vector double8084static inline __ATTRS_o_ai __vector double
8013vec_max(vector double __a, vector double __b) {8085vec_max(__vector double __a, __vector double __b) {
8014#if __ARCH__ >= 128086#if __ARCH__ >= 12
8015 return __builtin_s390_vfmaxdb(__a, __b, 0);8087 return __builtin_s390_vfmaxdb(__a, __b, 0);
8016#else8088#else
...@@ -8020,167 +8092,167 @@ vec_max(vector double __a, vector double __b) {...@@ -8020,167 +8092,167 @@ vec_max(vector double __a, vector double __b) {
80208092
8021/*-- vec_min ----------------------------------------------------------------*/8093/*-- vec_min ----------------------------------------------------------------*/
80228094
8023static inline __ATTRS_o_ai vector signed char8095static inline __ATTRS_o_ai __vector signed char
8024vec_min(vector signed char __a, vector signed char __b) {8096vec_min(__vector signed char __a, __vector signed char __b) {
8025 return vec_sel(__a, __b, vec_cmpgt(__a, __b));8097 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
8026}8098}
80278099
8028// This prototype is deprecated.8100// This prototype is deprecated.
8029static inline __ATTRS_o_ai vector signed char8101static inline __ATTRS_o_ai __vector signed char
8030vec_min(vector signed char __a, vector bool char __b) {8102vec_min(__vector signed char __a, __vector __bool char __b) {
8031 vector signed char __bc = (vector signed char)__b;8103 __vector signed char __bc = (__vector signed char)__b;
8032 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));8104 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));
8033}8105}
80348106
8035// This prototype is deprecated.8107// This prototype is deprecated.
8036static inline __ATTRS_o_ai vector signed char8108static inline __ATTRS_o_ai __vector signed char
8037vec_min(vector bool char __a, vector signed char __b) {8109vec_min(__vector __bool char __a, __vector signed char __b) {
8038 vector signed char __ac = (vector signed char)__a;8110 __vector signed char __ac = (__vector signed char)__a;
8039 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));8111 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));
8040}8112}
80418113
8042static inline __ATTRS_o_ai vector unsigned char8114static inline __ATTRS_o_ai __vector unsigned char
8043vec_min(vector unsigned char __a, vector unsigned char __b) {8115vec_min(__vector unsigned char __a, __vector unsigned char __b) {
8044 return vec_sel(__a, __b, vec_cmpgt(__a, __b));8116 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
8045}8117}
80468118
8047// This prototype is deprecated.8119// This prototype is deprecated.
8048static inline __ATTRS_o_ai vector unsigned char8120static inline __ATTRS_o_ai __vector unsigned char
8049vec_min(vector unsigned char __a, vector bool char __b) {8121vec_min(__vector unsigned char __a, __vector __bool char __b) {
8050 vector unsigned char __bc = (vector unsigned char)__b;8122 __vector unsigned char __bc = (__vector unsigned char)__b;
8051 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));8123 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));
8052}8124}
80538125
8054// This prototype is deprecated.8126// This prototype is deprecated.
8055static inline __ATTRS_o_ai vector unsigned char8127static inline __ATTRS_o_ai __vector unsigned char
8056vec_min(vector bool char __a, vector unsigned char __b) {8128vec_min(__vector __bool char __a, __vector unsigned char __b) {
8057 vector unsigned char __ac = (vector unsigned char)__a;8129 __vector unsigned char __ac = (__vector unsigned char)__a;
8058 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));8130 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));
8059}8131}
80608132
8061static inline __ATTRS_o_ai vector signed short8133static inline __ATTRS_o_ai __vector signed short
8062vec_min(vector signed short __a, vector signed short __b) {8134vec_min(__vector signed short __a, __vector signed short __b) {
8063 return vec_sel(__a, __b, vec_cmpgt(__a, __b));8135 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
8064}8136}
80658137
8066// This prototype is deprecated.8138// This prototype is deprecated.
8067static inline __ATTRS_o_ai vector signed short8139static inline __ATTRS_o_ai __vector signed short
8068vec_min(vector signed short __a, vector bool short __b) {8140vec_min(__vector signed short __a, __vector __bool short __b) {
8069 vector signed short __bc = (vector signed short)__b;8141 __vector signed short __bc = (__vector signed short)__b;
8070 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));8142 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));
8071}8143}
80728144
8073// This prototype is deprecated.8145// This prototype is deprecated.
8074static inline __ATTRS_o_ai vector signed short8146static inline __ATTRS_o_ai __vector signed short
8075vec_min(vector bool short __a, vector signed short __b) {8147vec_min(__vector __bool short __a, __vector signed short __b) {
8076 vector signed short __ac = (vector signed short)__a;8148 __vector signed short __ac = (__vector signed short)__a;
8077 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));8149 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));
8078}8150}
80798151
8080static inline __ATTRS_o_ai vector unsigned short8152static inline __ATTRS_o_ai __vector unsigned short
8081vec_min(vector unsigned short __a, vector unsigned short __b) {8153vec_min(__vector unsigned short __a, __vector unsigned short __b) {
8082 return vec_sel(__a, __b, vec_cmpgt(__a, __b));8154 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
8083}8155}
80848156
8085// This prototype is deprecated.8157// This prototype is deprecated.
8086static inline __ATTRS_o_ai vector unsigned short8158static inline __ATTRS_o_ai __vector unsigned short
8087vec_min(vector unsigned short __a, vector bool short __b) {8159vec_min(__vector unsigned short __a, __vector __bool short __b) {
8088 vector unsigned short __bc = (vector unsigned short)__b;8160 __vector unsigned short __bc = (__vector unsigned short)__b;
8089 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));8161 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));
8090}8162}
80918163
8092// This prototype is deprecated.8164// This prototype is deprecated.
8093static inline __ATTRS_o_ai vector unsigned short8165static inline __ATTRS_o_ai __vector unsigned short
8094vec_min(vector bool short __a, vector unsigned short __b) {8166vec_min(__vector __bool short __a, __vector unsigned short __b) {
8095 vector unsigned short __ac = (vector unsigned short)__a;8167 __vector unsigned short __ac = (__vector unsigned short)__a;
8096 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));8168 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));
8097}8169}
80988170
8099static inline __ATTRS_o_ai vector signed int8171static inline __ATTRS_o_ai __vector signed int
8100vec_min(vector signed int __a, vector signed int __b) {8172vec_min(__vector signed int __a, __vector signed int __b) {
8101 return vec_sel(__a, __b, vec_cmpgt(__a, __b));8173 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
8102}8174}
81038175
8104// This prototype is deprecated.8176// This prototype is deprecated.
8105static inline __ATTRS_o_ai vector signed int8177static inline __ATTRS_o_ai __vector signed int
8106vec_min(vector signed int __a, vector bool int __b) {8178vec_min(__vector signed int __a, __vector __bool int __b) {
8107 vector signed int __bc = (vector signed int)__b;8179 __vector signed int __bc = (__vector signed int)__b;
8108 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));8180 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));
8109}8181}
81108182
8111// This prototype is deprecated.8183// This prototype is deprecated.
8112static inline __ATTRS_o_ai vector signed int8184static inline __ATTRS_o_ai __vector signed int
8113vec_min(vector bool int __a, vector signed int __b) {8185vec_min(__vector __bool int __a, __vector signed int __b) {
8114 vector signed int __ac = (vector signed int)__a;8186 __vector signed int __ac = (__vector signed int)__a;
8115 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));8187 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));
8116}8188}
81178189
8118static inline __ATTRS_o_ai vector unsigned int8190static inline __ATTRS_o_ai __vector unsigned int
8119vec_min(vector unsigned int __a, vector unsigned int __b) {8191vec_min(__vector unsigned int __a, __vector unsigned int __b) {
8120 return vec_sel(__a, __b, vec_cmpgt(__a, __b));8192 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
8121}8193}
81228194
8123// This prototype is deprecated.8195// This prototype is deprecated.
8124static inline __ATTRS_o_ai vector unsigned int8196static inline __ATTRS_o_ai __vector unsigned int
8125vec_min(vector unsigned int __a, vector bool int __b) {8197vec_min(__vector unsigned int __a, __vector __bool int __b) {
8126 vector unsigned int __bc = (vector unsigned int)__b;8198 __vector unsigned int __bc = (__vector unsigned int)__b;
8127 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));8199 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));
8128}8200}
81298201
8130// This prototype is deprecated.8202// This prototype is deprecated.
8131static inline __ATTRS_o_ai vector unsigned int8203static inline __ATTRS_o_ai __vector unsigned int
8132vec_min(vector bool int __a, vector unsigned int __b) {8204vec_min(__vector __bool int __a, __vector unsigned int __b) {
8133 vector unsigned int __ac = (vector unsigned int)__a;8205 __vector unsigned int __ac = (__vector unsigned int)__a;
8134 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));8206 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));
8135}8207}
81368208
8137static inline __ATTRS_o_ai vector signed long long8209static inline __ATTRS_o_ai __vector signed long long
8138vec_min(vector signed long long __a, vector signed long long __b) {8210vec_min(__vector signed long long __a, __vector signed long long __b) {
8139 return vec_sel(__a, __b, vec_cmpgt(__a, __b));8211 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
8140}8212}
81418213
8142// This prototype is deprecated.8214// This prototype is deprecated.
8143static inline __ATTRS_o_ai vector signed long long8215static inline __ATTRS_o_ai __vector signed long long
8144vec_min(vector signed long long __a, vector bool long long __b) {8216vec_min(__vector signed long long __a, __vector __bool long long __b) {
8145 vector signed long long __bc = (vector signed long long)__b;8217 __vector signed long long __bc = (__vector signed long long)__b;
8146 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));8218 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));
8147}8219}
81488220
8149// This prototype is deprecated.8221// This prototype is deprecated.
8150static inline __ATTRS_o_ai vector signed long long8222static inline __ATTRS_o_ai __vector signed long long
8151vec_min(vector bool long long __a, vector signed long long __b) {8223vec_min(__vector __bool long long __a, __vector signed long long __b) {
8152 vector signed long long __ac = (vector signed long long)__a;8224 __vector signed long long __ac = (__vector signed long long)__a;
8153 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));8225 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));
8154}8226}
81558227
8156static inline __ATTRS_o_ai vector unsigned long long8228static inline __ATTRS_o_ai __vector unsigned long long
8157vec_min(vector unsigned long long __a, vector unsigned long long __b) {8229vec_min(__vector unsigned long long __a, __vector unsigned long long __b) {
8158 return vec_sel(__a, __b, vec_cmpgt(__a, __b));8230 return vec_sel(__a, __b, vec_cmpgt(__a, __b));
8159}8231}
81608232
8161// This prototype is deprecated.8233// This prototype is deprecated.
8162static inline __ATTRS_o_ai vector unsigned long long8234static inline __ATTRS_o_ai __vector unsigned long long
8163vec_min(vector unsigned long long __a, vector bool long long __b) {8235vec_min(__vector unsigned long long __a, __vector __bool long long __b) {
8164 vector unsigned long long __bc = (vector unsigned long long)__b;8236 __vector unsigned long long __bc = (__vector unsigned long long)__b;
8165 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));8237 return vec_sel(__a, __bc, vec_cmpgt(__a, __bc));
8166}8238}
81678239
8168// This prototype is deprecated.8240// This prototype is deprecated.
8169static inline __ATTRS_o_ai vector unsigned long long8241static inline __ATTRS_o_ai __vector unsigned long long
8170vec_min(vector bool long long __a, vector unsigned long long __b) {8242vec_min(__vector __bool long long __a, __vector unsigned long long __b) {
8171 vector unsigned long long __ac = (vector unsigned long long)__a;8243 __vector unsigned long long __ac = (__vector unsigned long long)__a;
8172 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));8244 return vec_sel(__ac, __b, vec_cmpgt(__ac, __b));
8173}8245}
81748246
8175#if __ARCH__ >= 128247#if __ARCH__ >= 12
8176static inline __ATTRS_o_ai vector float8248static inline __ATTRS_o_ai __vector float
8177vec_min(vector float __a, vector float __b) {8249vec_min(__vector float __a, __vector float __b) {
8178 return __builtin_s390_vfminsb(__a, __b, 0);8250 return __builtin_s390_vfminsb(__a, __b, 0);
8179}8251}
8180#endif8252#endif
81818253
8182static inline __ATTRS_o_ai vector double8254static inline __ATTRS_o_ai __vector double
8183vec_min(vector double __a, vector double __b) {8255vec_min(__vector double __a, __vector double __b) {
8184#if __ARCH__ >= 128256#if __ARCH__ >= 12
8185 return __builtin_s390_vfmindb(__a, __b, 0);8257 return __builtin_s390_vfmindb(__a, __b, 0);
8186#else8258#else
...@@ -8190,439 +8262,440 @@ vec_min(vector double __a, vector double __b) {...@@ -8190,439 +8262,440 @@ vec_min(vector double __a, vector double __b) {
81908262
8191/*-- vec_add_u128 -----------------------------------------------------------*/8263/*-- vec_add_u128 -----------------------------------------------------------*/
81928264
8193static inline __ATTRS_ai vector unsigned char8265static inline __ATTRS_ai __vector unsigned char
8194vec_add_u128(vector unsigned char __a, vector unsigned char __b) {8266vec_add_u128(__vector unsigned char __a, __vector unsigned char __b) {
8195 return __builtin_s390_vaq(__a, __b);8267 return __builtin_s390_vaq(__a, __b);
8196}8268}
81978269
8198/*-- vec_addc ---------------------------------------------------------------*/8270/*-- vec_addc ---------------------------------------------------------------*/
81998271
8200static inline __ATTRS_o_ai vector unsigned char8272static inline __ATTRS_o_ai __vector unsigned char
8201vec_addc(vector unsigned char __a, vector unsigned char __b) {8273vec_addc(__vector unsigned char __a, __vector unsigned char __b) {
8202 return __builtin_s390_vaccb(__a, __b);8274 return __builtin_s390_vaccb(__a, __b);
8203}8275}
82048276
8205static inline __ATTRS_o_ai vector unsigned short8277static inline __ATTRS_o_ai __vector unsigned short
8206vec_addc(vector unsigned short __a, vector unsigned short __b) {8278vec_addc(__vector unsigned short __a, __vector unsigned short __b) {
8207 return __builtin_s390_vacch(__a, __b);8279 return __builtin_s390_vacch(__a, __b);
8208}8280}
82098281
8210static inline __ATTRS_o_ai vector unsigned int8282static inline __ATTRS_o_ai __vector unsigned int
8211vec_addc(vector unsigned int __a, vector unsigned int __b) {8283vec_addc(__vector unsigned int __a, __vector unsigned int __b) {
8212 return __builtin_s390_vaccf(__a, __b);8284 return __builtin_s390_vaccf(__a, __b);
8213}8285}
82148286
8215static inline __ATTRS_o_ai vector unsigned long long8287static inline __ATTRS_o_ai __vector unsigned long long
8216vec_addc(vector unsigned long long __a, vector unsigned long long __b) {8288vec_addc(__vector unsigned long long __a, __vector unsigned long long __b) {
8217 return __builtin_s390_vaccg(__a, __b);8289 return __builtin_s390_vaccg(__a, __b);
8218}8290}
82198291
8220/*-- vec_addc_u128 ----------------------------------------------------------*/8292/*-- vec_addc_u128 ----------------------------------------------------------*/
82218293
8222static inline __ATTRS_ai vector unsigned char8294static inline __ATTRS_ai __vector unsigned char
8223vec_addc_u128(vector unsigned char __a, vector unsigned char __b) {8295vec_addc_u128(__vector unsigned char __a, __vector unsigned char __b) {
8224 return __builtin_s390_vaccq(__a, __b);8296 return __builtin_s390_vaccq(__a, __b);
8225}8297}
82268298
8227/*-- vec_adde_u128 ----------------------------------------------------------*/8299/*-- vec_adde_u128 ----------------------------------------------------------*/
82288300
8229static inline __ATTRS_ai vector unsigned char8301static inline __ATTRS_ai __vector unsigned char
8230vec_adde_u128(vector unsigned char __a, vector unsigned char __b,8302vec_adde_u128(__vector unsigned char __a, __vector unsigned char __b,
8231 vector unsigned char __c) {8303 __vector unsigned char __c) {
8232 return __builtin_s390_vacq(__a, __b, __c);8304 return __builtin_s390_vacq(__a, __b, __c);
8233}8305}
82348306
8235/*-- vec_addec_u128 ---------------------------------------------------------*/8307/*-- vec_addec_u128 ---------------------------------------------------------*/
82368308
8237static inline __ATTRS_ai vector unsigned char8309static inline __ATTRS_ai __vector unsigned char
8238vec_addec_u128(vector unsigned char __a, vector unsigned char __b,8310vec_addec_u128(__vector unsigned char __a, __vector unsigned char __b,
8239 vector unsigned char __c) {8311 __vector unsigned char __c) {
8240 return __builtin_s390_vacccq(__a, __b, __c);8312 return __builtin_s390_vacccq(__a, __b, __c);
8241}8313}
82428314
8243/*-- vec_avg ----------------------------------------------------------------*/8315/*-- vec_avg ----------------------------------------------------------------*/
82448316
8245static inline __ATTRS_o_ai vector signed char8317static inline __ATTRS_o_ai __vector signed char
8246vec_avg(vector signed char __a, vector signed char __b) {8318vec_avg(__vector signed char __a, __vector signed char __b) {
8247 return __builtin_s390_vavgb(__a, __b);8319 return __builtin_s390_vavgb(__a, __b);
8248}8320}
82498321
8250static inline __ATTRS_o_ai vector signed short8322static inline __ATTRS_o_ai __vector signed short
8251vec_avg(vector signed short __a, vector signed short __b) {8323vec_avg(__vector signed short __a, __vector signed short __b) {
8252 return __builtin_s390_vavgh(__a, __b);8324 return __builtin_s390_vavgh(__a, __b);
8253}8325}
82548326
8255static inline __ATTRS_o_ai vector signed int8327static inline __ATTRS_o_ai __vector signed int
8256vec_avg(vector signed int __a, vector signed int __b) {8328vec_avg(__vector signed int __a, __vector signed int __b) {
8257 return __builtin_s390_vavgf(__a, __b);8329 return __builtin_s390_vavgf(__a, __b);
8258}8330}
82598331
8260static inline __ATTRS_o_ai vector signed long long8332static inline __ATTRS_o_ai __vector signed long long
8261vec_avg(vector signed long long __a, vector signed long long __b) {8333vec_avg(__vector signed long long __a, __vector signed long long __b) {
8262 return __builtin_s390_vavgg(__a, __b);8334 return __builtin_s390_vavgg(__a, __b);
8263}8335}
82648336
8265static inline __ATTRS_o_ai vector unsigned char8337static inline __ATTRS_o_ai __vector unsigned char
8266vec_avg(vector unsigned char __a, vector unsigned char __b) {8338vec_avg(__vector unsigned char __a, __vector unsigned char __b) {
8267 return __builtin_s390_vavglb(__a, __b);8339 return __builtin_s390_vavglb(__a, __b);
8268}8340}
82698341
8270static inline __ATTRS_o_ai vector unsigned short8342static inline __ATTRS_o_ai __vector unsigned short
8271vec_avg(vector unsigned short __a, vector unsigned short __b) {8343vec_avg(__vector unsigned short __a, __vector unsigned short __b) {
8272 return __builtin_s390_vavglh(__a, __b);8344 return __builtin_s390_vavglh(__a, __b);
8273}8345}
82748346
8275static inline __ATTRS_o_ai vector unsigned int8347static inline __ATTRS_o_ai __vector unsigned int
8276vec_avg(vector unsigned int __a, vector unsigned int __b) {8348vec_avg(__vector unsigned int __a, __vector unsigned int __b) {
8277 return __builtin_s390_vavglf(__a, __b);8349 return __builtin_s390_vavglf(__a, __b);
8278}8350}
82798351
8280static inline __ATTRS_o_ai vector unsigned long long8352static inline __ATTRS_o_ai __vector unsigned long long
8281vec_avg(vector unsigned long long __a, vector unsigned long long __b) {8353vec_avg(__vector unsigned long long __a, __vector unsigned long long __b) {
8282 return __builtin_s390_vavglg(__a, __b);8354 return __builtin_s390_vavglg(__a, __b);
8283}8355}
82848356
8285/*-- vec_checksum -----------------------------------------------------------*/8357/*-- vec_checksum -----------------------------------------------------------*/
82868358
8287static inline __ATTRS_ai vector unsigned int8359static inline __ATTRS_ai __vector unsigned int
8288vec_checksum(vector unsigned int __a, vector unsigned int __b) {8360vec_checksum(__vector unsigned int __a, __vector unsigned int __b) {
8289 return __builtin_s390_vcksm(__a, __b);8361 return __builtin_s390_vcksm(__a, __b);
8290}8362}
82918363
8292/*-- vec_gfmsum -------------------------------------------------------------*/8364/*-- vec_gfmsum -------------------------------------------------------------*/
82938365
8294static inline __ATTRS_o_ai vector unsigned short8366static inline __ATTRS_o_ai __vector unsigned short
8295vec_gfmsum(vector unsigned char __a, vector unsigned char __b) {8367vec_gfmsum(__vector unsigned char __a, __vector unsigned char __b) {
8296 return __builtin_s390_vgfmb(__a, __b);8368 return __builtin_s390_vgfmb(__a, __b);
8297}8369}
82988370
8299static inline __ATTRS_o_ai vector unsigned int8371static inline __ATTRS_o_ai __vector unsigned int
8300vec_gfmsum(vector unsigned short __a, vector unsigned short __b) {8372vec_gfmsum(__vector unsigned short __a, __vector unsigned short __b) {
8301 return __builtin_s390_vgfmh(__a, __b);8373 return __builtin_s390_vgfmh(__a, __b);
8302}8374}
83038375
8304static inline __ATTRS_o_ai vector unsigned long long8376static inline __ATTRS_o_ai __vector unsigned long long
8305vec_gfmsum(vector unsigned int __a, vector unsigned int __b) {8377vec_gfmsum(__vector unsigned int __a, __vector unsigned int __b) {
8306 return __builtin_s390_vgfmf(__a, __b);8378 return __builtin_s390_vgfmf(__a, __b);
8307}8379}
83088380
8309/*-- vec_gfmsum_128 ---------------------------------------------------------*/8381/*-- vec_gfmsum_128 ---------------------------------------------------------*/
83108382
8311static inline __ATTRS_o_ai vector unsigned char8383static inline __ATTRS_o_ai __vector unsigned char
8312vec_gfmsum_128(vector unsigned long long __a, vector unsigned long long __b) {8384vec_gfmsum_128(__vector unsigned long long __a,
8385 __vector unsigned long long __b) {
8313 return __builtin_s390_vgfmg(__a, __b);8386 return __builtin_s390_vgfmg(__a, __b);
8314}8387}
83158388
8316/*-- vec_gfmsum_accum -------------------------------------------------------*/8389/*-- vec_gfmsum_accum -------------------------------------------------------*/
83178390
8318static inline __ATTRS_o_ai vector unsigned short8391static inline __ATTRS_o_ai __vector unsigned short
8319vec_gfmsum_accum(vector unsigned char __a, vector unsigned char __b,8392vec_gfmsum_accum(__vector unsigned char __a, __vector unsigned char __b,
8320 vector unsigned short __c) {8393 __vector unsigned short __c) {
8321 return __builtin_s390_vgfmab(__a, __b, __c);8394 return __builtin_s390_vgfmab(__a, __b, __c);
8322}8395}
83238396
8324static inline __ATTRS_o_ai vector unsigned int8397static inline __ATTRS_o_ai __vector unsigned int
8325vec_gfmsum_accum(vector unsigned short __a, vector unsigned short __b,8398vec_gfmsum_accum(__vector unsigned short __a, __vector unsigned short __b,
8326 vector unsigned int __c) {8399 __vector unsigned int __c) {
8327 return __builtin_s390_vgfmah(__a, __b, __c);8400 return __builtin_s390_vgfmah(__a, __b, __c);
8328}8401}
83298402
8330static inline __ATTRS_o_ai vector unsigned long long8403static inline __ATTRS_o_ai __vector unsigned long long
8331vec_gfmsum_accum(vector unsigned int __a, vector unsigned int __b,8404vec_gfmsum_accum(__vector unsigned int __a, __vector unsigned int __b,
8332 vector unsigned long long __c) {8405 __vector unsigned long long __c) {
8333 return __builtin_s390_vgfmaf(__a, __b, __c);8406 return __builtin_s390_vgfmaf(__a, __b, __c);
8334}8407}
83358408
8336/*-- vec_gfmsum_accum_128 ---------------------------------------------------*/8409/*-- vec_gfmsum_accum_128 ---------------------------------------------------*/
83378410
8338static inline __ATTRS_o_ai vector unsigned char8411static inline __ATTRS_o_ai __vector unsigned char
8339vec_gfmsum_accum_128(vector unsigned long long __a,8412vec_gfmsum_accum_128(__vector unsigned long long __a,
8340 vector unsigned long long __b,8413 __vector unsigned long long __b,
8341 vector unsigned char __c) {8414 __vector unsigned char __c) {
8342 return __builtin_s390_vgfmag(__a, __b, __c);8415 return __builtin_s390_vgfmag(__a, __b, __c);
8343}8416}
83448417
8345/*-- vec_mladd --------------------------------------------------------------*/8418/*-- vec_mladd --------------------------------------------------------------*/
83468419
8347static inline __ATTRS_o_ai vector signed char8420static inline __ATTRS_o_ai __vector signed char
8348vec_mladd(vector signed char __a, vector signed char __b,8421vec_mladd(__vector signed char __a, __vector signed char __b,
8349 vector signed char __c) {8422 __vector signed char __c) {
8350 return __a * __b + __c;8423 return __a * __b + __c;
8351}8424}
83528425
8353static inline __ATTRS_o_ai vector signed char8426static inline __ATTRS_o_ai __vector signed char
8354vec_mladd(vector unsigned char __a, vector signed char __b,8427vec_mladd(__vector unsigned char __a, __vector signed char __b,
8355 vector signed char __c) {8428 __vector signed char __c) {
8356 return (vector signed char)__a * __b + __c;8429 return (__vector signed char)__a * __b + __c;
8357}8430}
83588431
8359static inline __ATTRS_o_ai vector signed char8432static inline __ATTRS_o_ai __vector signed char
8360vec_mladd(vector signed char __a, vector unsigned char __b,8433vec_mladd(__vector signed char __a, __vector unsigned char __b,
8361 vector unsigned char __c) {8434 __vector unsigned char __c) {
8362 return __a * (vector signed char)__b + (vector signed char)__c;8435 return __a * (__vector signed char)__b + (__vector signed char)__c;
8363}8436}
83648437
8365static inline __ATTRS_o_ai vector unsigned char8438static inline __ATTRS_o_ai __vector unsigned char
8366vec_mladd(vector unsigned char __a, vector unsigned char __b,8439vec_mladd(__vector unsigned char __a, __vector unsigned char __b,
8367 vector unsigned char __c) {8440 __vector unsigned char __c) {
8368 return __a * __b + __c;8441 return __a * __b + __c;
8369}8442}
83708443
8371static inline __ATTRS_o_ai vector signed short8444static inline __ATTRS_o_ai __vector signed short
8372vec_mladd(vector signed short __a, vector signed short __b,8445vec_mladd(__vector signed short __a, __vector signed short __b,
8373 vector signed short __c) {8446 __vector signed short __c) {
8374 return __a * __b + __c;8447 return __a * __b + __c;
8375}8448}
83768449
8377static inline __ATTRS_o_ai vector signed short8450static inline __ATTRS_o_ai __vector signed short
8378vec_mladd(vector unsigned short __a, vector signed short __b,8451vec_mladd(__vector unsigned short __a, __vector signed short __b,
8379 vector signed short __c) {8452 __vector signed short __c) {
8380 return (vector signed short)__a * __b + __c;8453 return (__vector signed short)__a * __b + __c;
8381}8454}
83828455
8383static inline __ATTRS_o_ai vector signed short8456static inline __ATTRS_o_ai __vector signed short
8384vec_mladd(vector signed short __a, vector unsigned short __b,8457vec_mladd(__vector signed short __a, __vector unsigned short __b,
8385 vector unsigned short __c) {8458 __vector unsigned short __c) {
8386 return __a * (vector signed short)__b + (vector signed short)__c;8459 return __a * (__vector signed short)__b + (__vector signed short)__c;
8387}8460}
83888461
8389static inline __ATTRS_o_ai vector unsigned short8462static inline __ATTRS_o_ai __vector unsigned short
8390vec_mladd(vector unsigned short __a, vector unsigned short __b,8463vec_mladd(__vector unsigned short __a, __vector unsigned short __b,
8391 vector unsigned short __c) {8464 __vector unsigned short __c) {
8392 return __a * __b + __c;8465 return __a * __b + __c;
8393}8466}
83948467
8395static inline __ATTRS_o_ai vector signed int8468static inline __ATTRS_o_ai __vector signed int
8396vec_mladd(vector signed int __a, vector signed int __b,8469vec_mladd(__vector signed int __a, __vector signed int __b,
8397 vector signed int __c) {8470 __vector signed int __c) {
8398 return __a * __b + __c;8471 return __a * __b + __c;
8399}8472}
84008473
8401static inline __ATTRS_o_ai vector signed int8474static inline __ATTRS_o_ai __vector signed int
8402vec_mladd(vector unsigned int __a, vector signed int __b,8475vec_mladd(__vector unsigned int __a, __vector signed int __b,
8403 vector signed int __c) {8476 __vector signed int __c) {
8404 return (vector signed int)__a * __b + __c;8477 return (__vector signed int)__a * __b + __c;
8405}8478}
84068479
8407static inline __ATTRS_o_ai vector signed int8480static inline __ATTRS_o_ai __vector signed int
8408vec_mladd(vector signed int __a, vector unsigned int __b,8481vec_mladd(__vector signed int __a, __vector unsigned int __b,
8409 vector unsigned int __c) {8482 __vector unsigned int __c) {
8410 return __a * (vector signed int)__b + (vector signed int)__c;8483 return __a * (__vector signed int)__b + (__vector signed int)__c;
8411}8484}
84128485
8413static inline __ATTRS_o_ai vector unsigned int8486static inline __ATTRS_o_ai __vector unsigned int
8414vec_mladd(vector unsigned int __a, vector unsigned int __b,8487vec_mladd(__vector unsigned int __a, __vector unsigned int __b,
8415 vector unsigned int __c) {8488 __vector unsigned int __c) {
8416 return __a * __b + __c;8489 return __a * __b + __c;
8417}8490}
84188491
8419/*-- vec_mhadd --------------------------------------------------------------*/8492/*-- vec_mhadd --------------------------------------------------------------*/
84208493
8421static inline __ATTRS_o_ai vector signed char8494static inline __ATTRS_o_ai __vector signed char
8422vec_mhadd(vector signed char __a, vector signed char __b,8495vec_mhadd(__vector signed char __a, __vector signed char __b,
8423 vector signed char __c) {8496 __vector signed char __c) {
8424 return __builtin_s390_vmahb(__a, __b, __c);8497 return __builtin_s390_vmahb(__a, __b, __c);
8425}8498}
84268499
8427static inline __ATTRS_o_ai vector unsigned char8500static inline __ATTRS_o_ai __vector unsigned char
8428vec_mhadd(vector unsigned char __a, vector unsigned char __b,8501vec_mhadd(__vector unsigned char __a, __vector unsigned char __b,
8429 vector unsigned char __c) {8502 __vector unsigned char __c) {
8430 return __builtin_s390_vmalhb(__a, __b, __c);8503 return __builtin_s390_vmalhb(__a, __b, __c);
8431}8504}
84328505
8433static inline __ATTRS_o_ai vector signed short8506static inline __ATTRS_o_ai __vector signed short
8434vec_mhadd(vector signed short __a, vector signed short __b,8507vec_mhadd(__vector signed short __a, __vector signed short __b,
8435 vector signed short __c) {8508 __vector signed short __c) {
8436 return __builtin_s390_vmahh(__a, __b, __c);8509 return __builtin_s390_vmahh(__a, __b, __c);
8437}8510}
84388511
8439static inline __ATTRS_o_ai vector unsigned short8512static inline __ATTRS_o_ai __vector unsigned short
8440vec_mhadd(vector unsigned short __a, vector unsigned short __b,8513vec_mhadd(__vector unsigned short __a, __vector unsigned short __b,
8441 vector unsigned short __c) {8514 __vector unsigned short __c) {
8442 return __builtin_s390_vmalhh(__a, __b, __c);8515 return __builtin_s390_vmalhh(__a, __b, __c);
8443}8516}
84448517
8445static inline __ATTRS_o_ai vector signed int8518static inline __ATTRS_o_ai __vector signed int
8446vec_mhadd(vector signed int __a, vector signed int __b,8519vec_mhadd(__vector signed int __a, __vector signed int __b,
8447 vector signed int __c) {8520 __vector signed int __c) {
8448 return __builtin_s390_vmahf(__a, __b, __c);8521 return __builtin_s390_vmahf(__a, __b, __c);
8449}8522}
84508523
8451static inline __ATTRS_o_ai vector unsigned int8524static inline __ATTRS_o_ai __vector unsigned int
8452vec_mhadd(vector unsigned int __a, vector unsigned int __b,8525vec_mhadd(__vector unsigned int __a, __vector unsigned int __b,
8453 vector unsigned int __c) {8526 __vector unsigned int __c) {
8454 return __builtin_s390_vmalhf(__a, __b, __c);8527 return __builtin_s390_vmalhf(__a, __b, __c);
8455}8528}
84568529
8457/*-- vec_meadd --------------------------------------------------------------*/8530/*-- vec_meadd --------------------------------------------------------------*/
84588531
8459static inline __ATTRS_o_ai vector signed short8532static inline __ATTRS_o_ai __vector signed short
8460vec_meadd(vector signed char __a, vector signed char __b,8533vec_meadd(__vector signed char __a, __vector signed char __b,
8461 vector signed short __c) {8534 __vector signed short __c) {
8462 return __builtin_s390_vmaeb(__a, __b, __c);8535 return __builtin_s390_vmaeb(__a, __b, __c);
8463}8536}
84648537
8465static inline __ATTRS_o_ai vector unsigned short8538static inline __ATTRS_o_ai __vector unsigned short
8466vec_meadd(vector unsigned char __a, vector unsigned char __b,8539vec_meadd(__vector unsigned char __a, __vector unsigned char __b,
8467 vector unsigned short __c) {8540 __vector unsigned short __c) {
8468 return __builtin_s390_vmaleb(__a, __b, __c);8541 return __builtin_s390_vmaleb(__a, __b, __c);
8469}8542}
84708543
8471static inline __ATTRS_o_ai vector signed int8544static inline __ATTRS_o_ai __vector signed int
8472vec_meadd(vector signed short __a, vector signed short __b,8545vec_meadd(__vector signed short __a, __vector signed short __b,
8473 vector signed int __c) {8546 __vector signed int __c) {
8474 return __builtin_s390_vmaeh(__a, __b, __c);8547 return __builtin_s390_vmaeh(__a, __b, __c);
8475}8548}
84768549
8477static inline __ATTRS_o_ai vector unsigned int8550static inline __ATTRS_o_ai __vector unsigned int
8478vec_meadd(vector unsigned short __a, vector unsigned short __b,8551vec_meadd(__vector unsigned short __a, __vector unsigned short __b,
8479 vector unsigned int __c) {8552 __vector unsigned int __c) {
8480 return __builtin_s390_vmaleh(__a, __b, __c);8553 return __builtin_s390_vmaleh(__a, __b, __c);
8481}8554}
84828555
8483static inline __ATTRS_o_ai vector signed long long8556static inline __ATTRS_o_ai __vector signed long long
8484vec_meadd(vector signed int __a, vector signed int __b,8557vec_meadd(__vector signed int __a, __vector signed int __b,
8485 vector signed long long __c) {8558 __vector signed long long __c) {
8486 return __builtin_s390_vmaef(__a, __b, __c);8559 return __builtin_s390_vmaef(__a, __b, __c);
8487}8560}
84888561
8489static inline __ATTRS_o_ai vector unsigned long long8562static inline __ATTRS_o_ai __vector unsigned long long
8490vec_meadd(vector unsigned int __a, vector unsigned int __b,8563vec_meadd(__vector unsigned int __a, __vector unsigned int __b,
8491 vector unsigned long long __c) {8564 __vector unsigned long long __c) {
8492 return __builtin_s390_vmalef(__a, __b, __c);8565 return __builtin_s390_vmalef(__a, __b, __c);
8493}8566}
84948567
8495/*-- vec_moadd --------------------------------------------------------------*/8568/*-- vec_moadd --------------------------------------------------------------*/
84968569
8497static inline __ATTRS_o_ai vector signed short8570static inline __ATTRS_o_ai __vector signed short
8498vec_moadd(vector signed char __a, vector signed char __b,8571vec_moadd(__vector signed char __a, __vector signed char __b,
8499 vector signed short __c) {8572 __vector signed short __c) {
8500 return __builtin_s390_vmaob(__a, __b, __c);8573 return __builtin_s390_vmaob(__a, __b, __c);
8501}8574}
85028575
8503static inline __ATTRS_o_ai vector unsigned short8576static inline __ATTRS_o_ai __vector unsigned short
8504vec_moadd(vector unsigned char __a, vector unsigned char __b,8577vec_moadd(__vector unsigned char __a, __vector unsigned char __b,
8505 vector unsigned short __c) {8578 __vector unsigned short __c) {
8506 return __builtin_s390_vmalob(__a, __b, __c);8579 return __builtin_s390_vmalob(__a, __b, __c);
8507}8580}
85088581
8509static inline __ATTRS_o_ai vector signed int8582static inline __ATTRS_o_ai __vector signed int
8510vec_moadd(vector signed short __a, vector signed short __b,8583vec_moadd(__vector signed short __a, __vector signed short __b,
8511 vector signed int __c) {8584 __vector signed int __c) {
8512 return __builtin_s390_vmaoh(__a, __b, __c);8585 return __builtin_s390_vmaoh(__a, __b, __c);
8513}8586}
85148587
8515static inline __ATTRS_o_ai vector unsigned int8588static inline __ATTRS_o_ai __vector unsigned int
8516vec_moadd(vector unsigned short __a, vector unsigned short __b,8589vec_moadd(__vector unsigned short __a, __vector unsigned short __b,
8517 vector unsigned int __c) {8590 __vector unsigned int __c) {
8518 return __builtin_s390_vmaloh(__a, __b, __c);8591 return __builtin_s390_vmaloh(__a, __b, __c);
8519}8592}
85208593
8521static inline __ATTRS_o_ai vector signed long long8594static inline __ATTRS_o_ai __vector signed long long
8522vec_moadd(vector signed int __a, vector signed int __b,8595vec_moadd(__vector signed int __a, __vector signed int __b,
8523 vector signed long long __c) {8596 __vector signed long long __c) {
8524 return __builtin_s390_vmaof(__a, __b, __c);8597 return __builtin_s390_vmaof(__a, __b, __c);
8525}8598}
85268599
8527static inline __ATTRS_o_ai vector unsigned long long8600static inline __ATTRS_o_ai __vector unsigned long long
8528vec_moadd(vector unsigned int __a, vector unsigned int __b,8601vec_moadd(__vector unsigned int __a, __vector unsigned int __b,
8529 vector unsigned long long __c) {8602 __vector unsigned long long __c) {
8530 return __builtin_s390_vmalof(__a, __b, __c);8603 return __builtin_s390_vmalof(__a, __b, __c);
8531}8604}
85328605
8533/*-- vec_mulh ---------------------------------------------------------------*/8606/*-- vec_mulh ---------------------------------------------------------------*/
85348607
8535static inline __ATTRS_o_ai vector signed char8608static inline __ATTRS_o_ai __vector signed char
8536vec_mulh(vector signed char __a, vector signed char __b) {8609vec_mulh(__vector signed char __a, __vector signed char __b) {
8537 return __builtin_s390_vmhb(__a, __b);8610 return __builtin_s390_vmhb(__a, __b);
8538}8611}
85398612
8540static inline __ATTRS_o_ai vector unsigned char8613static inline __ATTRS_o_ai __vector unsigned char
8541vec_mulh(vector unsigned char __a, vector unsigned char __b) {8614vec_mulh(__vector unsigned char __a, __vector unsigned char __b) {
8542 return __builtin_s390_vmlhb(__a, __b);8615 return __builtin_s390_vmlhb(__a, __b);
8543}8616}
85448617
8545static inline __ATTRS_o_ai vector signed short8618static inline __ATTRS_o_ai __vector signed short
8546vec_mulh(vector signed short __a, vector signed short __b) {8619vec_mulh(__vector signed short __a, __vector signed short __b) {
8547 return __builtin_s390_vmhh(__a, __b);8620 return __builtin_s390_vmhh(__a, __b);
8548}8621}
85498622
8550static inline __ATTRS_o_ai vector unsigned short8623static inline __ATTRS_o_ai __vector unsigned short
8551vec_mulh(vector unsigned short __a, vector unsigned short __b) {8624vec_mulh(__vector unsigned short __a, __vector unsigned short __b) {
8552 return __builtin_s390_vmlhh(__a, __b);8625 return __builtin_s390_vmlhh(__a, __b);
8553}8626}
85548627
8555static inline __ATTRS_o_ai vector signed int8628static inline __ATTRS_o_ai __vector signed int
8556vec_mulh(vector signed int __a, vector signed int __b) {8629vec_mulh(__vector signed int __a, __vector signed int __b) {
8557 return __builtin_s390_vmhf(__a, __b);8630 return __builtin_s390_vmhf(__a, __b);
8558}8631}
85598632
8560static inline __ATTRS_o_ai vector unsigned int8633static inline __ATTRS_o_ai __vector unsigned int
8561vec_mulh(vector unsigned int __a, vector unsigned int __b) {8634vec_mulh(__vector unsigned int __a, __vector unsigned int __b) {
8562 return __builtin_s390_vmlhf(__a, __b);8635 return __builtin_s390_vmlhf(__a, __b);
8563}8636}
85648637
8565/*-- vec_mule ---------------------------------------------------------------*/8638/*-- vec_mule ---------------------------------------------------------------*/
85668639
8567static inline __ATTRS_o_ai vector signed short8640static inline __ATTRS_o_ai __vector signed short
8568vec_mule(vector signed char __a, vector signed char __b) {8641vec_mule(__vector signed char __a, __vector signed char __b) {
8569 return __builtin_s390_vmeb(__a, __b);8642 return __builtin_s390_vmeb(__a, __b);
8570}8643}
85718644
8572static inline __ATTRS_o_ai vector unsigned short8645static inline __ATTRS_o_ai __vector unsigned short
8573vec_mule(vector unsigned char __a, vector unsigned char __b) {8646vec_mule(__vector unsigned char __a, __vector unsigned char __b) {
8574 return __builtin_s390_vmleb(__a, __b);8647 return __builtin_s390_vmleb(__a, __b);
8575}8648}
85768649
8577static inline __ATTRS_o_ai vector signed int8650static inline __ATTRS_o_ai __vector signed int
8578vec_mule(vector signed short __a, vector signed short __b) {8651vec_mule(__vector signed short __a, __vector signed short __b) {
8579 return __builtin_s390_vmeh(__a, __b);8652 return __builtin_s390_vmeh(__a, __b);
8580}8653}
85818654
8582static inline __ATTRS_o_ai vector unsigned int8655static inline __ATTRS_o_ai __vector unsigned int
8583vec_mule(vector unsigned short __a, vector unsigned short __b) {8656vec_mule(__vector unsigned short __a, __vector unsigned short __b) {
8584 return __builtin_s390_vmleh(__a, __b);8657 return __builtin_s390_vmleh(__a, __b);
8585}8658}
85868659
8587static inline __ATTRS_o_ai vector signed long long8660static inline __ATTRS_o_ai __vector signed long long
8588vec_mule(vector signed int __a, vector signed int __b) {8661vec_mule(__vector signed int __a, __vector signed int __b) {
8589 return __builtin_s390_vmef(__a, __b);8662 return __builtin_s390_vmef(__a, __b);
8590}8663}
85918664
8592static inline __ATTRS_o_ai vector unsigned long long8665static inline __ATTRS_o_ai __vector unsigned long long
8593vec_mule(vector unsigned int __a, vector unsigned int __b) {8666vec_mule(__vector unsigned int __a, __vector unsigned int __b) {
8594 return __builtin_s390_vmlef(__a, __b);8667 return __builtin_s390_vmlef(__a, __b);
8595}8668}
85968669
8597/*-- vec_mulo ---------------------------------------------------------------*/8670/*-- vec_mulo ---------------------------------------------------------------*/
85988671
8599static inline __ATTRS_o_ai vector signed short8672static inline __ATTRS_o_ai __vector signed short
8600vec_mulo(vector signed char __a, vector signed char __b) {8673vec_mulo(__vector signed char __a, __vector signed char __b) {
8601 return __builtin_s390_vmob(__a, __b);8674 return __builtin_s390_vmob(__a, __b);
8602}8675}
86038676
8604static inline __ATTRS_o_ai vector unsigned short8677static inline __ATTRS_o_ai __vector unsigned short
8605vec_mulo(vector unsigned char __a, vector unsigned char __b) {8678vec_mulo(__vector unsigned char __a, __vector unsigned char __b) {
8606 return __builtin_s390_vmlob(__a, __b);8679 return __builtin_s390_vmlob(__a, __b);
8607}8680}
86088681
8609static inline __ATTRS_o_ai vector signed int8682static inline __ATTRS_o_ai __vector signed int
8610vec_mulo(vector signed short __a, vector signed short __b) {8683vec_mulo(__vector signed short __a, __vector signed short __b) {
8611 return __builtin_s390_vmoh(__a, __b);8684 return __builtin_s390_vmoh(__a, __b);
8612}8685}
86138686
8614static inline __ATTRS_o_ai vector unsigned int8687static inline __ATTRS_o_ai __vector unsigned int
8615vec_mulo(vector unsigned short __a, vector unsigned short __b) {8688vec_mulo(__vector unsigned short __a, __vector unsigned short __b) {
8616 return __builtin_s390_vmloh(__a, __b);8689 return __builtin_s390_vmloh(__a, __b);
8617}8690}
86188691
8619static inline __ATTRS_o_ai vector signed long long8692static inline __ATTRS_o_ai __vector signed long long
8620vec_mulo(vector signed int __a, vector signed int __b) {8693vec_mulo(__vector signed int __a, __vector signed int __b) {
8621 return __builtin_s390_vmof(__a, __b);8694 return __builtin_s390_vmof(__a, __b);
8622}8695}
86238696
8624static inline __ATTRS_o_ai vector unsigned long long8697static inline __ATTRS_o_ai __vector unsigned long long
8625vec_mulo(vector unsigned int __a, vector unsigned int __b) {8698vec_mulo(__vector unsigned int __a, __vector unsigned int __b) {
8626 return __builtin_s390_vmlof(__a, __b);8699 return __builtin_s390_vmlof(__a, __b);
8627}8700}
86288701
...@@ -8630,198 +8703,199 @@ vec_mulo(vector unsigned int __a, vector unsigned int __b) {...@@ -8630,198 +8703,199 @@ vec_mulo(vector unsigned int __a, vector unsigned int __b) {
86308703
8631#if __ARCH__ >= 128704#if __ARCH__ >= 12
8632#define vec_msum_u128(X, Y, Z, W) \8705#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)));
8634#endif8707#endif
86358708
8636/*-- vec_sub_u128 -----------------------------------------------------------*/8709/*-- vec_sub_u128 -----------------------------------------------------------*/
86378710
8638static inline __ATTRS_ai vector unsigned char8711static inline __ATTRS_ai __vector unsigned char
8639vec_sub_u128(vector unsigned char __a, vector unsigned char __b) {8712vec_sub_u128(__vector unsigned char __a, __vector unsigned char __b) {
8640 return __builtin_s390_vsq(__a, __b);8713 return __builtin_s390_vsq(__a, __b);
8641}8714}
86428715
8643/*-- vec_subc ---------------------------------------------------------------*/8716/*-- vec_subc ---------------------------------------------------------------*/
86448717
8645static inline __ATTRS_o_ai vector unsigned char8718static inline __ATTRS_o_ai __vector unsigned char
8646vec_subc(vector unsigned char __a, vector unsigned char __b) {8719vec_subc(__vector unsigned char __a, __vector unsigned char __b) {
8647 return __builtin_s390_vscbib(__a, __b);8720 return __builtin_s390_vscbib(__a, __b);
8648}8721}
86498722
8650static inline __ATTRS_o_ai vector unsigned short8723static inline __ATTRS_o_ai __vector unsigned short
8651vec_subc(vector unsigned short __a, vector unsigned short __b) {8724vec_subc(__vector unsigned short __a, __vector unsigned short __b) {
8652 return __builtin_s390_vscbih(__a, __b);8725 return __builtin_s390_vscbih(__a, __b);
8653}8726}
86548727
8655static inline __ATTRS_o_ai vector unsigned int8728static inline __ATTRS_o_ai __vector unsigned int
8656vec_subc(vector unsigned int __a, vector unsigned int __b) {8729vec_subc(__vector unsigned int __a, __vector unsigned int __b) {
8657 return __builtin_s390_vscbif(__a, __b);8730 return __builtin_s390_vscbif(__a, __b);
8658}8731}
86598732
8660static inline __ATTRS_o_ai vector unsigned long long8733static inline __ATTRS_o_ai __vector unsigned long long
8661vec_subc(vector unsigned long long __a, vector unsigned long long __b) {8734vec_subc(__vector unsigned long long __a, __vector unsigned long long __b) {
8662 return __builtin_s390_vscbig(__a, __b);8735 return __builtin_s390_vscbig(__a, __b);
8663}8736}
86648737
8665/*-- vec_subc_u128 ----------------------------------------------------------*/8738/*-- vec_subc_u128 ----------------------------------------------------------*/
86668739
8667static inline __ATTRS_ai vector unsigned char8740static inline __ATTRS_ai __vector unsigned char
8668vec_subc_u128(vector unsigned char __a, vector unsigned char __b) {8741vec_subc_u128(__vector unsigned char __a, __vector unsigned char __b) {
8669 return __builtin_s390_vscbiq(__a, __b);8742 return __builtin_s390_vscbiq(__a, __b);
8670}8743}
86718744
8672/*-- vec_sube_u128 ----------------------------------------------------------*/8745/*-- vec_sube_u128 ----------------------------------------------------------*/
86738746
8674static inline __ATTRS_ai vector unsigned char8747static inline __ATTRS_ai __vector unsigned char
8675vec_sube_u128(vector unsigned char __a, vector unsigned char __b,8748vec_sube_u128(__vector unsigned char __a, __vector unsigned char __b,
8676 vector unsigned char __c) {8749 __vector unsigned char __c) {
8677 return __builtin_s390_vsbiq(__a, __b, __c);8750 return __builtin_s390_vsbiq(__a, __b, __c);
8678}8751}
86798752
8680/*-- vec_subec_u128 ---------------------------------------------------------*/8753/*-- vec_subec_u128 ---------------------------------------------------------*/
86818754
8682static inline __ATTRS_ai vector unsigned char8755static inline __ATTRS_ai __vector unsigned char
8683vec_subec_u128(vector unsigned char __a, vector unsigned char __b,8756vec_subec_u128(__vector unsigned char __a, __vector unsigned char __b,
8684 vector unsigned char __c) {8757 __vector unsigned char __c) {
8685 return __builtin_s390_vsbcbiq(__a, __b, __c);8758 return __builtin_s390_vsbcbiq(__a, __b, __c);
8686}8759}
86878760
8688/*-- vec_sum2 ---------------------------------------------------------------*/8761/*-- vec_sum2 ---------------------------------------------------------------*/
86898762
8690static inline __ATTRS_o_ai vector unsigned long long8763static inline __ATTRS_o_ai __vector unsigned long long
8691vec_sum2(vector unsigned short __a, vector unsigned short __b) {8764vec_sum2(__vector unsigned short __a, __vector unsigned short __b) {
8692 return __builtin_s390_vsumgh(__a, __b);8765 return __builtin_s390_vsumgh(__a, __b);
8693}8766}
86948767
8695static inline __ATTRS_o_ai vector unsigned long long8768static inline __ATTRS_o_ai __vector unsigned long long
8696vec_sum2(vector unsigned int __a, vector unsigned int __b) {8769vec_sum2(__vector unsigned int __a, __vector unsigned int __b) {
8697 return __builtin_s390_vsumgf(__a, __b);8770 return __builtin_s390_vsumgf(__a, __b);
8698}8771}
86998772
8700/*-- vec_sum_u128 -----------------------------------------------------------*/8773/*-- vec_sum_u128 -----------------------------------------------------------*/
87018774
8702static inline __ATTRS_o_ai vector unsigned char8775static inline __ATTRS_o_ai __vector unsigned char
8703vec_sum_u128(vector unsigned int __a, vector unsigned int __b) {8776vec_sum_u128(__vector unsigned int __a, __vector unsigned int __b) {
8704 return __builtin_s390_vsumqf(__a, __b);8777 return __builtin_s390_vsumqf(__a, __b);
8705}8778}
87068779
8707static inline __ATTRS_o_ai vector unsigned char8780static inline __ATTRS_o_ai __vector unsigned char
8708vec_sum_u128(vector unsigned long long __a, vector unsigned long long __b) {8781vec_sum_u128(__vector unsigned long long __a, __vector unsigned long long __b) {
8709 return __builtin_s390_vsumqg(__a, __b);8782 return __builtin_s390_vsumqg(__a, __b);
8710}8783}
87118784
8712/*-- vec_sum4 ---------------------------------------------------------------*/8785/*-- vec_sum4 ---------------------------------------------------------------*/
87138786
8714static inline __ATTRS_o_ai vector unsigned int8787static inline __ATTRS_o_ai __vector unsigned int
8715vec_sum4(vector unsigned char __a, vector unsigned char __b) {8788vec_sum4(__vector unsigned char __a, __vector unsigned char __b) {
8716 return __builtin_s390_vsumb(__a, __b);8789 return __builtin_s390_vsumb(__a, __b);
8717}8790}
87188791
8719static inline __ATTRS_o_ai vector unsigned int8792static inline __ATTRS_o_ai __vector unsigned int
8720vec_sum4(vector unsigned short __a, vector unsigned short __b) {8793vec_sum4(__vector unsigned short __a, __vector unsigned short __b) {
8721 return __builtin_s390_vsumh(__a, __b);8794 return __builtin_s390_vsumh(__a, __b);
8722}8795}
87238796
8724/*-- vec_test_mask ----------------------------------------------------------*/8797/*-- vec_test_mask ----------------------------------------------------------*/
87258798
8726static inline __ATTRS_o_ai int8799static inline __ATTRS_o_ai int
8727vec_test_mask(vector signed char __a, vector unsigned char __b) {8800vec_test_mask(__vector signed char __a, __vector unsigned char __b) {
8728 return __builtin_s390_vtm((vector unsigned char)__a,8801 return __builtin_s390_vtm((__vector unsigned char)__a,
8729 (vector unsigned char)__b);8802 (__vector unsigned char)__b);
8730}8803}
87318804
8732static inline __ATTRS_o_ai int8805static 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) {
8734 return __builtin_s390_vtm(__a, __b);8807 return __builtin_s390_vtm(__a, __b);
8735}8808}
87368809
8737static inline __ATTRS_o_ai int8810static inline __ATTRS_o_ai int
8738vec_test_mask(vector signed short __a, vector unsigned short __b) {8811vec_test_mask(__vector signed short __a, __vector unsigned short __b) {
8739 return __builtin_s390_vtm((vector unsigned char)__a,8812 return __builtin_s390_vtm((__vector unsigned char)__a,
8740 (vector unsigned char)__b);8813 (__vector unsigned char)__b);
8741}8814}
87428815
8743static inline __ATTRS_o_ai int8816static inline __ATTRS_o_ai int
8744vec_test_mask(vector unsigned short __a, vector unsigned short __b) {8817vec_test_mask(__vector unsigned short __a, __vector unsigned short __b) {
8745 return __builtin_s390_vtm((vector unsigned char)__a,8818 return __builtin_s390_vtm((__vector unsigned char)__a,
8746 (vector unsigned char)__b);8819 (__vector unsigned char)__b);
8747}8820}
87488821
8749static inline __ATTRS_o_ai int8822static inline __ATTRS_o_ai int
8750vec_test_mask(vector signed int __a, vector unsigned int __b) {8823vec_test_mask(__vector signed int __a, __vector unsigned int __b) {
8751 return __builtin_s390_vtm((vector unsigned char)__a,8824 return __builtin_s390_vtm((__vector unsigned char)__a,
8752 (vector unsigned char)__b);8825 (__vector unsigned char)__b);
8753}8826}
87548827
8755static inline __ATTRS_o_ai int8828static inline __ATTRS_o_ai int
8756vec_test_mask(vector unsigned int __a, vector unsigned int __b) {8829vec_test_mask(__vector unsigned int __a, __vector unsigned int __b) {
8757 return __builtin_s390_vtm((vector unsigned char)__a,8830 return __builtin_s390_vtm((__vector unsigned char)__a,
8758 (vector unsigned char)__b);8831 (__vector unsigned char)__b);
8759}8832}
87608833
8761static inline __ATTRS_o_ai int8834static inline __ATTRS_o_ai int
8762vec_test_mask(vector signed long long __a, vector unsigned long long __b) {8835vec_test_mask(__vector signed long long __a, __vector unsigned long long __b) {
8763 return __builtin_s390_vtm((vector unsigned char)__a,8836 return __builtin_s390_vtm((__vector unsigned char)__a,
8764 (vector unsigned char)__b);8837 (__vector unsigned char)__b);
8765}8838}
87668839
8767static inline __ATTRS_o_ai int8840static inline __ATTRS_o_ai int
8768vec_test_mask(vector unsigned long long __a, vector unsigned long long __b) {8841vec_test_mask(__vector unsigned long long __a,
8769 return __builtin_s390_vtm((vector unsigned char)__a,8842 __vector unsigned long long __b) {
8770 (vector unsigned char)__b);8843 return __builtin_s390_vtm((__vector unsigned char)__a,
8844 (__vector unsigned char)__b);
8771}8845}
87728846
8773#if __ARCH__ >= 128847#if __ARCH__ >= 12
8774static inline __ATTRS_o_ai int8848static inline __ATTRS_o_ai int
8775vec_test_mask(vector float __a, vector unsigned int __b) {8849vec_test_mask(__vector float __a, __vector unsigned int __b) {
8776 return __builtin_s390_vtm((vector unsigned char)__a,8850 return __builtin_s390_vtm((__vector unsigned char)__a,
8777 (vector unsigned char)__b);8851 (__vector unsigned char)__b);
8778}8852}
8779#endif8853#endif
87808854
8781static inline __ATTRS_o_ai int8855static inline __ATTRS_o_ai int
8782vec_test_mask(vector double __a, vector unsigned long long __b) {8856vec_test_mask(__vector double __a, __vector unsigned long long __b) {
8783 return __builtin_s390_vtm((vector unsigned char)__a,8857 return __builtin_s390_vtm((__vector unsigned char)__a,
8784 (vector unsigned char)__b);8858 (__vector unsigned char)__b);
8785}8859}
87868860
8787/*-- vec_madd ---------------------------------------------------------------*/8861/*-- vec_madd ---------------------------------------------------------------*/
87888862
8789#if __ARCH__ >= 128863#if __ARCH__ >= 12
8790static inline __ATTRS_o_ai vector float8864static inline __ATTRS_o_ai __vector float
8791vec_madd(vector float __a, vector float __b, vector float __c) {8865vec_madd(__vector float __a, __vector float __b, __vector float __c) {
8792 return __builtin_s390_vfmasb(__a, __b, __c);8866 return __builtin_s390_vfmasb(__a, __b, __c);
8793}8867}
8794#endif8868#endif
87958869
8796static inline __ATTRS_o_ai vector double8870static inline __ATTRS_o_ai __vector double
8797vec_madd(vector double __a, vector double __b, vector double __c) {8871vec_madd(__vector double __a, __vector double __b, __vector double __c) {
8798 return __builtin_s390_vfmadb(__a, __b, __c);8872 return __builtin_s390_vfmadb(__a, __b, __c);
8799}8873}
88008874
8801/*-- vec_msub ---------------------------------------------------------------*/8875/*-- vec_msub ---------------------------------------------------------------*/
88028876
8803#if __ARCH__ >= 128877#if __ARCH__ >= 12
8804static inline __ATTRS_o_ai vector float8878static inline __ATTRS_o_ai __vector float
8805vec_msub(vector float __a, vector float __b, vector float __c) {8879vec_msub(__vector float __a, __vector float __b, __vector float __c) {
8806 return __builtin_s390_vfmssb(__a, __b, __c);8880 return __builtin_s390_vfmssb(__a, __b, __c);
8807}8881}
8808#endif8882#endif
88098883
8810static inline __ATTRS_o_ai vector double8884static inline __ATTRS_o_ai __vector double
8811vec_msub(vector double __a, vector double __b, vector double __c) {8885vec_msub(__vector double __a, __vector double __b, __vector double __c) {
8812 return __builtin_s390_vfmsdb(__a, __b, __c);8886 return __builtin_s390_vfmsdb(__a, __b, __c);
8813}8887}
88148888
8815/*-- vec_nmadd ---------------------------------------------------------------*/8889/*-- vec_nmadd ---------------------------------------------------------------*/
88168890
8817#if __ARCH__ >= 128891#if __ARCH__ >= 12
8818static inline __ATTRS_o_ai vector float8892static inline __ATTRS_o_ai __vector float
8819vec_nmadd(vector float __a, vector float __b, vector float __c) {8893vec_nmadd(__vector float __a, __vector float __b, __vector float __c) {
8820 return __builtin_s390_vfnmasb(__a, __b, __c);8894 return __builtin_s390_vfnmasb(__a, __b, __c);
8821}8895}
88228896
8823static inline __ATTRS_o_ai vector double8897static inline __ATTRS_o_ai __vector double
8824vec_nmadd(vector double __a, vector double __b, vector double __c) {8898vec_nmadd(__vector double __a, __vector double __b, __vector double __c) {
8825 return __builtin_s390_vfnmadb(__a, __b, __c);8899 return __builtin_s390_vfnmadb(__a, __b, __c);
8826}8900}
8827#endif8901#endif
...@@ -8829,13 +8903,13 @@ vec_nmadd(vector double __a, vector double __b, vector double __c) {...@@ -8829,13 +8903,13 @@ vec_nmadd(vector double __a, vector double __b, vector double __c) {
8829/*-- vec_nmsub ---------------------------------------------------------------*/8903/*-- vec_nmsub ---------------------------------------------------------------*/
88308904
8831#if __ARCH__ >= 128905#if __ARCH__ >= 12
8832static inline __ATTRS_o_ai vector float8906static inline __ATTRS_o_ai __vector float
8833vec_nmsub(vector float __a, vector float __b, vector float __c) {8907vec_nmsub(__vector float __a, __vector float __b, __vector float __c) {
8834 return __builtin_s390_vfnmssb(__a, __b, __c);8908 return __builtin_s390_vfnmssb(__a, __b, __c);
8835}8909}
88368910
8837static inline __ATTRS_o_ai vector double8911static inline __ATTRS_o_ai __vector double
8838vec_nmsub(vector double __a, vector double __b, vector double __c) {8912vec_nmsub(__vector double __a, __vector double __b, __vector double __c) {
8839 return __builtin_s390_vfnmsdb(__a, __b, __c);8913 return __builtin_s390_vfnmsdb(__a, __b, __c);
8840}8914}
8841#endif8915#endif
...@@ -8843,31 +8917,31 @@ vec_nmsub(vector double __a, vector double __b, vector double __c) {...@@ -8843,31 +8917,31 @@ vec_nmsub(vector double __a, vector double __b, vector double __c) {
8843/*-- vec_sqrt ---------------------------------------------------------------*/8917/*-- vec_sqrt ---------------------------------------------------------------*/
88448918
8845#if __ARCH__ >= 128919#if __ARCH__ >= 12
8846static inline __ATTRS_o_ai vector float8920static inline __ATTRS_o_ai __vector float
8847vec_sqrt(vector float __a) {8921vec_sqrt(__vector float __a) {
8848 return __builtin_s390_vfsqsb(__a);8922 return __builtin_s390_vfsqsb(__a);
8849}8923}
8850#endif8924#endif
88518925
8852static inline __ATTRS_o_ai vector double8926static inline __ATTRS_o_ai __vector double
8853vec_sqrt(vector double __a) {8927vec_sqrt(__vector double __a) {
8854 return __builtin_s390_vfsqdb(__a);8928 return __builtin_s390_vfsqdb(__a);
8855}8929}
88568930
8857/*-- vec_ld2f ---------------------------------------------------------------*/8931/*-- vec_ld2f ---------------------------------------------------------------*/
88588932
8859// This prototype is deprecated.8933// This prototype is deprecated.
8860static inline __ATTRS_ai vector double8934static inline __ATTRS_ai __vector double
8861vec_ld2f(const float *__ptr) {8935vec_ld2f(const float *__ptr) {
8862 typedef float __v2f32 __attribute__((__vector_size__(8)));8936 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);
8864}8938}
88658939
8866/*-- vec_st2f ---------------------------------------------------------------*/8940/*-- vec_st2f ---------------------------------------------------------------*/
88678941
8868// This prototype is deprecated.8942// This prototype is deprecated.
8869static inline __ATTRS_ai void8943static inline __ATTRS_ai void
8870vec_st2f(vector double __a, float *__ptr) {8944vec_st2f(__vector double __a, float *__ptr) {
8871 typedef float __v2f32 __attribute__((__vector_size__(8)));8945 typedef float __v2f32 __attribute__((__vector_size__(8)));
8872 *(__v2f32 *)__ptr = __builtin_convertvector(__a, __v2f32);8946 *(__v2f32 *)__ptr = __builtin_convertvector(__a, __v2f32);
8873}8947}
...@@ -8875,59 +8949,63 @@ vec_st2f(vector double __a, float *__ptr) {...@@ -8875,59 +8949,63 @@ vec_st2f(vector double __a, float *__ptr) {
8875/*-- vec_ctd ----------------------------------------------------------------*/8949/*-- vec_ctd ----------------------------------------------------------------*/
88768950
8877// This prototype is deprecated.8951// This prototype is deprecated.
8878static inline __ATTRS_o_ai vector double8952static inline __ATTRS_o_ai __vector double
8879vec_ctd(vector signed long long __a, int __b)8953vec_ctd(__vector signed long long __a, int __b)
8880 __constant_range(__b, 0, 31) {8954 __constant_range(__b, 0, 31) {
8881 vector double __conv = __builtin_convertvector(__a, vector double);8955 __vector double __conv = __builtin_convertvector(__a, __vector double);
8882 __conv *= (vector double)(vector unsigned long long)((0x3ffULL - __b) << 52);8956 __conv *= ((__vector double)(__vector unsigned long long)
8957 ((0x3ffULL - __b) << 52));
8883 return __conv;8958 return __conv;
8884}8959}
88858960
8886// This prototype is deprecated.8961// This prototype is deprecated.
8887static inline __ATTRS_o_ai vector double8962static inline __ATTRS_o_ai __vector double
8888vec_ctd(vector unsigned long long __a, int __b)8963vec_ctd(__vector unsigned long long __a, int __b)
8889 __constant_range(__b, 0, 31) {8964 __constant_range(__b, 0, 31) {
8890 vector double __conv = __builtin_convertvector(__a, vector double);8965 __vector double __conv = __builtin_convertvector(__a, __vector double);
8891 __conv *= (vector double)(vector unsigned long long)((0x3ffULL - __b) << 52);8966 __conv *= ((__vector double)(__vector unsigned long long)
8967 ((0x3ffULL - __b) << 52));
8892 return __conv;8968 return __conv;
8893}8969}
88948970
8895/*-- vec_ctsl ---------------------------------------------------------------*/8971/*-- vec_ctsl ---------------------------------------------------------------*/
88968972
8897// This prototype is deprecated.8973// This prototype is deprecated.
8898static inline __ATTRS_o_ai vector signed long long8974static inline __ATTRS_o_ai __vector signed long long
8899vec_ctsl(vector double __a, int __b)8975vec_ctsl(__vector double __a, int __b)
8900 __constant_range(__b, 0, 31) {8976 __constant_range(__b, 0, 31) {
8901 __a *= (vector double)(vector unsigned long long)((0x3ffULL + __b) << 52);8977 __a *= ((__vector double)(__vector unsigned long long)
8902 return __builtin_convertvector(__a, vector signed long long);8978 ((0x3ffULL + __b) << 52));
8979 return __builtin_convertvector(__a, __vector signed long long);
8903}8980}
89048981
8905/*-- vec_ctul ---------------------------------------------------------------*/8982/*-- vec_ctul ---------------------------------------------------------------*/
89068983
8907// This prototype is deprecated.8984// This prototype is deprecated.
8908static inline __ATTRS_o_ai vector unsigned long long8985static inline __ATTRS_o_ai __vector unsigned long long
8909vec_ctul(vector double __a, int __b)8986vec_ctul(__vector double __a, int __b)
8910 __constant_range(__b, 0, 31) {8987 __constant_range(__b, 0, 31) {
8911 __a *= (vector double)(vector unsigned long long)((0x3ffULL + __b) << 52);8988 __a *= ((__vector double)(__vector unsigned long long)
8912 return __builtin_convertvector(__a, vector unsigned long long);8989 ((0x3ffULL + __b) << 52));
8990 return __builtin_convertvector(__a, __vector unsigned long long);
8913}8991}
89148992
8915/*-- vec_doublee ------------------------------------------------------------*/8993/*-- vec_doublee ------------------------------------------------------------*/
89168994
8917#if __ARCH__ >= 128995#if __ARCH__ >= 12
8918static inline __ATTRS_ai vector double8996static inline __ATTRS_ai __vector double
8919vec_doublee(vector float __a) {8997vec_doublee(__vector float __a) {
8920 typedef float __v2f32 __attribute__((__vector_size__(8)));8998 typedef float __v2f32 __attribute__((__vector_size__(8)));
8921 __v2f32 __pack = __builtin_shufflevector(__a, __a, 0, 2);8999 __v2f32 __pack = __builtin_shufflevector(__a, __a, 0, 2);
8922 return __builtin_convertvector(__pack, vector double);9000 return __builtin_convertvector(__pack, __vector double);
8923}9001}
8924#endif9002#endif
89259003
8926/*-- vec_floate -------------------------------------------------------------*/9004/*-- vec_floate -------------------------------------------------------------*/
89279005
8928#if __ARCH__ >= 129006#if __ARCH__ >= 12
8929static inline __ATTRS_ai vector float9007static inline __ATTRS_ai __vector float
8930vec_floate(vector double __a) {9008vec_floate(__vector double __a) {
8931 typedef float __v2f32 __attribute__((__vector_size__(8)));9009 typedef float __v2f32 __attribute__((__vector_size__(8)));
8932 __v2f32 __pack = __builtin_convertvector(__a, __v2f32);9010 __v2f32 __pack = __builtin_convertvector(__a, __v2f32);
8933 return __builtin_shufflevector(__pack, __pack, 0, -1, 1, -1);9011 return __builtin_shufflevector(__pack, __pack, 0, -1, 1, -1);
...@@ -8936,86 +9014,86 @@ vec_floate(vector double __a) {...@@ -8936,86 +9014,86 @@ vec_floate(vector double __a) {
89369014
8937/*-- vec_double -------------------------------------------------------------*/9015/*-- vec_double -------------------------------------------------------------*/
89389016
8939static inline __ATTRS_o_ai vector double9017static inline __ATTRS_o_ai __vector double
8940vec_double(vector signed long long __a) {9018vec_double(__vector signed long long __a) {
8941 return __builtin_convertvector(__a, vector double);9019 return __builtin_convertvector(__a, __vector double);
8942}9020}
89439021
8944static inline __ATTRS_o_ai vector double9022static inline __ATTRS_o_ai __vector double
8945vec_double(vector unsigned long long __a) {9023vec_double(__vector unsigned long long __a) {
8946 return __builtin_convertvector(__a, vector double);9024 return __builtin_convertvector(__a, __vector double);
8947}9025}
89489026
8949/*-- vec_float --------------------------------------------------------------*/9027/*-- vec_float --------------------------------------------------------------*/
89509028
8951#if __ARCH__ >= 139029#if __ARCH__ >= 13
89529030
8953static inline __ATTRS_o_ai vector float9031static inline __ATTRS_o_ai __vector float
8954vec_float(vector signed int __a) {9032vec_float(__vector signed int __a) {
8955 return __builtin_convertvector(__a, vector float);9033 return __builtin_convertvector(__a, __vector float);
8956}9034}
89579035
8958static inline __ATTRS_o_ai vector float9036static inline __ATTRS_o_ai __vector float
8959vec_float(vector unsigned int __a) {9037vec_float(__vector unsigned int __a) {
8960 return __builtin_convertvector(__a, vector float);9038 return __builtin_convertvector(__a, __vector float);
8961}9039}
89629040
8963#endif9041#endif
89649042
8965/*-- vec_signed -------------------------------------------------------------*/9043/*-- vec_signed -------------------------------------------------------------*/
89669044
8967static inline __ATTRS_o_ai vector signed long long9045static inline __ATTRS_o_ai __vector signed long long
8968vec_signed(vector double __a) {9046vec_signed(__vector double __a) {
8969 return __builtin_convertvector(__a, vector signed long long);9047 return __builtin_convertvector(__a, __vector signed long long);
8970}9048}
89719049
8972#if __ARCH__ >= 139050#if __ARCH__ >= 13
8973static inline __ATTRS_o_ai vector signed int9051static inline __ATTRS_o_ai __vector signed int
8974vec_signed(vector float __a) {9052vec_signed(__vector float __a) {
8975 return __builtin_convertvector(__a, vector signed int);9053 return __builtin_convertvector(__a, __vector signed int);
8976}9054}
8977#endif9055#endif
89789056
8979/*-- vec_unsigned -----------------------------------------------------------*/9057/*-- vec_unsigned -----------------------------------------------------------*/
89809058
8981static inline __ATTRS_o_ai vector unsigned long long9059static inline __ATTRS_o_ai __vector unsigned long long
8982vec_unsigned(vector double __a) {9060vec_unsigned(__vector double __a) {
8983 return __builtin_convertvector(__a, vector unsigned long long);9061 return __builtin_convertvector(__a, __vector unsigned long long);
8984}9062}
89859063
8986#if __ARCH__ >= 139064#if __ARCH__ >= 13
8987static inline __ATTRS_o_ai vector unsigned int9065static inline __ATTRS_o_ai __vector unsigned int
8988vec_unsigned(vector float __a) {9066vec_unsigned(__vector float __a) {
8989 return __builtin_convertvector(__a, vector unsigned int);9067 return __builtin_convertvector(__a, __vector unsigned int);
8990}9068}
8991#endif9069#endif
89929070
8993/*-- vec_roundp -------------------------------------------------------------*/9071/*-- vec_roundp -------------------------------------------------------------*/
89949072
8995#if __ARCH__ >= 129073#if __ARCH__ >= 12
8996static inline __ATTRS_o_ai vector float9074static inline __ATTRS_o_ai __vector float
8997vec_roundp(vector float __a) {9075vec_roundp(__vector float __a) {
8998 return __builtin_s390_vfisb(__a, 4, 6);9076 return __builtin_s390_vfisb(__a, 4, 6);
8999}9077}
9000#endif9078#endif
90019079
9002static inline __ATTRS_o_ai vector double9080static inline __ATTRS_o_ai __vector double
9003vec_roundp(vector double __a) {9081vec_roundp(__vector double __a) {
9004 return __builtin_s390_vfidb(__a, 4, 6);9082 return __builtin_s390_vfidb(__a, 4, 6);
9005}9083}
90069084
9007/*-- vec_ceil ---------------------------------------------------------------*/9085/*-- vec_ceil ---------------------------------------------------------------*/
90089086
9009#if __ARCH__ >= 129087#if __ARCH__ >= 12
9010static inline __ATTRS_o_ai vector float9088static inline __ATTRS_o_ai __vector float
9011vec_ceil(vector float __a) {9089vec_ceil(__vector float __a) {
9012 // On this platform, vec_ceil never triggers the IEEE-inexact exception.9090 // On this platform, vec_ceil never triggers the IEEE-inexact exception.
9013 return __builtin_s390_vfisb(__a, 4, 6);9091 return __builtin_s390_vfisb(__a, 4, 6);
9014}9092}
9015#endif9093#endif
90169094
9017static inline __ATTRS_o_ai vector double9095static inline __ATTRS_o_ai __vector double
9018vec_ceil(vector double __a) {9096vec_ceil(__vector double __a) {
9019 // On this platform, vec_ceil never triggers the IEEE-inexact exception.9097 // On this platform, vec_ceil never triggers the IEEE-inexact exception.
9020 return __builtin_s390_vfidb(__a, 4, 6);9098 return __builtin_s390_vfidb(__a, 4, 6);
9021}9099}
...@@ -9023,29 +9101,29 @@ vec_ceil(vector double __a) {...@@ -9023,29 +9101,29 @@ vec_ceil(vector double __a) {
9023/*-- vec_roundm -------------------------------------------------------------*/9101/*-- vec_roundm -------------------------------------------------------------*/
90249102
9025#if __ARCH__ >= 129103#if __ARCH__ >= 12
9026static inline __ATTRS_o_ai vector float9104static inline __ATTRS_o_ai __vector float
9027vec_roundm(vector float __a) {9105vec_roundm(__vector float __a) {
9028 return __builtin_s390_vfisb(__a, 4, 7);9106 return __builtin_s390_vfisb(__a, 4, 7);
9029}9107}
9030#endif9108#endif
90319109
9032static inline __ATTRS_o_ai vector double9110static inline __ATTRS_o_ai __vector double
9033vec_roundm(vector double __a) {9111vec_roundm(__vector double __a) {
9034 return __builtin_s390_vfidb(__a, 4, 7);9112 return __builtin_s390_vfidb(__a, 4, 7);
9035}9113}
90369114
9037/*-- vec_floor --------------------------------------------------------------*/9115/*-- vec_floor --------------------------------------------------------------*/
90389116
9039#if __ARCH__ >= 129117#if __ARCH__ >= 12
9040static inline __ATTRS_o_ai vector float9118static inline __ATTRS_o_ai __vector float
9041vec_floor(vector float __a) {9119vec_floor(__vector float __a) {
9042 // On this platform, vec_floor never triggers the IEEE-inexact exception.9120 // On this platform, vec_floor never triggers the IEEE-inexact exception.
9043 return __builtin_s390_vfisb(__a, 4, 7);9121 return __builtin_s390_vfisb(__a, 4, 7);
9044}9122}
9045#endif9123#endif
90469124
9047static inline __ATTRS_o_ai vector double9125static inline __ATTRS_o_ai __vector double
9048vec_floor(vector double __a) {9126vec_floor(__vector double __a) {
9049 // On this platform, vec_floor never triggers the IEEE-inexact exception.9127 // On this platform, vec_floor never triggers the IEEE-inexact exception.
9050 return __builtin_s390_vfidb(__a, 4, 7);9128 return __builtin_s390_vfidb(__a, 4, 7);
9051}9129}
...@@ -9053,29 +9131,29 @@ vec_floor(vector double __a) {...@@ -9053,29 +9131,29 @@ vec_floor(vector double __a) {
9053/*-- vec_roundz -------------------------------------------------------------*/9131/*-- vec_roundz -------------------------------------------------------------*/
90549132
9055#if __ARCH__ >= 129133#if __ARCH__ >= 12
9056static inline __ATTRS_o_ai vector float9134static inline __ATTRS_o_ai __vector float
9057vec_roundz(vector float __a) {9135vec_roundz(__vector float __a) {
9058 return __builtin_s390_vfisb(__a, 4, 5);9136 return __builtin_s390_vfisb(__a, 4, 5);
9059}9137}
9060#endif9138#endif
90619139
9062static inline __ATTRS_o_ai vector double9140static inline __ATTRS_o_ai __vector double
9063vec_roundz(vector double __a) {9141vec_roundz(__vector double __a) {
9064 return __builtin_s390_vfidb(__a, 4, 5);9142 return __builtin_s390_vfidb(__a, 4, 5);
9065}9143}
90669144
9067/*-- vec_trunc --------------------------------------------------------------*/9145/*-- vec_trunc --------------------------------------------------------------*/
90689146
9069#if __ARCH__ >= 129147#if __ARCH__ >= 12
9070static inline __ATTRS_o_ai vector float9148static inline __ATTRS_o_ai __vector float
9071vec_trunc(vector float __a) {9149vec_trunc(__vector float __a) {
9072 // On this platform, vec_trunc never triggers the IEEE-inexact exception.9150 // On this platform, vec_trunc never triggers the IEEE-inexact exception.
9073 return __builtin_s390_vfisb(__a, 4, 5);9151 return __builtin_s390_vfisb(__a, 4, 5);
9074}9152}
9075#endif9153#endif
90769154
9077static inline __ATTRS_o_ai vector double9155static inline __ATTRS_o_ai __vector double
9078vec_trunc(vector double __a) {9156vec_trunc(__vector double __a) {
9079 // On this platform, vec_trunc never triggers the IEEE-inexact exception.9157 // On this platform, vec_trunc never triggers the IEEE-inexact exception.
9080 return __builtin_s390_vfidb(__a, 4, 5);9158 return __builtin_s390_vfidb(__a, 4, 5);
9081}9159}
...@@ -9083,29 +9161,29 @@ vec_trunc(vector double __a) {...@@ -9083,29 +9161,29 @@ vec_trunc(vector double __a) {
9083/*-- vec_roundc -------------------------------------------------------------*/9161/*-- vec_roundc -------------------------------------------------------------*/
90849162
9085#if __ARCH__ >= 129163#if __ARCH__ >= 12
9086static inline __ATTRS_o_ai vector float9164static inline __ATTRS_o_ai __vector float
9087vec_roundc(vector float __a) {9165vec_roundc(__vector float __a) {
9088 return __builtin_s390_vfisb(__a, 4, 0);9166 return __builtin_s390_vfisb(__a, 4, 0);
9089}9167}
9090#endif9168#endif
90919169
9092static inline __ATTRS_o_ai vector double9170static inline __ATTRS_o_ai __vector double
9093vec_roundc(vector double __a) {9171vec_roundc(__vector double __a) {
9094 return __builtin_s390_vfidb(__a, 4, 0);9172 return __builtin_s390_vfidb(__a, 4, 0);
9095}9173}
90969174
9097/*-- vec_rint ---------------------------------------------------------------*/9175/*-- vec_rint ---------------------------------------------------------------*/
90989176
9099#if __ARCH__ >= 129177#if __ARCH__ >= 12
9100static inline __ATTRS_o_ai vector float9178static inline __ATTRS_o_ai __vector float
9101vec_rint(vector float __a) {9179vec_rint(__vector float __a) {
9102 // vec_rint may trigger the IEEE-inexact exception.9180 // vec_rint may trigger the IEEE-inexact exception.
9103 return __builtin_s390_vfisb(__a, 0, 0);9181 return __builtin_s390_vfisb(__a, 0, 0);
9104}9182}
9105#endif9183#endif
91069184
9107static inline __ATTRS_o_ai vector double9185static inline __ATTRS_o_ai __vector double
9108vec_rint(vector double __a) {9186vec_rint(__vector double __a) {
9109 // vec_rint may trigger the IEEE-inexact exception.9187 // vec_rint may trigger the IEEE-inexact exception.
9110 return __builtin_s390_vfidb(__a, 0, 0);9188 return __builtin_s390_vfidb(__a, 0, 0);
9111}9189}
...@@ -9113,45 +9191,45 @@ vec_rint(vector double __a) {...@@ -9113,45 +9191,45 @@ vec_rint(vector double __a) {
9113/*-- vec_round --------------------------------------------------------------*/9191/*-- vec_round --------------------------------------------------------------*/
91149192
9115#if __ARCH__ >= 129193#if __ARCH__ >= 12
9116static inline __ATTRS_o_ai vector float9194static inline __ATTRS_o_ai __vector float
9117vec_round(vector float __a) {9195vec_round(__vector float __a) {
9118 return __builtin_s390_vfisb(__a, 4, 4);9196 return __builtin_s390_vfisb(__a, 4, 4);
9119}9197}
9120#endif9198#endif
91219199
9122static inline __ATTRS_o_ai vector double9200static inline __ATTRS_o_ai __vector double
9123vec_round(vector double __a) {9201vec_round(__vector double __a) {
9124 return __builtin_s390_vfidb(__a, 4, 4);9202 return __builtin_s390_vfidb(__a, 4, 4);
9125}9203}
91269204
9127/*-- vec_fp_test_data_class -------------------------------------------------*/9205/*-- vec_fp_test_data_class -------------------------------------------------*/
91289206
9129#if __ARCH__ >= 129207#if __ARCH__ >= 12
9130extern __ATTRS_o vector bool int9208extern __ATTRS_o __vector __bool int
9131vec_fp_test_data_class(vector float __a, int __b, int *__c)9209vec_fp_test_data_class(__vector float __a, int __b, int *__c)
9132 __constant_range(__b, 0, 4095);9210 __constant_range(__b, 0, 4095);
91339211
9134extern __ATTRS_o vector bool long long9212extern __ATTRS_o __vector __bool long long
9135vec_fp_test_data_class(vector double __a, int __b, int *__c)9213vec_fp_test_data_class(__vector double __a, int __b, int *__c)
9136 __constant_range(__b, 0, 4095);9214 __constant_range(__b, 0, 4095);
91379215
9138#define vec_fp_test_data_class(X, Y, Z) \9216#define vec_fp_test_data_class(X, Y, Z) \
9139 ((__typeof__((vec_fp_test_data_class)((X), (Y), (Z)))) \9217 ((__typeof__((vec_fp_test_data_class)((X), (Y), (Z)))) \
9140 __extension__ ({ \9218 __extension__ ({ \
9141 vector unsigned char __res; \9219 __vector unsigned char __res; \
9142 vector unsigned char __x = (vector unsigned char)(X); \9220 __vector unsigned char __x = (__vector unsigned char)(X); \
9143 int *__z = (Z); \9221 int *__z = (Z); \
9144 switch (sizeof ((X)[0])) { \9222 switch (sizeof ((X)[0])) { \
9145 case 4: __res = (vector unsigned char) \9223 case 4: __res = (__vector unsigned char) \
9146 __builtin_s390_vftcisb((vector float)__x, (Y), __z); \9224 __builtin_s390_vftcisb((__vector float)__x, (Y), __z); \
9147 break; \9225 break; \
9148 default: __res = (vector unsigned char) \9226 default: __res = (__vector unsigned char) \
9149 __builtin_s390_vftcidb((vector double)__x, (Y), __z); \9227 __builtin_s390_vftcidb((__vector double)__x, (Y), __z); \
9150 break; \9228 break; \
9151 } __res; }))9229 } __res; }))
9152#else9230#else
9153#define vec_fp_test_data_class(X, Y, Z) \9231#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)))
9155#endif9233#endif
91569234
9157#define __VEC_CLASS_FP_ZERO_P (1 << 11)9235#define __VEC_CLASS_FP_ZERO_P (1 << 11)
...@@ -9183,1527 +9261,1585 @@ vec_fp_test_data_class(vector double __a, int __b, int *__c)...@@ -9183,1527 +9261,1585 @@ vec_fp_test_data_class(vector double __a, int __b, int *__c)
91839261
9184/*-- vec_cp_until_zero ------------------------------------------------------*/9262/*-- vec_cp_until_zero ------------------------------------------------------*/
91859263
9186static inline __ATTRS_o_ai vector signed char9264static inline __ATTRS_o_ai __vector signed char
9187vec_cp_until_zero(vector signed char __a) {9265vec_cp_until_zero(__vector signed char __a) {
9188 return (vector signed char)__builtin_s390_vistrb((vector unsigned char)__a);9266 return ((__vector signed char)
9267 __builtin_s390_vistrb((__vector unsigned char)__a));
9189}9268}
91909269
9191static inline __ATTRS_o_ai vector bool char9270static inline __ATTRS_o_ai __vector __bool char
9192vec_cp_until_zero(vector bool char __a) {9271vec_cp_until_zero(__vector __bool char __a) {
9193 return (vector bool char)__builtin_s390_vistrb((vector unsigned char)__a);9272 return ((__vector __bool char)
9273 __builtin_s390_vistrb((__vector unsigned char)__a));
9194}9274}
91959275
9196static inline __ATTRS_o_ai vector unsigned char9276static inline __ATTRS_o_ai __vector unsigned char
9197vec_cp_until_zero(vector unsigned char __a) {9277vec_cp_until_zero(__vector unsigned char __a) {
9198 return __builtin_s390_vistrb(__a);9278 return __builtin_s390_vistrb(__a);
9199}9279}
92009280
9201static inline __ATTRS_o_ai vector signed short9281static inline __ATTRS_o_ai __vector signed short
9202vec_cp_until_zero(vector signed short __a) {9282vec_cp_until_zero(__vector signed short __a) {
9203 return (vector signed short)__builtin_s390_vistrh((vector unsigned short)__a);9283 return ((__vector signed short)
9284 __builtin_s390_vistrh((__vector unsigned short)__a));
9204}9285}
92059286
9206static inline __ATTRS_o_ai vector bool short9287static inline __ATTRS_o_ai __vector __bool short
9207vec_cp_until_zero(vector bool short __a) {9288vec_cp_until_zero(__vector __bool short __a) {
9208 return (vector bool short)__builtin_s390_vistrh((vector unsigned short)__a);9289 return ((__vector __bool short)
9290 __builtin_s390_vistrh((__vector unsigned short)__a));
9209}9291}
92109292
9211static inline __ATTRS_o_ai vector unsigned short9293static inline __ATTRS_o_ai __vector unsigned short
9212vec_cp_until_zero(vector unsigned short __a) {9294vec_cp_until_zero(__vector unsigned short __a) {
9213 return __builtin_s390_vistrh(__a);9295 return __builtin_s390_vistrh(__a);
9214}9296}
92159297
9216static inline __ATTRS_o_ai vector signed int9298static inline __ATTRS_o_ai __vector signed int
9217vec_cp_until_zero(vector signed int __a) {9299vec_cp_until_zero(__vector signed int __a) {
9218 return (vector signed int)__builtin_s390_vistrf((vector unsigned int)__a);9300 return ((__vector signed int)
9301 __builtin_s390_vistrf((__vector unsigned int)__a));
9219}9302}
92209303
9221static inline __ATTRS_o_ai vector bool int9304static inline __ATTRS_o_ai __vector __bool int
9222vec_cp_until_zero(vector bool int __a) {9305vec_cp_until_zero(__vector __bool int __a) {
9223 return (vector bool int)__builtin_s390_vistrf((vector unsigned int)__a);9306 return ((__vector __bool int)
9307 __builtin_s390_vistrf((__vector unsigned int)__a));
9224}9308}
92259309
9226static inline __ATTRS_o_ai vector unsigned int9310static inline __ATTRS_o_ai __vector unsigned int
9227vec_cp_until_zero(vector unsigned int __a) {9311vec_cp_until_zero(__vector unsigned int __a) {
9228 return __builtin_s390_vistrf(__a);9312 return __builtin_s390_vistrf(__a);
9229}9313}
92309314
9231/*-- vec_cp_until_zero_cc ---------------------------------------------------*/9315/*-- vec_cp_until_zero_cc ---------------------------------------------------*/
92329316
9233static inline __ATTRS_o_ai vector signed char9317static inline __ATTRS_o_ai __vector signed char
9234vec_cp_until_zero_cc(vector signed char __a, int *__cc) {9318vec_cp_until_zero_cc(__vector signed char __a, int *__cc) {
9235 return (vector signed char)9319 return (__vector signed char)
9236 __builtin_s390_vistrbs((vector unsigned char)__a, __cc);9320 __builtin_s390_vistrbs((__vector unsigned char)__a, __cc);
9237}9321}
92389322
9239static inline __ATTRS_o_ai vector bool char9323static inline __ATTRS_o_ai __vector __bool char
9240vec_cp_until_zero_cc(vector bool char __a, int *__cc) {9324vec_cp_until_zero_cc(__vector __bool char __a, int *__cc) {
9241 return (vector bool char)9325 return (__vector __bool char)
9242 __builtin_s390_vistrbs((vector unsigned char)__a, __cc);9326 __builtin_s390_vistrbs((__vector unsigned char)__a, __cc);
9243}9327}
92449328
9245static inline __ATTRS_o_ai vector unsigned char9329static inline __ATTRS_o_ai __vector unsigned char
9246vec_cp_until_zero_cc(vector unsigned char __a, int *__cc) {9330vec_cp_until_zero_cc(__vector unsigned char __a, int *__cc) {
9247 return __builtin_s390_vistrbs(__a, __cc);9331 return __builtin_s390_vistrbs(__a, __cc);
9248}9332}
92499333
9250static inline __ATTRS_o_ai vector signed short9334static inline __ATTRS_o_ai __vector signed short
9251vec_cp_until_zero_cc(vector signed short __a, int *__cc) {9335vec_cp_until_zero_cc(__vector signed short __a, int *__cc) {
9252 return (vector signed short)9336 return (__vector signed short)
9253 __builtin_s390_vistrhs((vector unsigned short)__a, __cc);9337 __builtin_s390_vistrhs((__vector unsigned short)__a, __cc);
9254}9338}
92559339
9256static inline __ATTRS_o_ai vector bool short9340static inline __ATTRS_o_ai __vector __bool short
9257vec_cp_until_zero_cc(vector bool short __a, int *__cc) {9341vec_cp_until_zero_cc(__vector __bool short __a, int *__cc) {
9258 return (vector bool short)9342 return (__vector __bool short)
9259 __builtin_s390_vistrhs((vector unsigned short)__a, __cc);9343 __builtin_s390_vistrhs((__vector unsigned short)__a, __cc);
9260}9344}
92619345
9262static inline __ATTRS_o_ai vector unsigned short9346static inline __ATTRS_o_ai __vector unsigned short
9263vec_cp_until_zero_cc(vector unsigned short __a, int *__cc) {9347vec_cp_until_zero_cc(__vector unsigned short __a, int *__cc) {
9264 return __builtin_s390_vistrhs(__a, __cc);9348 return __builtin_s390_vistrhs(__a, __cc);
9265}9349}
92669350
9267static inline __ATTRS_o_ai vector signed int9351static inline __ATTRS_o_ai __vector signed int
9268vec_cp_until_zero_cc(vector signed int __a, int *__cc) {9352vec_cp_until_zero_cc(__vector signed int __a, int *__cc) {
9269 return (vector signed int)9353 return (__vector signed int)
9270 __builtin_s390_vistrfs((vector unsigned int)__a, __cc);9354 __builtin_s390_vistrfs((__vector unsigned int)__a, __cc);
9271}9355}
92729356
9273static inline __ATTRS_o_ai vector bool int9357static inline __ATTRS_o_ai __vector __bool int
9274vec_cp_until_zero_cc(vector bool int __a, int *__cc) {9358vec_cp_until_zero_cc(__vector __bool int __a, int *__cc) {
9275 return (vector bool int)__builtin_s390_vistrfs((vector unsigned int)__a,9359 return (__vector __bool int)
9276 __cc);9360 __builtin_s390_vistrfs((__vector unsigned int)__a, __cc);
9277}9361}
92789362
9279static inline __ATTRS_o_ai vector unsigned int9363static inline __ATTRS_o_ai __vector unsigned int
9280vec_cp_until_zero_cc(vector unsigned int __a, int *__cc) {9364vec_cp_until_zero_cc(__vector unsigned int __a, int *__cc) {
9281 return __builtin_s390_vistrfs(__a, __cc);9365 return __builtin_s390_vistrfs(__a, __cc);
9282}9366}
92839367
9284/*-- vec_cmpeq_idx ----------------------------------------------------------*/9368/*-- vec_cmpeq_idx ----------------------------------------------------------*/
92859369
9286static inline __ATTRS_o_ai vector signed char9370static inline __ATTRS_o_ai __vector signed char
9287vec_cmpeq_idx(vector signed char __a, vector signed char __b) {9371vec_cmpeq_idx(__vector signed char __a, __vector signed char __b) {
9288 return (vector signed char)9372 return (__vector signed char)
9289 __builtin_s390_vfeeb((vector unsigned char)__a,9373 __builtin_s390_vfeeb((__vector unsigned char)__a,
9290 (vector unsigned char)__b);9374 (__vector unsigned char)__b);
9291}9375}
92929376
9293static inline __ATTRS_o_ai vector unsigned char9377static inline __ATTRS_o_ai __vector unsigned char
9294vec_cmpeq_idx(vector bool char __a, vector bool char __b) {9378vec_cmpeq_idx(__vector __bool char __a, __vector __bool char __b) {
9295 return __builtin_s390_vfeeb((vector unsigned char)__a,9379 return __builtin_s390_vfeeb((__vector unsigned char)__a,
9296 (vector unsigned char)__b);9380 (__vector unsigned char)__b);
9297}9381}
92989382
9299static inline __ATTRS_o_ai vector unsigned char9383static inline __ATTRS_o_ai __vector unsigned char
9300vec_cmpeq_idx(vector unsigned char __a, vector unsigned char __b) {9384vec_cmpeq_idx(__vector unsigned char __a, __vector unsigned char __b) {
9301 return __builtin_s390_vfeeb(__a, __b);9385 return __builtin_s390_vfeeb(__a, __b);
9302}9386}
93039387
9304static inline __ATTRS_o_ai vector signed short9388static inline __ATTRS_o_ai __vector signed short
9305vec_cmpeq_idx(vector signed short __a, vector signed short __b) {9389vec_cmpeq_idx(__vector signed short __a, __vector signed short __b) {
9306 return (vector signed short)9390 return (__vector signed short)
9307 __builtin_s390_vfeeh((vector unsigned short)__a,9391 __builtin_s390_vfeeh((__vector unsigned short)__a,
9308 (vector unsigned short)__b);9392 (__vector unsigned short)__b);
9309}9393}
93109394
9311static inline __ATTRS_o_ai vector unsigned short9395static inline __ATTRS_o_ai __vector unsigned short
9312vec_cmpeq_idx(vector bool short __a, vector bool short __b) {9396vec_cmpeq_idx(__vector __bool short __a, __vector __bool short __b) {
9313 return __builtin_s390_vfeeh((vector unsigned short)__a,9397 return __builtin_s390_vfeeh((__vector unsigned short)__a,
9314 (vector unsigned short)__b);9398 (__vector unsigned short)__b);
9315}9399}
93169400
9317static inline __ATTRS_o_ai vector unsigned short9401static inline __ATTRS_o_ai __vector unsigned short
9318vec_cmpeq_idx(vector unsigned short __a, vector unsigned short __b) {9402vec_cmpeq_idx(__vector unsigned short __a, __vector unsigned short __b) {
9319 return __builtin_s390_vfeeh(__a, __b);9403 return __builtin_s390_vfeeh(__a, __b);
9320}9404}
93219405
9322static inline __ATTRS_o_ai vector signed int9406static inline __ATTRS_o_ai __vector signed int
9323vec_cmpeq_idx(vector signed int __a, vector signed int __b) {9407vec_cmpeq_idx(__vector signed int __a, __vector signed int __b) {
9324 return (vector signed int)9408 return (__vector signed int)
9325 __builtin_s390_vfeef((vector unsigned int)__a,9409 __builtin_s390_vfeef((__vector unsigned int)__a,
9326 (vector unsigned int)__b);9410 (__vector unsigned int)__b);
9327}9411}
93289412
9329static inline __ATTRS_o_ai vector unsigned int9413static inline __ATTRS_o_ai __vector unsigned int
9330vec_cmpeq_idx(vector bool int __a, vector bool int __b) {9414vec_cmpeq_idx(__vector __bool int __a, __vector __bool int __b) {
9331 return __builtin_s390_vfeef((vector unsigned int)__a,9415 return __builtin_s390_vfeef((__vector unsigned int)__a,
9332 (vector unsigned int)__b);9416 (__vector unsigned int)__b);
9333}9417}
93349418
9335static inline __ATTRS_o_ai vector unsigned int9419static inline __ATTRS_o_ai __vector unsigned int
9336vec_cmpeq_idx(vector unsigned int __a, vector unsigned int __b) {9420vec_cmpeq_idx(__vector unsigned int __a, __vector unsigned int __b) {
9337 return __builtin_s390_vfeef(__a, __b);9421 return __builtin_s390_vfeef(__a, __b);
9338}9422}
93399423
9340/*-- vec_cmpeq_idx_cc -------------------------------------------------------*/9424/*-- vec_cmpeq_idx_cc -------------------------------------------------------*/
93419425
9342static inline __ATTRS_o_ai vector signed char9426static inline __ATTRS_o_ai __vector signed char
9343vec_cmpeq_idx_cc(vector signed char __a, vector signed char __b, int *__cc) {9427vec_cmpeq_idx_cc(__vector signed char __a, __vector signed char __b, int *__cc) {
9344 return (vector signed char)9428 return (__vector signed char)
9345 __builtin_s390_vfeebs((vector unsigned char)__a,9429 __builtin_s390_vfeebs((__vector unsigned char)__a,
9346 (vector unsigned char)__b, __cc);9430 (__vector unsigned char)__b, __cc);
9347}9431}
93489432
9349static inline __ATTRS_o_ai vector unsigned char9433static inline __ATTRS_o_ai __vector unsigned char
9350vec_cmpeq_idx_cc(vector bool char __a, vector bool char __b, int *__cc) {9434vec_cmpeq_idx_cc(__vector __bool char __a, __vector __bool char __b, int *__cc) {
9351 return __builtin_s390_vfeebs((vector unsigned char)__a,9435 return __builtin_s390_vfeebs((__vector unsigned char)__a,
9352 (vector unsigned char)__b, __cc);9436 (__vector unsigned char)__b, __cc);
9353}9437}
93549438
9355static inline __ATTRS_o_ai vector unsigned char9439static inline __ATTRS_o_ai __vector unsigned char
9356vec_cmpeq_idx_cc(vector unsigned char __a, vector unsigned char __b,9440vec_cmpeq_idx_cc(__vector unsigned char __a, __vector unsigned char __b,
9357 int *__cc) {9441 int *__cc) {
9358 return __builtin_s390_vfeebs(__a, __b, __cc);9442 return __builtin_s390_vfeebs(__a, __b, __cc);
9359}9443}
93609444
9361static inline __ATTRS_o_ai vector signed short9445static inline __ATTRS_o_ai __vector signed short
9362vec_cmpeq_idx_cc(vector signed short __a, vector signed short __b, int *__cc) {9446vec_cmpeq_idx_cc(__vector signed short __a, __vector signed short __b,
9363 return (vector signed short)9447 int *__cc) {
9364 __builtin_s390_vfeehs((vector unsigned short)__a,9448 return (__vector signed short)
9365 (vector unsigned short)__b, __cc);9449 __builtin_s390_vfeehs((__vector unsigned short)__a,
9450 (__vector unsigned short)__b, __cc);
9366}9451}
93679452
9368static inline __ATTRS_o_ai vector unsigned short9453static inline __ATTRS_o_ai __vector unsigned short
9369vec_cmpeq_idx_cc(vector bool short __a, vector bool short __b, int *__cc) {9454vec_cmpeq_idx_cc(__vector __bool short __a, __vector __bool short __b, int *__cc) {
9370 return __builtin_s390_vfeehs((vector unsigned short)__a,9455 return __builtin_s390_vfeehs((__vector unsigned short)__a,
9371 (vector unsigned short)__b, __cc);9456 (__vector unsigned short)__b, __cc);
9372}9457}
93739458
9374static inline __ATTRS_o_ai vector unsigned short9459static inline __ATTRS_o_ai __vector unsigned short
9375vec_cmpeq_idx_cc(vector unsigned short __a, vector unsigned short __b,9460vec_cmpeq_idx_cc(__vector unsigned short __a, __vector unsigned short __b,
9376 int *__cc) {9461 int *__cc) {
9377 return __builtin_s390_vfeehs(__a, __b, __cc);9462 return __builtin_s390_vfeehs(__a, __b, __cc);
9378}9463}
93799464
9380static inline __ATTRS_o_ai vector signed int9465static inline __ATTRS_o_ai __vector signed int
9381vec_cmpeq_idx_cc(vector signed int __a, vector signed int __b, int *__cc) {9466vec_cmpeq_idx_cc(__vector signed int __a, __vector signed int __b, int *__cc) {
9382 return (vector signed int)9467 return (__vector signed int)
9383 __builtin_s390_vfeefs((vector unsigned int)__a,9468 __builtin_s390_vfeefs((__vector unsigned int)__a,
9384 (vector unsigned int)__b, __cc);9469 (__vector unsigned int)__b, __cc);
9385}9470}
93869471
9387static inline __ATTRS_o_ai vector unsigned int9472static inline __ATTRS_o_ai __vector unsigned int
9388vec_cmpeq_idx_cc(vector bool int __a, vector bool int __b, int *__cc) {9473vec_cmpeq_idx_cc(__vector __bool int __a, __vector __bool int __b, int *__cc) {
9389 return __builtin_s390_vfeefs((vector unsigned int)__a,9474 return __builtin_s390_vfeefs((__vector unsigned int)__a,
9390 (vector unsigned int)__b, __cc);9475 (__vector unsigned int)__b, __cc);
9391}9476}
93929477
9393static inline __ATTRS_o_ai vector unsigned int9478static inline __ATTRS_o_ai __vector unsigned int
9394vec_cmpeq_idx_cc(vector unsigned int __a, vector unsigned int __b, int *__cc) {9479vec_cmpeq_idx_cc(__vector unsigned int __a, __vector unsigned int __b,
9480 int *__cc) {
9395 return __builtin_s390_vfeefs(__a, __b, __cc);9481 return __builtin_s390_vfeefs(__a, __b, __cc);
9396}9482}
93979483
9398/*-- vec_cmpeq_or_0_idx -----------------------------------------------------*/9484/*-- vec_cmpeq_or_0_idx -----------------------------------------------------*/
93999485
9400static inline __ATTRS_o_ai vector signed char9486static inline __ATTRS_o_ai __vector signed char
9401vec_cmpeq_or_0_idx(vector signed char __a, vector signed char __b) {9487vec_cmpeq_or_0_idx(__vector signed char __a, __vector signed char __b) {
9402 return (vector signed char)9488 return (__vector signed char)
9403 __builtin_s390_vfeezb((vector unsigned char)__a,9489 __builtin_s390_vfeezb((__vector unsigned char)__a,
9404 (vector unsigned char)__b);9490 (__vector unsigned char)__b);
9405}9491}
94069492
9407static inline __ATTRS_o_ai vector unsigned char9493static inline __ATTRS_o_ai __vector unsigned char
9408vec_cmpeq_or_0_idx(vector bool char __a, vector bool char __b) {9494vec_cmpeq_or_0_idx(__vector __bool char __a, __vector __bool char __b) {
9409 return __builtin_s390_vfeezb((vector unsigned char)__a,9495 return __builtin_s390_vfeezb((__vector unsigned char)__a,
9410 (vector unsigned char)__b);9496 (__vector unsigned char)__b);
9411}9497}
94129498
9413static inline __ATTRS_o_ai vector unsigned char9499static inline __ATTRS_o_ai __vector unsigned char
9414vec_cmpeq_or_0_idx(vector unsigned char __a, vector unsigned char __b) {9500vec_cmpeq_or_0_idx(__vector unsigned char __a, __vector unsigned char __b) {
9415 return __builtin_s390_vfeezb(__a, __b);9501 return __builtin_s390_vfeezb(__a, __b);
9416}9502}
94179503
9418static inline __ATTRS_o_ai vector signed short9504static inline __ATTRS_o_ai __vector signed short
9419vec_cmpeq_or_0_idx(vector signed short __a, vector signed short __b) {9505vec_cmpeq_or_0_idx(__vector signed short __a, __vector signed short __b) {
9420 return (vector signed short)9506 return (__vector signed short)
9421 __builtin_s390_vfeezh((vector unsigned short)__a,9507 __builtin_s390_vfeezh((__vector unsigned short)__a,
9422 (vector unsigned short)__b);9508 (__vector unsigned short)__b);
9423}9509}
94249510
9425static inline __ATTRS_o_ai vector unsigned short9511static inline __ATTRS_o_ai __vector unsigned short
9426vec_cmpeq_or_0_idx(vector bool short __a, vector bool short __b) {9512vec_cmpeq_or_0_idx(__vector __bool short __a, __vector __bool short __b) {
9427 return __builtin_s390_vfeezh((vector unsigned short)__a,9513 return __builtin_s390_vfeezh((__vector unsigned short)__a,
9428 (vector unsigned short)__b);9514 (__vector unsigned short)__b);
9429}9515}
94309516
9431static inline __ATTRS_o_ai vector unsigned short9517static inline __ATTRS_o_ai __vector unsigned short
9432vec_cmpeq_or_0_idx(vector unsigned short __a, vector unsigned short __b) {9518vec_cmpeq_or_0_idx(__vector unsigned short __a, __vector unsigned short __b) {
9433 return __builtin_s390_vfeezh(__a, __b);9519 return __builtin_s390_vfeezh(__a, __b);
9434}9520}
94359521
9436static inline __ATTRS_o_ai vector signed int9522static inline __ATTRS_o_ai __vector signed int
9437vec_cmpeq_or_0_idx(vector signed int __a, vector signed int __b) {9523vec_cmpeq_or_0_idx(__vector signed int __a, __vector signed int __b) {
9438 return (vector signed int)9524 return (__vector signed int)
9439 __builtin_s390_vfeezf((vector unsigned int)__a,9525 __builtin_s390_vfeezf((__vector unsigned int)__a,
9440 (vector unsigned int)__b);9526 (__vector unsigned int)__b);
9441}9527}
94429528
9443static inline __ATTRS_o_ai vector unsigned int9529static inline __ATTRS_o_ai __vector unsigned int
9444vec_cmpeq_or_0_idx(vector bool int __a, vector bool int __b) {9530vec_cmpeq_or_0_idx(__vector __bool int __a, __vector __bool int __b) {
9445 return __builtin_s390_vfeezf((vector unsigned int)__a,9531 return __builtin_s390_vfeezf((__vector unsigned int)__a,
9446 (vector unsigned int)__b);9532 (__vector unsigned int)__b);
9447}9533}
94489534
9449static inline __ATTRS_o_ai vector unsigned int9535static inline __ATTRS_o_ai __vector unsigned int
9450vec_cmpeq_or_0_idx(vector unsigned int __a, vector unsigned int __b) {9536vec_cmpeq_or_0_idx(__vector unsigned int __a, __vector unsigned int __b) {
9451 return __builtin_s390_vfeezf(__a, __b);9537 return __builtin_s390_vfeezf(__a, __b);
9452}9538}
94539539
9454/*-- vec_cmpeq_or_0_idx_cc --------------------------------------------------*/9540/*-- vec_cmpeq_or_0_idx_cc --------------------------------------------------*/
94559541
9456static inline __ATTRS_o_ai vector signed char9542static inline __ATTRS_o_ai __vector signed char
9457vec_cmpeq_or_0_idx_cc(vector signed char __a, vector signed char __b,9543vec_cmpeq_or_0_idx_cc(__vector signed char __a, __vector signed char __b,
9458 int *__cc) {9544 int *__cc) {
9459 return (vector signed char)9545 return (__vector signed char)
9460 __builtin_s390_vfeezbs((vector unsigned char)__a,9546 __builtin_s390_vfeezbs((__vector unsigned char)__a,
9461 (vector unsigned char)__b, __cc);9547 (__vector unsigned char)__b, __cc);
9462}9548}
94639549
9464static inline __ATTRS_o_ai vector unsigned char9550static inline __ATTRS_o_ai __vector unsigned char
9465vec_cmpeq_or_0_idx_cc(vector bool char __a, vector bool char __b, int *__cc) {9551vec_cmpeq_or_0_idx_cc(__vector __bool char __a, __vector __bool char __b,
9466 return __builtin_s390_vfeezbs((vector unsigned char)__a,9552 int *__cc) {
9467 (vector unsigned char)__b, __cc);9553 return __builtin_s390_vfeezbs((__vector unsigned char)__a,
9554 (__vector unsigned char)__b, __cc);
9468}9555}
94699556
9470static inline __ATTRS_o_ai vector unsigned char9557static inline __ATTRS_o_ai __vector unsigned char
9471vec_cmpeq_or_0_idx_cc(vector unsigned char __a, vector unsigned char __b,9558vec_cmpeq_or_0_idx_cc(__vector unsigned char __a, __vector unsigned char __b,
9472 int *__cc) {9559 int *__cc) {
9473 return __builtin_s390_vfeezbs(__a, __b, __cc);9560 return __builtin_s390_vfeezbs(__a, __b, __cc);
9474}9561}
94759562
9476static inline __ATTRS_o_ai vector signed short9563static inline __ATTRS_o_ai __vector signed short
9477vec_cmpeq_or_0_idx_cc(vector signed short __a, vector signed short __b,9564vec_cmpeq_or_0_idx_cc(__vector signed short __a, __vector signed short __b,
9478 int *__cc) {9565 int *__cc) {
9479 return (vector signed short)9566 return (__vector signed short)
9480 __builtin_s390_vfeezhs((vector unsigned short)__a,9567 __builtin_s390_vfeezhs((__vector unsigned short)__a,
9481 (vector unsigned short)__b, __cc);9568 (__vector unsigned short)__b, __cc);
9482}9569}
94839570
9484static inline __ATTRS_o_ai vector unsigned short9571static inline __ATTRS_o_ai __vector unsigned short
9485vec_cmpeq_or_0_idx_cc(vector bool short __a, vector bool short __b, int *__cc) {9572vec_cmpeq_or_0_idx_cc(__vector __bool short __a, __vector __bool short __b,
9486 return __builtin_s390_vfeezhs((vector unsigned short)__a,9573 int *__cc) {
9487 (vector unsigned short)__b, __cc);9574 return __builtin_s390_vfeezhs((__vector unsigned short)__a,
9575 (__vector unsigned short)__b, __cc);
9488}9576}
94899577
9490static inline __ATTRS_o_ai vector unsigned short9578static inline __ATTRS_o_ai __vector unsigned short
9491vec_cmpeq_or_0_idx_cc(vector unsigned short __a, vector unsigned short __b,9579vec_cmpeq_or_0_idx_cc(__vector unsigned short __a, __vector unsigned short __b,
9492 int *__cc) {9580 int *__cc) {
9493 return __builtin_s390_vfeezhs(__a, __b, __cc);9581 return __builtin_s390_vfeezhs(__a, __b, __cc);
9494}9582}
94959583
9496static inline __ATTRS_o_ai vector signed int9584static inline __ATTRS_o_ai __vector signed int
9497vec_cmpeq_or_0_idx_cc(vector signed int __a, vector signed int __b, int *__cc) {9585vec_cmpeq_or_0_idx_cc(__vector signed int __a, __vector signed int __b,
9498 return (vector signed int)9586 int *__cc) {
9499 __builtin_s390_vfeezfs((vector unsigned int)__a,9587 return (__vector signed int)
9500 (vector unsigned int)__b, __cc);9588 __builtin_s390_vfeezfs((__vector unsigned int)__a,
9589 (__vector unsigned int)__b, __cc);
9501}9590}
95029591
9503static inline __ATTRS_o_ai vector unsigned int9592static inline __ATTRS_o_ai __vector unsigned int
9504vec_cmpeq_or_0_idx_cc(vector bool int __a, vector bool int __b, int *__cc) {9593vec_cmpeq_or_0_idx_cc(__vector __bool int __a, __vector __bool int __b,
9505 return __builtin_s390_vfeezfs((vector unsigned int)__a,9594 int *__cc) {
9506 (vector unsigned int)__b, __cc);9595 return __builtin_s390_vfeezfs((__vector unsigned int)__a,
9596 (__vector unsigned int)__b, __cc);
9507}9597}
95089598
9509static inline __ATTRS_o_ai vector unsigned int9599static inline __ATTRS_o_ai __vector unsigned int
9510vec_cmpeq_or_0_idx_cc(vector unsigned int __a, vector unsigned int __b,9600vec_cmpeq_or_0_idx_cc(__vector unsigned int __a, __vector unsigned int __b,
9511 int *__cc) {9601 int *__cc) {
9512 return __builtin_s390_vfeezfs(__a, __b, __cc);9602 return __builtin_s390_vfeezfs(__a, __b, __cc);
9513}9603}
95149604
9515/*-- vec_cmpne_idx ----------------------------------------------------------*/9605/*-- vec_cmpne_idx ----------------------------------------------------------*/
95169606
9517static inline __ATTRS_o_ai vector signed char9607static inline __ATTRS_o_ai __vector signed char
9518vec_cmpne_idx(vector signed char __a, vector signed char __b) {9608vec_cmpne_idx(__vector signed char __a, __vector signed char __b) {
9519 return (vector signed char)9609 return (__vector signed char)
9520 __builtin_s390_vfeneb((vector unsigned char)__a,9610 __builtin_s390_vfeneb((__vector unsigned char)__a,
9521 (vector unsigned char)__b);9611 (__vector unsigned char)__b);
9522}9612}
95239613
9524static inline __ATTRS_o_ai vector unsigned char9614static inline __ATTRS_o_ai __vector unsigned char
9525vec_cmpne_idx(vector bool char __a, vector bool char __b) {9615vec_cmpne_idx(__vector __bool char __a, __vector __bool char __b) {
9526 return __builtin_s390_vfeneb((vector unsigned char)__a,9616 return __builtin_s390_vfeneb((__vector unsigned char)__a,
9527 (vector unsigned char)__b);9617 (__vector unsigned char)__b);
9528}9618}
95299619
9530static inline __ATTRS_o_ai vector unsigned char9620static inline __ATTRS_o_ai __vector unsigned char
9531vec_cmpne_idx(vector unsigned char __a, vector unsigned char __b) {9621vec_cmpne_idx(__vector unsigned char __a, __vector unsigned char __b) {
9532 return __builtin_s390_vfeneb(__a, __b);9622 return __builtin_s390_vfeneb(__a, __b);
9533}9623}
95349624
9535static inline __ATTRS_o_ai vector signed short9625static inline __ATTRS_o_ai __vector signed short
9536vec_cmpne_idx(vector signed short __a, vector signed short __b) {9626vec_cmpne_idx(__vector signed short __a, __vector signed short __b) {
9537 return (vector signed short)9627 return (__vector signed short)
9538 __builtin_s390_vfeneh((vector unsigned short)__a,9628 __builtin_s390_vfeneh((__vector unsigned short)__a,
9539 (vector unsigned short)__b);9629 (__vector unsigned short)__b);
9540}9630}
95419631
9542static inline __ATTRS_o_ai vector unsigned short9632static inline __ATTRS_o_ai __vector unsigned short
9543vec_cmpne_idx(vector bool short __a, vector bool short __b) {9633vec_cmpne_idx(__vector __bool short __a, __vector __bool short __b) {
9544 return __builtin_s390_vfeneh((vector unsigned short)__a,9634 return __builtin_s390_vfeneh((__vector unsigned short)__a,
9545 (vector unsigned short)__b);9635 (__vector unsigned short)__b);
9546}9636}
95479637
9548static inline __ATTRS_o_ai vector unsigned short9638static inline __ATTRS_o_ai __vector unsigned short
9549vec_cmpne_idx(vector unsigned short __a, vector unsigned short __b) {9639vec_cmpne_idx(__vector unsigned short __a, __vector unsigned short __b) {
9550 return __builtin_s390_vfeneh(__a, __b);9640 return __builtin_s390_vfeneh(__a, __b);
9551}9641}
95529642
9553static inline __ATTRS_o_ai vector signed int9643static inline __ATTRS_o_ai __vector signed int
9554vec_cmpne_idx(vector signed int __a, vector signed int __b) {9644vec_cmpne_idx(__vector signed int __a, __vector signed int __b) {
9555 return (vector signed int)9645 return (__vector signed int)
9556 __builtin_s390_vfenef((vector unsigned int)__a,9646 __builtin_s390_vfenef((__vector unsigned int)__a,
9557 (vector unsigned int)__b);9647 (__vector unsigned int)__b);
9558}9648}
95599649
9560static inline __ATTRS_o_ai vector unsigned int9650static inline __ATTRS_o_ai __vector unsigned int
9561vec_cmpne_idx(vector bool int __a, vector bool int __b) {9651vec_cmpne_idx(__vector __bool int __a, __vector __bool int __b) {
9562 return __builtin_s390_vfenef((vector unsigned int)__a,9652 return __builtin_s390_vfenef((__vector unsigned int)__a,
9563 (vector unsigned int)__b);9653 (__vector unsigned int)__b);
9564}9654}
95659655
9566static inline __ATTRS_o_ai vector unsigned int9656static inline __ATTRS_o_ai __vector unsigned int
9567vec_cmpne_idx(vector unsigned int __a, vector unsigned int __b) {9657vec_cmpne_idx(__vector unsigned int __a, __vector unsigned int __b) {
9568 return __builtin_s390_vfenef(__a, __b);9658 return __builtin_s390_vfenef(__a, __b);
9569}9659}
95709660
9571/*-- vec_cmpne_idx_cc -------------------------------------------------------*/9661/*-- vec_cmpne_idx_cc -------------------------------------------------------*/
95729662
9573static inline __ATTRS_o_ai vector signed char9663static inline __ATTRS_o_ai __vector signed char
9574vec_cmpne_idx_cc(vector signed char __a, vector signed char __b, int *__cc) {9664vec_cmpne_idx_cc(__vector signed char __a, __vector signed char __b, int *__cc) {
9575 return (vector signed char)9665 return (__vector signed char)
9576 __builtin_s390_vfenebs((vector unsigned char)__a,9666 __builtin_s390_vfenebs((__vector unsigned char)__a,
9577 (vector unsigned char)__b, __cc);9667 (__vector unsigned char)__b, __cc);
9578}9668}
95799669
9580static inline __ATTRS_o_ai vector unsigned char9670static inline __ATTRS_o_ai __vector unsigned char
9581vec_cmpne_idx_cc(vector bool char __a, vector bool char __b, int *__cc) {9671vec_cmpne_idx_cc(__vector __bool char __a, __vector __bool char __b, int *__cc) {
9582 return __builtin_s390_vfenebs((vector unsigned char)__a,9672 return __builtin_s390_vfenebs((__vector unsigned char)__a,
9583 (vector unsigned char)__b, __cc);9673 (__vector unsigned char)__b, __cc);
9584}9674}
95859675
9586static inline __ATTRS_o_ai vector unsigned char9676static inline __ATTRS_o_ai __vector unsigned char
9587vec_cmpne_idx_cc(vector unsigned char __a, vector unsigned char __b,9677vec_cmpne_idx_cc(__vector unsigned char __a, __vector unsigned char __b,
9588 int *__cc) {9678 int *__cc) {
9589 return __builtin_s390_vfenebs(__a, __b, __cc);9679 return __builtin_s390_vfenebs(__a, __b, __cc);
9590}9680}
95919681
9592static inline __ATTRS_o_ai vector signed short9682static inline __ATTRS_o_ai __vector signed short
9593vec_cmpne_idx_cc(vector signed short __a, vector signed short __b, int *__cc) {9683vec_cmpne_idx_cc(__vector signed short __a, __vector signed short __b,
9594 return (vector signed short)9684 int *__cc) {
9595 __builtin_s390_vfenehs((vector unsigned short)__a,9685 return (__vector signed short)
9596 (vector unsigned short)__b, __cc);9686 __builtin_s390_vfenehs((__vector unsigned short)__a,
9687 (__vector unsigned short)__b, __cc);
9597}9688}
95989689
9599static inline __ATTRS_o_ai vector unsigned short9690static inline __ATTRS_o_ai __vector unsigned short
9600vec_cmpne_idx_cc(vector bool short __a, vector bool short __b, int *__cc) {9691vec_cmpne_idx_cc(__vector __bool short __a, __vector __bool short __b,
9601 return __builtin_s390_vfenehs((vector unsigned short)__a,9692 int *__cc) {
9602 (vector unsigned short)__b, __cc);9693 return __builtin_s390_vfenehs((__vector unsigned short)__a,
9694 (__vector unsigned short)__b, __cc);
9603}9695}
96049696
9605static inline __ATTRS_o_ai vector unsigned short9697static inline __ATTRS_o_ai __vector unsigned short
9606vec_cmpne_idx_cc(vector unsigned short __a, vector unsigned short __b,9698vec_cmpne_idx_cc(__vector unsigned short __a, __vector unsigned short __b,
9607 int *__cc) {9699 int *__cc) {
9608 return __builtin_s390_vfenehs(__a, __b, __cc);9700 return __builtin_s390_vfenehs(__a, __b, __cc);
9609}9701}
96109702
9611static inline __ATTRS_o_ai vector signed int9703static inline __ATTRS_o_ai __vector signed int
9612vec_cmpne_idx_cc(vector signed int __a, vector signed int __b, int *__cc) {9704vec_cmpne_idx_cc(__vector signed int __a, __vector signed int __b, int *__cc) {
9613 return (vector signed int)9705 return (__vector signed int)
9614 __builtin_s390_vfenefs((vector unsigned int)__a,9706 __builtin_s390_vfenefs((__vector unsigned int)__a,
9615 (vector unsigned int)__b, __cc);9707 (__vector unsigned int)__b, __cc);
9616}9708}
96179709
9618static inline __ATTRS_o_ai vector unsigned int9710static inline __ATTRS_o_ai __vector unsigned int
9619vec_cmpne_idx_cc(vector bool int __a, vector bool int __b, int *__cc) {9711vec_cmpne_idx_cc(__vector __bool int __a, __vector __bool int __b, int *__cc) {
9620 return __builtin_s390_vfenefs((vector unsigned int)__a,9712 return __builtin_s390_vfenefs((__vector unsigned int)__a,
9621 (vector unsigned int)__b, __cc);9713 (__vector unsigned int)__b, __cc);
9622}9714}
96239715
9624static inline __ATTRS_o_ai vector unsigned int9716static inline __ATTRS_o_ai __vector unsigned int
9625vec_cmpne_idx_cc(vector unsigned int __a, vector unsigned int __b, int *__cc) {9717vec_cmpne_idx_cc(__vector unsigned int __a, __vector unsigned int __b,
9718 int *__cc) {
9626 return __builtin_s390_vfenefs(__a, __b, __cc);9719 return __builtin_s390_vfenefs(__a, __b, __cc);
9627}9720}
96289721
9629/*-- vec_cmpne_or_0_idx -----------------------------------------------------*/9722/*-- vec_cmpne_or_0_idx -----------------------------------------------------*/
96309723
9631static inline __ATTRS_o_ai vector signed char9724static inline __ATTRS_o_ai __vector signed char
9632vec_cmpne_or_0_idx(vector signed char __a, vector signed char __b) {9725vec_cmpne_or_0_idx(__vector signed char __a, __vector signed char __b) {
9633 return (vector signed char)9726 return (__vector signed char)
9634 __builtin_s390_vfenezb((vector unsigned char)__a,9727 __builtin_s390_vfenezb((__vector unsigned char)__a,
9635 (vector unsigned char)__b);9728 (__vector unsigned char)__b);
9636}9729}
96379730
9638static inline __ATTRS_o_ai vector unsigned char9731static inline __ATTRS_o_ai __vector unsigned char
9639vec_cmpne_or_0_idx(vector bool char __a, vector bool char __b) {9732vec_cmpne_or_0_idx(__vector __bool char __a, __vector __bool char __b) {
9640 return __builtin_s390_vfenezb((vector unsigned char)__a,9733 return __builtin_s390_vfenezb((__vector unsigned char)__a,
9641 (vector unsigned char)__b);9734 (__vector unsigned char)__b);
9642}9735}
96439736
9644static inline __ATTRS_o_ai vector unsigned char9737static inline __ATTRS_o_ai __vector unsigned char
9645vec_cmpne_or_0_idx(vector unsigned char __a, vector unsigned char __b) {9738vec_cmpne_or_0_idx(__vector unsigned char __a, __vector unsigned char __b) {
9646 return __builtin_s390_vfenezb(__a, __b);9739 return __builtin_s390_vfenezb(__a, __b);
9647}9740}
96489741
9649static inline __ATTRS_o_ai vector signed short9742static inline __ATTRS_o_ai __vector signed short
9650vec_cmpne_or_0_idx(vector signed short __a, vector signed short __b) {9743vec_cmpne_or_0_idx(__vector signed short __a, __vector signed short __b) {
9651 return (vector signed short)9744 return (__vector signed short)
9652 __builtin_s390_vfenezh((vector unsigned short)__a,9745 __builtin_s390_vfenezh((__vector unsigned short)__a,
9653 (vector unsigned short)__b);9746 (__vector unsigned short)__b);
9654}9747}
96559748
9656static inline __ATTRS_o_ai vector unsigned short9749static inline __ATTRS_o_ai __vector unsigned short
9657vec_cmpne_or_0_idx(vector bool short __a, vector bool short __b) {9750vec_cmpne_or_0_idx(__vector __bool short __a, __vector __bool short __b) {
9658 return __builtin_s390_vfenezh((vector unsigned short)__a,9751 return __builtin_s390_vfenezh((__vector unsigned short)__a,
9659 (vector unsigned short)__b);9752 (__vector unsigned short)__b);
9660}9753}
96619754
9662static inline __ATTRS_o_ai vector unsigned short9755static inline __ATTRS_o_ai __vector unsigned short
9663vec_cmpne_or_0_idx(vector unsigned short __a, vector unsigned short __b) {9756vec_cmpne_or_0_idx(__vector unsigned short __a, __vector unsigned short __b) {
9664 return __builtin_s390_vfenezh(__a, __b);9757 return __builtin_s390_vfenezh(__a, __b);
9665}9758}
96669759
9667static inline __ATTRS_o_ai vector signed int9760static inline __ATTRS_o_ai __vector signed int
9668vec_cmpne_or_0_idx(vector signed int __a, vector signed int __b) {9761vec_cmpne_or_0_idx(__vector signed int __a, __vector signed int __b) {
9669 return (vector signed int)9762 return (__vector signed int)
9670 __builtin_s390_vfenezf((vector unsigned int)__a,9763 __builtin_s390_vfenezf((__vector unsigned int)__a,
9671 (vector unsigned int)__b);9764 (__vector unsigned int)__b);
9672}9765}
96739766
9674static inline __ATTRS_o_ai vector unsigned int9767static inline __ATTRS_o_ai __vector unsigned int
9675vec_cmpne_or_0_idx(vector bool int __a, vector bool int __b) {9768vec_cmpne_or_0_idx(__vector __bool int __a, __vector __bool int __b) {
9676 return __builtin_s390_vfenezf((vector unsigned int)__a,9769 return __builtin_s390_vfenezf((__vector unsigned int)__a,
9677 (vector unsigned int)__b);9770 (__vector unsigned int)__b);
9678}9771}
96799772
9680static inline __ATTRS_o_ai vector unsigned int9773static inline __ATTRS_o_ai __vector unsigned int
9681vec_cmpne_or_0_idx(vector unsigned int __a, vector unsigned int __b) {9774vec_cmpne_or_0_idx(__vector unsigned int __a, __vector unsigned int __b) {
9682 return __builtin_s390_vfenezf(__a, __b);9775 return __builtin_s390_vfenezf(__a, __b);
9683}9776}
96849777
9685/*-- vec_cmpne_or_0_idx_cc --------------------------------------------------*/9778/*-- vec_cmpne_or_0_idx_cc --------------------------------------------------*/
96869779
9687static inline __ATTRS_o_ai vector signed char9780static inline __ATTRS_o_ai __vector signed char
9688vec_cmpne_or_0_idx_cc(vector signed char __a, vector signed char __b,9781vec_cmpne_or_0_idx_cc(__vector signed char __a, __vector signed char __b,
9689 int *__cc) {9782 int *__cc) {
9690 return (vector signed char)9783 return (__vector signed char)
9691 __builtin_s390_vfenezbs((vector unsigned char)__a,9784 __builtin_s390_vfenezbs((__vector unsigned char)__a,
9692 (vector unsigned char)__b, __cc);9785 (__vector unsigned char)__b, __cc);
9693}9786}
96949787
9695static inline __ATTRS_o_ai vector unsigned char9788static inline __ATTRS_o_ai __vector unsigned char
9696vec_cmpne_or_0_idx_cc(vector bool char __a, vector bool char __b, int *__cc) {9789vec_cmpne_or_0_idx_cc(__vector __bool char __a, __vector __bool char __b,
9697 return __builtin_s390_vfenezbs((vector unsigned char)__a,9790 int *__cc) {
9698 (vector unsigned char)__b, __cc);9791 return __builtin_s390_vfenezbs((__vector unsigned char)__a,
9792 (__vector unsigned char)__b, __cc);
9699}9793}
97009794
9701static inline __ATTRS_o_ai vector unsigned char9795static inline __ATTRS_o_ai __vector unsigned char
9702vec_cmpne_or_0_idx_cc(vector unsigned char __a, vector unsigned char __b,9796vec_cmpne_or_0_idx_cc(__vector unsigned char __a, __vector unsigned char __b,
9703 int *__cc) {9797 int *__cc) {
9704 return __builtin_s390_vfenezbs(__a, __b, __cc);9798 return __builtin_s390_vfenezbs(__a, __b, __cc);
9705}9799}
97069800
9707static inline __ATTRS_o_ai vector signed short9801static inline __ATTRS_o_ai __vector signed short
9708vec_cmpne_or_0_idx_cc(vector signed short __a, vector signed short __b,9802vec_cmpne_or_0_idx_cc(__vector signed short __a, __vector signed short __b,
9709 int *__cc) {9803 int *__cc) {
9710 return (vector signed short)9804 return (__vector signed short)
9711 __builtin_s390_vfenezhs((vector unsigned short)__a,9805 __builtin_s390_vfenezhs((__vector unsigned short)__a,
9712 (vector unsigned short)__b, __cc);9806 (__vector unsigned short)__b, __cc);
9713}9807}
97149808
9715static inline __ATTRS_o_ai vector unsigned short9809static inline __ATTRS_o_ai __vector unsigned short
9716vec_cmpne_or_0_idx_cc(vector bool short __a, vector bool short __b, int *__cc) {9810vec_cmpne_or_0_idx_cc(__vector __bool short __a, __vector __bool short __b,
9717 return __builtin_s390_vfenezhs((vector unsigned short)__a,9811 int *__cc) {
9718 (vector unsigned short)__b, __cc);9812 return __builtin_s390_vfenezhs((__vector unsigned short)__a,
9813 (__vector unsigned short)__b, __cc);
9719}9814}
97209815
9721static inline __ATTRS_o_ai vector unsigned short9816static inline __ATTRS_o_ai __vector unsigned short
9722vec_cmpne_or_0_idx_cc(vector unsigned short __a, vector unsigned short __b,9817vec_cmpne_or_0_idx_cc(__vector unsigned short __a, __vector unsigned short __b,
9723 int *__cc) {9818 int *__cc) {
9724 return __builtin_s390_vfenezhs(__a, __b, __cc);9819 return __builtin_s390_vfenezhs(__a, __b, __cc);
9725}9820}
97269821
9727static inline __ATTRS_o_ai vector signed int9822static inline __ATTRS_o_ai __vector signed int
9728vec_cmpne_or_0_idx_cc(vector signed int __a, vector signed int __b, int *__cc) {9823vec_cmpne_or_0_idx_cc(__vector signed int __a, __vector signed int __b,
9729 return (vector signed int)9824 int *__cc) {
9730 __builtin_s390_vfenezfs((vector unsigned int)__a,9825 return (__vector signed int)
9731 (vector unsigned int)__b, __cc);9826 __builtin_s390_vfenezfs((__vector unsigned int)__a,
9827 (__vector unsigned int)__b, __cc);
9732}9828}
97339829
9734static inline __ATTRS_o_ai vector unsigned int9830static inline __ATTRS_o_ai __vector unsigned int
9735vec_cmpne_or_0_idx_cc(vector bool int __a, vector bool int __b, int *__cc) {9831vec_cmpne_or_0_idx_cc(__vector __bool int __a, __vector __bool int __b,
9736 return __builtin_s390_vfenezfs((vector unsigned int)__a,9832 int *__cc) {
9737 (vector unsigned int)__b, __cc);9833 return __builtin_s390_vfenezfs((__vector unsigned int)__a,
9834 (__vector unsigned int)__b, __cc);
9738}9835}
97399836
9740static inline __ATTRS_o_ai vector unsigned int9837static inline __ATTRS_o_ai __vector unsigned int
9741vec_cmpne_or_0_idx_cc(vector unsigned int __a, vector unsigned int __b,9838vec_cmpne_or_0_idx_cc(__vector unsigned int __a, __vector unsigned int __b,
9742 int *__cc) {9839 int *__cc) {
9743 return __builtin_s390_vfenezfs(__a, __b, __cc);9840 return __builtin_s390_vfenezfs(__a, __b, __cc);
9744}9841}
97459842
9746/*-- vec_cmprg --------------------------------------------------------------*/9843/*-- vec_cmprg --------------------------------------------------------------*/
97479844
9748static inline __ATTRS_o_ai vector bool char9845static inline __ATTRS_o_ai __vector __bool char
9749vec_cmprg(vector unsigned char __a, vector unsigned char __b,9846vec_cmprg(__vector unsigned char __a, __vector unsigned char __b,
9750 vector unsigned char __c) {9847 __vector unsigned char __c) {
9751 return (vector bool char)__builtin_s390_vstrcb(__a, __b, __c, 4);9848 return (__vector __bool char)__builtin_s390_vstrcb(__a, __b, __c, 4);
9752}9849}
97539850
9754static inline __ATTRS_o_ai vector bool short9851static inline __ATTRS_o_ai __vector __bool short
9755vec_cmprg(vector unsigned short __a, vector unsigned short __b,9852vec_cmprg(__vector unsigned short __a, __vector unsigned short __b,
9756 vector unsigned short __c) {9853 __vector unsigned short __c) {
9757 return (vector bool short)__builtin_s390_vstrch(__a, __b, __c, 4);9854 return (__vector __bool short)__builtin_s390_vstrch(__a, __b, __c, 4);
9758}9855}
97599856
9760static inline __ATTRS_o_ai vector bool int9857static inline __ATTRS_o_ai __vector __bool int
9761vec_cmprg(vector unsigned int __a, vector unsigned int __b,9858vec_cmprg(__vector unsigned int __a, __vector unsigned int __b,
9762 vector unsigned int __c) {9859 __vector unsigned int __c) {
9763 return (vector bool int)__builtin_s390_vstrcf(__a, __b, __c, 4);9860 return (__vector __bool int)__builtin_s390_vstrcf(__a, __b, __c, 4);
9764}9861}
97659862
9766/*-- vec_cmprg_cc -----------------------------------------------------------*/9863/*-- vec_cmprg_cc -----------------------------------------------------------*/
97679864
9768static inline __ATTRS_o_ai vector bool char9865static inline __ATTRS_o_ai __vector __bool char
9769vec_cmprg_cc(vector unsigned char __a, vector unsigned char __b,9866vec_cmprg_cc(__vector unsigned char __a, __vector unsigned char __b,
9770 vector unsigned char __c, int *__cc) {9867 __vector unsigned char __c, int *__cc) {
9771 return (vector bool char)__builtin_s390_vstrcbs(__a, __b, __c, 4, __cc);9868 return (__vector __bool char)__builtin_s390_vstrcbs(__a, __b, __c, 4, __cc);
9772}9869}
97739870
9774static inline __ATTRS_o_ai vector bool short9871static inline __ATTRS_o_ai __vector __bool short
9775vec_cmprg_cc(vector unsigned short __a, vector unsigned short __b,9872vec_cmprg_cc(__vector unsigned short __a, __vector unsigned short __b,
9776 vector unsigned short __c, int *__cc) {9873 __vector unsigned short __c, int *__cc) {
9777 return (vector bool short)__builtin_s390_vstrchs(__a, __b, __c, 4, __cc);9874 return (__vector __bool short)__builtin_s390_vstrchs(__a, __b, __c, 4, __cc);
9778}9875}
97799876
9780static inline __ATTRS_o_ai vector bool int9877static inline __ATTRS_o_ai __vector __bool int
9781vec_cmprg_cc(vector unsigned int __a, vector unsigned int __b,9878vec_cmprg_cc(__vector unsigned int __a, __vector unsigned int __b,
9782 vector unsigned int __c, int *__cc) {9879 __vector unsigned int __c, int *__cc) {
9783 return (vector bool int)__builtin_s390_vstrcfs(__a, __b, __c, 4, __cc);9880 return (__vector __bool int)__builtin_s390_vstrcfs(__a, __b, __c, 4, __cc);
9784}9881}
97859882
9786/*-- vec_cmprg_idx ----------------------------------------------------------*/9883/*-- vec_cmprg_idx ----------------------------------------------------------*/
97879884
9788static inline __ATTRS_o_ai vector unsigned char9885static inline __ATTRS_o_ai __vector unsigned char
9789vec_cmprg_idx(vector unsigned char __a, vector unsigned char __b,9886vec_cmprg_idx(__vector unsigned char __a, __vector unsigned char __b,
9790 vector unsigned char __c) {9887 __vector unsigned char __c) {
9791 return __builtin_s390_vstrcb(__a, __b, __c, 0);9888 return __builtin_s390_vstrcb(__a, __b, __c, 0);
9792}9889}
97939890
9794static inline __ATTRS_o_ai vector unsigned short9891static inline __ATTRS_o_ai __vector unsigned short
9795vec_cmprg_idx(vector unsigned short __a, vector unsigned short __b,9892vec_cmprg_idx(__vector unsigned short __a, __vector unsigned short __b,
9796 vector unsigned short __c) {9893 __vector unsigned short __c) {
9797 return __builtin_s390_vstrch(__a, __b, __c, 0);9894 return __builtin_s390_vstrch(__a, __b, __c, 0);
9798}9895}
97999896
9800static inline __ATTRS_o_ai vector unsigned int9897static inline __ATTRS_o_ai __vector unsigned int
9801vec_cmprg_idx(vector unsigned int __a, vector unsigned int __b,9898vec_cmprg_idx(__vector unsigned int __a, __vector unsigned int __b,
9802 vector unsigned int __c) {9899 __vector unsigned int __c) {
9803 return __builtin_s390_vstrcf(__a, __b, __c, 0);9900 return __builtin_s390_vstrcf(__a, __b, __c, 0);
9804}9901}
98059902
9806/*-- vec_cmprg_idx_cc -------------------------------------------------------*/9903/*-- vec_cmprg_idx_cc -------------------------------------------------------*/
98079904
9808static inline __ATTRS_o_ai vector unsigned char9905static inline __ATTRS_o_ai __vector unsigned char
9809vec_cmprg_idx_cc(vector unsigned char __a, vector unsigned char __b,9906vec_cmprg_idx_cc(__vector unsigned char __a, __vector unsigned char __b,
9810 vector unsigned char __c, int *__cc) {9907 __vector unsigned char __c, int *__cc) {
9811 return __builtin_s390_vstrcbs(__a, __b, __c, 0, __cc);9908 return __builtin_s390_vstrcbs(__a, __b, __c, 0, __cc);
9812}9909}
98139910
9814static inline __ATTRS_o_ai vector unsigned short9911static inline __ATTRS_o_ai __vector unsigned short
9815vec_cmprg_idx_cc(vector unsigned short __a, vector unsigned short __b,9912vec_cmprg_idx_cc(__vector unsigned short __a, __vector unsigned short __b,
9816 vector unsigned short __c, int *__cc) {9913 __vector unsigned short __c, int *__cc) {
9817 return __builtin_s390_vstrchs(__a, __b, __c, 0, __cc);9914 return __builtin_s390_vstrchs(__a, __b, __c, 0, __cc);
9818}9915}
98199916
9820static inline __ATTRS_o_ai vector unsigned int9917static inline __ATTRS_o_ai __vector unsigned int
9821vec_cmprg_idx_cc(vector unsigned int __a, vector unsigned int __b,9918vec_cmprg_idx_cc(__vector unsigned int __a, __vector unsigned int __b,
9822 vector unsigned int __c, int *__cc) {9919 __vector unsigned int __c, int *__cc) {
9823 return __builtin_s390_vstrcfs(__a, __b, __c, 0, __cc);9920 return __builtin_s390_vstrcfs(__a, __b, __c, 0, __cc);
9824}9921}
98259922
9826/*-- vec_cmprg_or_0_idx -----------------------------------------------------*/9923/*-- vec_cmprg_or_0_idx -----------------------------------------------------*/
98279924
9828static inline __ATTRS_o_ai vector unsigned char9925static inline __ATTRS_o_ai __vector unsigned char
9829vec_cmprg_or_0_idx(vector unsigned char __a, vector unsigned char __b,9926vec_cmprg_or_0_idx(__vector unsigned char __a, __vector unsigned char __b,
9830 vector unsigned char __c) {9927 __vector unsigned char __c) {
9831 return __builtin_s390_vstrczb(__a, __b, __c, 0);9928 return __builtin_s390_vstrczb(__a, __b, __c, 0);
9832}9929}
98339930
9834static inline __ATTRS_o_ai vector unsigned short9931static inline __ATTRS_o_ai __vector unsigned short
9835vec_cmprg_or_0_idx(vector unsigned short __a, vector unsigned short __b,9932vec_cmprg_or_0_idx(__vector unsigned short __a, __vector unsigned short __b,
9836 vector unsigned short __c) {9933 __vector unsigned short __c) {
9837 return __builtin_s390_vstrczh(__a, __b, __c, 0);9934 return __builtin_s390_vstrczh(__a, __b, __c, 0);
9838}9935}
98399936
9840static inline __ATTRS_o_ai vector unsigned int9937static inline __ATTRS_o_ai __vector unsigned int
9841vec_cmprg_or_0_idx(vector unsigned int __a, vector unsigned int __b,9938vec_cmprg_or_0_idx(__vector unsigned int __a, __vector unsigned int __b,
9842 vector unsigned int __c) {9939 __vector unsigned int __c) {
9843 return __builtin_s390_vstrczf(__a, __b, __c, 0);9940 return __builtin_s390_vstrczf(__a, __b, __c, 0);
9844}9941}
98459942
9846/*-- vec_cmprg_or_0_idx_cc --------------------------------------------------*/9943/*-- vec_cmprg_or_0_idx_cc --------------------------------------------------*/
98479944
9848static inline __ATTRS_o_ai vector unsigned char9945static inline __ATTRS_o_ai __vector unsigned char
9849vec_cmprg_or_0_idx_cc(vector unsigned char __a, vector unsigned char __b,9946vec_cmprg_or_0_idx_cc(__vector unsigned char __a, __vector unsigned char __b,
9850 vector unsigned char __c, int *__cc) {9947 __vector unsigned char __c, int *__cc) {
9851 return __builtin_s390_vstrczbs(__a, __b, __c, 0, __cc);9948 return __builtin_s390_vstrczbs(__a, __b, __c, 0, __cc);
9852}9949}
98539950
9854static inline __ATTRS_o_ai vector unsigned short9951static inline __ATTRS_o_ai __vector unsigned short
9855vec_cmprg_or_0_idx_cc(vector unsigned short __a, vector unsigned short __b,9952vec_cmprg_or_0_idx_cc(__vector unsigned short __a, __vector unsigned short __b,
9856 vector unsigned short __c, int *__cc) {9953 __vector unsigned short __c, int *__cc) {
9857 return __builtin_s390_vstrczhs(__a, __b, __c, 0, __cc);9954 return __builtin_s390_vstrczhs(__a, __b, __c, 0, __cc);
9858}9955}
98599956
9860static inline __ATTRS_o_ai vector unsigned int9957static inline __ATTRS_o_ai __vector unsigned int
9861vec_cmprg_or_0_idx_cc(vector unsigned int __a, vector unsigned int __b,9958vec_cmprg_or_0_idx_cc(__vector unsigned int __a, __vector unsigned int __b,
9862 vector unsigned int __c, int *__cc) {9959 __vector unsigned int __c, int *__cc) {
9863 return __builtin_s390_vstrczfs(__a, __b, __c, 0, __cc);9960 return __builtin_s390_vstrczfs(__a, __b, __c, 0, __cc);
9864}9961}
98659962
9866/*-- vec_cmpnrg -------------------------------------------------------------*/9963/*-- vec_cmpnrg -------------------------------------------------------------*/
98679964
9868static inline __ATTRS_o_ai vector bool char9965static inline __ATTRS_o_ai __vector __bool char
9869vec_cmpnrg(vector unsigned char __a, vector unsigned char __b,9966vec_cmpnrg(__vector unsigned char __a, __vector unsigned char __b,
9870 vector unsigned char __c) {9967 __vector unsigned char __c) {
9871 return (vector bool char)__builtin_s390_vstrcb(__a, __b, __c, 12);9968 return (__vector __bool char)__builtin_s390_vstrcb(__a, __b, __c, 12);
9872}9969}
98739970
9874static inline __ATTRS_o_ai vector bool short9971static inline __ATTRS_o_ai __vector __bool short
9875vec_cmpnrg(vector unsigned short __a, vector unsigned short __b,9972vec_cmpnrg(__vector unsigned short __a, __vector unsigned short __b,
9876 vector unsigned short __c) {9973 __vector unsigned short __c) {
9877 return (vector bool short)__builtin_s390_vstrch(__a, __b, __c, 12);9974 return (__vector __bool short)__builtin_s390_vstrch(__a, __b, __c, 12);
9878}9975}
98799976
9880static inline __ATTRS_o_ai vector bool int9977static inline __ATTRS_o_ai __vector __bool int
9881vec_cmpnrg(vector unsigned int __a, vector unsigned int __b,9978vec_cmpnrg(__vector unsigned int __a, __vector unsigned int __b,
9882 vector unsigned int __c) {9979 __vector unsigned int __c) {
9883 return (vector bool int)__builtin_s390_vstrcf(__a, __b, __c, 12);9980 return (__vector __bool int)__builtin_s390_vstrcf(__a, __b, __c, 12);
9884}9981}
98859982
9886/*-- vec_cmpnrg_cc ----------------------------------------------------------*/9983/*-- vec_cmpnrg_cc ----------------------------------------------------------*/
98879984
9888static inline __ATTRS_o_ai vector bool char9985static inline __ATTRS_o_ai __vector __bool char
9889vec_cmpnrg_cc(vector unsigned char __a, vector unsigned char __b,9986vec_cmpnrg_cc(__vector unsigned char __a, __vector unsigned char __b,
9890 vector unsigned char __c, int *__cc) {9987 __vector unsigned char __c, int *__cc) {
9891 return (vector bool char)__builtin_s390_vstrcbs(__a, __b, __c, 12, __cc);9988 return (__vector __bool char)
9989 __builtin_s390_vstrcbs(__a, __b, __c, 12, __cc);
9892}9990}
98939991
9894static inline __ATTRS_o_ai vector bool short9992static inline __ATTRS_o_ai __vector __bool short
9895vec_cmpnrg_cc(vector unsigned short __a, vector unsigned short __b,9993vec_cmpnrg_cc(__vector unsigned short __a, __vector unsigned short __b,
9896 vector unsigned short __c, int *__cc) {9994 __vector unsigned short __c, int *__cc) {
9897 return (vector bool short)__builtin_s390_vstrchs(__a, __b, __c, 12, __cc);9995 return (__vector __bool short)
9996 __builtin_s390_vstrchs(__a, __b, __c, 12, __cc);
9898}9997}
98999998
9900static inline __ATTRS_o_ai vector bool int9999static inline __ATTRS_o_ai __vector __bool int
9901vec_cmpnrg_cc(vector unsigned int __a, vector unsigned int __b,10000vec_cmpnrg_cc(__vector unsigned int __a, __vector unsigned int __b,
9902 vector unsigned int __c, int *__cc) {10001 __vector unsigned int __c, int *__cc) {
9903 return (vector bool int)__builtin_s390_vstrcfs(__a, __b, __c, 12, __cc);10002 return (__vector __bool int)
10003 __builtin_s390_vstrcfs(__a, __b, __c, 12, __cc);
9904}10004}
990510005
9906/*-- vec_cmpnrg_idx ---------------------------------------------------------*/10006/*-- vec_cmpnrg_idx ---------------------------------------------------------*/
990710007
9908static inline __ATTRS_o_ai vector unsigned char10008static inline __ATTRS_o_ai __vector unsigned char
9909vec_cmpnrg_idx(vector unsigned char __a, vector unsigned char __b,10009vec_cmpnrg_idx(__vector unsigned char __a, __vector unsigned char __b,
9910 vector unsigned char __c) {10010 __vector unsigned char __c) {
9911 return __builtin_s390_vstrcb(__a, __b, __c, 8);10011 return __builtin_s390_vstrcb(__a, __b, __c, 8);
9912}10012}
991310013
9914static inline __ATTRS_o_ai vector unsigned short10014static inline __ATTRS_o_ai __vector unsigned short
9915vec_cmpnrg_idx(vector unsigned short __a, vector unsigned short __b,10015vec_cmpnrg_idx(__vector unsigned short __a, __vector unsigned short __b,
9916 vector unsigned short __c) {10016 __vector unsigned short __c) {
9917 return __builtin_s390_vstrch(__a, __b, __c, 8);10017 return __builtin_s390_vstrch(__a, __b, __c, 8);
9918}10018}
991910019
9920static inline __ATTRS_o_ai vector unsigned int10020static inline __ATTRS_o_ai __vector unsigned int
9921vec_cmpnrg_idx(vector unsigned int __a, vector unsigned int __b,10021vec_cmpnrg_idx(__vector unsigned int __a, __vector unsigned int __b,
9922 vector unsigned int __c) {10022 __vector unsigned int __c) {
9923 return __builtin_s390_vstrcf(__a, __b, __c, 8);10023 return __builtin_s390_vstrcf(__a, __b, __c, 8);
9924}10024}
992510025
9926/*-- vec_cmpnrg_idx_cc ------------------------------------------------------*/10026/*-- vec_cmpnrg_idx_cc ------------------------------------------------------*/
992710027
9928static inline __ATTRS_o_ai vector unsigned char10028static inline __ATTRS_o_ai __vector unsigned char
9929vec_cmpnrg_idx_cc(vector unsigned char __a, vector unsigned char __b,10029vec_cmpnrg_idx_cc(__vector unsigned char __a, __vector unsigned char __b,
9930 vector unsigned char __c, int *__cc) {10030 __vector unsigned char __c, int *__cc) {
9931 return __builtin_s390_vstrcbs(__a, __b, __c, 8, __cc);10031 return __builtin_s390_vstrcbs(__a, __b, __c, 8, __cc);
9932}10032}
993310033
9934static inline __ATTRS_o_ai vector unsigned short10034static inline __ATTRS_o_ai __vector unsigned short
9935vec_cmpnrg_idx_cc(vector unsigned short __a, vector unsigned short __b,10035vec_cmpnrg_idx_cc(__vector unsigned short __a, __vector unsigned short __b,
9936 vector unsigned short __c, int *__cc) {10036 __vector unsigned short __c, int *__cc) {
9937 return __builtin_s390_vstrchs(__a, __b, __c, 8, __cc);10037 return __builtin_s390_vstrchs(__a, __b, __c, 8, __cc);
9938}10038}
993910039
9940static inline __ATTRS_o_ai vector unsigned int10040static inline __ATTRS_o_ai __vector unsigned int
9941vec_cmpnrg_idx_cc(vector unsigned int __a, vector unsigned int __b,10041vec_cmpnrg_idx_cc(__vector unsigned int __a, __vector unsigned int __b,
9942 vector unsigned int __c, int *__cc) {10042 __vector unsigned int __c, int *__cc) {
9943 return __builtin_s390_vstrcfs(__a, __b, __c, 8, __cc);10043 return __builtin_s390_vstrcfs(__a, __b, __c, 8, __cc);
9944}10044}
994510045
9946/*-- vec_cmpnrg_or_0_idx ----------------------------------------------------*/10046/*-- vec_cmpnrg_or_0_idx ----------------------------------------------------*/
994710047
9948static inline __ATTRS_o_ai vector unsigned char10048static inline __ATTRS_o_ai __vector unsigned char
9949vec_cmpnrg_or_0_idx(vector unsigned char __a, vector unsigned char __b,10049vec_cmpnrg_or_0_idx(__vector unsigned char __a, __vector unsigned char __b,
9950 vector unsigned char __c) {10050 __vector unsigned char __c) {
9951 return __builtin_s390_vstrczb(__a, __b, __c, 8);10051 return __builtin_s390_vstrczb(__a, __b, __c, 8);
9952}10052}
995310053
9954static inline __ATTRS_o_ai vector unsigned short10054static inline __ATTRS_o_ai __vector unsigned short
9955vec_cmpnrg_or_0_idx(vector unsigned short __a, vector unsigned short __b,10055vec_cmpnrg_or_0_idx(__vector unsigned short __a, __vector unsigned short __b,
9956 vector unsigned short __c) {10056 __vector unsigned short __c) {
9957 return __builtin_s390_vstrczh(__a, __b, __c, 8);10057 return __builtin_s390_vstrczh(__a, __b, __c, 8);
9958}10058}
995910059
9960static inline __ATTRS_o_ai vector unsigned int10060static inline __ATTRS_o_ai __vector unsigned int
9961vec_cmpnrg_or_0_idx(vector unsigned int __a, vector unsigned int __b,10061vec_cmpnrg_or_0_idx(__vector unsigned int __a, __vector unsigned int __b,
9962 vector unsigned int __c) {10062 __vector unsigned int __c) {
9963 return __builtin_s390_vstrczf(__a, __b, __c, 8);10063 return __builtin_s390_vstrczf(__a, __b, __c, 8);
9964}10064}
996510065
9966/*-- vec_cmpnrg_or_0_idx_cc -------------------------------------------------*/10066/*-- vec_cmpnrg_or_0_idx_cc -------------------------------------------------*/
996710067
9968static inline __ATTRS_o_ai vector unsigned char10068static inline __ATTRS_o_ai __vector unsigned char
9969vec_cmpnrg_or_0_idx_cc(vector unsigned char __a, vector unsigned char __b,10069vec_cmpnrg_or_0_idx_cc(__vector unsigned char __a,
9970 vector unsigned char __c, int *__cc) {10070 __vector unsigned char __b,
10071 __vector unsigned char __c, int *__cc) {
9971 return __builtin_s390_vstrczbs(__a, __b, __c, 8, __cc);10072 return __builtin_s390_vstrczbs(__a, __b, __c, 8, __cc);
9972}10073}
997310074
9974static inline __ATTRS_o_ai vector unsigned short10075static inline __ATTRS_o_ai __vector unsigned short
9975vec_cmpnrg_or_0_idx_cc(vector unsigned short __a, vector unsigned short __b,10076vec_cmpnrg_or_0_idx_cc(__vector unsigned short __a,
9976 vector unsigned short __c, int *__cc) {10077 __vector unsigned short __b,
10078 __vector unsigned short __c, int *__cc) {
9977 return __builtin_s390_vstrczhs(__a, __b, __c, 8, __cc);10079 return __builtin_s390_vstrczhs(__a, __b, __c, 8, __cc);
9978}10080}
997910081
9980static inline __ATTRS_o_ai vector unsigned int10082static inline __ATTRS_o_ai __vector unsigned int
9981vec_cmpnrg_or_0_idx_cc(vector unsigned int __a, vector unsigned int __b,10083vec_cmpnrg_or_0_idx_cc(__vector unsigned int __a,
9982 vector unsigned int __c, int *__cc) {10084 __vector unsigned int __b,
10085 __vector unsigned int __c, int *__cc) {
9983 return __builtin_s390_vstrczfs(__a, __b, __c, 8, __cc);10086 return __builtin_s390_vstrczfs(__a, __b, __c, 8, __cc);
9984}10087}
998510088
9986/*-- vec_find_any_eq --------------------------------------------------------*/10089/*-- vec_find_any_eq --------------------------------------------------------*/
998710090
9988static inline __ATTRS_o_ai vector bool char10091static inline __ATTRS_o_ai __vector __bool char
9989vec_find_any_eq(vector signed char __a, vector signed char __b) {10092vec_find_any_eq(__vector signed char __a, __vector signed char __b) {
9990 return (vector bool char)10093 return (__vector __bool char)
9991 __builtin_s390_vfaeb((vector unsigned char)__a,10094 __builtin_s390_vfaeb((__vector unsigned char)__a,
9992 (vector unsigned char)__b, 4);10095 (__vector unsigned char)__b, 4);
9993}10096}
999410097
9995static inline __ATTRS_o_ai vector bool char10098static inline __ATTRS_o_ai __vector __bool char
9996vec_find_any_eq(vector bool char __a, vector bool char __b) {10099vec_find_any_eq(__vector __bool char __a, __vector __bool char __b) {
9997 return (vector bool char)10100 return (__vector __bool char)
9998 __builtin_s390_vfaeb((vector unsigned char)__a,10101 __builtin_s390_vfaeb((__vector unsigned char)__a,
9999 (vector unsigned char)__b, 4);10102 (__vector unsigned char)__b, 4);
10000}10103}
1000110104
10002static inline __ATTRS_o_ai vector bool char10105static inline __ATTRS_o_ai __vector __bool char
10003vec_find_any_eq(vector unsigned char __a, vector unsigned char __b) {10106vec_find_any_eq(__vector unsigned char __a, __vector unsigned char __b) {
10004 return (vector bool char)__builtin_s390_vfaeb(__a, __b, 4);10107 return (__vector __bool char)__builtin_s390_vfaeb(__a, __b, 4);
10005}10108}
1000610109
10007static inline __ATTRS_o_ai vector bool short10110static inline __ATTRS_o_ai __vector __bool short
10008vec_find_any_eq(vector signed short __a, vector signed short __b) {10111vec_find_any_eq(__vector signed short __a, __vector signed short __b) {
10009 return (vector bool short)10112 return (__vector __bool short)
10010 __builtin_s390_vfaeh((vector unsigned short)__a,10113 __builtin_s390_vfaeh((__vector unsigned short)__a,
10011 (vector unsigned short)__b, 4);10114 (__vector unsigned short)__b, 4);
10012}10115}
1001310116
10014static inline __ATTRS_o_ai vector bool short10117static inline __ATTRS_o_ai __vector __bool short
10015vec_find_any_eq(vector bool short __a, vector bool short __b) {10118vec_find_any_eq(__vector __bool short __a, __vector __bool short __b) {
10016 return (vector bool short)10119 return (__vector __bool short)
10017 __builtin_s390_vfaeh((vector unsigned short)__a,10120 __builtin_s390_vfaeh((__vector unsigned short)__a,
10018 (vector unsigned short)__b, 4);10121 (__vector unsigned short)__b, 4);
10019}10122}
1002010123
10021static inline __ATTRS_o_ai vector bool short10124static inline __ATTRS_o_ai __vector __bool short
10022vec_find_any_eq(vector unsigned short __a, vector unsigned short __b) {10125vec_find_any_eq(__vector unsigned short __a, __vector unsigned short __b) {
10023 return (vector bool short)__builtin_s390_vfaeh(__a, __b, 4);10126 return (__vector __bool short)__builtin_s390_vfaeh(__a, __b, 4);
10024}10127}
1002510128
10026static inline __ATTRS_o_ai vector bool int10129static inline __ATTRS_o_ai __vector __bool int
10027vec_find_any_eq(vector signed int __a, vector signed int __b) {10130vec_find_any_eq(__vector signed int __a, __vector signed int __b) {
10028 return (vector bool int)10131 return (__vector __bool int)
10029 __builtin_s390_vfaef((vector unsigned int)__a,10132 __builtin_s390_vfaef((__vector unsigned int)__a,
10030 (vector unsigned int)__b, 4);10133 (__vector unsigned int)__b, 4);
10031}10134}
1003210135
10033static inline __ATTRS_o_ai vector bool int10136static inline __ATTRS_o_ai __vector __bool int
10034vec_find_any_eq(vector bool int __a, vector bool int __b) {10137vec_find_any_eq(__vector __bool int __a, __vector __bool int __b) {
10035 return (vector bool int)10138 return (__vector __bool int)
10036 __builtin_s390_vfaef((vector unsigned int)__a,10139 __builtin_s390_vfaef((__vector unsigned int)__a,
10037 (vector unsigned int)__b, 4);10140 (__vector unsigned int)__b, 4);
10038}10141}
1003910142
10040static inline __ATTRS_o_ai vector bool int10143static inline __ATTRS_o_ai __vector __bool int
10041vec_find_any_eq(vector unsigned int __a, vector unsigned int __b) {10144vec_find_any_eq(__vector unsigned int __a, __vector unsigned int __b) {
10042 return (vector bool int)__builtin_s390_vfaef(__a, __b, 4);10145 return (__vector __bool int)__builtin_s390_vfaef(__a, __b, 4);
10043}10146}
1004410147
10045/*-- vec_find_any_eq_cc -----------------------------------------------------*/10148/*-- vec_find_any_eq_cc -----------------------------------------------------*/
1004610149
10047static inline __ATTRS_o_ai vector bool char10150static inline __ATTRS_o_ai __vector __bool char
10048vec_find_any_eq_cc(vector signed char __a, vector signed char __b, int *__cc) {10151vec_find_any_eq_cc(__vector signed char __a, __vector signed char __b,
10049 return (vector bool char)10152 int *__cc) {
10050 __builtin_s390_vfaebs((vector unsigned char)__a,10153 return (__vector __bool char)
10051 (vector unsigned char)__b, 4, __cc);10154 __builtin_s390_vfaebs((__vector unsigned char)__a,
10155 (__vector unsigned char)__b, 4, __cc);
10052}10156}
1005310157
10054static inline __ATTRS_o_ai vector bool char10158static inline __ATTRS_o_ai __vector __bool char
10055vec_find_any_eq_cc(vector bool char __a, vector bool char __b, int *__cc) {10159vec_find_any_eq_cc(__vector __bool char __a, __vector __bool char __b,
10056 return (vector bool char)10160 int *__cc) {
10057 __builtin_s390_vfaebs((vector unsigned char)__a,10161 return (__vector __bool char)
10058 (vector unsigned char)__b, 4, __cc);10162 __builtin_s390_vfaebs((__vector unsigned char)__a,
10163 (__vector unsigned char)__b, 4, __cc);
10059}10164}
1006010165
10061static inline __ATTRS_o_ai vector bool char10166static inline __ATTRS_o_ai __vector __bool char
10062vec_find_any_eq_cc(vector unsigned char __a, vector unsigned char __b,10167vec_find_any_eq_cc(__vector unsigned char __a, __vector unsigned char __b,
10063 int *__cc) {10168 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);
10065}10170}
1006610171
10067static inline __ATTRS_o_ai vector bool short10172static inline __ATTRS_o_ai __vector __bool short
10068vec_find_any_eq_cc(vector signed short __a, vector signed short __b,10173vec_find_any_eq_cc(__vector signed short __a, __vector signed short __b,
10069 int *__cc) {10174 int *__cc) {
10070 return (vector bool short)10175 return (__vector __bool short)
10071 __builtin_s390_vfaehs((vector unsigned short)__a,10176 __builtin_s390_vfaehs((__vector unsigned short)__a,
10072 (vector unsigned short)__b, 4, __cc);10177 (__vector unsigned short)__b, 4, __cc);
10073}10178}
1007410179
10075static inline __ATTRS_o_ai vector bool short10180static inline __ATTRS_o_ai __vector __bool short
10076vec_find_any_eq_cc(vector bool short __a, vector bool short __b, int *__cc) {10181vec_find_any_eq_cc(__vector __bool short __a, __vector __bool short __b,
10077 return (vector bool short)10182 int *__cc) {
10078 __builtin_s390_vfaehs((vector unsigned short)__a,10183 return (__vector __bool short)
10079 (vector unsigned short)__b, 4, __cc);10184 __builtin_s390_vfaehs((__vector unsigned short)__a,
10185 (__vector unsigned short)__b, 4, __cc);
10080}10186}
1008110187
10082static inline __ATTRS_o_ai vector bool short10188static inline __ATTRS_o_ai __vector __bool short
10083vec_find_any_eq_cc(vector unsigned short __a, vector unsigned short __b,10189vec_find_any_eq_cc(__vector unsigned short __a, __vector unsigned short __b,
10084 int *__cc) {10190 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);
10086}10192}
1008710193
10088static inline __ATTRS_o_ai vector bool int10194static inline __ATTRS_o_ai __vector __bool int
10089vec_find_any_eq_cc(vector signed int __a, vector signed int __b, int *__cc) {10195vec_find_any_eq_cc(__vector signed int __a, __vector signed int __b,
10090 return (vector bool int)10196 int *__cc) {
10091 __builtin_s390_vfaefs((vector unsigned int)__a,10197 return (__vector __bool int)
10092 (vector unsigned int)__b, 4, __cc);10198 __builtin_s390_vfaefs((__vector unsigned int)__a,
10199 (__vector unsigned int)__b, 4, __cc);
10093}10200}
1009410201
10095static inline __ATTRS_o_ai vector bool int10202static inline __ATTRS_o_ai __vector __bool int
10096vec_find_any_eq_cc(vector bool int __a, vector bool int __b, int *__cc) {10203vec_find_any_eq_cc(__vector __bool int __a, __vector __bool int __b,
10097 return (vector bool int)10204 int *__cc) {
10098 __builtin_s390_vfaefs((vector unsigned int)__a,10205 return (__vector __bool int)
10099 (vector unsigned int)__b, 4, __cc);10206 __builtin_s390_vfaefs((__vector unsigned int)__a,
10207 (__vector unsigned int)__b, 4, __cc);
10100}10208}
1010110209
10102static inline __ATTRS_o_ai vector bool int10210static inline __ATTRS_o_ai __vector __bool int
10103vec_find_any_eq_cc(vector unsigned int __a, vector unsigned int __b,10211vec_find_any_eq_cc(__vector unsigned int __a, __vector unsigned int __b,
10104 int *__cc) {10212 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);
10106}10214}
1010710215
10108/*-- vec_find_any_eq_idx ----------------------------------------------------*/10216/*-- vec_find_any_eq_idx ----------------------------------------------------*/
1010910217
10110static inline __ATTRS_o_ai vector signed char10218static inline __ATTRS_o_ai __vector signed char
10111vec_find_any_eq_idx(vector signed char __a, vector signed char __b) {10219vec_find_any_eq_idx(__vector signed char __a, __vector signed char __b) {
10112 return (vector signed char)10220 return (__vector signed char)
10113 __builtin_s390_vfaeb((vector unsigned char)__a,10221 __builtin_s390_vfaeb((__vector unsigned char)__a,
10114 (vector unsigned char)__b, 0);10222 (__vector unsigned char)__b, 0);
10115}10223}
1011610224
10117static inline __ATTRS_o_ai vector unsigned char10225static inline __ATTRS_o_ai __vector unsigned char
10118vec_find_any_eq_idx(vector bool char __a, vector bool char __b) {10226vec_find_any_eq_idx(__vector __bool char __a, __vector __bool char __b) {
10119 return __builtin_s390_vfaeb((vector unsigned char)__a,10227 return __builtin_s390_vfaeb((__vector unsigned char)__a,
10120 (vector unsigned char)__b, 0);10228 (__vector unsigned char)__b, 0);
10121}10229}
1012210230
10123static inline __ATTRS_o_ai vector unsigned char10231static inline __ATTRS_o_ai __vector unsigned char
10124vec_find_any_eq_idx(vector unsigned char __a, vector unsigned char __b) {10232vec_find_any_eq_idx(__vector unsigned char __a, __vector unsigned char __b) {
10125 return __builtin_s390_vfaeb(__a, __b, 0);10233 return __builtin_s390_vfaeb(__a, __b, 0);
10126}10234}
1012710235
10128static inline __ATTRS_o_ai vector signed short10236static inline __ATTRS_o_ai __vector signed short
10129vec_find_any_eq_idx(vector signed short __a, vector signed short __b) {10237vec_find_any_eq_idx(__vector signed short __a, __vector signed short __b) {
10130 return (vector signed short)10238 return (__vector signed short)
10131 __builtin_s390_vfaeh((vector unsigned short)__a,10239 __builtin_s390_vfaeh((__vector unsigned short)__a,
10132 (vector unsigned short)__b, 0);10240 (__vector unsigned short)__b, 0);
10133}10241}
1013410242
10135static inline __ATTRS_o_ai vector unsigned short10243static inline __ATTRS_o_ai __vector unsigned short
10136vec_find_any_eq_idx(vector bool short __a, vector bool short __b) {10244vec_find_any_eq_idx(__vector __bool short __a, __vector __bool short __b) {
10137 return __builtin_s390_vfaeh((vector unsigned short)__a,10245 return __builtin_s390_vfaeh((__vector unsigned short)__a,
10138 (vector unsigned short)__b, 0);10246 (__vector unsigned short)__b, 0);
10139}10247}
1014010248
10141static inline __ATTRS_o_ai vector unsigned short10249static inline __ATTRS_o_ai __vector unsigned short
10142vec_find_any_eq_idx(vector unsigned short __a, vector unsigned short __b) {10250vec_find_any_eq_idx(__vector unsigned short __a, __vector unsigned short __b) {
10143 return __builtin_s390_vfaeh(__a, __b, 0);10251 return __builtin_s390_vfaeh(__a, __b, 0);
10144}10252}
1014510253
10146static inline __ATTRS_o_ai vector signed int10254static inline __ATTRS_o_ai __vector signed int
10147vec_find_any_eq_idx(vector signed int __a, vector signed int __b) {10255vec_find_any_eq_idx(__vector signed int __a, __vector signed int __b) {
10148 return (vector signed int)10256 return (__vector signed int)
10149 __builtin_s390_vfaef((vector unsigned int)__a,10257 __builtin_s390_vfaef((__vector unsigned int)__a,
10150 (vector unsigned int)__b, 0);10258 (__vector unsigned int)__b, 0);
10151}10259}
1015210260
10153static inline __ATTRS_o_ai vector unsigned int10261static inline __ATTRS_o_ai __vector unsigned int
10154vec_find_any_eq_idx(vector bool int __a, vector bool int __b) {10262vec_find_any_eq_idx(__vector __bool int __a, __vector __bool int __b) {
10155 return __builtin_s390_vfaef((vector unsigned int)__a,10263 return __builtin_s390_vfaef((__vector unsigned int)__a,
10156 (vector unsigned int)__b, 0);10264 (__vector unsigned int)__b, 0);
10157}10265}
1015810266
10159static inline __ATTRS_o_ai vector unsigned int10267static inline __ATTRS_o_ai __vector unsigned int
10160vec_find_any_eq_idx(vector unsigned int __a, vector unsigned int __b) {10268vec_find_any_eq_idx(__vector unsigned int __a, __vector unsigned int __b) {
10161 return __builtin_s390_vfaef(__a, __b, 0);10269 return __builtin_s390_vfaef(__a, __b, 0);
10162}10270}
1016310271
10164/*-- vec_find_any_eq_idx_cc -------------------------------------------------*/10272/*-- vec_find_any_eq_idx_cc -------------------------------------------------*/
1016510273
10166static inline __ATTRS_o_ai vector signed char10274static inline __ATTRS_o_ai __vector signed char
10167vec_find_any_eq_idx_cc(vector signed char __a, vector signed char __b,10275vec_find_any_eq_idx_cc(__vector signed char __a,
10168 int *__cc) {10276 __vector signed char __b, int *__cc) {
10169 return (vector signed char)10277 return (__vector signed char)
10170 __builtin_s390_vfaebs((vector unsigned char)__a,10278 __builtin_s390_vfaebs((__vector unsigned char)__a,
10171 (vector unsigned char)__b, 0, __cc);10279 (__vector unsigned char)__b, 0, __cc);
10172}10280}
1017310281
10174static inline __ATTRS_o_ai vector unsigned char10282static inline __ATTRS_o_ai __vector unsigned char
10175vec_find_any_eq_idx_cc(vector bool char __a, vector bool char __b, int *__cc) {10283vec_find_any_eq_idx_cc(__vector __bool char __a,
10176 return __builtin_s390_vfaebs((vector unsigned char)__a,10284 __vector __bool char __b, int *__cc) {
10177 (vector unsigned char)__b, 0, __cc);10285 return __builtin_s390_vfaebs((__vector unsigned char)__a,
10286 (__vector unsigned char)__b, 0, __cc);
10178}10287}
1017910288
10180static inline __ATTRS_o_ai vector unsigned char10289static inline __ATTRS_o_ai __vector unsigned char
10181vec_find_any_eq_idx_cc(vector unsigned char __a, vector unsigned char __b,10290vec_find_any_eq_idx_cc(__vector unsigned char __a,
10182 int *__cc) {10291 __vector unsigned char __b, int *__cc) {
10183 return __builtin_s390_vfaebs(__a, __b, 0, __cc);10292 return __builtin_s390_vfaebs(__a, __b, 0, __cc);
10184}10293}
1018510294
10186static inline __ATTRS_o_ai vector signed short10295static inline __ATTRS_o_ai __vector signed short
10187vec_find_any_eq_idx_cc(vector signed short __a, vector signed short __b,10296vec_find_any_eq_idx_cc(__vector signed short __a,
10188 int *__cc) {10297 __vector signed short __b, int *__cc) {
10189 return (vector signed short)10298 return (__vector signed short)
10190 __builtin_s390_vfaehs((vector unsigned short)__a,10299 __builtin_s390_vfaehs((__vector unsigned short)__a,
10191 (vector unsigned short)__b, 0, __cc);10300 (__vector unsigned short)__b, 0, __cc);
10192}10301}
1019310302
10194static inline __ATTRS_o_ai vector unsigned short10303static inline __ATTRS_o_ai __vector unsigned short
10195vec_find_any_eq_idx_cc(vector bool short __a, vector bool short __b,10304vec_find_any_eq_idx_cc(__vector __bool short __a,
10196 int *__cc) {10305 __vector __bool short __b, int *__cc) {
10197 return __builtin_s390_vfaehs((vector unsigned short)__a,10306 return __builtin_s390_vfaehs((__vector unsigned short)__a,
10198 (vector unsigned short)__b, 0, __cc);10307 (__vector unsigned short)__b, 0, __cc);
10199}10308}
1020010309
10201static inline __ATTRS_o_ai vector unsigned short10310static inline __ATTRS_o_ai __vector unsigned short
10202vec_find_any_eq_idx_cc(vector unsigned short __a, vector unsigned short __b,10311vec_find_any_eq_idx_cc(__vector unsigned short __a,
10203 int *__cc) {10312 __vector unsigned short __b, int *__cc) {
10204 return __builtin_s390_vfaehs(__a, __b, 0, __cc);10313 return __builtin_s390_vfaehs(__a, __b, 0, __cc);
10205}10314}
1020610315
10207static inline __ATTRS_o_ai vector signed int10316static inline __ATTRS_o_ai __vector signed int
10208vec_find_any_eq_idx_cc(vector signed int __a, vector signed int __b,10317vec_find_any_eq_idx_cc(__vector signed int __a,
10209 int *__cc) {10318 __vector signed int __b, int *__cc) {
10210 return (vector signed int)10319 return (__vector signed int)
10211 __builtin_s390_vfaefs((vector unsigned int)__a,10320 __builtin_s390_vfaefs((__vector unsigned int)__a,
10212 (vector unsigned int)__b, 0, __cc);10321 (__vector unsigned int)__b, 0, __cc);
10213}10322}
1021410323
10215static inline __ATTRS_o_ai vector unsigned int10324static inline __ATTRS_o_ai __vector unsigned int
10216vec_find_any_eq_idx_cc(vector bool int __a, vector bool int __b, int *__cc) {10325vec_find_any_eq_idx_cc(__vector __bool int __a,
10217 return __builtin_s390_vfaefs((vector unsigned int)__a,10326 __vector __bool int __b, int *__cc) {
10218 (vector unsigned int)__b, 0, __cc);10327 return __builtin_s390_vfaefs((__vector unsigned int)__a,
10328 (__vector unsigned int)__b, 0, __cc);
10219}10329}
1022010330
10221static inline __ATTRS_o_ai vector unsigned int10331static inline __ATTRS_o_ai __vector unsigned int
10222vec_find_any_eq_idx_cc(vector unsigned int __a, vector unsigned int __b,10332vec_find_any_eq_idx_cc(__vector unsigned int __a,
10223 int *__cc) {10333 __vector unsigned int __b, int *__cc) {
10224 return __builtin_s390_vfaefs(__a, __b, 0, __cc);10334 return __builtin_s390_vfaefs(__a, __b, 0, __cc);
10225}10335}
1022610336
10227/*-- vec_find_any_eq_or_0_idx -----------------------------------------------*/10337/*-- vec_find_any_eq_or_0_idx -----------------------------------------------*/
1022810338
10229static inline __ATTRS_o_ai vector signed char10339static inline __ATTRS_o_ai __vector signed char
10230vec_find_any_eq_or_0_idx(vector signed char __a, vector signed char __b) {10340vec_find_any_eq_or_0_idx(__vector signed char __a,
10231 return (vector signed char)10341 __vector signed char __b) {
10232 __builtin_s390_vfaezb((vector unsigned char)__a,10342 return (__vector signed char)
10233 (vector unsigned char)__b, 0);10343 __builtin_s390_vfaezb((__vector unsigned char)__a,
10344 (__vector unsigned char)__b, 0);
10234}10345}
1023510346
10236static inline __ATTRS_o_ai vector unsigned char10347static inline __ATTRS_o_ai __vector unsigned char
10237vec_find_any_eq_or_0_idx(vector bool char __a, vector bool char __b) {10348vec_find_any_eq_or_0_idx(__vector __bool char __a,
10238 return __builtin_s390_vfaezb((vector unsigned char)__a,10349 __vector __bool char __b) {
10239 (vector unsigned char)__b, 0);10350 return __builtin_s390_vfaezb((__vector unsigned char)__a,
10351 (__vector unsigned char)__b, 0);
10240}10352}
1024110353
10242static inline __ATTRS_o_ai vector unsigned char10354static inline __ATTRS_o_ai __vector unsigned char
10243vec_find_any_eq_or_0_idx(vector unsigned char __a, vector unsigned char __b) {10355vec_find_any_eq_or_0_idx(__vector unsigned char __a,
10356 __vector unsigned char __b) {
10244 return __builtin_s390_vfaezb(__a, __b, 0);10357 return __builtin_s390_vfaezb(__a, __b, 0);
10245}10358}
1024610359
10247static inline __ATTRS_o_ai vector signed short10360static inline __ATTRS_o_ai __vector signed short
10248vec_find_any_eq_or_0_idx(vector signed short __a, vector signed short __b) {10361vec_find_any_eq_or_0_idx(__vector signed short __a,
10249 return (vector signed short)10362 __vector signed short __b) {
10250 __builtin_s390_vfaezh((vector unsigned short)__a,10363 return (__vector signed short)
10251 (vector unsigned short)__b, 0);10364 __builtin_s390_vfaezh((__vector unsigned short)__a,
10365 (__vector unsigned short)__b, 0);
10252}10366}
1025310367
10254static inline __ATTRS_o_ai vector unsigned short10368static inline __ATTRS_o_ai __vector unsigned short
10255vec_find_any_eq_or_0_idx(vector bool short __a, vector bool short __b) {10369vec_find_any_eq_or_0_idx(__vector __bool short __a,
10256 return __builtin_s390_vfaezh((vector unsigned short)__a,10370 __vector __bool short __b) {
10257 (vector unsigned short)__b, 0);10371 return __builtin_s390_vfaezh((__vector unsigned short)__a,
10372 (__vector unsigned short)__b, 0);
10258}10373}
1025910374
10260static inline __ATTRS_o_ai vector unsigned short10375static inline __ATTRS_o_ai __vector unsigned short
10261vec_find_any_eq_or_0_idx(vector unsigned short __a, vector unsigned short __b) {10376vec_find_any_eq_or_0_idx(__vector unsigned short __a,
10377 __vector unsigned short __b) {
10262 return __builtin_s390_vfaezh(__a, __b, 0);10378 return __builtin_s390_vfaezh(__a, __b, 0);
10263}10379}
1026410380
10265static inline __ATTRS_o_ai vector signed int10381static inline __ATTRS_o_ai __vector signed int
10266vec_find_any_eq_or_0_idx(vector signed int __a, vector signed int __b) {10382vec_find_any_eq_or_0_idx(__vector signed int __a,
10267 return (vector signed int)10383 __vector signed int __b) {
10268 __builtin_s390_vfaezf((vector unsigned int)__a,10384 return (__vector signed int)
10269 (vector unsigned int)__b, 0);10385 __builtin_s390_vfaezf((__vector unsigned int)__a,
10386 (__vector unsigned int)__b, 0);
10270}10387}
1027110388
10272static inline __ATTRS_o_ai vector unsigned int10389static inline __ATTRS_o_ai __vector unsigned int
10273vec_find_any_eq_or_0_idx(vector bool int __a, vector bool int __b) {10390vec_find_any_eq_or_0_idx(__vector __bool int __a,
10274 return __builtin_s390_vfaezf((vector unsigned int)__a,10391 __vector __bool int __b) {
10275 (vector unsigned int)__b, 0);10392 return __builtin_s390_vfaezf((__vector unsigned int)__a,
10393 (__vector unsigned int)__b, 0);
10276}10394}
1027710395
10278static inline __ATTRS_o_ai vector unsigned int10396static inline __ATTRS_o_ai __vector unsigned int
10279vec_find_any_eq_or_0_idx(vector unsigned int __a, vector unsigned int __b) {10397vec_find_any_eq_or_0_idx(__vector unsigned int __a,
10398 __vector unsigned int __b) {
10280 return __builtin_s390_vfaezf(__a, __b, 0);10399 return __builtin_s390_vfaezf(__a, __b, 0);
10281}10400}
1028210401
10283/*-- vec_find_any_eq_or_0_idx_cc --------------------------------------------*/10402/*-- vec_find_any_eq_or_0_idx_cc --------------------------------------------*/
1028410403
10285static inline __ATTRS_o_ai vector signed char10404static inline __ATTRS_o_ai __vector signed char
10286vec_find_any_eq_or_0_idx_cc(vector signed char __a, vector signed char __b,10405vec_find_any_eq_or_0_idx_cc(__vector signed char __a,
10287 int *__cc) {10406 __vector signed char __b, int *__cc) {
10288 return (vector signed char)10407 return (__vector signed char)
10289 __builtin_s390_vfaezbs((vector unsigned char)__a,10408 __builtin_s390_vfaezbs((__vector unsigned char)__a,
10290 (vector unsigned char)__b, 0, __cc);10409 (__vector unsigned char)__b, 0, __cc);
10291}10410}
1029210411
10293static inline __ATTRS_o_ai vector unsigned char10412static inline __ATTRS_o_ai __vector unsigned char
10294vec_find_any_eq_or_0_idx_cc(vector bool char __a, vector bool char __b,10413vec_find_any_eq_or_0_idx_cc(__vector __bool char __a,
10295 int *__cc) {10414 __vector __bool char __b, int *__cc) {
10296 return __builtin_s390_vfaezbs((vector unsigned char)__a,10415 return __builtin_s390_vfaezbs((__vector unsigned char)__a,
10297 (vector unsigned char)__b, 0, __cc);10416 (__vector unsigned char)__b, 0, __cc);
10298}10417}
1029910418
10300static inline __ATTRS_o_ai vector unsigned char10419static inline __ATTRS_o_ai __vector unsigned char
10301vec_find_any_eq_or_0_idx_cc(vector unsigned char __a, vector unsigned char __b,10420vec_find_any_eq_or_0_idx_cc(__vector unsigned char __a,
10302 int *__cc) {10421 __vector unsigned char __b, int *__cc) {
10303 return __builtin_s390_vfaezbs(__a, __b, 0, __cc);10422 return __builtin_s390_vfaezbs(__a, __b, 0, __cc);
10304}10423}
1030510424
10306static inline __ATTRS_o_ai vector signed short10425static inline __ATTRS_o_ai __vector signed short
10307vec_find_any_eq_or_0_idx_cc(vector signed short __a, vector signed short __b,10426vec_find_any_eq_or_0_idx_cc(__vector signed short __a,
10308 int *__cc) {10427 __vector signed short __b, int *__cc) {
10309 return (vector signed short)10428 return (__vector signed short)
10310 __builtin_s390_vfaezhs((vector unsigned short)__a,10429 __builtin_s390_vfaezhs((__vector unsigned short)__a,
10311 (vector unsigned short)__b, 0, __cc);10430 (__vector unsigned short)__b, 0, __cc);
10312}10431}
1031310432
10314static inline __ATTRS_o_ai vector unsigned short10433static inline __ATTRS_o_ai __vector unsigned short
10315vec_find_any_eq_or_0_idx_cc(vector bool short __a, vector bool short __b,10434vec_find_any_eq_or_0_idx_cc(__vector __bool short __a,
10316 int *__cc) {10435 __vector __bool short __b, int *__cc) {
10317 return __builtin_s390_vfaezhs((vector unsigned short)__a,10436 return __builtin_s390_vfaezhs((__vector unsigned short)__a,
10318 (vector unsigned short)__b, 0, __cc);10437 (__vector unsigned short)__b, 0, __cc);
10319}10438}
1032010439
10321static inline __ATTRS_o_ai vector unsigned short10440static inline __ATTRS_o_ai __vector unsigned short
10322vec_find_any_eq_or_0_idx_cc(vector unsigned short __a,10441vec_find_any_eq_or_0_idx_cc(__vector unsigned short __a,
10323 vector unsigned short __b, int *__cc) {10442 __vector unsigned short __b, int *__cc) {
10324 return __builtin_s390_vfaezhs(__a, __b, 0, __cc);10443 return __builtin_s390_vfaezhs(__a, __b, 0, __cc);
10325}10444}
1032610445
10327static inline __ATTRS_o_ai vector signed int10446static inline __ATTRS_o_ai __vector signed int
10328vec_find_any_eq_or_0_idx_cc(vector signed int __a, vector signed int __b,10447vec_find_any_eq_or_0_idx_cc(__vector signed int __a,
10329 int *__cc) {10448 __vector signed int __b, int *__cc) {
10330 return (vector signed int)10449 return (__vector signed int)
10331 __builtin_s390_vfaezfs((vector unsigned int)__a,10450 __builtin_s390_vfaezfs((__vector unsigned int)__a,
10332 (vector unsigned int)__b, 0, __cc);10451 (__vector unsigned int)__b, 0, __cc);
10333}10452}
1033410453
10335static inline __ATTRS_o_ai vector unsigned int10454static inline __ATTRS_o_ai __vector unsigned int
10336vec_find_any_eq_or_0_idx_cc(vector bool int __a, vector bool int __b,10455vec_find_any_eq_or_0_idx_cc(__vector __bool int __a,
10337 int *__cc) {10456 __vector __bool int __b, int *__cc) {
10338 return __builtin_s390_vfaezfs((vector unsigned int)__a,10457 return __builtin_s390_vfaezfs((__vector unsigned int)__a,
10339 (vector unsigned int)__b, 0, __cc);10458 (__vector unsigned int)__b, 0, __cc);
10340}10459}
1034110460
10342static inline __ATTRS_o_ai vector unsigned int10461static inline __ATTRS_o_ai __vector unsigned int
10343vec_find_any_eq_or_0_idx_cc(vector unsigned int __a, vector unsigned int __b,10462vec_find_any_eq_or_0_idx_cc(__vector unsigned int __a,
10344 int *__cc) {10463 __vector unsigned int __b, int *__cc) {
10345 return __builtin_s390_vfaezfs(__a, __b, 0, __cc);10464 return __builtin_s390_vfaezfs(__a, __b, 0, __cc);
10346}10465}
1034710466
10348/*-- vec_find_any_ne --------------------------------------------------------*/10467/*-- vec_find_any_ne --------------------------------------------------------*/
1034910468
10350static inline __ATTRS_o_ai vector bool char10469static inline __ATTRS_o_ai __vector __bool char
10351vec_find_any_ne(vector signed char __a, vector signed char __b) {10470vec_find_any_ne(__vector signed char __a, __vector signed char __b) {
10352 return (vector bool char)10471 return (__vector __bool char)
10353 __builtin_s390_vfaeb((vector unsigned char)__a,10472 __builtin_s390_vfaeb((__vector unsigned char)__a,
10354 (vector unsigned char)__b, 12);10473 (__vector unsigned char)__b, 12);
10355}10474}
1035610475
10357static inline __ATTRS_o_ai vector bool char10476static inline __ATTRS_o_ai __vector __bool char
10358vec_find_any_ne(vector bool char __a, vector bool char __b) {10477vec_find_any_ne(__vector __bool char __a, __vector __bool char __b) {
10359 return (vector bool char)10478 return (__vector __bool char)
10360 __builtin_s390_vfaeb((vector unsigned char)__a,10479 __builtin_s390_vfaeb((__vector unsigned char)__a,
10361 (vector unsigned char)__b, 12);10480 (__vector unsigned char)__b, 12);
10362}10481}
1036310482
10364static inline __ATTRS_o_ai vector bool char10483static inline __ATTRS_o_ai __vector __bool char
10365vec_find_any_ne(vector unsigned char __a, vector unsigned char __b) {10484vec_find_any_ne(__vector unsigned char __a, __vector unsigned char __b) {
10366 return (vector bool char)__builtin_s390_vfaeb(__a, __b, 12);10485 return (__vector __bool char)__builtin_s390_vfaeb(__a, __b, 12);
10367}10486}
1036810487
10369static inline __ATTRS_o_ai vector bool short10488static inline __ATTRS_o_ai __vector __bool short
10370vec_find_any_ne(vector signed short __a, vector signed short __b) {10489vec_find_any_ne(__vector signed short __a, __vector signed short __b) {
10371 return (vector bool short)10490 return (__vector __bool short)
10372 __builtin_s390_vfaeh((vector unsigned short)__a,10491 __builtin_s390_vfaeh((__vector unsigned short)__a,
10373 (vector unsigned short)__b, 12);10492 (__vector unsigned short)__b, 12);
10374}10493}
1037510494
10376static inline __ATTRS_o_ai vector bool short10495static inline __ATTRS_o_ai __vector __bool short
10377vec_find_any_ne(vector bool short __a, vector bool short __b) {10496vec_find_any_ne(__vector __bool short __a, __vector __bool short __b) {
10378 return (vector bool short)10497 return (__vector __bool short)
10379 __builtin_s390_vfaeh((vector unsigned short)__a,10498 __builtin_s390_vfaeh((__vector unsigned short)__a,
10380 (vector unsigned short)__b, 12);10499 (__vector unsigned short)__b, 12);
10381}10500}
1038210501
10383static inline __ATTRS_o_ai vector bool short10502static inline __ATTRS_o_ai __vector __bool short
10384vec_find_any_ne(vector unsigned short __a, vector unsigned short __b) {10503vec_find_any_ne(__vector unsigned short __a, __vector unsigned short __b) {
10385 return (vector bool short)__builtin_s390_vfaeh(__a, __b, 12);10504 return (__vector __bool short)__builtin_s390_vfaeh(__a, __b, 12);
10386}10505}
1038710506
10388static inline __ATTRS_o_ai vector bool int10507static inline __ATTRS_o_ai __vector __bool int
10389vec_find_any_ne(vector signed int __a, vector signed int __b) {10508vec_find_any_ne(__vector signed int __a, __vector signed int __b) {
10390 return (vector bool int)10509 return (__vector __bool int)
10391 __builtin_s390_vfaef((vector unsigned int)__a,10510 __builtin_s390_vfaef((__vector unsigned int)__a,
10392 (vector unsigned int)__b, 12);10511 (__vector unsigned int)__b, 12);
10393}10512}
1039410513
10395static inline __ATTRS_o_ai vector bool int10514static inline __ATTRS_o_ai __vector __bool int
10396vec_find_any_ne(vector bool int __a, vector bool int __b) {10515vec_find_any_ne(__vector __bool int __a, __vector __bool int __b) {
10397 return (vector bool int)10516 return (__vector __bool int)
10398 __builtin_s390_vfaef((vector unsigned int)__a,10517 __builtin_s390_vfaef((__vector unsigned int)__a,
10399 (vector unsigned int)__b, 12);10518 (__vector unsigned int)__b, 12);
10400}10519}
1040110520
10402static inline __ATTRS_o_ai vector bool int10521static inline __ATTRS_o_ai __vector __bool int
10403vec_find_any_ne(vector unsigned int __a, vector unsigned int __b) {10522vec_find_any_ne(__vector unsigned int __a, __vector unsigned int __b) {
10404 return (vector bool int)__builtin_s390_vfaef(__a, __b, 12);10523 return (__vector __bool int)__builtin_s390_vfaef(__a, __b, 12);
10405}10524}
1040610525
10407/*-- vec_find_any_ne_cc -----------------------------------------------------*/10526/*-- vec_find_any_ne_cc -----------------------------------------------------*/
1040810527
10409static inline __ATTRS_o_ai vector bool char10528static inline __ATTRS_o_ai __vector __bool char
10410vec_find_any_ne_cc(vector signed char __a, vector signed char __b, int *__cc) {10529vec_find_any_ne_cc(__vector signed char __a,
10411 return (vector bool char)10530 __vector signed char __b, int *__cc) {
10412 __builtin_s390_vfaebs((vector unsigned char)__a,10531 return (__vector __bool char)
10413 (vector unsigned char)__b, 12, __cc);10532 __builtin_s390_vfaebs((__vector unsigned char)__a,
10533 (__vector unsigned char)__b, 12, __cc);
10414}10534}
1041510535
10416static inline __ATTRS_o_ai vector bool char10536static inline __ATTRS_o_ai __vector __bool char
10417vec_find_any_ne_cc(vector bool char __a, vector bool char __b, int *__cc) {10537vec_find_any_ne_cc(__vector __bool char __a,
10418 return (vector bool char)10538 __vector __bool char __b, int *__cc) {
10419 __builtin_s390_vfaebs((vector unsigned char)__a,10539 return (__vector __bool char)
10420 (vector unsigned char)__b, 12, __cc);10540 __builtin_s390_vfaebs((__vector unsigned char)__a,
10541 (__vector unsigned char)__b, 12, __cc);
10421}10542}
1042210543
10423static inline __ATTRS_o_ai vector bool char10544static inline __ATTRS_o_ai __vector __bool char
10424vec_find_any_ne_cc(vector unsigned char __a, vector unsigned char __b,10545vec_find_any_ne_cc(__vector unsigned char __a,
10425 int *__cc) {10546 __vector unsigned char __b, int *__cc) {
10426 return (vector bool char)__builtin_s390_vfaebs(__a, __b, 12, __cc);10547 return (__vector __bool char)__builtin_s390_vfaebs(__a, __b, 12, __cc);
10427}10548}
1042810549
10429static inline __ATTRS_o_ai vector bool short10550static inline __ATTRS_o_ai __vector __bool short
10430vec_find_any_ne_cc(vector signed short __a, vector signed short __b,10551vec_find_any_ne_cc(__vector signed short __a,
10431 int *__cc) {10552 __vector signed short __b, int *__cc) {
10432 return (vector bool short)10553 return (__vector __bool short)
10433 __builtin_s390_vfaehs((vector unsigned short)__a,10554 __builtin_s390_vfaehs((__vector unsigned short)__a,
10434 (vector unsigned short)__b, 12, __cc);10555 (__vector unsigned short)__b, 12, __cc);
10435}10556}
1043610557
10437static inline __ATTRS_o_ai vector bool short10558static inline __ATTRS_o_ai __vector __bool short
10438vec_find_any_ne_cc(vector bool short __a, vector bool short __b, int *__cc) {10559vec_find_any_ne_cc(__vector __bool short __a,
10439 return (vector bool short)10560 __vector __bool short __b, int *__cc) {
10440 __builtin_s390_vfaehs((vector unsigned short)__a,10561 return (__vector __bool short)
10441 (vector unsigned short)__b, 12, __cc);10562 __builtin_s390_vfaehs((__vector unsigned short)__a,
10563 (__vector unsigned short)__b, 12, __cc);
10442}10564}
1044310565
10444static inline __ATTRS_o_ai vector bool short10566static inline __ATTRS_o_ai __vector __bool short
10445vec_find_any_ne_cc(vector unsigned short __a, vector unsigned short __b,10567vec_find_any_ne_cc(__vector unsigned short __a,
10446 int *__cc) {10568 __vector unsigned short __b, int *__cc) {
10447 return (vector bool short)__builtin_s390_vfaehs(__a, __b, 12, __cc);10569 return (__vector __bool short)__builtin_s390_vfaehs(__a, __b, 12, __cc);
10448}10570}
1044910571
10450static inline __ATTRS_o_ai vector bool int10572static inline __ATTRS_o_ai __vector __bool int
10451vec_find_any_ne_cc(vector signed int __a, vector signed int __b, int *__cc) {10573vec_find_any_ne_cc(__vector signed int __a,
10452 return (vector bool int)10574 __vector signed int __b, int *__cc) {
10453 __builtin_s390_vfaefs((vector unsigned int)__a,10575 return (__vector __bool int)
10454 (vector unsigned int)__b, 12, __cc);10576 __builtin_s390_vfaefs((__vector unsigned int)__a,
10577 (__vector unsigned int)__b, 12, __cc);
10455}10578}
1045610579
10457static inline __ATTRS_o_ai vector bool int10580static inline __ATTRS_o_ai __vector __bool int
10458vec_find_any_ne_cc(vector bool int __a, vector bool int __b, int *__cc) {10581vec_find_any_ne_cc(__vector __bool int __a,
10459 return (vector bool int)10582 __vector __bool int __b, int *__cc) {
10460 __builtin_s390_vfaefs((vector unsigned int)__a,10583 return (__vector __bool int)
10461 (vector unsigned int)__b, 12, __cc);10584 __builtin_s390_vfaefs((__vector unsigned int)__a,
10585 (__vector unsigned int)__b, 12, __cc);
10462}10586}
1046310587
10464static inline __ATTRS_o_ai vector bool int10588static inline __ATTRS_o_ai __vector __bool int
10465vec_find_any_ne_cc(vector unsigned int __a, vector unsigned int __b,10589vec_find_any_ne_cc(__vector unsigned int __a,
10466 int *__cc) {10590 __vector unsigned int __b, int *__cc) {
10467 return (vector bool int)__builtin_s390_vfaefs(__a, __b, 12, __cc);10591 return (__vector __bool int)__builtin_s390_vfaefs(__a, __b, 12, __cc);
10468}10592}
1046910593
10470/*-- vec_find_any_ne_idx ----------------------------------------------------*/10594/*-- vec_find_any_ne_idx ----------------------------------------------------*/
1047110595
10472static inline __ATTRS_o_ai vector signed char10596static inline __ATTRS_o_ai __vector signed char
10473vec_find_any_ne_idx(vector signed char __a, vector signed char __b) {10597vec_find_any_ne_idx(__vector signed char __a, __vector signed char __b) {
10474 return (vector signed char)10598 return (__vector signed char)
10475 __builtin_s390_vfaeb((vector unsigned char)__a,10599 __builtin_s390_vfaeb((__vector unsigned char)__a,
10476 (vector unsigned char)__b, 8);10600 (__vector unsigned char)__b, 8);
10477}10601}
1047810602
10479static inline __ATTRS_o_ai vector unsigned char10603static inline __ATTRS_o_ai __vector unsigned char
10480vec_find_any_ne_idx(vector bool char __a, vector bool char __b) {10604vec_find_any_ne_idx(__vector __bool char __a, __vector __bool char __b) {
10481 return __builtin_s390_vfaeb((vector unsigned char)__a,10605 return __builtin_s390_vfaeb((__vector unsigned char)__a,
10482 (vector unsigned char)__b, 8);10606 (__vector unsigned char)__b, 8);
10483}10607}
1048410608
10485static inline __ATTRS_o_ai vector unsigned char10609static inline __ATTRS_o_ai __vector unsigned char
10486vec_find_any_ne_idx(vector unsigned char __a, vector unsigned char __b) {10610vec_find_any_ne_idx(__vector unsigned char __a, __vector unsigned char __b) {
10487 return __builtin_s390_vfaeb(__a, __b, 8);10611 return __builtin_s390_vfaeb(__a, __b, 8);
10488}10612}
1048910613
10490static inline __ATTRS_o_ai vector signed short10614static inline __ATTRS_o_ai __vector signed short
10491vec_find_any_ne_idx(vector signed short __a, vector signed short __b) {10615vec_find_any_ne_idx(__vector signed short __a, __vector signed short __b) {
10492 return (vector signed short)10616 return (__vector signed short)
10493 __builtin_s390_vfaeh((vector unsigned short)__a,10617 __builtin_s390_vfaeh((__vector unsigned short)__a,
10494 (vector unsigned short)__b, 8);10618 (__vector unsigned short)__b, 8);
10495}10619}
1049610620
10497static inline __ATTRS_o_ai vector unsigned short10621static inline __ATTRS_o_ai __vector unsigned short
10498vec_find_any_ne_idx(vector bool short __a, vector bool short __b) {10622vec_find_any_ne_idx(__vector __bool short __a, __vector __bool short __b) {
10499 return __builtin_s390_vfaeh((vector unsigned short)__a,10623 return __builtin_s390_vfaeh((__vector unsigned short)__a,
10500 (vector unsigned short)__b, 8);10624 (__vector unsigned short)__b, 8);
10501}10625}
1050210626
10503static inline __ATTRS_o_ai vector unsigned short10627static inline __ATTRS_o_ai __vector unsigned short
10504vec_find_any_ne_idx(vector unsigned short __a, vector unsigned short __b) {10628vec_find_any_ne_idx(__vector unsigned short __a, __vector unsigned short __b) {
10505 return __builtin_s390_vfaeh(__a, __b, 8);10629 return __builtin_s390_vfaeh(__a, __b, 8);
10506}10630}
1050710631
10508static inline __ATTRS_o_ai vector signed int10632static inline __ATTRS_o_ai __vector signed int
10509vec_find_any_ne_idx(vector signed int __a, vector signed int __b) {10633vec_find_any_ne_idx(__vector signed int __a, __vector signed int __b) {
10510 return (vector signed int)10634 return (__vector signed int)
10511 __builtin_s390_vfaef((vector unsigned int)__a,10635 __builtin_s390_vfaef((__vector unsigned int)__a,
10512 (vector unsigned int)__b, 8);10636 (__vector unsigned int)__b, 8);
10513}10637}
1051410638
10515static inline __ATTRS_o_ai vector unsigned int10639static inline __ATTRS_o_ai __vector unsigned int
10516vec_find_any_ne_idx(vector bool int __a, vector bool int __b) {10640vec_find_any_ne_idx(__vector __bool int __a, __vector __bool int __b) {
10517 return __builtin_s390_vfaef((vector unsigned int)__a,10641 return __builtin_s390_vfaef((__vector unsigned int)__a,
10518 (vector unsigned int)__b, 8);10642 (__vector unsigned int)__b, 8);
10519}10643}
1052010644
10521static inline __ATTRS_o_ai vector unsigned int10645static inline __ATTRS_o_ai __vector unsigned int
10522vec_find_any_ne_idx(vector unsigned int __a, vector unsigned int __b) {10646vec_find_any_ne_idx(__vector unsigned int __a, __vector unsigned int __b) {
10523 return __builtin_s390_vfaef(__a, __b, 8);10647 return __builtin_s390_vfaef(__a, __b, 8);
10524}10648}
1052510649
10526/*-- vec_find_any_ne_idx_cc -------------------------------------------------*/10650/*-- vec_find_any_ne_idx_cc -------------------------------------------------*/
1052710651
10528static inline __ATTRS_o_ai vector signed char10652static inline __ATTRS_o_ai __vector signed char
10529vec_find_any_ne_idx_cc(vector signed char __a, vector signed char __b,10653vec_find_any_ne_idx_cc(__vector signed char __a,
10530 int *__cc) {10654 __vector signed char __b, int *__cc) {
10531 return (vector signed char)10655 return (__vector signed char)
10532 __builtin_s390_vfaebs((vector unsigned char)__a,10656 __builtin_s390_vfaebs((__vector unsigned char)__a,
10533 (vector unsigned char)__b, 8, __cc);10657 (__vector unsigned char)__b, 8, __cc);
10534}10658}
1053510659
10536static inline __ATTRS_o_ai vector unsigned char10660static inline __ATTRS_o_ai __vector unsigned char
10537vec_find_any_ne_idx_cc(vector bool char __a, vector bool char __b, int *__cc) {10661vec_find_any_ne_idx_cc(__vector __bool char __a,
10538 return __builtin_s390_vfaebs((vector unsigned char)__a,10662 __vector __bool char __b, int *__cc) {
10539 (vector unsigned char)__b, 8, __cc);10663 return __builtin_s390_vfaebs((__vector unsigned char)__a,
10664 (__vector unsigned char)__b, 8, __cc);
10540}10665}
1054110666
10542static inline __ATTRS_o_ai vector unsigned char10667static inline __ATTRS_o_ai __vector unsigned char
10543vec_find_any_ne_idx_cc(vector unsigned char __a, vector unsigned char __b,10668vec_find_any_ne_idx_cc(__vector unsigned char __a,
10669 __vector unsigned char __b,
10544 int *__cc) {10670 int *__cc) {
10545 return __builtin_s390_vfaebs(__a, __b, 8, __cc);10671 return __builtin_s390_vfaebs(__a, __b, 8, __cc);
10546}10672}
1054710673
10548static inline __ATTRS_o_ai vector signed short10674static inline __ATTRS_o_ai __vector signed short
10549vec_find_any_ne_idx_cc(vector signed short __a, vector signed short __b,10675vec_find_any_ne_idx_cc(__vector signed short __a,
10550 int *__cc) {10676 __vector signed short __b, int *__cc) {
10551 return (vector signed short)10677 return (__vector signed short)
10552 __builtin_s390_vfaehs((vector unsigned short)__a,10678 __builtin_s390_vfaehs((__vector unsigned short)__a,
10553 (vector unsigned short)__b, 8, __cc);10679 (__vector unsigned short)__b, 8, __cc);
10554}10680}
1055510681
10556static inline __ATTRS_o_ai vector unsigned short10682static inline __ATTRS_o_ai __vector unsigned short
10557vec_find_any_ne_idx_cc(vector bool short __a, vector bool short __b,10683vec_find_any_ne_idx_cc(__vector __bool short __a,
10558 int *__cc) {10684 __vector __bool short __b, int *__cc) {
10559 return __builtin_s390_vfaehs((vector unsigned short)__a,10685 return __builtin_s390_vfaehs((__vector unsigned short)__a,
10560 (vector unsigned short)__b, 8, __cc);10686 (__vector unsigned short)__b, 8, __cc);
10561}10687}
1056210688
10563static inline __ATTRS_o_ai vector unsigned short10689static inline __ATTRS_o_ai __vector unsigned short
10564vec_find_any_ne_idx_cc(vector unsigned short __a, vector unsigned short __b,10690vec_find_any_ne_idx_cc(__vector unsigned short __a,
10565 int *__cc) {10691 __vector unsigned short __b, int *__cc) {
10566 return __builtin_s390_vfaehs(__a, __b, 8, __cc);10692 return __builtin_s390_vfaehs(__a, __b, 8, __cc);
10567}10693}
1056810694
10569static inline __ATTRS_o_ai vector signed int10695static inline __ATTRS_o_ai __vector signed int
10570vec_find_any_ne_idx_cc(vector signed int __a, vector signed int __b,10696vec_find_any_ne_idx_cc(__vector signed int __a,
10571 int *__cc) {10697 __vector signed int __b, int *__cc) {
10572 return (vector signed int)10698 return (__vector signed int)
10573 __builtin_s390_vfaefs((vector unsigned int)__a,10699 __builtin_s390_vfaefs((__vector unsigned int)__a,
10574 (vector unsigned int)__b, 8, __cc);10700 (__vector unsigned int)__b, 8, __cc);
10575}10701}
1057610702
10577static inline __ATTRS_o_ai vector unsigned int10703static inline __ATTRS_o_ai __vector unsigned int
10578vec_find_any_ne_idx_cc(vector bool int __a, vector bool int __b, int *__cc) {10704vec_find_any_ne_idx_cc(__vector __bool int __a,
10579 return __builtin_s390_vfaefs((vector unsigned int)__a,10705 __vector __bool int __b, int *__cc) {
10580 (vector unsigned int)__b, 8, __cc);10706 return __builtin_s390_vfaefs((__vector unsigned int)__a,
10707 (__vector unsigned int)__b, 8, __cc);
10581}10708}
1058210709
10583static inline __ATTRS_o_ai vector unsigned int10710static inline __ATTRS_o_ai __vector unsigned int
10584vec_find_any_ne_idx_cc(vector unsigned int __a, vector unsigned int __b,10711vec_find_any_ne_idx_cc(__vector unsigned int __a,
10585 int *__cc) {10712 __vector unsigned int __b, int *__cc) {
10586 return __builtin_s390_vfaefs(__a, __b, 8, __cc);10713 return __builtin_s390_vfaefs(__a, __b, 8, __cc);
10587}10714}
1058810715
10589/*-- vec_find_any_ne_or_0_idx -----------------------------------------------*/10716/*-- vec_find_any_ne_or_0_idx -----------------------------------------------*/
1059010717
10591static inline __ATTRS_o_ai vector signed char10718static inline __ATTRS_o_ai __vector signed char
10592vec_find_any_ne_or_0_idx(vector signed char __a, vector signed char __b) {10719vec_find_any_ne_or_0_idx(__vector signed char __a,
10593 return (vector signed char)10720 __vector signed char __b) {
10594 __builtin_s390_vfaezb((vector unsigned char)__a,10721 return (__vector signed char)
10595 (vector unsigned char)__b, 8);10722 __builtin_s390_vfaezb((__vector unsigned char)__a,
10723 (__vector unsigned char)__b, 8);
10596}10724}
1059710725
10598static inline __ATTRS_o_ai vector unsigned char10726static inline __ATTRS_o_ai __vector unsigned char
10599vec_find_any_ne_or_0_idx(vector bool char __a, vector bool char __b) {10727vec_find_any_ne_or_0_idx(__vector __bool char __a,
10600 return __builtin_s390_vfaezb((vector unsigned char)__a,10728 __vector __bool char __b) {
10601 (vector unsigned char)__b, 8);10729 return __builtin_s390_vfaezb((__vector unsigned char)__a,
10730 (__vector unsigned char)__b, 8);
10602}10731}
1060310732
10604static inline __ATTRS_o_ai vector unsigned char10733static inline __ATTRS_o_ai __vector unsigned char
10605vec_find_any_ne_or_0_idx(vector unsigned char __a, vector unsigned char __b) {10734vec_find_any_ne_or_0_idx(__vector unsigned char __a,
10735 __vector unsigned char __b) {
10606 return __builtin_s390_vfaezb(__a, __b, 8);10736 return __builtin_s390_vfaezb(__a, __b, 8);
10607}10737}
1060810738
10609static inline __ATTRS_o_ai vector signed short10739static inline __ATTRS_o_ai __vector signed short
10610vec_find_any_ne_or_0_idx(vector signed short __a, vector signed short __b) {10740vec_find_any_ne_or_0_idx(__vector signed short __a,
10611 return (vector signed short)10741 __vector signed short __b) {
10612 __builtin_s390_vfaezh((vector unsigned short)__a,10742 return (__vector signed short)
10613 (vector unsigned short)__b, 8);10743 __builtin_s390_vfaezh((__vector unsigned short)__a,
10744 (__vector unsigned short)__b, 8);
10614}10745}
1061510746
10616static inline __ATTRS_o_ai vector unsigned short10747static inline __ATTRS_o_ai __vector unsigned short
10617vec_find_any_ne_or_0_idx(vector bool short __a, vector bool short __b) {10748vec_find_any_ne_or_0_idx(__vector __bool short __a,
10618 return __builtin_s390_vfaezh((vector unsigned short)__a,10749 __vector __bool short __b) {
10619 (vector unsigned short)__b, 8);10750 return __builtin_s390_vfaezh((__vector unsigned short)__a,
10751 (__vector unsigned short)__b, 8);
10620}10752}
1062110753
10622static inline __ATTRS_o_ai vector unsigned short10754static inline __ATTRS_o_ai __vector unsigned short
10623vec_find_any_ne_or_0_idx(vector unsigned short __a, vector unsigned short __b) {10755vec_find_any_ne_or_0_idx(__vector unsigned short __a,
10756 __vector unsigned short __b) {
10624 return __builtin_s390_vfaezh(__a, __b, 8);10757 return __builtin_s390_vfaezh(__a, __b, 8);
10625}10758}
1062610759
10627static inline __ATTRS_o_ai vector signed int10760static inline __ATTRS_o_ai __vector signed int
10628vec_find_any_ne_or_0_idx(vector signed int __a, vector signed int __b) {10761vec_find_any_ne_or_0_idx(__vector signed int __a,
10629 return (vector signed int)10762 __vector signed int __b) {
10630 __builtin_s390_vfaezf((vector unsigned int)__a,10763 return (__vector signed int)
10631 (vector unsigned int)__b, 8);10764 __builtin_s390_vfaezf((__vector unsigned int)__a,
10765 (__vector unsigned int)__b, 8);
10632}10766}
1063310767
10634static inline __ATTRS_o_ai vector unsigned int10768static inline __ATTRS_o_ai __vector unsigned int
10635vec_find_any_ne_or_0_idx(vector bool int __a, vector bool int __b) {10769vec_find_any_ne_or_0_idx(__vector __bool int __a,
10636 return __builtin_s390_vfaezf((vector unsigned int)__a,10770 __vector __bool int __b) {
10637 (vector unsigned int)__b, 8);10771 return __builtin_s390_vfaezf((__vector unsigned int)__a,
10772 (__vector unsigned int)__b, 8);
10638}10773}
1063910774
10640static inline __ATTRS_o_ai vector unsigned int10775static inline __ATTRS_o_ai __vector unsigned int
10641vec_find_any_ne_or_0_idx(vector unsigned int __a, vector unsigned int __b) {10776vec_find_any_ne_or_0_idx(__vector unsigned int __a,
10777 __vector unsigned int __b) {
10642 return __builtin_s390_vfaezf(__a, __b, 8);10778 return __builtin_s390_vfaezf(__a, __b, 8);
10643}10779}
1064410780
10645/*-- vec_find_any_ne_or_0_idx_cc --------------------------------------------*/10781/*-- vec_find_any_ne_or_0_idx_cc --------------------------------------------*/
1064610782
10647static inline __ATTRS_o_ai vector signed char10783static inline __ATTRS_o_ai __vector signed char
10648vec_find_any_ne_or_0_idx_cc(vector signed char __a, vector signed char __b,10784vec_find_any_ne_or_0_idx_cc(__vector signed char __a,
10649 int *__cc) {10785 __vector signed char __b, int *__cc) {
10650 return (vector signed char)10786 return (__vector signed char)
10651 __builtin_s390_vfaezbs((vector unsigned char)__a,10787 __builtin_s390_vfaezbs((__vector unsigned char)__a,
10652 (vector unsigned char)__b, 8, __cc);10788 (__vector unsigned char)__b, 8, __cc);
10653}10789}
1065410790
10655static inline __ATTRS_o_ai vector unsigned char10791static inline __ATTRS_o_ai __vector unsigned char
10656vec_find_any_ne_or_0_idx_cc(vector bool char __a, vector bool char __b,10792vec_find_any_ne_or_0_idx_cc(__vector __bool char __a,
10657 int *__cc) {10793 __vector __bool char __b, int *__cc) {
10658 return __builtin_s390_vfaezbs((vector unsigned char)__a,10794 return __builtin_s390_vfaezbs((__vector unsigned char)__a,
10659 (vector unsigned char)__b, 8, __cc);10795 (__vector unsigned char)__b, 8, __cc);
10660}10796}
1066110797
10662static inline __ATTRS_o_ai vector unsigned char10798static inline __ATTRS_o_ai __vector unsigned char
10663vec_find_any_ne_or_0_idx_cc(vector unsigned char __a, vector unsigned char __b,10799vec_find_any_ne_or_0_idx_cc(__vector unsigned char __a,
10664 int *__cc) {10800 __vector unsigned char __b, int *__cc) {
10665 return __builtin_s390_vfaezbs(__a, __b, 8, __cc);10801 return __builtin_s390_vfaezbs(__a, __b, 8, __cc);
10666}10802}
1066710803
10668static inline __ATTRS_o_ai vector signed short10804static inline __ATTRS_o_ai __vector signed short
10669vec_find_any_ne_or_0_idx_cc(vector signed short __a, vector signed short __b,10805vec_find_any_ne_or_0_idx_cc(__vector signed short __a,
10670 int *__cc) {10806 __vector signed short __b, int *__cc) {
10671 return (vector signed short)10807 return (__vector signed short)
10672 __builtin_s390_vfaezhs((vector unsigned short)__a,10808 __builtin_s390_vfaezhs((__vector unsigned short)__a,
10673 (vector unsigned short)__b, 8, __cc);10809 (__vector unsigned short)__b, 8, __cc);
10674}10810}
1067510811
10676static inline __ATTRS_o_ai vector unsigned short10812static inline __ATTRS_o_ai __vector unsigned short
10677vec_find_any_ne_or_0_idx_cc(vector bool short __a, vector bool short __b,10813vec_find_any_ne_or_0_idx_cc(__vector __bool short __a,
10678 int *__cc) {10814 __vector __bool short __b, int *__cc) {
10679 return __builtin_s390_vfaezhs((vector unsigned short)__a,10815 return __builtin_s390_vfaezhs((__vector unsigned short)__a,
10680 (vector unsigned short)__b, 8, __cc);10816 (__vector unsigned short)__b, 8, __cc);
10681}10817}
1068210818
10683static inline __ATTRS_o_ai vector unsigned short10819static inline __ATTRS_o_ai __vector unsigned short
10684vec_find_any_ne_or_0_idx_cc(vector unsigned short __a,10820vec_find_any_ne_or_0_idx_cc(__vector unsigned short __a,
10685 vector unsigned short __b, int *__cc) {10821 __vector unsigned short __b, int *__cc) {
10686 return __builtin_s390_vfaezhs(__a, __b, 8, __cc);10822 return __builtin_s390_vfaezhs(__a, __b, 8, __cc);
10687}10823}
1068810824
10689static inline __ATTRS_o_ai vector signed int10825static inline __ATTRS_o_ai __vector signed int
10690vec_find_any_ne_or_0_idx_cc(vector signed int __a, vector signed int __b,10826vec_find_any_ne_or_0_idx_cc(__vector signed int __a,
10691 int *__cc) {10827 __vector signed int __b, int *__cc) {
10692 return (vector signed int)10828 return (__vector signed int)
10693 __builtin_s390_vfaezfs((vector unsigned int)__a,10829 __builtin_s390_vfaezfs((__vector unsigned int)__a,
10694 (vector unsigned int)__b, 8, __cc);10830 (__vector unsigned int)__b, 8, __cc);
10695}10831}
1069610832
10697static inline __ATTRS_o_ai vector unsigned int10833static inline __ATTRS_o_ai __vector unsigned int
10698vec_find_any_ne_or_0_idx_cc(vector bool int __a, vector bool int __b,10834vec_find_any_ne_or_0_idx_cc(__vector __bool int __a,
10699 int *__cc) {10835 __vector __bool int __b, int *__cc) {
10700 return __builtin_s390_vfaezfs((vector unsigned int)__a,10836 return __builtin_s390_vfaezfs((__vector unsigned int)__a,
10701 (vector unsigned int)__b, 8, __cc);10837 (__vector unsigned int)__b, 8, __cc);
10702}10838}
1070310839
10704static inline __ATTRS_o_ai vector unsigned int10840static inline __ATTRS_o_ai __vector unsigned int
10705vec_find_any_ne_or_0_idx_cc(vector unsigned int __a, vector unsigned int __b,10841vec_find_any_ne_or_0_idx_cc(__vector unsigned int __a,
10706 int *__cc) {10842 __vector unsigned int __b, int *__cc) {
10707 return __builtin_s390_vfaezfs(__a, __b, 8, __cc);10843 return __builtin_s390_vfaezfs(__a, __b, 8, __cc);
10708}10844}
1070910845
...@@ -10711,63 +10847,63 @@ vec_find_any_ne_or_0_idx_cc(vector unsigned int __a, vector unsigned int __b,...@@ -10711,63 +10847,63 @@ vec_find_any_ne_or_0_idx_cc(vector unsigned int __a, vector unsigned int __b,
1071110847
10712#if __ARCH__ >= 1310848#if __ARCH__ >= 13
1071310849
10714static inline __ATTRS_o_ai vector unsigned char10850static inline __ATTRS_o_ai __vector unsigned char
10715vec_search_string_cc(vector signed char __a, vector signed char __b,10851vec_search_string_cc(__vector signed char __a, __vector signed char __b,
10716 vector unsigned char __c, int *__cc) {10852 __vector unsigned char __c, int *__cc) {
10717 return __builtin_s390_vstrsb((vector unsigned char)__a,10853 return __builtin_s390_vstrsb((__vector unsigned char)__a,
10718 (vector unsigned char)__b, __c, __cc);10854 (__vector unsigned char)__b, __c, __cc);
10719}10855}
1072010856
10721static inline __ATTRS_o_ai vector unsigned char10857static inline __ATTRS_o_ai __vector unsigned char
10722vec_search_string_cc(vector bool char __a, vector bool char __b,10858vec_search_string_cc(__vector __bool char __a, __vector __bool char __b,
10723 vector unsigned char __c, int *__cc) {10859 __vector unsigned char __c, int *__cc) {
10724 return __builtin_s390_vstrsb((vector unsigned char)__a,10860 return __builtin_s390_vstrsb((__vector unsigned char)__a,
10725 (vector unsigned char)__b, __c, __cc);10861 (__vector unsigned char)__b, __c, __cc);
10726}10862}
1072710863
10728static inline __ATTRS_o_ai vector unsigned char10864static inline __ATTRS_o_ai __vector unsigned char
10729vec_search_string_cc(vector unsigned char __a, vector unsigned char __b,10865vec_search_string_cc(__vector unsigned char __a, __vector unsigned char __b,
10730 vector unsigned char __c, int *__cc) {10866 __vector unsigned char __c, int *__cc) {
10731 return __builtin_s390_vstrsb(__a, __b, __c, __cc);10867 return __builtin_s390_vstrsb(__a, __b, __c, __cc);
10732}10868}
1073310869
10734static inline __ATTRS_o_ai vector unsigned char10870static inline __ATTRS_o_ai __vector unsigned char
10735vec_search_string_cc(vector signed short __a, vector signed short __b,10871vec_search_string_cc(__vector signed short __a, __vector signed short __b,
10736 vector unsigned char __c, int *__cc) {10872 __vector unsigned char __c, int *__cc) {
10737 return __builtin_s390_vstrsh((vector unsigned short)__a,10873 return __builtin_s390_vstrsh((__vector unsigned short)__a,
10738 (vector unsigned short)__b, __c, __cc);10874 (__vector unsigned short)__b, __c, __cc);
10739}10875}
1074010876
10741static inline __ATTRS_o_ai vector unsigned char10877static inline __ATTRS_o_ai __vector unsigned char
10742vec_search_string_cc(vector bool short __a, vector bool short __b,10878vec_search_string_cc(__vector __bool short __a, __vector __bool short __b,
10743 vector unsigned char __c, int *__cc) {10879 __vector unsigned char __c, int *__cc) {
10744 return __builtin_s390_vstrsh((vector unsigned short)__a,10880 return __builtin_s390_vstrsh((__vector unsigned short)__a,
10745 (vector unsigned short)__b, __c, __cc);10881 (__vector unsigned short)__b, __c, __cc);
10746}10882}
1074710883
10748static inline __ATTRS_o_ai vector unsigned char10884static inline __ATTRS_o_ai __vector unsigned char
10749vec_search_string_cc(vector unsigned short __a, vector unsigned short __b,10885vec_search_string_cc(__vector unsigned short __a, __vector unsigned short __b,
10750 vector unsigned char __c, int *__cc) {10886 __vector unsigned char __c, int *__cc) {
10751 return __builtin_s390_vstrsh(__a, __b, __c, __cc);10887 return __builtin_s390_vstrsh(__a, __b, __c, __cc);
10752}10888}
1075310889
10754static inline __ATTRS_o_ai vector unsigned char10890static inline __ATTRS_o_ai __vector unsigned char
10755vec_search_string_cc(vector signed int __a, vector signed int __b,10891vec_search_string_cc(__vector signed int __a, __vector signed int __b,
10756 vector unsigned char __c, int *__cc) {10892 __vector unsigned char __c, int *__cc) {
10757 return __builtin_s390_vstrsf((vector unsigned int)__a,10893 return __builtin_s390_vstrsf((__vector unsigned int)__a,
10758 (vector unsigned int)__b, __c, __cc);10894 (__vector unsigned int)__b, __c, __cc);
10759}10895}
1076010896
10761static inline __ATTRS_o_ai vector unsigned char10897static inline __ATTRS_o_ai __vector unsigned char
10762vec_search_string_cc(vector bool int __a, vector bool int __b,10898vec_search_string_cc(__vector __bool int __a, __vector __bool int __b,
10763 vector unsigned char __c, int *__cc) {10899 __vector unsigned char __c, int *__cc) {
10764 return __builtin_s390_vstrsf((vector unsigned int)__a,10900 return __builtin_s390_vstrsf((__vector unsigned int)__a,
10765 (vector unsigned int)__b, __c, __cc);10901 (__vector unsigned int)__b, __c, __cc);
10766}10902}
1076710903
10768static inline __ATTRS_o_ai vector unsigned char10904static inline __ATTRS_o_ai __vector unsigned char
10769vec_search_string_cc(vector unsigned int __a, vector unsigned int __b,10905vec_search_string_cc(__vector unsigned int __a, __vector unsigned int __b,
10770 vector unsigned char __c, int *__cc) {10906 __vector unsigned char __c, int *__cc) {
10771 return __builtin_s390_vstrsf(__a, __b, __c, __cc);10907 return __builtin_s390_vstrsf(__a, __b, __c, __cc);
10772}10908}
1077310909
...@@ -10777,72 +10913,72 @@ vec_search_string_cc(vector unsigned int __a, vector unsigned int __b,...@@ -10777,72 +10913,72 @@ vec_search_string_cc(vector unsigned int __a, vector unsigned int __b,
1077710913
10778#if __ARCH__ >= 1310914#if __ARCH__ >= 13
1077910915
10780static inline __ATTRS_o_ai vector unsigned char10916static inline __ATTRS_o_ai __vector unsigned char
10781vec_search_string_until_zero_cc(vector signed char __a,10917vec_search_string_until_zero_cc(__vector signed char __a,
10782 vector signed char __b,10918 __vector signed char __b,
10783 vector unsigned char __c, int *__cc) {10919 __vector unsigned char __c, int *__cc) {
10784 return __builtin_s390_vstrszb((vector unsigned char)__a,10920 return __builtin_s390_vstrszb((__vector unsigned char)__a,
10785 (vector unsigned char)__b, __c, __cc);10921 (__vector unsigned char)__b, __c, __cc);
10786}10922}
1078710923
10788static inline __ATTRS_o_ai vector unsigned char10924static inline __ATTRS_o_ai __vector unsigned char
10789vec_search_string_until_zero_cc(vector bool char __a,10925vec_search_string_until_zero_cc(__vector __bool char __a,
10790 vector bool char __b,10926 __vector __bool char __b,
10791 vector unsigned char __c, int *__cc) {10927 __vector unsigned char __c, int *__cc) {
10792 return __builtin_s390_vstrszb((vector unsigned char)__a,10928 return __builtin_s390_vstrszb((__vector unsigned char)__a,
10793 (vector unsigned char)__b, __c, __cc);10929 (__vector unsigned char)__b, __c, __cc);
10794}10930}
1079510931
10796static inline __ATTRS_o_ai vector unsigned char10932static inline __ATTRS_o_ai __vector unsigned char
10797vec_search_string_until_zero_cc(vector unsigned char __a,10933vec_search_string_until_zero_cc(__vector unsigned char __a,
10798 vector unsigned char __b,10934 __vector unsigned char __b,
10799 vector unsigned char __c, int *__cc) {10935 __vector unsigned char __c, int *__cc) {
10800 return __builtin_s390_vstrszb(__a, __b, __c, __cc);10936 return __builtin_s390_vstrszb(__a, __b, __c, __cc);
10801}10937}
1080210938
10803static inline __ATTRS_o_ai vector unsigned char10939static inline __ATTRS_o_ai __vector unsigned char
10804vec_search_string_until_zero_cc(vector signed short __a,10940vec_search_string_until_zero_cc(__vector signed short __a,
10805 vector signed short __b,10941 __vector signed short __b,
10806 vector unsigned char __c, int *__cc) {10942 __vector unsigned char __c, int *__cc) {
10807 return __builtin_s390_vstrszh((vector unsigned short)__a,10943 return __builtin_s390_vstrszh((__vector unsigned short)__a,
10808 (vector unsigned short)__b, __c, __cc);10944 (__vector unsigned short)__b, __c, __cc);
10809}10945}
1081010946
10811static inline __ATTRS_o_ai vector unsigned char10947static inline __ATTRS_o_ai __vector unsigned char
10812vec_search_string_until_zero_cc(vector bool short __a,10948vec_search_string_until_zero_cc(__vector __bool short __a,
10813 vector bool short __b,10949 __vector __bool short __b,
10814 vector unsigned char __c, int *__cc) {10950 __vector unsigned char __c, int *__cc) {
10815 return __builtin_s390_vstrszh((vector unsigned short)__a,10951 return __builtin_s390_vstrszh((__vector unsigned short)__a,
10816 (vector unsigned short)__b, __c, __cc);10952 (__vector unsigned short)__b, __c, __cc);
10817}10953}
1081810954
10819static inline __ATTRS_o_ai vector unsigned char10955static inline __ATTRS_o_ai __vector unsigned char
10820vec_search_string_until_zero_cc(vector unsigned short __a,10956vec_search_string_until_zero_cc(__vector unsigned short __a,
10821 vector unsigned short __b,10957 __vector unsigned short __b,
10822 vector unsigned char __c, int *__cc) {10958 __vector unsigned char __c, int *__cc) {
10823 return __builtin_s390_vstrszh(__a, __b, __c, __cc);10959 return __builtin_s390_vstrszh(__a, __b, __c, __cc);
10824}10960}
1082510961
10826static inline __ATTRS_o_ai vector unsigned char10962static inline __ATTRS_o_ai __vector unsigned char
10827vec_search_string_until_zero_cc(vector signed int __a,10963vec_search_string_until_zero_cc(__vector signed int __a,
10828 vector signed int __b,10964 __vector signed int __b,
10829 vector unsigned char __c, int *__cc) {10965 __vector unsigned char __c, int *__cc) {
10830 return __builtin_s390_vstrszf((vector unsigned int)__a,10966 return __builtin_s390_vstrszf((__vector unsigned int)__a,
10831 (vector unsigned int)__b, __c, __cc);10967 (__vector unsigned int)__b, __c, __cc);
10832}10968}
1083310969
10834static inline __ATTRS_o_ai vector unsigned char10970static inline __ATTRS_o_ai __vector unsigned char
10835vec_search_string_until_zero_cc(vector bool int __a,10971vec_search_string_until_zero_cc(__vector __bool int __a,
10836 vector bool int __b,10972 __vector __bool int __b,
10837 vector unsigned char __c, int *__cc) {10973 __vector unsigned char __c, int *__cc) {
10838 return __builtin_s390_vstrszf((vector unsigned int)__a,10974 return __builtin_s390_vstrszf((__vector unsigned int)__a,
10839 (vector unsigned int)__b, __c, __cc);10975 (__vector unsigned int)__b, __c, __cc);
10840}10976}
1084110977
10842static inline __ATTRS_o_ai vector unsigned char10978static inline __ATTRS_o_ai __vector unsigned char
10843vec_search_string_until_zero_cc(vector unsigned int __a,10979vec_search_string_until_zero_cc(__vector unsigned int __a,
10844 vector unsigned int __b,10980 __vector unsigned int __b,
10845 vector unsigned char __c, int *__cc) {10981 __vector unsigned char __c, int *__cc) {
10846 return __builtin_s390_vstrszf(__a, __b, __c, __cc);10982 return __builtin_s390_vstrszf(__a, __b, __c, __cc);
10847}10983}
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 @@...@@ -14,39 +14,48 @@
1414
15#include <immintrin.h>15#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__)
18#include <mm3dnow.h>19#include <mm3dnow.h>
19#endif20#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__)
22#include <prfchwintrin.h>24#include <prfchwintrin.h>
23#endif25#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__)
26#include <ammintrin.h>29#include <ammintrin.h>
27#endif30#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__)
30#include <fma4intrin.h>34#include <fma4intrin.h>
31#endif35#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__)
34#include <xopintrin.h>39#include <xopintrin.h>
35#endif40#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__)
38#include <tbmintrin.h>44#include <tbmintrin.h>
39#endif45#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__)
42#include <lwpintrin.h>49#include <lwpintrin.h>
43#endif50#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__)
46#include <mwaitxintrin.h>54#include <mwaitxintrin.h>
47#endif55#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__)
50#include <clzerointrin.h>59#include <clzerointrin.h>
51#endif60#endif
5261
lib/include/xmmintrin.h+25-25
...@@ -2931,31 +2931,31 @@ _mm_movemask_ps(__m128 __a)...@@ -2931,31 +2931,31 @@ _mm_movemask_ps(__m128 __a)
29312931
2932#define _MM_SHUFFLE(z, y, x, w) (((z) << 6) | ((y) << 4) | ((x) << 2) | (w))2932#define _MM_SHUFFLE(z, y, x, w) (((z) << 6) | ((y) << 4) | ((x) << 2) | (w))
29332933
2934#define _MM_EXCEPT_INVALID (0x0001)2934#define _MM_EXCEPT_INVALID (0x0001U)
2935#define _MM_EXCEPT_DENORM (0x0002)2935#define _MM_EXCEPT_DENORM (0x0002U)
2936#define _MM_EXCEPT_DIV_ZERO (0x0004)2936#define _MM_EXCEPT_DIV_ZERO (0x0004U)
2937#define _MM_EXCEPT_OVERFLOW (0x0008)2937#define _MM_EXCEPT_OVERFLOW (0x0008U)
2938#define _MM_EXCEPT_UNDERFLOW (0x0010)2938#define _MM_EXCEPT_UNDERFLOW (0x0010U)
2939#define _MM_EXCEPT_INEXACT (0x0020)2939#define _MM_EXCEPT_INEXACT (0x0020U)
2940#define _MM_EXCEPT_MASK (0x003f)2940#define _MM_EXCEPT_MASK (0x003fU)
29412941
2942#define _MM_MASK_INVALID (0x0080)2942#define _MM_MASK_INVALID (0x0080U)
2943#define _MM_MASK_DENORM (0x0100)2943#define _MM_MASK_DENORM (0x0100U)
2944#define _MM_MASK_DIV_ZERO (0x0200)2944#define _MM_MASK_DIV_ZERO (0x0200U)
2945#define _MM_MASK_OVERFLOW (0x0400)2945#define _MM_MASK_OVERFLOW (0x0400U)
2946#define _MM_MASK_UNDERFLOW (0x0800)2946#define _MM_MASK_UNDERFLOW (0x0800U)
2947#define _MM_MASK_INEXACT (0x1000)2947#define _MM_MASK_INEXACT (0x1000U)
2948#define _MM_MASK_MASK (0x1f80)2948#define _MM_MASK_MASK (0x1f80U)
29492949
2950#define _MM_ROUND_NEAREST (0x0000)2950#define _MM_ROUND_NEAREST (0x0000U)
2951#define _MM_ROUND_DOWN (0x2000)2951#define _MM_ROUND_DOWN (0x2000U)
2952#define _MM_ROUND_UP (0x4000)2952#define _MM_ROUND_UP (0x4000U)
2953#define _MM_ROUND_TOWARD_ZERO (0x6000)2953#define _MM_ROUND_TOWARD_ZERO (0x6000U)
2954#define _MM_ROUND_MASK (0x6000)2954#define _MM_ROUND_MASK (0x6000U)
29552955
2956#define _MM_FLUSH_ZERO_MASK (0x8000)2956#define _MM_FLUSH_ZERO_MASK (0x8000U)
2957#define _MM_FLUSH_ZERO_ON (0x8000)2957#define _MM_FLUSH_ZERO_ON (0x8000U)
2958#define _MM_FLUSH_ZERO_OFF (0x0000)2958#define _MM_FLUSH_ZERO_OFF (0x0000U)
29592959
2960#define _MM_GET_EXCEPTION_MASK() (_mm_getcsr() & _MM_MASK_MASK)2960#define _MM_GET_EXCEPTION_MASK() (_mm_getcsr() & _MM_MASK_MASK)
2961#define _MM_GET_EXCEPTION_STATE() (_mm_getcsr() & _MM_EXCEPT_MASK)2961#define _MM_GET_EXCEPTION_STATE() (_mm_getcsr() & _MM_EXCEPT_MASK)