| author | |
| committer | |
| log | 16513fee6c9c229e40f5abd82220a6f30e8e2180 |
| tree | 6421c69c95ba6b1447c8c2a4af0fc039a39db8cf |
| parent | c6e0df6213af1ecf5734bc6bcb4d7c29a4b41351 |
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 | #endif | 13 | #endif |
| 14 | 14 | ||
| 15 | #ifndef __OPENMP_NVPTX__ | ||
| 15 | #include <limits> | 16 | #include <limits> |
| 17 | #endif | ||
| 16 | 18 | ||
| 17 | // CUDA lets us use various std math functions on the device side. This file | 19 | // 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 namespace | 32 | // 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. |
| 32 | 34 | ||
| 33 | #ifdef _OPENMP | 35 | #ifdef __OPENMP_NVPTX__ |
| 34 | #define __DEVICE__ static __attribute__((always_inline)) | 36 | #define __DEVICE__ static constexpr __attribute__((always_inline, nothrow)) |
| 35 | #else | 37 | #else |
| 36 | #define __DEVICE__ static __device__ __inline__ __attribute__((always_inline)) | 38 | #define __DEVICE__ static __device__ __inline__ __attribute__((always_inline)) |
| 37 | #endif | 39 | #endif |
| 38 | 40 | ||
| 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 | } |
| 84 | 67 | ||
| 85 | // For inscrutable reasons, the CUDA headers define these functions for us on | 68 | // 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_VER | 70 | // non-conforming `isinf(float)` and `isnan(float)` implementations that return |
| 71 | // an `int`. The system versions of these functions should be fine anyway. | ||
| 72 | #if !defined(_MSC_VER) && !defined(__OPENMP_NVPTX__) | ||
| 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 the | 146 | // 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. |
| 163 | 148 | ||
| 149 | #ifndef __OPENMP_NVPTX__ | ||
| 150 | |||
| 164 | // Now we've defined everything we promised we'd define in | 151 | // 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 to | 152 | // __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; |
| 457 | using ::remquof; | 444 | using ::remquof; |
| 458 | using ::rintf; | 445 | using ::rintf; |
| 459 | using ::roundf; | 446 | using ::roundf; |
| 460 | // TODO: remove once variant is supported | ||
| 461 | #ifndef _OPENMP | ||
| 462 | using ::scalblnf; | 447 | using ::scalblnf; |
| 463 | #endif | ||
| 464 | using ::scalbnf; | 448 | using ::scalbnf; |
| 465 | using ::sinf; | 449 | using ::sinf; |
| 466 | using ::sinhf; | 450 | using ::sinhf; |
| ... | @@ -479,7 +463,8 @@ _GLIBCXX_END_NAMESPACE_VERSION | ... | @@ -479,7 +463,8 @@ _GLIBCXX_END_NAMESPACE_VERSION |
| 479 | } // namespace std | 463 | } // namespace std |
| 480 | #endif | 464 | #endif |
| 481 | 465 | ||
| 482 | #undef __NOEXCEPT | 466 | #endif // __OPENMP_NVPTX__ |
| 467 | |||
| 483 | #undef __DEVICE__ | 468 | #undef __DEVICE__ |
| 484 | 469 | ||
| 485 | #endif | 470 | #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 are | 13 | // This header defines __muldc3, __mulsc3, __divdc3, and __divsc3. These are |
| 14 | // libgcc functions that clang assumes are available when compiling c99 complex | 14 | // libgcc functions that clang assumes are available when compiling c99 complex |
| 15 | // operations. (These implementations come from libc++, and have been modified | 15 | // 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].) |
| 17 | 17 | ||
| 18 | extern "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) | ||
| 62 | extern "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 have | 107 | // 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 | } |
| 68 | 115 | ||
| 69 | extern "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 | } |
| 117 | 163 | ||
| 118 | extern "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't | 167 | // 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 define | 168 | // 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 | } |
| 154 | 200 | ||
| 155 | extern "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 | } |
| 188 | 233 | ||
| 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_BUILTINS | 259 | #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__ |
| 12 | 12 | ||
| 13 | #ifndef _OPENMP | 13 | #ifndef __OPENMP_NVPTX__ |
| 14 | #if CUDA_VERSION < 9000 | 14 | #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 | #endif | 16 | #endif |
| ... | @@ -20,32 +20,12 @@ | ... | @@ -20,32 +20,12 @@ |
| 20 | // we implement in this file. We need static in order to avoid emitting unused | 20 | // 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 _OPENMP | 23 | #ifdef __OPENMP_NVPTX__ |
| 24 | #define __DEVICE__ static __attribute__((always_inline)) | 24 | #define __DEVICE__ static __attribute__((always_inline, nothrow)) |
| 25 | #else | 25 | #else |
| 26 | #define __DEVICE__ static __device__ __forceinline__ | 26 | #define __DEVICE__ static __device__ __forceinline__ |
| 27 | #endif | 27 | #endif |
| 28 | 28 | ||
| 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 >= 9020 | 1465 | #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 | #endif | 1471 | #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 header | 1474 | // These functions shouldn't be declared when including this header |
| 1630 | // for math function resolution purposes. | 1475 | // for math function resolution purposes. |
| 1631 | #ifndef _OPENMP | 1476 | #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 | #endif | 1483 | #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); } | ||
| 1789 | 1484 | ||
| 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 @@ |
| 14 | extern "C" { | 14 | extern "C" { |
| 15 | #endif | 15 | #endif |
| 16 | 16 | ||
| 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 | #endif | 13 | #endif |
| 14 | 14 | ||
| 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. |
| 21 | 21 | ||
| 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 | ||
| 38 | 25 | ||
| 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 | #endif | 30 | __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 std | 276 | } // namespace std |
| 303 | #endif | 277 | #endif |
| 304 | 278 | ||
| 305 | #undef __NOEXCEPT | ||
| 306 | #pragma pop_macro("__DEVICE__") | 279 | #pragma pop_macro("__DEVICE__") |
| 307 | 280 | ||
| 308 | #endif | 281 | #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> |
| 33 | 33 | ||
| 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 them | 39 | // 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__ | ||
| 39 | 45 | ||
| 40 | // Preserve common macros that will be changed below by us or by CUDA | 46 | // 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 < 9000 | 89 | #if CUDA_VERSION < 9000 |
| 84 | #define __CUDABE__ | 90 | #define __CUDABE__ |
| 85 | #else | 91 | #else |
| 92 | #define __CUDACC__ | ||
| 86 | #define __CUDA_LIBDEVICE__ | 93 | #define __CUDA_LIBDEVICE__ |
| 87 | #endif | 94 | #endif |
| 88 | // Disables definitions of device-side runtime support stubs in | 95 | // Disables definitions of device-side runtime support stubs in |
| 89 | // cuda_device_runtime_api.h | 96 | // 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" | ||
| 93 | 101 | ||
| 94 | // Temporarily replace "nv_weak" with weak, so __attribute__((nv_weak)) in | 102 | // Temporarily replace "nv_weak" with weak, so __attribute__((nv_weak)) in |
| 95 | // cuda_device_runtime_api.h ends up being __attribute__((weak)) which is the | 103 | // 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> |
| 143 | 151 | ||
| 144 | // Wrappers for many device-side standard library functions became compiler | 152 | // Wrappers for many device-side standard library functions, incl. math |
| 145 | // builtins in CUDA-9 and have been removed from the CUDA headers. Clang now | 153 | // 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 >= 9000 | 155 | #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 | #endif | 158 | #endif |
| 150 | 159 | ||
| 151 | // __THROW is redefined to be empty by device_functions_decls.h in CUDA. Clang's | 160 | // __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 | |||
| 13 | extern "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 | |||
| 294 | typedef _Float16 __2f16 __attribute__((ext_vector_type(2))); | ||
| 295 | typedef 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__ | ||
| 26 | inline 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__ | ||
| 43 | inline 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__ | ||
| 60 | inline 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__ | ||
| 81 | inline 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__ | ||
| 99 | inline float abs(float __x) { return __ocml_fabs_f32(__x); } | ||
| 100 | __DEVICE__ | ||
| 101 | inline float acosf(float __x) { return __ocml_acos_f32(__x); } | ||
| 102 | __DEVICE__ | ||
| 103 | inline float acoshf(float __x) { return __ocml_acosh_f32(__x); } | ||
| 104 | __DEVICE__ | ||
| 105 | inline float asinf(float __x) { return __ocml_asin_f32(__x); } | ||
| 106 | __DEVICE__ | ||
| 107 | inline float asinhf(float __x) { return __ocml_asinh_f32(__x); } | ||
| 108 | __DEVICE__ | ||
| 109 | inline float atan2f(float __x, float __y) { return __ocml_atan2_f32(__x, __y); } | ||
| 110 | __DEVICE__ | ||
| 111 | inline float atanf(float __x) { return __ocml_atan_f32(__x); } | ||
| 112 | __DEVICE__ | ||
| 113 | inline float atanhf(float __x) { return __ocml_atanh_f32(__x); } | ||
| 114 | __DEVICE__ | ||
| 115 | inline float cbrtf(float __x) { return __ocml_cbrt_f32(__x); } | ||
| 116 | __DEVICE__ | ||
| 117 | inline float ceilf(float __x) { return __ocml_ceil_f32(__x); } | ||
| 118 | __DEVICE__ | ||
| 119 | inline float copysignf(float __x, float __y) { | ||
| 120 | return __ocml_copysign_f32(__x, __y); | ||
| 121 | } | ||
| 122 | __DEVICE__ | ||
| 123 | inline float cosf(float __x) { return __ocml_cos_f32(__x); } | ||
| 124 | __DEVICE__ | ||
| 125 | inline float coshf(float __x) { return __ocml_cosh_f32(__x); } | ||
| 126 | __DEVICE__ | ||
| 127 | inline float cospif(float __x) { return __ocml_cospi_f32(__x); } | ||
| 128 | __DEVICE__ | ||
| 129 | inline float cyl_bessel_i0f(float __x) { return __ocml_i0_f32(__x); } | ||
| 130 | __DEVICE__ | ||
| 131 | inline float cyl_bessel_i1f(float __x) { return __ocml_i1_f32(__x); } | ||
| 132 | __DEVICE__ | ||
| 133 | inline float erfcf(float __x) { return __ocml_erfc_f32(__x); } | ||
| 134 | __DEVICE__ | ||
| 135 | inline float erfcinvf(float __x) { return __ocml_erfcinv_f32(__x); } | ||
| 136 | __DEVICE__ | ||
| 137 | inline float erfcxf(float __x) { return __ocml_erfcx_f32(__x); } | ||
| 138 | __DEVICE__ | ||
| 139 | inline float erff(float __x) { return __ocml_erf_f32(__x); } | ||
| 140 | __DEVICE__ | ||
| 141 | inline float erfinvf(float __x) { return __ocml_erfinv_f32(__x); } | ||
| 142 | __DEVICE__ | ||
| 143 | inline float exp10f(float __x) { return __ocml_exp10_f32(__x); } | ||
| 144 | __DEVICE__ | ||
| 145 | inline float exp2f(float __x) { return __ocml_exp2_f32(__x); } | ||
| 146 | __DEVICE__ | ||
| 147 | inline float expf(float __x) { return __ocml_exp_f32(__x); } | ||
| 148 | __DEVICE__ | ||
| 149 | inline float expm1f(float __x) { return __ocml_expm1_f32(__x); } | ||
| 150 | __DEVICE__ | ||
| 151 | inline float fabsf(float __x) { return __ocml_fabs_f32(__x); } | ||
| 152 | __DEVICE__ | ||
| 153 | inline float fdimf(float __x, float __y) { return __ocml_fdim_f32(__x, __y); } | ||
| 154 | __DEVICE__ | ||
| 155 | inline float fdividef(float __x, float __y) { return __x / __y; } | ||
| 156 | __DEVICE__ | ||
| 157 | inline float floorf(float __x) { return __ocml_floor_f32(__x); } | ||
| 158 | __DEVICE__ | ||
| 159 | inline float fmaf(float __x, float __y, float __z) { | ||
| 160 | return __ocml_fma_f32(__x, __y, __z); | ||
| 161 | } | ||
| 162 | __DEVICE__ | ||
| 163 | inline float fmaxf(float __x, float __y) { return __ocml_fmax_f32(__x, __y); } | ||
| 164 | __DEVICE__ | ||
| 165 | inline float fminf(float __x, float __y) { return __ocml_fmin_f32(__x, __y); } | ||
| 166 | __DEVICE__ | ||
| 167 | inline float fmodf(float __x, float __y) { return __ocml_fmod_f32(__x, __y); } | ||
| 168 | __DEVICE__ | ||
| 169 | inline 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__ | ||
| 178 | inline float hypotf(float __x, float __y) { return __ocml_hypot_f32(__x, __y); } | ||
| 179 | __DEVICE__ | ||
| 180 | inline int ilogbf(float __x) { return __ocml_ilogb_f32(__x); } | ||
| 181 | __DEVICE__ | ||
| 182 | inline __RETURN_TYPE isfinite(float __x) { return __ocml_isfinite_f32(__x); } | ||
| 183 | __DEVICE__ | ||
| 184 | inline __RETURN_TYPE isinf(float __x) { return __ocml_isinf_f32(__x); } | ||
| 185 | __DEVICE__ | ||
| 186 | inline __RETURN_TYPE isnan(float __x) { return __ocml_isnan_f32(__x); } | ||
| 187 | __DEVICE__ | ||
| 188 | inline float j0f(float __x) { return __ocml_j0_f32(__x); } | ||
| 189 | __DEVICE__ | ||
| 190 | inline float j1f(float __x) { return __ocml_j1_f32(__x); } | ||
| 191 | __DEVICE__ | ||
| 192 | inline 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__ | ||
| 213 | inline float ldexpf(float __x, int __e) { return __ocml_ldexp_f32(__x, __e); } | ||
| 214 | __DEVICE__ | ||
| 215 | inline float lgammaf(float __x) { return __ocml_lgamma_f32(__x); } | ||
| 216 | __DEVICE__ | ||
| 217 | inline long long int llrintf(float __x) { return __ocml_rint_f32(__x); } | ||
| 218 | __DEVICE__ | ||
| 219 | inline long long int llroundf(float __x) { return __ocml_round_f32(__x); } | ||
| 220 | __DEVICE__ | ||
| 221 | inline float log10f(float __x) { return __ocml_log10_f32(__x); } | ||
| 222 | __DEVICE__ | ||
| 223 | inline float log1pf(float __x) { return __ocml_log1p_f32(__x); } | ||
| 224 | __DEVICE__ | ||
| 225 | inline float log2f(float __x) { return __ocml_log2_f32(__x); } | ||
| 226 | __DEVICE__ | ||
| 227 | inline float logbf(float __x) { return __ocml_logb_f32(__x); } | ||
| 228 | __DEVICE__ | ||
| 229 | inline float logf(float __x) { return __ocml_log_f32(__x); } | ||
| 230 | __DEVICE__ | ||
| 231 | inline long int lrintf(float __x) { return __ocml_rint_f32(__x); } | ||
| 232 | __DEVICE__ | ||
| 233 | inline long int lroundf(float __x) { return __ocml_round_f32(__x); } | ||
| 234 | __DEVICE__ | ||
| 235 | inline 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__ | ||
| 244 | inline 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__ | ||
| 265 | inline float nearbyintf(float __x) { return __ocml_nearbyint_f32(__x); } | ||
| 266 | __DEVICE__ | ||
| 267 | inline float nextafterf(float __x, float __y) { | ||
| 268 | return __ocml_nextafter_f32(__x, __y); | ||
| 269 | } | ||
| 270 | __DEVICE__ | ||
| 271 | inline float norm3df(float __x, float __y, float __z) { | ||
| 272 | return __ocml_len3_f32(__x, __y, __z); | ||
| 273 | } | ||
| 274 | __DEVICE__ | ||
| 275 | inline float norm4df(float __x, float __y, float __z, float __w) { | ||
| 276 | return __ocml_len4_f32(__x, __y, __z, __w); | ||
| 277 | } | ||
| 278 | __DEVICE__ | ||
| 279 | inline float normcdff(float __x) { return __ocml_ncdf_f32(__x); } | ||
| 280 | __DEVICE__ | ||
| 281 | inline float normcdfinvf(float __x) { return __ocml_ncdfinv_f32(__x); } | ||
| 282 | __DEVICE__ | ||
| 283 | inline float | ||
| 284 | normf(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__ | ||
| 295 | inline float powf(float __x, float __y) { return __ocml_pow_f32(__x, __y); } | ||
| 296 | __DEVICE__ | ||
| 297 | inline float rcbrtf(float __x) { return __ocml_rcbrt_f32(__x); } | ||
| 298 | __DEVICE__ | ||
| 299 | inline float remainderf(float __x, float __y) { | ||
| 300 | return __ocml_remainder_f32(__x, __y); | ||
| 301 | } | ||
| 302 | __DEVICE__ | ||
| 303 | inline 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__ | ||
| 312 | inline float rhypotf(float __x, float __y) { | ||
| 313 | return __ocml_rhypot_f32(__x, __y); | ||
| 314 | } | ||
| 315 | __DEVICE__ | ||
| 316 | inline float rintf(float __x) { return __ocml_rint_f32(__x); } | ||
| 317 | __DEVICE__ | ||
| 318 | inline float rnorm3df(float __x, float __y, float __z) { | ||
| 319 | return __ocml_rlen3_f32(__x, __y, __z); | ||
| 320 | } | ||
| 321 | |||
| 322 | __DEVICE__ | ||
| 323 | inline float rnorm4df(float __x, float __y, float __z, float __w) { | ||
| 324 | return __ocml_rlen4_f32(__x, __y, __z, __w); | ||
| 325 | } | ||
| 326 | __DEVICE__ | ||
| 327 | inline float | ||
| 328 | rnormf(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__ | ||
| 339 | inline float roundf(float __x) { return __ocml_round_f32(__x); } | ||
| 340 | __DEVICE__ | ||
| 341 | inline float rsqrtf(float __x) { return __ocml_rsqrt_f32(__x); } | ||
| 342 | __DEVICE__ | ||
| 343 | inline 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__ | ||
| 348 | inline float scalbnf(float __x, int __n) { return __ocml_scalbn_f32(__x, __n); } | ||
| 349 | __DEVICE__ | ||
| 350 | inline __RETURN_TYPE signbit(float __x) { return __ocml_signbit_f32(__x); } | ||
| 351 | __DEVICE__ | ||
| 352 | inline 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__ | ||
| 360 | inline 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__ | ||
| 368 | inline float sinf(float __x) { return __ocml_sin_f32(__x); } | ||
| 369 | __DEVICE__ | ||
| 370 | inline float sinhf(float __x) { return __ocml_sinh_f32(__x); } | ||
| 371 | __DEVICE__ | ||
| 372 | inline float sinpif(float __x) { return __ocml_sinpi_f32(__x); } | ||
| 373 | __DEVICE__ | ||
| 374 | inline float sqrtf(float __x) { return __ocml_sqrt_f32(__x); } | ||
| 375 | __DEVICE__ | ||
| 376 | inline float tanf(float __x) { return __ocml_tan_f32(__x); } | ||
| 377 | __DEVICE__ | ||
| 378 | inline float tanhf(float __x) { return __ocml_tanh_f32(__x); } | ||
| 379 | __DEVICE__ | ||
| 380 | inline float tgammaf(float __x) { return __ocml_tgamma_f32(__x); } | ||
| 381 | __DEVICE__ | ||
| 382 | inline float truncf(float __x) { return __ocml_trunc_f32(__x); } | ||
| 383 | __DEVICE__ | ||
| 384 | inline float y0f(float __x) { return __ocml_y0_f32(__x); } | ||
| 385 | __DEVICE__ | ||
| 386 | inline float y1f(float __x) { return __ocml_y1_f32(__x); } | ||
| 387 | __DEVICE__ | ||
| 388 | inline 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__ | ||
| 412 | inline float __cosf(float __x) { return __ocml_native_cos_f32(__x); } | ||
| 413 | __DEVICE__ | ||
| 414 | inline float __exp10f(float __x) { return __ocml_native_exp10_f32(__x); } | ||
| 415 | __DEVICE__ | ||
| 416 | inline float __expf(float __x) { return __ocml_native_exp_f32(__x); } | ||
| 417 | #if defined OCML_BASIC_ROUNDED_OPERATIONS | ||
| 418 | __DEVICE__ | ||
| 419 | inline float __fadd_rd(float __x, float __y) { | ||
| 420 | return __ocml_add_rtn_f32(__x, __y); | ||
| 421 | } | ||
| 422 | #endif | ||
| 423 | __DEVICE__ | ||
| 424 | inline float __fadd_rn(float __x, float __y) { return __x + __y; } | ||
| 425 | #if defined OCML_BASIC_ROUNDED_OPERATIONS | ||
| 426 | __DEVICE__ | ||
| 427 | inline float __fadd_ru(float __x, float __y) { | ||
| 428 | return __ocml_add_rtp_f32(__x, __y); | ||
| 429 | } | ||
| 430 | __DEVICE__ | ||
| 431 | inline float __fadd_rz(float __x, float __y) { | ||
| 432 | return __ocml_add_rtz_f32(__x, __y); | ||
| 433 | } | ||
| 434 | __DEVICE__ | ||
| 435 | inline float __fdiv_rd(float __x, float __y) { | ||
| 436 | return __ocml_div_rtn_f32(__x, __y); | ||
| 437 | } | ||
| 438 | #endif | ||
| 439 | __DEVICE__ | ||
| 440 | inline float __fdiv_rn(float __x, float __y) { return __x / __y; } | ||
| 441 | #if defined OCML_BASIC_ROUNDED_OPERATIONS | ||
| 442 | __DEVICE__ | ||
| 443 | inline float __fdiv_ru(float __x, float __y) { | ||
| 444 | return __ocml_div_rtp_f32(__x, __y); | ||
| 445 | } | ||
| 446 | __DEVICE__ | ||
| 447 | inline float __fdiv_rz(float __x, float __y) { | ||
| 448 | return __ocml_div_rtz_f32(__x, __y); | ||
| 449 | } | ||
| 450 | #endif | ||
| 451 | __DEVICE__ | ||
| 452 | inline float __fdividef(float __x, float __y) { return __x / __y; } | ||
| 453 | #if defined OCML_BASIC_ROUNDED_OPERATIONS | ||
| 454 | __DEVICE__ | ||
| 455 | inline float __fmaf_rd(float __x, float __y, float __z) { | ||
| 456 | return __ocml_fma_rtn_f32(__x, __y, __z); | ||
| 457 | } | ||
| 458 | #endif | ||
| 459 | __DEVICE__ | ||
| 460 | inline 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__ | ||
| 465 | inline float __fmaf_ru(float __x, float __y, float __z) { | ||
| 466 | return __ocml_fma_rtp_f32(__x, __y, __z); | ||
| 467 | } | ||
| 468 | __DEVICE__ | ||
| 469 | inline float __fmaf_rz(float __x, float __y, float __z) { | ||
| 470 | return __ocml_fma_rtz_f32(__x, __y, __z); | ||
| 471 | } | ||
| 472 | __DEVICE__ | ||
| 473 | inline float __fmul_rd(float __x, float __y) { | ||
| 474 | return __ocml_mul_rtn_f32(__x, __y); | ||
| 475 | } | ||
| 476 | #endif | ||
| 477 | __DEVICE__ | ||
| 478 | inline float __fmul_rn(float __x, float __y) { return __x * __y; } | ||
| 479 | #if defined OCML_BASIC_ROUNDED_OPERATIONS | ||
| 480 | __DEVICE__ | ||
| 481 | inline float __fmul_ru(float __x, float __y) { | ||
| 482 | return __ocml_mul_rtp_f32(__x, __y); | ||
| 483 | } | ||
| 484 | __DEVICE__ | ||
| 485 | inline float __fmul_rz(float __x, float __y) { | ||
| 486 | return __ocml_mul_rtz_f32(__x, __y); | ||
| 487 | } | ||
| 488 | __DEVICE__ | ||
| 489 | inline float __frcp_rd(float __x) { return __llvm_amdgcn_rcp_f32(__x); } | ||
| 490 | #endif | ||
| 491 | __DEVICE__ | ||
| 492 | inline float __frcp_rn(float __x) { return __llvm_amdgcn_rcp_f32(__x); } | ||
| 493 | #if defined OCML_BASIC_ROUNDED_OPERATIONS | ||
| 494 | __DEVICE__ | ||
| 495 | inline float __frcp_ru(float __x) { return __llvm_amdgcn_rcp_f32(__x); } | ||
| 496 | __DEVICE__ | ||
| 497 | inline float __frcp_rz(float __x) { return __llvm_amdgcn_rcp_f32(__x); } | ||
| 498 | #endif | ||
| 499 | __DEVICE__ | ||
| 500 | inline float __frsqrt_rn(float __x) { return __llvm_amdgcn_rsq_f32(__x); } | ||
| 501 | #if defined OCML_BASIC_ROUNDED_OPERATIONS | ||
| 502 | __DEVICE__ | ||
| 503 | inline float __fsqrt_rd(float __x) { return __ocml_sqrt_rtn_f32(__x); } | ||
| 504 | #endif | ||
| 505 | __DEVICE__ | ||
| 506 | inline float __fsqrt_rn(float __x) { return __ocml_native_sqrt_f32(__x); } | ||
| 507 | #if defined OCML_BASIC_ROUNDED_OPERATIONS | ||
| 508 | __DEVICE__ | ||
| 509 | inline float __fsqrt_ru(float __x) { return __ocml_sqrt_rtp_f32(__x); } | ||
| 510 | __DEVICE__ | ||
| 511 | inline float __fsqrt_rz(float __x) { return __ocml_sqrt_rtz_f32(__x); } | ||
| 512 | __DEVICE__ | ||
| 513 | inline float __fsub_rd(float __x, float __y) { | ||
| 514 | return __ocml_sub_rtn_f32(__x, __y); | ||
| 515 | } | ||
| 516 | #endif | ||
| 517 | __DEVICE__ | ||
| 518 | inline float __fsub_rn(float __x, float __y) { return __x - __y; } | ||
| 519 | #if defined OCML_BASIC_ROUNDED_OPERATIONS | ||
| 520 | __DEVICE__ | ||
| 521 | inline float __fsub_ru(float __x, float __y) { | ||
| 522 | return __ocml_sub_rtp_f32(__x, __y); | ||
| 523 | } | ||
| 524 | __DEVICE__ | ||
| 525 | inline float __fsub_rz(float __x, float __y) { | ||
| 526 | return __ocml_sub_rtz_f32(__x, __y); | ||
| 527 | } | ||
| 528 | #endif | ||
| 529 | __DEVICE__ | ||
| 530 | inline float __log10f(float __x) { return __ocml_native_log10_f32(__x); } | ||
| 531 | __DEVICE__ | ||
| 532 | inline float __log2f(float __x) { return __ocml_native_log2_f32(__x); } | ||
| 533 | __DEVICE__ | ||
| 534 | inline float __logf(float __x) { return __ocml_native_log_f32(__x); } | ||
| 535 | __DEVICE__ | ||
| 536 | inline float __powf(float __x, float __y) { return __ocml_pow_f32(__x, __y); } | ||
| 537 | __DEVICE__ | ||
| 538 | inline float __saturatef(float __x) { | ||
| 539 | return (__x < 0) ? 0 : ((__x > 1) ? 1 : __x); | ||
| 540 | } | ||
| 541 | __DEVICE__ | ||
| 542 | inline 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__ | ||
| 547 | inline float __sinf(float __x) { return __ocml_native_sin_f32(__x); } | ||
| 548 | __DEVICE__ | ||
| 549 | inline float __tanf(float __x) { return __ocml_tan_f32(__x); } | ||
| 550 | // END INTRINSICS | ||
| 551 | // END FLOAT | ||
| 552 | |||
| 553 | // BEGIN DOUBLE | ||
| 554 | __DEVICE__ | ||
| 555 | inline double abs(double __x) { return __ocml_fabs_f64(__x); } | ||
| 556 | __DEVICE__ | ||
| 557 | inline double acos(double __x) { return __ocml_acos_f64(__x); } | ||
| 558 | __DEVICE__ | ||
| 559 | inline double acosh(double __x) { return __ocml_acosh_f64(__x); } | ||
| 560 | __DEVICE__ | ||
| 561 | inline double asin(double __x) { return __ocml_asin_f64(__x); } | ||
| 562 | __DEVICE__ | ||
| 563 | inline double asinh(double __x) { return __ocml_asinh_f64(__x); } | ||
| 564 | __DEVICE__ | ||
| 565 | inline double atan(double __x) { return __ocml_atan_f64(__x); } | ||
| 566 | __DEVICE__ | ||
| 567 | inline double atan2(double __x, double __y) { | ||
| 568 | return __ocml_atan2_f64(__x, __y); | ||
| 569 | } | ||
| 570 | __DEVICE__ | ||
| 571 | inline double atanh(double __x) { return __ocml_atanh_f64(__x); } | ||
| 572 | __DEVICE__ | ||
| 573 | inline double cbrt(double __x) { return __ocml_cbrt_f64(__x); } | ||
| 574 | __DEVICE__ | ||
| 575 | inline double ceil(double __x) { return __ocml_ceil_f64(__x); } | ||
| 576 | __DEVICE__ | ||
| 577 | inline double copysign(double __x, double __y) { | ||
| 578 | return __ocml_copysign_f64(__x, __y); | ||
| 579 | } | ||
| 580 | __DEVICE__ | ||
| 581 | inline double cos(double __x) { return __ocml_cos_f64(__x); } | ||
| 582 | __DEVICE__ | ||
| 583 | inline double cosh(double __x) { return __ocml_cosh_f64(__x); } | ||
| 584 | __DEVICE__ | ||
| 585 | inline double cospi(double __x) { return __ocml_cospi_f64(__x); } | ||
| 586 | __DEVICE__ | ||
| 587 | inline double cyl_bessel_i0(double __x) { return __ocml_i0_f64(__x); } | ||
| 588 | __DEVICE__ | ||
| 589 | inline double cyl_bessel_i1(double __x) { return __ocml_i1_f64(__x); } | ||
| 590 | __DEVICE__ | ||
| 591 | inline double erf(double __x) { return __ocml_erf_f64(__x); } | ||
| 592 | __DEVICE__ | ||
| 593 | inline double erfc(double __x) { return __ocml_erfc_f64(__x); } | ||
| 594 | __DEVICE__ | ||
| 595 | inline double erfcinv(double __x) { return __ocml_erfcinv_f64(__x); } | ||
| 596 | __DEVICE__ | ||
| 597 | inline double erfcx(double __x) { return __ocml_erfcx_f64(__x); } | ||
| 598 | __DEVICE__ | ||
| 599 | inline double erfinv(double __x) { return __ocml_erfinv_f64(__x); } | ||
| 600 | __DEVICE__ | ||
| 601 | inline double exp(double __x) { return __ocml_exp_f64(__x); } | ||
| 602 | __DEVICE__ | ||
| 603 | inline double exp10(double __x) { return __ocml_exp10_f64(__x); } | ||
| 604 | __DEVICE__ | ||
| 605 | inline double exp2(double __x) { return __ocml_exp2_f64(__x); } | ||
| 606 | __DEVICE__ | ||
| 607 | inline double expm1(double __x) { return __ocml_expm1_f64(__x); } | ||
| 608 | __DEVICE__ | ||
| 609 | inline double fabs(double __x) { return __ocml_fabs_f64(__x); } | ||
| 610 | __DEVICE__ | ||
| 611 | inline double fdim(double __x, double __y) { return __ocml_fdim_f64(__x, __y); } | ||
| 612 | __DEVICE__ | ||
| 613 | inline double floor(double __x) { return __ocml_floor_f64(__x); } | ||
| 614 | __DEVICE__ | ||
| 615 | inline double fma(double __x, double __y, double __z) { | ||
| 616 | return __ocml_fma_f64(__x, __y, __z); | ||
| 617 | } | ||
| 618 | __DEVICE__ | ||
| 619 | inline double fmax(double __x, double __y) { return __ocml_fmax_f64(__x, __y); } | ||
| 620 | __DEVICE__ | ||
| 621 | inline double fmin(double __x, double __y) { return __ocml_fmin_f64(__x, __y); } | ||
| 622 | __DEVICE__ | ||
| 623 | inline double fmod(double __x, double __y) { return __ocml_fmod_f64(__x, __y); } | ||
| 624 | __DEVICE__ | ||
| 625 | inline 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__ | ||
| 634 | inline double hypot(double __x, double __y) { | ||
| 635 | return __ocml_hypot_f64(__x, __y); | ||
| 636 | } | ||
| 637 | __DEVICE__ | ||
| 638 | inline int ilogb(double __x) { return __ocml_ilogb_f64(__x); } | ||
| 639 | __DEVICE__ | ||
| 640 | inline __RETURN_TYPE isfinite(double __x) { return __ocml_isfinite_f64(__x); } | ||
| 641 | __DEVICE__ | ||
| 642 | inline __RETURN_TYPE isinf(double __x) { return __ocml_isinf_f64(__x); } | ||
| 643 | __DEVICE__ | ||
| 644 | inline __RETURN_TYPE isnan(double __x) { return __ocml_isnan_f64(__x); } | ||
| 645 | __DEVICE__ | ||
| 646 | inline double j0(double __x) { return __ocml_j0_f64(__x); } | ||
| 647 | __DEVICE__ | ||
| 648 | inline double j1(double __x) { return __ocml_j1_f64(__x); } | ||
| 649 | __DEVICE__ | ||
| 650 | inline 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__ | ||
| 672 | inline double ldexp(double __x, int __e) { return __ocml_ldexp_f64(__x, __e); } | ||
| 673 | __DEVICE__ | ||
| 674 | inline double lgamma(double __x) { return __ocml_lgamma_f64(__x); } | ||
| 675 | __DEVICE__ | ||
| 676 | inline long long int llrint(double __x) { return __ocml_rint_f64(__x); } | ||
| 677 | __DEVICE__ | ||
| 678 | inline long long int llround(double __x) { return __ocml_round_f64(__x); } | ||
| 679 | __DEVICE__ | ||
| 680 | inline double log(double __x) { return __ocml_log_f64(__x); } | ||
| 681 | __DEVICE__ | ||
| 682 | inline double log10(double __x) { return __ocml_log10_f64(__x); } | ||
| 683 | __DEVICE__ | ||
| 684 | inline double log1p(double __x) { return __ocml_log1p_f64(__x); } | ||
| 685 | __DEVICE__ | ||
| 686 | inline double log2(double __x) { return __ocml_log2_f64(__x); } | ||
| 687 | __DEVICE__ | ||
| 688 | inline double logb(double __x) { return __ocml_logb_f64(__x); } | ||
| 689 | __DEVICE__ | ||
| 690 | inline long int lrint(double __x) { return __ocml_rint_f64(__x); } | ||
| 691 | __DEVICE__ | ||
| 692 | inline long int lround(double __x) { return __ocml_round_f64(__x); } | ||
| 693 | __DEVICE__ | ||
| 694 | inline 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__ | ||
| 703 | inline 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__ | ||
| 730 | inline double nearbyint(double __x) { return __ocml_nearbyint_f64(__x); } | ||
| 731 | __DEVICE__ | ||
| 732 | inline double nextafter(double __x, double __y) { | ||
| 733 | return __ocml_nextafter_f64(__x, __y); | ||
| 734 | } | ||
| 735 | __DEVICE__ | ||
| 736 | inline double | ||
| 737 | norm(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__ | ||
| 748 | inline double norm3d(double __x, double __y, double __z) { | ||
| 749 | return __ocml_len3_f64(__x, __y, __z); | ||
| 750 | } | ||
| 751 | __DEVICE__ | ||
| 752 | inline double norm4d(double __x, double __y, double __z, double __w) { | ||
| 753 | return __ocml_len4_f64(__x, __y, __z, __w); | ||
| 754 | } | ||
| 755 | __DEVICE__ | ||
| 756 | inline double normcdf(double __x) { return __ocml_ncdf_f64(__x); } | ||
| 757 | __DEVICE__ | ||
| 758 | inline double normcdfinv(double __x) { return __ocml_ncdfinv_f64(__x); } | ||
| 759 | __DEVICE__ | ||
| 760 | inline double pow(double __x, double __y) { return __ocml_pow_f64(__x, __y); } | ||
| 761 | __DEVICE__ | ||
| 762 | inline double rcbrt(double __x) { return __ocml_rcbrt_f64(__x); } | ||
| 763 | __DEVICE__ | ||
| 764 | inline double remainder(double __x, double __y) { | ||
| 765 | return __ocml_remainder_f64(__x, __y); | ||
| 766 | } | ||
| 767 | __DEVICE__ | ||
| 768 | inline 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__ | ||
| 777 | inline double rhypot(double __x, double __y) { | ||
| 778 | return __ocml_rhypot_f64(__x, __y); | ||
| 779 | } | ||
| 780 | __DEVICE__ | ||
| 781 | inline double rint(double __x) { return __ocml_rint_f64(__x); } | ||
| 782 | __DEVICE__ | ||
| 783 | inline double | ||
| 784 | rnorm(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__ | ||
| 795 | inline double rnorm3d(double __x, double __y, double __z) { | ||
| 796 | return __ocml_rlen3_f64(__x, __y, __z); | ||
| 797 | } | ||
| 798 | __DEVICE__ | ||
| 799 | inline double rnorm4d(double __x, double __y, double __z, double __w) { | ||
| 800 | return __ocml_rlen4_f64(__x, __y, __z, __w); | ||
| 801 | } | ||
| 802 | __DEVICE__ | ||
| 803 | inline double round(double __x) { return __ocml_round_f64(__x); } | ||
| 804 | __DEVICE__ | ||
| 805 | inline double rsqrt(double __x) { return __ocml_rsqrt_f64(__x); } | ||
| 806 | __DEVICE__ | ||
| 807 | inline 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__ | ||
| 812 | inline double scalbn(double __x, int __n) { | ||
| 813 | return __ocml_scalbn_f64(__x, __n); | ||
| 814 | } | ||
| 815 | __DEVICE__ | ||
| 816 | inline __RETURN_TYPE signbit(double __x) { return __ocml_signbit_f64(__x); } | ||
| 817 | __DEVICE__ | ||
| 818 | inline double sin(double __x) { return __ocml_sin_f64(__x); } | ||
| 819 | __DEVICE__ | ||
| 820 | inline 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__ | ||
| 827 | inline 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__ | ||
| 834 | inline double sinh(double __x) { return __ocml_sinh_f64(__x); } | ||
| 835 | __DEVICE__ | ||
| 836 | inline double sinpi(double __x) { return __ocml_sinpi_f64(__x); } | ||
| 837 | __DEVICE__ | ||
| 838 | inline double sqrt(double __x) { return __ocml_sqrt_f64(__x); } | ||
| 839 | __DEVICE__ | ||
| 840 | inline double tan(double __x) { return __ocml_tan_f64(__x); } | ||
| 841 | __DEVICE__ | ||
| 842 | inline double tanh(double __x) { return __ocml_tanh_f64(__x); } | ||
| 843 | __DEVICE__ | ||
| 844 | inline double tgamma(double __x) { return __ocml_tgamma_f64(__x); } | ||
| 845 | __DEVICE__ | ||
| 846 | inline double trunc(double __x) { return __ocml_trunc_f64(__x); } | ||
| 847 | __DEVICE__ | ||
| 848 | inline double y0(double __x) { return __ocml_y0_f64(__x); } | ||
| 849 | __DEVICE__ | ||
| 850 | inline double y1(double __x) { return __ocml_y1_f64(__x); } | ||
| 851 | __DEVICE__ | ||
| 852 | inline 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__ | ||
| 877 | inline double __dadd_rd(double __x, double __y) { | ||
| 878 | return __ocml_add_rtn_f64(__x, __y); | ||
| 879 | } | ||
| 880 | #endif | ||
| 881 | __DEVICE__ | ||
| 882 | inline double __dadd_rn(double __x, double __y) { return __x + __y; } | ||
| 883 | #if defined OCML_BASIC_ROUNDED_OPERATIONS | ||
| 884 | __DEVICE__ | ||
| 885 | inline double __dadd_ru(double __x, double __y) { | ||
| 886 | return __ocml_add_rtp_f64(__x, __y); | ||
| 887 | } | ||
| 888 | __DEVICE__ | ||
| 889 | inline double __dadd_rz(double __x, double __y) { | ||
| 890 | return __ocml_add_rtz_f64(__x, __y); | ||
| 891 | } | ||
| 892 | __DEVICE__ | ||
| 893 | inline double __ddiv_rd(double __x, double __y) { | ||
| 894 | return __ocml_div_rtn_f64(__x, __y); | ||
| 895 | } | ||
| 896 | #endif | ||
| 897 | __DEVICE__ | ||
| 898 | inline double __ddiv_rn(double __x, double __y) { return __x / __y; } | ||
| 899 | #if defined OCML_BASIC_ROUNDED_OPERATIONS | ||
| 900 | __DEVICE__ | ||
| 901 | inline double __ddiv_ru(double __x, double __y) { | ||
| 902 | return __ocml_div_rtp_f64(__x, __y); | ||
| 903 | } | ||
| 904 | __DEVICE__ | ||
| 905 | inline double __ddiv_rz(double __x, double __y) { | ||
| 906 | return __ocml_div_rtz_f64(__x, __y); | ||
| 907 | } | ||
| 908 | __DEVICE__ | ||
| 909 | inline double __dmul_rd(double __x, double __y) { | ||
| 910 | return __ocml_mul_rtn_f64(__x, __y); | ||
| 911 | } | ||
| 912 | #endif | ||
| 913 | __DEVICE__ | ||
| 914 | inline double __dmul_rn(double __x, double __y) { return __x * __y; } | ||
| 915 | #if defined OCML_BASIC_ROUNDED_OPERATIONS | ||
| 916 | __DEVICE__ | ||
| 917 | inline double __dmul_ru(double __x, double __y) { | ||
| 918 | return __ocml_mul_rtp_f64(__x, __y); | ||
| 919 | } | ||
| 920 | __DEVICE__ | ||
| 921 | inline double __dmul_rz(double __x, double __y) { | ||
| 922 | return __ocml_mul_rtz_f64(__x, __y); | ||
| 923 | } | ||
| 924 | __DEVICE__ | ||
| 925 | inline double __drcp_rd(double __x) { return __llvm_amdgcn_rcp_f64(__x); } | ||
| 926 | #endif | ||
| 927 | __DEVICE__ | ||
| 928 | inline double __drcp_rn(double __x) { return __llvm_amdgcn_rcp_f64(__x); } | ||
| 929 | #if defined OCML_BASIC_ROUNDED_OPERATIONS | ||
| 930 | __DEVICE__ | ||
| 931 | inline double __drcp_ru(double __x) { return __llvm_amdgcn_rcp_f64(__x); } | ||
| 932 | __DEVICE__ | ||
| 933 | inline double __drcp_rz(double __x) { return __llvm_amdgcn_rcp_f64(__x); } | ||
| 934 | __DEVICE__ | ||
| 935 | inline double __dsqrt_rd(double __x) { return __ocml_sqrt_rtn_f64(__x); } | ||
| 936 | #endif | ||
| 937 | __DEVICE__ | ||
| 938 | inline double __dsqrt_rn(double __x) { return __ocml_sqrt_f64(__x); } | ||
| 939 | #if defined OCML_BASIC_ROUNDED_OPERATIONS | ||
| 940 | __DEVICE__ | ||
| 941 | inline double __dsqrt_ru(double __x) { return __ocml_sqrt_rtp_f64(__x); } | ||
| 942 | __DEVICE__ | ||
| 943 | inline double __dsqrt_rz(double __x) { return __ocml_sqrt_rtz_f64(__x); } | ||
| 944 | __DEVICE__ | ||
| 945 | inline double __dsub_rd(double __x, double __y) { | ||
| 946 | return __ocml_sub_rtn_f64(__x, __y); | ||
| 947 | } | ||
| 948 | #endif | ||
| 949 | __DEVICE__ | ||
| 950 | inline double __dsub_rn(double __x, double __y) { return __x - __y; } | ||
| 951 | #if defined OCML_BASIC_ROUNDED_OPERATIONS | ||
| 952 | __DEVICE__ | ||
| 953 | inline double __dsub_ru(double __x, double __y) { | ||
| 954 | return __ocml_sub_rtp_f64(__x, __y); | ||
| 955 | } | ||
| 956 | __DEVICE__ | ||
| 957 | inline double __dsub_rz(double __x, double __y) { | ||
| 958 | return __ocml_sub_rtz_f64(__x, __y); | ||
| 959 | } | ||
| 960 | __DEVICE__ | ||
| 961 | inline double __fma_rd(double __x, double __y, double __z) { | ||
| 962 | return __ocml_fma_rtn_f64(__x, __y, __z); | ||
| 963 | } | ||
| 964 | #endif | ||
| 965 | __DEVICE__ | ||
| 966 | inline 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__ | ||
| 971 | inline double __fma_ru(double __x, double __y, double __z) { | ||
| 972 | return __ocml_fma_rtp_f64(__x, __y, __z); | ||
| 973 | } | ||
| 974 | __DEVICE__ | ||
| 975 | inline 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__ | ||
| 984 | inline int abs(int __x) { | ||
| 985 | int __sgn = __x >> (sizeof(int) * CHAR_BIT - 1); | ||
| 986 | return (__x ^ __sgn) - __sgn; | ||
| 987 | } | ||
| 988 | __DEVICE__ | ||
| 989 | inline long labs(long __x) { | ||
| 990 | long __sgn = __x >> (sizeof(long) * CHAR_BIT - 1); | ||
| 991 | return (__x ^ __sgn) - __sgn; | ||
| 992 | } | ||
| 993 | __DEVICE__ | ||
| 994 | inline 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__ | ||
| 1001 | inline long abs(long __x) { return labs(__x); } | ||
| 1002 | __DEVICE__ | ||
| 1003 | inline long long abs(long long __x) { return llabs(__x); } | ||
| 1004 | #endif | ||
| 1005 | // END INTEGER | ||
| 1006 | |||
| 1007 | __DEVICE__ | ||
| 1008 | inline _Float16 fma(_Float16 __x, _Float16 __y, _Float16 __z) { | ||
| 1009 | return __ocml_fma_f16(__x, __y, __z); | ||
| 1010 | } | ||
| 1011 | |||
| 1012 | __DEVICE__ | ||
| 1013 | inline 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. | ||
| 1025 | template <bool __B, class __T = void> struct __hip_enable_if {}; | ||
| 1026 | |||
| 1027 | template <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 | |||
| 1138 | template <class T> __DEVICE__ inline T min(T __arg1, T __arg2) { | ||
| 1139 | return (__arg1 < __arg2) ? __arg1 : __arg2; | ||
| 1140 | } | ||
| 1141 | |||
| 1142 | template <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__ | ||
| 1154 | inline float max(float __x, float __y) { return fmaxf(__x, __y); } | ||
| 1155 | |||
| 1156 | __DEVICE__ | ||
| 1157 | inline double max(double __x, double __y) { return fmax(__x, __y); } | ||
| 1158 | |||
| 1159 | __DEVICE__ | ||
| 1160 | inline float min(float __x, float __y) { return fminf(__x, __y); } | ||
| 1161 | |||
| 1162 | __DEVICE__ | ||
| 1163 | inline 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__ | ||
| 32 | extern "C" __device__ void *__hip_malloc(size_t __size); | ||
| 33 | extern "C" __device__ void *__hip_free(void *__ptr); | ||
| 34 | static inline __device__ void *malloc(size_t __size) { | ||
| 35 | return __hip_malloc(__size); | ||
| 36 | } | ||
| 37 | static inline __device__ void *free(void *__ptr) { return __hip_free(__ptr); } | ||
| 38 | #else | ||
| 39 | static inline __device__ void *malloc(size_t __size) { | ||
| 40 | __builtin_trap(); | ||
| 41 | return nullptr; | ||
| 42 | } | ||
| 43 | static 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) { |
| 16761 | static vector signed char __ATTRS_o_ai vec_nabs(vector signed char __a) { | 16761 | static 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 | |||
| 16768 | static __inline__ vector unsigned long long __ATTRS_o_ai | ||
| 16769 | vec_pdep(vector unsigned long long __a, vector unsigned long long __b) { | ||
| 16770 | return __builtin_altivec_vpdepd(__a, __b); | ||
| 16771 | } | ||
| 16772 | |||
| 16773 | /* vec_pext */ | ||
| 16774 | |||
| 16775 | static __inline__ vector unsigned long long __ATTRS_o_ai | ||
| 16776 | vec_pext(vector unsigned long long __a, vector unsigned long long __b) { | ||
| 16777 | return __builtin_altivec_vpextd(__a, __b); | ||
| 16778 | } | ||
| 16779 | |||
| 16780 | /* vec_cfuge */ | ||
| 16781 | |||
| 16782 | static __inline__ vector unsigned long long __ATTRS_o_ai | ||
| 16783 | vec_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 | |||
| 16832 | static __inline__ vector signed char __ATTRS_o_ai | ||
| 16833 | vec_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 | |||
| 16841 | static __inline__ vector unsigned char __ATTRS_o_ai | ||
| 16842 | vec_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 | |||
| 16852 | static __inline__ vector signed char __ATTRS_o_ai | ||
| 16853 | vec_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 | |||
| 16861 | static __inline__ vector unsigned char __ATTRS_o_ai | ||
| 16862 | vec_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 | |||
| 16872 | static __inline__ vector unsigned long long __ATTRS_o_ai | ||
| 16873 | vec_cntlzm(vector unsigned long long __a, vector unsigned long long __b) { | ||
| 16874 | return __builtin_altivec_vclzdm(__a, __b); | ||
| 16875 | } | ||
| 16876 | |||
| 16877 | /* vec_cnttzm */ | ||
| 16878 | |||
| 16879 | static __inline__ vector unsigned long long __ATTRS_o_ai | ||
| 16880 | vec_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 | |||
| 16894 | static __inline__ vector unsigned char __ATTRS_o_ai | ||
| 16895 | vec_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 | |||
| 16903 | static __inline__ vector unsigned short __ATTRS_o_ai | ||
| 16904 | vec_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 | |||
| 16912 | static __inline__ vector unsigned int __ATTRS_o_ai | ||
| 16913 | vec_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 | |||
| 16921 | static __inline__ vector unsigned long long __ATTRS_o_ai | ||
| 16922 | vec_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 | |||
| 16931 | static __inline__ vector unsigned char __ATTRS_o_ai | ||
| 16932 | vec_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 | |||
| 16941 | static __inline__ vector unsigned short __ATTRS_o_ai | ||
| 16942 | vec_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 | |||
| 16951 | static __inline__ vector unsigned int __ATTRS_o_ai | ||
| 16952 | vec_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 | |||
| 16963 | static __inline__ vector unsigned char __ATTRS_o_ai | ||
| 16964 | vec_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 | |||
| 16972 | static __inline__ vector unsigned short __ATTRS_o_ai | ||
| 16973 | vec_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 | |||
| 16981 | static __inline__ vector unsigned int __ATTRS_o_ai | ||
| 16982 | vec_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 | |||
| 16990 | static __inline__ vector unsigned long long __ATTRS_o_ai | ||
| 16991 | vec_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 | |||
| 17000 | static __inline__ vector unsigned char __ATTRS_o_ai | ||
| 17001 | vec_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 | |||
| 17010 | static __inline__ vector unsigned short __ATTRS_o_ai | ||
| 17011 | vec_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 | |||
| 17020 | static __inline__ vector unsigned int __ATTRS_o_ai | ||
| 17021 | vec_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 | |||
| 17039 | static __inline__ vector signed char __ATTRS_o_ai | ||
| 17040 | vec_blendv(vector signed char __a, vector signed char __b, | ||
| 17041 | vector unsigned char __c) { | ||
| 17042 | return __builtin_vsx_xxblendvb(__a, __b, __c); | ||
| 17043 | } | ||
| 17044 | |||
| 17045 | static __inline__ vector unsigned char __ATTRS_o_ai | ||
| 17046 | vec_blendv(vector unsigned char __a, vector unsigned char __b, | ||
| 17047 | vector unsigned char __c) { | ||
| 17048 | return __builtin_vsx_xxblendvb(__a, __b, __c); | ||
| 17049 | } | ||
| 17050 | |||
| 17051 | static __inline__ vector signed short __ATTRS_o_ai | ||
| 17052 | vec_blendv(vector signed short __a, vector signed short __b, | ||
| 17053 | vector unsigned short __c) { | ||
| 17054 | return __builtin_vsx_xxblendvh(__a, __b, __c); | ||
| 17055 | } | ||
| 17056 | |||
| 17057 | static __inline__ vector unsigned short __ATTRS_o_ai | ||
| 17058 | vec_blendv(vector unsigned short __a, vector unsigned short __b, | ||
| 17059 | vector unsigned short __c) { | ||
| 17060 | return __builtin_vsx_xxblendvh(__a, __b, __c); | ||
| 17061 | } | ||
| 17062 | |||
| 17063 | static __inline__ vector signed int __ATTRS_o_ai | ||
| 17064 | vec_blendv(vector signed int __a, vector signed int __b, | ||
| 17065 | vector unsigned int __c) { | ||
| 17066 | return __builtin_vsx_xxblendvw(__a, __b, __c); | ||
| 17067 | } | ||
| 17068 | |||
| 17069 | static __inline__ vector unsigned int __ATTRS_o_ai | ||
| 17070 | vec_blendv(vector unsigned int __a, vector unsigned int __b, | ||
| 17071 | vector unsigned int __c) { | ||
| 17072 | return __builtin_vsx_xxblendvw(__a, __b, __c); | ||
| 17073 | } | ||
| 17074 | |||
| 17075 | static __inline__ vector signed long long __ATTRS_o_ai | ||
| 17076 | vec_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 | |||
| 17081 | static __inline__ vector unsigned long long __ATTRS_o_ai | ||
| 17082 | vec_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 | |||
| 17087 | static __inline__ vector float __ATTRS_o_ai | ||
| 17088 | vec_blendv(vector float __a, vector float __b, vector unsigned int __c) { | ||
| 17089 | return __builtin_vsx_xxblendvw(__a, __b, __c); | ||
| 17090 | } | ||
| 17091 | |||
| 17092 | static __inline__ vector double __ATTRS_o_ai | ||
| 17093 | vec_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 | |||
| 17108 | static __inline__ vector double __ATTRS_o_ai vec_splatid(const float __a) { | ||
| 17109 | return ((vector double)((double)__a)); | ||
| 17110 | } | ||
| 17111 | |||
| 17112 | /* vec_splati_ins */ | ||
| 17113 | |||
| 17114 | static __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 | |||
| 17126 | static __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 | |||
| 17138 | static __inline__ vector float __ATTRS_o_ai | ||
| 17139 | vec_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 | |||
| 17152 | static __inline__ int __ATTRS_o_ai | ||
| 17153 | vec_test_lsbb_all_ones(vector unsigned char __a) { | ||
| 17154 | return __builtin_vsx_xvtlsbb(__a, 1); | ||
| 17155 | } | ||
| 17156 | |||
| 17157 | /* vec_test_lsbb_all_zeros */ | ||
| 17158 | |||
| 17159 | static __inline__ int __ATTRS_o_ai | ||
| 17160 | vec_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_ai | 17166 | #undef __ATTRS_o_ai |
| 16765 | 17167 | ||
| 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 | ||
| 34 | static __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 | ||
| 51 | static __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. | ||
| 63 | static __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" { |
| 22 | 22 | ||
| 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 | #endif | 33 | #endif |
| 30 | 34 | ||
| 31 | /* 8.4 Hints */ | 35 | /* 8.4 Hints */ |
| 32 | 36 | ||
| 33 | #if !defined(_MSC_VER) | 37 | #if !__has_builtin(__wfi) |
| 34 | static __inline__ void __attribute__((__always_inline__, __nodebug__)) __wfi(void) { | 38 | static __inline__ void __attribute__((__always_inline__, __nodebug__)) __wfi(void) { |
| 35 | __builtin_arm_wfi(); | 39 | __builtin_arm_wfi(); |
| 36 | } | 40 | } |
| 41 | #endif | ||
| 37 | 42 | ||
| 43 | #if !__has_builtin(__wfe) | ||
| 38 | static __inline__ void __attribute__((__always_inline__, __nodebug__)) __wfe(void) { | 44 | static __inline__ void __attribute__((__always_inline__, __nodebug__)) __wfe(void) { |
| 39 | __builtin_arm_wfe(); | 45 | __builtin_arm_wfe(); |
| 40 | } | 46 | } |
| 47 | #endif | ||
| 41 | 48 | ||
| 49 | #if !__has_builtin(__sev) | ||
| 42 | static __inline__ void __attribute__((__always_inline__, __nodebug__)) __sev(void) { | 50 | static __inline__ void __attribute__((__always_inline__, __nodebug__)) __sev(void) { |
| 43 | __builtin_arm_sev(); | 51 | __builtin_arm_sev(); |
| 44 | } | 52 | } |
| 53 | #endif | ||
| 45 | 54 | ||
| 55 | #if !__has_builtin(__sevl) | ||
| 46 | static __inline__ void __attribute__((__always_inline__, __nodebug__)) __sevl(void) { | 56 | static __inline__ void __attribute__((__always_inline__, __nodebug__)) __sevl(void) { |
| 47 | __builtin_arm_sevl(); | 57 | __builtin_arm_sevl(); |
| 48 | } | 58 | } |
| 59 | #endif | ||
| 49 | 60 | ||
| 61 | #if !__has_builtin(__yield) | ||
| 50 | static __inline__ void __attribute__((__always_inline__, __nodebug__)) __yield(void) { | 62 | static __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 | |||
| 14 | typedef __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 | ||
| 21 | extern "C" { | ||
| 22 | #endif | ||
| 23 | |||
| 24 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_cx1))) | ||
| 25 | uint32_t __arm_cx1(int, uint32_t); | ||
| 26 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_cx1a))) | ||
| 27 | uint32_t __arm_cx1a(int, uint32_t, uint32_t); | ||
| 28 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_cx1d))) | ||
| 29 | uint64_t __arm_cx1d(int, uint32_t); | ||
| 30 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_cx1da))) | ||
| 31 | uint64_t __arm_cx1da(int, uint64_t, uint32_t); | ||
| 32 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_cx2))) | ||
| 33 | uint32_t __arm_cx2(int, uint32_t, uint32_t); | ||
| 34 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_cx2a))) | ||
| 35 | uint32_t __arm_cx2a(int, uint32_t, uint32_t, uint32_t); | ||
| 36 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_cx2d))) | ||
| 37 | uint64_t __arm_cx2d(int, uint32_t, uint32_t); | ||
| 38 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_cx2da))) | ||
| 39 | uint64_t __arm_cx2da(int, uint64_t, uint32_t, uint32_t); | ||
| 40 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_cx3))) | ||
| 41 | uint32_t __arm_cx3(int, uint32_t, uint32_t, uint32_t); | ||
| 42 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_cx3a))) | ||
| 43 | uint32_t __arm_cx3a(int, uint32_t, uint32_t, uint32_t, uint32_t); | ||
| 44 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_cx3d))) | ||
| 45 | uint64_t __arm_cx3d(int, uint32_t, uint32_t, uint32_t); | ||
| 46 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_cx3da))) | ||
| 47 | uint64_t __arm_cx3da(int, uint64_t, uint32_t, uint32_t, uint32_t); | ||
| 48 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_vcx1_u32))) | ||
| 49 | uint32_t __arm_vcx1_u32(int, uint32_t); | ||
| 50 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_vcx1a_u32))) | ||
| 51 | uint32_t __arm_vcx1a_u32(int, uint32_t, uint32_t); | ||
| 52 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_vcx1d_u64))) | ||
| 53 | uint64_t __arm_vcx1d_u64(int, uint32_t); | ||
| 54 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_vcx1da_u64))) | ||
| 55 | uint64_t __arm_vcx1da_u64(int, uint64_t, uint32_t); | ||
| 56 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_vcx2_u32))) | ||
| 57 | uint32_t __arm_vcx2_u32(int, uint32_t, uint32_t); | ||
| 58 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_vcx2a_u32))) | ||
| 59 | uint32_t __arm_vcx2a_u32(int, uint32_t, uint32_t, uint32_t); | ||
| 60 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_vcx2d_u64))) | ||
| 61 | uint64_t __arm_vcx2d_u64(int, uint64_t, uint32_t); | ||
| 62 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_vcx2da_u64))) | ||
| 63 | uint64_t __arm_vcx2da_u64(int, uint64_t, uint64_t, uint32_t); | ||
| 64 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_vcx3_u32))) | ||
| 65 | uint32_t __arm_vcx3_u32(int, uint32_t, uint32_t, uint32_t); | ||
| 66 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_vcx3a_u32))) | ||
| 67 | uint32_t __arm_vcx3a_u32(int, uint32_t, uint32_t, uint32_t, uint32_t); | ||
| 68 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_vcx3d_u64))) | ||
| 69 | uint64_t __arm_vcx3d_u64(int, uint64_t, uint64_t, uint32_t); | ||
| 70 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_vcx3da_u64))) | ||
| 71 | uint64_t __arm_vcx3da_u64(int, uint64_t, uint64_t, uint64_t, uint32_t); | ||
| 72 | |||
| 73 | #if __ARM_FEATURE_MVE | ||
| 74 | |||
| 75 | typedef uint16_t mve_pred16_t; | ||
| 76 | typedef __attribute__((__neon_vector_type__(8), __clang_arm_mve_strict_polymorphism)) int16_t int16x8_t; | ||
| 77 | typedef __attribute__((__neon_vector_type__(4), __clang_arm_mve_strict_polymorphism)) int32_t int32x4_t; | ||
| 78 | typedef __attribute__((__neon_vector_type__(2), __clang_arm_mve_strict_polymorphism)) int64_t int64x2_t; | ||
| 79 | typedef __attribute__((__neon_vector_type__(16), __clang_arm_mve_strict_polymorphism)) int8_t int8x16_t; | ||
| 80 | typedef __attribute__((__neon_vector_type__(8), __clang_arm_mve_strict_polymorphism)) uint16_t uint16x8_t; | ||
| 81 | typedef __attribute__((__neon_vector_type__(4), __clang_arm_mve_strict_polymorphism)) uint32_t uint32x4_t; | ||
| 82 | typedef __attribute__((__neon_vector_type__(2), __clang_arm_mve_strict_polymorphism)) uint64_t uint64x2_t; | ||
| 83 | typedef __attribute__((__neon_vector_type__(16), __clang_arm_mve_strict_polymorphism)) uint8_t uint8x16_t; | ||
| 84 | |||
| 85 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1q_m_s16))) | ||
| 86 | int16x8_t __arm_vcx1q_m(int, int16x8_t, uint32_t, mve_pred16_t); | ||
| 87 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1q_m_s32))) | ||
| 88 | int32x4_t __arm_vcx1q_m(int, int32x4_t, uint32_t, mve_pred16_t); | ||
| 89 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1q_m_s64))) | ||
| 90 | int64x2_t __arm_vcx1q_m(int, int64x2_t, uint32_t, mve_pred16_t); | ||
| 91 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1q_m_s8))) | ||
| 92 | int8x16_t __arm_vcx1q_m(int, int8x16_t, uint32_t, mve_pred16_t); | ||
| 93 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1q_m_u16))) | ||
| 94 | uint16x8_t __arm_vcx1q_m(int, uint16x8_t, uint32_t, mve_pred16_t); | ||
| 95 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1q_m_u32))) | ||
| 96 | uint32x4_t __arm_vcx1q_m(int, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 97 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1q_m_u64))) | ||
| 98 | uint64x2_t __arm_vcx1q_m(int, uint64x2_t, uint32_t, mve_pred16_t); | ||
| 99 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1q_m_u8))) | ||
| 100 | uint8x16_t __arm_vcx1q_m(int, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 101 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_cde_vcx1q_u8))) | ||
| 102 | uint8x16_t __arm_vcx1q_u8(int, uint32_t); | ||
| 103 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_m_s16))) | ||
| 104 | int16x8_t __arm_vcx1qa_m(int, int16x8_t, uint32_t, mve_pred16_t); | ||
| 105 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_m_s32))) | ||
| 106 | int32x4_t __arm_vcx1qa_m(int, int32x4_t, uint32_t, mve_pred16_t); | ||
| 107 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_m_s64))) | ||
| 108 | int64x2_t __arm_vcx1qa_m(int, int64x2_t, uint32_t, mve_pred16_t); | ||
| 109 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_m_s8))) | ||
| 110 | int8x16_t __arm_vcx1qa_m(int, int8x16_t, uint32_t, mve_pred16_t); | ||
| 111 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_m_u16))) | ||
| 112 | uint16x8_t __arm_vcx1qa_m(int, uint16x8_t, uint32_t, mve_pred16_t); | ||
| 113 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_m_u32))) | ||
| 114 | uint32x4_t __arm_vcx1qa_m(int, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 115 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_m_u64))) | ||
| 116 | uint64x2_t __arm_vcx1qa_m(int, uint64x2_t, uint32_t, mve_pred16_t); | ||
| 117 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_m_u8))) | ||
| 118 | uint8x16_t __arm_vcx1qa_m(int, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 119 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_s16))) | ||
| 120 | int16x8_t __arm_vcx1qa(int, int16x8_t, uint32_t); | ||
| 121 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_s32))) | ||
| 122 | int32x4_t __arm_vcx1qa(int, int32x4_t, uint32_t); | ||
| 123 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_s64))) | ||
| 124 | int64x2_t __arm_vcx1qa(int, int64x2_t, uint32_t); | ||
| 125 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_s8))) | ||
| 126 | int8x16_t __arm_vcx1qa(int, int8x16_t, uint32_t); | ||
| 127 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_u16))) | ||
| 128 | uint16x8_t __arm_vcx1qa(int, uint16x8_t, uint32_t); | ||
| 129 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_u32))) | ||
| 130 | uint32x4_t __arm_vcx1qa(int, uint32x4_t, uint32_t); | ||
| 131 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_u64))) | ||
| 132 | uint64x2_t __arm_vcx1qa(int, uint64x2_t, uint32_t); | ||
| 133 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_u8))) | ||
| 134 | uint8x16_t __arm_vcx1qa(int, uint8x16_t, uint32_t); | ||
| 135 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_m_impl_s16))) | ||
| 136 | int16x8_t __arm_vcx2q_m_impl(int, int16x8_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 137 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_m_impl_s32))) | ||
| 138 | int32x4_t __arm_vcx2q_m_impl(int, int32x4_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 139 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_m_impl_s64))) | ||
| 140 | int64x2_t __arm_vcx2q_m_impl(int, int64x2_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 141 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_m_impl_s8))) | ||
| 142 | int8x16_t __arm_vcx2q_m_impl(int, int8x16_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 143 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_m_impl_u16))) | ||
| 144 | uint16x8_t __arm_vcx2q_m_impl(int, uint16x8_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 145 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_m_impl_u32))) | ||
| 146 | uint32x4_t __arm_vcx2q_m_impl(int, uint32x4_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 147 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_m_impl_u64))) | ||
| 148 | uint64x2_t __arm_vcx2q_m_impl(int, uint64x2_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 149 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_m_impl_u8))) | ||
| 150 | uint8x16_t __arm_vcx2q_m_impl(int, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 151 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_s16))) | ||
| 152 | int16x8_t __arm_vcx2q(int, int16x8_t, uint32_t); | ||
| 153 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_s32))) | ||
| 154 | int32x4_t __arm_vcx2q(int, int32x4_t, uint32_t); | ||
| 155 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_s64))) | ||
| 156 | int64x2_t __arm_vcx2q(int, int64x2_t, uint32_t); | ||
| 157 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_s8))) | ||
| 158 | int8x16_t __arm_vcx2q(int, int8x16_t, uint32_t); | ||
| 159 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_u16))) | ||
| 160 | uint16x8_t __arm_vcx2q(int, uint16x8_t, uint32_t); | ||
| 161 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_u32))) | ||
| 162 | uint32x4_t __arm_vcx2q(int, uint32x4_t, uint32_t); | ||
| 163 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_u64))) | ||
| 164 | uint64x2_t __arm_vcx2q(int, uint64x2_t, uint32_t); | ||
| 165 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_u8))) | ||
| 166 | uint8x16_t __arm_vcx2q(int, uint8x16_t, uint32_t); | ||
| 167 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_u8_s16))) | ||
| 168 | uint8x16_t __arm_vcx2q_u8(int, int16x8_t, uint32_t); | ||
| 169 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_u8_s32))) | ||
| 170 | uint8x16_t __arm_vcx2q_u8(int, int32x4_t, uint32_t); | ||
| 171 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_u8_s64))) | ||
| 172 | uint8x16_t __arm_vcx2q_u8(int, int64x2_t, uint32_t); | ||
| 173 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_u8_s8))) | ||
| 174 | uint8x16_t __arm_vcx2q_u8(int, int8x16_t, uint32_t); | ||
| 175 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_u8_u16))) | ||
| 176 | uint8x16_t __arm_vcx2q_u8(int, uint16x8_t, uint32_t); | ||
| 177 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_u8_u32))) | ||
| 178 | uint8x16_t __arm_vcx2q_u8(int, uint32x4_t, uint32_t); | ||
| 179 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_u8_u64))) | ||
| 180 | uint8x16_t __arm_vcx2q_u8(int, uint64x2_t, uint32_t); | ||
| 181 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_u8_u8))) | ||
| 182 | uint8x16_t __arm_vcx2q_u8(int, uint8x16_t, uint32_t); | ||
| 183 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_impl_s16))) | ||
| 184 | int16x8_t __arm_vcx2qa_impl(int, int16x8_t, uint8x16_t, uint32_t); | ||
| 185 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_impl_s32))) | ||
| 186 | int32x4_t __arm_vcx2qa_impl(int, int32x4_t, uint8x16_t, uint32_t); | ||
| 187 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_impl_s64))) | ||
| 188 | int64x2_t __arm_vcx2qa_impl(int, int64x2_t, uint8x16_t, uint32_t); | ||
| 189 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_impl_s8))) | ||
| 190 | int8x16_t __arm_vcx2qa_impl(int, int8x16_t, uint8x16_t, uint32_t); | ||
| 191 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_impl_u16))) | ||
| 192 | uint16x8_t __arm_vcx2qa_impl(int, uint16x8_t, uint8x16_t, uint32_t); | ||
| 193 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_impl_u32))) | ||
| 194 | uint32x4_t __arm_vcx2qa_impl(int, uint32x4_t, uint8x16_t, uint32_t); | ||
| 195 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_impl_u64))) | ||
| 196 | uint64x2_t __arm_vcx2qa_impl(int, uint64x2_t, uint8x16_t, uint32_t); | ||
| 197 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_impl_u8))) | ||
| 198 | uint8x16_t __arm_vcx2qa_impl(int, uint8x16_t, uint8x16_t, uint32_t); | ||
| 199 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_m_impl_s16))) | ||
| 200 | int16x8_t __arm_vcx2qa_m_impl(int, int16x8_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 201 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_m_impl_s32))) | ||
| 202 | int32x4_t __arm_vcx2qa_m_impl(int, int32x4_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 203 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_m_impl_s64))) | ||
| 204 | int64x2_t __arm_vcx2qa_m_impl(int, int64x2_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 205 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_m_impl_s8))) | ||
| 206 | int8x16_t __arm_vcx2qa_m_impl(int, int8x16_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 207 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_m_impl_u16))) | ||
| 208 | uint16x8_t __arm_vcx2qa_m_impl(int, uint16x8_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 209 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_m_impl_u32))) | ||
| 210 | uint32x4_t __arm_vcx2qa_m_impl(int, uint32x4_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 211 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_m_impl_u64))) | ||
| 212 | uint64x2_t __arm_vcx2qa_m_impl(int, uint64x2_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 213 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_m_impl_u8))) | ||
| 214 | uint8x16_t __arm_vcx2qa_m_impl(int, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 215 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_impl_s16))) | ||
| 216 | int16x8_t __arm_vcx3q_impl(int, int16x8_t, uint8x16_t, uint32_t); | ||
| 217 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_impl_s32))) | ||
| 218 | int32x4_t __arm_vcx3q_impl(int, int32x4_t, uint8x16_t, uint32_t); | ||
| 219 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_impl_s64))) | ||
| 220 | int64x2_t __arm_vcx3q_impl(int, int64x2_t, uint8x16_t, uint32_t); | ||
| 221 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_impl_s8))) | ||
| 222 | int8x16_t __arm_vcx3q_impl(int, int8x16_t, uint8x16_t, uint32_t); | ||
| 223 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_impl_u16))) | ||
| 224 | uint16x8_t __arm_vcx3q_impl(int, uint16x8_t, uint8x16_t, uint32_t); | ||
| 225 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_impl_u32))) | ||
| 226 | uint32x4_t __arm_vcx3q_impl(int, uint32x4_t, uint8x16_t, uint32_t); | ||
| 227 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_impl_u64))) | ||
| 228 | uint64x2_t __arm_vcx3q_impl(int, uint64x2_t, uint8x16_t, uint32_t); | ||
| 229 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_impl_u8))) | ||
| 230 | uint8x16_t __arm_vcx3q_impl(int, uint8x16_t, uint8x16_t, uint32_t); | ||
| 231 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_m_impl_s16))) | ||
| 232 | int16x8_t __arm_vcx3q_m_impl(int, int16x8_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 233 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_m_impl_s32))) | ||
| 234 | int32x4_t __arm_vcx3q_m_impl(int, int32x4_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 235 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_m_impl_s64))) | ||
| 236 | int64x2_t __arm_vcx3q_m_impl(int, int64x2_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 237 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_m_impl_s8))) | ||
| 238 | int8x16_t __arm_vcx3q_m_impl(int, int8x16_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 239 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_m_impl_u16))) | ||
| 240 | uint16x8_t __arm_vcx3q_m_impl(int, uint16x8_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 241 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_m_impl_u32))) | ||
| 242 | uint32x4_t __arm_vcx3q_m_impl(int, uint32x4_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 243 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_m_impl_u64))) | ||
| 244 | uint64x2_t __arm_vcx3q_m_impl(int, uint64x2_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 245 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_m_impl_u8))) | ||
| 246 | uint8x16_t __arm_vcx3q_m_impl(int, uint8x16_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 247 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_u8_impl_s16))) | ||
| 248 | uint8x16_t __arm_vcx3q_u8_impl(int, int16x8_t, uint8x16_t, uint32_t); | ||
| 249 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_u8_impl_s32))) | ||
| 250 | uint8x16_t __arm_vcx3q_u8_impl(int, int32x4_t, uint8x16_t, uint32_t); | ||
| 251 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_u8_impl_s64))) | ||
| 252 | uint8x16_t __arm_vcx3q_u8_impl(int, int64x2_t, uint8x16_t, uint32_t); | ||
| 253 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_u8_impl_s8))) | ||
| 254 | uint8x16_t __arm_vcx3q_u8_impl(int, int8x16_t, uint8x16_t, uint32_t); | ||
| 255 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_u8_impl_u16))) | ||
| 256 | uint8x16_t __arm_vcx3q_u8_impl(int, uint16x8_t, uint8x16_t, uint32_t); | ||
| 257 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_u8_impl_u32))) | ||
| 258 | uint8x16_t __arm_vcx3q_u8_impl(int, uint32x4_t, uint8x16_t, uint32_t); | ||
| 259 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_u8_impl_u64))) | ||
| 260 | uint8x16_t __arm_vcx3q_u8_impl(int, uint64x2_t, uint8x16_t, uint32_t); | ||
| 261 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_u8_impl_u8))) | ||
| 262 | uint8x16_t __arm_vcx3q_u8_impl(int, uint8x16_t, uint8x16_t, uint32_t); | ||
| 263 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_impl_s16))) | ||
| 264 | int16x8_t __arm_vcx3qa_impl(int, int16x8_t, uint8x16_t, uint8x16_t, uint32_t); | ||
| 265 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_impl_s32))) | ||
| 266 | int32x4_t __arm_vcx3qa_impl(int, int32x4_t, uint8x16_t, uint8x16_t, uint32_t); | ||
| 267 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_impl_s64))) | ||
| 268 | int64x2_t __arm_vcx3qa_impl(int, int64x2_t, uint8x16_t, uint8x16_t, uint32_t); | ||
| 269 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_impl_s8))) | ||
| 270 | int8x16_t __arm_vcx3qa_impl(int, int8x16_t, uint8x16_t, uint8x16_t, uint32_t); | ||
| 271 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_impl_u16))) | ||
| 272 | uint16x8_t __arm_vcx3qa_impl(int, uint16x8_t, uint8x16_t, uint8x16_t, uint32_t); | ||
| 273 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_impl_u32))) | ||
| 274 | uint32x4_t __arm_vcx3qa_impl(int, uint32x4_t, uint8x16_t, uint8x16_t, uint32_t); | ||
| 275 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_impl_u64))) | ||
| 276 | uint64x2_t __arm_vcx3qa_impl(int, uint64x2_t, uint8x16_t, uint8x16_t, uint32_t); | ||
| 277 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_impl_u8))) | ||
| 278 | uint8x16_t __arm_vcx3qa_impl(int, uint8x16_t, uint8x16_t, uint8x16_t, uint32_t); | ||
| 279 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_m_impl_s16))) | ||
| 280 | int16x8_t __arm_vcx3qa_m_impl(int, int16x8_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 281 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_m_impl_s32))) | ||
| 282 | int32x4_t __arm_vcx3qa_m_impl(int, int32x4_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 283 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_m_impl_s64))) | ||
| 284 | int64x2_t __arm_vcx3qa_m_impl(int, int64x2_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 285 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_m_impl_s8))) | ||
| 286 | int8x16_t __arm_vcx3qa_m_impl(int, int8x16_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 287 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_m_impl_u16))) | ||
| 288 | uint16x8_t __arm_vcx3qa_m_impl(int, uint16x8_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 289 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_m_impl_u32))) | ||
| 290 | uint32x4_t __arm_vcx3qa_m_impl(int, uint32x4_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 291 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_m_impl_u64))) | ||
| 292 | uint64x2_t __arm_vcx3qa_m_impl(int, uint64x2_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 293 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_m_impl_u8))) | ||
| 294 | uint8x16_t __arm_vcx3qa_m_impl(int, uint8x16_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 295 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u8))) | ||
| 296 | int16x8_t __arm_vreinterpretq_s16_u8(uint8x16_t); | ||
| 297 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u8))) | ||
| 298 | int32x4_t __arm_vreinterpretq_s32_u8(uint8x16_t); | ||
| 299 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u8))) | ||
| 300 | int64x2_t __arm_vreinterpretq_s64_u8(uint8x16_t); | ||
| 301 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u8))) | ||
| 302 | int8x16_t __arm_vreinterpretq_s8_u8(uint8x16_t); | ||
| 303 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_u8))) | ||
| 304 | uint16x8_t __arm_vreinterpretq_u16_u8(uint8x16_t); | ||
| 305 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_u8))) | ||
| 306 | uint32x4_t __arm_vreinterpretq_u32_u8(uint8x16_t); | ||
| 307 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_u8))) | ||
| 308 | uint64x2_t __arm_vreinterpretq_u64_u8(uint8x16_t); | ||
| 309 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s16))) | ||
| 310 | uint8x16_t __arm_vreinterpretq_u8(int16x8_t); | ||
| 311 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s32))) | ||
| 312 | uint8x16_t __arm_vreinterpretq_u8(int32x4_t); | ||
| 313 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s64))) | ||
| 314 | uint8x16_t __arm_vreinterpretq_u8(int64x2_t); | ||
| 315 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s8))) | ||
| 316 | uint8x16_t __arm_vreinterpretq_u8(int8x16_t); | ||
| 317 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u16))) | ||
| 318 | uint8x16_t __arm_vreinterpretq_u8(uint16x8_t); | ||
| 319 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u32))) | ||
| 320 | uint8x16_t __arm_vreinterpretq_u8(uint32x4_t); | ||
| 321 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u64))) | ||
| 322 | uint8x16_t __arm_vreinterpretq_u8(uint64x2_t); | ||
| 323 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vreinterpretq_u8_u8))) | ||
| 324 | uint8x16_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 | |||
| 338 | typedef __fp16 float16_t; | ||
| 339 | typedef float float32_t; | ||
| 340 | typedef __attribute__((__neon_vector_type__(8), __clang_arm_mve_strict_polymorphism)) float16_t float16x8_t; | ||
| 341 | typedef __attribute__((__neon_vector_type__(4), __clang_arm_mve_strict_polymorphism)) float32_t float32x4_t; | ||
| 342 | |||
| 343 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1q_m_f16))) | ||
| 344 | float16x8_t __arm_vcx1q_m(int, float16x8_t, uint32_t, mve_pred16_t); | ||
| 345 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1q_m_f32))) | ||
| 346 | float32x4_t __arm_vcx1q_m(int, float32x4_t, uint32_t, mve_pred16_t); | ||
| 347 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_f16))) | ||
| 348 | float16x8_t __arm_vcx1qa(int, float16x8_t, uint32_t); | ||
| 349 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_f32))) | ||
| 350 | float32x4_t __arm_vcx1qa(int, float32x4_t, uint32_t); | ||
| 351 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_m_f16))) | ||
| 352 | float16x8_t __arm_vcx1qa_m(int, float16x8_t, uint32_t, mve_pred16_t); | ||
| 353 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx1qa_m_f32))) | ||
| 354 | float32x4_t __arm_vcx1qa_m(int, float32x4_t, uint32_t, mve_pred16_t); | ||
| 355 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_f16))) | ||
| 356 | float16x8_t __arm_vcx2q(int, float16x8_t, uint32_t); | ||
| 357 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_f32))) | ||
| 358 | float32x4_t __arm_vcx2q(int, float32x4_t, uint32_t); | ||
| 359 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_m_impl_f16))) | ||
| 360 | float16x8_t __arm_vcx2q_m_impl(int, float16x8_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 361 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_m_impl_f32))) | ||
| 362 | float32x4_t __arm_vcx2q_m_impl(int, float32x4_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 363 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_u8_f16))) | ||
| 364 | uint8x16_t __arm_vcx2q_u8(int, float16x8_t, uint32_t); | ||
| 365 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2q_u8_f32))) | ||
| 366 | uint8x16_t __arm_vcx2q_u8(int, float32x4_t, uint32_t); | ||
| 367 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_impl_f16))) | ||
| 368 | float16x8_t __arm_vcx2qa_impl(int, float16x8_t, uint8x16_t, uint32_t); | ||
| 369 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_impl_f32))) | ||
| 370 | float32x4_t __arm_vcx2qa_impl(int, float32x4_t, uint8x16_t, uint32_t); | ||
| 371 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_m_impl_f16))) | ||
| 372 | float16x8_t __arm_vcx2qa_m_impl(int, float16x8_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 373 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx2qa_m_impl_f32))) | ||
| 374 | float32x4_t __arm_vcx2qa_m_impl(int, float32x4_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 375 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_impl_f16))) | ||
| 376 | float16x8_t __arm_vcx3q_impl(int, float16x8_t, uint8x16_t, uint32_t); | ||
| 377 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_impl_f32))) | ||
| 378 | float32x4_t __arm_vcx3q_impl(int, float32x4_t, uint8x16_t, uint32_t); | ||
| 379 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_m_impl_f16))) | ||
| 380 | float16x8_t __arm_vcx3q_m_impl(int, float16x8_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 381 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_m_impl_f32))) | ||
| 382 | float32x4_t __arm_vcx3q_m_impl(int, float32x4_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 383 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_u8_impl_f16))) | ||
| 384 | uint8x16_t __arm_vcx3q_u8_impl(int, float16x8_t, uint8x16_t, uint32_t); | ||
| 385 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3q_u8_impl_f32))) | ||
| 386 | uint8x16_t __arm_vcx3q_u8_impl(int, float32x4_t, uint8x16_t, uint32_t); | ||
| 387 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_impl_f16))) | ||
| 388 | float16x8_t __arm_vcx3qa_impl(int, float16x8_t, uint8x16_t, uint8x16_t, uint32_t); | ||
| 389 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_impl_f32))) | ||
| 390 | float32x4_t __arm_vcx3qa_impl(int, float32x4_t, uint8x16_t, uint8x16_t, uint32_t); | ||
| 391 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_m_impl_f16))) | ||
| 392 | float16x8_t __arm_vcx3qa_m_impl(int, float16x8_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 393 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_cde_vcx3qa_m_impl_f32))) | ||
| 394 | float32x4_t __arm_vcx3qa_m_impl(int, float32x4_t, uint8x16_t, uint8x16_t, uint32_t, mve_pred16_t); | ||
| 395 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u8))) | ||
| 396 | float16x8_t __arm_vreinterpretq_f16_u8(uint8x16_t); | ||
| 397 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u8))) | ||
| 398 | float32x4_t __arm_vreinterpretq_f32_u8(uint8x16_t); | ||
| 399 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_f16))) | ||
| 400 | uint8x16_t __arm_vreinterpretq_u8(float16x8_t); | ||
| 401 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_f32))) | ||
| 402 | uint8x16_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 @@ |
| 17 | 17 | ||
| 18 | #include <stdint.h> | 18 | #include <stdint.h> |
| 19 | 19 | ||
| 20 | #ifdef __cplusplus | ||
| 21 | extern "C" { | ||
| 22 | #endif | ||
| 23 | |||
| 20 | typedef uint16_t mve_pred16_t; | 24 | typedef uint16_t mve_pred16_t; |
| 21 | typedef __attribute__((neon_vector_type(8))) int16_t int16x8_t; | 25 | typedef __attribute__((__neon_vector_type__(8), __clang_arm_mve_strict_polymorphism)) int16_t int16x8_t; |
| 22 | typedef struct { int16x8_t val[2]; } int16x8x2_t; | 26 | typedef struct { int16x8_t val[2]; } int16x8x2_t; |
| 23 | typedef struct { int16x8_t val[4]; } int16x8x4_t; | 27 | typedef struct { int16x8_t val[4]; } int16x8x4_t; |
| 24 | typedef __attribute__((neon_vector_type(4))) int32_t int32x4_t; | 28 | typedef __attribute__((__neon_vector_type__(4), __clang_arm_mve_strict_polymorphism)) int32_t int32x4_t; |
| 25 | typedef struct { int32x4_t val[2]; } int32x4x2_t; | 29 | typedef struct { int32x4_t val[2]; } int32x4x2_t; |
| 26 | typedef struct { int32x4_t val[4]; } int32x4x4_t; | 30 | typedef struct { int32x4_t val[4]; } int32x4x4_t; |
| 27 | typedef __attribute__((neon_vector_type(2))) int64_t int64x2_t; | 31 | typedef __attribute__((__neon_vector_type__(2), __clang_arm_mve_strict_polymorphism)) int64_t int64x2_t; |
| 28 | typedef struct { int64x2_t val[2]; } int64x2x2_t; | 32 | typedef struct { int64x2_t val[2]; } int64x2x2_t; |
| 29 | typedef struct { int64x2_t val[4]; } int64x2x4_t; | 33 | typedef struct { int64x2_t val[4]; } int64x2x4_t; |
| 30 | typedef __attribute__((neon_vector_type(16))) int8_t int8x16_t; | 34 | typedef __attribute__((__neon_vector_type__(16), __clang_arm_mve_strict_polymorphism)) int8_t int8x16_t; |
| 31 | typedef struct { int8x16_t val[2]; } int8x16x2_t; | 35 | typedef struct { int8x16_t val[2]; } int8x16x2_t; |
| 32 | typedef struct { int8x16_t val[4]; } int8x16x4_t; | 36 | typedef struct { int8x16_t val[4]; } int8x16x4_t; |
| 33 | typedef __attribute__((neon_vector_type(8))) uint16_t uint16x8_t; | 37 | typedef __attribute__((__neon_vector_type__(8), __clang_arm_mve_strict_polymorphism)) uint16_t uint16x8_t; |
| 34 | typedef struct { uint16x8_t val[2]; } uint16x8x2_t; | 38 | typedef struct { uint16x8_t val[2]; } uint16x8x2_t; |
| 35 | typedef struct { uint16x8_t val[4]; } uint16x8x4_t; | 39 | typedef struct { uint16x8_t val[4]; } uint16x8x4_t; |
| 36 | typedef __attribute__((neon_vector_type(4))) uint32_t uint32x4_t; | 40 | typedef __attribute__((__neon_vector_type__(4), __clang_arm_mve_strict_polymorphism)) uint32_t uint32x4_t; |
| 37 | typedef struct { uint32x4_t val[2]; } uint32x4x2_t; | 41 | typedef struct { uint32x4_t val[2]; } uint32x4x2_t; |
| 38 | typedef struct { uint32x4_t val[4]; } uint32x4x4_t; | 42 | typedef struct { uint32x4_t val[4]; } uint32x4x4_t; |
| 39 | typedef __attribute__((neon_vector_type(2))) uint64_t uint64x2_t; | 43 | typedef __attribute__((__neon_vector_type__(2), __clang_arm_mve_strict_polymorphism)) uint64_t uint64x2_t; |
| 40 | typedef struct { uint64x2_t val[2]; } uint64x2x2_t; | 44 | typedef struct { uint64x2_t val[2]; } uint64x2x2_t; |
| 41 | typedef struct { uint64x2_t val[4]; } uint64x2x4_t; | 45 | typedef struct { uint64x2_t val[4]; } uint64x2x4_t; |
| 42 | typedef __attribute__((neon_vector_type(16))) uint8_t uint8x16_t; | 46 | typedef __attribute__((__neon_vector_type__(16), __clang_arm_mve_strict_polymorphism)) uint8_t uint8x16_t; |
| 43 | typedef struct { uint8x16_t val[2]; } uint8x16x2_t; | 47 | typedef struct { uint8x16_t val[2]; } uint8x16x2_t; |
| 44 | typedef struct { uint8x16_t val[4]; } uint8x16x4_t; | 48 | typedef struct { uint8x16_t val[4]; } uint8x16x4_t; |
| 45 | 49 | ||
| 46 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_asrl))) | 50 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_asrl))) |
| 47 | int64_t __arm_asrl(int64_t, int32_t); | 51 | int64_t __arm_asrl(int64_t, int32_t); |
| 48 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_lsll))) | 52 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_lsll))) |
| 49 | uint64_t __arm_lsll(uint64_t, int32_t); | 53 | uint64_t __arm_lsll(uint64_t, int32_t); |
| 50 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqrshr))) | 54 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_sqrshr))) |
| 51 | int32_t __arm_sqrshr(int32_t, int32_t); | 55 | int32_t __arm_sqrshr(int32_t, int32_t); |
| 52 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqrshrl))) | 56 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_sqrshrl))) |
| 53 | int64_t __arm_sqrshrl(int64_t, int32_t); | 57 | int64_t __arm_sqrshrl(int64_t, int32_t); |
| 54 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqrshrl_sat48))) | 58 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_sqrshrl_sat48))) |
| 55 | int64_t __arm_sqrshrl_sat48(int64_t, int32_t); | 59 | int64_t __arm_sqrshrl_sat48(int64_t, int32_t); |
| 56 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqshl))) | 60 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_sqshl))) |
| 57 | int32_t __arm_sqshl(int32_t, int); | 61 | int32_t __arm_sqshl(int32_t, int); |
| 58 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqshll))) | 62 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_sqshll))) |
| 59 | int64_t __arm_sqshll(int64_t, int); | 63 | int64_t __arm_sqshll(int64_t, int); |
| 60 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_srshr))) | 64 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_srshr))) |
| 61 | int32_t __arm_srshr(int32_t, int); | 65 | int32_t __arm_srshr(int32_t, int); |
| 62 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_srshrl))) | 66 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_srshrl))) |
| 63 | int64_t __arm_srshrl(int64_t, int); | 67 | int64_t __arm_srshrl(int64_t, int); |
| 64 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqrshl))) | 68 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_uqrshl))) |
| 65 | uint32_t __arm_uqrshl(uint32_t, int32_t); | 69 | uint32_t __arm_uqrshl(uint32_t, int32_t); |
| 66 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqrshll))) | 70 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_uqrshll))) |
| 67 | uint64_t __arm_uqrshll(uint64_t, int32_t); | 71 | uint64_t __arm_uqrshll(uint64_t, int32_t); |
| 68 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqrshll_sat48))) | 72 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_uqrshll_sat48))) |
| 69 | uint64_t __arm_uqrshll_sat48(uint64_t, int32_t); | 73 | uint64_t __arm_uqrshll_sat48(uint64_t, int32_t); |
| 70 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqshl))) | 74 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_uqshl))) |
| 71 | uint32_t __arm_uqshl(uint32_t, int); | 75 | uint32_t __arm_uqshl(uint32_t, int); |
| 72 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqshll))) | 76 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_uqshll))) |
| 73 | uint64_t __arm_uqshll(uint64_t, int); | 77 | uint64_t __arm_uqshll(uint64_t, int); |
| 74 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_urshr))) | 78 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_urshr))) |
| 75 | uint32_t __arm_urshr(uint32_t, int); | 79 | uint32_t __arm_urshr(uint32_t, int); |
| 76 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_urshrl))) | 80 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_urshrl))) |
| 77 | uint64_t __arm_urshrl(uint64_t, int); | 81 | uint64_t __arm_urshrl(uint64_t, int); |
| 78 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s16))) | 82 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_s16))) |
| 79 | uint32_t __arm_vabavq_p_s16(uint32_t, int16x8_t, int16x8_t, mve_pred16_t); | 83 | uint32_t __arm_vabavq_p_s16(uint32_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 80 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s16))) | 84 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_s16))) |
| 81 | uint32_t __arm_vabavq_p(uint32_t, int16x8_t, int16x8_t, mve_pred16_t); | 85 | uint32_t __arm_vabavq_p(uint32_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 82 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s32))) | 86 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_s32))) |
| 83 | uint32_t __arm_vabavq_p_s32(uint32_t, int32x4_t, int32x4_t, mve_pred16_t); | 87 | uint32_t __arm_vabavq_p_s32(uint32_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 84 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s32))) | 88 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_s32))) |
| 85 | uint32_t __arm_vabavq_p(uint32_t, int32x4_t, int32x4_t, mve_pred16_t); | 89 | uint32_t __arm_vabavq_p(uint32_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 86 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s8))) | 90 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_s8))) |
| 87 | uint32_t __arm_vabavq_p_s8(uint32_t, int8x16_t, int8x16_t, mve_pred16_t); | 91 | uint32_t __arm_vabavq_p_s8(uint32_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 88 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s8))) | 92 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_s8))) |
| 89 | uint32_t __arm_vabavq_p(uint32_t, int8x16_t, int8x16_t, mve_pred16_t); | 93 | uint32_t __arm_vabavq_p(uint32_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 90 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u16))) | 94 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_u16))) |
| 91 | uint32_t __arm_vabavq_p_u16(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 95 | uint32_t __arm_vabavq_p_u16(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 92 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u16))) | 96 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_u16))) |
| 93 | uint32_t __arm_vabavq_p(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 97 | uint32_t __arm_vabavq_p(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 94 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u32))) | 98 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_u32))) |
| 95 | uint32_t __arm_vabavq_p_u32(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 99 | uint32_t __arm_vabavq_p_u32(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 96 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u32))) | 100 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_u32))) |
| 97 | uint32_t __arm_vabavq_p(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 101 | uint32_t __arm_vabavq_p(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 98 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u8))) | 102 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_u8))) |
| 99 | uint32_t __arm_vabavq_p_u8(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 103 | uint32_t __arm_vabavq_p_u8(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 100 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u8))) | 104 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_u8))) |
| 101 | uint32_t __arm_vabavq_p(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 105 | uint32_t __arm_vabavq_p(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 102 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_s16))) | 106 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_s16))) |
| 103 | uint32_t __arm_vabavq_s16(uint32_t, int16x8_t, int16x8_t); | 107 | uint32_t __arm_vabavq_s16(uint32_t, int16x8_t, int16x8_t); |
| 104 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_s16))) | 108 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_s16))) |
| 105 | uint32_t __arm_vabavq(uint32_t, int16x8_t, int16x8_t); | 109 | uint32_t __arm_vabavq(uint32_t, int16x8_t, int16x8_t); |
| 106 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_s32))) | 110 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_s32))) |
| 107 | uint32_t __arm_vabavq_s32(uint32_t, int32x4_t, int32x4_t); | 111 | uint32_t __arm_vabavq_s32(uint32_t, int32x4_t, int32x4_t); |
| 108 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_s32))) | 112 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_s32))) |
| 109 | uint32_t __arm_vabavq(uint32_t, int32x4_t, int32x4_t); | 113 | uint32_t __arm_vabavq(uint32_t, int32x4_t, int32x4_t); |
| 110 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_s8))) | 114 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_s8))) |
| 111 | uint32_t __arm_vabavq_s8(uint32_t, int8x16_t, int8x16_t); | 115 | uint32_t __arm_vabavq_s8(uint32_t, int8x16_t, int8x16_t); |
| 112 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_s8))) | 116 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_s8))) |
| 113 | uint32_t __arm_vabavq(uint32_t, int8x16_t, int8x16_t); | 117 | uint32_t __arm_vabavq(uint32_t, int8x16_t, int8x16_t); |
| 114 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_u16))) | 118 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_u16))) |
| 115 | uint32_t __arm_vabavq_u16(uint32_t, uint16x8_t, uint16x8_t); | 119 | uint32_t __arm_vabavq_u16(uint32_t, uint16x8_t, uint16x8_t); |
| 116 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_u16))) | 120 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_u16))) |
| 117 | uint32_t __arm_vabavq(uint32_t, uint16x8_t, uint16x8_t); | 121 | uint32_t __arm_vabavq(uint32_t, uint16x8_t, uint16x8_t); |
| 118 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_u32))) | 122 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_u32))) |
| 119 | uint32_t __arm_vabavq_u32(uint32_t, uint32x4_t, uint32x4_t); | 123 | uint32_t __arm_vabavq_u32(uint32_t, uint32x4_t, uint32x4_t); |
| 120 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_u32))) | 124 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_u32))) |
| 121 | uint32_t __arm_vabavq(uint32_t, uint32x4_t, uint32x4_t); | 125 | uint32_t __arm_vabavq(uint32_t, uint32x4_t, uint32x4_t); |
| 122 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_u8))) | 126 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_u8))) |
| 123 | uint32_t __arm_vabavq_u8(uint32_t, uint8x16_t, uint8x16_t); | 127 | uint32_t __arm_vabavq_u8(uint32_t, uint8x16_t, uint8x16_t); |
| 124 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_u8))) | 128 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_u8))) |
| 125 | uint32_t __arm_vabavq(uint32_t, uint8x16_t, uint8x16_t); | 129 | uint32_t __arm_vabavq(uint32_t, uint8x16_t, uint8x16_t); |
| 126 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s16))) | 130 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_s16))) |
| 127 | int16x8_t __arm_vabdq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 131 | int16x8_t __arm_vabdq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 128 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s16))) | 132 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_s16))) |
| 129 | int16x8_t __arm_vabdq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 133 | int16x8_t __arm_vabdq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 130 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s32))) | 134 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_s32))) |
| 131 | int32x4_t __arm_vabdq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 135 | int32x4_t __arm_vabdq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 132 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s32))) | 136 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_s32))) |
| 133 | int32x4_t __arm_vabdq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 137 | int32x4_t __arm_vabdq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 134 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s8))) | 138 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_s8))) |
| 135 | int8x16_t __arm_vabdq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 139 | int8x16_t __arm_vabdq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 136 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s8))) | 140 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_s8))) |
| 137 | int8x16_t __arm_vabdq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 141 | int8x16_t __arm_vabdq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 138 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u16))) | 142 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_u16))) |
| 139 | uint16x8_t __arm_vabdq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 143 | uint16x8_t __arm_vabdq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 140 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u16))) | 144 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_u16))) |
| 141 | uint16x8_t __arm_vabdq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 145 | uint16x8_t __arm_vabdq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 142 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u32))) | 146 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_u32))) |
| 143 | uint32x4_t __arm_vabdq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 147 | uint32x4_t __arm_vabdq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 144 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u32))) | 148 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_u32))) |
| 145 | uint32x4_t __arm_vabdq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 149 | uint32x4_t __arm_vabdq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 146 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u8))) | 150 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_u8))) |
| 147 | uint8x16_t __arm_vabdq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 151 | uint8x16_t __arm_vabdq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 148 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u8))) | 152 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_u8))) |
| 149 | uint8x16_t __arm_vabdq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 153 | uint8x16_t __arm_vabdq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 150 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_s16))) | 154 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_s16))) |
| 151 | int16x8_t __arm_vabdq_s16(int16x8_t, int16x8_t); | 155 | int16x8_t __arm_vabdq_s16(int16x8_t, int16x8_t); |
| 152 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_s16))) | 156 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_s16))) |
| 153 | int16x8_t __arm_vabdq(int16x8_t, int16x8_t); | 157 | int16x8_t __arm_vabdq(int16x8_t, int16x8_t); |
| 154 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_s32))) | 158 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_s32))) |
| 155 | int32x4_t __arm_vabdq_s32(int32x4_t, int32x4_t); | 159 | int32x4_t __arm_vabdq_s32(int32x4_t, int32x4_t); |
| 156 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_s32))) | 160 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_s32))) |
| 157 | int32x4_t __arm_vabdq(int32x4_t, int32x4_t); | 161 | int32x4_t __arm_vabdq(int32x4_t, int32x4_t); |
| 158 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_s8))) | 162 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_s8))) |
| 159 | int8x16_t __arm_vabdq_s8(int8x16_t, int8x16_t); | 163 | int8x16_t __arm_vabdq_s8(int8x16_t, int8x16_t); |
| 160 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_s8))) | 164 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_s8))) |
| 161 | int8x16_t __arm_vabdq(int8x16_t, int8x16_t); | 165 | int8x16_t __arm_vabdq(int8x16_t, int8x16_t); |
| 162 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_u16))) | 166 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_u16))) |
| 163 | uint16x8_t __arm_vabdq_u16(uint16x8_t, uint16x8_t); | 167 | uint16x8_t __arm_vabdq_u16(uint16x8_t, uint16x8_t); |
| 164 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_u16))) | 168 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_u16))) |
| 165 | uint16x8_t __arm_vabdq(uint16x8_t, uint16x8_t); | 169 | uint16x8_t __arm_vabdq(uint16x8_t, uint16x8_t); |
| 166 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_u32))) | 170 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_u32))) |
| 167 | uint32x4_t __arm_vabdq_u32(uint32x4_t, uint32x4_t); | 171 | uint32x4_t __arm_vabdq_u32(uint32x4_t, uint32x4_t); |
| 168 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_u32))) | 172 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_u32))) |
| 169 | uint32x4_t __arm_vabdq(uint32x4_t, uint32x4_t); | 173 | uint32x4_t __arm_vabdq(uint32x4_t, uint32x4_t); |
| 170 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_u8))) | 174 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_u8))) |
| 171 | uint8x16_t __arm_vabdq_u8(uint8x16_t, uint8x16_t); | 175 | uint8x16_t __arm_vabdq_u8(uint8x16_t, uint8x16_t); |
| 172 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_u8))) | 176 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_u8))) |
| 173 | uint8x16_t __arm_vabdq(uint8x16_t, uint8x16_t); | 177 | uint8x16_t __arm_vabdq(uint8x16_t, uint8x16_t); |
| 174 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s16))) | 178 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_s16))) |
| 175 | int16x8_t __arm_vabdq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 179 | int16x8_t __arm_vabdq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 176 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s16))) | 180 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_s16))) |
| 177 | int16x8_t __arm_vabdq_x(int16x8_t, int16x8_t, mve_pred16_t); | 181 | int16x8_t __arm_vabdq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 178 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s32))) | 182 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_s32))) |
| 179 | int32x4_t __arm_vabdq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 183 | int32x4_t __arm_vabdq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 180 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s32))) | 184 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_s32))) |
| 181 | int32x4_t __arm_vabdq_x(int32x4_t, int32x4_t, mve_pred16_t); | 185 | int32x4_t __arm_vabdq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 182 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s8))) | 186 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_s8))) |
| 183 | int8x16_t __arm_vabdq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 187 | int8x16_t __arm_vabdq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 184 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s8))) | 188 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_s8))) |
| 185 | int8x16_t __arm_vabdq_x(int8x16_t, int8x16_t, mve_pred16_t); | 189 | int8x16_t __arm_vabdq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 186 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u16))) | 190 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_u16))) |
| 187 | uint16x8_t __arm_vabdq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 191 | uint16x8_t __arm_vabdq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 188 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u16))) | 192 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_u16))) |
| 189 | uint16x8_t __arm_vabdq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 193 | uint16x8_t __arm_vabdq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 190 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u32))) | 194 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_u32))) |
| 191 | uint32x4_t __arm_vabdq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 195 | uint32x4_t __arm_vabdq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 192 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u32))) | 196 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_u32))) |
| 193 | uint32x4_t __arm_vabdq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 197 | uint32x4_t __arm_vabdq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 194 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u8))) | 198 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_u8))) |
| 195 | uint8x16_t __arm_vabdq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 199 | uint8x16_t __arm_vabdq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 196 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u8))) | 200 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_u8))) |
| 197 | uint8x16_t __arm_vabdq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 201 | uint8x16_t __arm_vabdq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 198 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadciq_m_s32))) | 202 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_s16))) |
| 203 | int16x8_t __arm_vabsq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 204 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_s16))) | ||
| 205 | int16x8_t __arm_vabsq_m(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 206 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_s32))) | ||
| 207 | int32x4_t __arm_vabsq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 208 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_s32))) | ||
| 209 | int32x4_t __arm_vabsq_m(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 210 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_s8))) | ||
| 211 | int8x16_t __arm_vabsq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 212 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_s8))) | ||
| 213 | int8x16_t __arm_vabsq_m(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 214 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_s16))) | ||
| 215 | int16x8_t __arm_vabsq_s16(int16x8_t); | ||
| 216 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_s16))) | ||
| 217 | int16x8_t __arm_vabsq(int16x8_t); | ||
| 218 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_s32))) | ||
| 219 | int32x4_t __arm_vabsq_s32(int32x4_t); | ||
| 220 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_s32))) | ||
| 221 | int32x4_t __arm_vabsq(int32x4_t); | ||
| 222 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_s8))) | ||
| 223 | int8x16_t __arm_vabsq_s8(int8x16_t); | ||
| 224 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_s8))) | ||
| 225 | int8x16_t __arm_vabsq(int8x16_t); | ||
| 226 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_s16))) | ||
| 227 | int16x8_t __arm_vabsq_x_s16(int16x8_t, mve_pred16_t); | ||
| 228 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_s16))) | ||
| 229 | int16x8_t __arm_vabsq_x(int16x8_t, mve_pred16_t); | ||
| 230 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_s32))) | ||
| 231 | int32x4_t __arm_vabsq_x_s32(int32x4_t, mve_pred16_t); | ||
| 232 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_s32))) | ||
| 233 | int32x4_t __arm_vabsq_x(int32x4_t, mve_pred16_t); | ||
| 234 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_s8))) | ||
| 235 | int8x16_t __arm_vabsq_x_s8(int8x16_t, mve_pred16_t); | ||
| 236 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_s8))) | ||
| 237 | int8x16_t __arm_vabsq_x(int8x16_t, mve_pred16_t); | ||
| 238 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadciq_m_s32))) | ||
| 199 | int32x4_t __arm_vadciq_m_s32(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t); | 239 | int32x4_t __arm_vadciq_m_s32(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t); |
| 200 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadciq_m_s32))) | 240 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadciq_m_s32))) |
| 201 | int32x4_t __arm_vadciq_m(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t); | 241 | int32x4_t __arm_vadciq_m(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t); |
| 202 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadciq_m_u32))) | 242 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadciq_m_u32))) |
| 203 | uint32x4_t __arm_vadciq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t); | 243 | uint32x4_t __arm_vadciq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t); |
| 204 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadciq_m_u32))) | 244 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadciq_m_u32))) |
| 205 | uint32x4_t __arm_vadciq_m(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t); | 245 | uint32x4_t __arm_vadciq_m(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t); |
| 206 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadciq_s32))) | 246 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadciq_s32))) |
| 207 | int32x4_t __arm_vadciq_s32(int32x4_t, int32x4_t, unsigned *); | 247 | int32x4_t __arm_vadciq_s32(int32x4_t, int32x4_t, unsigned *); |
| 208 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadciq_s32))) | 248 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadciq_s32))) |
| 209 | int32x4_t __arm_vadciq(int32x4_t, int32x4_t, unsigned *); | 249 | int32x4_t __arm_vadciq(int32x4_t, int32x4_t, unsigned *); |
| 210 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadciq_u32))) | 250 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadciq_u32))) |
| 211 | uint32x4_t __arm_vadciq_u32(uint32x4_t, uint32x4_t, unsigned *); | 251 | uint32x4_t __arm_vadciq_u32(uint32x4_t, uint32x4_t, unsigned *); |
| 212 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadciq_u32))) | 252 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadciq_u32))) |
| 213 | uint32x4_t __arm_vadciq(uint32x4_t, uint32x4_t, unsigned *); | 253 | uint32x4_t __arm_vadciq(uint32x4_t, uint32x4_t, unsigned *); |
| 214 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadcq_m_s32))) | 254 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadcq_m_s32))) |
| 215 | int32x4_t __arm_vadcq_m_s32(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t); | 255 | int32x4_t __arm_vadcq_m_s32(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t); |
| 216 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadcq_m_s32))) | 256 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadcq_m_s32))) |
| 217 | int32x4_t __arm_vadcq_m(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t); | 257 | int32x4_t __arm_vadcq_m(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t); |
| 218 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadcq_m_u32))) | 258 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadcq_m_u32))) |
| 219 | uint32x4_t __arm_vadcq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t); | 259 | uint32x4_t __arm_vadcq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t); |
| 220 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadcq_m_u32))) | 260 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadcq_m_u32))) |
| 221 | uint32x4_t __arm_vadcq_m(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t); | 261 | uint32x4_t __arm_vadcq_m(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t); |
| 222 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadcq_s32))) | 262 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadcq_s32))) |
| 223 | int32x4_t __arm_vadcq_s32(int32x4_t, int32x4_t, unsigned *); | 263 | int32x4_t __arm_vadcq_s32(int32x4_t, int32x4_t, unsigned *); |
| 224 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadcq_s32))) | 264 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadcq_s32))) |
| 225 | int32x4_t __arm_vadcq(int32x4_t, int32x4_t, unsigned *); | 265 | int32x4_t __arm_vadcq(int32x4_t, int32x4_t, unsigned *); |
| 226 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadcq_u32))) | 266 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadcq_u32))) |
| 227 | uint32x4_t __arm_vadcq_u32(uint32x4_t, uint32x4_t, unsigned *); | 267 | uint32x4_t __arm_vadcq_u32(uint32x4_t, uint32x4_t, unsigned *); |
| 228 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadcq_u32))) | 268 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadcq_u32))) |
| 229 | uint32x4_t __arm_vadcq(uint32x4_t, uint32x4_t, unsigned *); | 269 | uint32x4_t __arm_vadcq(uint32x4_t, uint32x4_t, unsigned *); |
| 230 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s16))) | 270 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_p_s32))) |
| 271 | int64_t __arm_vaddlvaq_p_s32(int64_t, int32x4_t, mve_pred16_t); | ||
| 272 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_p_s32))) | ||
| 273 | int64_t __arm_vaddlvaq_p(int64_t, int32x4_t, mve_pred16_t); | ||
| 274 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_p_u32))) | ||
| 275 | uint64_t __arm_vaddlvaq_p_u32(uint64_t, uint32x4_t, mve_pred16_t); | ||
| 276 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_p_u32))) | ||
| 277 | uint64_t __arm_vaddlvaq_p(uint64_t, uint32x4_t, mve_pred16_t); | ||
| 278 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_s32))) | ||
| 279 | int64_t __arm_vaddlvaq_s32(int64_t, int32x4_t); | ||
| 280 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_s32))) | ||
| 281 | int64_t __arm_vaddlvaq(int64_t, int32x4_t); | ||
| 282 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_u32))) | ||
| 283 | uint64_t __arm_vaddlvaq_u32(uint64_t, uint32x4_t); | ||
| 284 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_u32))) | ||
| 285 | uint64_t __arm_vaddlvaq(uint64_t, uint32x4_t); | ||
| 286 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_p_s32))) | ||
| 287 | int64_t __arm_vaddlvq_p_s32(int32x4_t, mve_pred16_t); | ||
| 288 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_p_s32))) | ||
| 289 | int64_t __arm_vaddlvq_p(int32x4_t, mve_pred16_t); | ||
| 290 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_p_u32))) | ||
| 291 | uint64_t __arm_vaddlvq_p_u32(uint32x4_t, mve_pred16_t); | ||
| 292 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_p_u32))) | ||
| 293 | uint64_t __arm_vaddlvq_p(uint32x4_t, mve_pred16_t); | ||
| 294 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_s32))) | ||
| 295 | int64_t __arm_vaddlvq_s32(int32x4_t); | ||
| 296 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_s32))) | ||
| 297 | int64_t __arm_vaddlvq(int32x4_t); | ||
| 298 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_u32))) | ||
| 299 | uint64_t __arm_vaddlvq_u32(uint32x4_t); | ||
| 300 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_u32))) | ||
| 301 | uint64_t __arm_vaddlvq(uint32x4_t); | ||
| 302 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_s16))) | ||
| 303 | int16x8_t __arm_vaddq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 304 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_s16))) | ||
| 305 | int16x8_t __arm_vaddq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 306 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_s32))) | ||
| 307 | int32x4_t __arm_vaddq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 308 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_s32))) | ||
| 309 | int32x4_t __arm_vaddq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 310 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_s8))) | ||
| 311 | int8x16_t __arm_vaddq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 312 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_s8))) | ||
| 313 | int8x16_t __arm_vaddq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 314 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_u16))) | ||
| 315 | uint16x8_t __arm_vaddq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 316 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_u16))) | ||
| 317 | uint16x8_t __arm_vaddq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 318 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_u32))) | ||
| 319 | uint32x4_t __arm_vaddq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 320 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_u32))) | ||
| 321 | uint32x4_t __arm_vaddq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 322 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_u8))) | ||
| 323 | uint8x16_t __arm_vaddq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 324 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_u8))) | ||
| 325 | uint8x16_t __arm_vaddq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 326 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_s16))) | ||
| 231 | int16x8_t __arm_vaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 327 | int16x8_t __arm_vaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 232 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s16))) | 328 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_s16))) |
| 233 | int16x8_t __arm_vaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 329 | int16x8_t __arm_vaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 234 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s32))) | 330 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_s32))) |
| 235 | int32x4_t __arm_vaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 331 | int32x4_t __arm_vaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 236 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s32))) | 332 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_s32))) |
| 237 | int32x4_t __arm_vaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 333 | int32x4_t __arm_vaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 238 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s8))) | 334 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_s8))) |
| 239 | int8x16_t __arm_vaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 335 | int8x16_t __arm_vaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 240 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s8))) | 336 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_s8))) |
| 241 | int8x16_t __arm_vaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 337 | int8x16_t __arm_vaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 242 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u16))) | 338 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_u16))) |
| 243 | uint16x8_t __arm_vaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 339 | uint16x8_t __arm_vaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 244 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u16))) | 340 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_u16))) |
| 245 | uint16x8_t __arm_vaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 341 | uint16x8_t __arm_vaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 246 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u32))) | 342 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_u32))) |
| 247 | uint32x4_t __arm_vaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 343 | uint32x4_t __arm_vaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 248 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u32))) | 344 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_u32))) |
| 249 | uint32x4_t __arm_vaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 345 | uint32x4_t __arm_vaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 250 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u8))) | 346 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_u8))) |
| 251 | uint8x16_t __arm_vaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 347 | uint8x16_t __arm_vaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 252 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u8))) | 348 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_u8))) |
| 253 | uint8x16_t __arm_vaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 349 | uint8x16_t __arm_vaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 254 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_s16))) | 350 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_s16))) |
| 351 | int16x8_t __arm_vaddq_n_s16(int16x8_t, int16_t); | ||
| 352 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_s16))) | ||
| 353 | int16x8_t __arm_vaddq(int16x8_t, int16_t); | ||
| 354 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_s32))) | ||
| 355 | int32x4_t __arm_vaddq_n_s32(int32x4_t, int32_t); | ||
| 356 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_s32))) | ||
| 357 | int32x4_t __arm_vaddq(int32x4_t, int32_t); | ||
| 358 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_s8))) | ||
| 359 | int8x16_t __arm_vaddq_n_s8(int8x16_t, int8_t); | ||
| 360 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_s8))) | ||
| 361 | int8x16_t __arm_vaddq(int8x16_t, int8_t); | ||
| 362 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_u16))) | ||
| 363 | uint16x8_t __arm_vaddq_n_u16(uint16x8_t, uint16_t); | ||
| 364 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_u16))) | ||
| 365 | uint16x8_t __arm_vaddq(uint16x8_t, uint16_t); | ||
| 366 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_u32))) | ||
| 367 | uint32x4_t __arm_vaddq_n_u32(uint32x4_t, uint32_t); | ||
| 368 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_u32))) | ||
| 369 | uint32x4_t __arm_vaddq(uint32x4_t, uint32_t); | ||
| 370 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_u8))) | ||
| 371 | uint8x16_t __arm_vaddq_n_u8(uint8x16_t, uint8_t); | ||
| 372 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_u8))) | ||
| 373 | uint8x16_t __arm_vaddq(uint8x16_t, uint8_t); | ||
| 374 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_s16))) | ||
| 255 | int16x8_t __arm_vaddq_s16(int16x8_t, int16x8_t); | 375 | int16x8_t __arm_vaddq_s16(int16x8_t, int16x8_t); |
| 256 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_s16))) | 376 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_s16))) |
| 257 | int16x8_t __arm_vaddq(int16x8_t, int16x8_t); | 377 | int16x8_t __arm_vaddq(int16x8_t, int16x8_t); |
| 258 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_s32))) | 378 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_s32))) |
| 259 | int32x4_t __arm_vaddq_s32(int32x4_t, int32x4_t); | 379 | int32x4_t __arm_vaddq_s32(int32x4_t, int32x4_t); |
| 260 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_s32))) | 380 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_s32))) |
| 261 | int32x4_t __arm_vaddq(int32x4_t, int32x4_t); | 381 | int32x4_t __arm_vaddq(int32x4_t, int32x4_t); |
| 262 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_s8))) | 382 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_s8))) |
| 263 | int8x16_t __arm_vaddq_s8(int8x16_t, int8x16_t); | 383 | int8x16_t __arm_vaddq_s8(int8x16_t, int8x16_t); |
| 264 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_s8))) | 384 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_s8))) |
| 265 | int8x16_t __arm_vaddq(int8x16_t, int8x16_t); | 385 | int8x16_t __arm_vaddq(int8x16_t, int8x16_t); |
| 266 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_u16))) | 386 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_u16))) |
| 267 | uint16x8_t __arm_vaddq_u16(uint16x8_t, uint16x8_t); | 387 | uint16x8_t __arm_vaddq_u16(uint16x8_t, uint16x8_t); |
| 268 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_u16))) | 388 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_u16))) |
| 269 | uint16x8_t __arm_vaddq(uint16x8_t, uint16x8_t); | 389 | uint16x8_t __arm_vaddq(uint16x8_t, uint16x8_t); |
| 270 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_u32))) | 390 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_u32))) |
| 271 | uint32x4_t __arm_vaddq_u32(uint32x4_t, uint32x4_t); | 391 | uint32x4_t __arm_vaddq_u32(uint32x4_t, uint32x4_t); |
| 272 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_u32))) | 392 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_u32))) |
| 273 | uint32x4_t __arm_vaddq(uint32x4_t, uint32x4_t); | 393 | uint32x4_t __arm_vaddq(uint32x4_t, uint32x4_t); |
| 274 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_u8))) | 394 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_u8))) |
| 275 | uint8x16_t __arm_vaddq_u8(uint8x16_t, uint8x16_t); | 395 | uint8x16_t __arm_vaddq_u8(uint8x16_t, uint8x16_t); |
| 276 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_u8))) | 396 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_u8))) |
| 277 | uint8x16_t __arm_vaddq(uint8x16_t, uint8x16_t); | 397 | uint8x16_t __arm_vaddq(uint8x16_t, uint8x16_t); |
| 278 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s16))) | 398 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_s16))) |
| 399 | int16x8_t __arm_vaddq_x_n_s16(int16x8_t, int16_t, mve_pred16_t); | ||
| 400 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_s16))) | ||
| 401 | int16x8_t __arm_vaddq_x(int16x8_t, int16_t, mve_pred16_t); | ||
| 402 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_s32))) | ||
| 403 | int32x4_t __arm_vaddq_x_n_s32(int32x4_t, int32_t, mve_pred16_t); | ||
| 404 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_s32))) | ||
| 405 | int32x4_t __arm_vaddq_x(int32x4_t, int32_t, mve_pred16_t); | ||
| 406 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_s8))) | ||
| 407 | int8x16_t __arm_vaddq_x_n_s8(int8x16_t, int8_t, mve_pred16_t); | ||
| 408 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_s8))) | ||
| 409 | int8x16_t __arm_vaddq_x(int8x16_t, int8_t, mve_pred16_t); | ||
| 410 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_u16))) | ||
| 411 | uint16x8_t __arm_vaddq_x_n_u16(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 412 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_u16))) | ||
| 413 | uint16x8_t __arm_vaddq_x(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 414 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_u32))) | ||
| 415 | uint32x4_t __arm_vaddq_x_n_u32(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 416 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_u32))) | ||
| 417 | uint32x4_t __arm_vaddq_x(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 418 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_u8))) | ||
| 419 | uint8x16_t __arm_vaddq_x_n_u8(uint8x16_t, uint8_t, mve_pred16_t); | ||
| 420 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_u8))) | ||
| 421 | uint8x16_t __arm_vaddq_x(uint8x16_t, uint8_t, mve_pred16_t); | ||
| 422 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_s16))) | ||
| 279 | int16x8_t __arm_vaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 423 | int16x8_t __arm_vaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 280 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s16))) | 424 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_s16))) |
| 281 | int16x8_t __arm_vaddq_x(int16x8_t, int16x8_t, mve_pred16_t); | 425 | int16x8_t __arm_vaddq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 282 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s32))) | 426 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_s32))) |
| 283 | int32x4_t __arm_vaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 427 | int32x4_t __arm_vaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 284 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s32))) | 428 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_s32))) |
| 285 | int32x4_t __arm_vaddq_x(int32x4_t, int32x4_t, mve_pred16_t); | 429 | int32x4_t __arm_vaddq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 286 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s8))) | 430 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_s8))) |
| 287 | int8x16_t __arm_vaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 431 | int8x16_t __arm_vaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 288 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s8))) | 432 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_s8))) |
| 289 | int8x16_t __arm_vaddq_x(int8x16_t, int8x16_t, mve_pred16_t); | 433 | int8x16_t __arm_vaddq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 290 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u16))) | 434 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_u16))) |
| 291 | uint16x8_t __arm_vaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 435 | uint16x8_t __arm_vaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 292 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u16))) | 436 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_u16))) |
| 293 | uint16x8_t __arm_vaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 437 | uint16x8_t __arm_vaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 294 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u32))) | 438 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_u32))) |
| 295 | uint32x4_t __arm_vaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 439 | uint32x4_t __arm_vaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 296 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u32))) | 440 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_u32))) |
| 297 | uint32x4_t __arm_vaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 441 | uint32x4_t __arm_vaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 298 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u8))) | 442 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_u8))) |
| 299 | uint8x16_t __arm_vaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 443 | uint8x16_t __arm_vaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 300 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u8))) | 444 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_u8))) |
| 301 | uint8x16_t __arm_vaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 445 | uint8x16_t __arm_vaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 302 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s16))) | 446 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_s16))) |
| 447 | int32_t __arm_vaddvaq_p_s16(int32_t, int16x8_t, mve_pred16_t); | ||
| 448 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_s16))) | ||
| 449 | int32_t __arm_vaddvaq_p(int32_t, int16x8_t, mve_pred16_t); | ||
| 450 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_s32))) | ||
| 451 | int32_t __arm_vaddvaq_p_s32(int32_t, int32x4_t, mve_pred16_t); | ||
| 452 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_s32))) | ||
| 453 | int32_t __arm_vaddvaq_p(int32_t, int32x4_t, mve_pred16_t); | ||
| 454 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_s8))) | ||
| 455 | int32_t __arm_vaddvaq_p_s8(int32_t, int8x16_t, mve_pred16_t); | ||
| 456 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_s8))) | ||
| 457 | int32_t __arm_vaddvaq_p(int32_t, int8x16_t, mve_pred16_t); | ||
| 458 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_u16))) | ||
| 459 | uint32_t __arm_vaddvaq_p_u16(uint32_t, uint16x8_t, mve_pred16_t); | ||
| 460 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_u16))) | ||
| 461 | uint32_t __arm_vaddvaq_p(uint32_t, uint16x8_t, mve_pred16_t); | ||
| 462 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_u32))) | ||
| 463 | uint32_t __arm_vaddvaq_p_u32(uint32_t, uint32x4_t, mve_pred16_t); | ||
| 464 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_u32))) | ||
| 465 | uint32_t __arm_vaddvaq_p(uint32_t, uint32x4_t, mve_pred16_t); | ||
| 466 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_u8))) | ||
| 467 | uint32_t __arm_vaddvaq_p_u8(uint32_t, uint8x16_t, mve_pred16_t); | ||
| 468 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_u8))) | ||
| 469 | uint32_t __arm_vaddvaq_p(uint32_t, uint8x16_t, mve_pred16_t); | ||
| 470 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_s16))) | ||
| 471 | int32_t __arm_vaddvaq_s16(int32_t, int16x8_t); | ||
| 472 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_s16))) | ||
| 473 | int32_t __arm_vaddvaq(int32_t, int16x8_t); | ||
| 474 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_s32))) | ||
| 475 | int32_t __arm_vaddvaq_s32(int32_t, int32x4_t); | ||
| 476 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_s32))) | ||
| 477 | int32_t __arm_vaddvaq(int32_t, int32x4_t); | ||
| 478 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_s8))) | ||
| 479 | int32_t __arm_vaddvaq_s8(int32_t, int8x16_t); | ||
| 480 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_s8))) | ||
| 481 | int32_t __arm_vaddvaq(int32_t, int8x16_t); | ||
| 482 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_u16))) | ||
| 483 | uint32_t __arm_vaddvaq_u16(uint32_t, uint16x8_t); | ||
| 484 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_u16))) | ||
| 485 | uint32_t __arm_vaddvaq(uint32_t, uint16x8_t); | ||
| 486 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_u32))) | ||
| 487 | uint32_t __arm_vaddvaq_u32(uint32_t, uint32x4_t); | ||
| 488 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_u32))) | ||
| 489 | uint32_t __arm_vaddvaq(uint32_t, uint32x4_t); | ||
| 490 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_u8))) | ||
| 491 | uint32_t __arm_vaddvaq_u8(uint32_t, uint8x16_t); | ||
| 492 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_u8))) | ||
| 493 | uint32_t __arm_vaddvaq(uint32_t, uint8x16_t); | ||
| 494 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_s16))) | ||
| 495 | int32_t __arm_vaddvq_p_s16(int16x8_t, mve_pred16_t); | ||
| 496 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_s16))) | ||
| 497 | int32_t __arm_vaddvq_p(int16x8_t, mve_pred16_t); | ||
| 498 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_s32))) | ||
| 499 | int32_t __arm_vaddvq_p_s32(int32x4_t, mve_pred16_t); | ||
| 500 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_s32))) | ||
| 501 | int32_t __arm_vaddvq_p(int32x4_t, mve_pred16_t); | ||
| 502 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_s8))) | ||
| 503 | int32_t __arm_vaddvq_p_s8(int8x16_t, mve_pred16_t); | ||
| 504 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_s8))) | ||
| 505 | int32_t __arm_vaddvq_p(int8x16_t, mve_pred16_t); | ||
| 506 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_u16))) | ||
| 507 | uint32_t __arm_vaddvq_p_u16(uint16x8_t, mve_pred16_t); | ||
| 508 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_u16))) | ||
| 509 | uint32_t __arm_vaddvq_p(uint16x8_t, mve_pred16_t); | ||
| 510 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_u32))) | ||
| 511 | uint32_t __arm_vaddvq_p_u32(uint32x4_t, mve_pred16_t); | ||
| 512 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_u32))) | ||
| 513 | uint32_t __arm_vaddvq_p(uint32x4_t, mve_pred16_t); | ||
| 514 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_u8))) | ||
| 515 | uint32_t __arm_vaddvq_p_u8(uint8x16_t, mve_pred16_t); | ||
| 516 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_u8))) | ||
| 517 | uint32_t __arm_vaddvq_p(uint8x16_t, mve_pred16_t); | ||
| 518 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_s16))) | ||
| 519 | int32_t __arm_vaddvq_s16(int16x8_t); | ||
| 520 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_s16))) | ||
| 521 | int32_t __arm_vaddvq(int16x8_t); | ||
| 522 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_s32))) | ||
| 523 | int32_t __arm_vaddvq_s32(int32x4_t); | ||
| 524 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_s32))) | ||
| 525 | int32_t __arm_vaddvq(int32x4_t); | ||
| 526 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_s8))) | ||
| 527 | int32_t __arm_vaddvq_s8(int8x16_t); | ||
| 528 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_s8))) | ||
| 529 | int32_t __arm_vaddvq(int8x16_t); | ||
| 530 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_u16))) | ||
| 531 | uint32_t __arm_vaddvq_u16(uint16x8_t); | ||
| 532 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_u16))) | ||
| 533 | uint32_t __arm_vaddvq(uint16x8_t); | ||
| 534 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_u32))) | ||
| 535 | uint32_t __arm_vaddvq_u32(uint32x4_t); | ||
| 536 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_u32))) | ||
| 537 | uint32_t __arm_vaddvq(uint32x4_t); | ||
| 538 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_u8))) | ||
| 539 | uint32_t __arm_vaddvq_u8(uint8x16_t); | ||
| 540 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_u8))) | ||
| 541 | uint32_t __arm_vaddvq(uint8x16_t); | ||
| 542 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_s16))) | ||
| 303 | int16x8_t __arm_vandq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 543 | int16x8_t __arm_vandq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 304 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s16))) | 544 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_s16))) |
| 305 | int16x8_t __arm_vandq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 545 | int16x8_t __arm_vandq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 306 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s32))) | 546 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_s32))) |
| 307 | int32x4_t __arm_vandq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 547 | int32x4_t __arm_vandq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 308 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s32))) | 548 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_s32))) |
| 309 | int32x4_t __arm_vandq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 549 | int32x4_t __arm_vandq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 310 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s8))) | 550 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_s8))) |
| 311 | int8x16_t __arm_vandq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 551 | int8x16_t __arm_vandq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 312 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s8))) | 552 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_s8))) |
| 313 | int8x16_t __arm_vandq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 553 | int8x16_t __arm_vandq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 314 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u16))) | 554 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_u16))) |
| 315 | uint16x8_t __arm_vandq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 555 | uint16x8_t __arm_vandq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 316 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u16))) | 556 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_u16))) |
| 317 | uint16x8_t __arm_vandq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 557 | uint16x8_t __arm_vandq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 318 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u32))) | 558 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_u32))) |
| 319 | uint32x4_t __arm_vandq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 559 | uint32x4_t __arm_vandq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 320 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u32))) | 560 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_u32))) |
| 321 | uint32x4_t __arm_vandq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 561 | uint32x4_t __arm_vandq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 322 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u8))) | 562 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_u8))) |
| 323 | uint8x16_t __arm_vandq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 563 | uint8x16_t __arm_vandq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 324 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u8))) | 564 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_u8))) |
| 325 | uint8x16_t __arm_vandq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 565 | uint8x16_t __arm_vandq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 326 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_s16))) | 566 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_s16))) |
| 327 | int16x8_t __arm_vandq_s16(int16x8_t, int16x8_t); | 567 | int16x8_t __arm_vandq_s16(int16x8_t, int16x8_t); |
| 328 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_s16))) | 568 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_s16))) |
| 329 | int16x8_t __arm_vandq(int16x8_t, int16x8_t); | 569 | int16x8_t __arm_vandq(int16x8_t, int16x8_t); |
| 330 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_s32))) | 570 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_s32))) |
| 331 | int32x4_t __arm_vandq_s32(int32x4_t, int32x4_t); | 571 | int32x4_t __arm_vandq_s32(int32x4_t, int32x4_t); |
| 332 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_s32))) | 572 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_s32))) |
| 333 | int32x4_t __arm_vandq(int32x4_t, int32x4_t); | 573 | int32x4_t __arm_vandq(int32x4_t, int32x4_t); |
| 334 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_s8))) | 574 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_s8))) |
| 335 | int8x16_t __arm_vandq_s8(int8x16_t, int8x16_t); | 575 | int8x16_t __arm_vandq_s8(int8x16_t, int8x16_t); |
| 336 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_s8))) | 576 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_s8))) |
| 337 | int8x16_t __arm_vandq(int8x16_t, int8x16_t); | 577 | int8x16_t __arm_vandq(int8x16_t, int8x16_t); |
| 338 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_u16))) | 578 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_u16))) |
| 339 | uint16x8_t __arm_vandq_u16(uint16x8_t, uint16x8_t); | 579 | uint16x8_t __arm_vandq_u16(uint16x8_t, uint16x8_t); |
| 340 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_u16))) | 580 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_u16))) |
| 341 | uint16x8_t __arm_vandq(uint16x8_t, uint16x8_t); | 581 | uint16x8_t __arm_vandq(uint16x8_t, uint16x8_t); |
| 342 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_u32))) | 582 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_u32))) |
| 343 | uint32x4_t __arm_vandq_u32(uint32x4_t, uint32x4_t); | 583 | uint32x4_t __arm_vandq_u32(uint32x4_t, uint32x4_t); |
| 344 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_u32))) | 584 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_u32))) |
| 345 | uint32x4_t __arm_vandq(uint32x4_t, uint32x4_t); | 585 | uint32x4_t __arm_vandq(uint32x4_t, uint32x4_t); |
| 346 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_u8))) | 586 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_u8))) |
| 347 | uint8x16_t __arm_vandq_u8(uint8x16_t, uint8x16_t); | 587 | uint8x16_t __arm_vandq_u8(uint8x16_t, uint8x16_t); |
| 348 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_u8))) | 588 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_u8))) |
| 349 | uint8x16_t __arm_vandq(uint8x16_t, uint8x16_t); | 589 | uint8x16_t __arm_vandq(uint8x16_t, uint8x16_t); |
| 350 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s16))) | 590 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_s16))) |
| 351 | int16x8_t __arm_vandq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 591 | int16x8_t __arm_vandq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 352 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s16))) | 592 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_s16))) |
| 353 | int16x8_t __arm_vandq_x(int16x8_t, int16x8_t, mve_pred16_t); | 593 | int16x8_t __arm_vandq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 354 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s32))) | 594 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_s32))) |
| 355 | int32x4_t __arm_vandq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 595 | int32x4_t __arm_vandq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 356 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s32))) | 596 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_s32))) |
| 357 | int32x4_t __arm_vandq_x(int32x4_t, int32x4_t, mve_pred16_t); | 597 | int32x4_t __arm_vandq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 358 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s8))) | 598 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_s8))) |
| 359 | int8x16_t __arm_vandq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 599 | int8x16_t __arm_vandq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 360 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s8))) | 600 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_s8))) |
| 361 | int8x16_t __arm_vandq_x(int8x16_t, int8x16_t, mve_pred16_t); | 601 | int8x16_t __arm_vandq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 362 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u16))) | 602 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_u16))) |
| 363 | uint16x8_t __arm_vandq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 603 | uint16x8_t __arm_vandq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 364 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u16))) | 604 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_u16))) |
| 365 | uint16x8_t __arm_vandq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 605 | uint16x8_t __arm_vandq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 366 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u32))) | 606 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_u32))) |
| 367 | uint32x4_t __arm_vandq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 607 | uint32x4_t __arm_vandq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 368 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u32))) | 608 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_u32))) |
| 369 | uint32x4_t __arm_vandq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 609 | uint32x4_t __arm_vandq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 370 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u8))) | 610 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_u8))) |
| 371 | uint8x16_t __arm_vandq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 611 | uint8x16_t __arm_vandq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 372 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u8))) | 612 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_u8))) |
| 373 | uint8x16_t __arm_vandq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 613 | uint8x16_t __arm_vandq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 374 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s16))) | 614 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_s16))) |
| 615 | int16x8_t __arm_vbicq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); | ||
| 616 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_s16))) | ||
| 617 | int16x8_t __arm_vbicq_m_n(int16x8_t, int16_t, mve_pred16_t); | ||
| 618 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_s32))) | ||
| 619 | int32x4_t __arm_vbicq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); | ||
| 620 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_s32))) | ||
| 621 | int32x4_t __arm_vbicq_m_n(int32x4_t, int32_t, mve_pred16_t); | ||
| 622 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_u16))) | ||
| 623 | uint16x8_t __arm_vbicq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 624 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_u16))) | ||
| 625 | uint16x8_t __arm_vbicq_m_n(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 626 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_u32))) | ||
| 627 | uint32x4_t __arm_vbicq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 628 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_u32))) | ||
| 629 | uint32x4_t __arm_vbicq_m_n(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 630 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_s16))) | ||
| 375 | int16x8_t __arm_vbicq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 631 | int16x8_t __arm_vbicq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 376 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s16))) | 632 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_s16))) |
| 377 | int16x8_t __arm_vbicq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 633 | int16x8_t __arm_vbicq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 378 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s32))) | 634 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_s32))) |
| 379 | int32x4_t __arm_vbicq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 635 | int32x4_t __arm_vbicq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 380 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s32))) | 636 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_s32))) |
| 381 | int32x4_t __arm_vbicq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 637 | int32x4_t __arm_vbicq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 382 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s8))) | 638 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_s8))) |
| 383 | int8x16_t __arm_vbicq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 639 | int8x16_t __arm_vbicq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 384 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s8))) | 640 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_s8))) |
| 385 | int8x16_t __arm_vbicq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 641 | int8x16_t __arm_vbicq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 386 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u16))) | 642 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_u16))) |
| 387 | uint16x8_t __arm_vbicq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 643 | uint16x8_t __arm_vbicq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 388 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u16))) | 644 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_u16))) |
| 389 | uint16x8_t __arm_vbicq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 645 | uint16x8_t __arm_vbicq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 390 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u32))) | 646 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_u32))) |
| 391 | uint32x4_t __arm_vbicq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 647 | uint32x4_t __arm_vbicq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 392 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u32))) | 648 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_u32))) |
| 393 | uint32x4_t __arm_vbicq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 649 | uint32x4_t __arm_vbicq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 394 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u8))) | 650 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_u8))) |
| 395 | uint8x16_t __arm_vbicq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 651 | uint8x16_t __arm_vbicq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 396 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u8))) | 652 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_u8))) |
| 397 | uint8x16_t __arm_vbicq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 653 | uint8x16_t __arm_vbicq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 398 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_s16))) | 654 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_s16))) |
| 655 | int16x8_t __arm_vbicq_n_s16(int16x8_t, int16_t); | ||
| 656 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_s16))) | ||
| 657 | int16x8_t __arm_vbicq(int16x8_t, int16_t); | ||
| 658 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_s32))) | ||
| 659 | int32x4_t __arm_vbicq_n_s32(int32x4_t, int32_t); | ||
| 660 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_s32))) | ||
| 661 | int32x4_t __arm_vbicq(int32x4_t, int32_t); | ||
| 662 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_u16))) | ||
| 663 | uint16x8_t __arm_vbicq_n_u16(uint16x8_t, uint16_t); | ||
| 664 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_u16))) | ||
| 665 | uint16x8_t __arm_vbicq(uint16x8_t, uint16_t); | ||
| 666 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_u32))) | ||
| 667 | uint32x4_t __arm_vbicq_n_u32(uint32x4_t, uint32_t); | ||
| 668 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_u32))) | ||
| 669 | uint32x4_t __arm_vbicq(uint32x4_t, uint32_t); | ||
| 670 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_s16))) | ||
| 399 | int16x8_t __arm_vbicq_s16(int16x8_t, int16x8_t); | 671 | int16x8_t __arm_vbicq_s16(int16x8_t, int16x8_t); |
| 400 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_s16))) | 672 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_s16))) |
| 401 | int16x8_t __arm_vbicq(int16x8_t, int16x8_t); | 673 | int16x8_t __arm_vbicq(int16x8_t, int16x8_t); |
| 402 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_s32))) | 674 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_s32))) |
| 403 | int32x4_t __arm_vbicq_s32(int32x4_t, int32x4_t); | 675 | int32x4_t __arm_vbicq_s32(int32x4_t, int32x4_t); |
| 404 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_s32))) | 676 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_s32))) |
| 405 | int32x4_t __arm_vbicq(int32x4_t, int32x4_t); | 677 | int32x4_t __arm_vbicq(int32x4_t, int32x4_t); |
| 406 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_s8))) | 678 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_s8))) |
| 407 | int8x16_t __arm_vbicq_s8(int8x16_t, int8x16_t); | 679 | int8x16_t __arm_vbicq_s8(int8x16_t, int8x16_t); |
| 408 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_s8))) | 680 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_s8))) |
| 409 | int8x16_t __arm_vbicq(int8x16_t, int8x16_t); | 681 | int8x16_t __arm_vbicq(int8x16_t, int8x16_t); |
| 410 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_u16))) | 682 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_u16))) |
| 411 | uint16x8_t __arm_vbicq_u16(uint16x8_t, uint16x8_t); | 683 | uint16x8_t __arm_vbicq_u16(uint16x8_t, uint16x8_t); |
| 412 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_u16))) | 684 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_u16))) |
| 413 | uint16x8_t __arm_vbicq(uint16x8_t, uint16x8_t); | 685 | uint16x8_t __arm_vbicq(uint16x8_t, uint16x8_t); |
| 414 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_u32))) | 686 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_u32))) |
| 415 | uint32x4_t __arm_vbicq_u32(uint32x4_t, uint32x4_t); | 687 | uint32x4_t __arm_vbicq_u32(uint32x4_t, uint32x4_t); |
| 416 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_u32))) | 688 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_u32))) |
| 417 | uint32x4_t __arm_vbicq(uint32x4_t, uint32x4_t); | 689 | uint32x4_t __arm_vbicq(uint32x4_t, uint32x4_t); |
| 418 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_u8))) | 690 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_u8))) |
| 419 | uint8x16_t __arm_vbicq_u8(uint8x16_t, uint8x16_t); | 691 | uint8x16_t __arm_vbicq_u8(uint8x16_t, uint8x16_t); |
| 420 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_u8))) | 692 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_u8))) |
| 421 | uint8x16_t __arm_vbicq(uint8x16_t, uint8x16_t); | 693 | uint8x16_t __arm_vbicq(uint8x16_t, uint8x16_t); |
| 422 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s16))) | 694 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_s16))) |
| 423 | int16x8_t __arm_vbicq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 695 | int16x8_t __arm_vbicq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 424 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s16))) | 696 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_s16))) |
| 425 | int16x8_t __arm_vbicq_x(int16x8_t, int16x8_t, mve_pred16_t); | 697 | int16x8_t __arm_vbicq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 426 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s32))) | 698 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_s32))) |
| 427 | int32x4_t __arm_vbicq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 699 | int32x4_t __arm_vbicq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 428 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s32))) | 700 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_s32))) |
| 429 | int32x4_t __arm_vbicq_x(int32x4_t, int32x4_t, mve_pred16_t); | 701 | int32x4_t __arm_vbicq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 430 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s8))) | 702 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_s8))) |
| 431 | int8x16_t __arm_vbicq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 703 | int8x16_t __arm_vbicq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 432 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s8))) | 704 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_s8))) |
| 433 | int8x16_t __arm_vbicq_x(int8x16_t, int8x16_t, mve_pred16_t); | 705 | int8x16_t __arm_vbicq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 434 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u16))) | 706 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_u16))) |
| 435 | uint16x8_t __arm_vbicq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 707 | uint16x8_t __arm_vbicq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 436 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u16))) | 708 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_u16))) |
| 437 | uint16x8_t __arm_vbicq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 709 | uint16x8_t __arm_vbicq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 438 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u32))) | 710 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_u32))) |
| 439 | uint32x4_t __arm_vbicq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 711 | uint32x4_t __arm_vbicq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 440 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u32))) | 712 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_u32))) |
| 441 | uint32x4_t __arm_vbicq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 713 | uint32x4_t __arm_vbicq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 442 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u8))) | 714 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_u8))) |
| 443 | uint8x16_t __arm_vbicq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 715 | uint8x16_t __arm_vbicq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 444 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u8))) | 716 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_u8))) |
| 445 | uint8x16_t __arm_vbicq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 717 | uint8x16_t __arm_vbicq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 446 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s16))) | 718 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_s16))) |
| 719 | int16x8_t __arm_vbrsrq_m_n_s16(int16x8_t, int16x8_t, int32_t, mve_pred16_t); | ||
| 720 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_s16))) | ||
| 721 | int16x8_t __arm_vbrsrq_m(int16x8_t, int16x8_t, int32_t, mve_pred16_t); | ||
| 722 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_s32))) | ||
| 723 | int32x4_t __arm_vbrsrq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 724 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_s32))) | ||
| 725 | int32x4_t __arm_vbrsrq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 726 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_s8))) | ||
| 727 | int8x16_t __arm_vbrsrq_m_n_s8(int8x16_t, int8x16_t, int32_t, mve_pred16_t); | ||
| 728 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_s8))) | ||
| 729 | int8x16_t __arm_vbrsrq_m(int8x16_t, int8x16_t, int32_t, mve_pred16_t); | ||
| 730 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_u16))) | ||
| 731 | uint16x8_t __arm_vbrsrq_m_n_u16(uint16x8_t, uint16x8_t, int32_t, mve_pred16_t); | ||
| 732 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_u16))) | ||
| 733 | uint16x8_t __arm_vbrsrq_m(uint16x8_t, uint16x8_t, int32_t, mve_pred16_t); | ||
| 734 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_u32))) | ||
| 735 | uint32x4_t __arm_vbrsrq_m_n_u32(uint32x4_t, uint32x4_t, int32_t, mve_pred16_t); | ||
| 736 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_u32))) | ||
| 737 | uint32x4_t __arm_vbrsrq_m(uint32x4_t, uint32x4_t, int32_t, mve_pred16_t); | ||
| 738 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_u8))) | ||
| 739 | uint8x16_t __arm_vbrsrq_m_n_u8(uint8x16_t, uint8x16_t, int32_t, mve_pred16_t); | ||
| 740 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_u8))) | ||
| 741 | uint8x16_t __arm_vbrsrq_m(uint8x16_t, uint8x16_t, int32_t, mve_pred16_t); | ||
| 742 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_s16))) | ||
| 743 | int16x8_t __arm_vbrsrq_n_s16(int16x8_t, int32_t); | ||
| 744 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_s16))) | ||
| 745 | int16x8_t __arm_vbrsrq(int16x8_t, int32_t); | ||
| 746 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_s32))) | ||
| 747 | int32x4_t __arm_vbrsrq_n_s32(int32x4_t, int32_t); | ||
| 748 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_s32))) | ||
| 749 | int32x4_t __arm_vbrsrq(int32x4_t, int32_t); | ||
| 750 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_s8))) | ||
| 751 | int8x16_t __arm_vbrsrq_n_s8(int8x16_t, int32_t); | ||
| 752 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_s8))) | ||
| 753 | int8x16_t __arm_vbrsrq(int8x16_t, int32_t); | ||
| 754 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_u16))) | ||
| 755 | uint16x8_t __arm_vbrsrq_n_u16(uint16x8_t, int32_t); | ||
| 756 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_u16))) | ||
| 757 | uint16x8_t __arm_vbrsrq(uint16x8_t, int32_t); | ||
| 758 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_u32))) | ||
| 759 | uint32x4_t __arm_vbrsrq_n_u32(uint32x4_t, int32_t); | ||
| 760 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_u32))) | ||
| 761 | uint32x4_t __arm_vbrsrq(uint32x4_t, int32_t); | ||
| 762 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_u8))) | ||
| 763 | uint8x16_t __arm_vbrsrq_n_u8(uint8x16_t, int32_t); | ||
| 764 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_u8))) | ||
| 765 | uint8x16_t __arm_vbrsrq(uint8x16_t, int32_t); | ||
| 766 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_s16))) | ||
| 767 | int16x8_t __arm_vbrsrq_x_n_s16(int16x8_t, int32_t, mve_pred16_t); | ||
| 768 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_s16))) | ||
| 769 | int16x8_t __arm_vbrsrq_x(int16x8_t, int32_t, mve_pred16_t); | ||
| 770 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_s32))) | ||
| 771 | int32x4_t __arm_vbrsrq_x_n_s32(int32x4_t, int32_t, mve_pred16_t); | ||
| 772 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_s32))) | ||
| 773 | int32x4_t __arm_vbrsrq_x(int32x4_t, int32_t, mve_pred16_t); | ||
| 774 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_s8))) | ||
| 775 | int8x16_t __arm_vbrsrq_x_n_s8(int8x16_t, int32_t, mve_pred16_t); | ||
| 776 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_s8))) | ||
| 777 | int8x16_t __arm_vbrsrq_x(int8x16_t, int32_t, mve_pred16_t); | ||
| 778 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_u16))) | ||
| 779 | uint16x8_t __arm_vbrsrq_x_n_u16(uint16x8_t, int32_t, mve_pred16_t); | ||
| 780 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_u16))) | ||
| 781 | uint16x8_t __arm_vbrsrq_x(uint16x8_t, int32_t, mve_pred16_t); | ||
| 782 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_u32))) | ||
| 783 | uint32x4_t __arm_vbrsrq_x_n_u32(uint32x4_t, int32_t, mve_pred16_t); | ||
| 784 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_u32))) | ||
| 785 | uint32x4_t __arm_vbrsrq_x(uint32x4_t, int32_t, mve_pred16_t); | ||
| 786 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_u8))) | ||
| 787 | uint8x16_t __arm_vbrsrq_x_n_u8(uint8x16_t, int32_t, mve_pred16_t); | ||
| 788 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_u8))) | ||
| 789 | uint8x16_t __arm_vbrsrq_x(uint8x16_t, int32_t, mve_pred16_t); | ||
| 790 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_s16))) | ||
| 447 | int16x8_t __arm_vcaddq_rot270_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 791 | int16x8_t __arm_vcaddq_rot270_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 448 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s16))) | 792 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_s16))) |
| 449 | int16x8_t __arm_vcaddq_rot270_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 793 | int16x8_t __arm_vcaddq_rot270_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 450 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s32))) | 794 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_s32))) |
| 451 | int32x4_t __arm_vcaddq_rot270_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 795 | int32x4_t __arm_vcaddq_rot270_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 452 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s32))) | 796 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_s32))) |
| 453 | int32x4_t __arm_vcaddq_rot270_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 797 | int32x4_t __arm_vcaddq_rot270_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 454 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s8))) | 798 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_s8))) |
| 455 | int8x16_t __arm_vcaddq_rot270_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 799 | int8x16_t __arm_vcaddq_rot270_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 456 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s8))) | 800 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_s8))) |
| 457 | int8x16_t __arm_vcaddq_rot270_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 801 | int8x16_t __arm_vcaddq_rot270_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 458 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u16))) | 802 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_u16))) |
| 459 | uint16x8_t __arm_vcaddq_rot270_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 803 | uint16x8_t __arm_vcaddq_rot270_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 460 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u16))) | 804 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_u16))) |
| 461 | uint16x8_t __arm_vcaddq_rot270_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 805 | uint16x8_t __arm_vcaddq_rot270_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 462 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u32))) | 806 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_u32))) |
| 463 | uint32x4_t __arm_vcaddq_rot270_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 807 | uint32x4_t __arm_vcaddq_rot270_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 464 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u32))) | 808 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_u32))) |
| 465 | uint32x4_t __arm_vcaddq_rot270_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 809 | uint32x4_t __arm_vcaddq_rot270_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 466 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u8))) | 810 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_u8))) |
| 467 | uint8x16_t __arm_vcaddq_rot270_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 811 | uint8x16_t __arm_vcaddq_rot270_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 468 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u8))) | 812 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_u8))) |
| 469 | uint8x16_t __arm_vcaddq_rot270_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 813 | uint8x16_t __arm_vcaddq_rot270_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 470 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s16))) | 814 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_s16))) |
| 471 | int16x8_t __arm_vcaddq_rot270_s16(int16x8_t, int16x8_t); | 815 | int16x8_t __arm_vcaddq_rot270_s16(int16x8_t, int16x8_t); |
| 472 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s16))) | 816 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_s16))) |
| 473 | int16x8_t __arm_vcaddq_rot270(int16x8_t, int16x8_t); | 817 | int16x8_t __arm_vcaddq_rot270(int16x8_t, int16x8_t); |
| 474 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s32))) | 818 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_s32))) |
| 475 | int32x4_t __arm_vcaddq_rot270_s32(int32x4_t, int32x4_t); | 819 | int32x4_t __arm_vcaddq_rot270_s32(int32x4_t, int32x4_t); |
| 476 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s32))) | 820 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_s32))) |
| 477 | int32x4_t __arm_vcaddq_rot270(int32x4_t, int32x4_t); | 821 | int32x4_t __arm_vcaddq_rot270(int32x4_t, int32x4_t); |
| 478 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s8))) | 822 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_s8))) |
| 479 | int8x16_t __arm_vcaddq_rot270_s8(int8x16_t, int8x16_t); | 823 | int8x16_t __arm_vcaddq_rot270_s8(int8x16_t, int8x16_t); |
| 480 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s8))) | 824 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_s8))) |
| 481 | int8x16_t __arm_vcaddq_rot270(int8x16_t, int8x16_t); | 825 | int8x16_t __arm_vcaddq_rot270(int8x16_t, int8x16_t); |
| 482 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u16))) | 826 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_u16))) |
| 483 | uint16x8_t __arm_vcaddq_rot270_u16(uint16x8_t, uint16x8_t); | 827 | uint16x8_t __arm_vcaddq_rot270_u16(uint16x8_t, uint16x8_t); |
| 484 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u16))) | 828 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_u16))) |
| 485 | uint16x8_t __arm_vcaddq_rot270(uint16x8_t, uint16x8_t); | 829 | uint16x8_t __arm_vcaddq_rot270(uint16x8_t, uint16x8_t); |
| 486 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u32))) | 830 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_u32))) |
| 487 | uint32x4_t __arm_vcaddq_rot270_u32(uint32x4_t, uint32x4_t); | 831 | uint32x4_t __arm_vcaddq_rot270_u32(uint32x4_t, uint32x4_t); |
| 488 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u32))) | 832 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_u32))) |
| 489 | uint32x4_t __arm_vcaddq_rot270(uint32x4_t, uint32x4_t); | 833 | uint32x4_t __arm_vcaddq_rot270(uint32x4_t, uint32x4_t); |
| 490 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u8))) | 834 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_u8))) |
| 491 | uint8x16_t __arm_vcaddq_rot270_u8(uint8x16_t, uint8x16_t); | 835 | uint8x16_t __arm_vcaddq_rot270_u8(uint8x16_t, uint8x16_t); |
| 492 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u8))) | 836 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_u8))) |
| 493 | uint8x16_t __arm_vcaddq_rot270(uint8x16_t, uint8x16_t); | 837 | uint8x16_t __arm_vcaddq_rot270(uint8x16_t, uint8x16_t); |
| 494 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s16))) | 838 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_s16))) |
| 495 | int16x8_t __arm_vcaddq_rot270_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 839 | int16x8_t __arm_vcaddq_rot270_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 496 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s16))) | 840 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_s16))) |
| 497 | int16x8_t __arm_vcaddq_rot270_x(int16x8_t, int16x8_t, mve_pred16_t); | 841 | int16x8_t __arm_vcaddq_rot270_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 498 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s32))) | 842 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_s32))) |
| 499 | int32x4_t __arm_vcaddq_rot270_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 843 | int32x4_t __arm_vcaddq_rot270_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 500 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s32))) | 844 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_s32))) |
| 501 | int32x4_t __arm_vcaddq_rot270_x(int32x4_t, int32x4_t, mve_pred16_t); | 845 | int32x4_t __arm_vcaddq_rot270_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 502 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s8))) | 846 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_s8))) |
| 503 | int8x16_t __arm_vcaddq_rot270_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 847 | int8x16_t __arm_vcaddq_rot270_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 504 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s8))) | 848 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_s8))) |
| 505 | int8x16_t __arm_vcaddq_rot270_x(int8x16_t, int8x16_t, mve_pred16_t); | 849 | int8x16_t __arm_vcaddq_rot270_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 506 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u16))) | 850 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_u16))) |
| 507 | uint16x8_t __arm_vcaddq_rot270_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 851 | uint16x8_t __arm_vcaddq_rot270_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 508 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u16))) | 852 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_u16))) |
| 509 | uint16x8_t __arm_vcaddq_rot270_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 853 | uint16x8_t __arm_vcaddq_rot270_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 510 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u32))) | 854 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_u32))) |
| 511 | uint32x4_t __arm_vcaddq_rot270_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 855 | uint32x4_t __arm_vcaddq_rot270_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 512 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u32))) | 856 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_u32))) |
| 513 | uint32x4_t __arm_vcaddq_rot270_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 857 | uint32x4_t __arm_vcaddq_rot270_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 514 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u8))) | 858 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_u8))) |
| 515 | uint8x16_t __arm_vcaddq_rot270_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 859 | uint8x16_t __arm_vcaddq_rot270_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 516 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u8))) | 860 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_u8))) |
| 517 | uint8x16_t __arm_vcaddq_rot270_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 861 | uint8x16_t __arm_vcaddq_rot270_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 518 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s16))) | 862 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_s16))) |
| 519 | int16x8_t __arm_vcaddq_rot90_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 863 | int16x8_t __arm_vcaddq_rot90_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 520 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s16))) | 864 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_s16))) |
| 521 | int16x8_t __arm_vcaddq_rot90_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 865 | int16x8_t __arm_vcaddq_rot90_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 522 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s32))) | 866 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_s32))) |
| 523 | int32x4_t __arm_vcaddq_rot90_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 867 | int32x4_t __arm_vcaddq_rot90_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 524 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s32))) | 868 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_s32))) |
| 525 | int32x4_t __arm_vcaddq_rot90_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 869 | int32x4_t __arm_vcaddq_rot90_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 526 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s8))) | 870 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_s8))) |
| 527 | int8x16_t __arm_vcaddq_rot90_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 871 | int8x16_t __arm_vcaddq_rot90_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 528 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s8))) | 872 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_s8))) |
| 529 | int8x16_t __arm_vcaddq_rot90_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 873 | int8x16_t __arm_vcaddq_rot90_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 530 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u16))) | 874 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_u16))) |
| 531 | uint16x8_t __arm_vcaddq_rot90_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 875 | uint16x8_t __arm_vcaddq_rot90_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 532 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u16))) | 876 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_u16))) |
| 533 | uint16x8_t __arm_vcaddq_rot90_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 877 | uint16x8_t __arm_vcaddq_rot90_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 534 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u32))) | 878 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_u32))) |
| 535 | uint32x4_t __arm_vcaddq_rot90_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 879 | uint32x4_t __arm_vcaddq_rot90_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 536 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u32))) | 880 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_u32))) |
| 537 | uint32x4_t __arm_vcaddq_rot90_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 881 | uint32x4_t __arm_vcaddq_rot90_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 538 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u8))) | 882 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_u8))) |
| 539 | uint8x16_t __arm_vcaddq_rot90_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 883 | uint8x16_t __arm_vcaddq_rot90_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 540 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u8))) | 884 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_u8))) |
| 541 | uint8x16_t __arm_vcaddq_rot90_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 885 | uint8x16_t __arm_vcaddq_rot90_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 542 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s16))) | 886 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_s16))) |
| 543 | int16x8_t __arm_vcaddq_rot90_s16(int16x8_t, int16x8_t); | 887 | int16x8_t __arm_vcaddq_rot90_s16(int16x8_t, int16x8_t); |
| 544 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s16))) | 888 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_s16))) |
| 545 | int16x8_t __arm_vcaddq_rot90(int16x8_t, int16x8_t); | 889 | int16x8_t __arm_vcaddq_rot90(int16x8_t, int16x8_t); |
| 546 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s32))) | 890 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_s32))) |
| 547 | int32x4_t __arm_vcaddq_rot90_s32(int32x4_t, int32x4_t); | 891 | int32x4_t __arm_vcaddq_rot90_s32(int32x4_t, int32x4_t); |
| 548 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s32))) | 892 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_s32))) |
| 549 | int32x4_t __arm_vcaddq_rot90(int32x4_t, int32x4_t); | 893 | int32x4_t __arm_vcaddq_rot90(int32x4_t, int32x4_t); |
| 550 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s8))) | 894 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_s8))) |
| 551 | int8x16_t __arm_vcaddq_rot90_s8(int8x16_t, int8x16_t); | 895 | int8x16_t __arm_vcaddq_rot90_s8(int8x16_t, int8x16_t); |
| 552 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s8))) | 896 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_s8))) |
| 553 | int8x16_t __arm_vcaddq_rot90(int8x16_t, int8x16_t); | 897 | int8x16_t __arm_vcaddq_rot90(int8x16_t, int8x16_t); |
| 554 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u16))) | 898 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_u16))) |
| 555 | uint16x8_t __arm_vcaddq_rot90_u16(uint16x8_t, uint16x8_t); | 899 | uint16x8_t __arm_vcaddq_rot90_u16(uint16x8_t, uint16x8_t); |
| 556 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u16))) | 900 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_u16))) |
| 557 | uint16x8_t __arm_vcaddq_rot90(uint16x8_t, uint16x8_t); | 901 | uint16x8_t __arm_vcaddq_rot90(uint16x8_t, uint16x8_t); |
| 558 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u32))) | 902 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_u32))) |
| 559 | uint32x4_t __arm_vcaddq_rot90_u32(uint32x4_t, uint32x4_t); | 903 | uint32x4_t __arm_vcaddq_rot90_u32(uint32x4_t, uint32x4_t); |
| 560 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u32))) | 904 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_u32))) |
| 561 | uint32x4_t __arm_vcaddq_rot90(uint32x4_t, uint32x4_t); | 905 | uint32x4_t __arm_vcaddq_rot90(uint32x4_t, uint32x4_t); |
| 562 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u8))) | 906 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_u8))) |
| 563 | uint8x16_t __arm_vcaddq_rot90_u8(uint8x16_t, uint8x16_t); | 907 | uint8x16_t __arm_vcaddq_rot90_u8(uint8x16_t, uint8x16_t); |
| 564 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u8))) | 908 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_u8))) |
| 565 | uint8x16_t __arm_vcaddq_rot90(uint8x16_t, uint8x16_t); | 909 | uint8x16_t __arm_vcaddq_rot90(uint8x16_t, uint8x16_t); |
| 566 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s16))) | 910 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_s16))) |
| 567 | int16x8_t __arm_vcaddq_rot90_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 911 | int16x8_t __arm_vcaddq_rot90_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 568 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s16))) | 912 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_s16))) |
| 569 | int16x8_t __arm_vcaddq_rot90_x(int16x8_t, int16x8_t, mve_pred16_t); | 913 | int16x8_t __arm_vcaddq_rot90_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 570 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s32))) | 914 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_s32))) |
| 571 | int32x4_t __arm_vcaddq_rot90_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 915 | int32x4_t __arm_vcaddq_rot90_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 572 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s32))) | 916 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_s32))) |
| 573 | int32x4_t __arm_vcaddq_rot90_x(int32x4_t, int32x4_t, mve_pred16_t); | 917 | int32x4_t __arm_vcaddq_rot90_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 574 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s8))) | 918 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_s8))) |
| 575 | int8x16_t __arm_vcaddq_rot90_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 919 | int8x16_t __arm_vcaddq_rot90_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 576 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s8))) | 920 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_s8))) |
| 577 | int8x16_t __arm_vcaddq_rot90_x(int8x16_t, int8x16_t, mve_pred16_t); | 921 | int8x16_t __arm_vcaddq_rot90_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 578 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u16))) | 922 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_u16))) |
| 579 | uint16x8_t __arm_vcaddq_rot90_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 923 | uint16x8_t __arm_vcaddq_rot90_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 580 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u16))) | 924 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_u16))) |
| 581 | uint16x8_t __arm_vcaddq_rot90_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 925 | uint16x8_t __arm_vcaddq_rot90_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 582 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u32))) | 926 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_u32))) |
| 583 | uint32x4_t __arm_vcaddq_rot90_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 927 | uint32x4_t __arm_vcaddq_rot90_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 584 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u32))) | 928 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_u32))) |
| 585 | uint32x4_t __arm_vcaddq_rot90_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 929 | uint32x4_t __arm_vcaddq_rot90_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 586 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u8))) | 930 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_u8))) |
| 587 | uint8x16_t __arm_vcaddq_rot90_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 931 | uint8x16_t __arm_vcaddq_rot90_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 588 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u8))) | 932 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_u8))) |
| 589 | uint8x16_t __arm_vcaddq_rot90_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 933 | uint8x16_t __arm_vcaddq_rot90_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 590 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u16))) | 934 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_m_s16))) |
| 935 | int16x8_t __arm_vclsq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 936 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_m_s16))) | ||
| 937 | int16x8_t __arm_vclsq_m(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 938 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_m_s32))) | ||
| 939 | int32x4_t __arm_vclsq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 940 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_m_s32))) | ||
| 941 | int32x4_t __arm_vclsq_m(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 942 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_m_s8))) | ||
| 943 | int8x16_t __arm_vclsq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 944 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_m_s8))) | ||
| 945 | int8x16_t __arm_vclsq_m(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 946 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_s16))) | ||
| 947 | int16x8_t __arm_vclsq_s16(int16x8_t); | ||
| 948 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_s16))) | ||
| 949 | int16x8_t __arm_vclsq(int16x8_t); | ||
| 950 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_s32))) | ||
| 951 | int32x4_t __arm_vclsq_s32(int32x4_t); | ||
| 952 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_s32))) | ||
| 953 | int32x4_t __arm_vclsq(int32x4_t); | ||
| 954 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_s8))) | ||
| 955 | int8x16_t __arm_vclsq_s8(int8x16_t); | ||
| 956 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_s8))) | ||
| 957 | int8x16_t __arm_vclsq(int8x16_t); | ||
| 958 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_x_s16))) | ||
| 959 | int16x8_t __arm_vclsq_x_s16(int16x8_t, mve_pred16_t); | ||
| 960 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_x_s16))) | ||
| 961 | int16x8_t __arm_vclsq_x(int16x8_t, mve_pred16_t); | ||
| 962 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_x_s32))) | ||
| 963 | int32x4_t __arm_vclsq_x_s32(int32x4_t, mve_pred16_t); | ||
| 964 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_x_s32))) | ||
| 965 | int32x4_t __arm_vclsq_x(int32x4_t, mve_pred16_t); | ||
| 966 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_x_s8))) | ||
| 967 | int8x16_t __arm_vclsq_x_s8(int8x16_t, mve_pred16_t); | ||
| 968 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_x_s8))) | ||
| 969 | int8x16_t __arm_vclsq_x(int8x16_t, mve_pred16_t); | ||
| 970 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_s16))) | ||
| 971 | int16x8_t __arm_vclzq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 972 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_s16))) | ||
| 973 | int16x8_t __arm_vclzq_m(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 974 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_s32))) | ||
| 975 | int32x4_t __arm_vclzq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 976 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_s32))) | ||
| 977 | int32x4_t __arm_vclzq_m(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 978 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_s8))) | ||
| 979 | int8x16_t __arm_vclzq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 980 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_s8))) | ||
| 981 | int8x16_t __arm_vclzq_m(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 982 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_u16))) | ||
| 983 | uint16x8_t __arm_vclzq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | ||
| 984 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_u16))) | ||
| 985 | uint16x8_t __arm_vclzq_m(uint16x8_t, uint16x8_t, mve_pred16_t); | ||
| 986 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_u32))) | ||
| 987 | uint32x4_t __arm_vclzq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | ||
| 988 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_u32))) | ||
| 989 | uint32x4_t __arm_vclzq_m(uint32x4_t, uint32x4_t, mve_pred16_t); | ||
| 990 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_u8))) | ||
| 991 | uint8x16_t __arm_vclzq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | ||
| 992 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_u8))) | ||
| 993 | uint8x16_t __arm_vclzq_m(uint8x16_t, uint8x16_t, mve_pred16_t); | ||
| 994 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_s16))) | ||
| 995 | int16x8_t __arm_vclzq_s16(int16x8_t); | ||
| 996 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_s16))) | ||
| 997 | int16x8_t __arm_vclzq(int16x8_t); | ||
| 998 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_s32))) | ||
| 999 | int32x4_t __arm_vclzq_s32(int32x4_t); | ||
| 1000 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_s32))) | ||
| 1001 | int32x4_t __arm_vclzq(int32x4_t); | ||
| 1002 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_s8))) | ||
| 1003 | int8x16_t __arm_vclzq_s8(int8x16_t); | ||
| 1004 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_s8))) | ||
| 1005 | int8x16_t __arm_vclzq(int8x16_t); | ||
| 1006 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_u16))) | ||
| 1007 | uint16x8_t __arm_vclzq_u16(uint16x8_t); | ||
| 1008 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_u16))) | ||
| 1009 | uint16x8_t __arm_vclzq(uint16x8_t); | ||
| 1010 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_u32))) | ||
| 1011 | uint32x4_t __arm_vclzq_u32(uint32x4_t); | ||
| 1012 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_u32))) | ||
| 1013 | uint32x4_t __arm_vclzq(uint32x4_t); | ||
| 1014 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_u8))) | ||
| 1015 | uint8x16_t __arm_vclzq_u8(uint8x16_t); | ||
| 1016 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_u8))) | ||
| 1017 | uint8x16_t __arm_vclzq(uint8x16_t); | ||
| 1018 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_s16))) | ||
| 1019 | int16x8_t __arm_vclzq_x_s16(int16x8_t, mve_pred16_t); | ||
| 1020 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_s16))) | ||
| 1021 | int16x8_t __arm_vclzq_x(int16x8_t, mve_pred16_t); | ||
| 1022 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_s32))) | ||
| 1023 | int32x4_t __arm_vclzq_x_s32(int32x4_t, mve_pred16_t); | ||
| 1024 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_s32))) | ||
| 1025 | int32x4_t __arm_vclzq_x(int32x4_t, mve_pred16_t); | ||
| 1026 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_s8))) | ||
| 1027 | int8x16_t __arm_vclzq_x_s8(int8x16_t, mve_pred16_t); | ||
| 1028 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_s8))) | ||
| 1029 | int8x16_t __arm_vclzq_x(int8x16_t, mve_pred16_t); | ||
| 1030 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_u16))) | ||
| 1031 | uint16x8_t __arm_vclzq_x_u16(uint16x8_t, mve_pred16_t); | ||
| 1032 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_u16))) | ||
| 1033 | uint16x8_t __arm_vclzq_x(uint16x8_t, mve_pred16_t); | ||
| 1034 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_u32))) | ||
| 1035 | uint32x4_t __arm_vclzq_x_u32(uint32x4_t, mve_pred16_t); | ||
| 1036 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_u32))) | ||
| 1037 | uint32x4_t __arm_vclzq_x(uint32x4_t, mve_pred16_t); | ||
| 1038 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_u8))) | ||
| 1039 | uint8x16_t __arm_vclzq_x_u8(uint8x16_t, mve_pred16_t); | ||
| 1040 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_u8))) | ||
| 1041 | uint8x16_t __arm_vclzq_x(uint8x16_t, mve_pred16_t); | ||
| 1042 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_n_u16))) | ||
| 591 | mve_pred16_t __arm_vcmpcsq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t); | 1043 | mve_pred16_t __arm_vcmpcsq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t); |
| 592 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u16))) | 1044 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_n_u16))) |
| 593 | mve_pred16_t __arm_vcmpcsq_m(uint16x8_t, uint16_t, mve_pred16_t); | 1045 | mve_pred16_t __arm_vcmpcsq_m(uint16x8_t, uint16_t, mve_pred16_t); |
| 594 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u32))) | 1046 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_n_u32))) |
| 595 | mve_pred16_t __arm_vcmpcsq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t); | 1047 | mve_pred16_t __arm_vcmpcsq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t); |
| 596 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u32))) | 1048 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_n_u32))) |
| 597 | mve_pred16_t __arm_vcmpcsq_m(uint32x4_t, uint32_t, mve_pred16_t); | 1049 | mve_pred16_t __arm_vcmpcsq_m(uint32x4_t, uint32_t, mve_pred16_t); |
| 598 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u8))) | 1050 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_n_u8))) |
| 599 | mve_pred16_t __arm_vcmpcsq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t); | 1051 | mve_pred16_t __arm_vcmpcsq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t); |
| 600 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u8))) | 1052 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_n_u8))) |
| 601 | mve_pred16_t __arm_vcmpcsq_m(uint8x16_t, uint8_t, mve_pred16_t); | 1053 | mve_pred16_t __arm_vcmpcsq_m(uint8x16_t, uint8_t, mve_pred16_t); |
| 602 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u16))) | 1054 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_u16))) |
| 603 | mve_pred16_t __arm_vcmpcsq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 1055 | mve_pred16_t __arm_vcmpcsq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 604 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u16))) | 1056 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_u16))) |
| 605 | mve_pred16_t __arm_vcmpcsq_m(uint16x8_t, uint16x8_t, mve_pred16_t); | 1057 | mve_pred16_t __arm_vcmpcsq_m(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 606 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u32))) | 1058 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_u32))) |
| 607 | mve_pred16_t __arm_vcmpcsq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 1059 | mve_pred16_t __arm_vcmpcsq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 608 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u32))) | 1060 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_u32))) |
| 609 | mve_pred16_t __arm_vcmpcsq_m(uint32x4_t, uint32x4_t, mve_pred16_t); | 1061 | mve_pred16_t __arm_vcmpcsq_m(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 610 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u8))) | 1062 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_u8))) |
| 611 | mve_pred16_t __arm_vcmpcsq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 1063 | mve_pred16_t __arm_vcmpcsq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 612 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u8))) | 1064 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_u8))) |
| 613 | mve_pred16_t __arm_vcmpcsq_m(uint8x16_t, uint8x16_t, mve_pred16_t); | 1065 | mve_pred16_t __arm_vcmpcsq_m(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 614 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u16))) | 1066 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_n_u16))) |
| 615 | mve_pred16_t __arm_vcmpcsq_n_u16(uint16x8_t, uint16_t); | 1067 | mve_pred16_t __arm_vcmpcsq_n_u16(uint16x8_t, uint16_t); |
| 616 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u16))) | 1068 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_n_u16))) |
| 617 | mve_pred16_t __arm_vcmpcsq(uint16x8_t, uint16_t); | 1069 | mve_pred16_t __arm_vcmpcsq(uint16x8_t, uint16_t); |
| 618 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u32))) | 1070 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_n_u32))) |
| 619 | mve_pred16_t __arm_vcmpcsq_n_u32(uint32x4_t, uint32_t); | 1071 | mve_pred16_t __arm_vcmpcsq_n_u32(uint32x4_t, uint32_t); |
| 620 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u32))) | 1072 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_n_u32))) |
| 621 | mve_pred16_t __arm_vcmpcsq(uint32x4_t, uint32_t); | 1073 | mve_pred16_t __arm_vcmpcsq(uint32x4_t, uint32_t); |
| 622 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u8))) | 1074 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_n_u8))) |
| 623 | mve_pred16_t __arm_vcmpcsq_n_u8(uint8x16_t, uint8_t); | 1075 | mve_pred16_t __arm_vcmpcsq_n_u8(uint8x16_t, uint8_t); |
| 624 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u8))) | 1076 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_n_u8))) |
| 625 | mve_pred16_t __arm_vcmpcsq(uint8x16_t, uint8_t); | 1077 | mve_pred16_t __arm_vcmpcsq(uint8x16_t, uint8_t); |
| 626 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u16))) | 1078 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_u16))) |
| 627 | mve_pred16_t __arm_vcmpcsq_u16(uint16x8_t, uint16x8_t); | 1079 | mve_pred16_t __arm_vcmpcsq_u16(uint16x8_t, uint16x8_t); |
| 628 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u16))) | 1080 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_u16))) |
| 629 | mve_pred16_t __arm_vcmpcsq(uint16x8_t, uint16x8_t); | 1081 | mve_pred16_t __arm_vcmpcsq(uint16x8_t, uint16x8_t); |
| 630 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u32))) | 1082 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_u32))) |
| 631 | mve_pred16_t __arm_vcmpcsq_u32(uint32x4_t, uint32x4_t); | 1083 | mve_pred16_t __arm_vcmpcsq_u32(uint32x4_t, uint32x4_t); |
| 632 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u32))) | 1084 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_u32))) |
| 633 | mve_pred16_t __arm_vcmpcsq(uint32x4_t, uint32x4_t); | 1085 | mve_pred16_t __arm_vcmpcsq(uint32x4_t, uint32x4_t); |
| 634 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u8))) | 1086 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_u8))) |
| 635 | mve_pred16_t __arm_vcmpcsq_u8(uint8x16_t, uint8x16_t); | 1087 | mve_pred16_t __arm_vcmpcsq_u8(uint8x16_t, uint8x16_t); |
| 636 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u8))) | 1088 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_u8))) |
| 637 | mve_pred16_t __arm_vcmpcsq(uint8x16_t, uint8x16_t); | 1089 | mve_pred16_t __arm_vcmpcsq(uint8x16_t, uint8x16_t); |
| 638 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s16))) | 1090 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_s16))) |
| 639 | mve_pred16_t __arm_vcmpeqq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); | 1091 | mve_pred16_t __arm_vcmpeqq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); |
| 640 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s16))) | 1092 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_s16))) |
| 641 | mve_pred16_t __arm_vcmpeqq_m(int16x8_t, int16_t, mve_pred16_t); | 1093 | mve_pred16_t __arm_vcmpeqq_m(int16x8_t, int16_t, mve_pred16_t); |
| 642 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s32))) | 1094 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_s32))) |
| 643 | mve_pred16_t __arm_vcmpeqq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); | 1095 | mve_pred16_t __arm_vcmpeqq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); |
| 644 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s32))) | 1096 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_s32))) |
| 645 | mve_pred16_t __arm_vcmpeqq_m(int32x4_t, int32_t, mve_pred16_t); | 1097 | mve_pred16_t __arm_vcmpeqq_m(int32x4_t, int32_t, mve_pred16_t); |
| 646 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s8))) | 1098 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_s8))) |
| 647 | mve_pred16_t __arm_vcmpeqq_m_n_s8(int8x16_t, int8_t, mve_pred16_t); | 1099 | mve_pred16_t __arm_vcmpeqq_m_n_s8(int8x16_t, int8_t, mve_pred16_t); |
| 648 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s8))) | 1100 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_s8))) |
| 649 | mve_pred16_t __arm_vcmpeqq_m(int8x16_t, int8_t, mve_pred16_t); | 1101 | mve_pred16_t __arm_vcmpeqq_m(int8x16_t, int8_t, mve_pred16_t); |
| 650 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u16))) | 1102 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_u16))) |
| 651 | mve_pred16_t __arm_vcmpeqq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t); | 1103 | mve_pred16_t __arm_vcmpeqq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t); |
| 652 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u16))) | 1104 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_u16))) |
| 653 | mve_pred16_t __arm_vcmpeqq_m(uint16x8_t, uint16_t, mve_pred16_t); | 1105 | mve_pred16_t __arm_vcmpeqq_m(uint16x8_t, uint16_t, mve_pred16_t); |
| 654 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u32))) | 1106 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_u32))) |
| 655 | mve_pred16_t __arm_vcmpeqq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t); | 1107 | mve_pred16_t __arm_vcmpeqq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t); |
| 656 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u32))) | 1108 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_u32))) |
| 657 | mve_pred16_t __arm_vcmpeqq_m(uint32x4_t, uint32_t, mve_pred16_t); | 1109 | mve_pred16_t __arm_vcmpeqq_m(uint32x4_t, uint32_t, mve_pred16_t); |
| 658 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u8))) | 1110 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_u8))) |
| 659 | mve_pred16_t __arm_vcmpeqq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t); | 1111 | mve_pred16_t __arm_vcmpeqq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t); |
| 660 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u8))) | 1112 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_u8))) |
| 661 | mve_pred16_t __arm_vcmpeqq_m(uint8x16_t, uint8_t, mve_pred16_t); | 1113 | mve_pred16_t __arm_vcmpeqq_m(uint8x16_t, uint8_t, mve_pred16_t); |
| 662 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s16))) | 1114 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_s16))) |
| 663 | mve_pred16_t __arm_vcmpeqq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | 1115 | mve_pred16_t __arm_vcmpeqq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 664 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s16))) | 1116 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_s16))) |
| 665 | mve_pred16_t __arm_vcmpeqq_m(int16x8_t, int16x8_t, mve_pred16_t); | 1117 | mve_pred16_t __arm_vcmpeqq_m(int16x8_t, int16x8_t, mve_pred16_t); |
| 666 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s32))) | 1118 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_s32))) |
| 667 | mve_pred16_t __arm_vcmpeqq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); | 1119 | mve_pred16_t __arm_vcmpeqq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 668 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s32))) | 1120 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_s32))) |
| 669 | mve_pred16_t __arm_vcmpeqq_m(int32x4_t, int32x4_t, mve_pred16_t); | 1121 | mve_pred16_t __arm_vcmpeqq_m(int32x4_t, int32x4_t, mve_pred16_t); |
| 670 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s8))) | 1122 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_s8))) |
| 671 | mve_pred16_t __arm_vcmpeqq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | 1123 | mve_pred16_t __arm_vcmpeqq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 672 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s8))) | 1124 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_s8))) |
| 673 | mve_pred16_t __arm_vcmpeqq_m(int8x16_t, int8x16_t, mve_pred16_t); | 1125 | mve_pred16_t __arm_vcmpeqq_m(int8x16_t, int8x16_t, mve_pred16_t); |
| 674 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u16))) | 1126 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_u16))) |
| 675 | mve_pred16_t __arm_vcmpeqq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 1127 | mve_pred16_t __arm_vcmpeqq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 676 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u16))) | 1128 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_u16))) |
| 677 | mve_pred16_t __arm_vcmpeqq_m(uint16x8_t, uint16x8_t, mve_pred16_t); | 1129 | mve_pred16_t __arm_vcmpeqq_m(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 678 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u32))) | 1130 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_u32))) |
| 679 | mve_pred16_t __arm_vcmpeqq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 1131 | mve_pred16_t __arm_vcmpeqq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 680 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u32))) | 1132 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_u32))) |
| 681 | mve_pred16_t __arm_vcmpeqq_m(uint32x4_t, uint32x4_t, mve_pred16_t); | 1133 | mve_pred16_t __arm_vcmpeqq_m(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 682 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u8))) | 1134 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_u8))) |
| 683 | mve_pred16_t __arm_vcmpeqq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 1135 | mve_pred16_t __arm_vcmpeqq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 684 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u8))) | 1136 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_u8))) |
| 685 | mve_pred16_t __arm_vcmpeqq_m(uint8x16_t, uint8x16_t, mve_pred16_t); | 1137 | mve_pred16_t __arm_vcmpeqq_m(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 686 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s16))) | 1138 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_s16))) |
| 687 | mve_pred16_t __arm_vcmpeqq_n_s16(int16x8_t, int16_t); | 1139 | mve_pred16_t __arm_vcmpeqq_n_s16(int16x8_t, int16_t); |
| 688 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s16))) | 1140 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_s16))) |
| 689 | mve_pred16_t __arm_vcmpeqq(int16x8_t, int16_t); | 1141 | mve_pred16_t __arm_vcmpeqq(int16x8_t, int16_t); |
| 690 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s32))) | 1142 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_s32))) |
| 691 | mve_pred16_t __arm_vcmpeqq_n_s32(int32x4_t, int32_t); | 1143 | mve_pred16_t __arm_vcmpeqq_n_s32(int32x4_t, int32_t); |
| 692 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s32))) | 1144 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_s32))) |
| 693 | mve_pred16_t __arm_vcmpeqq(int32x4_t, int32_t); | 1145 | mve_pred16_t __arm_vcmpeqq(int32x4_t, int32_t); |
| 694 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s8))) | 1146 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_s8))) |
| 695 | mve_pred16_t __arm_vcmpeqq_n_s8(int8x16_t, int8_t); | 1147 | mve_pred16_t __arm_vcmpeqq_n_s8(int8x16_t, int8_t); |
| 696 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s8))) | 1148 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_s8))) |
| 697 | mve_pred16_t __arm_vcmpeqq(int8x16_t, int8_t); | 1149 | mve_pred16_t __arm_vcmpeqq(int8x16_t, int8_t); |
| 698 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u16))) | 1150 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_u16))) |
| 699 | mve_pred16_t __arm_vcmpeqq_n_u16(uint16x8_t, uint16_t); | 1151 | mve_pred16_t __arm_vcmpeqq_n_u16(uint16x8_t, uint16_t); |
| 700 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u16))) | 1152 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_u16))) |
| 701 | mve_pred16_t __arm_vcmpeqq(uint16x8_t, uint16_t); | 1153 | mve_pred16_t __arm_vcmpeqq(uint16x8_t, uint16_t); |
| 702 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u32))) | 1154 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_u32))) |
| 703 | mve_pred16_t __arm_vcmpeqq_n_u32(uint32x4_t, uint32_t); | 1155 | mve_pred16_t __arm_vcmpeqq_n_u32(uint32x4_t, uint32_t); |
| 704 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u32))) | 1156 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_u32))) |
| 705 | mve_pred16_t __arm_vcmpeqq(uint32x4_t, uint32_t); | 1157 | mve_pred16_t __arm_vcmpeqq(uint32x4_t, uint32_t); |
| 706 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u8))) | 1158 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_u8))) |
| 707 | mve_pred16_t __arm_vcmpeqq_n_u8(uint8x16_t, uint8_t); | 1159 | mve_pred16_t __arm_vcmpeqq_n_u8(uint8x16_t, uint8_t); |
| 708 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u8))) | 1160 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_u8))) |
| 709 | mve_pred16_t __arm_vcmpeqq(uint8x16_t, uint8_t); | 1161 | mve_pred16_t __arm_vcmpeqq(uint8x16_t, uint8_t); |
| 710 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s16))) | 1162 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_s16))) |
| 711 | mve_pred16_t __arm_vcmpeqq_s16(int16x8_t, int16x8_t); | 1163 | mve_pred16_t __arm_vcmpeqq_s16(int16x8_t, int16x8_t); |
| 712 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s16))) | 1164 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_s16))) |
| 713 | mve_pred16_t __arm_vcmpeqq(int16x8_t, int16x8_t); | 1165 | mve_pred16_t __arm_vcmpeqq(int16x8_t, int16x8_t); |
| 714 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s32))) | 1166 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_s32))) |
| 715 | mve_pred16_t __arm_vcmpeqq_s32(int32x4_t, int32x4_t); | 1167 | mve_pred16_t __arm_vcmpeqq_s32(int32x4_t, int32x4_t); |
| 716 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s32))) | 1168 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_s32))) |
| 717 | mve_pred16_t __arm_vcmpeqq(int32x4_t, int32x4_t); | 1169 | mve_pred16_t __arm_vcmpeqq(int32x4_t, int32x4_t); |
| 718 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s8))) | 1170 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_s8))) |
| 719 | mve_pred16_t __arm_vcmpeqq_s8(int8x16_t, int8x16_t); | 1171 | mve_pred16_t __arm_vcmpeqq_s8(int8x16_t, int8x16_t); |
| 720 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s8))) | 1172 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_s8))) |
| 721 | mve_pred16_t __arm_vcmpeqq(int8x16_t, int8x16_t); | 1173 | mve_pred16_t __arm_vcmpeqq(int8x16_t, int8x16_t); |
| 722 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u16))) | 1174 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_u16))) |
| 723 | mve_pred16_t __arm_vcmpeqq_u16(uint16x8_t, uint16x8_t); | 1175 | mve_pred16_t __arm_vcmpeqq_u16(uint16x8_t, uint16x8_t); |
| 724 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u16))) | 1176 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_u16))) |
| 725 | mve_pred16_t __arm_vcmpeqq(uint16x8_t, uint16x8_t); | 1177 | mve_pred16_t __arm_vcmpeqq(uint16x8_t, uint16x8_t); |
| 726 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u32))) | 1178 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_u32))) |
| 727 | mve_pred16_t __arm_vcmpeqq_u32(uint32x4_t, uint32x4_t); | 1179 | mve_pred16_t __arm_vcmpeqq_u32(uint32x4_t, uint32x4_t); |
| 728 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u32))) | 1180 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_u32))) |
| 729 | mve_pred16_t __arm_vcmpeqq(uint32x4_t, uint32x4_t); | 1181 | mve_pred16_t __arm_vcmpeqq(uint32x4_t, uint32x4_t); |
| 730 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u8))) | 1182 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_u8))) |
| 731 | mve_pred16_t __arm_vcmpeqq_u8(uint8x16_t, uint8x16_t); | 1183 | mve_pred16_t __arm_vcmpeqq_u8(uint8x16_t, uint8x16_t); |
| 732 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u8))) | 1184 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_u8))) |
| 733 | mve_pred16_t __arm_vcmpeqq(uint8x16_t, uint8x16_t); | 1185 | mve_pred16_t __arm_vcmpeqq(uint8x16_t, uint8x16_t); |
| 734 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s16))) | 1186 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_s16))) |
| 735 | mve_pred16_t __arm_vcmpgeq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); | 1187 | mve_pred16_t __arm_vcmpgeq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); |
| 736 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s16))) | 1188 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_s16))) |
| 737 | mve_pred16_t __arm_vcmpgeq_m(int16x8_t, int16_t, mve_pred16_t); | 1189 | mve_pred16_t __arm_vcmpgeq_m(int16x8_t, int16_t, mve_pred16_t); |
| 738 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s32))) | 1190 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_s32))) |
| 739 | mve_pred16_t __arm_vcmpgeq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); | 1191 | mve_pred16_t __arm_vcmpgeq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); |
| 740 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s32))) | 1192 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_s32))) |
| 741 | mve_pred16_t __arm_vcmpgeq_m(int32x4_t, int32_t, mve_pred16_t); | 1193 | mve_pred16_t __arm_vcmpgeq_m(int32x4_t, int32_t, mve_pred16_t); |
| 742 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s8))) | 1194 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_s8))) |
| 743 | mve_pred16_t __arm_vcmpgeq_m_n_s8(int8x16_t, int8_t, mve_pred16_t); | 1195 | mve_pred16_t __arm_vcmpgeq_m_n_s8(int8x16_t, int8_t, mve_pred16_t); |
| 744 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s8))) | 1196 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_s8))) |
| 745 | mve_pred16_t __arm_vcmpgeq_m(int8x16_t, int8_t, mve_pred16_t); | 1197 | mve_pred16_t __arm_vcmpgeq_m(int8x16_t, int8_t, mve_pred16_t); |
| 746 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s16))) | 1198 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_s16))) |
| 747 | mve_pred16_t __arm_vcmpgeq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | 1199 | mve_pred16_t __arm_vcmpgeq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 748 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s16))) | 1200 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_s16))) |
| 749 | mve_pred16_t __arm_vcmpgeq_m(int16x8_t, int16x8_t, mve_pred16_t); | 1201 | mve_pred16_t __arm_vcmpgeq_m(int16x8_t, int16x8_t, mve_pred16_t); |
| 750 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s32))) | 1202 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_s32))) |
| 751 | mve_pred16_t __arm_vcmpgeq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); | 1203 | mve_pred16_t __arm_vcmpgeq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 752 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s32))) | 1204 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_s32))) |
| 753 | mve_pred16_t __arm_vcmpgeq_m(int32x4_t, int32x4_t, mve_pred16_t); | 1205 | mve_pred16_t __arm_vcmpgeq_m(int32x4_t, int32x4_t, mve_pred16_t); |
| 754 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s8))) | 1206 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_s8))) |
| 755 | mve_pred16_t __arm_vcmpgeq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | 1207 | mve_pred16_t __arm_vcmpgeq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 756 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s8))) | 1208 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_s8))) |
| 757 | mve_pred16_t __arm_vcmpgeq_m(int8x16_t, int8x16_t, mve_pred16_t); | 1209 | mve_pred16_t __arm_vcmpgeq_m(int8x16_t, int8x16_t, mve_pred16_t); |
| 758 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s16))) | 1210 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_s16))) |
| 759 | mve_pred16_t __arm_vcmpgeq_n_s16(int16x8_t, int16_t); | 1211 | mve_pred16_t __arm_vcmpgeq_n_s16(int16x8_t, int16_t); |
| 760 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s16))) | 1212 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_s16))) |
| 761 | mve_pred16_t __arm_vcmpgeq(int16x8_t, int16_t); | 1213 | mve_pred16_t __arm_vcmpgeq(int16x8_t, int16_t); |
| 762 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s32))) | 1214 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_s32))) |
| 763 | mve_pred16_t __arm_vcmpgeq_n_s32(int32x4_t, int32_t); | 1215 | mve_pred16_t __arm_vcmpgeq_n_s32(int32x4_t, int32_t); |
| 764 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s32))) | 1216 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_s32))) |
| 765 | mve_pred16_t __arm_vcmpgeq(int32x4_t, int32_t); | 1217 | mve_pred16_t __arm_vcmpgeq(int32x4_t, int32_t); |
| 766 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s8))) | 1218 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_s8))) |
| 767 | mve_pred16_t __arm_vcmpgeq_n_s8(int8x16_t, int8_t); | 1219 | mve_pred16_t __arm_vcmpgeq_n_s8(int8x16_t, int8_t); |
| 768 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s8))) | 1220 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_s8))) |
| 769 | mve_pred16_t __arm_vcmpgeq(int8x16_t, int8_t); | 1221 | mve_pred16_t __arm_vcmpgeq(int8x16_t, int8_t); |
| 770 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s16))) | 1222 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_s16))) |
| 771 | mve_pred16_t __arm_vcmpgeq_s16(int16x8_t, int16x8_t); | 1223 | mve_pred16_t __arm_vcmpgeq_s16(int16x8_t, int16x8_t); |
| 772 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s16))) | 1224 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_s16))) |
| 773 | mve_pred16_t __arm_vcmpgeq(int16x8_t, int16x8_t); | 1225 | mve_pred16_t __arm_vcmpgeq(int16x8_t, int16x8_t); |
| 774 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s32))) | 1226 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_s32))) |
| 775 | mve_pred16_t __arm_vcmpgeq_s32(int32x4_t, int32x4_t); | 1227 | mve_pred16_t __arm_vcmpgeq_s32(int32x4_t, int32x4_t); |
| 776 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s32))) | 1228 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_s32))) |
| 777 | mve_pred16_t __arm_vcmpgeq(int32x4_t, int32x4_t); | 1229 | mve_pred16_t __arm_vcmpgeq(int32x4_t, int32x4_t); |
| 778 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s8))) | 1230 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_s8))) |
| 779 | mve_pred16_t __arm_vcmpgeq_s8(int8x16_t, int8x16_t); | 1231 | mve_pred16_t __arm_vcmpgeq_s8(int8x16_t, int8x16_t); |
| 780 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s8))) | 1232 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_s8))) |
| 781 | mve_pred16_t __arm_vcmpgeq(int8x16_t, int8x16_t); | 1233 | mve_pred16_t __arm_vcmpgeq(int8x16_t, int8x16_t); |
| 782 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s16))) | 1234 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_s16))) |
| 783 | mve_pred16_t __arm_vcmpgtq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); | 1235 | mve_pred16_t __arm_vcmpgtq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); |
| 784 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s16))) | 1236 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_s16))) |
| 785 | mve_pred16_t __arm_vcmpgtq_m(int16x8_t, int16_t, mve_pred16_t); | 1237 | mve_pred16_t __arm_vcmpgtq_m(int16x8_t, int16_t, mve_pred16_t); |
| 786 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s32))) | 1238 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_s32))) |
| 787 | mve_pred16_t __arm_vcmpgtq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); | 1239 | mve_pred16_t __arm_vcmpgtq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); |
| 788 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s32))) | 1240 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_s32))) |
| 789 | mve_pred16_t __arm_vcmpgtq_m(int32x4_t, int32_t, mve_pred16_t); | 1241 | mve_pred16_t __arm_vcmpgtq_m(int32x4_t, int32_t, mve_pred16_t); |
| 790 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s8))) | 1242 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_s8))) |
| 791 | mve_pred16_t __arm_vcmpgtq_m_n_s8(int8x16_t, int8_t, mve_pred16_t); | 1243 | mve_pred16_t __arm_vcmpgtq_m_n_s8(int8x16_t, int8_t, mve_pred16_t); |
| 792 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s8))) | 1244 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_s8))) |
| 793 | mve_pred16_t __arm_vcmpgtq_m(int8x16_t, int8_t, mve_pred16_t); | 1245 | mve_pred16_t __arm_vcmpgtq_m(int8x16_t, int8_t, mve_pred16_t); |
| 794 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s16))) | 1246 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_s16))) |
| 795 | mve_pred16_t __arm_vcmpgtq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | 1247 | mve_pred16_t __arm_vcmpgtq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 796 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s16))) | 1248 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_s16))) |
| 797 | mve_pred16_t __arm_vcmpgtq_m(int16x8_t, int16x8_t, mve_pred16_t); | 1249 | mve_pred16_t __arm_vcmpgtq_m(int16x8_t, int16x8_t, mve_pred16_t); |
| 798 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s32))) | 1250 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_s32))) |
| 799 | mve_pred16_t __arm_vcmpgtq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); | 1251 | mve_pred16_t __arm_vcmpgtq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 800 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s32))) | 1252 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_s32))) |
| 801 | mve_pred16_t __arm_vcmpgtq_m(int32x4_t, int32x4_t, mve_pred16_t); | 1253 | mve_pred16_t __arm_vcmpgtq_m(int32x4_t, int32x4_t, mve_pred16_t); |
| 802 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s8))) | 1254 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_s8))) |
| 803 | mve_pred16_t __arm_vcmpgtq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | 1255 | mve_pred16_t __arm_vcmpgtq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 804 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s8))) | 1256 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_s8))) |
| 805 | mve_pred16_t __arm_vcmpgtq_m(int8x16_t, int8x16_t, mve_pred16_t); | 1257 | mve_pred16_t __arm_vcmpgtq_m(int8x16_t, int8x16_t, mve_pred16_t); |
| 806 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s16))) | 1258 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_s16))) |
| 807 | mve_pred16_t __arm_vcmpgtq_n_s16(int16x8_t, int16_t); | 1259 | mve_pred16_t __arm_vcmpgtq_n_s16(int16x8_t, int16_t); |
| 808 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s16))) | 1260 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_s16))) |
| 809 | mve_pred16_t __arm_vcmpgtq(int16x8_t, int16_t); | 1261 | mve_pred16_t __arm_vcmpgtq(int16x8_t, int16_t); |
| 810 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s32))) | 1262 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_s32))) |
| 811 | mve_pred16_t __arm_vcmpgtq_n_s32(int32x4_t, int32_t); | 1263 | mve_pred16_t __arm_vcmpgtq_n_s32(int32x4_t, int32_t); |
| 812 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s32))) | 1264 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_s32))) |
| 813 | mve_pred16_t __arm_vcmpgtq(int32x4_t, int32_t); | 1265 | mve_pred16_t __arm_vcmpgtq(int32x4_t, int32_t); |
| 814 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s8))) | 1266 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_s8))) |
| 815 | mve_pred16_t __arm_vcmpgtq_n_s8(int8x16_t, int8_t); | 1267 | mve_pred16_t __arm_vcmpgtq_n_s8(int8x16_t, int8_t); |
| 816 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s8))) | 1268 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_s8))) |
| 817 | mve_pred16_t __arm_vcmpgtq(int8x16_t, int8_t); | 1269 | mve_pred16_t __arm_vcmpgtq(int8x16_t, int8_t); |
| 818 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s16))) | 1270 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_s16))) |
| 819 | mve_pred16_t __arm_vcmpgtq_s16(int16x8_t, int16x8_t); | 1271 | mve_pred16_t __arm_vcmpgtq_s16(int16x8_t, int16x8_t); |
| 820 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s16))) | 1272 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_s16))) |
| 821 | mve_pred16_t __arm_vcmpgtq(int16x8_t, int16x8_t); | 1273 | mve_pred16_t __arm_vcmpgtq(int16x8_t, int16x8_t); |
| 822 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s32))) | 1274 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_s32))) |
| 823 | mve_pred16_t __arm_vcmpgtq_s32(int32x4_t, int32x4_t); | 1275 | mve_pred16_t __arm_vcmpgtq_s32(int32x4_t, int32x4_t); |
| 824 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s32))) | 1276 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_s32))) |
| 825 | mve_pred16_t __arm_vcmpgtq(int32x4_t, int32x4_t); | 1277 | mve_pred16_t __arm_vcmpgtq(int32x4_t, int32x4_t); |
| 826 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s8))) | 1278 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_s8))) |
| 827 | mve_pred16_t __arm_vcmpgtq_s8(int8x16_t, int8x16_t); | 1279 | mve_pred16_t __arm_vcmpgtq_s8(int8x16_t, int8x16_t); |
| 828 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s8))) | 1280 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_s8))) |
| 829 | mve_pred16_t __arm_vcmpgtq(int8x16_t, int8x16_t); | 1281 | mve_pred16_t __arm_vcmpgtq(int8x16_t, int8x16_t); |
| 830 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u16))) | 1282 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_n_u16))) |
| 831 | mve_pred16_t __arm_vcmphiq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t); | 1283 | mve_pred16_t __arm_vcmphiq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t); |
| 832 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u16))) | 1284 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_n_u16))) |
| 833 | mve_pred16_t __arm_vcmphiq_m(uint16x8_t, uint16_t, mve_pred16_t); | 1285 | mve_pred16_t __arm_vcmphiq_m(uint16x8_t, uint16_t, mve_pred16_t); |
| 834 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u32))) | 1286 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_n_u32))) |
| 835 | mve_pred16_t __arm_vcmphiq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t); | 1287 | mve_pred16_t __arm_vcmphiq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t); |
| 836 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u32))) | 1288 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_n_u32))) |
| 837 | mve_pred16_t __arm_vcmphiq_m(uint32x4_t, uint32_t, mve_pred16_t); | 1289 | mve_pred16_t __arm_vcmphiq_m(uint32x4_t, uint32_t, mve_pred16_t); |
| 838 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u8))) | 1290 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_n_u8))) |
| 839 | mve_pred16_t __arm_vcmphiq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t); | 1291 | mve_pred16_t __arm_vcmphiq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t); |
| 840 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u8))) | 1292 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_n_u8))) |
| 841 | mve_pred16_t __arm_vcmphiq_m(uint8x16_t, uint8_t, mve_pred16_t); | 1293 | mve_pred16_t __arm_vcmphiq_m(uint8x16_t, uint8_t, mve_pred16_t); |
| 842 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u16))) | 1294 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_u16))) |
| 843 | mve_pred16_t __arm_vcmphiq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 1295 | mve_pred16_t __arm_vcmphiq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 844 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u16))) | 1296 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_u16))) |
| 845 | mve_pred16_t __arm_vcmphiq_m(uint16x8_t, uint16x8_t, mve_pred16_t); | 1297 | mve_pred16_t __arm_vcmphiq_m(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 846 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u32))) | 1298 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_u32))) |
| 847 | mve_pred16_t __arm_vcmphiq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 1299 | mve_pred16_t __arm_vcmphiq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 848 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u32))) | 1300 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_u32))) |
| 849 | mve_pred16_t __arm_vcmphiq_m(uint32x4_t, uint32x4_t, mve_pred16_t); | 1301 | mve_pred16_t __arm_vcmphiq_m(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 850 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u8))) | 1302 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_u8))) |
| 851 | mve_pred16_t __arm_vcmphiq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 1303 | mve_pred16_t __arm_vcmphiq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 852 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u8))) | 1304 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_u8))) |
| 853 | mve_pred16_t __arm_vcmphiq_m(uint8x16_t, uint8x16_t, mve_pred16_t); | 1305 | mve_pred16_t __arm_vcmphiq_m(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 854 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u16))) | 1306 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_n_u16))) |
| 855 | mve_pred16_t __arm_vcmphiq_n_u16(uint16x8_t, uint16_t); | 1307 | mve_pred16_t __arm_vcmphiq_n_u16(uint16x8_t, uint16_t); |
| 856 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u16))) | 1308 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_n_u16))) |
| 857 | mve_pred16_t __arm_vcmphiq(uint16x8_t, uint16_t); | 1309 | mve_pred16_t __arm_vcmphiq(uint16x8_t, uint16_t); |
| 858 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u32))) | 1310 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_n_u32))) |
| 859 | mve_pred16_t __arm_vcmphiq_n_u32(uint32x4_t, uint32_t); | 1311 | mve_pred16_t __arm_vcmphiq_n_u32(uint32x4_t, uint32_t); |
| 860 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u32))) | 1312 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_n_u32))) |
| 861 | mve_pred16_t __arm_vcmphiq(uint32x4_t, uint32_t); | 1313 | mve_pred16_t __arm_vcmphiq(uint32x4_t, uint32_t); |
| 862 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u8))) | 1314 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_n_u8))) |
| 863 | mve_pred16_t __arm_vcmphiq_n_u8(uint8x16_t, uint8_t); | 1315 | mve_pred16_t __arm_vcmphiq_n_u8(uint8x16_t, uint8_t); |
| 864 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u8))) | 1316 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_n_u8))) |
| 865 | mve_pred16_t __arm_vcmphiq(uint8x16_t, uint8_t); | 1317 | mve_pred16_t __arm_vcmphiq(uint8x16_t, uint8_t); |
| 866 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u16))) | 1318 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_u16))) |
| 867 | mve_pred16_t __arm_vcmphiq_u16(uint16x8_t, uint16x8_t); | 1319 | mve_pred16_t __arm_vcmphiq_u16(uint16x8_t, uint16x8_t); |
| 868 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u16))) | 1320 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_u16))) |
| 869 | mve_pred16_t __arm_vcmphiq(uint16x8_t, uint16x8_t); | 1321 | mve_pred16_t __arm_vcmphiq(uint16x8_t, uint16x8_t); |
| 870 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u32))) | 1322 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_u32))) |
| 871 | mve_pred16_t __arm_vcmphiq_u32(uint32x4_t, uint32x4_t); | 1323 | mve_pred16_t __arm_vcmphiq_u32(uint32x4_t, uint32x4_t); |
| 872 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u32))) | 1324 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_u32))) |
| 873 | mve_pred16_t __arm_vcmphiq(uint32x4_t, uint32x4_t); | 1325 | mve_pred16_t __arm_vcmphiq(uint32x4_t, uint32x4_t); |
| 874 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u8))) | 1326 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_u8))) |
| 875 | mve_pred16_t __arm_vcmphiq_u8(uint8x16_t, uint8x16_t); | 1327 | mve_pred16_t __arm_vcmphiq_u8(uint8x16_t, uint8x16_t); |
| 876 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u8))) | 1328 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_u8))) |
| 877 | mve_pred16_t __arm_vcmphiq(uint8x16_t, uint8x16_t); | 1329 | mve_pred16_t __arm_vcmphiq(uint8x16_t, uint8x16_t); |
| 878 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s16))) | 1330 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_s16))) |
| 879 | mve_pred16_t __arm_vcmpleq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); | 1331 | mve_pred16_t __arm_vcmpleq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); |
| 880 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s16))) | 1332 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_s16))) |
| 881 | mve_pred16_t __arm_vcmpleq_m(int16x8_t, int16_t, mve_pred16_t); | 1333 | mve_pred16_t __arm_vcmpleq_m(int16x8_t, int16_t, mve_pred16_t); |
| 882 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s32))) | 1334 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_s32))) |
| 883 | mve_pred16_t __arm_vcmpleq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); | 1335 | mve_pred16_t __arm_vcmpleq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); |
| 884 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s32))) | 1336 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_s32))) |
| 885 | mve_pred16_t __arm_vcmpleq_m(int32x4_t, int32_t, mve_pred16_t); | 1337 | mve_pred16_t __arm_vcmpleq_m(int32x4_t, int32_t, mve_pred16_t); |
| 886 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s8))) | 1338 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_s8))) |
| 887 | mve_pred16_t __arm_vcmpleq_m_n_s8(int8x16_t, int8_t, mve_pred16_t); | 1339 | mve_pred16_t __arm_vcmpleq_m_n_s8(int8x16_t, int8_t, mve_pred16_t); |
| 888 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s8))) | 1340 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_s8))) |
| 889 | mve_pred16_t __arm_vcmpleq_m(int8x16_t, int8_t, mve_pred16_t); | 1341 | mve_pred16_t __arm_vcmpleq_m(int8x16_t, int8_t, mve_pred16_t); |
| 890 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s16))) | 1342 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_s16))) |
| 891 | mve_pred16_t __arm_vcmpleq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | 1343 | mve_pred16_t __arm_vcmpleq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 892 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s16))) | 1344 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_s16))) |
| 893 | mve_pred16_t __arm_vcmpleq_m(int16x8_t, int16x8_t, mve_pred16_t); | 1345 | mve_pred16_t __arm_vcmpleq_m(int16x8_t, int16x8_t, mve_pred16_t); |
| 894 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s32))) | 1346 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_s32))) |
| 895 | mve_pred16_t __arm_vcmpleq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); | 1347 | mve_pred16_t __arm_vcmpleq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 896 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s32))) | 1348 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_s32))) |
| 897 | mve_pred16_t __arm_vcmpleq_m(int32x4_t, int32x4_t, mve_pred16_t); | 1349 | mve_pred16_t __arm_vcmpleq_m(int32x4_t, int32x4_t, mve_pred16_t); |
| 898 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s8))) | 1350 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_s8))) |
| 899 | mve_pred16_t __arm_vcmpleq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | 1351 | mve_pred16_t __arm_vcmpleq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 900 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s8))) | 1352 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_s8))) |
| 901 | mve_pred16_t __arm_vcmpleq_m(int8x16_t, int8x16_t, mve_pred16_t); | 1353 | mve_pred16_t __arm_vcmpleq_m(int8x16_t, int8x16_t, mve_pred16_t); |
| 902 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s16))) | 1354 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_s16))) |
| 903 | mve_pred16_t __arm_vcmpleq_n_s16(int16x8_t, int16_t); | 1355 | mve_pred16_t __arm_vcmpleq_n_s16(int16x8_t, int16_t); |
| 904 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s16))) | 1356 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_s16))) |
| 905 | mve_pred16_t __arm_vcmpleq(int16x8_t, int16_t); | 1357 | mve_pred16_t __arm_vcmpleq(int16x8_t, int16_t); |
| 906 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s32))) | 1358 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_s32))) |
| 907 | mve_pred16_t __arm_vcmpleq_n_s32(int32x4_t, int32_t); | 1359 | mve_pred16_t __arm_vcmpleq_n_s32(int32x4_t, int32_t); |
| 908 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s32))) | 1360 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_s32))) |
| 909 | mve_pred16_t __arm_vcmpleq(int32x4_t, int32_t); | 1361 | mve_pred16_t __arm_vcmpleq(int32x4_t, int32_t); |
| 910 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s8))) | 1362 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_s8))) |
| 911 | mve_pred16_t __arm_vcmpleq_n_s8(int8x16_t, int8_t); | 1363 | mve_pred16_t __arm_vcmpleq_n_s8(int8x16_t, int8_t); |
| 912 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s8))) | 1364 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_s8))) |
| 913 | mve_pred16_t __arm_vcmpleq(int8x16_t, int8_t); | 1365 | mve_pred16_t __arm_vcmpleq(int8x16_t, int8_t); |
| 914 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s16))) | 1366 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_s16))) |
| 915 | mve_pred16_t __arm_vcmpleq_s16(int16x8_t, int16x8_t); | 1367 | mve_pred16_t __arm_vcmpleq_s16(int16x8_t, int16x8_t); |
| 916 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s16))) | 1368 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_s16))) |
| 917 | mve_pred16_t __arm_vcmpleq(int16x8_t, int16x8_t); | 1369 | mve_pred16_t __arm_vcmpleq(int16x8_t, int16x8_t); |
| 918 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s32))) | 1370 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_s32))) |
| 919 | mve_pred16_t __arm_vcmpleq_s32(int32x4_t, int32x4_t); | 1371 | mve_pred16_t __arm_vcmpleq_s32(int32x4_t, int32x4_t); |
| 920 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s32))) | 1372 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_s32))) |
| 921 | mve_pred16_t __arm_vcmpleq(int32x4_t, int32x4_t); | 1373 | mve_pred16_t __arm_vcmpleq(int32x4_t, int32x4_t); |
| 922 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s8))) | 1374 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_s8))) |
| 923 | mve_pred16_t __arm_vcmpleq_s8(int8x16_t, int8x16_t); | 1375 | mve_pred16_t __arm_vcmpleq_s8(int8x16_t, int8x16_t); |
| 924 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s8))) | 1376 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_s8))) |
| 925 | mve_pred16_t __arm_vcmpleq(int8x16_t, int8x16_t); | 1377 | mve_pred16_t __arm_vcmpleq(int8x16_t, int8x16_t); |
| 926 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s16))) | 1378 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_s16))) |
| 927 | mve_pred16_t __arm_vcmpltq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); | 1379 | mve_pred16_t __arm_vcmpltq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); |
| 928 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s16))) | 1380 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_s16))) |
| 929 | mve_pred16_t __arm_vcmpltq_m(int16x8_t, int16_t, mve_pred16_t); | 1381 | mve_pred16_t __arm_vcmpltq_m(int16x8_t, int16_t, mve_pred16_t); |
| 930 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s32))) | 1382 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_s32))) |
| 931 | mve_pred16_t __arm_vcmpltq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); | 1383 | mve_pred16_t __arm_vcmpltq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); |
| 932 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s32))) | 1384 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_s32))) |
| 933 | mve_pred16_t __arm_vcmpltq_m(int32x4_t, int32_t, mve_pred16_t); | 1385 | mve_pred16_t __arm_vcmpltq_m(int32x4_t, int32_t, mve_pred16_t); |
| 934 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s8))) | 1386 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_s8))) |
| 935 | mve_pred16_t __arm_vcmpltq_m_n_s8(int8x16_t, int8_t, mve_pred16_t); | 1387 | mve_pred16_t __arm_vcmpltq_m_n_s8(int8x16_t, int8_t, mve_pred16_t); |
| 936 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s8))) | 1388 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_s8))) |
| 937 | mve_pred16_t __arm_vcmpltq_m(int8x16_t, int8_t, mve_pred16_t); | 1389 | mve_pred16_t __arm_vcmpltq_m(int8x16_t, int8_t, mve_pred16_t); |
| 938 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s16))) | 1390 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_s16))) |
| 939 | mve_pred16_t __arm_vcmpltq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | 1391 | mve_pred16_t __arm_vcmpltq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 940 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s16))) | 1392 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_s16))) |
| 941 | mve_pred16_t __arm_vcmpltq_m(int16x8_t, int16x8_t, mve_pred16_t); | 1393 | mve_pred16_t __arm_vcmpltq_m(int16x8_t, int16x8_t, mve_pred16_t); |
| 942 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s32))) | 1394 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_s32))) |
| 943 | mve_pred16_t __arm_vcmpltq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); | 1395 | mve_pred16_t __arm_vcmpltq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 944 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s32))) | 1396 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_s32))) |
| 945 | mve_pred16_t __arm_vcmpltq_m(int32x4_t, int32x4_t, mve_pred16_t); | 1397 | mve_pred16_t __arm_vcmpltq_m(int32x4_t, int32x4_t, mve_pred16_t); |
| 946 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s8))) | 1398 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_s8))) |
| 947 | mve_pred16_t __arm_vcmpltq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | 1399 | mve_pred16_t __arm_vcmpltq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 948 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s8))) | 1400 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_s8))) |
| 949 | mve_pred16_t __arm_vcmpltq_m(int8x16_t, int8x16_t, mve_pred16_t); | 1401 | mve_pred16_t __arm_vcmpltq_m(int8x16_t, int8x16_t, mve_pred16_t); |
| 950 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s16))) | 1402 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_s16))) |
| 951 | mve_pred16_t __arm_vcmpltq_n_s16(int16x8_t, int16_t); | 1403 | mve_pred16_t __arm_vcmpltq_n_s16(int16x8_t, int16_t); |
| 952 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s16))) | 1404 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_s16))) |
| 953 | mve_pred16_t __arm_vcmpltq(int16x8_t, int16_t); | 1405 | mve_pred16_t __arm_vcmpltq(int16x8_t, int16_t); |
| 954 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s32))) | 1406 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_s32))) |
| 955 | mve_pred16_t __arm_vcmpltq_n_s32(int32x4_t, int32_t); | 1407 | mve_pred16_t __arm_vcmpltq_n_s32(int32x4_t, int32_t); |
| 956 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s32))) | 1408 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_s32))) |
| 957 | mve_pred16_t __arm_vcmpltq(int32x4_t, int32_t); | 1409 | mve_pred16_t __arm_vcmpltq(int32x4_t, int32_t); |
| 958 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s8))) | 1410 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_s8))) |
| 959 | mve_pred16_t __arm_vcmpltq_n_s8(int8x16_t, int8_t); | 1411 | mve_pred16_t __arm_vcmpltq_n_s8(int8x16_t, int8_t); |
| 960 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s8))) | 1412 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_s8))) |
| 961 | mve_pred16_t __arm_vcmpltq(int8x16_t, int8_t); | 1413 | mve_pred16_t __arm_vcmpltq(int8x16_t, int8_t); |
| 962 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s16))) | 1414 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_s16))) |
| 963 | mve_pred16_t __arm_vcmpltq_s16(int16x8_t, int16x8_t); | 1415 | mve_pred16_t __arm_vcmpltq_s16(int16x8_t, int16x8_t); |
| 964 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s16))) | 1416 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_s16))) |
| 965 | mve_pred16_t __arm_vcmpltq(int16x8_t, int16x8_t); | 1417 | mve_pred16_t __arm_vcmpltq(int16x8_t, int16x8_t); |
| 966 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s32))) | 1418 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_s32))) |
| 967 | mve_pred16_t __arm_vcmpltq_s32(int32x4_t, int32x4_t); | 1419 | mve_pred16_t __arm_vcmpltq_s32(int32x4_t, int32x4_t); |
| 968 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s32))) | 1420 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_s32))) |
| 969 | mve_pred16_t __arm_vcmpltq(int32x4_t, int32x4_t); | 1421 | mve_pred16_t __arm_vcmpltq(int32x4_t, int32x4_t); |
| 970 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s8))) | 1422 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_s8))) |
| 971 | mve_pred16_t __arm_vcmpltq_s8(int8x16_t, int8x16_t); | 1423 | mve_pred16_t __arm_vcmpltq_s8(int8x16_t, int8x16_t); |
| 972 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s8))) | 1424 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_s8))) |
| 973 | mve_pred16_t __arm_vcmpltq(int8x16_t, int8x16_t); | 1425 | mve_pred16_t __arm_vcmpltq(int8x16_t, int8x16_t); |
| 974 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s16))) | 1426 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_s16))) |
| 975 | mve_pred16_t __arm_vcmpneq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); | 1427 | mve_pred16_t __arm_vcmpneq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); |
| 976 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s16))) | 1428 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_s16))) |
| 977 | mve_pred16_t __arm_vcmpneq_m(int16x8_t, int16_t, mve_pred16_t); | 1429 | mve_pred16_t __arm_vcmpneq_m(int16x8_t, int16_t, mve_pred16_t); |
| 978 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s32))) | 1430 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_s32))) |
| 979 | mve_pred16_t __arm_vcmpneq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); | 1431 | mve_pred16_t __arm_vcmpneq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); |
| 980 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s32))) | 1432 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_s32))) |
| 981 | mve_pred16_t __arm_vcmpneq_m(int32x4_t, int32_t, mve_pred16_t); | 1433 | mve_pred16_t __arm_vcmpneq_m(int32x4_t, int32_t, mve_pred16_t); |
| 982 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s8))) | 1434 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_s8))) |
| 983 | mve_pred16_t __arm_vcmpneq_m_n_s8(int8x16_t, int8_t, mve_pred16_t); | 1435 | mve_pred16_t __arm_vcmpneq_m_n_s8(int8x16_t, int8_t, mve_pred16_t); |
| 984 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s8))) | 1436 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_s8))) |
| 985 | mve_pred16_t __arm_vcmpneq_m(int8x16_t, int8_t, mve_pred16_t); | 1437 | mve_pred16_t __arm_vcmpneq_m(int8x16_t, int8_t, mve_pred16_t); |
| 986 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u16))) | 1438 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_u16))) |
| 987 | mve_pred16_t __arm_vcmpneq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t); | 1439 | mve_pred16_t __arm_vcmpneq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t); |
| 988 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u16))) | 1440 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_u16))) |
| 989 | mve_pred16_t __arm_vcmpneq_m(uint16x8_t, uint16_t, mve_pred16_t); | 1441 | mve_pred16_t __arm_vcmpneq_m(uint16x8_t, uint16_t, mve_pred16_t); |
| 990 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u32))) | 1442 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_u32))) |
| 991 | mve_pred16_t __arm_vcmpneq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t); | 1443 | mve_pred16_t __arm_vcmpneq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t); |
| 992 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u32))) | 1444 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_u32))) |
| 993 | mve_pred16_t __arm_vcmpneq_m(uint32x4_t, uint32_t, mve_pred16_t); | 1445 | mve_pred16_t __arm_vcmpneq_m(uint32x4_t, uint32_t, mve_pred16_t); |
| 994 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u8))) | 1446 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_u8))) |
| 995 | mve_pred16_t __arm_vcmpneq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t); | 1447 | mve_pred16_t __arm_vcmpneq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t); |
| 996 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u8))) | 1448 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_u8))) |
| 997 | mve_pred16_t __arm_vcmpneq_m(uint8x16_t, uint8_t, mve_pred16_t); | 1449 | mve_pred16_t __arm_vcmpneq_m(uint8x16_t, uint8_t, mve_pred16_t); |
| 998 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s16))) | 1450 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_s16))) |
| 999 | mve_pred16_t __arm_vcmpneq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | 1451 | mve_pred16_t __arm_vcmpneq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 1000 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s16))) | 1452 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_s16))) |
| 1001 | mve_pred16_t __arm_vcmpneq_m(int16x8_t, int16x8_t, mve_pred16_t); | 1453 | mve_pred16_t __arm_vcmpneq_m(int16x8_t, int16x8_t, mve_pred16_t); |
| 1002 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s32))) | 1454 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_s32))) |
| 1003 | mve_pred16_t __arm_vcmpneq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); | 1455 | mve_pred16_t __arm_vcmpneq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 1004 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s32))) | 1456 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_s32))) |
| 1005 | mve_pred16_t __arm_vcmpneq_m(int32x4_t, int32x4_t, mve_pred16_t); | 1457 | mve_pred16_t __arm_vcmpneq_m(int32x4_t, int32x4_t, mve_pred16_t); |
| 1006 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s8))) | 1458 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_s8))) |
| 1007 | mve_pred16_t __arm_vcmpneq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | 1459 | mve_pred16_t __arm_vcmpneq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 1008 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s8))) | 1460 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_s8))) |
| 1009 | mve_pred16_t __arm_vcmpneq_m(int8x16_t, int8x16_t, mve_pred16_t); | 1461 | mve_pred16_t __arm_vcmpneq_m(int8x16_t, int8x16_t, mve_pred16_t); |
| 1010 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u16))) | 1462 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_u16))) |
| 1011 | mve_pred16_t __arm_vcmpneq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 1463 | mve_pred16_t __arm_vcmpneq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 1012 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u16))) | 1464 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_u16))) |
| 1013 | mve_pred16_t __arm_vcmpneq_m(uint16x8_t, uint16x8_t, mve_pred16_t); | 1465 | mve_pred16_t __arm_vcmpneq_m(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 1014 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u32))) | 1466 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_u32))) |
| 1015 | mve_pred16_t __arm_vcmpneq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 1467 | mve_pred16_t __arm_vcmpneq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 1016 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u32))) | 1468 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_u32))) |
| 1017 | mve_pred16_t __arm_vcmpneq_m(uint32x4_t, uint32x4_t, mve_pred16_t); | 1469 | mve_pred16_t __arm_vcmpneq_m(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 1018 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u8))) | 1470 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_u8))) |
| 1019 | mve_pred16_t __arm_vcmpneq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 1471 | mve_pred16_t __arm_vcmpneq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 1020 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u8))) | 1472 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_u8))) |
| 1021 | mve_pred16_t __arm_vcmpneq_m(uint8x16_t, uint8x16_t, mve_pred16_t); | 1473 | mve_pred16_t __arm_vcmpneq_m(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 1022 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s16))) | 1474 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_s16))) |
| 1023 | mve_pred16_t __arm_vcmpneq_n_s16(int16x8_t, int16_t); | 1475 | mve_pred16_t __arm_vcmpneq_n_s16(int16x8_t, int16_t); |
| 1024 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s16))) | 1476 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_s16))) |
| 1025 | mve_pred16_t __arm_vcmpneq(int16x8_t, int16_t); | 1477 | mve_pred16_t __arm_vcmpneq(int16x8_t, int16_t); |
| 1026 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s32))) | 1478 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_s32))) |
| 1027 | mve_pred16_t __arm_vcmpneq_n_s32(int32x4_t, int32_t); | 1479 | mve_pred16_t __arm_vcmpneq_n_s32(int32x4_t, int32_t); |
| 1028 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s32))) | 1480 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_s32))) |
| 1029 | mve_pred16_t __arm_vcmpneq(int32x4_t, int32_t); | 1481 | mve_pred16_t __arm_vcmpneq(int32x4_t, int32_t); |
| 1030 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s8))) | 1482 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_s8))) |
| 1031 | mve_pred16_t __arm_vcmpneq_n_s8(int8x16_t, int8_t); | 1483 | mve_pred16_t __arm_vcmpneq_n_s8(int8x16_t, int8_t); |
| 1032 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s8))) | 1484 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_s8))) |
| 1033 | mve_pred16_t __arm_vcmpneq(int8x16_t, int8_t); | 1485 | mve_pred16_t __arm_vcmpneq(int8x16_t, int8_t); |
| 1034 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u16))) | 1486 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_u16))) |
| 1035 | mve_pred16_t __arm_vcmpneq_n_u16(uint16x8_t, uint16_t); | 1487 | mve_pred16_t __arm_vcmpneq_n_u16(uint16x8_t, uint16_t); |
| 1036 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u16))) | 1488 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_u16))) |
| 1037 | mve_pred16_t __arm_vcmpneq(uint16x8_t, uint16_t); | 1489 | mve_pred16_t __arm_vcmpneq(uint16x8_t, uint16_t); |
| 1038 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u32))) | 1490 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_u32))) |
| 1039 | mve_pred16_t __arm_vcmpneq_n_u32(uint32x4_t, uint32_t); | 1491 | mve_pred16_t __arm_vcmpneq_n_u32(uint32x4_t, uint32_t); |
| 1040 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u32))) | 1492 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_u32))) |
| 1041 | mve_pred16_t __arm_vcmpneq(uint32x4_t, uint32_t); | 1493 | mve_pred16_t __arm_vcmpneq(uint32x4_t, uint32_t); |
| 1042 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u8))) | 1494 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_u8))) |
| 1043 | mve_pred16_t __arm_vcmpneq_n_u8(uint8x16_t, uint8_t); | 1495 | mve_pred16_t __arm_vcmpneq_n_u8(uint8x16_t, uint8_t); |
| 1044 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u8))) | 1496 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_u8))) |
| 1045 | mve_pred16_t __arm_vcmpneq(uint8x16_t, uint8_t); | 1497 | mve_pred16_t __arm_vcmpneq(uint8x16_t, uint8_t); |
| 1046 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s16))) | 1498 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_s16))) |
| 1047 | mve_pred16_t __arm_vcmpneq_s16(int16x8_t, int16x8_t); | 1499 | mve_pred16_t __arm_vcmpneq_s16(int16x8_t, int16x8_t); |
| 1048 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s16))) | 1500 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_s16))) |
| 1049 | mve_pred16_t __arm_vcmpneq(int16x8_t, int16x8_t); | 1501 | mve_pred16_t __arm_vcmpneq(int16x8_t, int16x8_t); |
| 1050 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s32))) | 1502 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_s32))) |
| 1051 | mve_pred16_t __arm_vcmpneq_s32(int32x4_t, int32x4_t); | 1503 | mve_pred16_t __arm_vcmpneq_s32(int32x4_t, int32x4_t); |
| 1052 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s32))) | 1504 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_s32))) |
| 1053 | mve_pred16_t __arm_vcmpneq(int32x4_t, int32x4_t); | 1505 | mve_pred16_t __arm_vcmpneq(int32x4_t, int32x4_t); |
| 1054 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s8))) | 1506 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_s8))) |
| 1055 | mve_pred16_t __arm_vcmpneq_s8(int8x16_t, int8x16_t); | 1507 | mve_pred16_t __arm_vcmpneq_s8(int8x16_t, int8x16_t); |
| 1056 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s8))) | 1508 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_s8))) |
| 1057 | mve_pred16_t __arm_vcmpneq(int8x16_t, int8x16_t); | 1509 | mve_pred16_t __arm_vcmpneq(int8x16_t, int8x16_t); |
| 1058 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u16))) | 1510 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_u16))) |
| 1059 | mve_pred16_t __arm_vcmpneq_u16(uint16x8_t, uint16x8_t); | 1511 | mve_pred16_t __arm_vcmpneq_u16(uint16x8_t, uint16x8_t); |
| 1060 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u16))) | 1512 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_u16))) |
| 1061 | mve_pred16_t __arm_vcmpneq(uint16x8_t, uint16x8_t); | 1513 | mve_pred16_t __arm_vcmpneq(uint16x8_t, uint16x8_t); |
| 1062 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u32))) | 1514 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_u32))) |
| 1063 | mve_pred16_t __arm_vcmpneq_u32(uint32x4_t, uint32x4_t); | 1515 | mve_pred16_t __arm_vcmpneq_u32(uint32x4_t, uint32x4_t); |
| 1064 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u32))) | 1516 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_u32))) |
| 1065 | mve_pred16_t __arm_vcmpneq(uint32x4_t, uint32x4_t); | 1517 | mve_pred16_t __arm_vcmpneq(uint32x4_t, uint32x4_t); |
| 1066 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u8))) | 1518 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_u8))) |
| 1067 | mve_pred16_t __arm_vcmpneq_u8(uint8x16_t, uint8x16_t); | 1519 | mve_pred16_t __arm_vcmpneq_u8(uint8x16_t, uint8x16_t); |
| 1068 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u8))) | 1520 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_u8))) |
| 1069 | mve_pred16_t __arm_vcmpneq(uint8x16_t, uint8x16_t); | 1521 | mve_pred16_t __arm_vcmpneq(uint8x16_t, uint8x16_t); |
| 1070 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_s16))) | 1522 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_s16))) |
| 1071 | int16x8_t __arm_vcreateq_s16(uint64_t, uint64_t); | 1523 | int16x8_t __arm_vcreateq_s16(uint64_t, uint64_t); |
| 1072 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_s32))) | 1524 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_s32))) |
| 1073 | int32x4_t __arm_vcreateq_s32(uint64_t, uint64_t); | 1525 | int32x4_t __arm_vcreateq_s32(uint64_t, uint64_t); |
| 1074 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_s64))) | 1526 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_s64))) |
| 1075 | int64x2_t __arm_vcreateq_s64(uint64_t, uint64_t); | 1527 | int64x2_t __arm_vcreateq_s64(uint64_t, uint64_t); |
| 1076 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_s8))) | 1528 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_s8))) |
| 1077 | int8x16_t __arm_vcreateq_s8(uint64_t, uint64_t); | 1529 | int8x16_t __arm_vcreateq_s8(uint64_t, uint64_t); |
| 1078 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_u16))) | 1530 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_u16))) |
| 1079 | uint16x8_t __arm_vcreateq_u16(uint64_t, uint64_t); | 1531 | uint16x8_t __arm_vcreateq_u16(uint64_t, uint64_t); |
| 1080 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_u32))) | 1532 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_u32))) |
| 1081 | uint32x4_t __arm_vcreateq_u32(uint64_t, uint64_t); | 1533 | uint32x4_t __arm_vcreateq_u32(uint64_t, uint64_t); |
| 1082 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_u64))) | 1534 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_u64))) |
| 1083 | uint64x2_t __arm_vcreateq_u64(uint64_t, uint64_t); | 1535 | uint64x2_t __arm_vcreateq_u64(uint64_t, uint64_t); |
| 1084 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_u8))) | 1536 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_u8))) |
| 1085 | uint8x16_t __arm_vcreateq_u8(uint64_t, uint64_t); | 1537 | uint8x16_t __arm_vcreateq_u8(uint64_t, uint64_t); |
| 1086 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp16q))) | 1538 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp16q))) |
| 1087 | mve_pred16_t __arm_vctp16q(uint32_t); | 1539 | mve_pred16_t __arm_vctp16q(uint32_t); |
| 1088 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp16q_m))) | 1540 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp16q_m))) |
| 1089 | mve_pred16_t __arm_vctp16q_m(uint32_t, mve_pred16_t); | 1541 | mve_pred16_t __arm_vctp16q_m(uint32_t, mve_pred16_t); |
| 1090 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp32q))) | 1542 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp32q))) |
| 1091 | mve_pred16_t __arm_vctp32q(uint32_t); | 1543 | mve_pred16_t __arm_vctp32q(uint32_t); |
| 1092 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp32q_m))) | 1544 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp32q_m))) |
| 1093 | mve_pred16_t __arm_vctp32q_m(uint32_t, mve_pred16_t); | 1545 | mve_pred16_t __arm_vctp32q_m(uint32_t, mve_pred16_t); |
| 1094 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp64q))) | 1546 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp64q))) |
| 1095 | mve_pred16_t __arm_vctp64q(uint32_t); | 1547 | mve_pred16_t __arm_vctp64q(uint32_t); |
| 1096 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp64q_m))) | 1548 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp64q_m))) |
| 1097 | mve_pred16_t __arm_vctp64q_m(uint32_t, mve_pred16_t); | 1549 | mve_pred16_t __arm_vctp64q_m(uint32_t, mve_pred16_t); |
| 1098 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp8q))) | 1550 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp8q))) |
| 1099 | mve_pred16_t __arm_vctp8q(uint32_t); | 1551 | mve_pred16_t __arm_vctp8q(uint32_t); |
| 1100 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp8q_m))) | 1552 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp8q_m))) |
| 1101 | mve_pred16_t __arm_vctp8q_m(uint32_t, mve_pred16_t); | 1553 | mve_pred16_t __arm_vctp8q_m(uint32_t, mve_pred16_t); |
| 1102 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s16))) | 1554 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_n_u16))) |
| 1555 | uint16x8_t __arm_vddupq_m_n_u16(uint16x8_t, uint32_t, int, mve_pred16_t); | ||
| 1556 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_n_u16))) | ||
| 1557 | uint16x8_t __arm_vddupq_m(uint16x8_t, uint32_t, int, mve_pred16_t); | ||
| 1558 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_n_u32))) | ||
| 1559 | uint32x4_t __arm_vddupq_m_n_u32(uint32x4_t, uint32_t, int, mve_pred16_t); | ||
| 1560 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_n_u32))) | ||
| 1561 | uint32x4_t __arm_vddupq_m(uint32x4_t, uint32_t, int, mve_pred16_t); | ||
| 1562 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_n_u8))) | ||
| 1563 | uint8x16_t __arm_vddupq_m_n_u8(uint8x16_t, uint32_t, int, mve_pred16_t); | ||
| 1564 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_n_u8))) | ||
| 1565 | uint8x16_t __arm_vddupq_m(uint8x16_t, uint32_t, int, mve_pred16_t); | ||
| 1566 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_wb_u16))) | ||
| 1567 | uint16x8_t __arm_vddupq_m_wb_u16(uint16x8_t, uint32_t *, int, mve_pred16_t); | ||
| 1568 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_wb_u16))) | ||
| 1569 | uint16x8_t __arm_vddupq_m(uint16x8_t, uint32_t *, int, mve_pred16_t); | ||
| 1570 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_wb_u32))) | ||
| 1571 | uint32x4_t __arm_vddupq_m_wb_u32(uint32x4_t, uint32_t *, int, mve_pred16_t); | ||
| 1572 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_wb_u32))) | ||
| 1573 | uint32x4_t __arm_vddupq_m(uint32x4_t, uint32_t *, int, mve_pred16_t); | ||
| 1574 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_wb_u8))) | ||
| 1575 | uint8x16_t __arm_vddupq_m_wb_u8(uint8x16_t, uint32_t *, int, mve_pred16_t); | ||
| 1576 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_wb_u8))) | ||
| 1577 | uint8x16_t __arm_vddupq_m(uint8x16_t, uint32_t *, int, mve_pred16_t); | ||
| 1578 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_n_u16))) | ||
| 1579 | uint16x8_t __arm_vddupq_n_u16(uint32_t, int); | ||
| 1580 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_n_u16))) | ||
| 1581 | uint16x8_t __arm_vddupq_u16(uint32_t, int); | ||
| 1582 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_n_u32))) | ||
| 1583 | uint32x4_t __arm_vddupq_n_u32(uint32_t, int); | ||
| 1584 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_n_u32))) | ||
| 1585 | uint32x4_t __arm_vddupq_u32(uint32_t, int); | ||
| 1586 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_n_u8))) | ||
| 1587 | uint8x16_t __arm_vddupq_n_u8(uint32_t, int); | ||
| 1588 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_n_u8))) | ||
| 1589 | uint8x16_t __arm_vddupq_u8(uint32_t, int); | ||
| 1590 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_wb_u16))) | ||
| 1591 | uint16x8_t __arm_vddupq_wb_u16(uint32_t *, int); | ||
| 1592 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_wb_u16))) | ||
| 1593 | uint16x8_t __arm_vddupq_u16(uint32_t *, int); | ||
| 1594 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_wb_u32))) | ||
| 1595 | uint32x4_t __arm_vddupq_wb_u32(uint32_t *, int); | ||
| 1596 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_wb_u32))) | ||
| 1597 | uint32x4_t __arm_vddupq_u32(uint32_t *, int); | ||
| 1598 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_wb_u8))) | ||
| 1599 | uint8x16_t __arm_vddupq_wb_u8(uint32_t *, int); | ||
| 1600 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_wb_u8))) | ||
| 1601 | uint8x16_t __arm_vddupq_u8(uint32_t *, int); | ||
| 1602 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_n_u16))) | ||
| 1603 | uint16x8_t __arm_vddupq_x_n_u16(uint32_t, int, mve_pred16_t); | ||
| 1604 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_n_u16))) | ||
| 1605 | uint16x8_t __arm_vddupq_x_u16(uint32_t, int, mve_pred16_t); | ||
| 1606 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_n_u32))) | ||
| 1607 | uint32x4_t __arm_vddupq_x_n_u32(uint32_t, int, mve_pred16_t); | ||
| 1608 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_n_u32))) | ||
| 1609 | uint32x4_t __arm_vddupq_x_u32(uint32_t, int, mve_pred16_t); | ||
| 1610 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_n_u8))) | ||
| 1611 | uint8x16_t __arm_vddupq_x_n_u8(uint32_t, int, mve_pred16_t); | ||
| 1612 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_n_u8))) | ||
| 1613 | uint8x16_t __arm_vddupq_x_u8(uint32_t, int, mve_pred16_t); | ||
| 1614 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_wb_u16))) | ||
| 1615 | uint16x8_t __arm_vddupq_x_wb_u16(uint32_t *, int, mve_pred16_t); | ||
| 1616 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_wb_u16))) | ||
| 1617 | uint16x8_t __arm_vddupq_x_u16(uint32_t *, int, mve_pred16_t); | ||
| 1618 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_wb_u32))) | ||
| 1619 | uint32x4_t __arm_vddupq_x_wb_u32(uint32_t *, int, mve_pred16_t); | ||
| 1620 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_wb_u32))) | ||
| 1621 | uint32x4_t __arm_vddupq_x_u32(uint32_t *, int, mve_pred16_t); | ||
| 1622 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_wb_u8))) | ||
| 1623 | uint8x16_t __arm_vddupq_x_wb_u8(uint32_t *, int, mve_pred16_t); | ||
| 1624 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_wb_u8))) | ||
| 1625 | uint8x16_t __arm_vddupq_x_u8(uint32_t *, int, mve_pred16_t); | ||
| 1626 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_s16))) | ||
| 1627 | int16x8_t __arm_vdupq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); | ||
| 1628 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_s16))) | ||
| 1629 | int16x8_t __arm_vdupq_m(int16x8_t, int16_t, mve_pred16_t); | ||
| 1630 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_s32))) | ||
| 1631 | int32x4_t __arm_vdupq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); | ||
| 1632 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_s32))) | ||
| 1633 | int32x4_t __arm_vdupq_m(int32x4_t, int32_t, mve_pred16_t); | ||
| 1634 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_s8))) | ||
| 1635 | int8x16_t __arm_vdupq_m_n_s8(int8x16_t, int8_t, mve_pred16_t); | ||
| 1636 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_s8))) | ||
| 1637 | int8x16_t __arm_vdupq_m(int8x16_t, int8_t, mve_pred16_t); | ||
| 1638 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_u16))) | ||
| 1639 | uint16x8_t __arm_vdupq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 1640 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_u16))) | ||
| 1641 | uint16x8_t __arm_vdupq_m(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 1642 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_u32))) | ||
| 1643 | uint32x4_t __arm_vdupq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 1644 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_u32))) | ||
| 1645 | uint32x4_t __arm_vdupq_m(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 1646 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_u8))) | ||
| 1647 | uint8x16_t __arm_vdupq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t); | ||
| 1648 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_u8))) | ||
| 1649 | uint8x16_t __arm_vdupq_m(uint8x16_t, uint8_t, mve_pred16_t); | ||
| 1650 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_s16))) | ||
| 1651 | int16x8_t __arm_vdupq_n_s16(int16_t); | ||
| 1652 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_s32))) | ||
| 1653 | int32x4_t __arm_vdupq_n_s32(int32_t); | ||
| 1654 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_s8))) | ||
| 1655 | int8x16_t __arm_vdupq_n_s8(int8_t); | ||
| 1656 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_u16))) | ||
| 1657 | uint16x8_t __arm_vdupq_n_u16(uint16_t); | ||
| 1658 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_u32))) | ||
| 1659 | uint32x4_t __arm_vdupq_n_u32(uint32_t); | ||
| 1660 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_u8))) | ||
| 1661 | uint8x16_t __arm_vdupq_n_u8(uint8_t); | ||
| 1662 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_s16))) | ||
| 1663 | int16x8_t __arm_vdupq_x_n_s16(int16_t, mve_pred16_t); | ||
| 1664 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_s32))) | ||
| 1665 | int32x4_t __arm_vdupq_x_n_s32(int32_t, mve_pred16_t); | ||
| 1666 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_s8))) | ||
| 1667 | int8x16_t __arm_vdupq_x_n_s8(int8_t, mve_pred16_t); | ||
| 1668 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_u16))) | ||
| 1669 | uint16x8_t __arm_vdupq_x_n_u16(uint16_t, mve_pred16_t); | ||
| 1670 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_u32))) | ||
| 1671 | uint32x4_t __arm_vdupq_x_n_u32(uint32_t, mve_pred16_t); | ||
| 1672 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_u8))) | ||
| 1673 | uint8x16_t __arm_vdupq_x_n_u8(uint8_t, mve_pred16_t); | ||
| 1674 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_n_u16))) | ||
| 1675 | uint16x8_t __arm_vdwdupq_m_n_u16(uint16x8_t, uint32_t, uint32_t, int, mve_pred16_t); | ||
| 1676 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_n_u16))) | ||
| 1677 | uint16x8_t __arm_vdwdupq_m(uint16x8_t, uint32_t, uint32_t, int, mve_pred16_t); | ||
| 1678 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_n_u32))) | ||
| 1679 | uint32x4_t __arm_vdwdupq_m_n_u32(uint32x4_t, uint32_t, uint32_t, int, mve_pred16_t); | ||
| 1680 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_n_u32))) | ||
| 1681 | uint32x4_t __arm_vdwdupq_m(uint32x4_t, uint32_t, uint32_t, int, mve_pred16_t); | ||
| 1682 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_n_u8))) | ||
| 1683 | uint8x16_t __arm_vdwdupq_m_n_u8(uint8x16_t, uint32_t, uint32_t, int, mve_pred16_t); | ||
| 1684 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_n_u8))) | ||
| 1685 | uint8x16_t __arm_vdwdupq_m(uint8x16_t, uint32_t, uint32_t, int, mve_pred16_t); | ||
| 1686 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_wb_u16))) | ||
| 1687 | uint16x8_t __arm_vdwdupq_m_wb_u16(uint16x8_t, uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 1688 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_wb_u16))) | ||
| 1689 | uint16x8_t __arm_vdwdupq_m(uint16x8_t, uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 1690 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_wb_u32))) | ||
| 1691 | uint32x4_t __arm_vdwdupq_m_wb_u32(uint32x4_t, uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 1692 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_wb_u32))) | ||
| 1693 | uint32x4_t __arm_vdwdupq_m(uint32x4_t, uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 1694 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_wb_u8))) | ||
| 1695 | uint8x16_t __arm_vdwdupq_m_wb_u8(uint8x16_t, uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 1696 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_wb_u8))) | ||
| 1697 | uint8x16_t __arm_vdwdupq_m(uint8x16_t, uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 1698 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_n_u16))) | ||
| 1699 | uint16x8_t __arm_vdwdupq_n_u16(uint32_t, uint32_t, int); | ||
| 1700 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_n_u16))) | ||
| 1701 | uint16x8_t __arm_vdwdupq_u16(uint32_t, uint32_t, int); | ||
| 1702 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_n_u32))) | ||
| 1703 | uint32x4_t __arm_vdwdupq_n_u32(uint32_t, uint32_t, int); | ||
| 1704 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_n_u32))) | ||
| 1705 | uint32x4_t __arm_vdwdupq_u32(uint32_t, uint32_t, int); | ||
| 1706 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_n_u8))) | ||
| 1707 | uint8x16_t __arm_vdwdupq_n_u8(uint32_t, uint32_t, int); | ||
| 1708 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_n_u8))) | ||
| 1709 | uint8x16_t __arm_vdwdupq_u8(uint32_t, uint32_t, int); | ||
| 1710 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_wb_u16))) | ||
| 1711 | uint16x8_t __arm_vdwdupq_wb_u16(uint32_t *, uint32_t, int); | ||
| 1712 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_wb_u16))) | ||
| 1713 | uint16x8_t __arm_vdwdupq_u16(uint32_t *, uint32_t, int); | ||
| 1714 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_wb_u32))) | ||
| 1715 | uint32x4_t __arm_vdwdupq_wb_u32(uint32_t *, uint32_t, int); | ||
| 1716 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_wb_u32))) | ||
| 1717 | uint32x4_t __arm_vdwdupq_u32(uint32_t *, uint32_t, int); | ||
| 1718 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_wb_u8))) | ||
| 1719 | uint8x16_t __arm_vdwdupq_wb_u8(uint32_t *, uint32_t, int); | ||
| 1720 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_wb_u8))) | ||
| 1721 | uint8x16_t __arm_vdwdupq_u8(uint32_t *, uint32_t, int); | ||
| 1722 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_n_u16))) | ||
| 1723 | uint16x8_t __arm_vdwdupq_x_n_u16(uint32_t, uint32_t, int, mve_pred16_t); | ||
| 1724 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_n_u16))) | ||
| 1725 | uint16x8_t __arm_vdwdupq_x_u16(uint32_t, uint32_t, int, mve_pred16_t); | ||
| 1726 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_n_u32))) | ||
| 1727 | uint32x4_t __arm_vdwdupq_x_n_u32(uint32_t, uint32_t, int, mve_pred16_t); | ||
| 1728 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_n_u32))) | ||
| 1729 | uint32x4_t __arm_vdwdupq_x_u32(uint32_t, uint32_t, int, mve_pred16_t); | ||
| 1730 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_n_u8))) | ||
| 1731 | uint8x16_t __arm_vdwdupq_x_n_u8(uint32_t, uint32_t, int, mve_pred16_t); | ||
| 1732 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_n_u8))) | ||
| 1733 | uint8x16_t __arm_vdwdupq_x_u8(uint32_t, uint32_t, int, mve_pred16_t); | ||
| 1734 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_wb_u16))) | ||
| 1735 | uint16x8_t __arm_vdwdupq_x_wb_u16(uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 1736 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_wb_u16))) | ||
| 1737 | uint16x8_t __arm_vdwdupq_x_u16(uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 1738 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_wb_u32))) | ||
| 1739 | uint32x4_t __arm_vdwdupq_x_wb_u32(uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 1740 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_wb_u32))) | ||
| 1741 | uint32x4_t __arm_vdwdupq_x_u32(uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 1742 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_wb_u8))) | ||
| 1743 | uint8x16_t __arm_vdwdupq_x_wb_u8(uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 1744 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_wb_u8))) | ||
| 1745 | uint8x16_t __arm_vdwdupq_x_u8(uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 1746 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_s16))) | ||
| 1103 | int16x8_t __arm_veorq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 1747 | int16x8_t __arm_veorq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 1104 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s16))) | 1748 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_s16))) |
| 1105 | int16x8_t __arm_veorq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 1749 | int16x8_t __arm_veorq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 1106 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s32))) | 1750 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_s32))) |
| 1107 | int32x4_t __arm_veorq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 1751 | int32x4_t __arm_veorq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 1108 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s32))) | 1752 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_s32))) |
| 1109 | int32x4_t __arm_veorq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 1753 | int32x4_t __arm_veorq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 1110 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s8))) | 1754 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_s8))) |
| 1111 | int8x16_t __arm_veorq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 1755 | int8x16_t __arm_veorq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 1112 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s8))) | 1756 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_s8))) |
| 1113 | int8x16_t __arm_veorq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 1757 | int8x16_t __arm_veorq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 1114 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u16))) | 1758 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_u16))) |
| 1115 | uint16x8_t __arm_veorq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 1759 | uint16x8_t __arm_veorq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 1116 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u16))) | 1760 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_u16))) |
| 1117 | uint16x8_t __arm_veorq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 1761 | uint16x8_t __arm_veorq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 1118 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u32))) | 1762 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_u32))) |
| 1119 | uint32x4_t __arm_veorq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 1763 | uint32x4_t __arm_veorq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 1120 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u32))) | 1764 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_u32))) |
| 1121 | uint32x4_t __arm_veorq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 1765 | uint32x4_t __arm_veorq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 1122 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u8))) | 1766 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_u8))) |
| 1123 | uint8x16_t __arm_veorq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 1767 | uint8x16_t __arm_veorq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 1124 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u8))) | 1768 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_u8))) |
| 1125 | uint8x16_t __arm_veorq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 1769 | uint8x16_t __arm_veorq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 1126 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_s16))) | 1770 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_s16))) |
| 1127 | int16x8_t __arm_veorq_s16(int16x8_t, int16x8_t); | 1771 | int16x8_t __arm_veorq_s16(int16x8_t, int16x8_t); |
| 1128 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_s16))) | 1772 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_s16))) |
| 1129 | int16x8_t __arm_veorq(int16x8_t, int16x8_t); | 1773 | int16x8_t __arm_veorq(int16x8_t, int16x8_t); |
| 1130 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_s32))) | 1774 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_s32))) |
| 1131 | int32x4_t __arm_veorq_s32(int32x4_t, int32x4_t); | 1775 | int32x4_t __arm_veorq_s32(int32x4_t, int32x4_t); |
| 1132 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_s32))) | 1776 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_s32))) |
| 1133 | int32x4_t __arm_veorq(int32x4_t, int32x4_t); | 1777 | int32x4_t __arm_veorq(int32x4_t, int32x4_t); |
| 1134 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_s8))) | 1778 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_s8))) |
| 1135 | int8x16_t __arm_veorq_s8(int8x16_t, int8x16_t); | 1779 | int8x16_t __arm_veorq_s8(int8x16_t, int8x16_t); |
| 1136 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_s8))) | 1780 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_s8))) |
| 1137 | int8x16_t __arm_veorq(int8x16_t, int8x16_t); | 1781 | int8x16_t __arm_veorq(int8x16_t, int8x16_t); |
| 1138 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_u16))) | 1782 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_u16))) |
| 1139 | uint16x8_t __arm_veorq_u16(uint16x8_t, uint16x8_t); | 1783 | uint16x8_t __arm_veorq_u16(uint16x8_t, uint16x8_t); |
| 1140 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_u16))) | 1784 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_u16))) |
| 1141 | uint16x8_t __arm_veorq(uint16x8_t, uint16x8_t); | 1785 | uint16x8_t __arm_veorq(uint16x8_t, uint16x8_t); |
| 1142 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_u32))) | 1786 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_u32))) |
| 1143 | uint32x4_t __arm_veorq_u32(uint32x4_t, uint32x4_t); | 1787 | uint32x4_t __arm_veorq_u32(uint32x4_t, uint32x4_t); |
| 1144 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_u32))) | 1788 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_u32))) |
| 1145 | uint32x4_t __arm_veorq(uint32x4_t, uint32x4_t); | 1789 | uint32x4_t __arm_veorq(uint32x4_t, uint32x4_t); |
| 1146 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_u8))) | 1790 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_u8))) |
| 1147 | uint8x16_t __arm_veorq_u8(uint8x16_t, uint8x16_t); | 1791 | uint8x16_t __arm_veorq_u8(uint8x16_t, uint8x16_t); |
| 1148 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_u8))) | 1792 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_u8))) |
| 1149 | uint8x16_t __arm_veorq(uint8x16_t, uint8x16_t); | 1793 | uint8x16_t __arm_veorq(uint8x16_t, uint8x16_t); |
| 1150 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s16))) | 1794 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_s16))) |
| 1151 | int16x8_t __arm_veorq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 1795 | int16x8_t __arm_veorq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 1152 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s16))) | 1796 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_s16))) |
| 1153 | int16x8_t __arm_veorq_x(int16x8_t, int16x8_t, mve_pred16_t); | 1797 | int16x8_t __arm_veorq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 1154 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s32))) | 1798 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_s32))) |
| 1155 | int32x4_t __arm_veorq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 1799 | int32x4_t __arm_veorq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 1156 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s32))) | 1800 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_s32))) |
| 1157 | int32x4_t __arm_veorq_x(int32x4_t, int32x4_t, mve_pred16_t); | 1801 | int32x4_t __arm_veorq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 1158 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s8))) | 1802 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_s8))) |
| 1159 | int8x16_t __arm_veorq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 1803 | int8x16_t __arm_veorq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 1160 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s8))) | 1804 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_s8))) |
| 1161 | int8x16_t __arm_veorq_x(int8x16_t, int8x16_t, mve_pred16_t); | 1805 | int8x16_t __arm_veorq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 1162 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u16))) | 1806 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_u16))) |
| 1163 | uint16x8_t __arm_veorq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 1807 | uint16x8_t __arm_veorq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 1164 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u16))) | 1808 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_u16))) |
| 1165 | uint16x8_t __arm_veorq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 1809 | uint16x8_t __arm_veorq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 1166 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u32))) | 1810 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_u32))) |
| 1167 | uint32x4_t __arm_veorq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 1811 | uint32x4_t __arm_veorq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 1168 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u32))) | 1812 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_u32))) |
| 1169 | uint32x4_t __arm_veorq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 1813 | uint32x4_t __arm_veorq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 1170 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u8))) | 1814 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_u8))) |
| 1171 | uint8x16_t __arm_veorq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 1815 | uint8x16_t __arm_veorq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 1172 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u8))) | 1816 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_u8))) |
| 1173 | uint8x16_t __arm_veorq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 1817 | uint8x16_t __arm_veorq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 1174 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s16))) | 1818 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s16))) |
| 1175 | int16_t __arm_vgetq_lane_s16(int16x8_t, int); | 1819 | int16_t __arm_vgetq_lane_s16(int16x8_t, int); |
| 1176 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s16))) | 1820 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s16))) |
| 1177 | int16_t __arm_vgetq_lane(int16x8_t, int); | 1821 | int16_t __arm_vgetq_lane(int16x8_t, int); |
| 1178 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s32))) | 1822 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s32))) |
| 1179 | int32_t __arm_vgetq_lane_s32(int32x4_t, int); | 1823 | int32_t __arm_vgetq_lane_s32(int32x4_t, int); |
| 1180 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s32))) | 1824 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s32))) |
| 1181 | int32_t __arm_vgetq_lane(int32x4_t, int); | 1825 | int32_t __arm_vgetq_lane(int32x4_t, int); |
| 1182 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s64))) | 1826 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s64))) |
| 1183 | int64_t __arm_vgetq_lane_s64(int64x2_t, int); | 1827 | int64_t __arm_vgetq_lane_s64(int64x2_t, int); |
| 1184 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s64))) | 1828 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s64))) |
| 1185 | int64_t __arm_vgetq_lane(int64x2_t, int); | 1829 | int64_t __arm_vgetq_lane(int64x2_t, int); |
| 1186 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s8))) | 1830 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s8))) |
| 1187 | int8_t __arm_vgetq_lane_s8(int8x16_t, int); | 1831 | int8_t __arm_vgetq_lane_s8(int8x16_t, int); |
| 1188 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s8))) | 1832 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s8))) |
| 1189 | int8_t __arm_vgetq_lane(int8x16_t, int); | 1833 | int8_t __arm_vgetq_lane(int8x16_t, int); |
| 1190 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u16))) | 1834 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u16))) |
| 1191 | uint16_t __arm_vgetq_lane_u16(uint16x8_t, int); | 1835 | uint16_t __arm_vgetq_lane_u16(uint16x8_t, int); |
| 1192 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u16))) | 1836 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u16))) |
| 1193 | uint16_t __arm_vgetq_lane(uint16x8_t, int); | 1837 | uint16_t __arm_vgetq_lane(uint16x8_t, int); |
| 1194 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u32))) | 1838 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u32))) |
| 1195 | uint32_t __arm_vgetq_lane_u32(uint32x4_t, int); | 1839 | uint32_t __arm_vgetq_lane_u32(uint32x4_t, int); |
| 1196 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u32))) | 1840 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u32))) |
| 1197 | uint32_t __arm_vgetq_lane(uint32x4_t, int); | 1841 | uint32_t __arm_vgetq_lane(uint32x4_t, int); |
| 1198 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u64))) | 1842 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u64))) |
| 1199 | uint64_t __arm_vgetq_lane_u64(uint64x2_t, int); | 1843 | uint64_t __arm_vgetq_lane_u64(uint64x2_t, int); |
| 1200 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u64))) | 1844 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u64))) |
| 1201 | uint64_t __arm_vgetq_lane(uint64x2_t, int); | 1845 | uint64_t __arm_vgetq_lane(uint64x2_t, int); |
| 1202 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u8))) | 1846 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u8))) |
| 1203 | uint8_t __arm_vgetq_lane_u8(uint8x16_t, int); | 1847 | uint8_t __arm_vgetq_lane_u8(uint8x16_t, int); |
| 1204 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u8))) | 1848 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u8))) |
| 1205 | uint8_t __arm_vgetq_lane(uint8x16_t, int); | 1849 | uint8_t __arm_vgetq_lane(uint8x16_t, int); |
| 1206 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s16))) | 1850 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_s16))) |
| 1851 | int16x8_t __arm_vhaddq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 1852 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_s16))) | ||
| 1853 | int16x8_t __arm_vhaddq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 1854 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_s32))) | ||
| 1855 | int32x4_t __arm_vhaddq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 1856 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_s32))) | ||
| 1857 | int32x4_t __arm_vhaddq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 1858 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_s8))) | ||
| 1859 | int8x16_t __arm_vhaddq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 1860 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_s8))) | ||
| 1861 | int8x16_t __arm_vhaddq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 1862 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_u16))) | ||
| 1863 | uint16x8_t __arm_vhaddq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 1864 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_u16))) | ||
| 1865 | uint16x8_t __arm_vhaddq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 1866 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_u32))) | ||
| 1867 | uint32x4_t __arm_vhaddq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 1868 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_u32))) | ||
| 1869 | uint32x4_t __arm_vhaddq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 1870 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_u8))) | ||
| 1871 | uint8x16_t __arm_vhaddq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 1872 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_u8))) | ||
| 1873 | uint8x16_t __arm_vhaddq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 1874 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_s16))) | ||
| 1207 | int16x8_t __arm_vhaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 1875 | int16x8_t __arm_vhaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 1208 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s16))) | 1876 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_s16))) |
| 1209 | int16x8_t __arm_vhaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 1877 | int16x8_t __arm_vhaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 1210 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s32))) | 1878 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_s32))) |
| 1211 | int32x4_t __arm_vhaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 1879 | int32x4_t __arm_vhaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 1212 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s32))) | 1880 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_s32))) |
| 1213 | int32x4_t __arm_vhaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 1881 | int32x4_t __arm_vhaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 1214 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s8))) | 1882 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_s8))) |
| 1215 | int8x16_t __arm_vhaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 1883 | int8x16_t __arm_vhaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 1216 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s8))) | 1884 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_s8))) |
| 1217 | int8x16_t __arm_vhaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 1885 | int8x16_t __arm_vhaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 1218 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u16))) | 1886 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_u16))) |
| 1219 | uint16x8_t __arm_vhaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 1887 | uint16x8_t __arm_vhaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 1220 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u16))) | 1888 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_u16))) |
| 1221 | uint16x8_t __arm_vhaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 1889 | uint16x8_t __arm_vhaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 1222 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u32))) | 1890 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_u32))) |
| 1223 | uint32x4_t __arm_vhaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 1891 | uint32x4_t __arm_vhaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 1224 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u32))) | 1892 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_u32))) |
| 1225 | uint32x4_t __arm_vhaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 1893 | uint32x4_t __arm_vhaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 1226 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u8))) | 1894 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_u8))) |
| 1227 | uint8x16_t __arm_vhaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 1895 | uint8x16_t __arm_vhaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 1228 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u8))) | 1896 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_u8))) |
| 1229 | uint8x16_t __arm_vhaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 1897 | uint8x16_t __arm_vhaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 1230 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s16))) | 1898 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_s16))) |
| 1899 | int16x8_t __arm_vhaddq_n_s16(int16x8_t, int16_t); | ||
| 1900 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_s16))) | ||
| 1901 | int16x8_t __arm_vhaddq(int16x8_t, int16_t); | ||
| 1902 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_s32))) | ||
| 1903 | int32x4_t __arm_vhaddq_n_s32(int32x4_t, int32_t); | ||
| 1904 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_s32))) | ||
| 1905 | int32x4_t __arm_vhaddq(int32x4_t, int32_t); | ||
| 1906 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_s8))) | ||
| 1907 | int8x16_t __arm_vhaddq_n_s8(int8x16_t, int8_t); | ||
| 1908 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_s8))) | ||
| 1909 | int8x16_t __arm_vhaddq(int8x16_t, int8_t); | ||
| 1910 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_u16))) | ||
| 1911 | uint16x8_t __arm_vhaddq_n_u16(uint16x8_t, uint16_t); | ||
| 1912 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_u16))) | ||
| 1913 | uint16x8_t __arm_vhaddq(uint16x8_t, uint16_t); | ||
| 1914 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_u32))) | ||
| 1915 | uint32x4_t __arm_vhaddq_n_u32(uint32x4_t, uint32_t); | ||
| 1916 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_u32))) | ||
| 1917 | uint32x4_t __arm_vhaddq(uint32x4_t, uint32_t); | ||
| 1918 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_u8))) | ||
| 1919 | uint8x16_t __arm_vhaddq_n_u8(uint8x16_t, uint8_t); | ||
| 1920 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_u8))) | ||
| 1921 | uint8x16_t __arm_vhaddq(uint8x16_t, uint8_t); | ||
| 1922 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_s16))) | ||
| 1231 | int16x8_t __arm_vhaddq_s16(int16x8_t, int16x8_t); | 1923 | int16x8_t __arm_vhaddq_s16(int16x8_t, int16x8_t); |
| 1232 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s16))) | 1924 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_s16))) |
| 1233 | int16x8_t __arm_vhaddq(int16x8_t, int16x8_t); | 1925 | int16x8_t __arm_vhaddq(int16x8_t, int16x8_t); |
| 1234 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s32))) | 1926 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_s32))) |
| 1235 | int32x4_t __arm_vhaddq_s32(int32x4_t, int32x4_t); | 1927 | int32x4_t __arm_vhaddq_s32(int32x4_t, int32x4_t); |
| 1236 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s32))) | 1928 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_s32))) |
| 1237 | int32x4_t __arm_vhaddq(int32x4_t, int32x4_t); | 1929 | int32x4_t __arm_vhaddq(int32x4_t, int32x4_t); |
| 1238 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s8))) | 1930 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_s8))) |
| 1239 | int8x16_t __arm_vhaddq_s8(int8x16_t, int8x16_t); | 1931 | int8x16_t __arm_vhaddq_s8(int8x16_t, int8x16_t); |
| 1240 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s8))) | 1932 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_s8))) |
| 1241 | int8x16_t __arm_vhaddq(int8x16_t, int8x16_t); | 1933 | int8x16_t __arm_vhaddq(int8x16_t, int8x16_t); |
| 1242 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u16))) | 1934 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_u16))) |
| 1243 | uint16x8_t __arm_vhaddq_u16(uint16x8_t, uint16x8_t); | 1935 | uint16x8_t __arm_vhaddq_u16(uint16x8_t, uint16x8_t); |
| 1244 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u16))) | 1936 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_u16))) |
| 1245 | uint16x8_t __arm_vhaddq(uint16x8_t, uint16x8_t); | 1937 | uint16x8_t __arm_vhaddq(uint16x8_t, uint16x8_t); |
| 1246 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u32))) | 1938 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_u32))) |
| 1247 | uint32x4_t __arm_vhaddq_u32(uint32x4_t, uint32x4_t); | 1939 | uint32x4_t __arm_vhaddq_u32(uint32x4_t, uint32x4_t); |
| 1248 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u32))) | 1940 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_u32))) |
| 1249 | uint32x4_t __arm_vhaddq(uint32x4_t, uint32x4_t); | 1941 | uint32x4_t __arm_vhaddq(uint32x4_t, uint32x4_t); |
| 1250 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u8))) | 1942 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_u8))) |
| 1251 | uint8x16_t __arm_vhaddq_u8(uint8x16_t, uint8x16_t); | 1943 | uint8x16_t __arm_vhaddq_u8(uint8x16_t, uint8x16_t); |
| 1252 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u8))) | 1944 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_u8))) |
| 1253 | uint8x16_t __arm_vhaddq(uint8x16_t, uint8x16_t); | 1945 | uint8x16_t __arm_vhaddq(uint8x16_t, uint8x16_t); |
| 1254 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s16))) | 1946 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_s16))) |
| 1947 | int16x8_t __arm_vhaddq_x_n_s16(int16x8_t, int16_t, mve_pred16_t); | ||
| 1948 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_s16))) | ||
| 1949 | int16x8_t __arm_vhaddq_x(int16x8_t, int16_t, mve_pred16_t); | ||
| 1950 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_s32))) | ||
| 1951 | int32x4_t __arm_vhaddq_x_n_s32(int32x4_t, int32_t, mve_pred16_t); | ||
| 1952 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_s32))) | ||
| 1953 | int32x4_t __arm_vhaddq_x(int32x4_t, int32_t, mve_pred16_t); | ||
| 1954 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_s8))) | ||
| 1955 | int8x16_t __arm_vhaddq_x_n_s8(int8x16_t, int8_t, mve_pred16_t); | ||
| 1956 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_s8))) | ||
| 1957 | int8x16_t __arm_vhaddq_x(int8x16_t, int8_t, mve_pred16_t); | ||
| 1958 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_u16))) | ||
| 1959 | uint16x8_t __arm_vhaddq_x_n_u16(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 1960 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_u16))) | ||
| 1961 | uint16x8_t __arm_vhaddq_x(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 1962 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_u32))) | ||
| 1963 | uint32x4_t __arm_vhaddq_x_n_u32(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 1964 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_u32))) | ||
| 1965 | uint32x4_t __arm_vhaddq_x(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 1966 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_u8))) | ||
| 1967 | uint8x16_t __arm_vhaddq_x_n_u8(uint8x16_t, uint8_t, mve_pred16_t); | ||
| 1968 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_u8))) | ||
| 1969 | uint8x16_t __arm_vhaddq_x(uint8x16_t, uint8_t, mve_pred16_t); | ||
| 1970 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_s16))) | ||
| 1255 | int16x8_t __arm_vhaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 1971 | int16x8_t __arm_vhaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 1256 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s16))) | 1972 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_s16))) |
| 1257 | int16x8_t __arm_vhaddq_x(int16x8_t, int16x8_t, mve_pred16_t); | 1973 | int16x8_t __arm_vhaddq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 1258 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s32))) | 1974 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_s32))) |
| 1259 | int32x4_t __arm_vhaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 1975 | int32x4_t __arm_vhaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 1260 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s32))) | 1976 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_s32))) |
| 1261 | int32x4_t __arm_vhaddq_x(int32x4_t, int32x4_t, mve_pred16_t); | 1977 | int32x4_t __arm_vhaddq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 1262 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s8))) | 1978 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_s8))) |
| 1263 | int8x16_t __arm_vhaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 1979 | int8x16_t __arm_vhaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 1264 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s8))) | 1980 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_s8))) |
| 1265 | int8x16_t __arm_vhaddq_x(int8x16_t, int8x16_t, mve_pred16_t); | 1981 | int8x16_t __arm_vhaddq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 1266 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u16))) | 1982 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_u16))) |
| 1267 | uint16x8_t __arm_vhaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 1983 | uint16x8_t __arm_vhaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 1268 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u16))) | 1984 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_u16))) |
| 1269 | uint16x8_t __arm_vhaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 1985 | uint16x8_t __arm_vhaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 1270 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u32))) | 1986 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_u32))) |
| 1271 | uint32x4_t __arm_vhaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 1987 | uint32x4_t __arm_vhaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 1272 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u32))) | 1988 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_u32))) |
| 1273 | uint32x4_t __arm_vhaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 1989 | uint32x4_t __arm_vhaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 1274 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u8))) | 1990 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_u8))) |
| 1275 | uint8x16_t __arm_vhaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 1991 | uint8x16_t __arm_vhaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 1276 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u8))) | 1992 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_u8))) |
| 1277 | uint8x16_t __arm_vhaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 1993 | uint8x16_t __arm_vhaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 1278 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s16))) | 1994 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_m_s16))) |
| 1279 | int16x8_t __arm_vhcaddq_rot270_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 1995 | int16x8_t __arm_vhcaddq_rot270_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 1280 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s16))) | 1996 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_m_s16))) |
| 1281 | int16x8_t __arm_vhcaddq_rot270_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 1997 | int16x8_t __arm_vhcaddq_rot270_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 1282 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s32))) | 1998 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_m_s32))) |
| 1283 | int32x4_t __arm_vhcaddq_rot270_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 1999 | int32x4_t __arm_vhcaddq_rot270_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 1284 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s32))) | 2000 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_m_s32))) |
| 1285 | int32x4_t __arm_vhcaddq_rot270_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 2001 | int32x4_t __arm_vhcaddq_rot270_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 1286 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s8))) | 2002 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_m_s8))) |
| 1287 | int8x16_t __arm_vhcaddq_rot270_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 2003 | int8x16_t __arm_vhcaddq_rot270_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 1288 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s8))) | 2004 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_m_s8))) |
| 1289 | int8x16_t __arm_vhcaddq_rot270_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 2005 | int8x16_t __arm_vhcaddq_rot270_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 1290 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s16))) | 2006 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_s16))) |
| 1291 | int16x8_t __arm_vhcaddq_rot270_s16(int16x8_t, int16x8_t); | 2007 | int16x8_t __arm_vhcaddq_rot270_s16(int16x8_t, int16x8_t); |
| 1292 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s16))) | 2008 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_s16))) |
| 1293 | int16x8_t __arm_vhcaddq_rot270(int16x8_t, int16x8_t); | 2009 | int16x8_t __arm_vhcaddq_rot270(int16x8_t, int16x8_t); |
| 1294 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s32))) | 2010 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_s32))) |
| 1295 | int32x4_t __arm_vhcaddq_rot270_s32(int32x4_t, int32x4_t); | 2011 | int32x4_t __arm_vhcaddq_rot270_s32(int32x4_t, int32x4_t); |
| 1296 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s32))) | 2012 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_s32))) |
| 1297 | int32x4_t __arm_vhcaddq_rot270(int32x4_t, int32x4_t); | 2013 | int32x4_t __arm_vhcaddq_rot270(int32x4_t, int32x4_t); |
| 1298 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s8))) | 2014 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_s8))) |
| 1299 | int8x16_t __arm_vhcaddq_rot270_s8(int8x16_t, int8x16_t); | 2015 | int8x16_t __arm_vhcaddq_rot270_s8(int8x16_t, int8x16_t); |
| 1300 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s8))) | 2016 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_s8))) |
| 1301 | int8x16_t __arm_vhcaddq_rot270(int8x16_t, int8x16_t); | 2017 | int8x16_t __arm_vhcaddq_rot270(int8x16_t, int8x16_t); |
| 1302 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s16))) | 2018 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_x_s16))) |
| 1303 | int16x8_t __arm_vhcaddq_rot270_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 2019 | int16x8_t __arm_vhcaddq_rot270_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 1304 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s16))) | 2020 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_x_s16))) |
| 1305 | int16x8_t __arm_vhcaddq_rot270_x(int16x8_t, int16x8_t, mve_pred16_t); | 2021 | int16x8_t __arm_vhcaddq_rot270_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 1306 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s32))) | 2022 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_x_s32))) |
| 1307 | int32x4_t __arm_vhcaddq_rot270_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 2023 | int32x4_t __arm_vhcaddq_rot270_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 1308 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s32))) | 2024 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_x_s32))) |
| 1309 | int32x4_t __arm_vhcaddq_rot270_x(int32x4_t, int32x4_t, mve_pred16_t); | 2025 | int32x4_t __arm_vhcaddq_rot270_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 1310 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s8))) | 2026 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_x_s8))) |
| 1311 | int8x16_t __arm_vhcaddq_rot270_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 2027 | int8x16_t __arm_vhcaddq_rot270_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 1312 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s8))) | 2028 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_x_s8))) |
| 1313 | int8x16_t __arm_vhcaddq_rot270_x(int8x16_t, int8x16_t, mve_pred16_t); | 2029 | int8x16_t __arm_vhcaddq_rot270_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 1314 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s16))) | 2030 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_m_s16))) |
| 1315 | int16x8_t __arm_vhcaddq_rot90_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 2031 | int16x8_t __arm_vhcaddq_rot90_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 1316 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s16))) | 2032 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_m_s16))) |
| 1317 | int16x8_t __arm_vhcaddq_rot90_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 2033 | int16x8_t __arm_vhcaddq_rot90_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 1318 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s32))) | 2034 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_m_s32))) |
| 1319 | int32x4_t __arm_vhcaddq_rot90_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 2035 | int32x4_t __arm_vhcaddq_rot90_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 1320 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s32))) | 2036 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_m_s32))) |
| 1321 | int32x4_t __arm_vhcaddq_rot90_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 2037 | int32x4_t __arm_vhcaddq_rot90_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 1322 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s8))) | 2038 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_m_s8))) |
| 1323 | int8x16_t __arm_vhcaddq_rot90_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 2039 | int8x16_t __arm_vhcaddq_rot90_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 1324 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s8))) | 2040 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_m_s8))) |
| 1325 | int8x16_t __arm_vhcaddq_rot90_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 2041 | int8x16_t __arm_vhcaddq_rot90_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 1326 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s16))) | 2042 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_s16))) |
| 1327 | int16x8_t __arm_vhcaddq_rot90_s16(int16x8_t, int16x8_t); | 2043 | int16x8_t __arm_vhcaddq_rot90_s16(int16x8_t, int16x8_t); |
| 1328 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s16))) | 2044 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_s16))) |
| 1329 | int16x8_t __arm_vhcaddq_rot90(int16x8_t, int16x8_t); | 2045 | int16x8_t __arm_vhcaddq_rot90(int16x8_t, int16x8_t); |
| 1330 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s32))) | 2046 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_s32))) |
| 1331 | int32x4_t __arm_vhcaddq_rot90_s32(int32x4_t, int32x4_t); | 2047 | int32x4_t __arm_vhcaddq_rot90_s32(int32x4_t, int32x4_t); |
| 1332 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s32))) | 2048 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_s32))) |
| 1333 | int32x4_t __arm_vhcaddq_rot90(int32x4_t, int32x4_t); | 2049 | int32x4_t __arm_vhcaddq_rot90(int32x4_t, int32x4_t); |
| 1334 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s8))) | 2050 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_s8))) |
| 1335 | int8x16_t __arm_vhcaddq_rot90_s8(int8x16_t, int8x16_t); | 2051 | int8x16_t __arm_vhcaddq_rot90_s8(int8x16_t, int8x16_t); |
| 1336 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s8))) | 2052 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_s8))) |
| 1337 | int8x16_t __arm_vhcaddq_rot90(int8x16_t, int8x16_t); | 2053 | int8x16_t __arm_vhcaddq_rot90(int8x16_t, int8x16_t); |
| 1338 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s16))) | 2054 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_x_s16))) |
| 1339 | int16x8_t __arm_vhcaddq_rot90_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 2055 | int16x8_t __arm_vhcaddq_rot90_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 1340 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s16))) | 2056 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_x_s16))) |
| 1341 | int16x8_t __arm_vhcaddq_rot90_x(int16x8_t, int16x8_t, mve_pred16_t); | 2057 | int16x8_t __arm_vhcaddq_rot90_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 1342 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s32))) | 2058 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_x_s32))) |
| 1343 | int32x4_t __arm_vhcaddq_rot90_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 2059 | int32x4_t __arm_vhcaddq_rot90_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 1344 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s32))) | 2060 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_x_s32))) |
| 1345 | int32x4_t __arm_vhcaddq_rot90_x(int32x4_t, int32x4_t, mve_pred16_t); | 2061 | int32x4_t __arm_vhcaddq_rot90_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 1346 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s8))) | 2062 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_x_s8))) |
| 1347 | int8x16_t __arm_vhcaddq_rot90_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 2063 | int8x16_t __arm_vhcaddq_rot90_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 1348 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s8))) | 2064 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_x_s8))) |
| 1349 | int8x16_t __arm_vhcaddq_rot90_x(int8x16_t, int8x16_t, mve_pred16_t); | 2065 | int8x16_t __arm_vhcaddq_rot90_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 1350 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s16))) | 2066 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_s16))) |
| 2067 | int16x8_t __arm_vhsubq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 2068 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_s16))) | ||
| 2069 | int16x8_t __arm_vhsubq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 2070 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_s32))) | ||
| 2071 | int32x4_t __arm_vhsubq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 2072 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_s32))) | ||
| 2073 | int32x4_t __arm_vhsubq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 2074 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_s8))) | ||
| 2075 | int8x16_t __arm_vhsubq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 2076 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_s8))) | ||
| 2077 | int8x16_t __arm_vhsubq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 2078 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_u16))) | ||
| 2079 | uint16x8_t __arm_vhsubq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 2080 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_u16))) | ||
| 2081 | uint16x8_t __arm_vhsubq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 2082 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_u32))) | ||
| 2083 | uint32x4_t __arm_vhsubq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 2084 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_u32))) | ||
| 2085 | uint32x4_t __arm_vhsubq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 2086 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_u8))) | ||
| 2087 | uint8x16_t __arm_vhsubq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 2088 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_u8))) | ||
| 2089 | uint8x16_t __arm_vhsubq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 2090 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_s16))) | ||
| 1351 | int16x8_t __arm_vhsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 2091 | int16x8_t __arm_vhsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 1352 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s16))) | 2092 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_s16))) |
| 1353 | int16x8_t __arm_vhsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 2093 | int16x8_t __arm_vhsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 1354 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s32))) | 2094 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_s32))) |
| 1355 | int32x4_t __arm_vhsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 2095 | int32x4_t __arm_vhsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 1356 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s32))) | 2096 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_s32))) |
| 1357 | int32x4_t __arm_vhsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 2097 | int32x4_t __arm_vhsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 1358 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s8))) | 2098 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_s8))) |
| 1359 | int8x16_t __arm_vhsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 2099 | int8x16_t __arm_vhsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 1360 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s8))) | 2100 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_s8))) |
| 1361 | int8x16_t __arm_vhsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 2101 | int8x16_t __arm_vhsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 1362 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u16))) | 2102 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_u16))) |
| 1363 | uint16x8_t __arm_vhsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 2103 | uint16x8_t __arm_vhsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 1364 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u16))) | 2104 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_u16))) |
| 1365 | uint16x8_t __arm_vhsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 2105 | uint16x8_t __arm_vhsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 1366 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u32))) | 2106 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_u32))) |
| 1367 | uint32x4_t __arm_vhsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 2107 | uint32x4_t __arm_vhsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 1368 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u32))) | 2108 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_u32))) |
| 1369 | uint32x4_t __arm_vhsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 2109 | uint32x4_t __arm_vhsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 1370 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u8))) | 2110 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_u8))) |
| 1371 | uint8x16_t __arm_vhsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 2111 | uint8x16_t __arm_vhsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 1372 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u8))) | 2112 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_u8))) |
| 1373 | uint8x16_t __arm_vhsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 2113 | uint8x16_t __arm_vhsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 1374 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s16))) | 2114 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_s16))) |
| 2115 | int16x8_t __arm_vhsubq_n_s16(int16x8_t, int16_t); | ||
| 2116 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_s16))) | ||
| 2117 | int16x8_t __arm_vhsubq(int16x8_t, int16_t); | ||
| 2118 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_s32))) | ||
| 2119 | int32x4_t __arm_vhsubq_n_s32(int32x4_t, int32_t); | ||
| 2120 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_s32))) | ||
| 2121 | int32x4_t __arm_vhsubq(int32x4_t, int32_t); | ||
| 2122 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_s8))) | ||
| 2123 | int8x16_t __arm_vhsubq_n_s8(int8x16_t, int8_t); | ||
| 2124 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_s8))) | ||
| 2125 | int8x16_t __arm_vhsubq(int8x16_t, int8_t); | ||
| 2126 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_u16))) | ||
| 2127 | uint16x8_t __arm_vhsubq_n_u16(uint16x8_t, uint16_t); | ||
| 2128 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_u16))) | ||
| 2129 | uint16x8_t __arm_vhsubq(uint16x8_t, uint16_t); | ||
| 2130 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_u32))) | ||
| 2131 | uint32x4_t __arm_vhsubq_n_u32(uint32x4_t, uint32_t); | ||
| 2132 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_u32))) | ||
| 2133 | uint32x4_t __arm_vhsubq(uint32x4_t, uint32_t); | ||
| 2134 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_u8))) | ||
| 2135 | uint8x16_t __arm_vhsubq_n_u8(uint8x16_t, uint8_t); | ||
| 2136 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_u8))) | ||
| 2137 | uint8x16_t __arm_vhsubq(uint8x16_t, uint8_t); | ||
| 2138 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_s16))) | ||
| 1375 | int16x8_t __arm_vhsubq_s16(int16x8_t, int16x8_t); | 2139 | int16x8_t __arm_vhsubq_s16(int16x8_t, int16x8_t); |
| 1376 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s16))) | 2140 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_s16))) |
| 1377 | int16x8_t __arm_vhsubq(int16x8_t, int16x8_t); | 2141 | int16x8_t __arm_vhsubq(int16x8_t, int16x8_t); |
| 1378 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s32))) | 2142 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_s32))) |
| 1379 | int32x4_t __arm_vhsubq_s32(int32x4_t, int32x4_t); | 2143 | int32x4_t __arm_vhsubq_s32(int32x4_t, int32x4_t); |
| 1380 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s32))) | 2144 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_s32))) |
| 1381 | int32x4_t __arm_vhsubq(int32x4_t, int32x4_t); | 2145 | int32x4_t __arm_vhsubq(int32x4_t, int32x4_t); |
| 1382 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s8))) | 2146 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_s8))) |
| 1383 | int8x16_t __arm_vhsubq_s8(int8x16_t, int8x16_t); | 2147 | int8x16_t __arm_vhsubq_s8(int8x16_t, int8x16_t); |
| 1384 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s8))) | 2148 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_s8))) |
| 1385 | int8x16_t __arm_vhsubq(int8x16_t, int8x16_t); | 2149 | int8x16_t __arm_vhsubq(int8x16_t, int8x16_t); |
| 1386 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u16))) | 2150 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_u16))) |
| 1387 | uint16x8_t __arm_vhsubq_u16(uint16x8_t, uint16x8_t); | 2151 | uint16x8_t __arm_vhsubq_u16(uint16x8_t, uint16x8_t); |
| 1388 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u16))) | 2152 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_u16))) |
| 1389 | uint16x8_t __arm_vhsubq(uint16x8_t, uint16x8_t); | 2153 | uint16x8_t __arm_vhsubq(uint16x8_t, uint16x8_t); |
| 1390 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u32))) | 2154 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_u32))) |
| 1391 | uint32x4_t __arm_vhsubq_u32(uint32x4_t, uint32x4_t); | 2155 | uint32x4_t __arm_vhsubq_u32(uint32x4_t, uint32x4_t); |
| 1392 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u32))) | 2156 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_u32))) |
| 1393 | uint32x4_t __arm_vhsubq(uint32x4_t, uint32x4_t); | 2157 | uint32x4_t __arm_vhsubq(uint32x4_t, uint32x4_t); |
| 1394 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u8))) | 2158 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_u8))) |
| 1395 | uint8x16_t __arm_vhsubq_u8(uint8x16_t, uint8x16_t); | 2159 | uint8x16_t __arm_vhsubq_u8(uint8x16_t, uint8x16_t); |
| 1396 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u8))) | 2160 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_u8))) |
| 1397 | uint8x16_t __arm_vhsubq(uint8x16_t, uint8x16_t); | 2161 | uint8x16_t __arm_vhsubq(uint8x16_t, uint8x16_t); |
| 1398 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s16))) | 2162 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_s16))) |
| 2163 | int16x8_t __arm_vhsubq_x_n_s16(int16x8_t, int16_t, mve_pred16_t); | ||
| 2164 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_s16))) | ||
| 2165 | int16x8_t __arm_vhsubq_x(int16x8_t, int16_t, mve_pred16_t); | ||
| 2166 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_s32))) | ||
| 2167 | int32x4_t __arm_vhsubq_x_n_s32(int32x4_t, int32_t, mve_pred16_t); | ||
| 2168 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_s32))) | ||
| 2169 | int32x4_t __arm_vhsubq_x(int32x4_t, int32_t, mve_pred16_t); | ||
| 2170 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_s8))) | ||
| 2171 | int8x16_t __arm_vhsubq_x_n_s8(int8x16_t, int8_t, mve_pred16_t); | ||
| 2172 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_s8))) | ||
| 2173 | int8x16_t __arm_vhsubq_x(int8x16_t, int8_t, mve_pred16_t); | ||
| 2174 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_u16))) | ||
| 2175 | uint16x8_t __arm_vhsubq_x_n_u16(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 2176 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_u16))) | ||
| 2177 | uint16x8_t __arm_vhsubq_x(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 2178 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_u32))) | ||
| 2179 | uint32x4_t __arm_vhsubq_x_n_u32(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 2180 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_u32))) | ||
| 2181 | uint32x4_t __arm_vhsubq_x(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 2182 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_u8))) | ||
| 2183 | uint8x16_t __arm_vhsubq_x_n_u8(uint8x16_t, uint8_t, mve_pred16_t); | ||
| 2184 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_u8))) | ||
| 2185 | uint8x16_t __arm_vhsubq_x(uint8x16_t, uint8_t, mve_pred16_t); | ||
| 2186 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_s16))) | ||
| 1399 | int16x8_t __arm_vhsubq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 2187 | int16x8_t __arm_vhsubq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 1400 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s16))) | 2188 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_s16))) |
| 1401 | int16x8_t __arm_vhsubq_x(int16x8_t, int16x8_t, mve_pred16_t); | 2189 | int16x8_t __arm_vhsubq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 1402 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s32))) | 2190 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_s32))) |
| 1403 | int32x4_t __arm_vhsubq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 2191 | int32x4_t __arm_vhsubq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 1404 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s32))) | 2192 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_s32))) |
| 1405 | int32x4_t __arm_vhsubq_x(int32x4_t, int32x4_t, mve_pred16_t); | 2193 | int32x4_t __arm_vhsubq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 1406 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s8))) | 2194 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_s8))) |
| 1407 | int8x16_t __arm_vhsubq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 2195 | int8x16_t __arm_vhsubq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 1408 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s8))) | 2196 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_s8))) |
| 1409 | int8x16_t __arm_vhsubq_x(int8x16_t, int8x16_t, mve_pred16_t); | 2197 | int8x16_t __arm_vhsubq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 1410 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u16))) | 2198 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_u16))) |
| 1411 | uint16x8_t __arm_vhsubq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 2199 | uint16x8_t __arm_vhsubq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 1412 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u16))) | 2200 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_u16))) |
| 1413 | uint16x8_t __arm_vhsubq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 2201 | uint16x8_t __arm_vhsubq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 1414 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u32))) | 2202 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_u32))) |
| 1415 | uint32x4_t __arm_vhsubq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 2203 | uint32x4_t __arm_vhsubq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 1416 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u32))) | 2204 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_u32))) |
| 1417 | uint32x4_t __arm_vhsubq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 2205 | uint32x4_t __arm_vhsubq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 1418 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u8))) | 2206 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_u8))) |
| 1419 | uint8x16_t __arm_vhsubq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 2207 | uint8x16_t __arm_vhsubq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 1420 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u8))) | 2208 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_u8))) |
| 1421 | uint8x16_t __arm_vhsubq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 2209 | uint8x16_t __arm_vhsubq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 1422 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_s16))) | 2210 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_n_u16))) |
| 2211 | uint16x8_t __arm_vidupq_m_n_u16(uint16x8_t, uint32_t, int, mve_pred16_t); | ||
| 2212 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_n_u16))) | ||
| 2213 | uint16x8_t __arm_vidupq_m(uint16x8_t, uint32_t, int, mve_pred16_t); | ||
| 2214 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_n_u32))) | ||
| 2215 | uint32x4_t __arm_vidupq_m_n_u32(uint32x4_t, uint32_t, int, mve_pred16_t); | ||
| 2216 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_n_u32))) | ||
| 2217 | uint32x4_t __arm_vidupq_m(uint32x4_t, uint32_t, int, mve_pred16_t); | ||
| 2218 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_n_u8))) | ||
| 2219 | uint8x16_t __arm_vidupq_m_n_u8(uint8x16_t, uint32_t, int, mve_pred16_t); | ||
| 2220 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_n_u8))) | ||
| 2221 | uint8x16_t __arm_vidupq_m(uint8x16_t, uint32_t, int, mve_pred16_t); | ||
| 2222 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_wb_u16))) | ||
| 2223 | uint16x8_t __arm_vidupq_m_wb_u16(uint16x8_t, uint32_t *, int, mve_pred16_t); | ||
| 2224 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_wb_u16))) | ||
| 2225 | uint16x8_t __arm_vidupq_m(uint16x8_t, uint32_t *, int, mve_pred16_t); | ||
| 2226 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_wb_u32))) | ||
| 2227 | uint32x4_t __arm_vidupq_m_wb_u32(uint32x4_t, uint32_t *, int, mve_pred16_t); | ||
| 2228 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_wb_u32))) | ||
| 2229 | uint32x4_t __arm_vidupq_m(uint32x4_t, uint32_t *, int, mve_pred16_t); | ||
| 2230 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_wb_u8))) | ||
| 2231 | uint8x16_t __arm_vidupq_m_wb_u8(uint8x16_t, uint32_t *, int, mve_pred16_t); | ||
| 2232 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_wb_u8))) | ||
| 2233 | uint8x16_t __arm_vidupq_m(uint8x16_t, uint32_t *, int, mve_pred16_t); | ||
| 2234 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_n_u16))) | ||
| 2235 | uint16x8_t __arm_vidupq_n_u16(uint32_t, int); | ||
| 2236 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_n_u16))) | ||
| 2237 | uint16x8_t __arm_vidupq_u16(uint32_t, int); | ||
| 2238 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_n_u32))) | ||
| 2239 | uint32x4_t __arm_vidupq_n_u32(uint32_t, int); | ||
| 2240 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_n_u32))) | ||
| 2241 | uint32x4_t __arm_vidupq_u32(uint32_t, int); | ||
| 2242 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_n_u8))) | ||
| 2243 | uint8x16_t __arm_vidupq_n_u8(uint32_t, int); | ||
| 2244 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_n_u8))) | ||
| 2245 | uint8x16_t __arm_vidupq_u8(uint32_t, int); | ||
| 2246 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_wb_u16))) | ||
| 2247 | uint16x8_t __arm_vidupq_wb_u16(uint32_t *, int); | ||
| 2248 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_wb_u16))) | ||
| 2249 | uint16x8_t __arm_vidupq_u16(uint32_t *, int); | ||
| 2250 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_wb_u32))) | ||
| 2251 | uint32x4_t __arm_vidupq_wb_u32(uint32_t *, int); | ||
| 2252 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_wb_u32))) | ||
| 2253 | uint32x4_t __arm_vidupq_u32(uint32_t *, int); | ||
| 2254 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_wb_u8))) | ||
| 2255 | uint8x16_t __arm_vidupq_wb_u8(uint32_t *, int); | ||
| 2256 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_wb_u8))) | ||
| 2257 | uint8x16_t __arm_vidupq_u8(uint32_t *, int); | ||
| 2258 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_n_u16))) | ||
| 2259 | uint16x8_t __arm_vidupq_x_n_u16(uint32_t, int, mve_pred16_t); | ||
| 2260 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_n_u16))) | ||
| 2261 | uint16x8_t __arm_vidupq_x_u16(uint32_t, int, mve_pred16_t); | ||
| 2262 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_n_u32))) | ||
| 2263 | uint32x4_t __arm_vidupq_x_n_u32(uint32_t, int, mve_pred16_t); | ||
| 2264 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_n_u32))) | ||
| 2265 | uint32x4_t __arm_vidupq_x_u32(uint32_t, int, mve_pred16_t); | ||
| 2266 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_n_u8))) | ||
| 2267 | uint8x16_t __arm_vidupq_x_n_u8(uint32_t, int, mve_pred16_t); | ||
| 2268 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_n_u8))) | ||
| 2269 | uint8x16_t __arm_vidupq_x_u8(uint32_t, int, mve_pred16_t); | ||
| 2270 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_wb_u16))) | ||
| 2271 | uint16x8_t __arm_vidupq_x_wb_u16(uint32_t *, int, mve_pred16_t); | ||
| 2272 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_wb_u16))) | ||
| 2273 | uint16x8_t __arm_vidupq_x_u16(uint32_t *, int, mve_pred16_t); | ||
| 2274 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_wb_u32))) | ||
| 2275 | uint32x4_t __arm_vidupq_x_wb_u32(uint32_t *, int, mve_pred16_t); | ||
| 2276 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_wb_u32))) | ||
| 2277 | uint32x4_t __arm_vidupq_x_u32(uint32_t *, int, mve_pred16_t); | ||
| 2278 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_wb_u8))) | ||
| 2279 | uint8x16_t __arm_vidupq_x_wb_u8(uint32_t *, int, mve_pred16_t); | ||
| 2280 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_wb_u8))) | ||
| 2281 | uint8x16_t __arm_vidupq_x_u8(uint32_t *, int, mve_pred16_t); | ||
| 2282 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_n_u16))) | ||
| 2283 | uint16x8_t __arm_viwdupq_m_n_u16(uint16x8_t, uint32_t, uint32_t, int, mve_pred16_t); | ||
| 2284 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_n_u16))) | ||
| 2285 | uint16x8_t __arm_viwdupq_m(uint16x8_t, uint32_t, uint32_t, int, mve_pred16_t); | ||
| 2286 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_n_u32))) | ||
| 2287 | uint32x4_t __arm_viwdupq_m_n_u32(uint32x4_t, uint32_t, uint32_t, int, mve_pred16_t); | ||
| 2288 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_n_u32))) | ||
| 2289 | uint32x4_t __arm_viwdupq_m(uint32x4_t, uint32_t, uint32_t, int, mve_pred16_t); | ||
| 2290 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_n_u8))) | ||
| 2291 | uint8x16_t __arm_viwdupq_m_n_u8(uint8x16_t, uint32_t, uint32_t, int, mve_pred16_t); | ||
| 2292 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_n_u8))) | ||
| 2293 | uint8x16_t __arm_viwdupq_m(uint8x16_t, uint32_t, uint32_t, int, mve_pred16_t); | ||
| 2294 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_wb_u16))) | ||
| 2295 | uint16x8_t __arm_viwdupq_m_wb_u16(uint16x8_t, uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 2296 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_wb_u16))) | ||
| 2297 | uint16x8_t __arm_viwdupq_m(uint16x8_t, uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 2298 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_wb_u32))) | ||
| 2299 | uint32x4_t __arm_viwdupq_m_wb_u32(uint32x4_t, uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 2300 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_wb_u32))) | ||
| 2301 | uint32x4_t __arm_viwdupq_m(uint32x4_t, uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 2302 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_wb_u8))) | ||
| 2303 | uint8x16_t __arm_viwdupq_m_wb_u8(uint8x16_t, uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 2304 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_wb_u8))) | ||
| 2305 | uint8x16_t __arm_viwdupq_m(uint8x16_t, uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 2306 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_n_u16))) | ||
| 2307 | uint16x8_t __arm_viwdupq_n_u16(uint32_t, uint32_t, int); | ||
| 2308 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_n_u16))) | ||
| 2309 | uint16x8_t __arm_viwdupq_u16(uint32_t, uint32_t, int); | ||
| 2310 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_n_u32))) | ||
| 2311 | uint32x4_t __arm_viwdupq_n_u32(uint32_t, uint32_t, int); | ||
| 2312 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_n_u32))) | ||
| 2313 | uint32x4_t __arm_viwdupq_u32(uint32_t, uint32_t, int); | ||
| 2314 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_n_u8))) | ||
| 2315 | uint8x16_t __arm_viwdupq_n_u8(uint32_t, uint32_t, int); | ||
| 2316 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_n_u8))) | ||
| 2317 | uint8x16_t __arm_viwdupq_u8(uint32_t, uint32_t, int); | ||
| 2318 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_wb_u16))) | ||
| 2319 | uint16x8_t __arm_viwdupq_wb_u16(uint32_t *, uint32_t, int); | ||
| 2320 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_wb_u16))) | ||
| 2321 | uint16x8_t __arm_viwdupq_u16(uint32_t *, uint32_t, int); | ||
| 2322 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_wb_u32))) | ||
| 2323 | uint32x4_t __arm_viwdupq_wb_u32(uint32_t *, uint32_t, int); | ||
| 2324 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_wb_u32))) | ||
| 2325 | uint32x4_t __arm_viwdupq_u32(uint32_t *, uint32_t, int); | ||
| 2326 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_wb_u8))) | ||
| 2327 | uint8x16_t __arm_viwdupq_wb_u8(uint32_t *, uint32_t, int); | ||
| 2328 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_wb_u8))) | ||
| 2329 | uint8x16_t __arm_viwdupq_u8(uint32_t *, uint32_t, int); | ||
| 2330 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_n_u16))) | ||
| 2331 | uint16x8_t __arm_viwdupq_x_n_u16(uint32_t, uint32_t, int, mve_pred16_t); | ||
| 2332 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_n_u16))) | ||
| 2333 | uint16x8_t __arm_viwdupq_x_u16(uint32_t, uint32_t, int, mve_pred16_t); | ||
| 2334 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_n_u32))) | ||
| 2335 | uint32x4_t __arm_viwdupq_x_n_u32(uint32_t, uint32_t, int, mve_pred16_t); | ||
| 2336 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_n_u32))) | ||
| 2337 | uint32x4_t __arm_viwdupq_x_u32(uint32_t, uint32_t, int, mve_pred16_t); | ||
| 2338 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_n_u8))) | ||
| 2339 | uint8x16_t __arm_viwdupq_x_n_u8(uint32_t, uint32_t, int, mve_pred16_t); | ||
| 2340 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_n_u8))) | ||
| 2341 | uint8x16_t __arm_viwdupq_x_u8(uint32_t, uint32_t, int, mve_pred16_t); | ||
| 2342 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_wb_u16))) | ||
| 2343 | uint16x8_t __arm_viwdupq_x_wb_u16(uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 2344 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_wb_u16))) | ||
| 2345 | uint16x8_t __arm_viwdupq_x_u16(uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 2346 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_wb_u32))) | ||
| 2347 | uint32x4_t __arm_viwdupq_x_wb_u32(uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 2348 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_wb_u32))) | ||
| 2349 | uint32x4_t __arm_viwdupq_x_u32(uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 2350 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_wb_u8))) | ||
| 2351 | uint8x16_t __arm_viwdupq_x_wb_u8(uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 2352 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_wb_u8))) | ||
| 2353 | uint8x16_t __arm_viwdupq_x_u8(uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 2354 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_s16))) | ||
| 1423 | int16x8_t __arm_vld1q_s16(const int16_t *); | 2355 | int16x8_t __arm_vld1q_s16(const int16_t *); |
| 1424 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_s16))) | 2356 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_s16))) |
| 1425 | int16x8_t __arm_vld1q(const int16_t *); | 2357 | int16x8_t __arm_vld1q(const int16_t *); |
| 1426 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_s32))) | 2358 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_s32))) |
| 1427 | int32x4_t __arm_vld1q_s32(const int32_t *); | 2359 | int32x4_t __arm_vld1q_s32(const int32_t *); |
| 1428 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_s32))) | 2360 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_s32))) |
| 1429 | int32x4_t __arm_vld1q(const int32_t *); | 2361 | int32x4_t __arm_vld1q(const int32_t *); |
| 1430 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_s8))) | 2362 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_s8))) |
| 1431 | int8x16_t __arm_vld1q_s8(const int8_t *); | 2363 | int8x16_t __arm_vld1q_s8(const int8_t *); |
| 1432 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_s8))) | 2364 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_s8))) |
| 1433 | int8x16_t __arm_vld1q(const int8_t *); | 2365 | int8x16_t __arm_vld1q(const int8_t *); |
| 1434 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_u16))) | 2366 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_u16))) |
| 1435 | uint16x8_t __arm_vld1q_u16(const uint16_t *); | 2367 | uint16x8_t __arm_vld1q_u16(const uint16_t *); |
| 1436 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_u16))) | 2368 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_u16))) |
| 1437 | uint16x8_t __arm_vld1q(const uint16_t *); | 2369 | uint16x8_t __arm_vld1q(const uint16_t *); |
| 1438 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_u32))) | 2370 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_u32))) |
| 1439 | uint32x4_t __arm_vld1q_u32(const uint32_t *); | 2371 | uint32x4_t __arm_vld1q_u32(const uint32_t *); |
| 1440 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_u32))) | 2372 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_u32))) |
| 1441 | uint32x4_t __arm_vld1q(const uint32_t *); | 2373 | uint32x4_t __arm_vld1q(const uint32_t *); |
| 1442 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_u8))) | 2374 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_u8))) |
| 1443 | uint8x16_t __arm_vld1q_u8(const uint8_t *); | 2375 | uint8x16_t __arm_vld1q_u8(const uint8_t *); |
| 1444 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_u8))) | 2376 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_u8))) |
| 1445 | uint8x16_t __arm_vld1q(const uint8_t *); | 2377 | uint8x16_t __arm_vld1q(const uint8_t *); |
| 1446 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s16))) | 2378 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_s16))) |
| 1447 | int16x8_t __arm_vld1q_z_s16(const int16_t *, mve_pred16_t); | 2379 | int16x8_t __arm_vld1q_z_s16(const int16_t *, mve_pred16_t); |
| 1448 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s16))) | 2380 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_s16))) |
| 1449 | int16x8_t __arm_vld1q_z(const int16_t *, mve_pred16_t); | 2381 | int16x8_t __arm_vld1q_z(const int16_t *, mve_pred16_t); |
| 1450 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s32))) | 2382 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_s32))) |
| 1451 | int32x4_t __arm_vld1q_z_s32(const int32_t *, mve_pred16_t); | 2383 | int32x4_t __arm_vld1q_z_s32(const int32_t *, mve_pred16_t); |
| 1452 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s32))) | 2384 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_s32))) |
| 1453 | int32x4_t __arm_vld1q_z(const int32_t *, mve_pred16_t); | 2385 | int32x4_t __arm_vld1q_z(const int32_t *, mve_pred16_t); |
| 1454 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s8))) | 2386 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_s8))) |
| 1455 | int8x16_t __arm_vld1q_z_s8(const int8_t *, mve_pred16_t); | 2387 | int8x16_t __arm_vld1q_z_s8(const int8_t *, mve_pred16_t); |
| 1456 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s8))) | 2388 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_s8))) |
| 1457 | int8x16_t __arm_vld1q_z(const int8_t *, mve_pred16_t); | 2389 | int8x16_t __arm_vld1q_z(const int8_t *, mve_pred16_t); |
| 1458 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u16))) | 2390 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_u16))) |
| 1459 | uint16x8_t __arm_vld1q_z_u16(const uint16_t *, mve_pred16_t); | 2391 | uint16x8_t __arm_vld1q_z_u16(const uint16_t *, mve_pred16_t); |
| 1460 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u16))) | 2392 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_u16))) |
| 1461 | uint16x8_t __arm_vld1q_z(const uint16_t *, mve_pred16_t); | 2393 | uint16x8_t __arm_vld1q_z(const uint16_t *, mve_pred16_t); |
| 1462 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u32))) | 2394 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_u32))) |
| 1463 | uint32x4_t __arm_vld1q_z_u32(const uint32_t *, mve_pred16_t); | 2395 | uint32x4_t __arm_vld1q_z_u32(const uint32_t *, mve_pred16_t); |
| 1464 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u32))) | 2396 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_u32))) |
| 1465 | uint32x4_t __arm_vld1q_z(const uint32_t *, mve_pred16_t); | 2397 | uint32x4_t __arm_vld1q_z(const uint32_t *, mve_pred16_t); |
| 1466 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u8))) | 2398 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_u8))) |
| 1467 | uint8x16_t __arm_vld1q_z_u8(const uint8_t *, mve_pred16_t); | 2399 | uint8x16_t __arm_vld1q_z_u8(const uint8_t *, mve_pred16_t); |
| 1468 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u8))) | 2400 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_u8))) |
| 1469 | uint8x16_t __arm_vld1q_z(const uint8_t *, mve_pred16_t); | 2401 | uint8x16_t __arm_vld1q_z(const uint8_t *, mve_pred16_t); |
| 1470 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_s16))) | 2402 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_s16))) |
| 1471 | int16x8x2_t __arm_vld2q_s16(const int16_t *); | 2403 | int16x8x2_t __arm_vld2q_s16(const int16_t *); |
| 1472 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_s16))) | 2404 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_s16))) |
| 1473 | int16x8x2_t __arm_vld2q(const int16_t *); | 2405 | int16x8x2_t __arm_vld2q(const int16_t *); |
| 1474 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_s32))) | 2406 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_s32))) |
| 1475 | int32x4x2_t __arm_vld2q_s32(const int32_t *); | 2407 | int32x4x2_t __arm_vld2q_s32(const int32_t *); |
| 1476 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_s32))) | 2408 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_s32))) |
| 1477 | int32x4x2_t __arm_vld2q(const int32_t *); | 2409 | int32x4x2_t __arm_vld2q(const int32_t *); |
| 1478 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_s8))) | 2410 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_s8))) |
| 1479 | int8x16x2_t __arm_vld2q_s8(const int8_t *); | 2411 | int8x16x2_t __arm_vld2q_s8(const int8_t *); |
| 1480 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_s8))) | 2412 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_s8))) |
| 1481 | int8x16x2_t __arm_vld2q(const int8_t *); | 2413 | int8x16x2_t __arm_vld2q(const int8_t *); |
| 1482 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_u16))) | 2414 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_u16))) |
| 1483 | uint16x8x2_t __arm_vld2q_u16(const uint16_t *); | 2415 | uint16x8x2_t __arm_vld2q_u16(const uint16_t *); |
| 1484 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_u16))) | 2416 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_u16))) |
| 1485 | uint16x8x2_t __arm_vld2q(const uint16_t *); | 2417 | uint16x8x2_t __arm_vld2q(const uint16_t *); |
| 1486 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_u32))) | 2418 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_u32))) |
| 1487 | uint32x4x2_t __arm_vld2q_u32(const uint32_t *); | 2419 | uint32x4x2_t __arm_vld2q_u32(const uint32_t *); |
| 1488 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_u32))) | 2420 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_u32))) |
| 1489 | uint32x4x2_t __arm_vld2q(const uint32_t *); | 2421 | uint32x4x2_t __arm_vld2q(const uint32_t *); |
| 1490 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_u8))) | 2422 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_u8))) |
| 1491 | uint8x16x2_t __arm_vld2q_u8(const uint8_t *); | 2423 | uint8x16x2_t __arm_vld2q_u8(const uint8_t *); |
| 1492 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_u8))) | 2424 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_u8))) |
| 1493 | uint8x16x2_t __arm_vld2q(const uint8_t *); | 2425 | uint8x16x2_t __arm_vld2q(const uint8_t *); |
| 1494 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_s16))) | 2426 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_s16))) |
| 1495 | int16x8x4_t __arm_vld4q_s16(const int16_t *); | 2427 | int16x8x4_t __arm_vld4q_s16(const int16_t *); |
| 1496 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_s16))) | 2428 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_s16))) |
| 1497 | int16x8x4_t __arm_vld4q(const int16_t *); | 2429 | int16x8x4_t __arm_vld4q(const int16_t *); |
| 1498 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_s32))) | 2430 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_s32))) |
| 1499 | int32x4x4_t __arm_vld4q_s32(const int32_t *); | 2431 | int32x4x4_t __arm_vld4q_s32(const int32_t *); |
| 1500 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_s32))) | 2432 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_s32))) |
| 1501 | int32x4x4_t __arm_vld4q(const int32_t *); | 2433 | int32x4x4_t __arm_vld4q(const int32_t *); |
| 1502 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_s8))) | 2434 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_s8))) |
| 1503 | int8x16x4_t __arm_vld4q_s8(const int8_t *); | 2435 | int8x16x4_t __arm_vld4q_s8(const int8_t *); |
| 1504 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_s8))) | 2436 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_s8))) |
| 1505 | int8x16x4_t __arm_vld4q(const int8_t *); | 2437 | int8x16x4_t __arm_vld4q(const int8_t *); |
| 1506 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_u16))) | 2438 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_u16))) |
| 1507 | uint16x8x4_t __arm_vld4q_u16(const uint16_t *); | 2439 | uint16x8x4_t __arm_vld4q_u16(const uint16_t *); |
| 1508 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_u16))) | 2440 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_u16))) |
| 1509 | uint16x8x4_t __arm_vld4q(const uint16_t *); | 2441 | uint16x8x4_t __arm_vld4q(const uint16_t *); |
| 1510 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_u32))) | 2442 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_u32))) |
| 1511 | uint32x4x4_t __arm_vld4q_u32(const uint32_t *); | 2443 | uint32x4x4_t __arm_vld4q_u32(const uint32_t *); |
| 1512 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_u32))) | 2444 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_u32))) |
| 1513 | uint32x4x4_t __arm_vld4q(const uint32_t *); | 2445 | uint32x4x4_t __arm_vld4q(const uint32_t *); |
| 1514 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_u8))) | 2446 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_u8))) |
| 1515 | uint8x16x4_t __arm_vld4q_u8(const uint8_t *); | 2447 | uint8x16x4_t __arm_vld4q_u8(const uint8_t *); |
| 1516 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_u8))) | 2448 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_u8))) |
| 1517 | uint8x16x4_t __arm_vld4q(const uint8_t *); | 2449 | uint8x16x4_t __arm_vld4q(const uint8_t *); |
| 1518 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s16))) | 2450 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_s16))) |
| 1519 | int16x8_t __arm_vldrbq_gather_offset_s16(const int8_t *, uint16x8_t); | 2451 | int16x8_t __arm_vldrbq_gather_offset_s16(const int8_t *, uint16x8_t); |
| 1520 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s16))) | 2452 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_s16))) |
| 1521 | int16x8_t __arm_vldrbq_gather_offset(const int8_t *, uint16x8_t); | 2453 | int16x8_t __arm_vldrbq_gather_offset(const int8_t *, uint16x8_t); |
| 1522 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s32))) | 2454 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_s32))) |
| 1523 | int32x4_t __arm_vldrbq_gather_offset_s32(const int8_t *, uint32x4_t); | 2455 | int32x4_t __arm_vldrbq_gather_offset_s32(const int8_t *, uint32x4_t); |
| 1524 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s32))) | 2456 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_s32))) |
| 1525 | int32x4_t __arm_vldrbq_gather_offset(const int8_t *, uint32x4_t); | 2457 | int32x4_t __arm_vldrbq_gather_offset(const int8_t *, uint32x4_t); |
| 1526 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s8))) | 2458 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_s8))) |
| 1527 | int8x16_t __arm_vldrbq_gather_offset_s8(const int8_t *, uint8x16_t); | 2459 | int8x16_t __arm_vldrbq_gather_offset_s8(const int8_t *, uint8x16_t); |
| 1528 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s8))) | 2460 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_s8))) |
| 1529 | int8x16_t __arm_vldrbq_gather_offset(const int8_t *, uint8x16_t); | 2461 | int8x16_t __arm_vldrbq_gather_offset(const int8_t *, uint8x16_t); |
| 1530 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u16))) | 2462 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_u16))) |
| 1531 | uint16x8_t __arm_vldrbq_gather_offset_u16(const uint8_t *, uint16x8_t); | 2463 | uint16x8_t __arm_vldrbq_gather_offset_u16(const uint8_t *, uint16x8_t); |
| 1532 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u16))) | 2464 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_u16))) |
| 1533 | uint16x8_t __arm_vldrbq_gather_offset(const uint8_t *, uint16x8_t); | 2465 | uint16x8_t __arm_vldrbq_gather_offset(const uint8_t *, uint16x8_t); |
| 1534 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u32))) | 2466 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_u32))) |
| 1535 | uint32x4_t __arm_vldrbq_gather_offset_u32(const uint8_t *, uint32x4_t); | 2467 | uint32x4_t __arm_vldrbq_gather_offset_u32(const uint8_t *, uint32x4_t); |
| 1536 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u32))) | 2468 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_u32))) |
| 1537 | uint32x4_t __arm_vldrbq_gather_offset(const uint8_t *, uint32x4_t); | 2469 | uint32x4_t __arm_vldrbq_gather_offset(const uint8_t *, uint32x4_t); |
| 1538 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u8))) | 2470 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_u8))) |
| 1539 | uint8x16_t __arm_vldrbq_gather_offset_u8(const uint8_t *, uint8x16_t); | 2471 | uint8x16_t __arm_vldrbq_gather_offset_u8(const uint8_t *, uint8x16_t); |
| 1540 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u8))) | 2472 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_u8))) |
| 1541 | uint8x16_t __arm_vldrbq_gather_offset(const uint8_t *, uint8x16_t); | 2473 | uint8x16_t __arm_vldrbq_gather_offset(const uint8_t *, uint8x16_t); |
| 1542 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s16))) | 2474 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s16))) |
| 1543 | int16x8_t __arm_vldrbq_gather_offset_z_s16(const int8_t *, uint16x8_t, mve_pred16_t); | 2475 | int16x8_t __arm_vldrbq_gather_offset_z_s16(const int8_t *, uint16x8_t, mve_pred16_t); |
| 1544 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s16))) | 2476 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s16))) |
| 1545 | int16x8_t __arm_vldrbq_gather_offset_z(const int8_t *, uint16x8_t, mve_pred16_t); | 2477 | int16x8_t __arm_vldrbq_gather_offset_z(const int8_t *, uint16x8_t, mve_pred16_t); |
| 1546 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s32))) | 2478 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s32))) |
| 1547 | int32x4_t __arm_vldrbq_gather_offset_z_s32(const int8_t *, uint32x4_t, mve_pred16_t); | 2479 | int32x4_t __arm_vldrbq_gather_offset_z_s32(const int8_t *, uint32x4_t, mve_pred16_t); |
| 1548 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s32))) | 2480 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s32))) |
| 1549 | int32x4_t __arm_vldrbq_gather_offset_z(const int8_t *, uint32x4_t, mve_pred16_t); | 2481 | int32x4_t __arm_vldrbq_gather_offset_z(const int8_t *, uint32x4_t, mve_pred16_t); |
| 1550 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s8))) | 2482 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s8))) |
| 1551 | int8x16_t __arm_vldrbq_gather_offset_z_s8(const int8_t *, uint8x16_t, mve_pred16_t); | 2483 | int8x16_t __arm_vldrbq_gather_offset_z_s8(const int8_t *, uint8x16_t, mve_pred16_t); |
| 1552 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s8))) | 2484 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s8))) |
| 1553 | int8x16_t __arm_vldrbq_gather_offset_z(const int8_t *, uint8x16_t, mve_pred16_t); | 2485 | int8x16_t __arm_vldrbq_gather_offset_z(const int8_t *, uint8x16_t, mve_pred16_t); |
| 1554 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u16))) | 2486 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u16))) |
| 1555 | uint16x8_t __arm_vldrbq_gather_offset_z_u16(const uint8_t *, uint16x8_t, mve_pred16_t); | 2487 | uint16x8_t __arm_vldrbq_gather_offset_z_u16(const uint8_t *, uint16x8_t, mve_pred16_t); |
| 1556 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u16))) | 2488 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u16))) |
| 1557 | uint16x8_t __arm_vldrbq_gather_offset_z(const uint8_t *, uint16x8_t, mve_pred16_t); | 2489 | uint16x8_t __arm_vldrbq_gather_offset_z(const uint8_t *, uint16x8_t, mve_pred16_t); |
| 1558 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u32))) | 2490 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u32))) |
| 1559 | uint32x4_t __arm_vldrbq_gather_offset_z_u32(const uint8_t *, uint32x4_t, mve_pred16_t); | 2491 | uint32x4_t __arm_vldrbq_gather_offset_z_u32(const uint8_t *, uint32x4_t, mve_pred16_t); |
| 1560 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u32))) | 2492 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u32))) |
| 1561 | uint32x4_t __arm_vldrbq_gather_offset_z(const uint8_t *, uint32x4_t, mve_pred16_t); | 2493 | uint32x4_t __arm_vldrbq_gather_offset_z(const uint8_t *, uint32x4_t, mve_pred16_t); |
| 1562 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u8))) | 2494 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u8))) |
| 1563 | uint8x16_t __arm_vldrbq_gather_offset_z_u8(const uint8_t *, uint8x16_t, mve_pred16_t); | 2495 | uint8x16_t __arm_vldrbq_gather_offset_z_u8(const uint8_t *, uint8x16_t, mve_pred16_t); |
| 1564 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u8))) | 2496 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u8))) |
| 1565 | uint8x16_t __arm_vldrbq_gather_offset_z(const uint8_t *, uint8x16_t, mve_pred16_t); | 2497 | uint8x16_t __arm_vldrbq_gather_offset_z(const uint8_t *, uint8x16_t, mve_pred16_t); |
| 1566 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_s16))) | 2498 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_s16))) |
| 1567 | int16x8_t __arm_vldrbq_s16(const int8_t *); | 2499 | int16x8_t __arm_vldrbq_s16(const int8_t *); |
| 1568 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_s32))) | 2500 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_s32))) |
| 1569 | int32x4_t __arm_vldrbq_s32(const int8_t *); | 2501 | int32x4_t __arm_vldrbq_s32(const int8_t *); |
| 1570 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_s8))) | 2502 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_s8))) |
| 1571 | int8x16_t __arm_vldrbq_s8(const int8_t *); | 2503 | int8x16_t __arm_vldrbq_s8(const int8_t *); |
| 1572 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_u16))) | 2504 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_u16))) |
| 1573 | uint16x8_t __arm_vldrbq_u16(const uint8_t *); | 2505 | uint16x8_t __arm_vldrbq_u16(const uint8_t *); |
| 1574 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_u32))) | 2506 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_u32))) |
| 1575 | uint32x4_t __arm_vldrbq_u32(const uint8_t *); | 2507 | uint32x4_t __arm_vldrbq_u32(const uint8_t *); |
| 1576 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_u8))) | 2508 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_u8))) |
| 1577 | uint8x16_t __arm_vldrbq_u8(const uint8_t *); | 2509 | uint8x16_t __arm_vldrbq_u8(const uint8_t *); |
| 1578 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_s16))) | 2510 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_z_s16))) |
| 1579 | int16x8_t __arm_vldrbq_z_s16(const int8_t *, mve_pred16_t); | 2511 | int16x8_t __arm_vldrbq_z_s16(const int8_t *, mve_pred16_t); |
| 1580 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_s32))) | 2512 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_z_s32))) |
| 1581 | int32x4_t __arm_vldrbq_z_s32(const int8_t *, mve_pred16_t); | 2513 | int32x4_t __arm_vldrbq_z_s32(const int8_t *, mve_pred16_t); |
| 1582 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_s8))) | 2514 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_z_s8))) |
| 1583 | int8x16_t __arm_vldrbq_z_s8(const int8_t *, mve_pred16_t); | 2515 | int8x16_t __arm_vldrbq_z_s8(const int8_t *, mve_pred16_t); |
| 1584 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_u16))) | 2516 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_z_u16))) |
| 1585 | uint16x8_t __arm_vldrbq_z_u16(const uint8_t *, mve_pred16_t); | 2517 | uint16x8_t __arm_vldrbq_z_u16(const uint8_t *, mve_pred16_t); |
| 1586 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_u32))) | 2518 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_z_u32))) |
| 1587 | uint32x4_t __arm_vldrbq_z_u32(const uint8_t *, mve_pred16_t); | 2519 | uint32x4_t __arm_vldrbq_z_u32(const uint8_t *, mve_pred16_t); |
| 1588 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_u8))) | 2520 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_z_u8))) |
| 1589 | uint8x16_t __arm_vldrbq_z_u8(const uint8_t *, mve_pred16_t); | 2521 | uint8x16_t __arm_vldrbq_z_u8(const uint8_t *, mve_pred16_t); |
| 1590 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_s64))) | 2522 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_s64))) |
| 1591 | int64x2_t __arm_vldrdq_gather_base_s64(uint64x2_t, int); | 2523 | int64x2_t __arm_vldrdq_gather_base_s64(uint64x2_t, int); |
| 1592 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_u64))) | 2524 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_u64))) |
| 1593 | uint64x2_t __arm_vldrdq_gather_base_u64(uint64x2_t, int); | 2525 | uint64x2_t __arm_vldrdq_gather_base_u64(uint64x2_t, int); |
| 1594 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_wb_s64))) | 2526 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_wb_s64))) |
| 1595 | int64x2_t __arm_vldrdq_gather_base_wb_s64(uint64x2_t *, int); | 2527 | int64x2_t __arm_vldrdq_gather_base_wb_s64(uint64x2_t *, int); |
| 1596 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_wb_u64))) | 2528 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_wb_u64))) |
| 1597 | uint64x2_t __arm_vldrdq_gather_base_wb_u64(uint64x2_t *, int); | 2529 | uint64x2_t __arm_vldrdq_gather_base_wb_u64(uint64x2_t *, int); |
| 1598 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_wb_z_s64))) | 2530 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_wb_z_s64))) |
| 1599 | int64x2_t __arm_vldrdq_gather_base_wb_z_s64(uint64x2_t *, int, mve_pred16_t); | 2531 | int64x2_t __arm_vldrdq_gather_base_wb_z_s64(uint64x2_t *, int, mve_pred16_t); |
| 1600 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_wb_z_u64))) | 2532 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_wb_z_u64))) |
| 1601 | uint64x2_t __arm_vldrdq_gather_base_wb_z_u64(uint64x2_t *, int, mve_pred16_t); | 2533 | uint64x2_t __arm_vldrdq_gather_base_wb_z_u64(uint64x2_t *, int, mve_pred16_t); |
| 1602 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_z_s64))) | 2534 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_z_s64))) |
| 1603 | int64x2_t __arm_vldrdq_gather_base_z_s64(uint64x2_t, int, mve_pred16_t); | 2535 | int64x2_t __arm_vldrdq_gather_base_z_s64(uint64x2_t, int, mve_pred16_t); |
| 1604 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_z_u64))) | 2536 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_z_u64))) |
| 1605 | uint64x2_t __arm_vldrdq_gather_base_z_u64(uint64x2_t, int, mve_pred16_t); | 2537 | uint64x2_t __arm_vldrdq_gather_base_z_u64(uint64x2_t, int, mve_pred16_t); |
| 1606 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_s64))) | 2538 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_s64))) |
| 1607 | int64x2_t __arm_vldrdq_gather_offset_s64(const int64_t *, uint64x2_t); | 2539 | int64x2_t __arm_vldrdq_gather_offset_s64(const int64_t *, uint64x2_t); |
| 1608 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_s64))) | 2540 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_s64))) |
| 1609 | int64x2_t __arm_vldrdq_gather_offset(const int64_t *, uint64x2_t); | 2541 | int64x2_t __arm_vldrdq_gather_offset(const int64_t *, uint64x2_t); |
| 1610 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_u64))) | 2542 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_u64))) |
| 1611 | uint64x2_t __arm_vldrdq_gather_offset_u64(const uint64_t *, uint64x2_t); | 2543 | uint64x2_t __arm_vldrdq_gather_offset_u64(const uint64_t *, uint64x2_t); |
| 1612 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_u64))) | 2544 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_u64))) |
| 1613 | uint64x2_t __arm_vldrdq_gather_offset(const uint64_t *, uint64x2_t); | 2545 | uint64x2_t __arm_vldrdq_gather_offset(const uint64_t *, uint64x2_t); |
| 1614 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_z_s64))) | 2546 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_z_s64))) |
| 1615 | int64x2_t __arm_vldrdq_gather_offset_z_s64(const int64_t *, uint64x2_t, mve_pred16_t); | 2547 | int64x2_t __arm_vldrdq_gather_offset_z_s64(const int64_t *, uint64x2_t, mve_pred16_t); |
| 1616 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_z_s64))) | 2548 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_z_s64))) |
| 1617 | int64x2_t __arm_vldrdq_gather_offset_z(const int64_t *, uint64x2_t, mve_pred16_t); | 2549 | int64x2_t __arm_vldrdq_gather_offset_z(const int64_t *, uint64x2_t, mve_pred16_t); |
| 1618 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_z_u64))) | 2550 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_z_u64))) |
| 1619 | uint64x2_t __arm_vldrdq_gather_offset_z_u64(const uint64_t *, uint64x2_t, mve_pred16_t); | 2551 | uint64x2_t __arm_vldrdq_gather_offset_z_u64(const uint64_t *, uint64x2_t, mve_pred16_t); |
| 1620 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_z_u64))) | 2552 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_z_u64))) |
| 1621 | uint64x2_t __arm_vldrdq_gather_offset_z(const uint64_t *, uint64x2_t, mve_pred16_t); | 2553 | uint64x2_t __arm_vldrdq_gather_offset_z(const uint64_t *, uint64x2_t, mve_pred16_t); |
| 1622 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_s64))) | 2554 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_s64))) |
| 1623 | int64x2_t __arm_vldrdq_gather_shifted_offset_s64(const int64_t *, uint64x2_t); | 2555 | int64x2_t __arm_vldrdq_gather_shifted_offset_s64(const int64_t *, uint64x2_t); |
| 1624 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_s64))) | 2556 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_s64))) |
| 1625 | int64x2_t __arm_vldrdq_gather_shifted_offset(const int64_t *, uint64x2_t); | 2557 | int64x2_t __arm_vldrdq_gather_shifted_offset(const int64_t *, uint64x2_t); |
| 1626 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_u64))) | 2558 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_u64))) |
| 1627 | uint64x2_t __arm_vldrdq_gather_shifted_offset_u64(const uint64_t *, uint64x2_t); | 2559 | uint64x2_t __arm_vldrdq_gather_shifted_offset_u64(const uint64_t *, uint64x2_t); |
| 1628 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_u64))) | 2560 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_u64))) |
| 1629 | uint64x2_t __arm_vldrdq_gather_shifted_offset(const uint64_t *, uint64x2_t); | 2561 | uint64x2_t __arm_vldrdq_gather_shifted_offset(const uint64_t *, uint64x2_t); |
| 1630 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_s64))) | 2562 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_s64))) |
| 1631 | int64x2_t __arm_vldrdq_gather_shifted_offset_z_s64(const int64_t *, uint64x2_t, mve_pred16_t); | 2563 | int64x2_t __arm_vldrdq_gather_shifted_offset_z_s64(const int64_t *, uint64x2_t, mve_pred16_t); |
| 1632 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_s64))) | 2564 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_s64))) |
| 1633 | int64x2_t __arm_vldrdq_gather_shifted_offset_z(const int64_t *, uint64x2_t, mve_pred16_t); | 2565 | int64x2_t __arm_vldrdq_gather_shifted_offset_z(const int64_t *, uint64x2_t, mve_pred16_t); |
| 1634 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_u64))) | 2566 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_u64))) |
| 1635 | uint64x2_t __arm_vldrdq_gather_shifted_offset_z_u64(const uint64_t *, uint64x2_t, mve_pred16_t); | 2567 | uint64x2_t __arm_vldrdq_gather_shifted_offset_z_u64(const uint64_t *, uint64x2_t, mve_pred16_t); |
| 1636 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_u64))) | 2568 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_u64))) |
| 1637 | uint64x2_t __arm_vldrdq_gather_shifted_offset_z(const uint64_t *, uint64x2_t, mve_pred16_t); | 2569 | uint64x2_t __arm_vldrdq_gather_shifted_offset_z(const uint64_t *, uint64x2_t, mve_pred16_t); |
| 1638 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_s16))) | 2570 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_s16))) |
| 1639 | int16x8_t __arm_vldrhq_gather_offset_s16(const int16_t *, uint16x8_t); | 2571 | int16x8_t __arm_vldrhq_gather_offset_s16(const int16_t *, uint16x8_t); |
| 1640 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_s16))) | 2572 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_s16))) |
| 1641 | int16x8_t __arm_vldrhq_gather_offset(const int16_t *, uint16x8_t); | 2573 | int16x8_t __arm_vldrhq_gather_offset(const int16_t *, uint16x8_t); |
| 1642 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_s32))) | 2574 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_s32))) |
| 1643 | int32x4_t __arm_vldrhq_gather_offset_s32(const int16_t *, uint32x4_t); | 2575 | int32x4_t __arm_vldrhq_gather_offset_s32(const int16_t *, uint32x4_t); |
| 1644 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_s32))) | 2576 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_s32))) |
| 1645 | int32x4_t __arm_vldrhq_gather_offset(const int16_t *, uint32x4_t); | 2577 | int32x4_t __arm_vldrhq_gather_offset(const int16_t *, uint32x4_t); |
| 1646 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_u16))) | 2578 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_u16))) |
| 1647 | uint16x8_t __arm_vldrhq_gather_offset_u16(const uint16_t *, uint16x8_t); | 2579 | uint16x8_t __arm_vldrhq_gather_offset_u16(const uint16_t *, uint16x8_t); |
| 1648 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_u16))) | 2580 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_u16))) |
| 1649 | uint16x8_t __arm_vldrhq_gather_offset(const uint16_t *, uint16x8_t); | 2581 | uint16x8_t __arm_vldrhq_gather_offset(const uint16_t *, uint16x8_t); |
| 1650 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_u32))) | 2582 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_u32))) |
| 1651 | uint32x4_t __arm_vldrhq_gather_offset_u32(const uint16_t *, uint32x4_t); | 2583 | uint32x4_t __arm_vldrhq_gather_offset_u32(const uint16_t *, uint32x4_t); |
| 1652 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_u32))) | 2584 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_u32))) |
| 1653 | uint32x4_t __arm_vldrhq_gather_offset(const uint16_t *, uint32x4_t); | 2585 | uint32x4_t __arm_vldrhq_gather_offset(const uint16_t *, uint32x4_t); |
| 1654 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s16))) | 2586 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s16))) |
| 1655 | int16x8_t __arm_vldrhq_gather_offset_z_s16(const int16_t *, uint16x8_t, mve_pred16_t); | 2587 | int16x8_t __arm_vldrhq_gather_offset_z_s16(const int16_t *, uint16x8_t, mve_pred16_t); |
| 1656 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s16))) | 2588 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s16))) |
| 1657 | int16x8_t __arm_vldrhq_gather_offset_z(const int16_t *, uint16x8_t, mve_pred16_t); | 2589 | int16x8_t __arm_vldrhq_gather_offset_z(const int16_t *, uint16x8_t, mve_pred16_t); |
| 1658 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s32))) | 2590 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s32))) |
| 1659 | int32x4_t __arm_vldrhq_gather_offset_z_s32(const int16_t *, uint32x4_t, mve_pred16_t); | 2591 | int32x4_t __arm_vldrhq_gather_offset_z_s32(const int16_t *, uint32x4_t, mve_pred16_t); |
| 1660 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s32))) | 2592 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s32))) |
| 1661 | int32x4_t __arm_vldrhq_gather_offset_z(const int16_t *, uint32x4_t, mve_pred16_t); | 2593 | int32x4_t __arm_vldrhq_gather_offset_z(const int16_t *, uint32x4_t, mve_pred16_t); |
| 1662 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u16))) | 2594 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u16))) |
| 1663 | uint16x8_t __arm_vldrhq_gather_offset_z_u16(const uint16_t *, uint16x8_t, mve_pred16_t); | 2595 | uint16x8_t __arm_vldrhq_gather_offset_z_u16(const uint16_t *, uint16x8_t, mve_pred16_t); |
| 1664 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u16))) | 2596 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u16))) |
| 1665 | uint16x8_t __arm_vldrhq_gather_offset_z(const uint16_t *, uint16x8_t, mve_pred16_t); | 2597 | uint16x8_t __arm_vldrhq_gather_offset_z(const uint16_t *, uint16x8_t, mve_pred16_t); |
| 1666 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u32))) | 2598 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u32))) |
| 1667 | uint32x4_t __arm_vldrhq_gather_offset_z_u32(const uint16_t *, uint32x4_t, mve_pred16_t); | 2599 | uint32x4_t __arm_vldrhq_gather_offset_z_u32(const uint16_t *, uint32x4_t, mve_pred16_t); |
| 1668 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u32))) | 2600 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u32))) |
| 1669 | uint32x4_t __arm_vldrhq_gather_offset_z(const uint16_t *, uint32x4_t, mve_pred16_t); | 2601 | uint32x4_t __arm_vldrhq_gather_offset_z(const uint16_t *, uint32x4_t, mve_pred16_t); |
| 1670 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s16))) | 2602 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s16))) |
| 1671 | int16x8_t __arm_vldrhq_gather_shifted_offset_s16(const int16_t *, uint16x8_t); | 2603 | int16x8_t __arm_vldrhq_gather_shifted_offset_s16(const int16_t *, uint16x8_t); |
| 1672 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s16))) | 2604 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s16))) |
| 1673 | int16x8_t __arm_vldrhq_gather_shifted_offset(const int16_t *, uint16x8_t); | 2605 | int16x8_t __arm_vldrhq_gather_shifted_offset(const int16_t *, uint16x8_t); |
| 1674 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s32))) | 2606 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s32))) |
| 1675 | int32x4_t __arm_vldrhq_gather_shifted_offset_s32(const int16_t *, uint32x4_t); | 2607 | int32x4_t __arm_vldrhq_gather_shifted_offset_s32(const int16_t *, uint32x4_t); |
| 1676 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s32))) | 2608 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s32))) |
| 1677 | int32x4_t __arm_vldrhq_gather_shifted_offset(const int16_t *, uint32x4_t); | 2609 | int32x4_t __arm_vldrhq_gather_shifted_offset(const int16_t *, uint32x4_t); |
| 1678 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u16))) | 2610 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u16))) |
| 1679 | uint16x8_t __arm_vldrhq_gather_shifted_offset_u16(const uint16_t *, uint16x8_t); | 2611 | uint16x8_t __arm_vldrhq_gather_shifted_offset_u16(const uint16_t *, uint16x8_t); |
| 1680 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u16))) | 2612 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u16))) |
| 1681 | uint16x8_t __arm_vldrhq_gather_shifted_offset(const uint16_t *, uint16x8_t); | 2613 | uint16x8_t __arm_vldrhq_gather_shifted_offset(const uint16_t *, uint16x8_t); |
| 1682 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u32))) | 2614 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u32))) |
| 1683 | uint32x4_t __arm_vldrhq_gather_shifted_offset_u32(const uint16_t *, uint32x4_t); | 2615 | uint32x4_t __arm_vldrhq_gather_shifted_offset_u32(const uint16_t *, uint32x4_t); |
| 1684 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u32))) | 2616 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u32))) |
| 1685 | uint32x4_t __arm_vldrhq_gather_shifted_offset(const uint16_t *, uint32x4_t); | 2617 | uint32x4_t __arm_vldrhq_gather_shifted_offset(const uint16_t *, uint32x4_t); |
| 1686 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s16))) | 2618 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s16))) |
| 1687 | int16x8_t __arm_vldrhq_gather_shifted_offset_z_s16(const int16_t *, uint16x8_t, mve_pred16_t); | 2619 | int16x8_t __arm_vldrhq_gather_shifted_offset_z_s16(const int16_t *, uint16x8_t, mve_pred16_t); |
| 1688 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s16))) | 2620 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s16))) |
| 1689 | int16x8_t __arm_vldrhq_gather_shifted_offset_z(const int16_t *, uint16x8_t, mve_pred16_t); | 2621 | int16x8_t __arm_vldrhq_gather_shifted_offset_z(const int16_t *, uint16x8_t, mve_pred16_t); |
| 1690 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s32))) | 2622 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s32))) |
| 1691 | int32x4_t __arm_vldrhq_gather_shifted_offset_z_s32(const int16_t *, uint32x4_t, mve_pred16_t); | 2623 | int32x4_t __arm_vldrhq_gather_shifted_offset_z_s32(const int16_t *, uint32x4_t, mve_pred16_t); |
| 1692 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s32))) | 2624 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s32))) |
| 1693 | int32x4_t __arm_vldrhq_gather_shifted_offset_z(const int16_t *, uint32x4_t, mve_pred16_t); | 2625 | int32x4_t __arm_vldrhq_gather_shifted_offset_z(const int16_t *, uint32x4_t, mve_pred16_t); |
| 1694 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u16))) | 2626 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u16))) |
| 1695 | uint16x8_t __arm_vldrhq_gather_shifted_offset_z_u16(const uint16_t *, uint16x8_t, mve_pred16_t); | 2627 | uint16x8_t __arm_vldrhq_gather_shifted_offset_z_u16(const uint16_t *, uint16x8_t, mve_pred16_t); |
| 1696 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u16))) | 2628 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u16))) |
| 1697 | uint16x8_t __arm_vldrhq_gather_shifted_offset_z(const uint16_t *, uint16x8_t, mve_pred16_t); | 2629 | uint16x8_t __arm_vldrhq_gather_shifted_offset_z(const uint16_t *, uint16x8_t, mve_pred16_t); |
| 1698 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u32))) | 2630 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u32))) |
| 1699 | uint32x4_t __arm_vldrhq_gather_shifted_offset_z_u32(const uint16_t *, uint32x4_t, mve_pred16_t); | 2631 | uint32x4_t __arm_vldrhq_gather_shifted_offset_z_u32(const uint16_t *, uint32x4_t, mve_pred16_t); |
| 1700 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u32))) | 2632 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u32))) |
| 1701 | uint32x4_t __arm_vldrhq_gather_shifted_offset_z(const uint16_t *, uint32x4_t, mve_pred16_t); | 2633 | uint32x4_t __arm_vldrhq_gather_shifted_offset_z(const uint16_t *, uint32x4_t, mve_pred16_t); |
| 1702 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_s16))) | 2634 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_s16))) |
| 1703 | int16x8_t __arm_vldrhq_s16(const int16_t *); | 2635 | int16x8_t __arm_vldrhq_s16(const int16_t *); |
| 1704 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_s32))) | 2636 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_s32))) |
| 1705 | int32x4_t __arm_vldrhq_s32(const int16_t *); | 2637 | int32x4_t __arm_vldrhq_s32(const int16_t *); |
| 1706 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_u16))) | 2638 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_u16))) |
| 1707 | uint16x8_t __arm_vldrhq_u16(const uint16_t *); | 2639 | uint16x8_t __arm_vldrhq_u16(const uint16_t *); |
| 1708 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_u32))) | 2640 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_u32))) |
| 1709 | uint32x4_t __arm_vldrhq_u32(const uint16_t *); | 2641 | uint32x4_t __arm_vldrhq_u32(const uint16_t *); |
| 1710 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_s16))) | 2642 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_z_s16))) |
| 1711 | int16x8_t __arm_vldrhq_z_s16(const int16_t *, mve_pred16_t); | 2643 | int16x8_t __arm_vldrhq_z_s16(const int16_t *, mve_pred16_t); |
| 1712 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_s32))) | 2644 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_z_s32))) |
| 1713 | int32x4_t __arm_vldrhq_z_s32(const int16_t *, mve_pred16_t); | 2645 | int32x4_t __arm_vldrhq_z_s32(const int16_t *, mve_pred16_t); |
| 1714 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_u16))) | 2646 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_z_u16))) |
| 1715 | uint16x8_t __arm_vldrhq_z_u16(const uint16_t *, mve_pred16_t); | 2647 | uint16x8_t __arm_vldrhq_z_u16(const uint16_t *, mve_pred16_t); |
| 1716 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_u32))) | 2648 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_z_u32))) |
| 1717 | uint32x4_t __arm_vldrhq_z_u32(const uint16_t *, mve_pred16_t); | 2649 | uint32x4_t __arm_vldrhq_z_u32(const uint16_t *, mve_pred16_t); |
| 1718 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_s32))) | 2650 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_s32))) |
| 1719 | int32x4_t __arm_vldrwq_gather_base_s32(uint32x4_t, int); | 2651 | int32x4_t __arm_vldrwq_gather_base_s32(uint32x4_t, int); |
| 1720 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_u32))) | 2652 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_u32))) |
| 1721 | uint32x4_t __arm_vldrwq_gather_base_u32(uint32x4_t, int); | 2653 | uint32x4_t __arm_vldrwq_gather_base_u32(uint32x4_t, int); |
| 1722 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_s32))) | 2654 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_wb_s32))) |
| 1723 | int32x4_t __arm_vldrwq_gather_base_wb_s32(uint32x4_t *, int); | 2655 | int32x4_t __arm_vldrwq_gather_base_wb_s32(uint32x4_t *, int); |
| 1724 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_u32))) | 2656 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_wb_u32))) |
| 1725 | uint32x4_t __arm_vldrwq_gather_base_wb_u32(uint32x4_t *, int); | 2657 | uint32x4_t __arm_vldrwq_gather_base_wb_u32(uint32x4_t *, int); |
| 1726 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_s32))) | 2658 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_s32))) |
| 1727 | int32x4_t __arm_vldrwq_gather_base_wb_z_s32(uint32x4_t *, int, mve_pred16_t); | 2659 | int32x4_t __arm_vldrwq_gather_base_wb_z_s32(uint32x4_t *, int, mve_pred16_t); |
| 1728 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_u32))) | 2660 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_u32))) |
| 1729 | uint32x4_t __arm_vldrwq_gather_base_wb_z_u32(uint32x4_t *, int, mve_pred16_t); | 2661 | uint32x4_t __arm_vldrwq_gather_base_wb_z_u32(uint32x4_t *, int, mve_pred16_t); |
| 1730 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_z_s32))) | 2662 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_z_s32))) |
| 1731 | int32x4_t __arm_vldrwq_gather_base_z_s32(uint32x4_t, int, mve_pred16_t); | 2663 | int32x4_t __arm_vldrwq_gather_base_z_s32(uint32x4_t, int, mve_pred16_t); |
| 1732 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_z_u32))) | 2664 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_z_u32))) |
| 1733 | uint32x4_t __arm_vldrwq_gather_base_z_u32(uint32x4_t, int, mve_pred16_t); | 2665 | uint32x4_t __arm_vldrwq_gather_base_z_u32(uint32x4_t, int, mve_pred16_t); |
| 1734 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_s32))) | 2666 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_s32))) |
| 1735 | int32x4_t __arm_vldrwq_gather_offset_s32(const int32_t *, uint32x4_t); | 2667 | int32x4_t __arm_vldrwq_gather_offset_s32(const int32_t *, uint32x4_t); |
| 1736 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_s32))) | 2668 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_s32))) |
| 1737 | int32x4_t __arm_vldrwq_gather_offset(const int32_t *, uint32x4_t); | 2669 | int32x4_t __arm_vldrwq_gather_offset(const int32_t *, uint32x4_t); |
| 1738 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_u32))) | 2670 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_u32))) |
| 1739 | uint32x4_t __arm_vldrwq_gather_offset_u32(const uint32_t *, uint32x4_t); | 2671 | uint32x4_t __arm_vldrwq_gather_offset_u32(const uint32_t *, uint32x4_t); |
| 1740 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_u32))) | 2672 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_u32))) |
| 1741 | uint32x4_t __arm_vldrwq_gather_offset(const uint32_t *, uint32x4_t); | 2673 | uint32x4_t __arm_vldrwq_gather_offset(const uint32_t *, uint32x4_t); |
| 1742 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_s32))) | 2674 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_z_s32))) |
| 1743 | int32x4_t __arm_vldrwq_gather_offset_z_s32(const int32_t *, uint32x4_t, mve_pred16_t); | 2675 | int32x4_t __arm_vldrwq_gather_offset_z_s32(const int32_t *, uint32x4_t, mve_pred16_t); |
| 1744 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_s32))) | 2676 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_z_s32))) |
| 1745 | int32x4_t __arm_vldrwq_gather_offset_z(const int32_t *, uint32x4_t, mve_pred16_t); | 2677 | int32x4_t __arm_vldrwq_gather_offset_z(const int32_t *, uint32x4_t, mve_pred16_t); |
| 1746 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_u32))) | 2678 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_z_u32))) |
| 1747 | uint32x4_t __arm_vldrwq_gather_offset_z_u32(const uint32_t *, uint32x4_t, mve_pred16_t); | 2679 | uint32x4_t __arm_vldrwq_gather_offset_z_u32(const uint32_t *, uint32x4_t, mve_pred16_t); |
| 1748 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_u32))) | 2680 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_z_u32))) |
| 1749 | uint32x4_t __arm_vldrwq_gather_offset_z(const uint32_t *, uint32x4_t, mve_pred16_t); | 2681 | uint32x4_t __arm_vldrwq_gather_offset_z(const uint32_t *, uint32x4_t, mve_pred16_t); |
| 1750 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_s32))) | 2682 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_s32))) |
| 1751 | int32x4_t __arm_vldrwq_gather_shifted_offset_s32(const int32_t *, uint32x4_t); | 2683 | int32x4_t __arm_vldrwq_gather_shifted_offset_s32(const int32_t *, uint32x4_t); |
| 1752 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_s32))) | 2684 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_s32))) |
| 1753 | int32x4_t __arm_vldrwq_gather_shifted_offset(const int32_t *, uint32x4_t); | 2685 | int32x4_t __arm_vldrwq_gather_shifted_offset(const int32_t *, uint32x4_t); |
| 1754 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_u32))) | 2686 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_u32))) |
| 1755 | uint32x4_t __arm_vldrwq_gather_shifted_offset_u32(const uint32_t *, uint32x4_t); | 2687 | uint32x4_t __arm_vldrwq_gather_shifted_offset_u32(const uint32_t *, uint32x4_t); |
| 1756 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_u32))) | 2688 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_u32))) |
| 1757 | uint32x4_t __arm_vldrwq_gather_shifted_offset(const uint32_t *, uint32x4_t); | 2689 | uint32x4_t __arm_vldrwq_gather_shifted_offset(const uint32_t *, uint32x4_t); |
| 1758 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_s32))) | 2690 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_s32))) |
| 1759 | int32x4_t __arm_vldrwq_gather_shifted_offset_z_s32(const int32_t *, uint32x4_t, mve_pred16_t); | 2691 | int32x4_t __arm_vldrwq_gather_shifted_offset_z_s32(const int32_t *, uint32x4_t, mve_pred16_t); |
| 1760 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_s32))) | 2692 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_s32))) |
| 1761 | int32x4_t __arm_vldrwq_gather_shifted_offset_z(const int32_t *, uint32x4_t, mve_pred16_t); | 2693 | int32x4_t __arm_vldrwq_gather_shifted_offset_z(const int32_t *, uint32x4_t, mve_pred16_t); |
| 1762 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_u32))) | 2694 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_u32))) |
| 1763 | uint32x4_t __arm_vldrwq_gather_shifted_offset_z_u32(const uint32_t *, uint32x4_t, mve_pred16_t); | 2695 | uint32x4_t __arm_vldrwq_gather_shifted_offset_z_u32(const uint32_t *, uint32x4_t, mve_pred16_t); |
| 1764 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_u32))) | 2696 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_u32))) |
| 1765 | uint32x4_t __arm_vldrwq_gather_shifted_offset_z(const uint32_t *, uint32x4_t, mve_pred16_t); | 2697 | uint32x4_t __arm_vldrwq_gather_shifted_offset_z(const uint32_t *, uint32x4_t, mve_pred16_t); |
| 1766 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_s32))) | 2698 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_s32))) |
| 1767 | int32x4_t __arm_vldrwq_s32(const int32_t *); | 2699 | int32x4_t __arm_vldrwq_s32(const int32_t *); |
| 1768 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_u32))) | 2700 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_u32))) |
| 1769 | uint32x4_t __arm_vldrwq_u32(const uint32_t *); | 2701 | uint32x4_t __arm_vldrwq_u32(const uint32_t *); |
| 1770 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_z_s32))) | 2702 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_z_s32))) |
| 1771 | int32x4_t __arm_vldrwq_z_s32(const int32_t *, mve_pred16_t); | 2703 | int32x4_t __arm_vldrwq_z_s32(const int32_t *, mve_pred16_t); |
| 1772 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_z_u32))) | 2704 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_z_u32))) |
| 1773 | uint32x4_t __arm_vldrwq_z_u32(const uint32_t *, mve_pred16_t); | 2705 | uint32x4_t __arm_vldrwq_z_u32(const uint32_t *, mve_pred16_t); |
| 1774 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s16))) | 2706 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_m_s16))) |
| 2707 | uint16x8_t __arm_vmaxaq_m_s16(uint16x8_t, int16x8_t, mve_pred16_t); | ||
| 2708 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_m_s16))) | ||
| 2709 | uint16x8_t __arm_vmaxaq_m(uint16x8_t, int16x8_t, mve_pred16_t); | ||
| 2710 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_m_s32))) | ||
| 2711 | uint32x4_t __arm_vmaxaq_m_s32(uint32x4_t, int32x4_t, mve_pred16_t); | ||
| 2712 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_m_s32))) | ||
| 2713 | uint32x4_t __arm_vmaxaq_m(uint32x4_t, int32x4_t, mve_pred16_t); | ||
| 2714 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_m_s8))) | ||
| 2715 | uint8x16_t __arm_vmaxaq_m_s8(uint8x16_t, int8x16_t, mve_pred16_t); | ||
| 2716 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_m_s8))) | ||
| 2717 | uint8x16_t __arm_vmaxaq_m(uint8x16_t, int8x16_t, mve_pred16_t); | ||
| 2718 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_s16))) | ||
| 2719 | uint16x8_t __arm_vmaxaq_s16(uint16x8_t, int16x8_t); | ||
| 2720 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_s16))) | ||
| 2721 | uint16x8_t __arm_vmaxaq(uint16x8_t, int16x8_t); | ||
| 2722 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_s32))) | ||
| 2723 | uint32x4_t __arm_vmaxaq_s32(uint32x4_t, int32x4_t); | ||
| 2724 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_s32))) | ||
| 2725 | uint32x4_t __arm_vmaxaq(uint32x4_t, int32x4_t); | ||
| 2726 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_s8))) | ||
| 2727 | uint8x16_t __arm_vmaxaq_s8(uint8x16_t, int8x16_t); | ||
| 2728 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_s8))) | ||
| 2729 | uint8x16_t __arm_vmaxaq(uint8x16_t, int8x16_t); | ||
| 2730 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_p_s16))) | ||
| 2731 | uint16_t __arm_vmaxavq_p_s16(uint16_t, int16x8_t, mve_pred16_t); | ||
| 2732 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_p_s16))) | ||
| 2733 | uint16_t __arm_vmaxavq_p(uint16_t, int16x8_t, mve_pred16_t); | ||
| 2734 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_p_s32))) | ||
| 2735 | uint32_t __arm_vmaxavq_p_s32(uint32_t, int32x4_t, mve_pred16_t); | ||
| 2736 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_p_s32))) | ||
| 2737 | uint32_t __arm_vmaxavq_p(uint32_t, int32x4_t, mve_pred16_t); | ||
| 2738 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_p_s8))) | ||
| 2739 | uint8_t __arm_vmaxavq_p_s8(uint8_t, int8x16_t, mve_pred16_t); | ||
| 2740 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_p_s8))) | ||
| 2741 | uint8_t __arm_vmaxavq_p(uint8_t, int8x16_t, mve_pred16_t); | ||
| 2742 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_s16))) | ||
| 2743 | uint16_t __arm_vmaxavq_s16(uint16_t, int16x8_t); | ||
| 2744 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_s16))) | ||
| 2745 | uint16_t __arm_vmaxavq(uint16_t, int16x8_t); | ||
| 2746 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_s32))) | ||
| 2747 | uint32_t __arm_vmaxavq_s32(uint32_t, int32x4_t); | ||
| 2748 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_s32))) | ||
| 2749 | uint32_t __arm_vmaxavq(uint32_t, int32x4_t); | ||
| 2750 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_s8))) | ||
| 2751 | uint8_t __arm_vmaxavq_s8(uint8_t, int8x16_t); | ||
| 2752 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_s8))) | ||
| 2753 | uint8_t __arm_vmaxavq(uint8_t, int8x16_t); | ||
| 2754 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_s16))) | ||
| 1775 | int16x8_t __arm_vmaxq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 2755 | int16x8_t __arm_vmaxq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 1776 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s16))) | 2756 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_s16))) |
| 1777 | int16x8_t __arm_vmaxq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 2757 | int16x8_t __arm_vmaxq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 1778 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s32))) | 2758 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_s32))) |
| 1779 | int32x4_t __arm_vmaxq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 2759 | int32x4_t __arm_vmaxq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 1780 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s32))) | 2760 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_s32))) |
| 1781 | int32x4_t __arm_vmaxq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 2761 | int32x4_t __arm_vmaxq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 1782 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s8))) | 2762 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_s8))) |
| 1783 | int8x16_t __arm_vmaxq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 2763 | int8x16_t __arm_vmaxq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 1784 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s8))) | 2764 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_s8))) |
| 1785 | int8x16_t __arm_vmaxq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 2765 | int8x16_t __arm_vmaxq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 1786 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u16))) | 2766 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_u16))) |
| 1787 | uint16x8_t __arm_vmaxq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 2767 | uint16x8_t __arm_vmaxq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 1788 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u16))) | 2768 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_u16))) |
| 1789 | uint16x8_t __arm_vmaxq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 2769 | uint16x8_t __arm_vmaxq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 1790 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u32))) | 2770 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_u32))) |
| 1791 | uint32x4_t __arm_vmaxq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 2771 | uint32x4_t __arm_vmaxq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 1792 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u32))) | 2772 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_u32))) |
| 1793 | uint32x4_t __arm_vmaxq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 2773 | uint32x4_t __arm_vmaxq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 1794 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u8))) | 2774 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_u8))) |
| 1795 | uint8x16_t __arm_vmaxq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 2775 | uint8x16_t __arm_vmaxq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 1796 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u8))) | 2776 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_u8))) |
| 1797 | uint8x16_t __arm_vmaxq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 2777 | uint8x16_t __arm_vmaxq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 1798 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s16))) | 2778 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_s16))) |
| 1799 | int16x8_t __arm_vmaxq_s16(int16x8_t, int16x8_t); | 2779 | int16x8_t __arm_vmaxq_s16(int16x8_t, int16x8_t); |
| 1800 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s16))) | 2780 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_s16))) |
| 1801 | int16x8_t __arm_vmaxq(int16x8_t, int16x8_t); | 2781 | int16x8_t __arm_vmaxq(int16x8_t, int16x8_t); |
| 1802 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s32))) | 2782 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_s32))) |
| 1803 | int32x4_t __arm_vmaxq_s32(int32x4_t, int32x4_t); | 2783 | int32x4_t __arm_vmaxq_s32(int32x4_t, int32x4_t); |
| 1804 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s32))) | 2784 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_s32))) |
| 1805 | int32x4_t __arm_vmaxq(int32x4_t, int32x4_t); | 2785 | int32x4_t __arm_vmaxq(int32x4_t, int32x4_t); |
| 1806 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s8))) | 2786 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_s8))) |
| 1807 | int8x16_t __arm_vmaxq_s8(int8x16_t, int8x16_t); | 2787 | int8x16_t __arm_vmaxq_s8(int8x16_t, int8x16_t); |
| 1808 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s8))) | 2788 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_s8))) |
| 1809 | int8x16_t __arm_vmaxq(int8x16_t, int8x16_t); | 2789 | int8x16_t __arm_vmaxq(int8x16_t, int8x16_t); |
| 1810 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u16))) | 2790 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_u16))) |
| 1811 | uint16x8_t __arm_vmaxq_u16(uint16x8_t, uint16x8_t); | 2791 | uint16x8_t __arm_vmaxq_u16(uint16x8_t, uint16x8_t); |
| 1812 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u16))) | 2792 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_u16))) |
| 1813 | uint16x8_t __arm_vmaxq(uint16x8_t, uint16x8_t); | 2793 | uint16x8_t __arm_vmaxq(uint16x8_t, uint16x8_t); |
| 1814 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u32))) | 2794 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_u32))) |
| 1815 | uint32x4_t __arm_vmaxq_u32(uint32x4_t, uint32x4_t); | 2795 | uint32x4_t __arm_vmaxq_u32(uint32x4_t, uint32x4_t); |
| 1816 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u32))) | 2796 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_u32))) |
| 1817 | uint32x4_t __arm_vmaxq(uint32x4_t, uint32x4_t); | 2797 | uint32x4_t __arm_vmaxq(uint32x4_t, uint32x4_t); |
| 1818 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u8))) | 2798 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_u8))) |
| 1819 | uint8x16_t __arm_vmaxq_u8(uint8x16_t, uint8x16_t); | 2799 | uint8x16_t __arm_vmaxq_u8(uint8x16_t, uint8x16_t); |
| 1820 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u8))) | 2800 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_u8))) |
| 1821 | uint8x16_t __arm_vmaxq(uint8x16_t, uint8x16_t); | 2801 | uint8x16_t __arm_vmaxq(uint8x16_t, uint8x16_t); |
| 1822 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s16))) | 2802 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_s16))) |
| 1823 | int16x8_t __arm_vmaxq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 2803 | int16x8_t __arm_vmaxq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 1824 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s16))) | 2804 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_s16))) |
| 1825 | int16x8_t __arm_vmaxq_x(int16x8_t, int16x8_t, mve_pred16_t); | 2805 | int16x8_t __arm_vmaxq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 1826 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s32))) | 2806 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_s32))) |
| 1827 | int32x4_t __arm_vmaxq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 2807 | int32x4_t __arm_vmaxq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 1828 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s32))) | 2808 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_s32))) |
| 1829 | int32x4_t __arm_vmaxq_x(int32x4_t, int32x4_t, mve_pred16_t); | 2809 | int32x4_t __arm_vmaxq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 1830 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s8))) | 2810 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_s8))) |
| 1831 | int8x16_t __arm_vmaxq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 2811 | int8x16_t __arm_vmaxq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 1832 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s8))) | 2812 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_s8))) |
| 1833 | int8x16_t __arm_vmaxq_x(int8x16_t, int8x16_t, mve_pred16_t); | 2813 | int8x16_t __arm_vmaxq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 1834 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u16))) | 2814 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_u16))) |
| 1835 | uint16x8_t __arm_vmaxq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 2815 | uint16x8_t __arm_vmaxq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 1836 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u16))) | 2816 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_u16))) |
| 1837 | uint16x8_t __arm_vmaxq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 2817 | uint16x8_t __arm_vmaxq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 1838 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u32))) | 2818 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_u32))) |
| 1839 | uint32x4_t __arm_vmaxq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 2819 | uint32x4_t __arm_vmaxq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 1840 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u32))) | 2820 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_u32))) |
| 1841 | uint32x4_t __arm_vmaxq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 2821 | uint32x4_t __arm_vmaxq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 1842 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u8))) | 2822 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_u8))) |
| 1843 | uint8x16_t __arm_vmaxq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 2823 | uint8x16_t __arm_vmaxq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 1844 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u8))) | 2824 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_u8))) |
| 1845 | uint8x16_t __arm_vmaxq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 2825 | uint8x16_t __arm_vmaxq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 1846 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s16))) | 2826 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_s16))) |
| 2827 | int16_t __arm_vmaxvq_p_s16(int16_t, int16x8_t, mve_pred16_t); | ||
| 2828 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_s16))) | ||
| 2829 | int16_t __arm_vmaxvq_p(int16_t, int16x8_t, mve_pred16_t); | ||
| 2830 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_s32))) | ||
| 2831 | int32_t __arm_vmaxvq_p_s32(int32_t, int32x4_t, mve_pred16_t); | ||
| 2832 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_s32))) | ||
| 2833 | int32_t __arm_vmaxvq_p(int32_t, int32x4_t, mve_pred16_t); | ||
| 2834 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_s8))) | ||
| 2835 | int8_t __arm_vmaxvq_p_s8(int8_t, int8x16_t, mve_pred16_t); | ||
| 2836 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_s8))) | ||
| 2837 | int8_t __arm_vmaxvq_p(int8_t, int8x16_t, mve_pred16_t); | ||
| 2838 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_u16))) | ||
| 2839 | uint16_t __arm_vmaxvq_p_u16(uint16_t, uint16x8_t, mve_pred16_t); | ||
| 2840 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_u16))) | ||
| 2841 | uint16_t __arm_vmaxvq_p(uint16_t, uint16x8_t, mve_pred16_t); | ||
| 2842 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_u32))) | ||
| 2843 | uint32_t __arm_vmaxvq_p_u32(uint32_t, uint32x4_t, mve_pred16_t); | ||
| 2844 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_u32))) | ||
| 2845 | uint32_t __arm_vmaxvq_p(uint32_t, uint32x4_t, mve_pred16_t); | ||
| 2846 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_u8))) | ||
| 2847 | uint8_t __arm_vmaxvq_p_u8(uint8_t, uint8x16_t, mve_pred16_t); | ||
| 2848 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_u8))) | ||
| 2849 | uint8_t __arm_vmaxvq_p(uint8_t, uint8x16_t, mve_pred16_t); | ||
| 2850 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_s16))) | ||
| 1847 | int16_t __arm_vmaxvq_s16(int16_t, int16x8_t); | 2851 | int16_t __arm_vmaxvq_s16(int16_t, int16x8_t); |
| 1848 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s16))) | 2852 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_s16))) |
| 1849 | int16_t __arm_vmaxvq(int16_t, int16x8_t); | 2853 | int16_t __arm_vmaxvq(int16_t, int16x8_t); |
| 1850 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s32))) | 2854 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_s32))) |
| 1851 | int32_t __arm_vmaxvq_s32(int32_t, int32x4_t); | 2855 | int32_t __arm_vmaxvq_s32(int32_t, int32x4_t); |
| 1852 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s32))) | 2856 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_s32))) |
| 1853 | int32_t __arm_vmaxvq(int32_t, int32x4_t); | 2857 | int32_t __arm_vmaxvq(int32_t, int32x4_t); |
| 1854 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s8))) | 2858 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_s8))) |
| 1855 | int8_t __arm_vmaxvq_s8(int8_t, int8x16_t); | 2859 | int8_t __arm_vmaxvq_s8(int8_t, int8x16_t); |
| 1856 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s8))) | 2860 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_s8))) |
| 1857 | int8_t __arm_vmaxvq(int8_t, int8x16_t); | 2861 | int8_t __arm_vmaxvq(int8_t, int8x16_t); |
| 1858 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u16))) | 2862 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_u16))) |
| 1859 | uint16_t __arm_vmaxvq_u16(uint16_t, uint16x8_t); | 2863 | uint16_t __arm_vmaxvq_u16(uint16_t, uint16x8_t); |
| 1860 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u16))) | 2864 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_u16))) |
| 1861 | uint16_t __arm_vmaxvq(uint16_t, uint16x8_t); | 2865 | uint16_t __arm_vmaxvq(uint16_t, uint16x8_t); |
| 1862 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u32))) | 2866 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_u32))) |
| 1863 | uint32_t __arm_vmaxvq_u32(uint32_t, uint32x4_t); | 2867 | uint32_t __arm_vmaxvq_u32(uint32_t, uint32x4_t); |
| 1864 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u32))) | 2868 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_u32))) |
| 1865 | uint32_t __arm_vmaxvq(uint32_t, uint32x4_t); | 2869 | uint32_t __arm_vmaxvq(uint32_t, uint32x4_t); |
| 1866 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u8))) | 2870 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_u8))) |
| 1867 | uint8_t __arm_vmaxvq_u8(uint8_t, uint8x16_t); | 2871 | uint8_t __arm_vmaxvq_u8(uint8_t, uint8x16_t); |
| 1868 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u8))) | 2872 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_u8))) |
| 1869 | uint8_t __arm_vmaxvq(uint8_t, uint8x16_t); | 2873 | uint8_t __arm_vmaxvq(uint8_t, uint8x16_t); |
| 1870 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s16))) | 2874 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminaq_m_s16))) |
| 2875 | uint16x8_t __arm_vminaq_m_s16(uint16x8_t, int16x8_t, mve_pred16_t); | ||
| 2876 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminaq_m_s16))) | ||
| 2877 | uint16x8_t __arm_vminaq_m(uint16x8_t, int16x8_t, mve_pred16_t); | ||
| 2878 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminaq_m_s32))) | ||
| 2879 | uint32x4_t __arm_vminaq_m_s32(uint32x4_t, int32x4_t, mve_pred16_t); | ||
| 2880 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminaq_m_s32))) | ||
| 2881 | uint32x4_t __arm_vminaq_m(uint32x4_t, int32x4_t, mve_pred16_t); | ||
| 2882 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminaq_m_s8))) | ||
| 2883 | uint8x16_t __arm_vminaq_m_s8(uint8x16_t, int8x16_t, mve_pred16_t); | ||
| 2884 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminaq_m_s8))) | ||
| 2885 | uint8x16_t __arm_vminaq_m(uint8x16_t, int8x16_t, mve_pred16_t); | ||
| 2886 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminaq_s16))) | ||
| 2887 | uint16x8_t __arm_vminaq_s16(uint16x8_t, int16x8_t); | ||
| 2888 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminaq_s16))) | ||
| 2889 | uint16x8_t __arm_vminaq(uint16x8_t, int16x8_t); | ||
| 2890 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminaq_s32))) | ||
| 2891 | uint32x4_t __arm_vminaq_s32(uint32x4_t, int32x4_t); | ||
| 2892 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminaq_s32))) | ||
| 2893 | uint32x4_t __arm_vminaq(uint32x4_t, int32x4_t); | ||
| 2894 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminaq_s8))) | ||
| 2895 | uint8x16_t __arm_vminaq_s8(uint8x16_t, int8x16_t); | ||
| 2896 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminaq_s8))) | ||
| 2897 | uint8x16_t __arm_vminaq(uint8x16_t, int8x16_t); | ||
| 2898 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminavq_p_s16))) | ||
| 2899 | uint16_t __arm_vminavq_p_s16(uint16_t, int16x8_t, mve_pred16_t); | ||
| 2900 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminavq_p_s16))) | ||
| 2901 | uint16_t __arm_vminavq_p(uint16_t, int16x8_t, mve_pred16_t); | ||
| 2902 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminavq_p_s32))) | ||
| 2903 | uint32_t __arm_vminavq_p_s32(uint32_t, int32x4_t, mve_pred16_t); | ||
| 2904 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminavq_p_s32))) | ||
| 2905 | uint32_t __arm_vminavq_p(uint32_t, int32x4_t, mve_pred16_t); | ||
| 2906 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminavq_p_s8))) | ||
| 2907 | uint8_t __arm_vminavq_p_s8(uint8_t, int8x16_t, mve_pred16_t); | ||
| 2908 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminavq_p_s8))) | ||
| 2909 | uint8_t __arm_vminavq_p(uint8_t, int8x16_t, mve_pred16_t); | ||
| 2910 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminavq_s16))) | ||
| 2911 | uint16_t __arm_vminavq_s16(uint16_t, int16x8_t); | ||
| 2912 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminavq_s16))) | ||
| 2913 | uint16_t __arm_vminavq(uint16_t, int16x8_t); | ||
| 2914 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminavq_s32))) | ||
| 2915 | uint32_t __arm_vminavq_s32(uint32_t, int32x4_t); | ||
| 2916 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminavq_s32))) | ||
| 2917 | uint32_t __arm_vminavq(uint32_t, int32x4_t); | ||
| 2918 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminavq_s8))) | ||
| 2919 | uint8_t __arm_vminavq_s8(uint8_t, int8x16_t); | ||
| 2920 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminavq_s8))) | ||
| 2921 | uint8_t __arm_vminavq(uint8_t, int8x16_t); | ||
| 2922 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_s16))) | ||
| 1871 | int16x8_t __arm_vminq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 2923 | int16x8_t __arm_vminq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 1872 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s16))) | 2924 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_s16))) |
| 1873 | int16x8_t __arm_vminq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 2925 | int16x8_t __arm_vminq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 1874 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s32))) | 2926 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_s32))) |
| 1875 | int32x4_t __arm_vminq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 2927 | int32x4_t __arm_vminq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 1876 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s32))) | 2928 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_s32))) |
| 1877 | int32x4_t __arm_vminq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 2929 | int32x4_t __arm_vminq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 1878 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s8))) | 2930 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_s8))) |
| 1879 | int8x16_t __arm_vminq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 2931 | int8x16_t __arm_vminq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 1880 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s8))) | 2932 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_s8))) |
| 1881 | int8x16_t __arm_vminq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 2933 | int8x16_t __arm_vminq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 1882 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u16))) | 2934 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_u16))) |
| 1883 | uint16x8_t __arm_vminq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 2935 | uint16x8_t __arm_vminq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 1884 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u16))) | 2936 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_u16))) |
| 1885 | uint16x8_t __arm_vminq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 2937 | uint16x8_t __arm_vminq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 1886 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u32))) | 2938 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_u32))) |
| 1887 | uint32x4_t __arm_vminq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 2939 | uint32x4_t __arm_vminq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 1888 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u32))) | 2940 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_u32))) |
| 1889 | uint32x4_t __arm_vminq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 2941 | uint32x4_t __arm_vminq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 1890 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u8))) | 2942 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_u8))) |
| 1891 | uint8x16_t __arm_vminq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 2943 | uint8x16_t __arm_vminq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 1892 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u8))) | 2944 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_u8))) |
| 1893 | uint8x16_t __arm_vminq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 2945 | uint8x16_t __arm_vminq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 1894 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_s16))) | 2946 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_s16))) |
| 1895 | int16x8_t __arm_vminq_s16(int16x8_t, int16x8_t); | 2947 | int16x8_t __arm_vminq_s16(int16x8_t, int16x8_t); |
| 1896 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_s16))) | 2948 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_s16))) |
| 1897 | int16x8_t __arm_vminq(int16x8_t, int16x8_t); | 2949 | int16x8_t __arm_vminq(int16x8_t, int16x8_t); |
| 1898 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_s32))) | 2950 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_s32))) |
| 1899 | int32x4_t __arm_vminq_s32(int32x4_t, int32x4_t); | 2951 | int32x4_t __arm_vminq_s32(int32x4_t, int32x4_t); |
| 1900 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_s32))) | 2952 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_s32))) |
| 1901 | int32x4_t __arm_vminq(int32x4_t, int32x4_t); | 2953 | int32x4_t __arm_vminq(int32x4_t, int32x4_t); |
| 1902 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_s8))) | 2954 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_s8))) |
| 1903 | int8x16_t __arm_vminq_s8(int8x16_t, int8x16_t); | 2955 | int8x16_t __arm_vminq_s8(int8x16_t, int8x16_t); |
| 1904 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_s8))) | 2956 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_s8))) |
| 1905 | int8x16_t __arm_vminq(int8x16_t, int8x16_t); | 2957 | int8x16_t __arm_vminq(int8x16_t, int8x16_t); |
| 1906 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_u16))) | 2958 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_u16))) |
| 1907 | uint16x8_t __arm_vminq_u16(uint16x8_t, uint16x8_t); | 2959 | uint16x8_t __arm_vminq_u16(uint16x8_t, uint16x8_t); |
| 1908 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_u16))) | 2960 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_u16))) |
| 1909 | uint16x8_t __arm_vminq(uint16x8_t, uint16x8_t); | 2961 | uint16x8_t __arm_vminq(uint16x8_t, uint16x8_t); |
| 1910 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_u32))) | 2962 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_u32))) |
| 1911 | uint32x4_t __arm_vminq_u32(uint32x4_t, uint32x4_t); | 2963 | uint32x4_t __arm_vminq_u32(uint32x4_t, uint32x4_t); |
| 1912 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_u32))) | 2964 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_u32))) |
| 1913 | uint32x4_t __arm_vminq(uint32x4_t, uint32x4_t); | 2965 | uint32x4_t __arm_vminq(uint32x4_t, uint32x4_t); |
| 1914 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_u8))) | 2966 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_u8))) |
| 1915 | uint8x16_t __arm_vminq_u8(uint8x16_t, uint8x16_t); | 2967 | uint8x16_t __arm_vminq_u8(uint8x16_t, uint8x16_t); |
| 1916 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_u8))) | 2968 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_u8))) |
| 1917 | uint8x16_t __arm_vminq(uint8x16_t, uint8x16_t); | 2969 | uint8x16_t __arm_vminq(uint8x16_t, uint8x16_t); |
| 1918 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s16))) | 2970 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_s16))) |
| 1919 | int16x8_t __arm_vminq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 2971 | int16x8_t __arm_vminq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 1920 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s16))) | 2972 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_s16))) |
| 1921 | int16x8_t __arm_vminq_x(int16x8_t, int16x8_t, mve_pred16_t); | 2973 | int16x8_t __arm_vminq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 1922 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s32))) | 2974 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_s32))) |
| 1923 | int32x4_t __arm_vminq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 2975 | int32x4_t __arm_vminq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 1924 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s32))) | 2976 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_s32))) |
| 1925 | int32x4_t __arm_vminq_x(int32x4_t, int32x4_t, mve_pred16_t); | 2977 | int32x4_t __arm_vminq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 1926 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s8))) | 2978 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_s8))) |
| 1927 | int8x16_t __arm_vminq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 2979 | int8x16_t __arm_vminq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 1928 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s8))) | 2980 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_s8))) |
| 1929 | int8x16_t __arm_vminq_x(int8x16_t, int8x16_t, mve_pred16_t); | 2981 | int8x16_t __arm_vminq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 1930 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u16))) | 2982 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_u16))) |
| 1931 | uint16x8_t __arm_vminq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 2983 | uint16x8_t __arm_vminq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 1932 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u16))) | 2984 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_u16))) |
| 1933 | uint16x8_t __arm_vminq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 2985 | uint16x8_t __arm_vminq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 1934 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u32))) | 2986 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_u32))) |
| 1935 | uint32x4_t __arm_vminq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 2987 | uint32x4_t __arm_vminq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 1936 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u32))) | 2988 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_u32))) |
| 1937 | uint32x4_t __arm_vminq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 2989 | uint32x4_t __arm_vminq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 1938 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u8))) | 2990 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_u8))) |
| 1939 | uint8x16_t __arm_vminq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 2991 | uint8x16_t __arm_vminq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 1940 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u8))) | 2992 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_u8))) |
| 1941 | uint8x16_t __arm_vminq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 2993 | uint8x16_t __arm_vminq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 1942 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_s16))) | 2994 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_s16))) |
| 2995 | int16_t __arm_vminvq_p_s16(int16_t, int16x8_t, mve_pred16_t); | ||
| 2996 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_s16))) | ||
| 2997 | int16_t __arm_vminvq_p(int16_t, int16x8_t, mve_pred16_t); | ||
| 2998 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_s32))) | ||
| 2999 | int32_t __arm_vminvq_p_s32(int32_t, int32x4_t, mve_pred16_t); | ||
| 3000 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_s32))) | ||
| 3001 | int32_t __arm_vminvq_p(int32_t, int32x4_t, mve_pred16_t); | ||
| 3002 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_s8))) | ||
| 3003 | int8_t __arm_vminvq_p_s8(int8_t, int8x16_t, mve_pred16_t); | ||
| 3004 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_s8))) | ||
| 3005 | int8_t __arm_vminvq_p(int8_t, int8x16_t, mve_pred16_t); | ||
| 3006 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_u16))) | ||
| 3007 | uint16_t __arm_vminvq_p_u16(uint16_t, uint16x8_t, mve_pred16_t); | ||
| 3008 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_u16))) | ||
| 3009 | uint16_t __arm_vminvq_p(uint16_t, uint16x8_t, mve_pred16_t); | ||
| 3010 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_u32))) | ||
| 3011 | uint32_t __arm_vminvq_p_u32(uint32_t, uint32x4_t, mve_pred16_t); | ||
| 3012 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_u32))) | ||
| 3013 | uint32_t __arm_vminvq_p(uint32_t, uint32x4_t, mve_pred16_t); | ||
| 3014 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_u8))) | ||
| 3015 | uint8_t __arm_vminvq_p_u8(uint8_t, uint8x16_t, mve_pred16_t); | ||
| 3016 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_u8))) | ||
| 3017 | uint8_t __arm_vminvq_p(uint8_t, uint8x16_t, mve_pred16_t); | ||
| 3018 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_s16))) | ||
| 1943 | int16_t __arm_vminvq_s16(int16_t, int16x8_t); | 3019 | int16_t __arm_vminvq_s16(int16_t, int16x8_t); |
| 1944 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_s16))) | 3020 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_s16))) |
| 1945 | int16_t __arm_vminvq(int16_t, int16x8_t); | 3021 | int16_t __arm_vminvq(int16_t, int16x8_t); |
| 1946 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_s32))) | 3022 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_s32))) |
| 1947 | int32_t __arm_vminvq_s32(int32_t, int32x4_t); | 3023 | int32_t __arm_vminvq_s32(int32_t, int32x4_t); |
| 1948 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_s32))) | 3024 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_s32))) |
| 1949 | int32_t __arm_vminvq(int32_t, int32x4_t); | 3025 | int32_t __arm_vminvq(int32_t, int32x4_t); |
| 1950 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_s8))) | 3026 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_s8))) |
| 1951 | int8_t __arm_vminvq_s8(int8_t, int8x16_t); | 3027 | int8_t __arm_vminvq_s8(int8_t, int8x16_t); |
| 1952 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_s8))) | 3028 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_s8))) |
| 1953 | int8_t __arm_vminvq(int8_t, int8x16_t); | 3029 | int8_t __arm_vminvq(int8_t, int8x16_t); |
| 1954 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_u16))) | 3030 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_u16))) |
| 1955 | uint16_t __arm_vminvq_u16(uint16_t, uint16x8_t); | 3031 | uint16_t __arm_vminvq_u16(uint16_t, uint16x8_t); |
| 1956 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_u16))) | 3032 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_u16))) |
| 1957 | uint16_t __arm_vminvq(uint16_t, uint16x8_t); | 3033 | uint16_t __arm_vminvq(uint16_t, uint16x8_t); |
| 1958 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_u32))) | 3034 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_u32))) |
| 1959 | uint32_t __arm_vminvq_u32(uint32_t, uint32x4_t); | 3035 | uint32_t __arm_vminvq_u32(uint32_t, uint32x4_t); |
| 1960 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_u32))) | 3036 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_u32))) |
| 1961 | uint32_t __arm_vminvq(uint32_t, uint32x4_t); | 3037 | uint32_t __arm_vminvq(uint32_t, uint32x4_t); |
| 1962 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_u8))) | 3038 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_u8))) |
| 1963 | uint8_t __arm_vminvq_u8(uint8_t, uint8x16_t); | 3039 | uint8_t __arm_vminvq_u8(uint8_t, uint8x16_t); |
| 1964 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_u8))) | 3040 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_u8))) |
| 1965 | uint8_t __arm_vminvq(uint8_t, uint8x16_t); | 3041 | uint8_t __arm_vminvq(uint8_t, uint8x16_t); |
| 1966 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s16))) | 3042 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_s16))) |
| 1967 | int32_t __arm_vmladavaq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t); | 3043 | int32_t __arm_vmladavaq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 1968 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s16))) | 3044 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_s16))) |
| 1969 | int32_t __arm_vmladavaq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t); | 3045 | int32_t __arm_vmladavaq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 1970 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s32))) | 3046 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_s32))) |
| 1971 | int32_t __arm_vmladavaq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t); | 3047 | int32_t __arm_vmladavaq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 1972 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s32))) | 3048 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_s32))) |
| 1973 | int32_t __arm_vmladavaq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t); | 3049 | int32_t __arm_vmladavaq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 1974 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s8))) | 3050 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_s8))) |
| 1975 | int32_t __arm_vmladavaq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t); | 3051 | int32_t __arm_vmladavaq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 1976 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s8))) | 3052 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_s8))) |
| 1977 | int32_t __arm_vmladavaq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t); | 3053 | int32_t __arm_vmladavaq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 1978 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u16))) | 3054 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_u16))) |
| 1979 | uint32_t __arm_vmladavaq_p_u16(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 3055 | uint32_t __arm_vmladavaq_p_u16(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 1980 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u16))) | 3056 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_u16))) |
| 1981 | uint32_t __arm_vmladavaq_p(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 3057 | uint32_t __arm_vmladavaq_p(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 1982 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u32))) | 3058 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_u32))) |
| 1983 | uint32_t __arm_vmladavaq_p_u32(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 3059 | uint32_t __arm_vmladavaq_p_u32(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 1984 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u32))) | 3060 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_u32))) |
| 1985 | uint32_t __arm_vmladavaq_p(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 3061 | uint32_t __arm_vmladavaq_p(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 1986 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u8))) | 3062 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_u8))) |
| 1987 | uint32_t __arm_vmladavaq_p_u8(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 3063 | uint32_t __arm_vmladavaq_p_u8(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 1988 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u8))) | 3064 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_u8))) |
| 1989 | uint32_t __arm_vmladavaq_p(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 3065 | uint32_t __arm_vmladavaq_p(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 1990 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s16))) | 3066 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_s16))) |
| 1991 | int32_t __arm_vmladavaq_s16(int32_t, int16x8_t, int16x8_t); | 3067 | int32_t __arm_vmladavaq_s16(int32_t, int16x8_t, int16x8_t); |
| 1992 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s16))) | 3068 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_s16))) |
| 1993 | int32_t __arm_vmladavaq(int32_t, int16x8_t, int16x8_t); | 3069 | int32_t __arm_vmladavaq(int32_t, int16x8_t, int16x8_t); |
| 1994 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s32))) | 3070 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_s32))) |
| 1995 | int32_t __arm_vmladavaq_s32(int32_t, int32x4_t, int32x4_t); | 3071 | int32_t __arm_vmladavaq_s32(int32_t, int32x4_t, int32x4_t); |
| 1996 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s32))) | 3072 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_s32))) |
| 1997 | int32_t __arm_vmladavaq(int32_t, int32x4_t, int32x4_t); | 3073 | int32_t __arm_vmladavaq(int32_t, int32x4_t, int32x4_t); |
| 1998 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s8))) | 3074 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_s8))) |
| 1999 | int32_t __arm_vmladavaq_s8(int32_t, int8x16_t, int8x16_t); | 3075 | int32_t __arm_vmladavaq_s8(int32_t, int8x16_t, int8x16_t); |
| 2000 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s8))) | 3076 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_s8))) |
| 2001 | int32_t __arm_vmladavaq(int32_t, int8x16_t, int8x16_t); | 3077 | int32_t __arm_vmladavaq(int32_t, int8x16_t, int8x16_t); |
| 2002 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u16))) | 3078 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_u16))) |
| 2003 | uint32_t __arm_vmladavaq_u16(uint32_t, uint16x8_t, uint16x8_t); | 3079 | uint32_t __arm_vmladavaq_u16(uint32_t, uint16x8_t, uint16x8_t); |
| 2004 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u16))) | 3080 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_u16))) |
| 2005 | uint32_t __arm_vmladavaq(uint32_t, uint16x8_t, uint16x8_t); | 3081 | uint32_t __arm_vmladavaq(uint32_t, uint16x8_t, uint16x8_t); |
| 2006 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u32))) | 3082 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_u32))) |
| 2007 | uint32_t __arm_vmladavaq_u32(uint32_t, uint32x4_t, uint32x4_t); | 3083 | uint32_t __arm_vmladavaq_u32(uint32_t, uint32x4_t, uint32x4_t); |
| 2008 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u32))) | 3084 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_u32))) |
| 2009 | uint32_t __arm_vmladavaq(uint32_t, uint32x4_t, uint32x4_t); | 3085 | uint32_t __arm_vmladavaq(uint32_t, uint32x4_t, uint32x4_t); |
| 2010 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u8))) | 3086 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_u8))) |
| 2011 | uint32_t __arm_vmladavaq_u8(uint32_t, uint8x16_t, uint8x16_t); | 3087 | uint32_t __arm_vmladavaq_u8(uint32_t, uint8x16_t, uint8x16_t); |
| 2012 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u8))) | 3088 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_u8))) |
| 2013 | uint32_t __arm_vmladavaq(uint32_t, uint8x16_t, uint8x16_t); | 3089 | uint32_t __arm_vmladavaq(uint32_t, uint8x16_t, uint8x16_t); |
| 2014 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s16))) | 3090 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_p_s16))) |
| 2015 | int32_t __arm_vmladavaxq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t); | 3091 | int32_t __arm_vmladavaxq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2016 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s16))) | 3092 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_p_s16))) |
| 2017 | int32_t __arm_vmladavaxq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t); | 3093 | int32_t __arm_vmladavaxq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2018 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s32))) | 3094 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_p_s32))) |
| 2019 | int32_t __arm_vmladavaxq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t); | 3095 | int32_t __arm_vmladavaxq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2020 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s32))) | 3096 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_p_s32))) |
| 2021 | int32_t __arm_vmladavaxq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t); | 3097 | int32_t __arm_vmladavaxq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2022 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s8))) | 3098 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_p_s8))) |
| 2023 | int32_t __arm_vmladavaxq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t); | 3099 | int32_t __arm_vmladavaxq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 2024 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s8))) | 3100 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_p_s8))) |
| 2025 | int32_t __arm_vmladavaxq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t); | 3101 | int32_t __arm_vmladavaxq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 2026 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s16))) | 3102 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_s16))) |
| 2027 | int32_t __arm_vmladavaxq_s16(int32_t, int16x8_t, int16x8_t); | 3103 | int32_t __arm_vmladavaxq_s16(int32_t, int16x8_t, int16x8_t); |
| 2028 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s16))) | 3104 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_s16))) |
| 2029 | int32_t __arm_vmladavaxq(int32_t, int16x8_t, int16x8_t); | 3105 | int32_t __arm_vmladavaxq(int32_t, int16x8_t, int16x8_t); |
| 2030 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s32))) | 3106 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_s32))) |
| 2031 | int32_t __arm_vmladavaxq_s32(int32_t, int32x4_t, int32x4_t); | 3107 | int32_t __arm_vmladavaxq_s32(int32_t, int32x4_t, int32x4_t); |
| 2032 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s32))) | 3108 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_s32))) |
| 2033 | int32_t __arm_vmladavaxq(int32_t, int32x4_t, int32x4_t); | 3109 | int32_t __arm_vmladavaxq(int32_t, int32x4_t, int32x4_t); |
| 2034 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s8))) | 3110 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_s8))) |
| 2035 | int32_t __arm_vmladavaxq_s8(int32_t, int8x16_t, int8x16_t); | 3111 | int32_t __arm_vmladavaxq_s8(int32_t, int8x16_t, int8x16_t); |
| 2036 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s8))) | 3112 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_s8))) |
| 2037 | int32_t __arm_vmladavaxq(int32_t, int8x16_t, int8x16_t); | 3113 | int32_t __arm_vmladavaxq(int32_t, int8x16_t, int8x16_t); |
| 2038 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s16))) | 3114 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_s16))) |
| 2039 | int32_t __arm_vmladavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); | 3115 | int32_t __arm_vmladavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 2040 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s16))) | 3116 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_s16))) |
| 2041 | int32_t __arm_vmladavq_p(int16x8_t, int16x8_t, mve_pred16_t); | 3117 | int32_t __arm_vmladavq_p(int16x8_t, int16x8_t, mve_pred16_t); |
| 2042 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s32))) | 3118 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_s32))) |
| 2043 | int32_t __arm_vmladavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); | 3119 | int32_t __arm_vmladavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 2044 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s32))) | 3120 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_s32))) |
| 2045 | int32_t __arm_vmladavq_p(int32x4_t, int32x4_t, mve_pred16_t); | 3121 | int32_t __arm_vmladavq_p(int32x4_t, int32x4_t, mve_pred16_t); |
| 2046 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s8))) | 3122 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_s8))) |
| 2047 | int32_t __arm_vmladavq_p_s8(int8x16_t, int8x16_t, mve_pred16_t); | 3123 | int32_t __arm_vmladavq_p_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 2048 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s8))) | 3124 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_s8))) |
| 2049 | int32_t __arm_vmladavq_p(int8x16_t, int8x16_t, mve_pred16_t); | 3125 | int32_t __arm_vmladavq_p(int8x16_t, int8x16_t, mve_pred16_t); |
| 2050 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u16))) | 3126 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_u16))) |
| 2051 | uint32_t __arm_vmladavq_p_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 3127 | uint32_t __arm_vmladavq_p_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2052 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u16))) | 3128 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_u16))) |
| 2053 | uint32_t __arm_vmladavq_p(uint16x8_t, uint16x8_t, mve_pred16_t); | 3129 | uint32_t __arm_vmladavq_p(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2054 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u32))) | 3130 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_u32))) |
| 2055 | uint32_t __arm_vmladavq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 3131 | uint32_t __arm_vmladavq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2056 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u32))) | 3132 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_u32))) |
| 2057 | uint32_t __arm_vmladavq_p(uint32x4_t, uint32x4_t, mve_pred16_t); | 3133 | uint32_t __arm_vmladavq_p(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2058 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u8))) | 3134 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_u8))) |
| 2059 | uint32_t __arm_vmladavq_p_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 3135 | uint32_t __arm_vmladavq_p_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2060 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u8))) | 3136 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_u8))) |
| 2061 | uint32_t __arm_vmladavq_p(uint8x16_t, uint8x16_t, mve_pred16_t); | 3137 | uint32_t __arm_vmladavq_p(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2062 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s16))) | 3138 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_s16))) |
| 2063 | int32_t __arm_vmladavq_s16(int16x8_t, int16x8_t); | 3139 | int32_t __arm_vmladavq_s16(int16x8_t, int16x8_t); |
| 2064 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s16))) | 3140 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_s16))) |
| 2065 | int32_t __arm_vmladavq(int16x8_t, int16x8_t); | 3141 | int32_t __arm_vmladavq(int16x8_t, int16x8_t); |
| 2066 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s32))) | 3142 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_s32))) |
| 2067 | int32_t __arm_vmladavq_s32(int32x4_t, int32x4_t); | 3143 | int32_t __arm_vmladavq_s32(int32x4_t, int32x4_t); |
| 2068 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s32))) | 3144 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_s32))) |
| 2069 | int32_t __arm_vmladavq(int32x4_t, int32x4_t); | 3145 | int32_t __arm_vmladavq(int32x4_t, int32x4_t); |
| 2070 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s8))) | 3146 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_s8))) |
| 2071 | int32_t __arm_vmladavq_s8(int8x16_t, int8x16_t); | 3147 | int32_t __arm_vmladavq_s8(int8x16_t, int8x16_t); |
| 2072 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s8))) | 3148 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_s8))) |
| 2073 | int32_t __arm_vmladavq(int8x16_t, int8x16_t); | 3149 | int32_t __arm_vmladavq(int8x16_t, int8x16_t); |
| 2074 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u16))) | 3150 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_u16))) |
| 2075 | uint32_t __arm_vmladavq_u16(uint16x8_t, uint16x8_t); | 3151 | uint32_t __arm_vmladavq_u16(uint16x8_t, uint16x8_t); |
| 2076 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u16))) | 3152 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_u16))) |
| 2077 | uint32_t __arm_vmladavq(uint16x8_t, uint16x8_t); | 3153 | uint32_t __arm_vmladavq(uint16x8_t, uint16x8_t); |
| 2078 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u32))) | 3154 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_u32))) |
| 2079 | uint32_t __arm_vmladavq_u32(uint32x4_t, uint32x4_t); | 3155 | uint32_t __arm_vmladavq_u32(uint32x4_t, uint32x4_t); |
| 2080 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u32))) | 3156 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_u32))) |
| 2081 | uint32_t __arm_vmladavq(uint32x4_t, uint32x4_t); | 3157 | uint32_t __arm_vmladavq(uint32x4_t, uint32x4_t); |
| 2082 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u8))) | 3158 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_u8))) |
| 2083 | uint32_t __arm_vmladavq_u8(uint8x16_t, uint8x16_t); | 3159 | uint32_t __arm_vmladavq_u8(uint8x16_t, uint8x16_t); |
| 2084 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u8))) | 3160 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_u8))) |
| 2085 | uint32_t __arm_vmladavq(uint8x16_t, uint8x16_t); | 3161 | uint32_t __arm_vmladavq(uint8x16_t, uint8x16_t); |
| 2086 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s16))) | 3162 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_p_s16))) |
| 2087 | int32_t __arm_vmladavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); | 3163 | int32_t __arm_vmladavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 2088 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s16))) | 3164 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_p_s16))) |
| 2089 | int32_t __arm_vmladavxq_p(int16x8_t, int16x8_t, mve_pred16_t); | 3165 | int32_t __arm_vmladavxq_p(int16x8_t, int16x8_t, mve_pred16_t); |
| 2090 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s32))) | 3166 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_p_s32))) |
| 2091 | int32_t __arm_vmladavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); | 3167 | int32_t __arm_vmladavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 2092 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s32))) | 3168 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_p_s32))) |
| 2093 | int32_t __arm_vmladavxq_p(int32x4_t, int32x4_t, mve_pred16_t); | 3169 | int32_t __arm_vmladavxq_p(int32x4_t, int32x4_t, mve_pred16_t); |
| 2094 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s8))) | 3170 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_p_s8))) |
| 2095 | int32_t __arm_vmladavxq_p_s8(int8x16_t, int8x16_t, mve_pred16_t); | 3171 | int32_t __arm_vmladavxq_p_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 2096 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s8))) | 3172 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_p_s8))) |
| 2097 | int32_t __arm_vmladavxq_p(int8x16_t, int8x16_t, mve_pred16_t); | 3173 | int32_t __arm_vmladavxq_p(int8x16_t, int8x16_t, mve_pred16_t); |
| 2098 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s16))) | 3174 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_s16))) |
| 2099 | int32_t __arm_vmladavxq_s16(int16x8_t, int16x8_t); | 3175 | int32_t __arm_vmladavxq_s16(int16x8_t, int16x8_t); |
| 2100 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s16))) | 3176 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_s16))) |
| 2101 | int32_t __arm_vmladavxq(int16x8_t, int16x8_t); | 3177 | int32_t __arm_vmladavxq(int16x8_t, int16x8_t); |
| 2102 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s32))) | 3178 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_s32))) |
| 2103 | int32_t __arm_vmladavxq_s32(int32x4_t, int32x4_t); | 3179 | int32_t __arm_vmladavxq_s32(int32x4_t, int32x4_t); |
| 2104 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s32))) | 3180 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_s32))) |
| 2105 | int32_t __arm_vmladavxq(int32x4_t, int32x4_t); | 3181 | int32_t __arm_vmladavxq(int32x4_t, int32x4_t); |
| 2106 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s8))) | 3182 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_s8))) |
| 2107 | int32_t __arm_vmladavxq_s8(int8x16_t, int8x16_t); | 3183 | int32_t __arm_vmladavxq_s8(int8x16_t, int8x16_t); |
| 2108 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s8))) | 3184 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_s8))) |
| 2109 | int32_t __arm_vmladavxq(int8x16_t, int8x16_t); | 3185 | int32_t __arm_vmladavxq(int8x16_t, int8x16_t); |
| 2110 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_s16))) | 3186 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_s16))) |
| 2111 | int64_t __arm_vmlaldavaq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t); | 3187 | int64_t __arm_vmlaldavaq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2112 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_s16))) | 3188 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_s16))) |
| 2113 | int64_t __arm_vmlaldavaq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t); | 3189 | int64_t __arm_vmlaldavaq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2114 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_s32))) | 3190 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_s32))) |
| 2115 | int64_t __arm_vmlaldavaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 3191 | int64_t __arm_vmlaldavaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2116 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_s32))) | 3192 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_s32))) |
| 2117 | int64_t __arm_vmlaldavaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 3193 | int64_t __arm_vmlaldavaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2118 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_u16))) | 3194 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_u16))) |
| 2119 | uint64_t __arm_vmlaldavaq_p_u16(uint64_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 3195 | uint64_t __arm_vmlaldavaq_p_u16(uint64_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2120 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_u16))) | 3196 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_u16))) |
| 2121 | uint64_t __arm_vmlaldavaq_p(uint64_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 3197 | uint64_t __arm_vmlaldavaq_p(uint64_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2122 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_u32))) | 3198 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_u32))) |
| 2123 | uint64_t __arm_vmlaldavaq_p_u32(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 3199 | uint64_t __arm_vmlaldavaq_p_u32(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2124 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_u32))) | 3200 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_u32))) |
| 2125 | uint64_t __arm_vmlaldavaq_p(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 3201 | uint64_t __arm_vmlaldavaq_p(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2126 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_s16))) | 3202 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_s16))) |
| 2127 | int64_t __arm_vmlaldavaq_s16(int64_t, int16x8_t, int16x8_t); | 3203 | int64_t __arm_vmlaldavaq_s16(int64_t, int16x8_t, int16x8_t); |
| 2128 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_s16))) | 3204 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_s16))) |
| 2129 | int64_t __arm_vmlaldavaq(int64_t, int16x8_t, int16x8_t); | 3205 | int64_t __arm_vmlaldavaq(int64_t, int16x8_t, int16x8_t); |
| 2130 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_s32))) | 3206 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_s32))) |
| 2131 | int64_t __arm_vmlaldavaq_s32(int64_t, int32x4_t, int32x4_t); | 3207 | int64_t __arm_vmlaldavaq_s32(int64_t, int32x4_t, int32x4_t); |
| 2132 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_s32))) | 3208 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_s32))) |
| 2133 | int64_t __arm_vmlaldavaq(int64_t, int32x4_t, int32x4_t); | 3209 | int64_t __arm_vmlaldavaq(int64_t, int32x4_t, int32x4_t); |
| 2134 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_u16))) | 3210 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_u16))) |
| 2135 | uint64_t __arm_vmlaldavaq_u16(uint64_t, uint16x8_t, uint16x8_t); | 3211 | uint64_t __arm_vmlaldavaq_u16(uint64_t, uint16x8_t, uint16x8_t); |
| 2136 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_u16))) | 3212 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_u16))) |
| 2137 | uint64_t __arm_vmlaldavaq(uint64_t, uint16x8_t, uint16x8_t); | 3213 | uint64_t __arm_vmlaldavaq(uint64_t, uint16x8_t, uint16x8_t); |
| 2138 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_u32))) | 3214 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_u32))) |
| 2139 | uint64_t __arm_vmlaldavaq_u32(uint64_t, uint32x4_t, uint32x4_t); | 3215 | uint64_t __arm_vmlaldavaq_u32(uint64_t, uint32x4_t, uint32x4_t); |
| 2140 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_u32))) | 3216 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_u32))) |
| 2141 | uint64_t __arm_vmlaldavaq(uint64_t, uint32x4_t, uint32x4_t); | 3217 | uint64_t __arm_vmlaldavaq(uint64_t, uint32x4_t, uint32x4_t); |
| 2142 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_p_s16))) | 3218 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_p_s16))) |
| 2143 | int64_t __arm_vmlaldavaxq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t); | 3219 | int64_t __arm_vmlaldavaxq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2144 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_p_s16))) | 3220 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_p_s16))) |
| 2145 | int64_t __arm_vmlaldavaxq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t); | 3221 | int64_t __arm_vmlaldavaxq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2146 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_p_s32))) | 3222 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_p_s32))) |
| 2147 | int64_t __arm_vmlaldavaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 3223 | int64_t __arm_vmlaldavaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2148 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_p_s32))) | 3224 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_p_s32))) |
| 2149 | int64_t __arm_vmlaldavaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 3225 | int64_t __arm_vmlaldavaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2150 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_s16))) | 3226 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_s16))) |
| 2151 | int64_t __arm_vmlaldavaxq_s16(int64_t, int16x8_t, int16x8_t); | 3227 | int64_t __arm_vmlaldavaxq_s16(int64_t, int16x8_t, int16x8_t); |
| 2152 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_s16))) | 3228 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_s16))) |
| 2153 | int64_t __arm_vmlaldavaxq(int64_t, int16x8_t, int16x8_t); | 3229 | int64_t __arm_vmlaldavaxq(int64_t, int16x8_t, int16x8_t); |
| 2154 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_s32))) | 3230 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_s32))) |
| 2155 | int64_t __arm_vmlaldavaxq_s32(int64_t, int32x4_t, int32x4_t); | 3231 | int64_t __arm_vmlaldavaxq_s32(int64_t, int32x4_t, int32x4_t); |
| 2156 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_s32))) | 3232 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_s32))) |
| 2157 | int64_t __arm_vmlaldavaxq(int64_t, int32x4_t, int32x4_t); | 3233 | int64_t __arm_vmlaldavaxq(int64_t, int32x4_t, int32x4_t); |
| 2158 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_s16))) | 3234 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_s16))) |
| 2159 | int64_t __arm_vmlaldavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); | 3235 | int64_t __arm_vmlaldavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 2160 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_s16))) | 3236 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_s16))) |
| 2161 | int64_t __arm_vmlaldavq_p(int16x8_t, int16x8_t, mve_pred16_t); | 3237 | int64_t __arm_vmlaldavq_p(int16x8_t, int16x8_t, mve_pred16_t); |
| 2162 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_s32))) | 3238 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_s32))) |
| 2163 | int64_t __arm_vmlaldavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); | 3239 | int64_t __arm_vmlaldavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 2164 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_s32))) | 3240 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_s32))) |
| 2165 | int64_t __arm_vmlaldavq_p(int32x4_t, int32x4_t, mve_pred16_t); | 3241 | int64_t __arm_vmlaldavq_p(int32x4_t, int32x4_t, mve_pred16_t); |
| 2166 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_u16))) | 3242 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_u16))) |
| 2167 | uint64_t __arm_vmlaldavq_p_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 3243 | uint64_t __arm_vmlaldavq_p_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2168 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_u16))) | 3244 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_u16))) |
| 2169 | uint64_t __arm_vmlaldavq_p(uint16x8_t, uint16x8_t, mve_pred16_t); | 3245 | uint64_t __arm_vmlaldavq_p(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2170 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_u32))) | 3246 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_u32))) |
| 2171 | uint64_t __arm_vmlaldavq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 3247 | uint64_t __arm_vmlaldavq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2172 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_u32))) | 3248 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_u32))) |
| 2173 | uint64_t __arm_vmlaldavq_p(uint32x4_t, uint32x4_t, mve_pred16_t); | 3249 | uint64_t __arm_vmlaldavq_p(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2174 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_s16))) | 3250 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_s16))) |
| 2175 | int64_t __arm_vmlaldavq_s16(int16x8_t, int16x8_t); | 3251 | int64_t __arm_vmlaldavq_s16(int16x8_t, int16x8_t); |
| 2176 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_s16))) | 3252 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_s16))) |
| 2177 | int64_t __arm_vmlaldavq(int16x8_t, int16x8_t); | 3253 | int64_t __arm_vmlaldavq(int16x8_t, int16x8_t); |
| 2178 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_s32))) | 3254 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_s32))) |
| 2179 | int64_t __arm_vmlaldavq_s32(int32x4_t, int32x4_t); | 3255 | int64_t __arm_vmlaldavq_s32(int32x4_t, int32x4_t); |
| 2180 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_s32))) | 3256 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_s32))) |
| 2181 | int64_t __arm_vmlaldavq(int32x4_t, int32x4_t); | 3257 | int64_t __arm_vmlaldavq(int32x4_t, int32x4_t); |
| 2182 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_u16))) | 3258 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_u16))) |
| 2183 | uint64_t __arm_vmlaldavq_u16(uint16x8_t, uint16x8_t); | 3259 | uint64_t __arm_vmlaldavq_u16(uint16x8_t, uint16x8_t); |
| 2184 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_u16))) | 3260 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_u16))) |
| 2185 | uint64_t __arm_vmlaldavq(uint16x8_t, uint16x8_t); | 3261 | uint64_t __arm_vmlaldavq(uint16x8_t, uint16x8_t); |
| 2186 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_u32))) | 3262 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_u32))) |
| 2187 | uint64_t __arm_vmlaldavq_u32(uint32x4_t, uint32x4_t); | 3263 | uint64_t __arm_vmlaldavq_u32(uint32x4_t, uint32x4_t); |
| 2188 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_u32))) | 3264 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_u32))) |
| 2189 | uint64_t __arm_vmlaldavq(uint32x4_t, uint32x4_t); | 3265 | uint64_t __arm_vmlaldavq(uint32x4_t, uint32x4_t); |
| 2190 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_p_s16))) | 3266 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_p_s16))) |
| 2191 | int64_t __arm_vmlaldavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); | 3267 | int64_t __arm_vmlaldavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 2192 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_p_s16))) | 3268 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_p_s16))) |
| 2193 | int64_t __arm_vmlaldavxq_p(int16x8_t, int16x8_t, mve_pred16_t); | 3269 | int64_t __arm_vmlaldavxq_p(int16x8_t, int16x8_t, mve_pred16_t); |
| 2194 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_p_s32))) | 3270 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_p_s32))) |
| 2195 | int64_t __arm_vmlaldavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); | 3271 | int64_t __arm_vmlaldavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 2196 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_p_s32))) | 3272 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_p_s32))) |
| 2197 | int64_t __arm_vmlaldavxq_p(int32x4_t, int32x4_t, mve_pred16_t); | 3273 | int64_t __arm_vmlaldavxq_p(int32x4_t, int32x4_t, mve_pred16_t); |
| 2198 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_s16))) | 3274 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_s16))) |
| 2199 | int64_t __arm_vmlaldavxq_s16(int16x8_t, int16x8_t); | 3275 | int64_t __arm_vmlaldavxq_s16(int16x8_t, int16x8_t); |
| 2200 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_s16))) | 3276 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_s16))) |
| 2201 | int64_t __arm_vmlaldavxq(int16x8_t, int16x8_t); | 3277 | int64_t __arm_vmlaldavxq(int16x8_t, int16x8_t); |
| 2202 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_s32))) | 3278 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_s32))) |
| 2203 | int64_t __arm_vmlaldavxq_s32(int32x4_t, int32x4_t); | 3279 | int64_t __arm_vmlaldavxq_s32(int32x4_t, int32x4_t); |
| 2204 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_s32))) | 3280 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_s32))) |
| 2205 | int64_t __arm_vmlaldavxq(int32x4_t, int32x4_t); | 3281 | int64_t __arm_vmlaldavxq(int32x4_t, int32x4_t); |
| 2206 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s16))) | 3282 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_s16))) |
| 3283 | int16x8_t __arm_vmlaq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 3284 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_s16))) | ||
| 3285 | int16x8_t __arm_vmlaq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 3286 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_s32))) | ||
| 3287 | int32x4_t __arm_vmlaq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 3288 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_s32))) | ||
| 3289 | int32x4_t __arm_vmlaq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 3290 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_s8))) | ||
| 3291 | int8x16_t __arm_vmlaq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 3292 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_s8))) | ||
| 3293 | int8x16_t __arm_vmlaq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 3294 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_u16))) | ||
| 3295 | uint16x8_t __arm_vmlaq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 3296 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_u16))) | ||
| 3297 | uint16x8_t __arm_vmlaq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 3298 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_u32))) | ||
| 3299 | uint32x4_t __arm_vmlaq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 3300 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_u32))) | ||
| 3301 | uint32x4_t __arm_vmlaq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 3302 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_u8))) | ||
| 3303 | uint8x16_t __arm_vmlaq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 3304 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_u8))) | ||
| 3305 | uint8x16_t __arm_vmlaq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 3306 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_s16))) | ||
| 3307 | int16x8_t __arm_vmlaq_n_s16(int16x8_t, int16x8_t, int16_t); | ||
| 3308 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_s16))) | ||
| 3309 | int16x8_t __arm_vmlaq(int16x8_t, int16x8_t, int16_t); | ||
| 3310 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_s32))) | ||
| 3311 | int32x4_t __arm_vmlaq_n_s32(int32x4_t, int32x4_t, int32_t); | ||
| 3312 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_s32))) | ||
| 3313 | int32x4_t __arm_vmlaq(int32x4_t, int32x4_t, int32_t); | ||
| 3314 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_s8))) | ||
| 3315 | int8x16_t __arm_vmlaq_n_s8(int8x16_t, int8x16_t, int8_t); | ||
| 3316 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_s8))) | ||
| 3317 | int8x16_t __arm_vmlaq(int8x16_t, int8x16_t, int8_t); | ||
| 3318 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_u16))) | ||
| 3319 | uint16x8_t __arm_vmlaq_n_u16(uint16x8_t, uint16x8_t, uint16_t); | ||
| 3320 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_u16))) | ||
| 3321 | uint16x8_t __arm_vmlaq(uint16x8_t, uint16x8_t, uint16_t); | ||
| 3322 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_u32))) | ||
| 3323 | uint32x4_t __arm_vmlaq_n_u32(uint32x4_t, uint32x4_t, uint32_t); | ||
| 3324 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_u32))) | ||
| 3325 | uint32x4_t __arm_vmlaq(uint32x4_t, uint32x4_t, uint32_t); | ||
| 3326 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_u8))) | ||
| 3327 | uint8x16_t __arm_vmlaq_n_u8(uint8x16_t, uint8x16_t, uint8_t); | ||
| 3328 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_u8))) | ||
| 3329 | uint8x16_t __arm_vmlaq(uint8x16_t, uint8x16_t, uint8_t); | ||
| 3330 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_s16))) | ||
| 3331 | int16x8_t __arm_vmlasq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 3332 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_s16))) | ||
| 3333 | int16x8_t __arm_vmlasq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 3334 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_s32))) | ||
| 3335 | int32x4_t __arm_vmlasq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 3336 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_s32))) | ||
| 3337 | int32x4_t __arm_vmlasq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 3338 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_s8))) | ||
| 3339 | int8x16_t __arm_vmlasq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 3340 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_s8))) | ||
| 3341 | int8x16_t __arm_vmlasq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 3342 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_u16))) | ||
| 3343 | uint16x8_t __arm_vmlasq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 3344 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_u16))) | ||
| 3345 | uint16x8_t __arm_vmlasq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 3346 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_u32))) | ||
| 3347 | uint32x4_t __arm_vmlasq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 3348 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_u32))) | ||
| 3349 | uint32x4_t __arm_vmlasq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 3350 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_u8))) | ||
| 3351 | uint8x16_t __arm_vmlasq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 3352 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_u8))) | ||
| 3353 | uint8x16_t __arm_vmlasq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 3354 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_s16))) | ||
| 3355 | int16x8_t __arm_vmlasq_n_s16(int16x8_t, int16x8_t, int16_t); | ||
| 3356 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_s16))) | ||
| 3357 | int16x8_t __arm_vmlasq(int16x8_t, int16x8_t, int16_t); | ||
| 3358 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_s32))) | ||
| 3359 | int32x4_t __arm_vmlasq_n_s32(int32x4_t, int32x4_t, int32_t); | ||
| 3360 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_s32))) | ||
| 3361 | int32x4_t __arm_vmlasq(int32x4_t, int32x4_t, int32_t); | ||
| 3362 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_s8))) | ||
| 3363 | int8x16_t __arm_vmlasq_n_s8(int8x16_t, int8x16_t, int8_t); | ||
| 3364 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_s8))) | ||
| 3365 | int8x16_t __arm_vmlasq(int8x16_t, int8x16_t, int8_t); | ||
| 3366 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_u16))) | ||
| 3367 | uint16x8_t __arm_vmlasq_n_u16(uint16x8_t, uint16x8_t, uint16_t); | ||
| 3368 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_u16))) | ||
| 3369 | uint16x8_t __arm_vmlasq(uint16x8_t, uint16x8_t, uint16_t); | ||
| 3370 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_u32))) | ||
| 3371 | uint32x4_t __arm_vmlasq_n_u32(uint32x4_t, uint32x4_t, uint32_t); | ||
| 3372 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_u32))) | ||
| 3373 | uint32x4_t __arm_vmlasq(uint32x4_t, uint32x4_t, uint32_t); | ||
| 3374 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_u8))) | ||
| 3375 | uint8x16_t __arm_vmlasq_n_u8(uint8x16_t, uint8x16_t, uint8_t); | ||
| 3376 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_u8))) | ||
| 3377 | uint8x16_t __arm_vmlasq(uint8x16_t, uint8x16_t, uint8_t); | ||
| 3378 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_p_s16))) | ||
| 2207 | int32_t __arm_vmlsdavaq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t); | 3379 | int32_t __arm_vmlsdavaq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2208 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s16))) | 3380 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_p_s16))) |
| 2209 | int32_t __arm_vmlsdavaq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t); | 3381 | int32_t __arm_vmlsdavaq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2210 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s32))) | 3382 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_p_s32))) |
| 2211 | int32_t __arm_vmlsdavaq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t); | 3383 | int32_t __arm_vmlsdavaq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2212 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s32))) | 3384 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_p_s32))) |
| 2213 | int32_t __arm_vmlsdavaq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t); | 3385 | int32_t __arm_vmlsdavaq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2214 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s8))) | 3386 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_p_s8))) |
| 2215 | int32_t __arm_vmlsdavaq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t); | 3387 | int32_t __arm_vmlsdavaq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 2216 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s8))) | 3388 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_p_s8))) |
| 2217 | int32_t __arm_vmlsdavaq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t); | 3389 | int32_t __arm_vmlsdavaq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 2218 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s16))) | 3390 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_s16))) |
| 2219 | int32_t __arm_vmlsdavaq_s16(int32_t, int16x8_t, int16x8_t); | 3391 | int32_t __arm_vmlsdavaq_s16(int32_t, int16x8_t, int16x8_t); |
| 2220 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s16))) | 3392 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_s16))) |
| 2221 | int32_t __arm_vmlsdavaq(int32_t, int16x8_t, int16x8_t); | 3393 | int32_t __arm_vmlsdavaq(int32_t, int16x8_t, int16x8_t); |
| 2222 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s32))) | 3394 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_s32))) |
| 2223 | int32_t __arm_vmlsdavaq_s32(int32_t, int32x4_t, int32x4_t); | 3395 | int32_t __arm_vmlsdavaq_s32(int32_t, int32x4_t, int32x4_t); |
| 2224 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s32))) | 3396 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_s32))) |
| 2225 | int32_t __arm_vmlsdavaq(int32_t, int32x4_t, int32x4_t); | 3397 | int32_t __arm_vmlsdavaq(int32_t, int32x4_t, int32x4_t); |
| 2226 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s8))) | 3398 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_s8))) |
| 2227 | int32_t __arm_vmlsdavaq_s8(int32_t, int8x16_t, int8x16_t); | 3399 | int32_t __arm_vmlsdavaq_s8(int32_t, int8x16_t, int8x16_t); |
| 2228 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s8))) | 3400 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_s8))) |
| 2229 | int32_t __arm_vmlsdavaq(int32_t, int8x16_t, int8x16_t); | 3401 | int32_t __arm_vmlsdavaq(int32_t, int8x16_t, int8x16_t); |
| 2230 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s16))) | 3402 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_p_s16))) |
| 2231 | int32_t __arm_vmlsdavaxq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t); | 3403 | int32_t __arm_vmlsdavaxq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2232 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s16))) | 3404 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_p_s16))) |
| 2233 | int32_t __arm_vmlsdavaxq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t); | 3405 | int32_t __arm_vmlsdavaxq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2234 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s32))) | 3406 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_p_s32))) |
| 2235 | int32_t __arm_vmlsdavaxq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t); | 3407 | int32_t __arm_vmlsdavaxq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2236 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s32))) | 3408 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_p_s32))) |
| 2237 | int32_t __arm_vmlsdavaxq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t); | 3409 | int32_t __arm_vmlsdavaxq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2238 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s8))) | 3410 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_p_s8))) |
| 2239 | int32_t __arm_vmlsdavaxq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t); | 3411 | int32_t __arm_vmlsdavaxq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 2240 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s8))) | 3412 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_p_s8))) |
| 2241 | int32_t __arm_vmlsdavaxq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t); | 3413 | int32_t __arm_vmlsdavaxq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 2242 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s16))) | 3414 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_s16))) |
| 2243 | int32_t __arm_vmlsdavaxq_s16(int32_t, int16x8_t, int16x8_t); | 3415 | int32_t __arm_vmlsdavaxq_s16(int32_t, int16x8_t, int16x8_t); |
| 2244 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s16))) | 3416 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_s16))) |
| 2245 | int32_t __arm_vmlsdavaxq(int32_t, int16x8_t, int16x8_t); | 3417 | int32_t __arm_vmlsdavaxq(int32_t, int16x8_t, int16x8_t); |
| 2246 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s32))) | 3418 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_s32))) |
| 2247 | int32_t __arm_vmlsdavaxq_s32(int32_t, int32x4_t, int32x4_t); | 3419 | int32_t __arm_vmlsdavaxq_s32(int32_t, int32x4_t, int32x4_t); |
| 2248 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s32))) | 3420 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_s32))) |
| 2249 | int32_t __arm_vmlsdavaxq(int32_t, int32x4_t, int32x4_t); | 3421 | int32_t __arm_vmlsdavaxq(int32_t, int32x4_t, int32x4_t); |
| 2250 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s8))) | 3422 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_s8))) |
| 2251 | int32_t __arm_vmlsdavaxq_s8(int32_t, int8x16_t, int8x16_t); | 3423 | int32_t __arm_vmlsdavaxq_s8(int32_t, int8x16_t, int8x16_t); |
| 2252 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s8))) | 3424 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_s8))) |
| 2253 | int32_t __arm_vmlsdavaxq(int32_t, int8x16_t, int8x16_t); | 3425 | int32_t __arm_vmlsdavaxq(int32_t, int8x16_t, int8x16_t); |
| 2254 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s16))) | 3426 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_p_s16))) |
| 2255 | int32_t __arm_vmlsdavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); | 3427 | int32_t __arm_vmlsdavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 2256 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s16))) | 3428 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_p_s16))) |
| 2257 | int32_t __arm_vmlsdavq_p(int16x8_t, int16x8_t, mve_pred16_t); | 3429 | int32_t __arm_vmlsdavq_p(int16x8_t, int16x8_t, mve_pred16_t); |
| 2258 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s32))) | 3430 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_p_s32))) |
| 2259 | int32_t __arm_vmlsdavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); | 3431 | int32_t __arm_vmlsdavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 2260 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s32))) | 3432 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_p_s32))) |
| 2261 | int32_t __arm_vmlsdavq_p(int32x4_t, int32x4_t, mve_pred16_t); | 3433 | int32_t __arm_vmlsdavq_p(int32x4_t, int32x4_t, mve_pred16_t); |
| 2262 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s8))) | 3434 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_p_s8))) |
| 2263 | int32_t __arm_vmlsdavq_p_s8(int8x16_t, int8x16_t, mve_pred16_t); | 3435 | int32_t __arm_vmlsdavq_p_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 2264 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s8))) | 3436 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_p_s8))) |
| 2265 | int32_t __arm_vmlsdavq_p(int8x16_t, int8x16_t, mve_pred16_t); | 3437 | int32_t __arm_vmlsdavq_p(int8x16_t, int8x16_t, mve_pred16_t); |
| 2266 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s16))) | 3438 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_s16))) |
| 2267 | int32_t __arm_vmlsdavq_s16(int16x8_t, int16x8_t); | 3439 | int32_t __arm_vmlsdavq_s16(int16x8_t, int16x8_t); |
| 2268 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s16))) | 3440 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_s16))) |
| 2269 | int32_t __arm_vmlsdavq(int16x8_t, int16x8_t); | 3441 | int32_t __arm_vmlsdavq(int16x8_t, int16x8_t); |
| 2270 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s32))) | 3442 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_s32))) |
| 2271 | int32_t __arm_vmlsdavq_s32(int32x4_t, int32x4_t); | 3443 | int32_t __arm_vmlsdavq_s32(int32x4_t, int32x4_t); |
| 2272 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s32))) | 3444 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_s32))) |
| 2273 | int32_t __arm_vmlsdavq(int32x4_t, int32x4_t); | 3445 | int32_t __arm_vmlsdavq(int32x4_t, int32x4_t); |
| 2274 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s8))) | 3446 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_s8))) |
| 2275 | int32_t __arm_vmlsdavq_s8(int8x16_t, int8x16_t); | 3447 | int32_t __arm_vmlsdavq_s8(int8x16_t, int8x16_t); |
| 2276 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s8))) | 3448 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_s8))) |
| 2277 | int32_t __arm_vmlsdavq(int8x16_t, int8x16_t); | 3449 | int32_t __arm_vmlsdavq(int8x16_t, int8x16_t); |
| 2278 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s16))) | 3450 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_p_s16))) |
| 2279 | int32_t __arm_vmlsdavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); | 3451 | int32_t __arm_vmlsdavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 2280 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s16))) | 3452 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_p_s16))) |
| 2281 | int32_t __arm_vmlsdavxq_p(int16x8_t, int16x8_t, mve_pred16_t); | 3453 | int32_t __arm_vmlsdavxq_p(int16x8_t, int16x8_t, mve_pred16_t); |
| 2282 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s32))) | 3454 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_p_s32))) |
| 2283 | int32_t __arm_vmlsdavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); | 3455 | int32_t __arm_vmlsdavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 2284 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s32))) | 3456 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_p_s32))) |
| 2285 | int32_t __arm_vmlsdavxq_p(int32x4_t, int32x4_t, mve_pred16_t); | 3457 | int32_t __arm_vmlsdavxq_p(int32x4_t, int32x4_t, mve_pred16_t); |
| 2286 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s8))) | 3458 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_p_s8))) |
| 2287 | int32_t __arm_vmlsdavxq_p_s8(int8x16_t, int8x16_t, mve_pred16_t); | 3459 | int32_t __arm_vmlsdavxq_p_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 2288 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s8))) | 3460 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_p_s8))) |
| 2289 | int32_t __arm_vmlsdavxq_p(int8x16_t, int8x16_t, mve_pred16_t); | 3461 | int32_t __arm_vmlsdavxq_p(int8x16_t, int8x16_t, mve_pred16_t); |
| 2290 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s16))) | 3462 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_s16))) |
| 2291 | int32_t __arm_vmlsdavxq_s16(int16x8_t, int16x8_t); | 3463 | int32_t __arm_vmlsdavxq_s16(int16x8_t, int16x8_t); |
| 2292 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s16))) | 3464 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_s16))) |
| 2293 | int32_t __arm_vmlsdavxq(int16x8_t, int16x8_t); | 3465 | int32_t __arm_vmlsdavxq(int16x8_t, int16x8_t); |
| 2294 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s32))) | 3466 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_s32))) |
| 2295 | int32_t __arm_vmlsdavxq_s32(int32x4_t, int32x4_t); | 3467 | int32_t __arm_vmlsdavxq_s32(int32x4_t, int32x4_t); |
| 2296 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s32))) | 3468 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_s32))) |
| 2297 | int32_t __arm_vmlsdavxq(int32x4_t, int32x4_t); | 3469 | int32_t __arm_vmlsdavxq(int32x4_t, int32x4_t); |
| 2298 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s8))) | 3470 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_s8))) |
| 2299 | int32_t __arm_vmlsdavxq_s8(int8x16_t, int8x16_t); | 3471 | int32_t __arm_vmlsdavxq_s8(int8x16_t, int8x16_t); |
| 2300 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s8))) | 3472 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_s8))) |
| 2301 | int32_t __arm_vmlsdavxq(int8x16_t, int8x16_t); | 3473 | int32_t __arm_vmlsdavxq(int8x16_t, int8x16_t); |
| 2302 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_p_s16))) | 3474 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_p_s16))) |
| 2303 | int64_t __arm_vmlsldavaq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t); | 3475 | int64_t __arm_vmlsldavaq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2304 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_p_s16))) | 3476 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_p_s16))) |
| 2305 | int64_t __arm_vmlsldavaq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t); | 3477 | int64_t __arm_vmlsldavaq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2306 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_p_s32))) | 3478 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_p_s32))) |
| 2307 | int64_t __arm_vmlsldavaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 3479 | int64_t __arm_vmlsldavaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2308 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_p_s32))) | 3480 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_p_s32))) |
| 2309 | int64_t __arm_vmlsldavaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 3481 | int64_t __arm_vmlsldavaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2310 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_s16))) | 3482 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_s16))) |
| 2311 | int64_t __arm_vmlsldavaq_s16(int64_t, int16x8_t, int16x8_t); | 3483 | int64_t __arm_vmlsldavaq_s16(int64_t, int16x8_t, int16x8_t); |
| 2312 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_s16))) | 3484 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_s16))) |
| 2313 | int64_t __arm_vmlsldavaq(int64_t, int16x8_t, int16x8_t); | 3485 | int64_t __arm_vmlsldavaq(int64_t, int16x8_t, int16x8_t); |
| 2314 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_s32))) | 3486 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_s32))) |
| 2315 | int64_t __arm_vmlsldavaq_s32(int64_t, int32x4_t, int32x4_t); | 3487 | int64_t __arm_vmlsldavaq_s32(int64_t, int32x4_t, int32x4_t); |
| 2316 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_s32))) | 3488 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_s32))) |
| 2317 | int64_t __arm_vmlsldavaq(int64_t, int32x4_t, int32x4_t); | 3489 | int64_t __arm_vmlsldavaq(int64_t, int32x4_t, int32x4_t); |
| 2318 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_p_s16))) | 3490 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_p_s16))) |
| 2319 | int64_t __arm_vmlsldavaxq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t); | 3491 | int64_t __arm_vmlsldavaxq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2320 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_p_s16))) | 3492 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_p_s16))) |
| 2321 | int64_t __arm_vmlsldavaxq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t); | 3493 | int64_t __arm_vmlsldavaxq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2322 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_p_s32))) | 3494 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_p_s32))) |
| 2323 | int64_t __arm_vmlsldavaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 3495 | int64_t __arm_vmlsldavaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2324 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_p_s32))) | 3496 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_p_s32))) |
| 2325 | int64_t __arm_vmlsldavaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 3497 | int64_t __arm_vmlsldavaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2326 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_s16))) | 3498 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_s16))) |
| 2327 | int64_t __arm_vmlsldavaxq_s16(int64_t, int16x8_t, int16x8_t); | 3499 | int64_t __arm_vmlsldavaxq_s16(int64_t, int16x8_t, int16x8_t); |
| 2328 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_s16))) | 3500 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_s16))) |
| 2329 | int64_t __arm_vmlsldavaxq(int64_t, int16x8_t, int16x8_t); | 3501 | int64_t __arm_vmlsldavaxq(int64_t, int16x8_t, int16x8_t); |
| 2330 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_s32))) | 3502 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_s32))) |
| 2331 | int64_t __arm_vmlsldavaxq_s32(int64_t, int32x4_t, int32x4_t); | 3503 | int64_t __arm_vmlsldavaxq_s32(int64_t, int32x4_t, int32x4_t); |
| 2332 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_s32))) | 3504 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_s32))) |
| 2333 | int64_t __arm_vmlsldavaxq(int64_t, int32x4_t, int32x4_t); | 3505 | int64_t __arm_vmlsldavaxq(int64_t, int32x4_t, int32x4_t); |
| 2334 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_p_s16))) | 3506 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_p_s16))) |
| 2335 | int64_t __arm_vmlsldavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); | 3507 | int64_t __arm_vmlsldavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 2336 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_p_s16))) | 3508 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_p_s16))) |
| 2337 | int64_t __arm_vmlsldavq_p(int16x8_t, int16x8_t, mve_pred16_t); | 3509 | int64_t __arm_vmlsldavq_p(int16x8_t, int16x8_t, mve_pred16_t); |
| 2338 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_p_s32))) | 3510 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_p_s32))) |
| 2339 | int64_t __arm_vmlsldavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); | 3511 | int64_t __arm_vmlsldavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 2340 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_p_s32))) | 3512 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_p_s32))) |
| 2341 | int64_t __arm_vmlsldavq_p(int32x4_t, int32x4_t, mve_pred16_t); | 3513 | int64_t __arm_vmlsldavq_p(int32x4_t, int32x4_t, mve_pred16_t); |
| 2342 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_s16))) | 3514 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_s16))) |
| 2343 | int64_t __arm_vmlsldavq_s16(int16x8_t, int16x8_t); | 3515 | int64_t __arm_vmlsldavq_s16(int16x8_t, int16x8_t); |
| 2344 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_s16))) | 3516 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_s16))) |
| 2345 | int64_t __arm_vmlsldavq(int16x8_t, int16x8_t); | 3517 | int64_t __arm_vmlsldavq(int16x8_t, int16x8_t); |
| 2346 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_s32))) | 3518 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_s32))) |
| 2347 | int64_t __arm_vmlsldavq_s32(int32x4_t, int32x4_t); | 3519 | int64_t __arm_vmlsldavq_s32(int32x4_t, int32x4_t); |
| 2348 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_s32))) | 3520 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_s32))) |
| 2349 | int64_t __arm_vmlsldavq(int32x4_t, int32x4_t); | 3521 | int64_t __arm_vmlsldavq(int32x4_t, int32x4_t); |
| 2350 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_p_s16))) | 3522 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_p_s16))) |
| 2351 | int64_t __arm_vmlsldavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); | 3523 | int64_t __arm_vmlsldavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 2352 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_p_s16))) | 3524 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_p_s16))) |
| 2353 | int64_t __arm_vmlsldavxq_p(int16x8_t, int16x8_t, mve_pred16_t); | 3525 | int64_t __arm_vmlsldavxq_p(int16x8_t, int16x8_t, mve_pred16_t); |
| 2354 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_p_s32))) | 3526 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_p_s32))) |
| 2355 | int64_t __arm_vmlsldavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); | 3527 | int64_t __arm_vmlsldavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 2356 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_p_s32))) | 3528 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_p_s32))) |
| 2357 | int64_t __arm_vmlsldavxq_p(int32x4_t, int32x4_t, mve_pred16_t); | 3529 | int64_t __arm_vmlsldavxq_p(int32x4_t, int32x4_t, mve_pred16_t); |
| 2358 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_s16))) | 3530 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_s16))) |
| 2359 | int64_t __arm_vmlsldavxq_s16(int16x8_t, int16x8_t); | 3531 | int64_t __arm_vmlsldavxq_s16(int16x8_t, int16x8_t); |
| 2360 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_s16))) | 3532 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_s16))) |
| 2361 | int64_t __arm_vmlsldavxq(int16x8_t, int16x8_t); | 3533 | int64_t __arm_vmlsldavxq(int16x8_t, int16x8_t); |
| 2362 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_s32))) | 3534 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_s32))) |
| 2363 | int64_t __arm_vmlsldavxq_s32(int32x4_t, int32x4_t); | 3535 | int64_t __arm_vmlsldavxq_s32(int32x4_t, int32x4_t); |
| 2364 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_s32))) | 3536 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_s32))) |
| 2365 | int64_t __arm_vmlsldavxq(int32x4_t, int32x4_t); | 3537 | int64_t __arm_vmlsldavxq(int32x4_t, int32x4_t); |
| 2366 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s16))) | 3538 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_s16))) |
| 3539 | int32x4_t __arm_vmovlbq_m_s16(int32x4_t, int16x8_t, mve_pred16_t); | ||
| 3540 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_s16))) | ||
| 3541 | int32x4_t __arm_vmovlbq_m(int32x4_t, int16x8_t, mve_pred16_t); | ||
| 3542 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_s8))) | ||
| 3543 | int16x8_t __arm_vmovlbq_m_s8(int16x8_t, int8x16_t, mve_pred16_t); | ||
| 3544 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_s8))) | ||
| 3545 | int16x8_t __arm_vmovlbq_m(int16x8_t, int8x16_t, mve_pred16_t); | ||
| 3546 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_u16))) | ||
| 3547 | uint32x4_t __arm_vmovlbq_m_u16(uint32x4_t, uint16x8_t, mve_pred16_t); | ||
| 3548 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_u16))) | ||
| 3549 | uint32x4_t __arm_vmovlbq_m(uint32x4_t, uint16x8_t, mve_pred16_t); | ||
| 3550 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_u8))) | ||
| 3551 | uint16x8_t __arm_vmovlbq_m_u8(uint16x8_t, uint8x16_t, mve_pred16_t); | ||
| 3552 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_u8))) | ||
| 3553 | uint16x8_t __arm_vmovlbq_m(uint16x8_t, uint8x16_t, mve_pred16_t); | ||
| 3554 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_s16))) | ||
| 3555 | int32x4_t __arm_vmovlbq_s16(int16x8_t); | ||
| 3556 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_s16))) | ||
| 3557 | int32x4_t __arm_vmovlbq(int16x8_t); | ||
| 3558 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_s8))) | ||
| 3559 | int16x8_t __arm_vmovlbq_s8(int8x16_t); | ||
| 3560 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_s8))) | ||
| 3561 | int16x8_t __arm_vmovlbq(int8x16_t); | ||
| 3562 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_u16))) | ||
| 3563 | uint32x4_t __arm_vmovlbq_u16(uint16x8_t); | ||
| 3564 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_u16))) | ||
| 3565 | uint32x4_t __arm_vmovlbq(uint16x8_t); | ||
| 3566 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_u8))) | ||
| 3567 | uint16x8_t __arm_vmovlbq_u8(uint8x16_t); | ||
| 3568 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_u8))) | ||
| 3569 | uint16x8_t __arm_vmovlbq(uint8x16_t); | ||
| 3570 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_s16))) | ||
| 3571 | int32x4_t __arm_vmovlbq_x_s16(int16x8_t, mve_pred16_t); | ||
| 3572 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_s16))) | ||
| 3573 | int32x4_t __arm_vmovlbq_x(int16x8_t, mve_pred16_t); | ||
| 3574 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_s8))) | ||
| 3575 | int16x8_t __arm_vmovlbq_x_s8(int8x16_t, mve_pred16_t); | ||
| 3576 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_s8))) | ||
| 3577 | int16x8_t __arm_vmovlbq_x(int8x16_t, mve_pred16_t); | ||
| 3578 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_u16))) | ||
| 3579 | uint32x4_t __arm_vmovlbq_x_u16(uint16x8_t, mve_pred16_t); | ||
| 3580 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_u16))) | ||
| 3581 | uint32x4_t __arm_vmovlbq_x(uint16x8_t, mve_pred16_t); | ||
| 3582 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_u8))) | ||
| 3583 | uint16x8_t __arm_vmovlbq_x_u8(uint8x16_t, mve_pred16_t); | ||
| 3584 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_u8))) | ||
| 3585 | uint16x8_t __arm_vmovlbq_x(uint8x16_t, mve_pred16_t); | ||
| 3586 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_s16))) | ||
| 3587 | int32x4_t __arm_vmovltq_m_s16(int32x4_t, int16x8_t, mve_pred16_t); | ||
| 3588 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_s16))) | ||
| 3589 | int32x4_t __arm_vmovltq_m(int32x4_t, int16x8_t, mve_pred16_t); | ||
| 3590 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_s8))) | ||
| 3591 | int16x8_t __arm_vmovltq_m_s8(int16x8_t, int8x16_t, mve_pred16_t); | ||
| 3592 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_s8))) | ||
| 3593 | int16x8_t __arm_vmovltq_m(int16x8_t, int8x16_t, mve_pred16_t); | ||
| 3594 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_u16))) | ||
| 3595 | uint32x4_t __arm_vmovltq_m_u16(uint32x4_t, uint16x8_t, mve_pred16_t); | ||
| 3596 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_u16))) | ||
| 3597 | uint32x4_t __arm_vmovltq_m(uint32x4_t, uint16x8_t, mve_pred16_t); | ||
| 3598 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_u8))) | ||
| 3599 | uint16x8_t __arm_vmovltq_m_u8(uint16x8_t, uint8x16_t, mve_pred16_t); | ||
| 3600 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_u8))) | ||
| 3601 | uint16x8_t __arm_vmovltq_m(uint16x8_t, uint8x16_t, mve_pred16_t); | ||
| 3602 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_s16))) | ||
| 3603 | int32x4_t __arm_vmovltq_s16(int16x8_t); | ||
| 3604 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_s16))) | ||
| 3605 | int32x4_t __arm_vmovltq(int16x8_t); | ||
| 3606 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_s8))) | ||
| 3607 | int16x8_t __arm_vmovltq_s8(int8x16_t); | ||
| 3608 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_s8))) | ||
| 3609 | int16x8_t __arm_vmovltq(int8x16_t); | ||
| 3610 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_u16))) | ||
| 3611 | uint32x4_t __arm_vmovltq_u16(uint16x8_t); | ||
| 3612 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_u16))) | ||
| 3613 | uint32x4_t __arm_vmovltq(uint16x8_t); | ||
| 3614 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_u8))) | ||
| 3615 | uint16x8_t __arm_vmovltq_u8(uint8x16_t); | ||
| 3616 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_u8))) | ||
| 3617 | uint16x8_t __arm_vmovltq(uint8x16_t); | ||
| 3618 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_s16))) | ||
| 3619 | int32x4_t __arm_vmovltq_x_s16(int16x8_t, mve_pred16_t); | ||
| 3620 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_s16))) | ||
| 3621 | int32x4_t __arm_vmovltq_x(int16x8_t, mve_pred16_t); | ||
| 3622 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_s8))) | ||
| 3623 | int16x8_t __arm_vmovltq_x_s8(int8x16_t, mve_pred16_t); | ||
| 3624 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_s8))) | ||
| 3625 | int16x8_t __arm_vmovltq_x(int8x16_t, mve_pred16_t); | ||
| 3626 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_u16))) | ||
| 3627 | uint32x4_t __arm_vmovltq_x_u16(uint16x8_t, mve_pred16_t); | ||
| 3628 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_u16))) | ||
| 3629 | uint32x4_t __arm_vmovltq_x(uint16x8_t, mve_pred16_t); | ||
| 3630 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_u8))) | ||
| 3631 | uint16x8_t __arm_vmovltq_x_u8(uint8x16_t, mve_pred16_t); | ||
| 3632 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_u8))) | ||
| 3633 | uint16x8_t __arm_vmovltq_x(uint8x16_t, mve_pred16_t); | ||
| 3634 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_s16))) | ||
| 3635 | int8x16_t __arm_vmovnbq_m_s16(int8x16_t, int16x8_t, mve_pred16_t); | ||
| 3636 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_s16))) | ||
| 3637 | int8x16_t __arm_vmovnbq_m(int8x16_t, int16x8_t, mve_pred16_t); | ||
| 3638 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_s32))) | ||
| 3639 | int16x8_t __arm_vmovnbq_m_s32(int16x8_t, int32x4_t, mve_pred16_t); | ||
| 3640 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_s32))) | ||
| 3641 | int16x8_t __arm_vmovnbq_m(int16x8_t, int32x4_t, mve_pred16_t); | ||
| 3642 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_u16))) | ||
| 3643 | uint8x16_t __arm_vmovnbq_m_u16(uint8x16_t, uint16x8_t, mve_pred16_t); | ||
| 3644 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_u16))) | ||
| 3645 | uint8x16_t __arm_vmovnbq_m(uint8x16_t, uint16x8_t, mve_pred16_t); | ||
| 3646 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_u32))) | ||
| 3647 | uint16x8_t __arm_vmovnbq_m_u32(uint16x8_t, uint32x4_t, mve_pred16_t); | ||
| 3648 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_u32))) | ||
| 3649 | uint16x8_t __arm_vmovnbq_m(uint16x8_t, uint32x4_t, mve_pred16_t); | ||
| 3650 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_s16))) | ||
| 3651 | int8x16_t __arm_vmovnbq_s16(int8x16_t, int16x8_t); | ||
| 3652 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_s16))) | ||
| 3653 | int8x16_t __arm_vmovnbq(int8x16_t, int16x8_t); | ||
| 3654 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_s32))) | ||
| 3655 | int16x8_t __arm_vmovnbq_s32(int16x8_t, int32x4_t); | ||
| 3656 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_s32))) | ||
| 3657 | int16x8_t __arm_vmovnbq(int16x8_t, int32x4_t); | ||
| 3658 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_u16))) | ||
| 3659 | uint8x16_t __arm_vmovnbq_u16(uint8x16_t, uint16x8_t); | ||
| 3660 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_u16))) | ||
| 3661 | uint8x16_t __arm_vmovnbq(uint8x16_t, uint16x8_t); | ||
| 3662 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_u32))) | ||
| 3663 | uint16x8_t __arm_vmovnbq_u32(uint16x8_t, uint32x4_t); | ||
| 3664 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_u32))) | ||
| 3665 | uint16x8_t __arm_vmovnbq(uint16x8_t, uint32x4_t); | ||
| 3666 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_s16))) | ||
| 3667 | int8x16_t __arm_vmovntq_m_s16(int8x16_t, int16x8_t, mve_pred16_t); | ||
| 3668 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_s16))) | ||
| 3669 | int8x16_t __arm_vmovntq_m(int8x16_t, int16x8_t, mve_pred16_t); | ||
| 3670 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_s32))) | ||
| 3671 | int16x8_t __arm_vmovntq_m_s32(int16x8_t, int32x4_t, mve_pred16_t); | ||
| 3672 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_s32))) | ||
| 3673 | int16x8_t __arm_vmovntq_m(int16x8_t, int32x4_t, mve_pred16_t); | ||
| 3674 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_u16))) | ||
| 3675 | uint8x16_t __arm_vmovntq_m_u16(uint8x16_t, uint16x8_t, mve_pred16_t); | ||
| 3676 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_u16))) | ||
| 3677 | uint8x16_t __arm_vmovntq_m(uint8x16_t, uint16x8_t, mve_pred16_t); | ||
| 3678 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_u32))) | ||
| 3679 | uint16x8_t __arm_vmovntq_m_u32(uint16x8_t, uint32x4_t, mve_pred16_t); | ||
| 3680 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_u32))) | ||
| 3681 | uint16x8_t __arm_vmovntq_m(uint16x8_t, uint32x4_t, mve_pred16_t); | ||
| 3682 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_s16))) | ||
| 3683 | int8x16_t __arm_vmovntq_s16(int8x16_t, int16x8_t); | ||
| 3684 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_s16))) | ||
| 3685 | int8x16_t __arm_vmovntq(int8x16_t, int16x8_t); | ||
| 3686 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_s32))) | ||
| 3687 | int16x8_t __arm_vmovntq_s32(int16x8_t, int32x4_t); | ||
| 3688 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_s32))) | ||
| 3689 | int16x8_t __arm_vmovntq(int16x8_t, int32x4_t); | ||
| 3690 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_u16))) | ||
| 3691 | uint8x16_t __arm_vmovntq_u16(uint8x16_t, uint16x8_t); | ||
| 3692 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_u16))) | ||
| 3693 | uint8x16_t __arm_vmovntq(uint8x16_t, uint16x8_t); | ||
| 3694 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_u32))) | ||
| 3695 | uint16x8_t __arm_vmovntq_u32(uint16x8_t, uint32x4_t); | ||
| 3696 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_u32))) | ||
| 3697 | uint16x8_t __arm_vmovntq(uint16x8_t, uint32x4_t); | ||
| 3698 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_s16))) | ||
| 2367 | int16x8_t __arm_vmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 3699 | int16x8_t __arm_vmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2368 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s16))) | 3700 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_s16))) |
| 2369 | int16x8_t __arm_vmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 3701 | int16x8_t __arm_vmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2370 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s32))) | 3702 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_s32))) |
| 2371 | int32x4_t __arm_vmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 3703 | int32x4_t __arm_vmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2372 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s32))) | 3704 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_s32))) |
| 2373 | int32x4_t __arm_vmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 3705 | int32x4_t __arm_vmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2374 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s8))) | 3706 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_s8))) |
| 2375 | int8x16_t __arm_vmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 3707 | int8x16_t __arm_vmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 2376 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s8))) | 3708 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_s8))) |
| 2377 | int8x16_t __arm_vmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 3709 | int8x16_t __arm_vmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 2378 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u16))) | 3710 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_u16))) |
| 2379 | uint16x8_t __arm_vmulhq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 3711 | uint16x8_t __arm_vmulhq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2380 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u16))) | 3712 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_u16))) |
| 2381 | uint16x8_t __arm_vmulhq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 3713 | uint16x8_t __arm_vmulhq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2382 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u32))) | 3714 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_u32))) |
| 2383 | uint32x4_t __arm_vmulhq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 3715 | uint32x4_t __arm_vmulhq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2384 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u32))) | 3716 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_u32))) |
| 2385 | uint32x4_t __arm_vmulhq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 3717 | uint32x4_t __arm_vmulhq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2386 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u8))) | 3718 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_u8))) |
| 2387 | uint8x16_t __arm_vmulhq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 3719 | uint8x16_t __arm_vmulhq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2388 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u8))) | 3720 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_u8))) |
| 2389 | uint8x16_t __arm_vmulhq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 3721 | uint8x16_t __arm_vmulhq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2390 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s16))) | 3722 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_s16))) |
| 2391 | int16x8_t __arm_vmulhq_s16(int16x8_t, int16x8_t); | 3723 | int16x8_t __arm_vmulhq_s16(int16x8_t, int16x8_t); |
| 2392 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s16))) | 3724 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_s16))) |
| 2393 | int16x8_t __arm_vmulhq(int16x8_t, int16x8_t); | 3725 | int16x8_t __arm_vmulhq(int16x8_t, int16x8_t); |
| 2394 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s32))) | 3726 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_s32))) |
| 2395 | int32x4_t __arm_vmulhq_s32(int32x4_t, int32x4_t); | 3727 | int32x4_t __arm_vmulhq_s32(int32x4_t, int32x4_t); |
| 2396 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s32))) | 3728 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_s32))) |
| 2397 | int32x4_t __arm_vmulhq(int32x4_t, int32x4_t); | 3729 | int32x4_t __arm_vmulhq(int32x4_t, int32x4_t); |
| 2398 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s8))) | 3730 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_s8))) |
| 2399 | int8x16_t __arm_vmulhq_s8(int8x16_t, int8x16_t); | 3731 | int8x16_t __arm_vmulhq_s8(int8x16_t, int8x16_t); |
| 2400 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s8))) | 3732 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_s8))) |
| 2401 | int8x16_t __arm_vmulhq(int8x16_t, int8x16_t); | 3733 | int8x16_t __arm_vmulhq(int8x16_t, int8x16_t); |
| 2402 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u16))) | 3734 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_u16))) |
| 2403 | uint16x8_t __arm_vmulhq_u16(uint16x8_t, uint16x8_t); | 3735 | uint16x8_t __arm_vmulhq_u16(uint16x8_t, uint16x8_t); |
| 2404 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u16))) | 3736 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_u16))) |
| 2405 | uint16x8_t __arm_vmulhq(uint16x8_t, uint16x8_t); | 3737 | uint16x8_t __arm_vmulhq(uint16x8_t, uint16x8_t); |
| 2406 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u32))) | 3738 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_u32))) |
| 2407 | uint32x4_t __arm_vmulhq_u32(uint32x4_t, uint32x4_t); | 3739 | uint32x4_t __arm_vmulhq_u32(uint32x4_t, uint32x4_t); |
| 2408 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u32))) | 3740 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_u32))) |
| 2409 | uint32x4_t __arm_vmulhq(uint32x4_t, uint32x4_t); | 3741 | uint32x4_t __arm_vmulhq(uint32x4_t, uint32x4_t); |
| 2410 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u8))) | 3742 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_u8))) |
| 2411 | uint8x16_t __arm_vmulhq_u8(uint8x16_t, uint8x16_t); | 3743 | uint8x16_t __arm_vmulhq_u8(uint8x16_t, uint8x16_t); |
| 2412 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u8))) | 3744 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_u8))) |
| 2413 | uint8x16_t __arm_vmulhq(uint8x16_t, uint8x16_t); | 3745 | uint8x16_t __arm_vmulhq(uint8x16_t, uint8x16_t); |
| 2414 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s16))) | 3746 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_s16))) |
| 2415 | int16x8_t __arm_vmulhq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 3747 | int16x8_t __arm_vmulhq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 2416 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s16))) | 3748 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_s16))) |
| 2417 | int16x8_t __arm_vmulhq_x(int16x8_t, int16x8_t, mve_pred16_t); | 3749 | int16x8_t __arm_vmulhq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 2418 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s32))) | 3750 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_s32))) |
| 2419 | int32x4_t __arm_vmulhq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 3751 | int32x4_t __arm_vmulhq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 2420 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s32))) | 3752 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_s32))) |
| 2421 | int32x4_t __arm_vmulhq_x(int32x4_t, int32x4_t, mve_pred16_t); | 3753 | int32x4_t __arm_vmulhq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 2422 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s8))) | 3754 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_s8))) |
| 2423 | int8x16_t __arm_vmulhq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 3755 | int8x16_t __arm_vmulhq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 2424 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s8))) | 3756 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_s8))) |
| 2425 | int8x16_t __arm_vmulhq_x(int8x16_t, int8x16_t, mve_pred16_t); | 3757 | int8x16_t __arm_vmulhq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 2426 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u16))) | 3758 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_u16))) |
| 2427 | uint16x8_t __arm_vmulhq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 3759 | uint16x8_t __arm_vmulhq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2428 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u16))) | 3760 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_u16))) |
| 2429 | uint16x8_t __arm_vmulhq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 3761 | uint16x8_t __arm_vmulhq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2430 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u32))) | 3762 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_u32))) |
| 2431 | uint32x4_t __arm_vmulhq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 3763 | uint32x4_t __arm_vmulhq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2432 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u32))) | 3764 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_u32))) |
| 2433 | uint32x4_t __arm_vmulhq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 3765 | uint32x4_t __arm_vmulhq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2434 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u8))) | 3766 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_u8))) |
| 2435 | uint8x16_t __arm_vmulhq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 3767 | uint8x16_t __arm_vmulhq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2436 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u8))) | 3768 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_u8))) |
| 2437 | uint8x16_t __arm_vmulhq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 3769 | uint8x16_t __arm_vmulhq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2438 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s16))) | 3770 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_s16))) |
| 2439 | int32x4_t __arm_vmullbq_int_m_s16(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t); | 3771 | int32x4_t __arm_vmullbq_int_m_s16(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2440 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s16))) | 3772 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_s16))) |
| 2441 | int32x4_t __arm_vmullbq_int_m(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t); | 3773 | int32x4_t __arm_vmullbq_int_m(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2442 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s32))) | 3774 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_s32))) |
| 2443 | int64x2_t __arm_vmullbq_int_m_s32(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t); | 3775 | int64x2_t __arm_vmullbq_int_m_s32(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2444 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s32))) | 3776 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_s32))) |
| 2445 | int64x2_t __arm_vmullbq_int_m(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t); | 3777 | int64x2_t __arm_vmullbq_int_m(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2446 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s8))) | 3778 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_s8))) |
| 2447 | int16x8_t __arm_vmullbq_int_m_s8(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t); | 3779 | int16x8_t __arm_vmullbq_int_m_s8(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 2448 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s8))) | 3780 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_s8))) |
| 2449 | int16x8_t __arm_vmullbq_int_m(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t); | 3781 | int16x8_t __arm_vmullbq_int_m(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 2450 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u16))) | 3782 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_u16))) |
| 2451 | uint32x4_t __arm_vmullbq_int_m_u16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 3783 | uint32x4_t __arm_vmullbq_int_m_u16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2452 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u16))) | 3784 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_u16))) |
| 2453 | uint32x4_t __arm_vmullbq_int_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 3785 | uint32x4_t __arm_vmullbq_int_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2454 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u32))) | 3786 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_u32))) |
| 2455 | uint64x2_t __arm_vmullbq_int_m_u32(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 3787 | uint64x2_t __arm_vmullbq_int_m_u32(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2456 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u32))) | 3788 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_u32))) |
| 2457 | uint64x2_t __arm_vmullbq_int_m(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 3789 | uint64x2_t __arm_vmullbq_int_m(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2458 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u8))) | 3790 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_u8))) |
| 2459 | uint16x8_t __arm_vmullbq_int_m_u8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 3791 | uint16x8_t __arm_vmullbq_int_m_u8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2460 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u8))) | 3792 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_u8))) |
| 2461 | uint16x8_t __arm_vmullbq_int_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 3793 | uint16x8_t __arm_vmullbq_int_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2462 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s16))) | 3794 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_s16))) |
| 2463 | int32x4_t __arm_vmullbq_int_s16(int16x8_t, int16x8_t); | 3795 | int32x4_t __arm_vmullbq_int_s16(int16x8_t, int16x8_t); |
| 2464 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s16))) | 3796 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_s16))) |
| 2465 | int32x4_t __arm_vmullbq_int(int16x8_t, int16x8_t); | 3797 | int32x4_t __arm_vmullbq_int(int16x8_t, int16x8_t); |
| 2466 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s32))) | 3798 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_s32))) |
| 2467 | int64x2_t __arm_vmullbq_int_s32(int32x4_t, int32x4_t); | 3799 | int64x2_t __arm_vmullbq_int_s32(int32x4_t, int32x4_t); |
| 2468 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s32))) | 3800 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_s32))) |
| 2469 | int64x2_t __arm_vmullbq_int(int32x4_t, int32x4_t); | 3801 | int64x2_t __arm_vmullbq_int(int32x4_t, int32x4_t); |
| 2470 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s8))) | 3802 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_s8))) |
| 2471 | int16x8_t __arm_vmullbq_int_s8(int8x16_t, int8x16_t); | 3803 | int16x8_t __arm_vmullbq_int_s8(int8x16_t, int8x16_t); |
| 2472 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s8))) | 3804 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_s8))) |
| 2473 | int16x8_t __arm_vmullbq_int(int8x16_t, int8x16_t); | 3805 | int16x8_t __arm_vmullbq_int(int8x16_t, int8x16_t); |
| 2474 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u16))) | 3806 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_u16))) |
| 2475 | uint32x4_t __arm_vmullbq_int_u16(uint16x8_t, uint16x8_t); | 3807 | uint32x4_t __arm_vmullbq_int_u16(uint16x8_t, uint16x8_t); |
| 2476 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u16))) | 3808 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_u16))) |
| 2477 | uint32x4_t __arm_vmullbq_int(uint16x8_t, uint16x8_t); | 3809 | uint32x4_t __arm_vmullbq_int(uint16x8_t, uint16x8_t); |
| 2478 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u32))) | 3810 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_u32))) |
| 2479 | uint64x2_t __arm_vmullbq_int_u32(uint32x4_t, uint32x4_t); | 3811 | uint64x2_t __arm_vmullbq_int_u32(uint32x4_t, uint32x4_t); |
| 2480 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u32))) | 3812 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_u32))) |
| 2481 | uint64x2_t __arm_vmullbq_int(uint32x4_t, uint32x4_t); | 3813 | uint64x2_t __arm_vmullbq_int(uint32x4_t, uint32x4_t); |
| 2482 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u8))) | 3814 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_u8))) |
| 2483 | uint16x8_t __arm_vmullbq_int_u8(uint8x16_t, uint8x16_t); | 3815 | uint16x8_t __arm_vmullbq_int_u8(uint8x16_t, uint8x16_t); |
| 2484 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u8))) | 3816 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_u8))) |
| 2485 | uint16x8_t __arm_vmullbq_int(uint8x16_t, uint8x16_t); | 3817 | uint16x8_t __arm_vmullbq_int(uint8x16_t, uint8x16_t); |
| 2486 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s16))) | 3818 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_s16))) |
| 2487 | int32x4_t __arm_vmullbq_int_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 3819 | int32x4_t __arm_vmullbq_int_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 2488 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s16))) | 3820 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_s16))) |
| 2489 | int32x4_t __arm_vmullbq_int_x(int16x8_t, int16x8_t, mve_pred16_t); | 3821 | int32x4_t __arm_vmullbq_int_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 2490 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s32))) | 3822 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_s32))) |
| 2491 | int64x2_t __arm_vmullbq_int_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 3823 | int64x2_t __arm_vmullbq_int_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 2492 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s32))) | 3824 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_s32))) |
| 2493 | int64x2_t __arm_vmullbq_int_x(int32x4_t, int32x4_t, mve_pred16_t); | 3825 | int64x2_t __arm_vmullbq_int_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 2494 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s8))) | 3826 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_s8))) |
| 2495 | int16x8_t __arm_vmullbq_int_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 3827 | int16x8_t __arm_vmullbq_int_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 2496 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s8))) | 3828 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_s8))) |
| 2497 | int16x8_t __arm_vmullbq_int_x(int8x16_t, int8x16_t, mve_pred16_t); | 3829 | int16x8_t __arm_vmullbq_int_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 2498 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u16))) | 3830 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_u16))) |
| 2499 | uint32x4_t __arm_vmullbq_int_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 3831 | uint32x4_t __arm_vmullbq_int_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2500 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u16))) | 3832 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_u16))) |
| 2501 | uint32x4_t __arm_vmullbq_int_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 3833 | uint32x4_t __arm_vmullbq_int_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2502 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u32))) | 3834 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_u32))) |
| 2503 | uint64x2_t __arm_vmullbq_int_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 3835 | uint64x2_t __arm_vmullbq_int_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2504 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u32))) | 3836 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_u32))) |
| 2505 | uint64x2_t __arm_vmullbq_int_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 3837 | uint64x2_t __arm_vmullbq_int_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2506 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u8))) | 3838 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_u8))) |
| 2507 | uint16x8_t __arm_vmullbq_int_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 3839 | uint16x8_t __arm_vmullbq_int_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2508 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u8))) | 3840 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_u8))) |
| 2509 | uint16x8_t __arm_vmullbq_int_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 3841 | uint16x8_t __arm_vmullbq_int_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2510 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_m_p16))) | 3842 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_m_p16))) |
| 2511 | uint32x4_t __arm_vmullbq_poly_m_p16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 3843 | uint32x4_t __arm_vmullbq_poly_m_p16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2512 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_m_p16))) | 3844 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_m_p16))) |
| 2513 | uint32x4_t __arm_vmullbq_poly_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 3845 | uint32x4_t __arm_vmullbq_poly_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2514 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_m_p8))) | 3846 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_m_p8))) |
| 2515 | uint16x8_t __arm_vmullbq_poly_m_p8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 3847 | uint16x8_t __arm_vmullbq_poly_m_p8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2516 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_m_p8))) | 3848 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_m_p8))) |
| 2517 | uint16x8_t __arm_vmullbq_poly_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 3849 | uint16x8_t __arm_vmullbq_poly_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2518 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_p16))) | 3850 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_p16))) |
| 2519 | uint32x4_t __arm_vmullbq_poly_p16(uint16x8_t, uint16x8_t); | 3851 | uint32x4_t __arm_vmullbq_poly_p16(uint16x8_t, uint16x8_t); |
| 2520 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_p16))) | 3852 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_p16))) |
| 2521 | uint32x4_t __arm_vmullbq_poly(uint16x8_t, uint16x8_t); | 3853 | uint32x4_t __arm_vmullbq_poly(uint16x8_t, uint16x8_t); |
| 2522 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_p8))) | 3854 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_p8))) |
| 2523 | uint16x8_t __arm_vmullbq_poly_p8(uint8x16_t, uint8x16_t); | 3855 | uint16x8_t __arm_vmullbq_poly_p8(uint8x16_t, uint8x16_t); |
| 2524 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_p8))) | 3856 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_p8))) |
| 2525 | uint16x8_t __arm_vmullbq_poly(uint8x16_t, uint8x16_t); | 3857 | uint16x8_t __arm_vmullbq_poly(uint8x16_t, uint8x16_t); |
| 2526 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_x_p16))) | 3858 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_x_p16))) |
| 2527 | uint32x4_t __arm_vmullbq_poly_x_p16(uint16x8_t, uint16x8_t, mve_pred16_t); | 3859 | uint32x4_t __arm_vmullbq_poly_x_p16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2528 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_x_p16))) | 3860 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_x_p16))) |
| 2529 | uint32x4_t __arm_vmullbq_poly_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 3861 | uint32x4_t __arm_vmullbq_poly_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2530 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_x_p8))) | 3862 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_x_p8))) |
| 2531 | uint16x8_t __arm_vmullbq_poly_x_p8(uint8x16_t, uint8x16_t, mve_pred16_t); | 3863 | uint16x8_t __arm_vmullbq_poly_x_p8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2532 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_x_p8))) | 3864 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_x_p8))) |
| 2533 | uint16x8_t __arm_vmullbq_poly_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 3865 | uint16x8_t __arm_vmullbq_poly_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2534 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s16))) | 3866 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_s16))) |
| 2535 | int32x4_t __arm_vmulltq_int_m_s16(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t); | 3867 | int32x4_t __arm_vmulltq_int_m_s16(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2536 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s16))) | 3868 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_s16))) |
| 2537 | int32x4_t __arm_vmulltq_int_m(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t); | 3869 | int32x4_t __arm_vmulltq_int_m(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2538 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s32))) | 3870 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_s32))) |
| 2539 | int64x2_t __arm_vmulltq_int_m_s32(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t); | 3871 | int64x2_t __arm_vmulltq_int_m_s32(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2540 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s32))) | 3872 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_s32))) |
| 2541 | int64x2_t __arm_vmulltq_int_m(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t); | 3873 | int64x2_t __arm_vmulltq_int_m(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2542 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s8))) | 3874 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_s8))) |
| 2543 | int16x8_t __arm_vmulltq_int_m_s8(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t); | 3875 | int16x8_t __arm_vmulltq_int_m_s8(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 2544 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s8))) | 3876 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_s8))) |
| 2545 | int16x8_t __arm_vmulltq_int_m(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t); | 3877 | int16x8_t __arm_vmulltq_int_m(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 2546 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u16))) | 3878 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_u16))) |
| 2547 | uint32x4_t __arm_vmulltq_int_m_u16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 3879 | uint32x4_t __arm_vmulltq_int_m_u16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2548 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u16))) | 3880 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_u16))) |
| 2549 | uint32x4_t __arm_vmulltq_int_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 3881 | uint32x4_t __arm_vmulltq_int_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2550 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u32))) | 3882 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_u32))) |
| 2551 | uint64x2_t __arm_vmulltq_int_m_u32(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 3883 | uint64x2_t __arm_vmulltq_int_m_u32(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2552 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u32))) | 3884 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_u32))) |
| 2553 | uint64x2_t __arm_vmulltq_int_m(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 3885 | uint64x2_t __arm_vmulltq_int_m(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2554 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u8))) | 3886 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_u8))) |
| 2555 | uint16x8_t __arm_vmulltq_int_m_u8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 3887 | uint16x8_t __arm_vmulltq_int_m_u8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2556 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u8))) | 3888 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_u8))) |
| 2557 | uint16x8_t __arm_vmulltq_int_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 3889 | uint16x8_t __arm_vmulltq_int_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2558 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s16))) | 3890 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_s16))) |
| 2559 | int32x4_t __arm_vmulltq_int_s16(int16x8_t, int16x8_t); | 3891 | int32x4_t __arm_vmulltq_int_s16(int16x8_t, int16x8_t); |
| 2560 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s16))) | 3892 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_s16))) |
| 2561 | int32x4_t __arm_vmulltq_int(int16x8_t, int16x8_t); | 3893 | int32x4_t __arm_vmulltq_int(int16x8_t, int16x8_t); |
| 2562 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s32))) | 3894 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_s32))) |
| 2563 | int64x2_t __arm_vmulltq_int_s32(int32x4_t, int32x4_t); | 3895 | int64x2_t __arm_vmulltq_int_s32(int32x4_t, int32x4_t); |
| 2564 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s32))) | 3896 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_s32))) |
| 2565 | int64x2_t __arm_vmulltq_int(int32x4_t, int32x4_t); | 3897 | int64x2_t __arm_vmulltq_int(int32x4_t, int32x4_t); |
| 2566 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s8))) | 3898 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_s8))) |
| 2567 | int16x8_t __arm_vmulltq_int_s8(int8x16_t, int8x16_t); | 3899 | int16x8_t __arm_vmulltq_int_s8(int8x16_t, int8x16_t); |
| 2568 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s8))) | 3900 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_s8))) |
| 2569 | int16x8_t __arm_vmulltq_int(int8x16_t, int8x16_t); | 3901 | int16x8_t __arm_vmulltq_int(int8x16_t, int8x16_t); |
| 2570 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u16))) | 3902 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_u16))) |
| 2571 | uint32x4_t __arm_vmulltq_int_u16(uint16x8_t, uint16x8_t); | 3903 | uint32x4_t __arm_vmulltq_int_u16(uint16x8_t, uint16x8_t); |
| 2572 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u16))) | 3904 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_u16))) |
| 2573 | uint32x4_t __arm_vmulltq_int(uint16x8_t, uint16x8_t); | 3905 | uint32x4_t __arm_vmulltq_int(uint16x8_t, uint16x8_t); |
| 2574 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u32))) | 3906 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_u32))) |
| 2575 | uint64x2_t __arm_vmulltq_int_u32(uint32x4_t, uint32x4_t); | 3907 | uint64x2_t __arm_vmulltq_int_u32(uint32x4_t, uint32x4_t); |
| 2576 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u32))) | 3908 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_u32))) |
| 2577 | uint64x2_t __arm_vmulltq_int(uint32x4_t, uint32x4_t); | 3909 | uint64x2_t __arm_vmulltq_int(uint32x4_t, uint32x4_t); |
| 2578 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u8))) | 3910 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_u8))) |
| 2579 | uint16x8_t __arm_vmulltq_int_u8(uint8x16_t, uint8x16_t); | 3911 | uint16x8_t __arm_vmulltq_int_u8(uint8x16_t, uint8x16_t); |
| 2580 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u8))) | 3912 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_u8))) |
| 2581 | uint16x8_t __arm_vmulltq_int(uint8x16_t, uint8x16_t); | 3913 | uint16x8_t __arm_vmulltq_int(uint8x16_t, uint8x16_t); |
| 2582 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s16))) | 3914 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_s16))) |
| 2583 | int32x4_t __arm_vmulltq_int_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 3915 | int32x4_t __arm_vmulltq_int_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 2584 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s16))) | 3916 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_s16))) |
| 2585 | int32x4_t __arm_vmulltq_int_x(int16x8_t, int16x8_t, mve_pred16_t); | 3917 | int32x4_t __arm_vmulltq_int_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 2586 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s32))) | 3918 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_s32))) |
| 2587 | int64x2_t __arm_vmulltq_int_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 3919 | int64x2_t __arm_vmulltq_int_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 2588 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s32))) | 3920 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_s32))) |
| 2589 | int64x2_t __arm_vmulltq_int_x(int32x4_t, int32x4_t, mve_pred16_t); | 3921 | int64x2_t __arm_vmulltq_int_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 2590 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s8))) | 3922 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_s8))) |
| 2591 | int16x8_t __arm_vmulltq_int_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 3923 | int16x8_t __arm_vmulltq_int_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 2592 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s8))) | 3924 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_s8))) |
| 2593 | int16x8_t __arm_vmulltq_int_x(int8x16_t, int8x16_t, mve_pred16_t); | 3925 | int16x8_t __arm_vmulltq_int_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 2594 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u16))) | 3926 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_u16))) |
| 2595 | uint32x4_t __arm_vmulltq_int_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 3927 | uint32x4_t __arm_vmulltq_int_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2596 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u16))) | 3928 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_u16))) |
| 2597 | uint32x4_t __arm_vmulltq_int_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 3929 | uint32x4_t __arm_vmulltq_int_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2598 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u32))) | 3930 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_u32))) |
| 2599 | uint64x2_t __arm_vmulltq_int_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 3931 | uint64x2_t __arm_vmulltq_int_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2600 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u32))) | 3932 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_u32))) |
| 2601 | uint64x2_t __arm_vmulltq_int_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 3933 | uint64x2_t __arm_vmulltq_int_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2602 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u8))) | 3934 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_u8))) |
| 2603 | uint16x8_t __arm_vmulltq_int_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 3935 | uint16x8_t __arm_vmulltq_int_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2604 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u8))) | 3936 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_u8))) |
| 2605 | uint16x8_t __arm_vmulltq_int_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 3937 | uint16x8_t __arm_vmulltq_int_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2606 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_m_p16))) | 3938 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_m_p16))) |
| 2607 | uint32x4_t __arm_vmulltq_poly_m_p16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 3939 | uint32x4_t __arm_vmulltq_poly_m_p16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2608 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_m_p16))) | 3940 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_m_p16))) |
| 2609 | uint32x4_t __arm_vmulltq_poly_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 3941 | uint32x4_t __arm_vmulltq_poly_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2610 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_m_p8))) | 3942 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_m_p8))) |
| 2611 | uint16x8_t __arm_vmulltq_poly_m_p8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 3943 | uint16x8_t __arm_vmulltq_poly_m_p8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2612 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_m_p8))) | 3944 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_m_p8))) |
| 2613 | uint16x8_t __arm_vmulltq_poly_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 3945 | uint16x8_t __arm_vmulltq_poly_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2614 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_p16))) | 3946 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_p16))) |
| 2615 | uint32x4_t __arm_vmulltq_poly_p16(uint16x8_t, uint16x8_t); | 3947 | uint32x4_t __arm_vmulltq_poly_p16(uint16x8_t, uint16x8_t); |
| 2616 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_p16))) | 3948 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_p16))) |
| 2617 | uint32x4_t __arm_vmulltq_poly(uint16x8_t, uint16x8_t); | 3949 | uint32x4_t __arm_vmulltq_poly(uint16x8_t, uint16x8_t); |
| 2618 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_p8))) | 3950 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_p8))) |
| 2619 | uint16x8_t __arm_vmulltq_poly_p8(uint8x16_t, uint8x16_t); | 3951 | uint16x8_t __arm_vmulltq_poly_p8(uint8x16_t, uint8x16_t); |
| 2620 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_p8))) | 3952 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_p8))) |
| 2621 | uint16x8_t __arm_vmulltq_poly(uint8x16_t, uint8x16_t); | 3953 | uint16x8_t __arm_vmulltq_poly(uint8x16_t, uint8x16_t); |
| 2622 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_x_p16))) | 3954 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_x_p16))) |
| 2623 | uint32x4_t __arm_vmulltq_poly_x_p16(uint16x8_t, uint16x8_t, mve_pred16_t); | 3955 | uint32x4_t __arm_vmulltq_poly_x_p16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2624 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_x_p16))) | 3956 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_x_p16))) |
| 2625 | uint32x4_t __arm_vmulltq_poly_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 3957 | uint32x4_t __arm_vmulltq_poly_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2626 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_x_p8))) | 3958 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_x_p8))) |
| 2627 | uint16x8_t __arm_vmulltq_poly_x_p8(uint8x16_t, uint8x16_t, mve_pred16_t); | 3959 | uint16x8_t __arm_vmulltq_poly_x_p8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2628 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_x_p8))) | 3960 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_x_p8))) |
| 2629 | uint16x8_t __arm_vmulltq_poly_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 3961 | uint16x8_t __arm_vmulltq_poly_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2630 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s16))) | 3962 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_s16))) |
| 3963 | int16x8_t __arm_vmulq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 3964 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_s16))) | ||
| 3965 | int16x8_t __arm_vmulq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 3966 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_s32))) | ||
| 3967 | int32x4_t __arm_vmulq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 3968 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_s32))) | ||
| 3969 | int32x4_t __arm_vmulq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 3970 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_s8))) | ||
| 3971 | int8x16_t __arm_vmulq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 3972 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_s8))) | ||
| 3973 | int8x16_t __arm_vmulq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 3974 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_u16))) | ||
| 3975 | uint16x8_t __arm_vmulq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 3976 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_u16))) | ||
| 3977 | uint16x8_t __arm_vmulq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 3978 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_u32))) | ||
| 3979 | uint32x4_t __arm_vmulq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 3980 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_u32))) | ||
| 3981 | uint32x4_t __arm_vmulq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 3982 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_u8))) | ||
| 3983 | uint8x16_t __arm_vmulq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 3984 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_u8))) | ||
| 3985 | uint8x16_t __arm_vmulq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 3986 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_s16))) | ||
| 2631 | int16x8_t __arm_vmulq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 3987 | int16x8_t __arm_vmulq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2632 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s16))) | 3988 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_s16))) |
| 2633 | int16x8_t __arm_vmulq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 3989 | int16x8_t __arm_vmulq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2634 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s32))) | 3990 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_s32))) |
| 2635 | int32x4_t __arm_vmulq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 3991 | int32x4_t __arm_vmulq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2636 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s32))) | 3992 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_s32))) |
| 2637 | int32x4_t __arm_vmulq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 3993 | int32x4_t __arm_vmulq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2638 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s8))) | 3994 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_s8))) |
| 2639 | int8x16_t __arm_vmulq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 3995 | int8x16_t __arm_vmulq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 2640 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s8))) | 3996 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_s8))) |
| 2641 | int8x16_t __arm_vmulq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 3997 | int8x16_t __arm_vmulq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 2642 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u16))) | 3998 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_u16))) |
| 2643 | uint16x8_t __arm_vmulq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 3999 | uint16x8_t __arm_vmulq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2644 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u16))) | 4000 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_u16))) |
| 2645 | uint16x8_t __arm_vmulq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 4001 | uint16x8_t __arm_vmulq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2646 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u32))) | 4002 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_u32))) |
| 2647 | uint32x4_t __arm_vmulq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 4003 | uint32x4_t __arm_vmulq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2648 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u32))) | 4004 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_u32))) |
| 2649 | uint32x4_t __arm_vmulq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 4005 | uint32x4_t __arm_vmulq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2650 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u8))) | 4006 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_u8))) |
| 2651 | uint8x16_t __arm_vmulq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 4007 | uint8x16_t __arm_vmulq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2652 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u8))) | 4008 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_u8))) |
| 2653 | uint8x16_t __arm_vmulq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 4009 | uint8x16_t __arm_vmulq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2654 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_s16))) | 4010 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_s16))) |
| 4011 | int16x8_t __arm_vmulq_n_s16(int16x8_t, int16_t); | ||
| 4012 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_s16))) | ||
| 4013 | int16x8_t __arm_vmulq(int16x8_t, int16_t); | ||
| 4014 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_s32))) | ||
| 4015 | int32x4_t __arm_vmulq_n_s32(int32x4_t, int32_t); | ||
| 4016 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_s32))) | ||
| 4017 | int32x4_t __arm_vmulq(int32x4_t, int32_t); | ||
| 4018 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_s8))) | ||
| 4019 | int8x16_t __arm_vmulq_n_s8(int8x16_t, int8_t); | ||
| 4020 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_s8))) | ||
| 4021 | int8x16_t __arm_vmulq(int8x16_t, int8_t); | ||
| 4022 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_u16))) | ||
| 4023 | uint16x8_t __arm_vmulq_n_u16(uint16x8_t, uint16_t); | ||
| 4024 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_u16))) | ||
| 4025 | uint16x8_t __arm_vmulq(uint16x8_t, uint16_t); | ||
| 4026 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_u32))) | ||
| 4027 | uint32x4_t __arm_vmulq_n_u32(uint32x4_t, uint32_t); | ||
| 4028 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_u32))) | ||
| 4029 | uint32x4_t __arm_vmulq(uint32x4_t, uint32_t); | ||
| 4030 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_u8))) | ||
| 4031 | uint8x16_t __arm_vmulq_n_u8(uint8x16_t, uint8_t); | ||
| 4032 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_u8))) | ||
| 4033 | uint8x16_t __arm_vmulq(uint8x16_t, uint8_t); | ||
| 4034 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_s16))) | ||
| 2655 | int16x8_t __arm_vmulq_s16(int16x8_t, int16x8_t); | 4035 | int16x8_t __arm_vmulq_s16(int16x8_t, int16x8_t); |
| 2656 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_s16))) | 4036 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_s16))) |
| 2657 | int16x8_t __arm_vmulq(int16x8_t, int16x8_t); | 4037 | int16x8_t __arm_vmulq(int16x8_t, int16x8_t); |
| 2658 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_s32))) | 4038 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_s32))) |
| 2659 | int32x4_t __arm_vmulq_s32(int32x4_t, int32x4_t); | 4039 | int32x4_t __arm_vmulq_s32(int32x4_t, int32x4_t); |
| 2660 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_s32))) | 4040 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_s32))) |
| 2661 | int32x4_t __arm_vmulq(int32x4_t, int32x4_t); | 4041 | int32x4_t __arm_vmulq(int32x4_t, int32x4_t); |
| 2662 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_s8))) | 4042 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_s8))) |
| 2663 | int8x16_t __arm_vmulq_s8(int8x16_t, int8x16_t); | 4043 | int8x16_t __arm_vmulq_s8(int8x16_t, int8x16_t); |
| 2664 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_s8))) | 4044 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_s8))) |
| 2665 | int8x16_t __arm_vmulq(int8x16_t, int8x16_t); | 4045 | int8x16_t __arm_vmulq(int8x16_t, int8x16_t); |
| 2666 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_u16))) | 4046 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_u16))) |
| 2667 | uint16x8_t __arm_vmulq_u16(uint16x8_t, uint16x8_t); | 4047 | uint16x8_t __arm_vmulq_u16(uint16x8_t, uint16x8_t); |
| 2668 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_u16))) | 4048 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_u16))) |
| 2669 | uint16x8_t __arm_vmulq(uint16x8_t, uint16x8_t); | 4049 | uint16x8_t __arm_vmulq(uint16x8_t, uint16x8_t); |
| 2670 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_u32))) | 4050 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_u32))) |
| 2671 | uint32x4_t __arm_vmulq_u32(uint32x4_t, uint32x4_t); | 4051 | uint32x4_t __arm_vmulq_u32(uint32x4_t, uint32x4_t); |
| 2672 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_u32))) | 4052 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_u32))) |
| 2673 | uint32x4_t __arm_vmulq(uint32x4_t, uint32x4_t); | 4053 | uint32x4_t __arm_vmulq(uint32x4_t, uint32x4_t); |
| 2674 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_u8))) | 4054 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_u8))) |
| 2675 | uint8x16_t __arm_vmulq_u8(uint8x16_t, uint8x16_t); | 4055 | uint8x16_t __arm_vmulq_u8(uint8x16_t, uint8x16_t); |
| 2676 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_u8))) | 4056 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_u8))) |
| 2677 | uint8x16_t __arm_vmulq(uint8x16_t, uint8x16_t); | 4057 | uint8x16_t __arm_vmulq(uint8x16_t, uint8x16_t); |
| 2678 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s16))) | 4058 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_s16))) |
| 4059 | int16x8_t __arm_vmulq_x_n_s16(int16x8_t, int16_t, mve_pred16_t); | ||
| 4060 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_s16))) | ||
| 4061 | int16x8_t __arm_vmulq_x(int16x8_t, int16_t, mve_pred16_t); | ||
| 4062 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_s32))) | ||
| 4063 | int32x4_t __arm_vmulq_x_n_s32(int32x4_t, int32_t, mve_pred16_t); | ||
| 4064 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_s32))) | ||
| 4065 | int32x4_t __arm_vmulq_x(int32x4_t, int32_t, mve_pred16_t); | ||
| 4066 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_s8))) | ||
| 4067 | int8x16_t __arm_vmulq_x_n_s8(int8x16_t, int8_t, mve_pred16_t); | ||
| 4068 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_s8))) | ||
| 4069 | int8x16_t __arm_vmulq_x(int8x16_t, int8_t, mve_pred16_t); | ||
| 4070 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_u16))) | ||
| 4071 | uint16x8_t __arm_vmulq_x_n_u16(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 4072 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_u16))) | ||
| 4073 | uint16x8_t __arm_vmulq_x(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 4074 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_u32))) | ||
| 4075 | uint32x4_t __arm_vmulq_x_n_u32(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 4076 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_u32))) | ||
| 4077 | uint32x4_t __arm_vmulq_x(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 4078 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_u8))) | ||
| 4079 | uint8x16_t __arm_vmulq_x_n_u8(uint8x16_t, uint8_t, mve_pred16_t); | ||
| 4080 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_u8))) | ||
| 4081 | uint8x16_t __arm_vmulq_x(uint8x16_t, uint8_t, mve_pred16_t); | ||
| 4082 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_s16))) | ||
| 2679 | int16x8_t __arm_vmulq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 4083 | int16x8_t __arm_vmulq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 2680 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s16))) | 4084 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_s16))) |
| 2681 | int16x8_t __arm_vmulq_x(int16x8_t, int16x8_t, mve_pred16_t); | 4085 | int16x8_t __arm_vmulq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 2682 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s32))) | 4086 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_s32))) |
| 2683 | int32x4_t __arm_vmulq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 4087 | int32x4_t __arm_vmulq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 2684 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s32))) | 4088 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_s32))) |
| 2685 | int32x4_t __arm_vmulq_x(int32x4_t, int32x4_t, mve_pred16_t); | 4089 | int32x4_t __arm_vmulq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 2686 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s8))) | 4090 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_s8))) |
| 2687 | int8x16_t __arm_vmulq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 4091 | int8x16_t __arm_vmulq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 2688 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s8))) | 4092 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_s8))) |
| 2689 | int8x16_t __arm_vmulq_x(int8x16_t, int8x16_t, mve_pred16_t); | 4093 | int8x16_t __arm_vmulq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 2690 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u16))) | 4094 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_u16))) |
| 2691 | uint16x8_t __arm_vmulq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 4095 | uint16x8_t __arm_vmulq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2692 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u16))) | 4096 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_u16))) |
| 2693 | uint16x8_t __arm_vmulq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 4097 | uint16x8_t __arm_vmulq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2694 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u32))) | 4098 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_u32))) |
| 2695 | uint32x4_t __arm_vmulq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 4099 | uint32x4_t __arm_vmulq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2696 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u32))) | 4100 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_u32))) |
| 2697 | uint32x4_t __arm_vmulq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 4101 | uint32x4_t __arm_vmulq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2698 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u8))) | 4102 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_u8))) |
| 2699 | uint8x16_t __arm_vmulq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 4103 | uint8x16_t __arm_vmulq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2700 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u8))) | 4104 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_u8))) |
| 2701 | uint8x16_t __arm_vmulq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 4105 | uint8x16_t __arm_vmulq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2702 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s16))) | 4106 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_s16))) |
| 4107 | int16x8_t __arm_vmvnq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); | ||
| 4108 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_s16))) | ||
| 4109 | int16x8_t __arm_vmvnq_m(int16x8_t, int16_t, mve_pred16_t); | ||
| 4110 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_s32))) | ||
| 4111 | int32x4_t __arm_vmvnq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); | ||
| 4112 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_s32))) | ||
| 4113 | int32x4_t __arm_vmvnq_m(int32x4_t, int32_t, mve_pred16_t); | ||
| 4114 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_u16))) | ||
| 4115 | uint16x8_t __arm_vmvnq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 4116 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_u16))) | ||
| 4117 | uint16x8_t __arm_vmvnq_m(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 4118 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_u32))) | ||
| 4119 | uint32x4_t __arm_vmvnq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 4120 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_u32))) | ||
| 4121 | uint32x4_t __arm_vmvnq_m(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 4122 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_s16))) | ||
| 4123 | int16x8_t __arm_vmvnq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 4124 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_s16))) | ||
| 4125 | int16x8_t __arm_vmvnq_m(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 4126 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_s32))) | ||
| 4127 | int32x4_t __arm_vmvnq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 4128 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_s32))) | ||
| 4129 | int32x4_t __arm_vmvnq_m(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 4130 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_s8))) | ||
| 4131 | int8x16_t __arm_vmvnq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 4132 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_s8))) | ||
| 4133 | int8x16_t __arm_vmvnq_m(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 4134 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_u16))) | ||
| 4135 | uint16x8_t __arm_vmvnq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | ||
| 4136 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_u16))) | ||
| 4137 | uint16x8_t __arm_vmvnq_m(uint16x8_t, uint16x8_t, mve_pred16_t); | ||
| 4138 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_u32))) | ||
| 4139 | uint32x4_t __arm_vmvnq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | ||
| 4140 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_u32))) | ||
| 4141 | uint32x4_t __arm_vmvnq_m(uint32x4_t, uint32x4_t, mve_pred16_t); | ||
| 4142 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_u8))) | ||
| 4143 | uint8x16_t __arm_vmvnq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | ||
| 4144 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_u8))) | ||
| 4145 | uint8x16_t __arm_vmvnq_m(uint8x16_t, uint8x16_t, mve_pred16_t); | ||
| 4146 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_n_s16))) | ||
| 4147 | int16x8_t __arm_vmvnq_n_s16(int16_t); | ||
| 4148 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_n_s32))) | ||
| 4149 | int32x4_t __arm_vmvnq_n_s32(int32_t); | ||
| 4150 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_n_u16))) | ||
| 4151 | uint16x8_t __arm_vmvnq_n_u16(uint16_t); | ||
| 4152 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_n_u32))) | ||
| 4153 | uint32x4_t __arm_vmvnq_n_u32(uint32_t); | ||
| 4154 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_s16))) | ||
| 4155 | int16x8_t __arm_vmvnq_s16(int16x8_t); | ||
| 4156 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_s16))) | ||
| 4157 | int16x8_t __arm_vmvnq(int16x8_t); | ||
| 4158 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_s32))) | ||
| 4159 | int32x4_t __arm_vmvnq_s32(int32x4_t); | ||
| 4160 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_s32))) | ||
| 4161 | int32x4_t __arm_vmvnq(int32x4_t); | ||
| 4162 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_s8))) | ||
| 4163 | int8x16_t __arm_vmvnq_s8(int8x16_t); | ||
| 4164 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_s8))) | ||
| 4165 | int8x16_t __arm_vmvnq(int8x16_t); | ||
| 4166 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_u16))) | ||
| 4167 | uint16x8_t __arm_vmvnq_u16(uint16x8_t); | ||
| 4168 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_u16))) | ||
| 4169 | uint16x8_t __arm_vmvnq(uint16x8_t); | ||
| 4170 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_u32))) | ||
| 4171 | uint32x4_t __arm_vmvnq_u32(uint32x4_t); | ||
| 4172 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_u32))) | ||
| 4173 | uint32x4_t __arm_vmvnq(uint32x4_t); | ||
| 4174 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_u8))) | ||
| 4175 | uint8x16_t __arm_vmvnq_u8(uint8x16_t); | ||
| 4176 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_u8))) | ||
| 4177 | uint8x16_t __arm_vmvnq(uint8x16_t); | ||
| 4178 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_n_s16))) | ||
| 4179 | int16x8_t __arm_vmvnq_x_n_s16(int16_t, mve_pred16_t); | ||
| 4180 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_n_s32))) | ||
| 4181 | int32x4_t __arm_vmvnq_x_n_s32(int32_t, mve_pred16_t); | ||
| 4182 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_n_u16))) | ||
| 4183 | uint16x8_t __arm_vmvnq_x_n_u16(uint16_t, mve_pred16_t); | ||
| 4184 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_n_u32))) | ||
| 4185 | uint32x4_t __arm_vmvnq_x_n_u32(uint32_t, mve_pred16_t); | ||
| 4186 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_s16))) | ||
| 4187 | int16x8_t __arm_vmvnq_x_s16(int16x8_t, mve_pred16_t); | ||
| 4188 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_s16))) | ||
| 4189 | int16x8_t __arm_vmvnq_x(int16x8_t, mve_pred16_t); | ||
| 4190 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_s32))) | ||
| 4191 | int32x4_t __arm_vmvnq_x_s32(int32x4_t, mve_pred16_t); | ||
| 4192 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_s32))) | ||
| 4193 | int32x4_t __arm_vmvnq_x(int32x4_t, mve_pred16_t); | ||
| 4194 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_s8))) | ||
| 4195 | int8x16_t __arm_vmvnq_x_s8(int8x16_t, mve_pred16_t); | ||
| 4196 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_s8))) | ||
| 4197 | int8x16_t __arm_vmvnq_x(int8x16_t, mve_pred16_t); | ||
| 4198 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_u16))) | ||
| 4199 | uint16x8_t __arm_vmvnq_x_u16(uint16x8_t, mve_pred16_t); | ||
| 4200 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_u16))) | ||
| 4201 | uint16x8_t __arm_vmvnq_x(uint16x8_t, mve_pred16_t); | ||
| 4202 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_u32))) | ||
| 4203 | uint32x4_t __arm_vmvnq_x_u32(uint32x4_t, mve_pred16_t); | ||
| 4204 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_u32))) | ||
| 4205 | uint32x4_t __arm_vmvnq_x(uint32x4_t, mve_pred16_t); | ||
| 4206 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_u8))) | ||
| 4207 | uint8x16_t __arm_vmvnq_x_u8(uint8x16_t, mve_pred16_t); | ||
| 4208 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_u8))) | ||
| 4209 | uint8x16_t __arm_vmvnq_x(uint8x16_t, mve_pred16_t); | ||
| 4210 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_s16))) | ||
| 4211 | int16x8_t __arm_vnegq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 4212 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_s16))) | ||
| 4213 | int16x8_t __arm_vnegq_m(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 4214 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_s32))) | ||
| 4215 | int32x4_t __arm_vnegq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 4216 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_s32))) | ||
| 4217 | int32x4_t __arm_vnegq_m(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 4218 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_s8))) | ||
| 4219 | int8x16_t __arm_vnegq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 4220 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_s8))) | ||
| 4221 | int8x16_t __arm_vnegq_m(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 4222 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_s16))) | ||
| 4223 | int16x8_t __arm_vnegq_s16(int16x8_t); | ||
| 4224 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_s16))) | ||
| 4225 | int16x8_t __arm_vnegq(int16x8_t); | ||
| 4226 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_s32))) | ||
| 4227 | int32x4_t __arm_vnegq_s32(int32x4_t); | ||
| 4228 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_s32))) | ||
| 4229 | int32x4_t __arm_vnegq(int32x4_t); | ||
| 4230 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_s8))) | ||
| 4231 | int8x16_t __arm_vnegq_s8(int8x16_t); | ||
| 4232 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_s8))) | ||
| 4233 | int8x16_t __arm_vnegq(int8x16_t); | ||
| 4234 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_s16))) | ||
| 4235 | int16x8_t __arm_vnegq_x_s16(int16x8_t, mve_pred16_t); | ||
| 4236 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_s16))) | ||
| 4237 | int16x8_t __arm_vnegq_x(int16x8_t, mve_pred16_t); | ||
| 4238 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_s32))) | ||
| 4239 | int32x4_t __arm_vnegq_x_s32(int32x4_t, mve_pred16_t); | ||
| 4240 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_s32))) | ||
| 4241 | int32x4_t __arm_vnegq_x(int32x4_t, mve_pred16_t); | ||
| 4242 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_s8))) | ||
| 4243 | int8x16_t __arm_vnegq_x_s8(int8x16_t, mve_pred16_t); | ||
| 4244 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_s8))) | ||
| 4245 | int8x16_t __arm_vnegq_x(int8x16_t, mve_pred16_t); | ||
| 4246 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_s16))) | ||
| 2703 | int16x8_t __arm_vornq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 4247 | int16x8_t __arm_vornq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2704 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s16))) | 4248 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_s16))) |
| 2705 | int16x8_t __arm_vornq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 4249 | int16x8_t __arm_vornq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2706 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s32))) | 4250 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_s32))) |
| 2707 | int32x4_t __arm_vornq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 4251 | int32x4_t __arm_vornq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2708 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s32))) | 4252 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_s32))) |
| 2709 | int32x4_t __arm_vornq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 4253 | int32x4_t __arm_vornq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2710 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s8))) | 4254 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_s8))) |
| 2711 | int8x16_t __arm_vornq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 4255 | int8x16_t __arm_vornq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 2712 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s8))) | 4256 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_s8))) |
| 2713 | int8x16_t __arm_vornq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 4257 | int8x16_t __arm_vornq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 2714 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u16))) | 4258 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_u16))) |
| 2715 | uint16x8_t __arm_vornq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 4259 | uint16x8_t __arm_vornq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2716 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u16))) | 4260 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_u16))) |
| 2717 | uint16x8_t __arm_vornq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 4261 | uint16x8_t __arm_vornq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2718 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u32))) | 4262 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_u32))) |
| 2719 | uint32x4_t __arm_vornq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 4263 | uint32x4_t __arm_vornq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2720 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u32))) | 4264 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_u32))) |
| 2721 | uint32x4_t __arm_vornq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 4265 | uint32x4_t __arm_vornq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2722 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u8))) | 4266 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_u8))) |
| 2723 | uint8x16_t __arm_vornq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 4267 | uint8x16_t __arm_vornq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2724 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u8))) | 4268 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_u8))) |
| 2725 | uint8x16_t __arm_vornq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 4269 | uint8x16_t __arm_vornq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2726 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_s16))) | 4270 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_s16))) |
| 2727 | int16x8_t __arm_vornq_s16(int16x8_t, int16x8_t); | 4271 | int16x8_t __arm_vornq_s16(int16x8_t, int16x8_t); |
| 2728 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_s16))) | 4272 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_s16))) |
| 2729 | int16x8_t __arm_vornq(int16x8_t, int16x8_t); | 4273 | int16x8_t __arm_vornq(int16x8_t, int16x8_t); |
| 2730 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_s32))) | 4274 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_s32))) |
| 2731 | int32x4_t __arm_vornq_s32(int32x4_t, int32x4_t); | 4275 | int32x4_t __arm_vornq_s32(int32x4_t, int32x4_t); |
| 2732 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_s32))) | 4276 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_s32))) |
| 2733 | int32x4_t __arm_vornq(int32x4_t, int32x4_t); | 4277 | int32x4_t __arm_vornq(int32x4_t, int32x4_t); |
| 2734 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_s8))) | 4278 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_s8))) |
| 2735 | int8x16_t __arm_vornq_s8(int8x16_t, int8x16_t); | 4279 | int8x16_t __arm_vornq_s8(int8x16_t, int8x16_t); |
| 2736 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_s8))) | 4280 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_s8))) |
| 2737 | int8x16_t __arm_vornq(int8x16_t, int8x16_t); | 4281 | int8x16_t __arm_vornq(int8x16_t, int8x16_t); |
| 2738 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_u16))) | 4282 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_u16))) |
| 2739 | uint16x8_t __arm_vornq_u16(uint16x8_t, uint16x8_t); | 4283 | uint16x8_t __arm_vornq_u16(uint16x8_t, uint16x8_t); |
| 2740 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_u16))) | 4284 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_u16))) |
| 2741 | uint16x8_t __arm_vornq(uint16x8_t, uint16x8_t); | 4285 | uint16x8_t __arm_vornq(uint16x8_t, uint16x8_t); |
| 2742 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_u32))) | 4286 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_u32))) |
| 2743 | uint32x4_t __arm_vornq_u32(uint32x4_t, uint32x4_t); | 4287 | uint32x4_t __arm_vornq_u32(uint32x4_t, uint32x4_t); |
| 2744 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_u32))) | 4288 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_u32))) |
| 2745 | uint32x4_t __arm_vornq(uint32x4_t, uint32x4_t); | 4289 | uint32x4_t __arm_vornq(uint32x4_t, uint32x4_t); |
| 2746 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_u8))) | 4290 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_u8))) |
| 2747 | uint8x16_t __arm_vornq_u8(uint8x16_t, uint8x16_t); | 4291 | uint8x16_t __arm_vornq_u8(uint8x16_t, uint8x16_t); |
| 2748 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_u8))) | 4292 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_u8))) |
| 2749 | uint8x16_t __arm_vornq(uint8x16_t, uint8x16_t); | 4293 | uint8x16_t __arm_vornq(uint8x16_t, uint8x16_t); |
| 2750 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s16))) | 4294 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_s16))) |
| 2751 | int16x8_t __arm_vornq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 4295 | int16x8_t __arm_vornq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 2752 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s16))) | 4296 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_s16))) |
| 2753 | int16x8_t __arm_vornq_x(int16x8_t, int16x8_t, mve_pred16_t); | 4297 | int16x8_t __arm_vornq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 2754 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s32))) | 4298 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_s32))) |
| 2755 | int32x4_t __arm_vornq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 4299 | int32x4_t __arm_vornq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 2756 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s32))) | 4300 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_s32))) |
| 2757 | int32x4_t __arm_vornq_x(int32x4_t, int32x4_t, mve_pred16_t); | 4301 | int32x4_t __arm_vornq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 2758 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s8))) | 4302 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_s8))) |
| 2759 | int8x16_t __arm_vornq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 4303 | int8x16_t __arm_vornq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 2760 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s8))) | 4304 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_s8))) |
| 2761 | int8x16_t __arm_vornq_x(int8x16_t, int8x16_t, mve_pred16_t); | 4305 | int8x16_t __arm_vornq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 2762 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u16))) | 4306 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_u16))) |
| 2763 | uint16x8_t __arm_vornq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 4307 | uint16x8_t __arm_vornq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2764 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u16))) | 4308 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_u16))) |
| 2765 | uint16x8_t __arm_vornq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 4309 | uint16x8_t __arm_vornq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2766 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u32))) | 4310 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_u32))) |
| 2767 | uint32x4_t __arm_vornq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 4311 | uint32x4_t __arm_vornq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2768 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u32))) | 4312 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_u32))) |
| 2769 | uint32x4_t __arm_vornq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 4313 | uint32x4_t __arm_vornq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2770 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u8))) | 4314 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_u8))) |
| 2771 | uint8x16_t __arm_vornq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 4315 | uint8x16_t __arm_vornq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2772 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u8))) | 4316 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_u8))) |
| 2773 | uint8x16_t __arm_vornq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 4317 | uint8x16_t __arm_vornq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2774 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s16))) | 4318 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_s16))) |
| 4319 | int16x8_t __arm_vorrq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); | ||
| 4320 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_s16))) | ||
| 4321 | int16x8_t __arm_vorrq_m_n(int16x8_t, int16_t, mve_pred16_t); | ||
| 4322 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_s32))) | ||
| 4323 | int32x4_t __arm_vorrq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); | ||
| 4324 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_s32))) | ||
| 4325 | int32x4_t __arm_vorrq_m_n(int32x4_t, int32_t, mve_pred16_t); | ||
| 4326 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_u16))) | ||
| 4327 | uint16x8_t __arm_vorrq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 4328 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_u16))) | ||
| 4329 | uint16x8_t __arm_vorrq_m_n(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 4330 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_u32))) | ||
| 4331 | uint32x4_t __arm_vorrq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 4332 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_u32))) | ||
| 4333 | uint32x4_t __arm_vorrq_m_n(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 4334 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_s16))) | ||
| 2775 | int16x8_t __arm_vorrq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 4335 | int16x8_t __arm_vorrq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2776 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s16))) | 4336 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_s16))) |
| 2777 | int16x8_t __arm_vorrq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 4337 | int16x8_t __arm_vorrq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2778 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s32))) | 4338 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_s32))) |
| 2779 | int32x4_t __arm_vorrq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 4339 | int32x4_t __arm_vorrq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2780 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s32))) | 4340 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_s32))) |
| 2781 | int32x4_t __arm_vorrq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 4341 | int32x4_t __arm_vorrq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2782 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s8))) | 4342 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_s8))) |
| 2783 | int8x16_t __arm_vorrq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 4343 | int8x16_t __arm_vorrq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 2784 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s8))) | 4344 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_s8))) |
| 2785 | int8x16_t __arm_vorrq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 4345 | int8x16_t __arm_vorrq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 2786 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u16))) | 4346 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_u16))) |
| 2787 | uint16x8_t __arm_vorrq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 4347 | uint16x8_t __arm_vorrq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2788 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u16))) | 4348 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_u16))) |
| 2789 | uint16x8_t __arm_vorrq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 4349 | uint16x8_t __arm_vorrq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2790 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u32))) | 4350 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_u32))) |
| 2791 | uint32x4_t __arm_vorrq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 4351 | uint32x4_t __arm_vorrq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2792 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u32))) | 4352 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_u32))) |
| 2793 | uint32x4_t __arm_vorrq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 4353 | uint32x4_t __arm_vorrq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2794 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u8))) | 4354 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_u8))) |
| 2795 | uint8x16_t __arm_vorrq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 4355 | uint8x16_t __arm_vorrq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2796 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u8))) | 4356 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_u8))) |
| 2797 | uint8x16_t __arm_vorrq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 4357 | uint8x16_t __arm_vorrq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2798 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_s16))) | 4358 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_s16))) |
| 4359 | int16x8_t __arm_vorrq_n_s16(int16x8_t, int16_t); | ||
| 4360 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_s16))) | ||
| 4361 | int16x8_t __arm_vorrq(int16x8_t, int16_t); | ||
| 4362 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_s32))) | ||
| 4363 | int32x4_t __arm_vorrq_n_s32(int32x4_t, int32_t); | ||
| 4364 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_s32))) | ||
| 4365 | int32x4_t __arm_vorrq(int32x4_t, int32_t); | ||
| 4366 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_u16))) | ||
| 4367 | uint16x8_t __arm_vorrq_n_u16(uint16x8_t, uint16_t); | ||
| 4368 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_u16))) | ||
| 4369 | uint16x8_t __arm_vorrq(uint16x8_t, uint16_t); | ||
| 4370 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_u32))) | ||
| 4371 | uint32x4_t __arm_vorrq_n_u32(uint32x4_t, uint32_t); | ||
| 4372 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_u32))) | ||
| 4373 | uint32x4_t __arm_vorrq(uint32x4_t, uint32_t); | ||
| 4374 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_s16))) | ||
| 2799 | int16x8_t __arm_vorrq_s16(int16x8_t, int16x8_t); | 4375 | int16x8_t __arm_vorrq_s16(int16x8_t, int16x8_t); |
| 2800 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_s16))) | 4376 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_s16))) |
| 2801 | int16x8_t __arm_vorrq(int16x8_t, int16x8_t); | 4377 | int16x8_t __arm_vorrq(int16x8_t, int16x8_t); |
| 2802 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_s32))) | 4378 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_s32))) |
| 2803 | int32x4_t __arm_vorrq_s32(int32x4_t, int32x4_t); | 4379 | int32x4_t __arm_vorrq_s32(int32x4_t, int32x4_t); |
| 2804 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_s32))) | 4380 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_s32))) |
| 2805 | int32x4_t __arm_vorrq(int32x4_t, int32x4_t); | 4381 | int32x4_t __arm_vorrq(int32x4_t, int32x4_t); |
| 2806 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_s8))) | 4382 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_s8))) |
| 2807 | int8x16_t __arm_vorrq_s8(int8x16_t, int8x16_t); | 4383 | int8x16_t __arm_vorrq_s8(int8x16_t, int8x16_t); |
| 2808 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_s8))) | 4384 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_s8))) |
| 2809 | int8x16_t __arm_vorrq(int8x16_t, int8x16_t); | 4385 | int8x16_t __arm_vorrq(int8x16_t, int8x16_t); |
| 2810 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_u16))) | 4386 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_u16))) |
| 2811 | uint16x8_t __arm_vorrq_u16(uint16x8_t, uint16x8_t); | 4387 | uint16x8_t __arm_vorrq_u16(uint16x8_t, uint16x8_t); |
| 2812 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_u16))) | 4388 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_u16))) |
| 2813 | uint16x8_t __arm_vorrq(uint16x8_t, uint16x8_t); | 4389 | uint16x8_t __arm_vorrq(uint16x8_t, uint16x8_t); |
| 2814 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_u32))) | 4390 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_u32))) |
| 2815 | uint32x4_t __arm_vorrq_u32(uint32x4_t, uint32x4_t); | 4391 | uint32x4_t __arm_vorrq_u32(uint32x4_t, uint32x4_t); |
| 2816 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_u32))) | 4392 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_u32))) |
| 2817 | uint32x4_t __arm_vorrq(uint32x4_t, uint32x4_t); | 4393 | uint32x4_t __arm_vorrq(uint32x4_t, uint32x4_t); |
| 2818 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_u8))) | 4394 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_u8))) |
| 2819 | uint8x16_t __arm_vorrq_u8(uint8x16_t, uint8x16_t); | 4395 | uint8x16_t __arm_vorrq_u8(uint8x16_t, uint8x16_t); |
| 2820 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_u8))) | 4396 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_u8))) |
| 2821 | uint8x16_t __arm_vorrq(uint8x16_t, uint8x16_t); | 4397 | uint8x16_t __arm_vorrq(uint8x16_t, uint8x16_t); |
| 2822 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s16))) | 4398 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_s16))) |
| 2823 | int16x8_t __arm_vorrq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 4399 | int16x8_t __arm_vorrq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 2824 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s16))) | 4400 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_s16))) |
| 2825 | int16x8_t __arm_vorrq_x(int16x8_t, int16x8_t, mve_pred16_t); | 4401 | int16x8_t __arm_vorrq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 2826 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s32))) | 4402 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_s32))) |
| 2827 | int32x4_t __arm_vorrq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 4403 | int32x4_t __arm_vorrq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 2828 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s32))) | 4404 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_s32))) |
| 2829 | int32x4_t __arm_vorrq_x(int32x4_t, int32x4_t, mve_pred16_t); | 4405 | int32x4_t __arm_vorrq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 2830 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s8))) | 4406 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_s8))) |
| 2831 | int8x16_t __arm_vorrq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 4407 | int8x16_t __arm_vorrq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 2832 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s8))) | 4408 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_s8))) |
| 2833 | int8x16_t __arm_vorrq_x(int8x16_t, int8x16_t, mve_pred16_t); | 4409 | int8x16_t __arm_vorrq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 2834 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u16))) | 4410 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_u16))) |
| 2835 | uint16x8_t __arm_vorrq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 4411 | uint16x8_t __arm_vorrq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2836 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u16))) | 4412 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_u16))) |
| 2837 | uint16x8_t __arm_vorrq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 4413 | uint16x8_t __arm_vorrq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2838 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u32))) | 4414 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_u32))) |
| 2839 | uint32x4_t __arm_vorrq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 4415 | uint32x4_t __arm_vorrq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2840 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u32))) | 4416 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_u32))) |
| 2841 | uint32x4_t __arm_vorrq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 4417 | uint32x4_t __arm_vorrq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2842 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u8))) | 4418 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_u8))) |
| 2843 | uint8x16_t __arm_vorrq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 4419 | uint8x16_t __arm_vorrq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2844 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u8))) | 4420 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_u8))) |
| 2845 | uint8x16_t __arm_vorrq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 4421 | uint8x16_t __arm_vorrq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2846 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpnot))) | 4422 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpnot))) |
| 2847 | mve_pred16_t __arm_vpnot(mve_pred16_t); | 4423 | mve_pred16_t __arm_vpnot(mve_pred16_t); |
| 2848 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_s16))) | 4424 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s16))) |
| 2849 | int16x8_t __arm_vpselq_s16(int16x8_t, int16x8_t, mve_pred16_t); | 4425 | int16x8_t __arm_vpselq_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 2850 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_s16))) | 4426 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s16))) |
| 2851 | int16x8_t __arm_vpselq(int16x8_t, int16x8_t, mve_pred16_t); | 4427 | int16x8_t __arm_vpselq(int16x8_t, int16x8_t, mve_pred16_t); |
| 2852 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_s32))) | 4428 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s32))) |
| 2853 | int32x4_t __arm_vpselq_s32(int32x4_t, int32x4_t, mve_pred16_t); | 4429 | int32x4_t __arm_vpselq_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 2854 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_s32))) | 4430 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s32))) |
| 2855 | int32x4_t __arm_vpselq(int32x4_t, int32x4_t, mve_pred16_t); | 4431 | int32x4_t __arm_vpselq(int32x4_t, int32x4_t, mve_pred16_t); |
| 2856 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_s64))) | 4432 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s64))) |
| 2857 | int64x2_t __arm_vpselq_s64(int64x2_t, int64x2_t, mve_pred16_t); | 4433 | int64x2_t __arm_vpselq_s64(int64x2_t, int64x2_t, mve_pred16_t); |
| 2858 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_s64))) | 4434 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s64))) |
| 2859 | int64x2_t __arm_vpselq(int64x2_t, int64x2_t, mve_pred16_t); | 4435 | int64x2_t __arm_vpselq(int64x2_t, int64x2_t, mve_pred16_t); |
| 2860 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_s8))) | 4436 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s8))) |
| 2861 | int8x16_t __arm_vpselq_s8(int8x16_t, int8x16_t, mve_pred16_t); | 4437 | int8x16_t __arm_vpselq_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 2862 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_s8))) | 4438 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s8))) |
| 2863 | int8x16_t __arm_vpselq(int8x16_t, int8x16_t, mve_pred16_t); | 4439 | int8x16_t __arm_vpselq(int8x16_t, int8x16_t, mve_pred16_t); |
| 2864 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_u16))) | 4440 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u16))) |
| 2865 | uint16x8_t __arm_vpselq_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 4441 | uint16x8_t __arm_vpselq_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2866 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_u16))) | 4442 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u16))) |
| 2867 | uint16x8_t __arm_vpselq(uint16x8_t, uint16x8_t, mve_pred16_t); | 4443 | uint16x8_t __arm_vpselq(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2868 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_u32))) | 4444 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u32))) |
| 2869 | uint32x4_t __arm_vpselq_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 4445 | uint32x4_t __arm_vpselq_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2870 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_u32))) | 4446 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u32))) |
| 2871 | uint32x4_t __arm_vpselq(uint32x4_t, uint32x4_t, mve_pred16_t); | 4447 | uint32x4_t __arm_vpselq(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2872 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_u64))) | 4448 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u64))) |
| 2873 | uint64x2_t __arm_vpselq_u64(uint64x2_t, uint64x2_t, mve_pred16_t); | 4449 | uint64x2_t __arm_vpselq_u64(uint64x2_t, uint64x2_t, mve_pred16_t); |
| 2874 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_u64))) | 4450 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u64))) |
| 2875 | uint64x2_t __arm_vpselq(uint64x2_t, uint64x2_t, mve_pred16_t); | 4451 | uint64x2_t __arm_vpselq(uint64x2_t, uint64x2_t, mve_pred16_t); |
| 2876 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_u8))) | 4452 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u8))) |
| 2877 | uint8x16_t __arm_vpselq_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 4453 | uint8x16_t __arm_vpselq_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2878 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_u8))) | 4454 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u8))) |
| 2879 | uint8x16_t __arm_vpselq(uint8x16_t, uint8x16_t, mve_pred16_t); | 4455 | uint8x16_t __arm_vpselq(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2880 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s16))) | 4456 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_m_s16))) |
| 4457 | int16x8_t __arm_vqabsq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 4458 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_m_s16))) | ||
| 4459 | int16x8_t __arm_vqabsq_m(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 4460 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_m_s32))) | ||
| 4461 | int32x4_t __arm_vqabsq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 4462 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_m_s32))) | ||
| 4463 | int32x4_t __arm_vqabsq_m(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 4464 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_m_s8))) | ||
| 4465 | int8x16_t __arm_vqabsq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 4466 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_m_s8))) | ||
| 4467 | int8x16_t __arm_vqabsq_m(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 4468 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_s16))) | ||
| 4469 | int16x8_t __arm_vqabsq_s16(int16x8_t); | ||
| 4470 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_s16))) | ||
| 4471 | int16x8_t __arm_vqabsq(int16x8_t); | ||
| 4472 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_s32))) | ||
| 4473 | int32x4_t __arm_vqabsq_s32(int32x4_t); | ||
| 4474 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_s32))) | ||
| 4475 | int32x4_t __arm_vqabsq(int32x4_t); | ||
| 4476 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_s8))) | ||
| 4477 | int8x16_t __arm_vqabsq_s8(int8x16_t); | ||
| 4478 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_s8))) | ||
| 4479 | int8x16_t __arm_vqabsq(int8x16_t); | ||
| 4480 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_s16))) | ||
| 4481 | int16x8_t __arm_vqaddq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 4482 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_s16))) | ||
| 4483 | int16x8_t __arm_vqaddq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 4484 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_s32))) | ||
| 4485 | int32x4_t __arm_vqaddq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 4486 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_s32))) | ||
| 4487 | int32x4_t __arm_vqaddq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 4488 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_s8))) | ||
| 4489 | int8x16_t __arm_vqaddq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 4490 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_s8))) | ||
| 4491 | int8x16_t __arm_vqaddq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 4492 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_u16))) | ||
| 4493 | uint16x8_t __arm_vqaddq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 4494 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_u16))) | ||
| 4495 | uint16x8_t __arm_vqaddq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 4496 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_u32))) | ||
| 4497 | uint32x4_t __arm_vqaddq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 4498 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_u32))) | ||
| 4499 | uint32x4_t __arm_vqaddq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 4500 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_u8))) | ||
| 4501 | uint8x16_t __arm_vqaddq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 4502 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_u8))) | ||
| 4503 | uint8x16_t __arm_vqaddq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 4504 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_s16))) | ||
| 2881 | int16x8_t __arm_vqaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 4505 | int16x8_t __arm_vqaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2882 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s16))) | 4506 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_s16))) |
| 2883 | int16x8_t __arm_vqaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 4507 | int16x8_t __arm_vqaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2884 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s32))) | 4508 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_s32))) |
| 2885 | int32x4_t __arm_vqaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 4509 | int32x4_t __arm_vqaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2886 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s32))) | 4510 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_s32))) |
| 2887 | int32x4_t __arm_vqaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 4511 | int32x4_t __arm_vqaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2888 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s8))) | 4512 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_s8))) |
| 2889 | int8x16_t __arm_vqaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 4513 | int8x16_t __arm_vqaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 2890 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s8))) | 4514 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_s8))) |
| 2891 | int8x16_t __arm_vqaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 4515 | int8x16_t __arm_vqaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 2892 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u16))) | 4516 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_u16))) |
| 2893 | uint16x8_t __arm_vqaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 4517 | uint16x8_t __arm_vqaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2894 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u16))) | 4518 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_u16))) |
| 2895 | uint16x8_t __arm_vqaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 4519 | uint16x8_t __arm_vqaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 2896 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u32))) | 4520 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_u32))) |
| 2897 | uint32x4_t __arm_vqaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 4521 | uint32x4_t __arm_vqaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2898 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u32))) | 4522 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_u32))) |
| 2899 | uint32x4_t __arm_vqaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 4523 | uint32x4_t __arm_vqaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 2900 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u8))) | 4524 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_u8))) |
| 2901 | uint8x16_t __arm_vqaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 4525 | uint8x16_t __arm_vqaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2902 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u8))) | 4526 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_u8))) |
| 2903 | uint8x16_t __arm_vqaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 4527 | uint8x16_t __arm_vqaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 2904 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s16))) | 4528 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_s16))) |
| 4529 | int16x8_t __arm_vqaddq_n_s16(int16x8_t, int16_t); | ||
| 4530 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_s16))) | ||
| 4531 | int16x8_t __arm_vqaddq(int16x8_t, int16_t); | ||
| 4532 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_s32))) | ||
| 4533 | int32x4_t __arm_vqaddq_n_s32(int32x4_t, int32_t); | ||
| 4534 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_s32))) | ||
| 4535 | int32x4_t __arm_vqaddq(int32x4_t, int32_t); | ||
| 4536 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_s8))) | ||
| 4537 | int8x16_t __arm_vqaddq_n_s8(int8x16_t, int8_t); | ||
| 4538 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_s8))) | ||
| 4539 | int8x16_t __arm_vqaddq(int8x16_t, int8_t); | ||
| 4540 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_u16))) | ||
| 4541 | uint16x8_t __arm_vqaddq_n_u16(uint16x8_t, uint16_t); | ||
| 4542 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_u16))) | ||
| 4543 | uint16x8_t __arm_vqaddq(uint16x8_t, uint16_t); | ||
| 4544 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_u32))) | ||
| 4545 | uint32x4_t __arm_vqaddq_n_u32(uint32x4_t, uint32_t); | ||
| 4546 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_u32))) | ||
| 4547 | uint32x4_t __arm_vqaddq(uint32x4_t, uint32_t); | ||
| 4548 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_u8))) | ||
| 4549 | uint8x16_t __arm_vqaddq_n_u8(uint8x16_t, uint8_t); | ||
| 4550 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_u8))) | ||
| 4551 | uint8x16_t __arm_vqaddq(uint8x16_t, uint8_t); | ||
| 4552 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_s16))) | ||
| 2905 | int16x8_t __arm_vqaddq_s16(int16x8_t, int16x8_t); | 4553 | int16x8_t __arm_vqaddq_s16(int16x8_t, int16x8_t); |
| 2906 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s16))) | 4554 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_s16))) |
| 2907 | int16x8_t __arm_vqaddq(int16x8_t, int16x8_t); | 4555 | int16x8_t __arm_vqaddq(int16x8_t, int16x8_t); |
| 2908 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s32))) | 4556 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_s32))) |
| 2909 | int32x4_t __arm_vqaddq_s32(int32x4_t, int32x4_t); | 4557 | int32x4_t __arm_vqaddq_s32(int32x4_t, int32x4_t); |
| 2910 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s32))) | 4558 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_s32))) |
| 2911 | int32x4_t __arm_vqaddq(int32x4_t, int32x4_t); | 4559 | int32x4_t __arm_vqaddq(int32x4_t, int32x4_t); |
| 2912 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s8))) | 4560 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_s8))) |
| 2913 | int8x16_t __arm_vqaddq_s8(int8x16_t, int8x16_t); | 4561 | int8x16_t __arm_vqaddq_s8(int8x16_t, int8x16_t); |
| 2914 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s8))) | 4562 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_s8))) |
| 2915 | int8x16_t __arm_vqaddq(int8x16_t, int8x16_t); | 4563 | int8x16_t __arm_vqaddq(int8x16_t, int8x16_t); |
| 2916 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u16))) | 4564 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_u16))) |
| 2917 | uint16x8_t __arm_vqaddq_u16(uint16x8_t, uint16x8_t); | 4565 | uint16x8_t __arm_vqaddq_u16(uint16x8_t, uint16x8_t); |
| 2918 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u16))) | 4566 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_u16))) |
| 2919 | uint16x8_t __arm_vqaddq(uint16x8_t, uint16x8_t); | 4567 | uint16x8_t __arm_vqaddq(uint16x8_t, uint16x8_t); |
| 2920 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u32))) | 4568 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_u32))) |
| 2921 | uint32x4_t __arm_vqaddq_u32(uint32x4_t, uint32x4_t); | 4569 | uint32x4_t __arm_vqaddq_u32(uint32x4_t, uint32x4_t); |
| 2922 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u32))) | 4570 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_u32))) |
| 2923 | uint32x4_t __arm_vqaddq(uint32x4_t, uint32x4_t); | 4571 | uint32x4_t __arm_vqaddq(uint32x4_t, uint32x4_t); |
| 2924 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u8))) | 4572 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_u8))) |
| 2925 | uint8x16_t __arm_vqaddq_u8(uint8x16_t, uint8x16_t); | 4573 | uint8x16_t __arm_vqaddq_u8(uint8x16_t, uint8x16_t); |
| 2926 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u8))) | 4574 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_u8))) |
| 2927 | uint8x16_t __arm_vqaddq(uint8x16_t, uint8x16_t); | 4575 | uint8x16_t __arm_vqaddq(uint8x16_t, uint8x16_t); |
| 2928 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s16))) | 4576 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_m_s16))) |
| 4577 | int16x8_t __arm_vqdmladhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 4578 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_m_s16))) | ||
| 4579 | int16x8_t __arm_vqdmladhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 4580 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_m_s32))) | ||
| 4581 | int32x4_t __arm_vqdmladhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 4582 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_m_s32))) | ||
| 4583 | int32x4_t __arm_vqdmladhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 4584 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_m_s8))) | ||
| 4585 | int8x16_t __arm_vqdmladhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 4586 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_m_s8))) | ||
| 4587 | int8x16_t __arm_vqdmladhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 4588 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_s16))) | ||
| 4589 | int16x8_t __arm_vqdmladhq_s16(int16x8_t, int16x8_t, int16x8_t); | ||
| 4590 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_s16))) | ||
| 4591 | int16x8_t __arm_vqdmladhq(int16x8_t, int16x8_t, int16x8_t); | ||
| 4592 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_s32))) | ||
| 4593 | int32x4_t __arm_vqdmladhq_s32(int32x4_t, int32x4_t, int32x4_t); | ||
| 4594 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_s32))) | ||
| 4595 | int32x4_t __arm_vqdmladhq(int32x4_t, int32x4_t, int32x4_t); | ||
| 4596 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_s8))) | ||
| 4597 | int8x16_t __arm_vqdmladhq_s8(int8x16_t, int8x16_t, int8x16_t); | ||
| 4598 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_s8))) | ||
| 4599 | int8x16_t __arm_vqdmladhq(int8x16_t, int8x16_t, int8x16_t); | ||
| 4600 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_m_s16))) | ||
| 4601 | int16x8_t __arm_vqdmladhxq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 4602 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_m_s16))) | ||
| 4603 | int16x8_t __arm_vqdmladhxq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 4604 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_m_s32))) | ||
| 4605 | int32x4_t __arm_vqdmladhxq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 4606 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_m_s32))) | ||
| 4607 | int32x4_t __arm_vqdmladhxq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 4608 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_m_s8))) | ||
| 4609 | int8x16_t __arm_vqdmladhxq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 4610 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_m_s8))) | ||
| 4611 | int8x16_t __arm_vqdmladhxq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 4612 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_s16))) | ||
| 4613 | int16x8_t __arm_vqdmladhxq_s16(int16x8_t, int16x8_t, int16x8_t); | ||
| 4614 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_s16))) | ||
| 4615 | int16x8_t __arm_vqdmladhxq(int16x8_t, int16x8_t, int16x8_t); | ||
| 4616 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_s32))) | ||
| 4617 | int32x4_t __arm_vqdmladhxq_s32(int32x4_t, int32x4_t, int32x4_t); | ||
| 4618 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_s32))) | ||
| 4619 | int32x4_t __arm_vqdmladhxq(int32x4_t, int32x4_t, int32x4_t); | ||
| 4620 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_s8))) | ||
| 4621 | int8x16_t __arm_vqdmladhxq_s8(int8x16_t, int8x16_t, int8x16_t); | ||
| 4622 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_s8))) | ||
| 4623 | int8x16_t __arm_vqdmladhxq(int8x16_t, int8x16_t, int8x16_t); | ||
| 4624 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_m_n_s16))) | ||
| 4625 | int16x8_t __arm_vqdmlahq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 4626 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_m_n_s16))) | ||
| 4627 | int16x8_t __arm_vqdmlahq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 4628 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_m_n_s32))) | ||
| 4629 | int32x4_t __arm_vqdmlahq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 4630 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_m_n_s32))) | ||
| 4631 | int32x4_t __arm_vqdmlahq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 4632 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_m_n_s8))) | ||
| 4633 | int8x16_t __arm_vqdmlahq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 4634 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_m_n_s8))) | ||
| 4635 | int8x16_t __arm_vqdmlahq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 4636 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_n_s16))) | ||
| 4637 | int16x8_t __arm_vqdmlahq_n_s16(int16x8_t, int16x8_t, int16_t); | ||
| 4638 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_n_s16))) | ||
| 4639 | int16x8_t __arm_vqdmlahq(int16x8_t, int16x8_t, int16_t); | ||
| 4640 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_n_s32))) | ||
| 4641 | int32x4_t __arm_vqdmlahq_n_s32(int32x4_t, int32x4_t, int32_t); | ||
| 4642 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_n_s32))) | ||
| 4643 | int32x4_t __arm_vqdmlahq(int32x4_t, int32x4_t, int32_t); | ||
| 4644 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_n_s8))) | ||
| 4645 | int8x16_t __arm_vqdmlahq_n_s8(int8x16_t, int8x16_t, int8_t); | ||
| 4646 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_n_s8))) | ||
| 4647 | int8x16_t __arm_vqdmlahq(int8x16_t, int8x16_t, int8_t); | ||
| 4648 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_m_n_s16))) | ||
| 4649 | int16x8_t __arm_vqdmlashq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 4650 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_m_n_s16))) | ||
| 4651 | int16x8_t __arm_vqdmlashq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 4652 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_m_n_s32))) | ||
| 4653 | int32x4_t __arm_vqdmlashq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 4654 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_m_n_s32))) | ||
| 4655 | int32x4_t __arm_vqdmlashq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 4656 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_m_n_s8))) | ||
| 4657 | int8x16_t __arm_vqdmlashq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 4658 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_m_n_s8))) | ||
| 4659 | int8x16_t __arm_vqdmlashq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 4660 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_n_s16))) | ||
| 4661 | int16x8_t __arm_vqdmlashq_n_s16(int16x8_t, int16x8_t, int16_t); | ||
| 4662 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_n_s16))) | ||
| 4663 | int16x8_t __arm_vqdmlashq(int16x8_t, int16x8_t, int16_t); | ||
| 4664 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_n_s32))) | ||
| 4665 | int32x4_t __arm_vqdmlashq_n_s32(int32x4_t, int32x4_t, int32_t); | ||
| 4666 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_n_s32))) | ||
| 4667 | int32x4_t __arm_vqdmlashq(int32x4_t, int32x4_t, int32_t); | ||
| 4668 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_n_s8))) | ||
| 4669 | int8x16_t __arm_vqdmlashq_n_s8(int8x16_t, int8x16_t, int8_t); | ||
| 4670 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_n_s8))) | ||
| 4671 | int8x16_t __arm_vqdmlashq(int8x16_t, int8x16_t, int8_t); | ||
| 4672 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_m_s16))) | ||
| 4673 | int16x8_t __arm_vqdmlsdhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 4674 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_m_s16))) | ||
| 4675 | int16x8_t __arm_vqdmlsdhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 4676 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_m_s32))) | ||
| 4677 | int32x4_t __arm_vqdmlsdhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 4678 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_m_s32))) | ||
| 4679 | int32x4_t __arm_vqdmlsdhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 4680 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_m_s8))) | ||
| 4681 | int8x16_t __arm_vqdmlsdhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 4682 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_m_s8))) | ||
| 4683 | int8x16_t __arm_vqdmlsdhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 4684 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_s16))) | ||
| 4685 | int16x8_t __arm_vqdmlsdhq_s16(int16x8_t, int16x8_t, int16x8_t); | ||
| 4686 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_s16))) | ||
| 4687 | int16x8_t __arm_vqdmlsdhq(int16x8_t, int16x8_t, int16x8_t); | ||
| 4688 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_s32))) | ||
| 4689 | int32x4_t __arm_vqdmlsdhq_s32(int32x4_t, int32x4_t, int32x4_t); | ||
| 4690 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_s32))) | ||
| 4691 | int32x4_t __arm_vqdmlsdhq(int32x4_t, int32x4_t, int32x4_t); | ||
| 4692 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_s8))) | ||
| 4693 | int8x16_t __arm_vqdmlsdhq_s8(int8x16_t, int8x16_t, int8x16_t); | ||
| 4694 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_s8))) | ||
| 4695 | int8x16_t __arm_vqdmlsdhq(int8x16_t, int8x16_t, int8x16_t); | ||
| 4696 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_m_s16))) | ||
| 4697 | int16x8_t __arm_vqdmlsdhxq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 4698 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_m_s16))) | ||
| 4699 | int16x8_t __arm_vqdmlsdhxq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 4700 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_m_s32))) | ||
| 4701 | int32x4_t __arm_vqdmlsdhxq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 4702 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_m_s32))) | ||
| 4703 | int32x4_t __arm_vqdmlsdhxq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 4704 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_m_s8))) | ||
| 4705 | int8x16_t __arm_vqdmlsdhxq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 4706 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_m_s8))) | ||
| 4707 | int8x16_t __arm_vqdmlsdhxq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 4708 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_s16))) | ||
| 4709 | int16x8_t __arm_vqdmlsdhxq_s16(int16x8_t, int16x8_t, int16x8_t); | ||
| 4710 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_s16))) | ||
| 4711 | int16x8_t __arm_vqdmlsdhxq(int16x8_t, int16x8_t, int16x8_t); | ||
| 4712 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_s32))) | ||
| 4713 | int32x4_t __arm_vqdmlsdhxq_s32(int32x4_t, int32x4_t, int32x4_t); | ||
| 4714 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_s32))) | ||
| 4715 | int32x4_t __arm_vqdmlsdhxq(int32x4_t, int32x4_t, int32x4_t); | ||
| 4716 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_s8))) | ||
| 4717 | int8x16_t __arm_vqdmlsdhxq_s8(int8x16_t, int8x16_t, int8x16_t); | ||
| 4718 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_s8))) | ||
| 4719 | int8x16_t __arm_vqdmlsdhxq(int8x16_t, int8x16_t, int8x16_t); | ||
| 4720 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_n_s16))) | ||
| 4721 | int16x8_t __arm_vqdmulhq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 4722 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_n_s16))) | ||
| 4723 | int16x8_t __arm_vqdmulhq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 4724 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_n_s32))) | ||
| 4725 | int32x4_t __arm_vqdmulhq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 4726 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_n_s32))) | ||
| 4727 | int32x4_t __arm_vqdmulhq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 4728 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_n_s8))) | ||
| 4729 | int8x16_t __arm_vqdmulhq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 4730 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_n_s8))) | ||
| 4731 | int8x16_t __arm_vqdmulhq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 4732 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_s16))) | ||
| 2929 | int16x8_t __arm_vqdmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 4733 | int16x8_t __arm_vqdmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2930 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s16))) | 4734 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_s16))) |
| 2931 | int16x8_t __arm_vqdmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 4735 | int16x8_t __arm_vqdmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2932 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s32))) | 4736 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_s32))) |
| 2933 | int32x4_t __arm_vqdmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 4737 | int32x4_t __arm_vqdmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2934 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s32))) | 4738 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_s32))) |
| 2935 | int32x4_t __arm_vqdmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 4739 | int32x4_t __arm_vqdmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2936 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s8))) | 4740 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_s8))) |
| 2937 | int8x16_t __arm_vqdmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 4741 | int8x16_t __arm_vqdmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 2938 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s8))) | 4742 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_s8))) |
| 2939 | int8x16_t __arm_vqdmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 4743 | int8x16_t __arm_vqdmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 2940 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s16))) | 4744 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_n_s16))) |
| 4745 | int16x8_t __arm_vqdmulhq_n_s16(int16x8_t, int16_t); | ||
| 4746 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_n_s16))) | ||
| 4747 | int16x8_t __arm_vqdmulhq(int16x8_t, int16_t); | ||
| 4748 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_n_s32))) | ||
| 4749 | int32x4_t __arm_vqdmulhq_n_s32(int32x4_t, int32_t); | ||
| 4750 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_n_s32))) | ||
| 4751 | int32x4_t __arm_vqdmulhq(int32x4_t, int32_t); | ||
| 4752 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_n_s8))) | ||
| 4753 | int8x16_t __arm_vqdmulhq_n_s8(int8x16_t, int8_t); | ||
| 4754 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_n_s8))) | ||
| 4755 | int8x16_t __arm_vqdmulhq(int8x16_t, int8_t); | ||
| 4756 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_s16))) | ||
| 2941 | int16x8_t __arm_vqdmulhq_s16(int16x8_t, int16x8_t); | 4757 | int16x8_t __arm_vqdmulhq_s16(int16x8_t, int16x8_t); |
| 2942 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s16))) | 4758 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_s16))) |
| 2943 | int16x8_t __arm_vqdmulhq(int16x8_t, int16x8_t); | 4759 | int16x8_t __arm_vqdmulhq(int16x8_t, int16x8_t); |
| 2944 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s32))) | 4760 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_s32))) |
| 2945 | int32x4_t __arm_vqdmulhq_s32(int32x4_t, int32x4_t); | 4761 | int32x4_t __arm_vqdmulhq_s32(int32x4_t, int32x4_t); |
| 2946 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s32))) | 4762 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_s32))) |
| 2947 | int32x4_t __arm_vqdmulhq(int32x4_t, int32x4_t); | 4763 | int32x4_t __arm_vqdmulhq(int32x4_t, int32x4_t); |
| 2948 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s8))) | 4764 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_s8))) |
| 2949 | int8x16_t __arm_vqdmulhq_s8(int8x16_t, int8x16_t); | 4765 | int8x16_t __arm_vqdmulhq_s8(int8x16_t, int8x16_t); |
| 2950 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s8))) | 4766 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_s8))) |
| 2951 | int8x16_t __arm_vqdmulhq(int8x16_t, int8x16_t); | 4767 | int8x16_t __arm_vqdmulhq(int8x16_t, int8x16_t); |
| 2952 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s16))) | 4768 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_n_s16))) |
| 4769 | int32x4_t __arm_vqdmullbq_m_n_s16(int32x4_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 4770 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_n_s16))) | ||
| 4771 | int32x4_t __arm_vqdmullbq_m(int32x4_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 4772 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_n_s32))) | ||
| 4773 | int64x2_t __arm_vqdmullbq_m_n_s32(int64x2_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 4774 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_n_s32))) | ||
| 4775 | int64x2_t __arm_vqdmullbq_m(int64x2_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 4776 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_s16))) | ||
| 4777 | int32x4_t __arm_vqdmullbq_m_s16(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 4778 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_s16))) | ||
| 4779 | int32x4_t __arm_vqdmullbq_m(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 4780 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_s32))) | ||
| 4781 | int64x2_t __arm_vqdmullbq_m_s32(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 4782 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_s32))) | ||
| 4783 | int64x2_t __arm_vqdmullbq_m(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 4784 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_n_s16))) | ||
| 4785 | int32x4_t __arm_vqdmullbq_n_s16(int16x8_t, int16_t); | ||
| 4786 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_n_s16))) | ||
| 4787 | int32x4_t __arm_vqdmullbq(int16x8_t, int16_t); | ||
| 4788 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_n_s32))) | ||
| 4789 | int64x2_t __arm_vqdmullbq_n_s32(int32x4_t, int32_t); | ||
| 4790 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_n_s32))) | ||
| 4791 | int64x2_t __arm_vqdmullbq(int32x4_t, int32_t); | ||
| 4792 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_s16))) | ||
| 4793 | int32x4_t __arm_vqdmullbq_s16(int16x8_t, int16x8_t); | ||
| 4794 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_s16))) | ||
| 4795 | int32x4_t __arm_vqdmullbq(int16x8_t, int16x8_t); | ||
| 4796 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_s32))) | ||
| 4797 | int64x2_t __arm_vqdmullbq_s32(int32x4_t, int32x4_t); | ||
| 4798 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_s32))) | ||
| 4799 | int64x2_t __arm_vqdmullbq(int32x4_t, int32x4_t); | ||
| 4800 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_n_s16))) | ||
| 4801 | int32x4_t __arm_vqdmulltq_m_n_s16(int32x4_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 4802 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_n_s16))) | ||
| 4803 | int32x4_t __arm_vqdmulltq_m(int32x4_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 4804 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_n_s32))) | ||
| 4805 | int64x2_t __arm_vqdmulltq_m_n_s32(int64x2_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 4806 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_n_s32))) | ||
| 4807 | int64x2_t __arm_vqdmulltq_m(int64x2_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 4808 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_s16))) | ||
| 4809 | int32x4_t __arm_vqdmulltq_m_s16(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 4810 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_s16))) | ||
| 4811 | int32x4_t __arm_vqdmulltq_m(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 4812 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_s32))) | ||
| 4813 | int64x2_t __arm_vqdmulltq_m_s32(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 4814 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_s32))) | ||
| 4815 | int64x2_t __arm_vqdmulltq_m(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 4816 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_n_s16))) | ||
| 4817 | int32x4_t __arm_vqdmulltq_n_s16(int16x8_t, int16_t); | ||
| 4818 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_n_s16))) | ||
| 4819 | int32x4_t __arm_vqdmulltq(int16x8_t, int16_t); | ||
| 4820 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_n_s32))) | ||
| 4821 | int64x2_t __arm_vqdmulltq_n_s32(int32x4_t, int32_t); | ||
| 4822 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_n_s32))) | ||
| 4823 | int64x2_t __arm_vqdmulltq(int32x4_t, int32_t); | ||
| 4824 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_s16))) | ||
| 4825 | int32x4_t __arm_vqdmulltq_s16(int16x8_t, int16x8_t); | ||
| 4826 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_s16))) | ||
| 4827 | int32x4_t __arm_vqdmulltq(int16x8_t, int16x8_t); | ||
| 4828 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_s32))) | ||
| 4829 | int64x2_t __arm_vqdmulltq_s32(int32x4_t, int32x4_t); | ||
| 4830 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_s32))) | ||
| 4831 | int64x2_t __arm_vqdmulltq(int32x4_t, int32x4_t); | ||
| 4832 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_s16))) | ||
| 4833 | int8x16_t __arm_vqmovnbq_m_s16(int8x16_t, int16x8_t, mve_pred16_t); | ||
| 4834 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_s16))) | ||
| 4835 | int8x16_t __arm_vqmovnbq_m(int8x16_t, int16x8_t, mve_pred16_t); | ||
| 4836 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_s32))) | ||
| 4837 | int16x8_t __arm_vqmovnbq_m_s32(int16x8_t, int32x4_t, mve_pred16_t); | ||
| 4838 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_s32))) | ||
| 4839 | int16x8_t __arm_vqmovnbq_m(int16x8_t, int32x4_t, mve_pred16_t); | ||
| 4840 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_u16))) | ||
| 4841 | uint8x16_t __arm_vqmovnbq_m_u16(uint8x16_t, uint16x8_t, mve_pred16_t); | ||
| 4842 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_u16))) | ||
| 4843 | uint8x16_t __arm_vqmovnbq_m(uint8x16_t, uint16x8_t, mve_pred16_t); | ||
| 4844 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_u32))) | ||
| 4845 | uint16x8_t __arm_vqmovnbq_m_u32(uint16x8_t, uint32x4_t, mve_pred16_t); | ||
| 4846 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_u32))) | ||
| 4847 | uint16x8_t __arm_vqmovnbq_m(uint16x8_t, uint32x4_t, mve_pred16_t); | ||
| 4848 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_s16))) | ||
| 4849 | int8x16_t __arm_vqmovnbq_s16(int8x16_t, int16x8_t); | ||
| 4850 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_s16))) | ||
| 4851 | int8x16_t __arm_vqmovnbq(int8x16_t, int16x8_t); | ||
| 4852 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_s32))) | ||
| 4853 | int16x8_t __arm_vqmovnbq_s32(int16x8_t, int32x4_t); | ||
| 4854 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_s32))) | ||
| 4855 | int16x8_t __arm_vqmovnbq(int16x8_t, int32x4_t); | ||
| 4856 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_u16))) | ||
| 4857 | uint8x16_t __arm_vqmovnbq_u16(uint8x16_t, uint16x8_t); | ||
| 4858 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_u16))) | ||
| 4859 | uint8x16_t __arm_vqmovnbq(uint8x16_t, uint16x8_t); | ||
| 4860 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_u32))) | ||
| 4861 | uint16x8_t __arm_vqmovnbq_u32(uint16x8_t, uint32x4_t); | ||
| 4862 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_u32))) | ||
| 4863 | uint16x8_t __arm_vqmovnbq(uint16x8_t, uint32x4_t); | ||
| 4864 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_s16))) | ||
| 4865 | int8x16_t __arm_vqmovntq_m_s16(int8x16_t, int16x8_t, mve_pred16_t); | ||
| 4866 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_s16))) | ||
| 4867 | int8x16_t __arm_vqmovntq_m(int8x16_t, int16x8_t, mve_pred16_t); | ||
| 4868 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_s32))) | ||
| 4869 | int16x8_t __arm_vqmovntq_m_s32(int16x8_t, int32x4_t, mve_pred16_t); | ||
| 4870 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_s32))) | ||
| 4871 | int16x8_t __arm_vqmovntq_m(int16x8_t, int32x4_t, mve_pred16_t); | ||
| 4872 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_u16))) | ||
| 4873 | uint8x16_t __arm_vqmovntq_m_u16(uint8x16_t, uint16x8_t, mve_pred16_t); | ||
| 4874 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_u16))) | ||
| 4875 | uint8x16_t __arm_vqmovntq_m(uint8x16_t, uint16x8_t, mve_pred16_t); | ||
| 4876 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_u32))) | ||
| 4877 | uint16x8_t __arm_vqmovntq_m_u32(uint16x8_t, uint32x4_t, mve_pred16_t); | ||
| 4878 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_u32))) | ||
| 4879 | uint16x8_t __arm_vqmovntq_m(uint16x8_t, uint32x4_t, mve_pred16_t); | ||
| 4880 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_s16))) | ||
| 4881 | int8x16_t __arm_vqmovntq_s16(int8x16_t, int16x8_t); | ||
| 4882 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_s16))) | ||
| 4883 | int8x16_t __arm_vqmovntq(int8x16_t, int16x8_t); | ||
| 4884 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_s32))) | ||
| 4885 | int16x8_t __arm_vqmovntq_s32(int16x8_t, int32x4_t); | ||
| 4886 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_s32))) | ||
| 4887 | int16x8_t __arm_vqmovntq(int16x8_t, int32x4_t); | ||
| 4888 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_u16))) | ||
| 4889 | uint8x16_t __arm_vqmovntq_u16(uint8x16_t, uint16x8_t); | ||
| 4890 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_u16))) | ||
| 4891 | uint8x16_t __arm_vqmovntq(uint8x16_t, uint16x8_t); | ||
| 4892 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_u32))) | ||
| 4893 | uint16x8_t __arm_vqmovntq_u32(uint16x8_t, uint32x4_t); | ||
| 4894 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_u32))) | ||
| 4895 | uint16x8_t __arm_vqmovntq(uint16x8_t, uint32x4_t); | ||
| 4896 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_m_s16))) | ||
| 4897 | uint8x16_t __arm_vqmovunbq_m_s16(uint8x16_t, int16x8_t, mve_pred16_t); | ||
| 4898 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_m_s16))) | ||
| 4899 | uint8x16_t __arm_vqmovunbq_m(uint8x16_t, int16x8_t, mve_pred16_t); | ||
| 4900 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_m_s32))) | ||
| 4901 | uint16x8_t __arm_vqmovunbq_m_s32(uint16x8_t, int32x4_t, mve_pred16_t); | ||
| 4902 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_m_s32))) | ||
| 4903 | uint16x8_t __arm_vqmovunbq_m(uint16x8_t, int32x4_t, mve_pred16_t); | ||
| 4904 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_s16))) | ||
| 4905 | uint8x16_t __arm_vqmovunbq_s16(uint8x16_t, int16x8_t); | ||
| 4906 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_s16))) | ||
| 4907 | uint8x16_t __arm_vqmovunbq(uint8x16_t, int16x8_t); | ||
| 4908 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_s32))) | ||
| 4909 | uint16x8_t __arm_vqmovunbq_s32(uint16x8_t, int32x4_t); | ||
| 4910 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_s32))) | ||
| 4911 | uint16x8_t __arm_vqmovunbq(uint16x8_t, int32x4_t); | ||
| 4912 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_m_s16))) | ||
| 4913 | uint8x16_t __arm_vqmovuntq_m_s16(uint8x16_t, int16x8_t, mve_pred16_t); | ||
| 4914 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_m_s16))) | ||
| 4915 | uint8x16_t __arm_vqmovuntq_m(uint8x16_t, int16x8_t, mve_pred16_t); | ||
| 4916 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_m_s32))) | ||
| 4917 | uint16x8_t __arm_vqmovuntq_m_s32(uint16x8_t, int32x4_t, mve_pred16_t); | ||
| 4918 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_m_s32))) | ||
| 4919 | uint16x8_t __arm_vqmovuntq_m(uint16x8_t, int32x4_t, mve_pred16_t); | ||
| 4920 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_s16))) | ||
| 4921 | uint8x16_t __arm_vqmovuntq_s16(uint8x16_t, int16x8_t); | ||
| 4922 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_s16))) | ||
| 4923 | uint8x16_t __arm_vqmovuntq(uint8x16_t, int16x8_t); | ||
| 4924 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_s32))) | ||
| 4925 | uint16x8_t __arm_vqmovuntq_s32(uint16x8_t, int32x4_t); | ||
| 4926 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_s32))) | ||
| 4927 | uint16x8_t __arm_vqmovuntq(uint16x8_t, int32x4_t); | ||
| 4928 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_m_s16))) | ||
| 4929 | int16x8_t __arm_vqnegq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 4930 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_m_s16))) | ||
| 4931 | int16x8_t __arm_vqnegq_m(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 4932 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_m_s32))) | ||
| 4933 | int32x4_t __arm_vqnegq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 4934 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_m_s32))) | ||
| 4935 | int32x4_t __arm_vqnegq_m(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 4936 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_m_s8))) | ||
| 4937 | int8x16_t __arm_vqnegq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 4938 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_m_s8))) | ||
| 4939 | int8x16_t __arm_vqnegq_m(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 4940 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_s16))) | ||
| 4941 | int16x8_t __arm_vqnegq_s16(int16x8_t); | ||
| 4942 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_s16))) | ||
| 4943 | int16x8_t __arm_vqnegq(int16x8_t); | ||
| 4944 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_s32))) | ||
| 4945 | int32x4_t __arm_vqnegq_s32(int32x4_t); | ||
| 4946 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_s32))) | ||
| 4947 | int32x4_t __arm_vqnegq(int32x4_t); | ||
| 4948 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_s8))) | ||
| 4949 | int8x16_t __arm_vqnegq_s8(int8x16_t); | ||
| 4950 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_s8))) | ||
| 4951 | int8x16_t __arm_vqnegq(int8x16_t); | ||
| 4952 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_m_s16))) | ||
| 4953 | int16x8_t __arm_vqrdmladhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 4954 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_m_s16))) | ||
| 4955 | int16x8_t __arm_vqrdmladhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 4956 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_m_s32))) | ||
| 4957 | int32x4_t __arm_vqrdmladhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 4958 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_m_s32))) | ||
| 4959 | int32x4_t __arm_vqrdmladhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 4960 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_m_s8))) | ||
| 4961 | int8x16_t __arm_vqrdmladhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 4962 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_m_s8))) | ||
| 4963 | int8x16_t __arm_vqrdmladhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 4964 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_s16))) | ||
| 4965 | int16x8_t __arm_vqrdmladhq_s16(int16x8_t, int16x8_t, int16x8_t); | ||
| 4966 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_s16))) | ||
| 4967 | int16x8_t __arm_vqrdmladhq(int16x8_t, int16x8_t, int16x8_t); | ||
| 4968 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_s32))) | ||
| 4969 | int32x4_t __arm_vqrdmladhq_s32(int32x4_t, int32x4_t, int32x4_t); | ||
| 4970 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_s32))) | ||
| 4971 | int32x4_t __arm_vqrdmladhq(int32x4_t, int32x4_t, int32x4_t); | ||
| 4972 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_s8))) | ||
| 4973 | int8x16_t __arm_vqrdmladhq_s8(int8x16_t, int8x16_t, int8x16_t); | ||
| 4974 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_s8))) | ||
| 4975 | int8x16_t __arm_vqrdmladhq(int8x16_t, int8x16_t, int8x16_t); | ||
| 4976 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_m_s16))) | ||
| 4977 | int16x8_t __arm_vqrdmladhxq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 4978 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_m_s16))) | ||
| 4979 | int16x8_t __arm_vqrdmladhxq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 4980 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_m_s32))) | ||
| 4981 | int32x4_t __arm_vqrdmladhxq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 4982 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_m_s32))) | ||
| 4983 | int32x4_t __arm_vqrdmladhxq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 4984 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_m_s8))) | ||
| 4985 | int8x16_t __arm_vqrdmladhxq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 4986 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_m_s8))) | ||
| 4987 | int8x16_t __arm_vqrdmladhxq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 4988 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_s16))) | ||
| 4989 | int16x8_t __arm_vqrdmladhxq_s16(int16x8_t, int16x8_t, int16x8_t); | ||
| 4990 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_s16))) | ||
| 4991 | int16x8_t __arm_vqrdmladhxq(int16x8_t, int16x8_t, int16x8_t); | ||
| 4992 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_s32))) | ||
| 4993 | int32x4_t __arm_vqrdmladhxq_s32(int32x4_t, int32x4_t, int32x4_t); | ||
| 4994 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_s32))) | ||
| 4995 | int32x4_t __arm_vqrdmladhxq(int32x4_t, int32x4_t, int32x4_t); | ||
| 4996 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_s8))) | ||
| 4997 | int8x16_t __arm_vqrdmladhxq_s8(int8x16_t, int8x16_t, int8x16_t); | ||
| 4998 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_s8))) | ||
| 4999 | int8x16_t __arm_vqrdmladhxq(int8x16_t, int8x16_t, int8x16_t); | ||
| 5000 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_m_n_s16))) | ||
| 5001 | int16x8_t __arm_vqrdmlahq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 5002 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_m_n_s16))) | ||
| 5003 | int16x8_t __arm_vqrdmlahq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 5004 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_m_n_s32))) | ||
| 5005 | int32x4_t __arm_vqrdmlahq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 5006 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_m_n_s32))) | ||
| 5007 | int32x4_t __arm_vqrdmlahq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 5008 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_m_n_s8))) | ||
| 5009 | int8x16_t __arm_vqrdmlahq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 5010 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_m_n_s8))) | ||
| 5011 | int8x16_t __arm_vqrdmlahq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 5012 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_n_s16))) | ||
| 5013 | int16x8_t __arm_vqrdmlahq_n_s16(int16x8_t, int16x8_t, int16_t); | ||
| 5014 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_n_s16))) | ||
| 5015 | int16x8_t __arm_vqrdmlahq(int16x8_t, int16x8_t, int16_t); | ||
| 5016 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_n_s32))) | ||
| 5017 | int32x4_t __arm_vqrdmlahq_n_s32(int32x4_t, int32x4_t, int32_t); | ||
| 5018 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_n_s32))) | ||
| 5019 | int32x4_t __arm_vqrdmlahq(int32x4_t, int32x4_t, int32_t); | ||
| 5020 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_n_s8))) | ||
| 5021 | int8x16_t __arm_vqrdmlahq_n_s8(int8x16_t, int8x16_t, int8_t); | ||
| 5022 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_n_s8))) | ||
| 5023 | int8x16_t __arm_vqrdmlahq(int8x16_t, int8x16_t, int8_t); | ||
| 5024 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_m_n_s16))) | ||
| 5025 | int16x8_t __arm_vqrdmlashq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 5026 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_m_n_s16))) | ||
| 5027 | int16x8_t __arm_vqrdmlashq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 5028 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_m_n_s32))) | ||
| 5029 | int32x4_t __arm_vqrdmlashq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 5030 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_m_n_s32))) | ||
| 5031 | int32x4_t __arm_vqrdmlashq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 5032 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_m_n_s8))) | ||
| 5033 | int8x16_t __arm_vqrdmlashq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 5034 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_m_n_s8))) | ||
| 5035 | int8x16_t __arm_vqrdmlashq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 5036 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_n_s16))) | ||
| 5037 | int16x8_t __arm_vqrdmlashq_n_s16(int16x8_t, int16x8_t, int16_t); | ||
| 5038 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_n_s16))) | ||
| 5039 | int16x8_t __arm_vqrdmlashq(int16x8_t, int16x8_t, int16_t); | ||
| 5040 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_n_s32))) | ||
| 5041 | int32x4_t __arm_vqrdmlashq_n_s32(int32x4_t, int32x4_t, int32_t); | ||
| 5042 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_n_s32))) | ||
| 5043 | int32x4_t __arm_vqrdmlashq(int32x4_t, int32x4_t, int32_t); | ||
| 5044 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_n_s8))) | ||
| 5045 | int8x16_t __arm_vqrdmlashq_n_s8(int8x16_t, int8x16_t, int8_t); | ||
| 5046 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_n_s8))) | ||
| 5047 | int8x16_t __arm_vqrdmlashq(int8x16_t, int8x16_t, int8_t); | ||
| 5048 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_m_s16))) | ||
| 5049 | int16x8_t __arm_vqrdmlsdhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 5050 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_m_s16))) | ||
| 5051 | int16x8_t __arm_vqrdmlsdhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 5052 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_m_s32))) | ||
| 5053 | int32x4_t __arm_vqrdmlsdhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 5054 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_m_s32))) | ||
| 5055 | int32x4_t __arm_vqrdmlsdhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 5056 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_m_s8))) | ||
| 5057 | int8x16_t __arm_vqrdmlsdhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 5058 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_m_s8))) | ||
| 5059 | int8x16_t __arm_vqrdmlsdhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 5060 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_s16))) | ||
| 5061 | int16x8_t __arm_vqrdmlsdhq_s16(int16x8_t, int16x8_t, int16x8_t); | ||
| 5062 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_s16))) | ||
| 5063 | int16x8_t __arm_vqrdmlsdhq(int16x8_t, int16x8_t, int16x8_t); | ||
| 5064 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_s32))) | ||
| 5065 | int32x4_t __arm_vqrdmlsdhq_s32(int32x4_t, int32x4_t, int32x4_t); | ||
| 5066 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_s32))) | ||
| 5067 | int32x4_t __arm_vqrdmlsdhq(int32x4_t, int32x4_t, int32x4_t); | ||
| 5068 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_s8))) | ||
| 5069 | int8x16_t __arm_vqrdmlsdhq_s8(int8x16_t, int8x16_t, int8x16_t); | ||
| 5070 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_s8))) | ||
| 5071 | int8x16_t __arm_vqrdmlsdhq(int8x16_t, int8x16_t, int8x16_t); | ||
| 5072 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_m_s16))) | ||
| 5073 | int16x8_t __arm_vqrdmlsdhxq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 5074 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_m_s16))) | ||
| 5075 | int16x8_t __arm_vqrdmlsdhxq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 5076 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_m_s32))) | ||
| 5077 | int32x4_t __arm_vqrdmlsdhxq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 5078 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_m_s32))) | ||
| 5079 | int32x4_t __arm_vqrdmlsdhxq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 5080 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_m_s8))) | ||
| 5081 | int8x16_t __arm_vqrdmlsdhxq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 5082 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_m_s8))) | ||
| 5083 | int8x16_t __arm_vqrdmlsdhxq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 5084 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_s16))) | ||
| 5085 | int16x8_t __arm_vqrdmlsdhxq_s16(int16x8_t, int16x8_t, int16x8_t); | ||
| 5086 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_s16))) | ||
| 5087 | int16x8_t __arm_vqrdmlsdhxq(int16x8_t, int16x8_t, int16x8_t); | ||
| 5088 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_s32))) | ||
| 5089 | int32x4_t __arm_vqrdmlsdhxq_s32(int32x4_t, int32x4_t, int32x4_t); | ||
| 5090 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_s32))) | ||
| 5091 | int32x4_t __arm_vqrdmlsdhxq(int32x4_t, int32x4_t, int32x4_t); | ||
| 5092 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_s8))) | ||
| 5093 | int8x16_t __arm_vqrdmlsdhxq_s8(int8x16_t, int8x16_t, int8x16_t); | ||
| 5094 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_s8))) | ||
| 5095 | int8x16_t __arm_vqrdmlsdhxq(int8x16_t, int8x16_t, int8x16_t); | ||
| 5096 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_n_s16))) | ||
| 5097 | int16x8_t __arm_vqrdmulhq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 5098 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_n_s16))) | ||
| 5099 | int16x8_t __arm_vqrdmulhq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 5100 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_n_s32))) | ||
| 5101 | int32x4_t __arm_vqrdmulhq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 5102 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_n_s32))) | ||
| 5103 | int32x4_t __arm_vqrdmulhq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 5104 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_n_s8))) | ||
| 5105 | int8x16_t __arm_vqrdmulhq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 5106 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_n_s8))) | ||
| 5107 | int8x16_t __arm_vqrdmulhq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 5108 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_s16))) | ||
| 2953 | int16x8_t __arm_vqrdmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 5109 | int16x8_t __arm_vqrdmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2954 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s16))) | 5110 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_s16))) |
| 2955 | int16x8_t __arm_vqrdmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 5111 | int16x8_t __arm_vqrdmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 2956 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s32))) | 5112 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_s32))) |
| 2957 | int32x4_t __arm_vqrdmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 5113 | int32x4_t __arm_vqrdmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2958 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s32))) | 5114 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_s32))) |
| 2959 | int32x4_t __arm_vqrdmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 5115 | int32x4_t __arm_vqrdmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 2960 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s8))) | 5116 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_s8))) |
| 2961 | int8x16_t __arm_vqrdmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 5117 | int8x16_t __arm_vqrdmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 2962 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s8))) | 5118 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_s8))) |
| 2963 | int8x16_t __arm_vqrdmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 5119 | int8x16_t __arm_vqrdmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 2964 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s16))) | 5120 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_n_s16))) |
| 5121 | int16x8_t __arm_vqrdmulhq_n_s16(int16x8_t, int16_t); | ||
| 5122 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_n_s16))) | ||
| 5123 | int16x8_t __arm_vqrdmulhq(int16x8_t, int16_t); | ||
| 5124 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_n_s32))) | ||
| 5125 | int32x4_t __arm_vqrdmulhq_n_s32(int32x4_t, int32_t); | ||
| 5126 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_n_s32))) | ||
| 5127 | int32x4_t __arm_vqrdmulhq(int32x4_t, int32_t); | ||
| 5128 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_n_s8))) | ||
| 5129 | int8x16_t __arm_vqrdmulhq_n_s8(int8x16_t, int8_t); | ||
| 5130 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_n_s8))) | ||
| 5131 | int8x16_t __arm_vqrdmulhq(int8x16_t, int8_t); | ||
| 5132 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_s16))) | ||
| 2965 | int16x8_t __arm_vqrdmulhq_s16(int16x8_t, int16x8_t); | 5133 | int16x8_t __arm_vqrdmulhq_s16(int16x8_t, int16x8_t); |
| 2966 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s16))) | 5134 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_s16))) |
| 2967 | int16x8_t __arm_vqrdmulhq(int16x8_t, int16x8_t); | 5135 | int16x8_t __arm_vqrdmulhq(int16x8_t, int16x8_t); |
| 2968 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s32))) | 5136 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_s32))) |
| 2969 | int32x4_t __arm_vqrdmulhq_s32(int32x4_t, int32x4_t); | 5137 | int32x4_t __arm_vqrdmulhq_s32(int32x4_t, int32x4_t); |
| 2970 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s32))) | 5138 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_s32))) |
| 2971 | int32x4_t __arm_vqrdmulhq(int32x4_t, int32x4_t); | 5139 | int32x4_t __arm_vqrdmulhq(int32x4_t, int32x4_t); |
| 2972 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s8))) | 5140 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_s8))) |
| 2973 | int8x16_t __arm_vqrdmulhq_s8(int8x16_t, int8x16_t); | 5141 | int8x16_t __arm_vqrdmulhq_s8(int8x16_t, int8x16_t); |
| 2974 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s8))) | 5142 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_s8))) |
| 2975 | int8x16_t __arm_vqrdmulhq(int8x16_t, int8x16_t); | 5143 | int8x16_t __arm_vqrdmulhq(int8x16_t, int8x16_t); |
| 2976 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s16))) | 5144 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_s16))) |
| 2977 | int16x8_t __arm_vqrshlq_m_n_s16(int16x8_t, int32_t, mve_pred16_t); | 5145 | int16x8_t __arm_vqrshlq_m_n_s16(int16x8_t, int32_t, mve_pred16_t); |
| 2978 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s16))) | 5146 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_s16))) |
| 2979 | int16x8_t __arm_vqrshlq_m_n(int16x8_t, int32_t, mve_pred16_t); | 5147 | int16x8_t __arm_vqrshlq_m_n(int16x8_t, int32_t, mve_pred16_t); |
| 2980 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s32))) | 5148 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_s32))) |
| 2981 | int32x4_t __arm_vqrshlq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); | 5149 | int32x4_t __arm_vqrshlq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); |
| 2982 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s32))) | 5150 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_s32))) |
| 2983 | int32x4_t __arm_vqrshlq_m_n(int32x4_t, int32_t, mve_pred16_t); | 5151 | int32x4_t __arm_vqrshlq_m_n(int32x4_t, int32_t, mve_pred16_t); |
| 2984 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s8))) | 5152 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_s8))) |
| 2985 | int8x16_t __arm_vqrshlq_m_n_s8(int8x16_t, int32_t, mve_pred16_t); | 5153 | int8x16_t __arm_vqrshlq_m_n_s8(int8x16_t, int32_t, mve_pred16_t); |
| 2986 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s8))) | 5154 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_s8))) |
| 2987 | int8x16_t __arm_vqrshlq_m_n(int8x16_t, int32_t, mve_pred16_t); | 5155 | int8x16_t __arm_vqrshlq_m_n(int8x16_t, int32_t, mve_pred16_t); |
| 2988 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u16))) | 5156 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_u16))) |
| 2989 | uint16x8_t __arm_vqrshlq_m_n_u16(uint16x8_t, int32_t, mve_pred16_t); | 5157 | uint16x8_t __arm_vqrshlq_m_n_u16(uint16x8_t, int32_t, mve_pred16_t); |
| 2990 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u16))) | 5158 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_u16))) |
| 2991 | uint16x8_t __arm_vqrshlq_m_n(uint16x8_t, int32_t, mve_pred16_t); | 5159 | uint16x8_t __arm_vqrshlq_m_n(uint16x8_t, int32_t, mve_pred16_t); |
| 2992 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u32))) | 5160 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_u32))) |
| 2993 | uint32x4_t __arm_vqrshlq_m_n_u32(uint32x4_t, int32_t, mve_pred16_t); | 5161 | uint32x4_t __arm_vqrshlq_m_n_u32(uint32x4_t, int32_t, mve_pred16_t); |
| 2994 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u32))) | 5162 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_u32))) |
| 2995 | uint32x4_t __arm_vqrshlq_m_n(uint32x4_t, int32_t, mve_pred16_t); | 5163 | uint32x4_t __arm_vqrshlq_m_n(uint32x4_t, int32_t, mve_pred16_t); |
| 2996 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u8))) | 5164 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_u8))) |
| 2997 | uint8x16_t __arm_vqrshlq_m_n_u8(uint8x16_t, int32_t, mve_pred16_t); | 5165 | uint8x16_t __arm_vqrshlq_m_n_u8(uint8x16_t, int32_t, mve_pred16_t); |
| 2998 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u8))) | 5166 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_u8))) |
| 2999 | uint8x16_t __arm_vqrshlq_m_n(uint8x16_t, int32_t, mve_pred16_t); | 5167 | uint8x16_t __arm_vqrshlq_m_n(uint8x16_t, int32_t, mve_pred16_t); |
| 3000 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s16))) | 5168 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_s16))) |
| 3001 | int16x8_t __arm_vqrshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 5169 | int16x8_t __arm_vqrshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 3002 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s16))) | 5170 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_s16))) |
| 3003 | int16x8_t __arm_vqrshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 5171 | int16x8_t __arm_vqrshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 3004 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s32))) | 5172 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_s32))) |
| 3005 | int32x4_t __arm_vqrshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 5173 | int32x4_t __arm_vqrshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 3006 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s32))) | 5174 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_s32))) |
| 3007 | int32x4_t __arm_vqrshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 5175 | int32x4_t __arm_vqrshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 3008 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s8))) | 5176 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_s8))) |
| 3009 | int8x16_t __arm_vqrshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 5177 | int8x16_t __arm_vqrshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 3010 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s8))) | 5178 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_s8))) |
| 3011 | int8x16_t __arm_vqrshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 5179 | int8x16_t __arm_vqrshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 3012 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u16))) | 5180 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_u16))) |
| 3013 | uint16x8_t __arm_vqrshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); | 5181 | uint16x8_t __arm_vqrshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); |
| 3014 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u16))) | 5182 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_u16))) |
| 3015 | uint16x8_t __arm_vqrshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); | 5183 | uint16x8_t __arm_vqrshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); |
| 3016 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u32))) | 5184 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_u32))) |
| 3017 | uint32x4_t __arm_vqrshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); | 5185 | uint32x4_t __arm_vqrshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); |
| 3018 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u32))) | 5186 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_u32))) |
| 3019 | uint32x4_t __arm_vqrshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); | 5187 | uint32x4_t __arm_vqrshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); |
| 3020 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u8))) | 5188 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_u8))) |
| 3021 | uint8x16_t __arm_vqrshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); | 5189 | uint8x16_t __arm_vqrshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); |
| 3022 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u8))) | 5190 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_u8))) |
| 3023 | uint8x16_t __arm_vqrshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); | 5191 | uint8x16_t __arm_vqrshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); |
| 3024 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s16))) | 5192 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_s16))) |
| 3025 | int16x8_t __arm_vqrshlq_n_s16(int16x8_t, int32_t); | 5193 | int16x8_t __arm_vqrshlq_n_s16(int16x8_t, int32_t); |
| 3026 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s16))) | 5194 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_s16))) |
| 3027 | int16x8_t __arm_vqrshlq(int16x8_t, int32_t); | 5195 | int16x8_t __arm_vqrshlq(int16x8_t, int32_t); |
| 3028 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s32))) | 5196 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_s32))) |
| 3029 | int32x4_t __arm_vqrshlq_n_s32(int32x4_t, int32_t); | 5197 | int32x4_t __arm_vqrshlq_n_s32(int32x4_t, int32_t); |
| 3030 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s32))) | 5198 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_s32))) |
| 3031 | int32x4_t __arm_vqrshlq(int32x4_t, int32_t); | 5199 | int32x4_t __arm_vqrshlq(int32x4_t, int32_t); |
| 3032 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s8))) | 5200 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_s8))) |
| 3033 | int8x16_t __arm_vqrshlq_n_s8(int8x16_t, int32_t); | 5201 | int8x16_t __arm_vqrshlq_n_s8(int8x16_t, int32_t); |
| 3034 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s8))) | 5202 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_s8))) |
| 3035 | int8x16_t __arm_vqrshlq(int8x16_t, int32_t); | 5203 | int8x16_t __arm_vqrshlq(int8x16_t, int32_t); |
| 3036 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u16))) | 5204 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_u16))) |
| 3037 | uint16x8_t __arm_vqrshlq_n_u16(uint16x8_t, int32_t); | 5205 | uint16x8_t __arm_vqrshlq_n_u16(uint16x8_t, int32_t); |
| 3038 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u16))) | 5206 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_u16))) |
| 3039 | uint16x8_t __arm_vqrshlq(uint16x8_t, int32_t); | 5207 | uint16x8_t __arm_vqrshlq(uint16x8_t, int32_t); |
| 3040 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u32))) | 5208 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_u32))) |
| 3041 | uint32x4_t __arm_vqrshlq_n_u32(uint32x4_t, int32_t); | 5209 | uint32x4_t __arm_vqrshlq_n_u32(uint32x4_t, int32_t); |
| 3042 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u32))) | 5210 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_u32))) |
| 3043 | uint32x4_t __arm_vqrshlq(uint32x4_t, int32_t); | 5211 | uint32x4_t __arm_vqrshlq(uint32x4_t, int32_t); |
| 3044 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u8))) | 5212 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_u8))) |
| 3045 | uint8x16_t __arm_vqrshlq_n_u8(uint8x16_t, int32_t); | 5213 | uint8x16_t __arm_vqrshlq_n_u8(uint8x16_t, int32_t); |
| 3046 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u8))) | 5214 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_u8))) |
| 3047 | uint8x16_t __arm_vqrshlq(uint8x16_t, int32_t); | 5215 | uint8x16_t __arm_vqrshlq(uint8x16_t, int32_t); |
| 3048 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s16))) | 5216 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_s16))) |
| 3049 | int16x8_t __arm_vqrshlq_s16(int16x8_t, int16x8_t); | 5217 | int16x8_t __arm_vqrshlq_s16(int16x8_t, int16x8_t); |
| 3050 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s16))) | 5218 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_s16))) |
| 3051 | int16x8_t __arm_vqrshlq(int16x8_t, int16x8_t); | 5219 | int16x8_t __arm_vqrshlq(int16x8_t, int16x8_t); |
| 3052 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s32))) | 5220 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_s32))) |
| 3053 | int32x4_t __arm_vqrshlq_s32(int32x4_t, int32x4_t); | 5221 | int32x4_t __arm_vqrshlq_s32(int32x4_t, int32x4_t); |
| 3054 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s32))) | 5222 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_s32))) |
| 3055 | int32x4_t __arm_vqrshlq(int32x4_t, int32x4_t); | 5223 | int32x4_t __arm_vqrshlq(int32x4_t, int32x4_t); |
| 3056 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s8))) | 5224 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_s8))) |
| 3057 | int8x16_t __arm_vqrshlq_s8(int8x16_t, int8x16_t); | 5225 | int8x16_t __arm_vqrshlq_s8(int8x16_t, int8x16_t); |
| 3058 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s8))) | 5226 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_s8))) |
| 3059 | int8x16_t __arm_vqrshlq(int8x16_t, int8x16_t); | 5227 | int8x16_t __arm_vqrshlq(int8x16_t, int8x16_t); |
| 3060 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u16))) | 5228 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_u16))) |
| 3061 | uint16x8_t __arm_vqrshlq_u16(uint16x8_t, int16x8_t); | 5229 | uint16x8_t __arm_vqrshlq_u16(uint16x8_t, int16x8_t); |
| 3062 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u16))) | 5230 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_u16))) |
| 3063 | uint16x8_t __arm_vqrshlq(uint16x8_t, int16x8_t); | 5231 | uint16x8_t __arm_vqrshlq(uint16x8_t, int16x8_t); |
| 3064 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u32))) | 5232 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_u32))) |
| 3065 | uint32x4_t __arm_vqrshlq_u32(uint32x4_t, int32x4_t); | 5233 | uint32x4_t __arm_vqrshlq_u32(uint32x4_t, int32x4_t); |
| 3066 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u32))) | 5234 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_u32))) |
| 3067 | uint32x4_t __arm_vqrshlq(uint32x4_t, int32x4_t); | 5235 | uint32x4_t __arm_vqrshlq(uint32x4_t, int32x4_t); |
| 3068 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u8))) | 5236 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_u8))) |
| 3069 | uint8x16_t __arm_vqrshlq_u8(uint8x16_t, int8x16_t); | 5237 | uint8x16_t __arm_vqrshlq_u8(uint8x16_t, int8x16_t); |
| 3070 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u8))) | 5238 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_u8))) |
| 3071 | uint8x16_t __arm_vqrshlq(uint8x16_t, int8x16_t); | 5239 | uint8x16_t __arm_vqrshlq(uint8x16_t, int8x16_t); |
| 3072 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_s16))) | 5240 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_s16))) |
| 3073 | int8x16_t __arm_vqrshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); | 5241 | int8x16_t __arm_vqrshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 3074 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_s16))) | 5242 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_s16))) |
| 3075 | int8x16_t __arm_vqrshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t); | 5243 | int8x16_t __arm_vqrshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 3076 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_s32))) | 5244 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_s32))) |
| 3077 | int16x8_t __arm_vqrshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); | 5245 | int16x8_t __arm_vqrshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 3078 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_s32))) | 5246 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_s32))) |
| 3079 | int16x8_t __arm_vqrshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t); | 5247 | int16x8_t __arm_vqrshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 3080 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_u16))) | 5248 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_u16))) |
| 3081 | uint8x16_t __arm_vqrshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 5249 | uint8x16_t __arm_vqrshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 3082 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_u16))) | 5250 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_u16))) |
| 3083 | uint8x16_t __arm_vqrshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 5251 | uint8x16_t __arm_vqrshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 3084 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_u32))) | 5252 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_u32))) |
| 3085 | uint16x8_t __arm_vqrshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 5253 | uint16x8_t __arm_vqrshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 3086 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_u32))) | 5254 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_u32))) |
| 3087 | uint16x8_t __arm_vqrshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 5255 | uint16x8_t __arm_vqrshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 3088 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_s16))) | 5256 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_s16))) |
| 3089 | int8x16_t __arm_vqrshrnbq_n_s16(int8x16_t, int16x8_t, int); | 5257 | int8x16_t __arm_vqrshrnbq_n_s16(int8x16_t, int16x8_t, int); |
| 3090 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_s16))) | 5258 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_s16))) |
| 3091 | int8x16_t __arm_vqrshrnbq(int8x16_t, int16x8_t, int); | 5259 | int8x16_t __arm_vqrshrnbq(int8x16_t, int16x8_t, int); |
| 3092 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_s32))) | 5260 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_s32))) |
| 3093 | int16x8_t __arm_vqrshrnbq_n_s32(int16x8_t, int32x4_t, int); | 5261 | int16x8_t __arm_vqrshrnbq_n_s32(int16x8_t, int32x4_t, int); |
| 3094 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_s32))) | 5262 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_s32))) |
| 3095 | int16x8_t __arm_vqrshrnbq(int16x8_t, int32x4_t, int); | 5263 | int16x8_t __arm_vqrshrnbq(int16x8_t, int32x4_t, int); |
| 3096 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_u16))) | 5264 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_u16))) |
| 3097 | uint8x16_t __arm_vqrshrnbq_n_u16(uint8x16_t, uint16x8_t, int); | 5265 | uint8x16_t __arm_vqrshrnbq_n_u16(uint8x16_t, uint16x8_t, int); |
| 3098 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_u16))) | 5266 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_u16))) |
| 3099 | uint8x16_t __arm_vqrshrnbq(uint8x16_t, uint16x8_t, int); | 5267 | uint8x16_t __arm_vqrshrnbq(uint8x16_t, uint16x8_t, int); |
| 3100 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_u32))) | 5268 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_u32))) |
| 3101 | uint16x8_t __arm_vqrshrnbq_n_u32(uint16x8_t, uint32x4_t, int); | 5269 | uint16x8_t __arm_vqrshrnbq_n_u32(uint16x8_t, uint32x4_t, int); |
| 3102 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_u32))) | 5270 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_u32))) |
| 3103 | uint16x8_t __arm_vqrshrnbq(uint16x8_t, uint32x4_t, int); | 5271 | uint16x8_t __arm_vqrshrnbq(uint16x8_t, uint32x4_t, int); |
| 3104 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_s16))) | 5272 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_s16))) |
| 3105 | int8x16_t __arm_vqrshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); | 5273 | int8x16_t __arm_vqrshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 3106 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_s16))) | 5274 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_s16))) |
| 3107 | int8x16_t __arm_vqrshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t); | 5275 | int8x16_t __arm_vqrshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 3108 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_s32))) | 5276 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_s32))) |
| 3109 | int16x8_t __arm_vqrshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); | 5277 | int16x8_t __arm_vqrshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 3110 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_s32))) | 5278 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_s32))) |
| 3111 | int16x8_t __arm_vqrshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t); | 5279 | int16x8_t __arm_vqrshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 3112 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_u16))) | 5280 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_u16))) |
| 3113 | uint8x16_t __arm_vqrshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 5281 | uint8x16_t __arm_vqrshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 3114 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_u16))) | 5282 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_u16))) |
| 3115 | uint8x16_t __arm_vqrshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 5283 | uint8x16_t __arm_vqrshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 3116 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_u32))) | 5284 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_u32))) |
| 3117 | uint16x8_t __arm_vqrshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 5285 | uint16x8_t __arm_vqrshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 3118 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_u32))) | 5286 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_u32))) |
| 3119 | uint16x8_t __arm_vqrshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 5287 | uint16x8_t __arm_vqrshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 3120 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_s16))) | 5288 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_s16))) |
| 3121 | int8x16_t __arm_vqrshrntq_n_s16(int8x16_t, int16x8_t, int); | 5289 | int8x16_t __arm_vqrshrntq_n_s16(int8x16_t, int16x8_t, int); |
| 3122 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_s16))) | 5290 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_s16))) |
| 3123 | int8x16_t __arm_vqrshrntq(int8x16_t, int16x8_t, int); | 5291 | int8x16_t __arm_vqrshrntq(int8x16_t, int16x8_t, int); |
| 3124 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_s32))) | 5292 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_s32))) |
| 3125 | int16x8_t __arm_vqrshrntq_n_s32(int16x8_t, int32x4_t, int); | 5293 | int16x8_t __arm_vqrshrntq_n_s32(int16x8_t, int32x4_t, int); |
| 3126 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_s32))) | 5294 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_s32))) |
| 3127 | int16x8_t __arm_vqrshrntq(int16x8_t, int32x4_t, int); | 5295 | int16x8_t __arm_vqrshrntq(int16x8_t, int32x4_t, int); |
| 3128 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_u16))) | 5296 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_u16))) |
| 3129 | uint8x16_t __arm_vqrshrntq_n_u16(uint8x16_t, uint16x8_t, int); | 5297 | uint8x16_t __arm_vqrshrntq_n_u16(uint8x16_t, uint16x8_t, int); |
| 3130 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_u16))) | 5298 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_u16))) |
| 3131 | uint8x16_t __arm_vqrshrntq(uint8x16_t, uint16x8_t, int); | 5299 | uint8x16_t __arm_vqrshrntq(uint8x16_t, uint16x8_t, int); |
| 3132 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_u32))) | 5300 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_u32))) |
| 3133 | uint16x8_t __arm_vqrshrntq_n_u32(uint16x8_t, uint32x4_t, int); | 5301 | uint16x8_t __arm_vqrshrntq_n_u32(uint16x8_t, uint32x4_t, int); |
| 3134 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_u32))) | 5302 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_u32))) |
| 3135 | uint16x8_t __arm_vqrshrntq(uint16x8_t, uint32x4_t, int); | 5303 | uint16x8_t __arm_vqrshrntq(uint16x8_t, uint32x4_t, int); |
| 3136 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_m_n_s16))) | 5304 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_m_n_s16))) |
| 3137 | uint8x16_t __arm_vqrshrunbq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t); | 5305 | uint8x16_t __arm_vqrshrunbq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t); |
| 3138 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_m_n_s16))) | 5306 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_m_n_s16))) |
| 3139 | uint8x16_t __arm_vqrshrunbq_m(uint8x16_t, int16x8_t, int, mve_pred16_t); | 5307 | uint8x16_t __arm_vqrshrunbq_m(uint8x16_t, int16x8_t, int, mve_pred16_t); |
| 3140 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_m_n_s32))) | 5308 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_m_n_s32))) |
| 3141 | uint16x8_t __arm_vqrshrunbq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t); | 5309 | uint16x8_t __arm_vqrshrunbq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t); |
| 3142 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_m_n_s32))) | 5310 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_m_n_s32))) |
| 3143 | uint16x8_t __arm_vqrshrunbq_m(uint16x8_t, int32x4_t, int, mve_pred16_t); | 5311 | uint16x8_t __arm_vqrshrunbq_m(uint16x8_t, int32x4_t, int, mve_pred16_t); |
| 3144 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_n_s16))) | 5312 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_n_s16))) |
| 3145 | uint8x16_t __arm_vqrshrunbq_n_s16(uint8x16_t, int16x8_t, int); | 5313 | uint8x16_t __arm_vqrshrunbq_n_s16(uint8x16_t, int16x8_t, int); |
| 3146 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_n_s16))) | 5314 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_n_s16))) |
| 3147 | uint8x16_t __arm_vqrshrunbq(uint8x16_t, int16x8_t, int); | 5315 | uint8x16_t __arm_vqrshrunbq(uint8x16_t, int16x8_t, int); |
| 3148 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_n_s32))) | 5316 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_n_s32))) |
| 3149 | uint16x8_t __arm_vqrshrunbq_n_s32(uint16x8_t, int32x4_t, int); | 5317 | uint16x8_t __arm_vqrshrunbq_n_s32(uint16x8_t, int32x4_t, int); |
| 3150 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_n_s32))) | 5318 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_n_s32))) |
| 3151 | uint16x8_t __arm_vqrshrunbq(uint16x8_t, int32x4_t, int); | 5319 | uint16x8_t __arm_vqrshrunbq(uint16x8_t, int32x4_t, int); |
| 3152 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_m_n_s16))) | 5320 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_m_n_s16))) |
| 3153 | uint8x16_t __arm_vqrshruntq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t); | 5321 | uint8x16_t __arm_vqrshruntq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t); |
| 3154 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_m_n_s16))) | 5322 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_m_n_s16))) |
| 3155 | uint8x16_t __arm_vqrshruntq_m(uint8x16_t, int16x8_t, int, mve_pred16_t); | 5323 | uint8x16_t __arm_vqrshruntq_m(uint8x16_t, int16x8_t, int, mve_pred16_t); |
| 3156 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_m_n_s32))) | 5324 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_m_n_s32))) |
| 3157 | uint16x8_t __arm_vqrshruntq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t); | 5325 | uint16x8_t __arm_vqrshruntq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t); |
| 3158 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_m_n_s32))) | 5326 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_m_n_s32))) |
| 3159 | uint16x8_t __arm_vqrshruntq_m(uint16x8_t, int32x4_t, int, mve_pred16_t); | 5327 | uint16x8_t __arm_vqrshruntq_m(uint16x8_t, int32x4_t, int, mve_pred16_t); |
| 3160 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_n_s16))) | 5328 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_n_s16))) |
| 3161 | uint8x16_t __arm_vqrshruntq_n_s16(uint8x16_t, int16x8_t, int); | 5329 | uint8x16_t __arm_vqrshruntq_n_s16(uint8x16_t, int16x8_t, int); |
| 3162 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_n_s16))) | 5330 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_n_s16))) |
| 3163 | uint8x16_t __arm_vqrshruntq(uint8x16_t, int16x8_t, int); | 5331 | uint8x16_t __arm_vqrshruntq(uint8x16_t, int16x8_t, int); |
| 3164 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_n_s32))) | 5332 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_n_s32))) |
| 3165 | uint16x8_t __arm_vqrshruntq_n_s32(uint16x8_t, int32x4_t, int); | 5333 | uint16x8_t __arm_vqrshruntq_n_s32(uint16x8_t, int32x4_t, int); |
| 3166 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_n_s32))) | 5334 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_n_s32))) |
| 3167 | uint16x8_t __arm_vqrshruntq(uint16x8_t, int32x4_t, int); | 5335 | uint16x8_t __arm_vqrshruntq(uint16x8_t, int32x4_t, int); |
| 3168 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s16))) | 5336 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_s16))) |
| 3169 | int16x8_t __arm_vqshlq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t); | 5337 | int16x8_t __arm_vqshlq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t); |
| 3170 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s16))) | 5338 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_s16))) |
| 3171 | int16x8_t __arm_vqshlq_m_n(int16x8_t, int16x8_t, int, mve_pred16_t); | 5339 | int16x8_t __arm_vqshlq_m_n(int16x8_t, int16x8_t, int, mve_pred16_t); |
| 3172 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s32))) | 5340 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_s32))) |
| 3173 | int32x4_t __arm_vqshlq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t); | 5341 | int32x4_t __arm_vqshlq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t); |
| 3174 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s32))) | 5342 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_s32))) |
| 3175 | int32x4_t __arm_vqshlq_m_n(int32x4_t, int32x4_t, int, mve_pred16_t); | 5343 | int32x4_t __arm_vqshlq_m_n(int32x4_t, int32x4_t, int, mve_pred16_t); |
| 3176 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s8))) | 5344 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_s8))) |
| 3177 | int8x16_t __arm_vqshlq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t); | 5345 | int8x16_t __arm_vqshlq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t); |
| 3178 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s8))) | 5346 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_s8))) |
| 3179 | int8x16_t __arm_vqshlq_m_n(int8x16_t, int8x16_t, int, mve_pred16_t); | 5347 | int8x16_t __arm_vqshlq_m_n(int8x16_t, int8x16_t, int, mve_pred16_t); |
| 3180 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u16))) | 5348 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_u16))) |
| 3181 | uint16x8_t __arm_vqshlq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t); | 5349 | uint16x8_t __arm_vqshlq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t); |
| 3182 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u16))) | 5350 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_u16))) |
| 3183 | uint16x8_t __arm_vqshlq_m_n(uint16x8_t, uint16x8_t, int, mve_pred16_t); | 5351 | uint16x8_t __arm_vqshlq_m_n(uint16x8_t, uint16x8_t, int, mve_pred16_t); |
| 3184 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u32))) | 5352 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_u32))) |
| 3185 | uint32x4_t __arm_vqshlq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t); | 5353 | uint32x4_t __arm_vqshlq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t); |
| 3186 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u32))) | 5354 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_u32))) |
| 3187 | uint32x4_t __arm_vqshlq_m_n(uint32x4_t, uint32x4_t, int, mve_pred16_t); | 5355 | uint32x4_t __arm_vqshlq_m_n(uint32x4_t, uint32x4_t, int, mve_pred16_t); |
| 3188 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u8))) | 5356 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_u8))) |
| 3189 | uint8x16_t __arm_vqshlq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t); | 5357 | uint8x16_t __arm_vqshlq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t); |
| 3190 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u8))) | 5358 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_u8))) |
| 3191 | uint8x16_t __arm_vqshlq_m_n(uint8x16_t, uint8x16_t, int, mve_pred16_t); | 5359 | uint8x16_t __arm_vqshlq_m_n(uint8x16_t, uint8x16_t, int, mve_pred16_t); |
| 3192 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s16))) | 5360 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_s16))) |
| 3193 | int16x8_t __arm_vqshlq_m_r_s16(int16x8_t, int32_t, mve_pred16_t); | 5361 | int16x8_t __arm_vqshlq_m_r_s16(int16x8_t, int32_t, mve_pred16_t); |
| 3194 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s16))) | 5362 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_s16))) |
| 3195 | int16x8_t __arm_vqshlq_m_r(int16x8_t, int32_t, mve_pred16_t); | 5363 | int16x8_t __arm_vqshlq_m_r(int16x8_t, int32_t, mve_pred16_t); |
| 3196 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s32))) | 5364 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_s32))) |
| 3197 | int32x4_t __arm_vqshlq_m_r_s32(int32x4_t, int32_t, mve_pred16_t); | 5365 | int32x4_t __arm_vqshlq_m_r_s32(int32x4_t, int32_t, mve_pred16_t); |
| 3198 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s32))) | 5366 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_s32))) |
| 3199 | int32x4_t __arm_vqshlq_m_r(int32x4_t, int32_t, mve_pred16_t); | 5367 | int32x4_t __arm_vqshlq_m_r(int32x4_t, int32_t, mve_pred16_t); |
| 3200 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s8))) | 5368 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_s8))) |
| 3201 | int8x16_t __arm_vqshlq_m_r_s8(int8x16_t, int32_t, mve_pred16_t); | 5369 | int8x16_t __arm_vqshlq_m_r_s8(int8x16_t, int32_t, mve_pred16_t); |
| 3202 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s8))) | 5370 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_s8))) |
| 3203 | int8x16_t __arm_vqshlq_m_r(int8x16_t, int32_t, mve_pred16_t); | 5371 | int8x16_t __arm_vqshlq_m_r(int8x16_t, int32_t, mve_pred16_t); |
| 3204 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u16))) | 5372 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_u16))) |
| 3205 | uint16x8_t __arm_vqshlq_m_r_u16(uint16x8_t, int32_t, mve_pred16_t); | 5373 | uint16x8_t __arm_vqshlq_m_r_u16(uint16x8_t, int32_t, mve_pred16_t); |
| 3206 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u16))) | 5374 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_u16))) |
| 3207 | uint16x8_t __arm_vqshlq_m_r(uint16x8_t, int32_t, mve_pred16_t); | 5375 | uint16x8_t __arm_vqshlq_m_r(uint16x8_t, int32_t, mve_pred16_t); |
| 3208 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u32))) | 5376 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_u32))) |
| 3209 | uint32x4_t __arm_vqshlq_m_r_u32(uint32x4_t, int32_t, mve_pred16_t); | 5377 | uint32x4_t __arm_vqshlq_m_r_u32(uint32x4_t, int32_t, mve_pred16_t); |
| 3210 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u32))) | 5378 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_u32))) |
| 3211 | uint32x4_t __arm_vqshlq_m_r(uint32x4_t, int32_t, mve_pred16_t); | 5379 | uint32x4_t __arm_vqshlq_m_r(uint32x4_t, int32_t, mve_pred16_t); |
| 3212 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u8))) | 5380 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_u8))) |
| 3213 | uint8x16_t __arm_vqshlq_m_r_u8(uint8x16_t, int32_t, mve_pred16_t); | 5381 | uint8x16_t __arm_vqshlq_m_r_u8(uint8x16_t, int32_t, mve_pred16_t); |
| 3214 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u8))) | 5382 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_u8))) |
| 3215 | uint8x16_t __arm_vqshlq_m_r(uint8x16_t, int32_t, mve_pred16_t); | 5383 | uint8x16_t __arm_vqshlq_m_r(uint8x16_t, int32_t, mve_pred16_t); |
| 3216 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s16))) | 5384 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_s16))) |
| 3217 | int16x8_t __arm_vqshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 5385 | int16x8_t __arm_vqshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 3218 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s16))) | 5386 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_s16))) |
| 3219 | int16x8_t __arm_vqshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 5387 | int16x8_t __arm_vqshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 3220 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s32))) | 5388 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_s32))) |
| 3221 | int32x4_t __arm_vqshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 5389 | int32x4_t __arm_vqshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 3222 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s32))) | 5390 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_s32))) |
| 3223 | int32x4_t __arm_vqshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 5391 | int32x4_t __arm_vqshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 3224 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s8))) | 5392 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_s8))) |
| 3225 | int8x16_t __arm_vqshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 5393 | int8x16_t __arm_vqshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 3226 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s8))) | 5394 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_s8))) |
| 3227 | int8x16_t __arm_vqshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 5395 | int8x16_t __arm_vqshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 3228 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u16))) | 5396 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_u16))) |
| 3229 | uint16x8_t __arm_vqshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); | 5397 | uint16x8_t __arm_vqshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); |
| 3230 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u16))) | 5398 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_u16))) |
| 3231 | uint16x8_t __arm_vqshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); | 5399 | uint16x8_t __arm_vqshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); |
| 3232 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u32))) | 5400 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_u32))) |
| 3233 | uint32x4_t __arm_vqshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); | 5401 | uint32x4_t __arm_vqshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); |
| 3234 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u32))) | 5402 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_u32))) |
| 3235 | uint32x4_t __arm_vqshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); | 5403 | uint32x4_t __arm_vqshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); |
| 3236 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u8))) | 5404 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_u8))) |
| 3237 | uint8x16_t __arm_vqshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); | 5405 | uint8x16_t __arm_vqshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); |
| 3238 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u8))) | 5406 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_u8))) |
| 3239 | uint8x16_t __arm_vqshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); | 5407 | uint8x16_t __arm_vqshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); |
| 3240 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s16))) | 5408 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_s16))) |
| 3241 | int16x8_t __arm_vqshlq_n_s16(int16x8_t, int); | 5409 | int16x8_t __arm_vqshlq_n_s16(int16x8_t, int); |
| 3242 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s16))) | 5410 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_s16))) |
| 3243 | int16x8_t __arm_vqshlq_n(int16x8_t, int); | 5411 | int16x8_t __arm_vqshlq_n(int16x8_t, int); |
| 3244 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s32))) | 5412 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_s32))) |
| 3245 | int32x4_t __arm_vqshlq_n_s32(int32x4_t, int); | 5413 | int32x4_t __arm_vqshlq_n_s32(int32x4_t, int); |
| 3246 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s32))) | 5414 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_s32))) |
| 3247 | int32x4_t __arm_vqshlq_n(int32x4_t, int); | 5415 | int32x4_t __arm_vqshlq_n(int32x4_t, int); |
| 3248 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s8))) | 5416 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_s8))) |
| 3249 | int8x16_t __arm_vqshlq_n_s8(int8x16_t, int); | 5417 | int8x16_t __arm_vqshlq_n_s8(int8x16_t, int); |
| 3250 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s8))) | 5418 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_s8))) |
| 3251 | int8x16_t __arm_vqshlq_n(int8x16_t, int); | 5419 | int8x16_t __arm_vqshlq_n(int8x16_t, int); |
| 3252 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u16))) | 5420 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_u16))) |
| 3253 | uint16x8_t __arm_vqshlq_n_u16(uint16x8_t, int); | 5421 | uint16x8_t __arm_vqshlq_n_u16(uint16x8_t, int); |
| 3254 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u16))) | 5422 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_u16))) |
| 3255 | uint16x8_t __arm_vqshlq_n(uint16x8_t, int); | 5423 | uint16x8_t __arm_vqshlq_n(uint16x8_t, int); |
| 3256 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u32))) | 5424 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_u32))) |
| 3257 | uint32x4_t __arm_vqshlq_n_u32(uint32x4_t, int); | 5425 | uint32x4_t __arm_vqshlq_n_u32(uint32x4_t, int); |
| 3258 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u32))) | 5426 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_u32))) |
| 3259 | uint32x4_t __arm_vqshlq_n(uint32x4_t, int); | 5427 | uint32x4_t __arm_vqshlq_n(uint32x4_t, int); |
| 3260 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u8))) | 5428 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_u8))) |
| 3261 | uint8x16_t __arm_vqshlq_n_u8(uint8x16_t, int); | 5429 | uint8x16_t __arm_vqshlq_n_u8(uint8x16_t, int); |
| 3262 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u8))) | 5430 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_u8))) |
| 3263 | uint8x16_t __arm_vqshlq_n(uint8x16_t, int); | 5431 | uint8x16_t __arm_vqshlq_n(uint8x16_t, int); |
| 3264 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s16))) | 5432 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_s16))) |
| 3265 | int16x8_t __arm_vqshlq_r_s16(int16x8_t, int32_t); | 5433 | int16x8_t __arm_vqshlq_r_s16(int16x8_t, int32_t); |
| 3266 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s16))) | 5434 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_s16))) |
| 3267 | int16x8_t __arm_vqshlq_r(int16x8_t, int32_t); | 5435 | int16x8_t __arm_vqshlq_r(int16x8_t, int32_t); |
| 3268 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s32))) | 5436 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_s32))) |
| 3269 | int32x4_t __arm_vqshlq_r_s32(int32x4_t, int32_t); | 5437 | int32x4_t __arm_vqshlq_r_s32(int32x4_t, int32_t); |
| 3270 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s32))) | 5438 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_s32))) |
| 3271 | int32x4_t __arm_vqshlq_r(int32x4_t, int32_t); | 5439 | int32x4_t __arm_vqshlq_r(int32x4_t, int32_t); |
| 3272 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s8))) | 5440 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_s8))) |
| 3273 | int8x16_t __arm_vqshlq_r_s8(int8x16_t, int32_t); | 5441 | int8x16_t __arm_vqshlq_r_s8(int8x16_t, int32_t); |
| 3274 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s8))) | 5442 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_s8))) |
| 3275 | int8x16_t __arm_vqshlq_r(int8x16_t, int32_t); | 5443 | int8x16_t __arm_vqshlq_r(int8x16_t, int32_t); |
| 3276 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u16))) | 5444 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_u16))) |
| 3277 | uint16x8_t __arm_vqshlq_r_u16(uint16x8_t, int32_t); | 5445 | uint16x8_t __arm_vqshlq_r_u16(uint16x8_t, int32_t); |
| 3278 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u16))) | 5446 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_u16))) |
| 3279 | uint16x8_t __arm_vqshlq_r(uint16x8_t, int32_t); | 5447 | uint16x8_t __arm_vqshlq_r(uint16x8_t, int32_t); |
| 3280 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u32))) | 5448 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_u32))) |
| 3281 | uint32x4_t __arm_vqshlq_r_u32(uint32x4_t, int32_t); | 5449 | uint32x4_t __arm_vqshlq_r_u32(uint32x4_t, int32_t); |
| 3282 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u32))) | 5450 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_u32))) |
| 3283 | uint32x4_t __arm_vqshlq_r(uint32x4_t, int32_t); | 5451 | uint32x4_t __arm_vqshlq_r(uint32x4_t, int32_t); |
| 3284 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u8))) | 5452 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_u8))) |
| 3285 | uint8x16_t __arm_vqshlq_r_u8(uint8x16_t, int32_t); | 5453 | uint8x16_t __arm_vqshlq_r_u8(uint8x16_t, int32_t); |
| 3286 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u8))) | 5454 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_u8))) |
| 3287 | uint8x16_t __arm_vqshlq_r(uint8x16_t, int32_t); | 5455 | uint8x16_t __arm_vqshlq_r(uint8x16_t, int32_t); |
| 3288 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s16))) | 5456 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_s16))) |
| 3289 | int16x8_t __arm_vqshlq_s16(int16x8_t, int16x8_t); | 5457 | int16x8_t __arm_vqshlq_s16(int16x8_t, int16x8_t); |
| 3290 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s16))) | 5458 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_s16))) |
| 3291 | int16x8_t __arm_vqshlq(int16x8_t, int16x8_t); | 5459 | int16x8_t __arm_vqshlq(int16x8_t, int16x8_t); |
| 3292 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s32))) | 5460 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_s32))) |
| 3293 | int32x4_t __arm_vqshlq_s32(int32x4_t, int32x4_t); | 5461 | int32x4_t __arm_vqshlq_s32(int32x4_t, int32x4_t); |
| 3294 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s32))) | 5462 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_s32))) |
| 3295 | int32x4_t __arm_vqshlq(int32x4_t, int32x4_t); | 5463 | int32x4_t __arm_vqshlq(int32x4_t, int32x4_t); |
| 3296 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s8))) | 5464 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_s8))) |
| 3297 | int8x16_t __arm_vqshlq_s8(int8x16_t, int8x16_t); | 5465 | int8x16_t __arm_vqshlq_s8(int8x16_t, int8x16_t); |
| 3298 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s8))) | 5466 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_s8))) |
| 3299 | int8x16_t __arm_vqshlq(int8x16_t, int8x16_t); | 5467 | int8x16_t __arm_vqshlq(int8x16_t, int8x16_t); |
| 3300 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u16))) | 5468 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_u16))) |
| 3301 | uint16x8_t __arm_vqshlq_u16(uint16x8_t, int16x8_t); | 5469 | uint16x8_t __arm_vqshlq_u16(uint16x8_t, int16x8_t); |
| 3302 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u16))) | 5470 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_u16))) |
| 3303 | uint16x8_t __arm_vqshlq(uint16x8_t, int16x8_t); | 5471 | uint16x8_t __arm_vqshlq(uint16x8_t, int16x8_t); |
| 3304 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u32))) | 5472 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_u32))) |
| 3305 | uint32x4_t __arm_vqshlq_u32(uint32x4_t, int32x4_t); | 5473 | uint32x4_t __arm_vqshlq_u32(uint32x4_t, int32x4_t); |
| 3306 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u32))) | 5474 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_u32))) |
| 3307 | uint32x4_t __arm_vqshlq(uint32x4_t, int32x4_t); | 5475 | uint32x4_t __arm_vqshlq(uint32x4_t, int32x4_t); |
| 3308 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u8))) | 5476 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_u8))) |
| 3309 | uint8x16_t __arm_vqshlq_u8(uint8x16_t, int8x16_t); | 5477 | uint8x16_t __arm_vqshlq_u8(uint8x16_t, int8x16_t); |
| 3310 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u8))) | 5478 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_u8))) |
| 3311 | uint8x16_t __arm_vqshlq(uint8x16_t, int8x16_t); | 5479 | uint8x16_t __arm_vqshlq(uint8x16_t, int8x16_t); |
| 3312 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s16))) | 5480 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_m_n_s16))) |
| 3313 | uint16x8_t __arm_vqshluq_m_n_s16(uint16x8_t, int16x8_t, int, mve_pred16_t); | 5481 | uint16x8_t __arm_vqshluq_m_n_s16(uint16x8_t, int16x8_t, int, mve_pred16_t); |
| 3314 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s16))) | 5482 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_m_n_s16))) |
| 3315 | uint16x8_t __arm_vqshluq_m(uint16x8_t, int16x8_t, int, mve_pred16_t); | 5483 | uint16x8_t __arm_vqshluq_m(uint16x8_t, int16x8_t, int, mve_pred16_t); |
| 3316 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s32))) | 5484 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_m_n_s32))) |
| 3317 | uint32x4_t __arm_vqshluq_m_n_s32(uint32x4_t, int32x4_t, int, mve_pred16_t); | 5485 | uint32x4_t __arm_vqshluq_m_n_s32(uint32x4_t, int32x4_t, int, mve_pred16_t); |
| 3318 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s32))) | 5486 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_m_n_s32))) |
| 3319 | uint32x4_t __arm_vqshluq_m(uint32x4_t, int32x4_t, int, mve_pred16_t); | 5487 | uint32x4_t __arm_vqshluq_m(uint32x4_t, int32x4_t, int, mve_pred16_t); |
| 3320 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s8))) | 5488 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_m_n_s8))) |
| 3321 | uint8x16_t __arm_vqshluq_m_n_s8(uint8x16_t, int8x16_t, int, mve_pred16_t); | 5489 | uint8x16_t __arm_vqshluq_m_n_s8(uint8x16_t, int8x16_t, int, mve_pred16_t); |
| 3322 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s8))) | 5490 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_m_n_s8))) |
| 3323 | uint8x16_t __arm_vqshluq_m(uint8x16_t, int8x16_t, int, mve_pred16_t); | 5491 | uint8x16_t __arm_vqshluq_m(uint8x16_t, int8x16_t, int, mve_pred16_t); |
| 3324 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s16))) | 5492 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_n_s16))) |
| 3325 | uint16x8_t __arm_vqshluq_n_s16(int16x8_t, int); | 5493 | uint16x8_t __arm_vqshluq_n_s16(int16x8_t, int); |
| 3326 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s16))) | 5494 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_n_s16))) |
| 3327 | uint16x8_t __arm_vqshluq(int16x8_t, int); | 5495 | uint16x8_t __arm_vqshluq(int16x8_t, int); |
| 3328 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s32))) | 5496 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_n_s32))) |
| 3329 | uint32x4_t __arm_vqshluq_n_s32(int32x4_t, int); | 5497 | uint32x4_t __arm_vqshluq_n_s32(int32x4_t, int); |
| 3330 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s32))) | 5498 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_n_s32))) |
| 3331 | uint32x4_t __arm_vqshluq(int32x4_t, int); | 5499 | uint32x4_t __arm_vqshluq(int32x4_t, int); |
| 3332 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s8))) | 5500 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_n_s8))) |
| 3333 | uint8x16_t __arm_vqshluq_n_s8(int8x16_t, int); | 5501 | uint8x16_t __arm_vqshluq_n_s8(int8x16_t, int); |
| 3334 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s8))) | 5502 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_n_s8))) |
| 3335 | uint8x16_t __arm_vqshluq(int8x16_t, int); | 5503 | uint8x16_t __arm_vqshluq(int8x16_t, int); |
| 3336 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_s16))) | 5504 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_s16))) |
| 3337 | int8x16_t __arm_vqshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); | 5505 | int8x16_t __arm_vqshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 3338 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_s16))) | 5506 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_s16))) |
| 3339 | int8x16_t __arm_vqshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t); | 5507 | int8x16_t __arm_vqshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 3340 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_s32))) | 5508 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_s32))) |
| 3341 | int16x8_t __arm_vqshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); | 5509 | int16x8_t __arm_vqshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 3342 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_s32))) | 5510 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_s32))) |
| 3343 | int16x8_t __arm_vqshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t); | 5511 | int16x8_t __arm_vqshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 3344 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_u16))) | 5512 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_u16))) |
| 3345 | uint8x16_t __arm_vqshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 5513 | uint8x16_t __arm_vqshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 3346 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_u16))) | 5514 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_u16))) |
| 3347 | uint8x16_t __arm_vqshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 5515 | uint8x16_t __arm_vqshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 3348 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_u32))) | 5516 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_u32))) |
| 3349 | uint16x8_t __arm_vqshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 5517 | uint16x8_t __arm_vqshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 3350 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_u32))) | 5518 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_u32))) |
| 3351 | uint16x8_t __arm_vqshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 5519 | uint16x8_t __arm_vqshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 3352 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_s16))) | 5520 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_s16))) |
| 3353 | int8x16_t __arm_vqshrnbq_n_s16(int8x16_t, int16x8_t, int); | 5521 | int8x16_t __arm_vqshrnbq_n_s16(int8x16_t, int16x8_t, int); |
| 3354 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_s16))) | 5522 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_s16))) |
| 3355 | int8x16_t __arm_vqshrnbq(int8x16_t, int16x8_t, int); | 5523 | int8x16_t __arm_vqshrnbq(int8x16_t, int16x8_t, int); |
| 3356 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_s32))) | 5524 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_s32))) |
| 3357 | int16x8_t __arm_vqshrnbq_n_s32(int16x8_t, int32x4_t, int); | 5525 | int16x8_t __arm_vqshrnbq_n_s32(int16x8_t, int32x4_t, int); |
| 3358 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_s32))) | 5526 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_s32))) |
| 3359 | int16x8_t __arm_vqshrnbq(int16x8_t, int32x4_t, int); | 5527 | int16x8_t __arm_vqshrnbq(int16x8_t, int32x4_t, int); |
| 3360 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_u16))) | 5528 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_u16))) |
| 3361 | uint8x16_t __arm_vqshrnbq_n_u16(uint8x16_t, uint16x8_t, int); | 5529 | uint8x16_t __arm_vqshrnbq_n_u16(uint8x16_t, uint16x8_t, int); |
| 3362 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_u16))) | 5530 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_u16))) |
| 3363 | uint8x16_t __arm_vqshrnbq(uint8x16_t, uint16x8_t, int); | 5531 | uint8x16_t __arm_vqshrnbq(uint8x16_t, uint16x8_t, int); |
| 3364 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_u32))) | 5532 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_u32))) |
| 3365 | uint16x8_t __arm_vqshrnbq_n_u32(uint16x8_t, uint32x4_t, int); | 5533 | uint16x8_t __arm_vqshrnbq_n_u32(uint16x8_t, uint32x4_t, int); |
| 3366 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_u32))) | 5534 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_u32))) |
| 3367 | uint16x8_t __arm_vqshrnbq(uint16x8_t, uint32x4_t, int); | 5535 | uint16x8_t __arm_vqshrnbq(uint16x8_t, uint32x4_t, int); |
| 3368 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_s16))) | 5536 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_s16))) |
| 3369 | int8x16_t __arm_vqshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); | 5537 | int8x16_t __arm_vqshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 3370 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_s16))) | 5538 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_s16))) |
| 3371 | int8x16_t __arm_vqshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t); | 5539 | int8x16_t __arm_vqshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 3372 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_s32))) | 5540 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_s32))) |
| 3373 | int16x8_t __arm_vqshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); | 5541 | int16x8_t __arm_vqshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 3374 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_s32))) | 5542 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_s32))) |
| 3375 | int16x8_t __arm_vqshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t); | 5543 | int16x8_t __arm_vqshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 3376 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_u16))) | 5544 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_u16))) |
| 3377 | uint8x16_t __arm_vqshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 5545 | uint8x16_t __arm_vqshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 3378 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_u16))) | 5546 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_u16))) |
| 3379 | uint8x16_t __arm_vqshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 5547 | uint8x16_t __arm_vqshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 3380 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_u32))) | 5548 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_u32))) |
| 3381 | uint16x8_t __arm_vqshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 5549 | uint16x8_t __arm_vqshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 3382 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_u32))) | 5550 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_u32))) |
| 3383 | uint16x8_t __arm_vqshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 5551 | uint16x8_t __arm_vqshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 3384 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_s16))) | 5552 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_s16))) |
| 3385 | int8x16_t __arm_vqshrntq_n_s16(int8x16_t, int16x8_t, int); | 5553 | int8x16_t __arm_vqshrntq_n_s16(int8x16_t, int16x8_t, int); |
| 3386 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_s16))) | 5554 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_s16))) |
| 3387 | int8x16_t __arm_vqshrntq(int8x16_t, int16x8_t, int); | 5555 | int8x16_t __arm_vqshrntq(int8x16_t, int16x8_t, int); |
| 3388 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_s32))) | 5556 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_s32))) |
| 3389 | int16x8_t __arm_vqshrntq_n_s32(int16x8_t, int32x4_t, int); | 5557 | int16x8_t __arm_vqshrntq_n_s32(int16x8_t, int32x4_t, int); |
| 3390 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_s32))) | 5558 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_s32))) |
| 3391 | int16x8_t __arm_vqshrntq(int16x8_t, int32x4_t, int); | 5559 | int16x8_t __arm_vqshrntq(int16x8_t, int32x4_t, int); |
| 3392 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_u16))) | 5560 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_u16))) |
| 3393 | uint8x16_t __arm_vqshrntq_n_u16(uint8x16_t, uint16x8_t, int); | 5561 | uint8x16_t __arm_vqshrntq_n_u16(uint8x16_t, uint16x8_t, int); |
| 3394 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_u16))) | 5562 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_u16))) |
| 3395 | uint8x16_t __arm_vqshrntq(uint8x16_t, uint16x8_t, int); | 5563 | uint8x16_t __arm_vqshrntq(uint8x16_t, uint16x8_t, int); |
| 3396 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_u32))) | 5564 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_u32))) |
| 3397 | uint16x8_t __arm_vqshrntq_n_u32(uint16x8_t, uint32x4_t, int); | 5565 | uint16x8_t __arm_vqshrntq_n_u32(uint16x8_t, uint32x4_t, int); |
| 3398 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_u32))) | 5566 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_u32))) |
| 3399 | uint16x8_t __arm_vqshrntq(uint16x8_t, uint32x4_t, int); | 5567 | uint16x8_t __arm_vqshrntq(uint16x8_t, uint32x4_t, int); |
| 3400 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_m_n_s16))) | 5568 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_m_n_s16))) |
| 3401 | uint8x16_t __arm_vqshrunbq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t); | 5569 | uint8x16_t __arm_vqshrunbq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t); |
| 3402 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_m_n_s16))) | 5570 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_m_n_s16))) |
| 3403 | uint8x16_t __arm_vqshrunbq_m(uint8x16_t, int16x8_t, int, mve_pred16_t); | 5571 | uint8x16_t __arm_vqshrunbq_m(uint8x16_t, int16x8_t, int, mve_pred16_t); |
| 3404 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_m_n_s32))) | 5572 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_m_n_s32))) |
| 3405 | uint16x8_t __arm_vqshrunbq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t); | 5573 | uint16x8_t __arm_vqshrunbq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t); |
| 3406 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_m_n_s32))) | 5574 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_m_n_s32))) |
| 3407 | uint16x8_t __arm_vqshrunbq_m(uint16x8_t, int32x4_t, int, mve_pred16_t); | 5575 | uint16x8_t __arm_vqshrunbq_m(uint16x8_t, int32x4_t, int, mve_pred16_t); |
| 3408 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_n_s16))) | 5576 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_n_s16))) |
| 3409 | uint8x16_t __arm_vqshrunbq_n_s16(uint8x16_t, int16x8_t, int); | 5577 | uint8x16_t __arm_vqshrunbq_n_s16(uint8x16_t, int16x8_t, int); |
| 3410 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_n_s16))) | 5578 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_n_s16))) |
| 3411 | uint8x16_t __arm_vqshrunbq(uint8x16_t, int16x8_t, int); | 5579 | uint8x16_t __arm_vqshrunbq(uint8x16_t, int16x8_t, int); |
| 3412 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_n_s32))) | 5580 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_n_s32))) |
| 3413 | uint16x8_t __arm_vqshrunbq_n_s32(uint16x8_t, int32x4_t, int); | 5581 | uint16x8_t __arm_vqshrunbq_n_s32(uint16x8_t, int32x4_t, int); |
| 3414 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_n_s32))) | 5582 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_n_s32))) |
| 3415 | uint16x8_t __arm_vqshrunbq(uint16x8_t, int32x4_t, int); | 5583 | uint16x8_t __arm_vqshrunbq(uint16x8_t, int32x4_t, int); |
| 3416 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_m_n_s16))) | 5584 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_m_n_s16))) |
| 3417 | uint8x16_t __arm_vqshruntq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t); | 5585 | uint8x16_t __arm_vqshruntq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t); |
| 3418 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_m_n_s16))) | 5586 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_m_n_s16))) |
| 3419 | uint8x16_t __arm_vqshruntq_m(uint8x16_t, int16x8_t, int, mve_pred16_t); | 5587 | uint8x16_t __arm_vqshruntq_m(uint8x16_t, int16x8_t, int, mve_pred16_t); |
| 3420 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_m_n_s32))) | 5588 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_m_n_s32))) |
| 3421 | uint16x8_t __arm_vqshruntq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t); | 5589 | uint16x8_t __arm_vqshruntq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t); |
| 3422 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_m_n_s32))) | 5590 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_m_n_s32))) |
| 3423 | uint16x8_t __arm_vqshruntq_m(uint16x8_t, int32x4_t, int, mve_pred16_t); | 5591 | uint16x8_t __arm_vqshruntq_m(uint16x8_t, int32x4_t, int, mve_pred16_t); |
| 3424 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_n_s16))) | 5592 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_n_s16))) |
| 3425 | uint8x16_t __arm_vqshruntq_n_s16(uint8x16_t, int16x8_t, int); | 5593 | uint8x16_t __arm_vqshruntq_n_s16(uint8x16_t, int16x8_t, int); |
| 3426 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_n_s16))) | 5594 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_n_s16))) |
| 3427 | uint8x16_t __arm_vqshruntq(uint8x16_t, int16x8_t, int); | 5595 | uint8x16_t __arm_vqshruntq(uint8x16_t, int16x8_t, int); |
| 3428 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_n_s32))) | 5596 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_n_s32))) |
| 3429 | uint16x8_t __arm_vqshruntq_n_s32(uint16x8_t, int32x4_t, int); | 5597 | uint16x8_t __arm_vqshruntq_n_s32(uint16x8_t, int32x4_t, int); |
| 3430 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_n_s32))) | 5598 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_n_s32))) |
| 3431 | uint16x8_t __arm_vqshruntq(uint16x8_t, int32x4_t, int); | 5599 | uint16x8_t __arm_vqshruntq(uint16x8_t, int32x4_t, int); |
| 3432 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s16))) | 5600 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_s16))) |
| 5601 | int16x8_t __arm_vqsubq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 5602 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_s16))) | ||
| 5603 | int16x8_t __arm_vqsubq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 5604 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_s32))) | ||
| 5605 | int32x4_t __arm_vqsubq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 5606 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_s32))) | ||
| 5607 | int32x4_t __arm_vqsubq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 5608 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_s8))) | ||
| 5609 | int8x16_t __arm_vqsubq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 5610 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_s8))) | ||
| 5611 | int8x16_t __arm_vqsubq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 5612 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_u16))) | ||
| 5613 | uint16x8_t __arm_vqsubq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 5614 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_u16))) | ||
| 5615 | uint16x8_t __arm_vqsubq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 5616 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_u32))) | ||
| 5617 | uint32x4_t __arm_vqsubq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 5618 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_u32))) | ||
| 5619 | uint32x4_t __arm_vqsubq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 5620 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_u8))) | ||
| 5621 | uint8x16_t __arm_vqsubq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 5622 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_u8))) | ||
| 5623 | uint8x16_t __arm_vqsubq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 5624 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_s16))) | ||
| 3433 | int16x8_t __arm_vqsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 5625 | int16x8_t __arm_vqsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 3434 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s16))) | 5626 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_s16))) |
| 3435 | int16x8_t __arm_vqsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 5627 | int16x8_t __arm_vqsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 3436 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s32))) | 5628 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_s32))) |
| 3437 | int32x4_t __arm_vqsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 5629 | int32x4_t __arm_vqsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 3438 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s32))) | 5630 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_s32))) |
| 3439 | int32x4_t __arm_vqsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 5631 | int32x4_t __arm_vqsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 3440 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s8))) | 5632 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_s8))) |
| 3441 | int8x16_t __arm_vqsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 5633 | int8x16_t __arm_vqsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 3442 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s8))) | 5634 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_s8))) |
| 3443 | int8x16_t __arm_vqsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 5635 | int8x16_t __arm_vqsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 3444 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u16))) | 5636 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_u16))) |
| 3445 | uint16x8_t __arm_vqsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 5637 | uint16x8_t __arm_vqsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 3446 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u16))) | 5638 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_u16))) |
| 3447 | uint16x8_t __arm_vqsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 5639 | uint16x8_t __arm_vqsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 3448 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u32))) | 5640 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_u32))) |
| 3449 | uint32x4_t __arm_vqsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 5641 | uint32x4_t __arm_vqsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 3450 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u32))) | 5642 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_u32))) |
| 3451 | uint32x4_t __arm_vqsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 5643 | uint32x4_t __arm_vqsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 3452 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u8))) | 5644 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_u8))) |
| 3453 | uint8x16_t __arm_vqsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 5645 | uint8x16_t __arm_vqsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 3454 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u8))) | 5646 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_u8))) |
| 3455 | uint8x16_t __arm_vqsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 5647 | uint8x16_t __arm_vqsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 3456 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s16))) | 5648 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_s16))) |
| 5649 | int16x8_t __arm_vqsubq_n_s16(int16x8_t, int16_t); | ||
| 5650 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_s16))) | ||
| 5651 | int16x8_t __arm_vqsubq(int16x8_t, int16_t); | ||
| 5652 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_s32))) | ||
| 5653 | int32x4_t __arm_vqsubq_n_s32(int32x4_t, int32_t); | ||
| 5654 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_s32))) | ||
| 5655 | int32x4_t __arm_vqsubq(int32x4_t, int32_t); | ||
| 5656 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_s8))) | ||
| 5657 | int8x16_t __arm_vqsubq_n_s8(int8x16_t, int8_t); | ||
| 5658 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_s8))) | ||
| 5659 | int8x16_t __arm_vqsubq(int8x16_t, int8_t); | ||
| 5660 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_u16))) | ||
| 5661 | uint16x8_t __arm_vqsubq_n_u16(uint16x8_t, uint16_t); | ||
| 5662 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_u16))) | ||
| 5663 | uint16x8_t __arm_vqsubq(uint16x8_t, uint16_t); | ||
| 5664 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_u32))) | ||
| 5665 | uint32x4_t __arm_vqsubq_n_u32(uint32x4_t, uint32_t); | ||
| 5666 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_u32))) | ||
| 5667 | uint32x4_t __arm_vqsubq(uint32x4_t, uint32_t); | ||
| 5668 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_u8))) | ||
| 5669 | uint8x16_t __arm_vqsubq_n_u8(uint8x16_t, uint8_t); | ||
| 5670 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_u8))) | ||
| 5671 | uint8x16_t __arm_vqsubq(uint8x16_t, uint8_t); | ||
| 5672 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_s16))) | ||
| 3457 | int16x8_t __arm_vqsubq_s16(int16x8_t, int16x8_t); | 5673 | int16x8_t __arm_vqsubq_s16(int16x8_t, int16x8_t); |
| 3458 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s16))) | 5674 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_s16))) |
| 3459 | int16x8_t __arm_vqsubq(int16x8_t, int16x8_t); | 5675 | int16x8_t __arm_vqsubq(int16x8_t, int16x8_t); |
| 3460 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s32))) | 5676 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_s32))) |
| 3461 | int32x4_t __arm_vqsubq_s32(int32x4_t, int32x4_t); | 5677 | int32x4_t __arm_vqsubq_s32(int32x4_t, int32x4_t); |
| 3462 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s32))) | 5678 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_s32))) |
| 3463 | int32x4_t __arm_vqsubq(int32x4_t, int32x4_t); | 5679 | int32x4_t __arm_vqsubq(int32x4_t, int32x4_t); |
| 3464 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s8))) | 5680 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_s8))) |
| 3465 | int8x16_t __arm_vqsubq_s8(int8x16_t, int8x16_t); | 5681 | int8x16_t __arm_vqsubq_s8(int8x16_t, int8x16_t); |
| 3466 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s8))) | 5682 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_s8))) |
| 3467 | int8x16_t __arm_vqsubq(int8x16_t, int8x16_t); | 5683 | int8x16_t __arm_vqsubq(int8x16_t, int8x16_t); |
| 3468 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u16))) | 5684 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_u16))) |
| 3469 | uint16x8_t __arm_vqsubq_u16(uint16x8_t, uint16x8_t); | 5685 | uint16x8_t __arm_vqsubq_u16(uint16x8_t, uint16x8_t); |
| 3470 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u16))) | 5686 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_u16))) |
| 3471 | uint16x8_t __arm_vqsubq(uint16x8_t, uint16x8_t); | 5687 | uint16x8_t __arm_vqsubq(uint16x8_t, uint16x8_t); |
| 3472 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u32))) | 5688 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_u32))) |
| 3473 | uint32x4_t __arm_vqsubq_u32(uint32x4_t, uint32x4_t); | 5689 | uint32x4_t __arm_vqsubq_u32(uint32x4_t, uint32x4_t); |
| 3474 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u32))) | 5690 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_u32))) |
| 3475 | uint32x4_t __arm_vqsubq(uint32x4_t, uint32x4_t); | 5691 | uint32x4_t __arm_vqsubq(uint32x4_t, uint32x4_t); |
| 3476 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u8))) | 5692 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_u8))) |
| 3477 | uint8x16_t __arm_vqsubq_u8(uint8x16_t, uint8x16_t); | 5693 | uint8x16_t __arm_vqsubq_u8(uint8x16_t, uint8x16_t); |
| 3478 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u8))) | 5694 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_u8))) |
| 3479 | uint8x16_t __arm_vqsubq(uint8x16_t, uint8x16_t); | 5695 | uint8x16_t __arm_vqsubq(uint8x16_t, uint8x16_t); |
| 3480 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s32))) | 5696 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_s32))) |
| 3481 | int16x8_t __arm_vreinterpretq_s16_s32(int32x4_t); | 5697 | int16x8_t __arm_vreinterpretq_s16_s32(int32x4_t); |
| 3482 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s32))) | 5698 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_s32))) |
| 3483 | int16x8_t __arm_vreinterpretq_s16(int32x4_t); | 5699 | int16x8_t __arm_vreinterpretq_s16(int32x4_t); |
| 3484 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s64))) | 5700 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_s64))) |
| 3485 | int16x8_t __arm_vreinterpretq_s16_s64(int64x2_t); | 5701 | int16x8_t __arm_vreinterpretq_s16_s64(int64x2_t); |
| 3486 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s64))) | 5702 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_s64))) |
| 3487 | int16x8_t __arm_vreinterpretq_s16(int64x2_t); | 5703 | int16x8_t __arm_vreinterpretq_s16(int64x2_t); |
| 3488 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s8))) | 5704 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_s8))) |
| 3489 | int16x8_t __arm_vreinterpretq_s16_s8(int8x16_t); | 5705 | int16x8_t __arm_vreinterpretq_s16_s8(int8x16_t); |
| 3490 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s8))) | 5706 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_s8))) |
| 3491 | int16x8_t __arm_vreinterpretq_s16(int8x16_t); | 5707 | int16x8_t __arm_vreinterpretq_s16(int8x16_t); |
| 3492 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u16))) | 5708 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u16))) |
| 3493 | int16x8_t __arm_vreinterpretq_s16_u16(uint16x8_t); | 5709 | int16x8_t __arm_vreinterpretq_s16_u16(uint16x8_t); |
| 3494 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u16))) | 5710 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u16))) |
| 3495 | int16x8_t __arm_vreinterpretq_s16(uint16x8_t); | 5711 | int16x8_t __arm_vreinterpretq_s16(uint16x8_t); |
| 3496 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u32))) | 5712 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u32))) |
| 3497 | int16x8_t __arm_vreinterpretq_s16_u32(uint32x4_t); | 5713 | int16x8_t __arm_vreinterpretq_s16_u32(uint32x4_t); |
| 3498 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u32))) | 5714 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u32))) |
| 3499 | int16x8_t __arm_vreinterpretq_s16(uint32x4_t); | 5715 | int16x8_t __arm_vreinterpretq_s16(uint32x4_t); |
| 3500 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u64))) | 5716 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u64))) |
| 3501 | int16x8_t __arm_vreinterpretq_s16_u64(uint64x2_t); | 5717 | int16x8_t __arm_vreinterpretq_s16_u64(uint64x2_t); |
| 3502 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u64))) | 5718 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u64))) |
| 3503 | int16x8_t __arm_vreinterpretq_s16(uint64x2_t); | 5719 | int16x8_t __arm_vreinterpretq_s16(uint64x2_t); |
| 3504 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u8))) | 5720 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u8))) |
| 3505 | int16x8_t __arm_vreinterpretq_s16_u8(uint8x16_t); | 5721 | int16x8_t __arm_vreinterpretq_s16_u8(uint8x16_t); |
| 3506 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u8))) | 5722 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u8))) |
| 3507 | int16x8_t __arm_vreinterpretq_s16(uint8x16_t); | 5723 | int16x8_t __arm_vreinterpretq_s16(uint8x16_t); |
| 3508 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s16))) | 5724 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_s16))) |
| 3509 | int32x4_t __arm_vreinterpretq_s32_s16(int16x8_t); | 5725 | int32x4_t __arm_vreinterpretq_s32_s16(int16x8_t); |
| 3510 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s16))) | 5726 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_s16))) |
| 3511 | int32x4_t __arm_vreinterpretq_s32(int16x8_t); | 5727 | int32x4_t __arm_vreinterpretq_s32(int16x8_t); |
| 3512 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s64))) | 5728 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_s64))) |
| 3513 | int32x4_t __arm_vreinterpretq_s32_s64(int64x2_t); | 5729 | int32x4_t __arm_vreinterpretq_s32_s64(int64x2_t); |
| 3514 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s64))) | 5730 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_s64))) |
| 3515 | int32x4_t __arm_vreinterpretq_s32(int64x2_t); | 5731 | int32x4_t __arm_vreinterpretq_s32(int64x2_t); |
| 3516 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s8))) | 5732 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_s8))) |
| 3517 | int32x4_t __arm_vreinterpretq_s32_s8(int8x16_t); | 5733 | int32x4_t __arm_vreinterpretq_s32_s8(int8x16_t); |
| 3518 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s8))) | 5734 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_s8))) |
| 3519 | int32x4_t __arm_vreinterpretq_s32(int8x16_t); | 5735 | int32x4_t __arm_vreinterpretq_s32(int8x16_t); |
| 3520 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u16))) | 5736 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u16))) |
| 3521 | int32x4_t __arm_vreinterpretq_s32_u16(uint16x8_t); | 5737 | int32x4_t __arm_vreinterpretq_s32_u16(uint16x8_t); |
| 3522 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u16))) | 5738 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u16))) |
| 3523 | int32x4_t __arm_vreinterpretq_s32(uint16x8_t); | 5739 | int32x4_t __arm_vreinterpretq_s32(uint16x8_t); |
| 3524 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u32))) | 5740 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u32))) |
| 3525 | int32x4_t __arm_vreinterpretq_s32_u32(uint32x4_t); | 5741 | int32x4_t __arm_vreinterpretq_s32_u32(uint32x4_t); |
| 3526 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u32))) | 5742 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u32))) |
| 3527 | int32x4_t __arm_vreinterpretq_s32(uint32x4_t); | 5743 | int32x4_t __arm_vreinterpretq_s32(uint32x4_t); |
| 3528 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u64))) | 5744 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u64))) |
| 3529 | int32x4_t __arm_vreinterpretq_s32_u64(uint64x2_t); | 5745 | int32x4_t __arm_vreinterpretq_s32_u64(uint64x2_t); |
| 3530 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u64))) | 5746 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u64))) |
| 3531 | int32x4_t __arm_vreinterpretq_s32(uint64x2_t); | 5747 | int32x4_t __arm_vreinterpretq_s32(uint64x2_t); |
| 3532 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u8))) | 5748 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u8))) |
| 3533 | int32x4_t __arm_vreinterpretq_s32_u8(uint8x16_t); | 5749 | int32x4_t __arm_vreinterpretq_s32_u8(uint8x16_t); |
| 3534 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u8))) | 5750 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u8))) |
| 3535 | int32x4_t __arm_vreinterpretq_s32(uint8x16_t); | 5751 | int32x4_t __arm_vreinterpretq_s32(uint8x16_t); |
| 3536 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s16))) | 5752 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_s16))) |
| 3537 | int64x2_t __arm_vreinterpretq_s64_s16(int16x8_t); | 5753 | int64x2_t __arm_vreinterpretq_s64_s16(int16x8_t); |
| 3538 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s16))) | 5754 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_s16))) |
| 3539 | int64x2_t __arm_vreinterpretq_s64(int16x8_t); | 5755 | int64x2_t __arm_vreinterpretq_s64(int16x8_t); |
| 3540 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s32))) | 5756 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_s32))) |
| 3541 | int64x2_t __arm_vreinterpretq_s64_s32(int32x4_t); | 5757 | int64x2_t __arm_vreinterpretq_s64_s32(int32x4_t); |
| 3542 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s32))) | 5758 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_s32))) |
| 3543 | int64x2_t __arm_vreinterpretq_s64(int32x4_t); | 5759 | int64x2_t __arm_vreinterpretq_s64(int32x4_t); |
| 3544 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s8))) | 5760 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_s8))) |
| 3545 | int64x2_t __arm_vreinterpretq_s64_s8(int8x16_t); | 5761 | int64x2_t __arm_vreinterpretq_s64_s8(int8x16_t); |
| 3546 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s8))) | 5762 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_s8))) |
| 3547 | int64x2_t __arm_vreinterpretq_s64(int8x16_t); | 5763 | int64x2_t __arm_vreinterpretq_s64(int8x16_t); |
| 3548 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u16))) | 5764 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u16))) |
| 3549 | int64x2_t __arm_vreinterpretq_s64_u16(uint16x8_t); | 5765 | int64x2_t __arm_vreinterpretq_s64_u16(uint16x8_t); |
| 3550 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u16))) | 5766 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u16))) |
| 3551 | int64x2_t __arm_vreinterpretq_s64(uint16x8_t); | 5767 | int64x2_t __arm_vreinterpretq_s64(uint16x8_t); |
| 3552 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u32))) | 5768 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u32))) |
| 3553 | int64x2_t __arm_vreinterpretq_s64_u32(uint32x4_t); | 5769 | int64x2_t __arm_vreinterpretq_s64_u32(uint32x4_t); |
| 3554 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u32))) | 5770 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u32))) |
| 3555 | int64x2_t __arm_vreinterpretq_s64(uint32x4_t); | 5771 | int64x2_t __arm_vreinterpretq_s64(uint32x4_t); |
| 3556 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u64))) | 5772 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u64))) |
| 3557 | int64x2_t __arm_vreinterpretq_s64_u64(uint64x2_t); | 5773 | int64x2_t __arm_vreinterpretq_s64_u64(uint64x2_t); |
| 3558 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u64))) | 5774 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u64))) |
| 3559 | int64x2_t __arm_vreinterpretq_s64(uint64x2_t); | 5775 | int64x2_t __arm_vreinterpretq_s64(uint64x2_t); |
| 3560 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u8))) | 5776 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u8))) |
| 3561 | int64x2_t __arm_vreinterpretq_s64_u8(uint8x16_t); | 5777 | int64x2_t __arm_vreinterpretq_s64_u8(uint8x16_t); |
| 3562 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u8))) | 5778 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u8))) |
| 3563 | int64x2_t __arm_vreinterpretq_s64(uint8x16_t); | 5779 | int64x2_t __arm_vreinterpretq_s64(uint8x16_t); |
| 3564 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s16))) | 5780 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_s16))) |
| 3565 | int8x16_t __arm_vreinterpretq_s8_s16(int16x8_t); | 5781 | int8x16_t __arm_vreinterpretq_s8_s16(int16x8_t); |
| 3566 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s16))) | 5782 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_s16))) |
| 3567 | int8x16_t __arm_vreinterpretq_s8(int16x8_t); | 5783 | int8x16_t __arm_vreinterpretq_s8(int16x8_t); |
| 3568 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s32))) | 5784 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_s32))) |
| 3569 | int8x16_t __arm_vreinterpretq_s8_s32(int32x4_t); | 5785 | int8x16_t __arm_vreinterpretq_s8_s32(int32x4_t); |
| 3570 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s32))) | 5786 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_s32))) |
| 3571 | int8x16_t __arm_vreinterpretq_s8(int32x4_t); | 5787 | int8x16_t __arm_vreinterpretq_s8(int32x4_t); |
| 3572 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s64))) | 5788 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_s64))) |
| 3573 | int8x16_t __arm_vreinterpretq_s8_s64(int64x2_t); | 5789 | int8x16_t __arm_vreinterpretq_s8_s64(int64x2_t); |
| 3574 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s64))) | 5790 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_s64))) |
| 3575 | int8x16_t __arm_vreinterpretq_s8(int64x2_t); | 5791 | int8x16_t __arm_vreinterpretq_s8(int64x2_t); |
| 3576 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u16))) | 5792 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u16))) |
| 3577 | int8x16_t __arm_vreinterpretq_s8_u16(uint16x8_t); | 5793 | int8x16_t __arm_vreinterpretq_s8_u16(uint16x8_t); |
| 3578 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u16))) | 5794 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u16))) |
| 3579 | int8x16_t __arm_vreinterpretq_s8(uint16x8_t); | 5795 | int8x16_t __arm_vreinterpretq_s8(uint16x8_t); |
| 3580 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u32))) | 5796 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u32))) |
| 3581 | int8x16_t __arm_vreinterpretq_s8_u32(uint32x4_t); | 5797 | int8x16_t __arm_vreinterpretq_s8_u32(uint32x4_t); |
| 3582 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u32))) | 5798 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u32))) |
| 3583 | int8x16_t __arm_vreinterpretq_s8(uint32x4_t); | 5799 | int8x16_t __arm_vreinterpretq_s8(uint32x4_t); |
| 3584 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u64))) | 5800 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u64))) |
| 3585 | int8x16_t __arm_vreinterpretq_s8_u64(uint64x2_t); | 5801 | int8x16_t __arm_vreinterpretq_s8_u64(uint64x2_t); |
| 3586 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u64))) | 5802 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u64))) |
| 3587 | int8x16_t __arm_vreinterpretq_s8(uint64x2_t); | 5803 | int8x16_t __arm_vreinterpretq_s8(uint64x2_t); |
| 3588 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u8))) | 5804 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u8))) |
| 3589 | int8x16_t __arm_vreinterpretq_s8_u8(uint8x16_t); | 5805 | int8x16_t __arm_vreinterpretq_s8_u8(uint8x16_t); |
| 3590 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u8))) | 5806 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u8))) |
| 3591 | int8x16_t __arm_vreinterpretq_s8(uint8x16_t); | 5807 | int8x16_t __arm_vreinterpretq_s8(uint8x16_t); |
| 3592 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s16))) | 5808 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s16))) |
| 3593 | uint16x8_t __arm_vreinterpretq_u16_s16(int16x8_t); | 5809 | uint16x8_t __arm_vreinterpretq_u16_s16(int16x8_t); |
| 3594 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s16))) | 5810 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s16))) |
| 3595 | uint16x8_t __arm_vreinterpretq_u16(int16x8_t); | 5811 | uint16x8_t __arm_vreinterpretq_u16(int16x8_t); |
| 3596 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s32))) | 5812 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s32))) |
| 3597 | uint16x8_t __arm_vreinterpretq_u16_s32(int32x4_t); | 5813 | uint16x8_t __arm_vreinterpretq_u16_s32(int32x4_t); |
| 3598 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s32))) | 5814 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s32))) |
| 3599 | uint16x8_t __arm_vreinterpretq_u16(int32x4_t); | 5815 | uint16x8_t __arm_vreinterpretq_u16(int32x4_t); |
| 3600 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s64))) | 5816 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s64))) |
| 3601 | uint16x8_t __arm_vreinterpretq_u16_s64(int64x2_t); | 5817 | uint16x8_t __arm_vreinterpretq_u16_s64(int64x2_t); |
| 3602 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s64))) | 5818 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s64))) |
| 3603 | uint16x8_t __arm_vreinterpretq_u16(int64x2_t); | 5819 | uint16x8_t __arm_vreinterpretq_u16(int64x2_t); |
| 3604 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s8))) | 5820 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s8))) |
| 3605 | uint16x8_t __arm_vreinterpretq_u16_s8(int8x16_t); | 5821 | uint16x8_t __arm_vreinterpretq_u16_s8(int8x16_t); |
| 3606 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s8))) | 5822 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s8))) |
| 3607 | uint16x8_t __arm_vreinterpretq_u16(int8x16_t); | 5823 | uint16x8_t __arm_vreinterpretq_u16(int8x16_t); |
| 3608 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u32))) | 5824 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_u32))) |
| 3609 | uint16x8_t __arm_vreinterpretq_u16_u32(uint32x4_t); | 5825 | uint16x8_t __arm_vreinterpretq_u16_u32(uint32x4_t); |
| 3610 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u32))) | 5826 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_u32))) |
| 3611 | uint16x8_t __arm_vreinterpretq_u16(uint32x4_t); | 5827 | uint16x8_t __arm_vreinterpretq_u16(uint32x4_t); |
| 3612 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u64))) | 5828 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_u64))) |
| 3613 | uint16x8_t __arm_vreinterpretq_u16_u64(uint64x2_t); | 5829 | uint16x8_t __arm_vreinterpretq_u16_u64(uint64x2_t); |
| 3614 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u64))) | 5830 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_u64))) |
| 3615 | uint16x8_t __arm_vreinterpretq_u16(uint64x2_t); | 5831 | uint16x8_t __arm_vreinterpretq_u16(uint64x2_t); |
| 3616 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u8))) | 5832 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_u8))) |
| 3617 | uint16x8_t __arm_vreinterpretq_u16_u8(uint8x16_t); | 5833 | uint16x8_t __arm_vreinterpretq_u16_u8(uint8x16_t); |
| 3618 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u8))) | 5834 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_u8))) |
| 3619 | uint16x8_t __arm_vreinterpretq_u16(uint8x16_t); | 5835 | uint16x8_t __arm_vreinterpretq_u16(uint8x16_t); |
| 3620 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s16))) | 5836 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s16))) |
| 3621 | uint32x4_t __arm_vreinterpretq_u32_s16(int16x8_t); | 5837 | uint32x4_t __arm_vreinterpretq_u32_s16(int16x8_t); |
| 3622 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s16))) | 5838 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s16))) |
| 3623 | uint32x4_t __arm_vreinterpretq_u32(int16x8_t); | 5839 | uint32x4_t __arm_vreinterpretq_u32(int16x8_t); |
| 3624 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s32))) | 5840 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s32))) |
| 3625 | uint32x4_t __arm_vreinterpretq_u32_s32(int32x4_t); | 5841 | uint32x4_t __arm_vreinterpretq_u32_s32(int32x4_t); |
| 3626 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s32))) | 5842 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s32))) |
| 3627 | uint32x4_t __arm_vreinterpretq_u32(int32x4_t); | 5843 | uint32x4_t __arm_vreinterpretq_u32(int32x4_t); |
| 3628 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s64))) | 5844 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s64))) |
| 3629 | uint32x4_t __arm_vreinterpretq_u32_s64(int64x2_t); | 5845 | uint32x4_t __arm_vreinterpretq_u32_s64(int64x2_t); |
| 3630 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s64))) | 5846 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s64))) |
| 3631 | uint32x4_t __arm_vreinterpretq_u32(int64x2_t); | 5847 | uint32x4_t __arm_vreinterpretq_u32(int64x2_t); |
| 3632 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s8))) | 5848 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s8))) |
| 3633 | uint32x4_t __arm_vreinterpretq_u32_s8(int8x16_t); | 5849 | uint32x4_t __arm_vreinterpretq_u32_s8(int8x16_t); |
| 3634 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s8))) | 5850 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s8))) |
| 3635 | uint32x4_t __arm_vreinterpretq_u32(int8x16_t); | 5851 | uint32x4_t __arm_vreinterpretq_u32(int8x16_t); |
| 3636 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u16))) | 5852 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_u16))) |
| 3637 | uint32x4_t __arm_vreinterpretq_u32_u16(uint16x8_t); | 5853 | uint32x4_t __arm_vreinterpretq_u32_u16(uint16x8_t); |
| 3638 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u16))) | 5854 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_u16))) |
| 3639 | uint32x4_t __arm_vreinterpretq_u32(uint16x8_t); | 5855 | uint32x4_t __arm_vreinterpretq_u32(uint16x8_t); |
| 3640 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u64))) | 5856 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_u64))) |
| 3641 | uint32x4_t __arm_vreinterpretq_u32_u64(uint64x2_t); | 5857 | uint32x4_t __arm_vreinterpretq_u32_u64(uint64x2_t); |
| 3642 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u64))) | 5858 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_u64))) |
| 3643 | uint32x4_t __arm_vreinterpretq_u32(uint64x2_t); | 5859 | uint32x4_t __arm_vreinterpretq_u32(uint64x2_t); |
| 3644 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u8))) | 5860 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_u8))) |
| 3645 | uint32x4_t __arm_vreinterpretq_u32_u8(uint8x16_t); | 5861 | uint32x4_t __arm_vreinterpretq_u32_u8(uint8x16_t); |
| 3646 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u8))) | 5862 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_u8))) |
| 3647 | uint32x4_t __arm_vreinterpretq_u32(uint8x16_t); | 5863 | uint32x4_t __arm_vreinterpretq_u32(uint8x16_t); |
| 3648 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s16))) | 5864 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s16))) |
| 3649 | uint64x2_t __arm_vreinterpretq_u64_s16(int16x8_t); | 5865 | uint64x2_t __arm_vreinterpretq_u64_s16(int16x8_t); |
| 3650 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s16))) | 5866 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s16))) |
| 3651 | uint64x2_t __arm_vreinterpretq_u64(int16x8_t); | 5867 | uint64x2_t __arm_vreinterpretq_u64(int16x8_t); |
| 3652 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s32))) | 5868 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s32))) |
| 3653 | uint64x2_t __arm_vreinterpretq_u64_s32(int32x4_t); | 5869 | uint64x2_t __arm_vreinterpretq_u64_s32(int32x4_t); |
| 3654 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s32))) | 5870 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s32))) |
| 3655 | uint64x2_t __arm_vreinterpretq_u64(int32x4_t); | 5871 | uint64x2_t __arm_vreinterpretq_u64(int32x4_t); |
| 3656 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s64))) | 5872 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s64))) |
| 3657 | uint64x2_t __arm_vreinterpretq_u64_s64(int64x2_t); | 5873 | uint64x2_t __arm_vreinterpretq_u64_s64(int64x2_t); |
| 3658 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s64))) | 5874 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s64))) |
| 3659 | uint64x2_t __arm_vreinterpretq_u64(int64x2_t); | 5875 | uint64x2_t __arm_vreinterpretq_u64(int64x2_t); |
| 3660 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s8))) | 5876 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s8))) |
| 3661 | uint64x2_t __arm_vreinterpretq_u64_s8(int8x16_t); | 5877 | uint64x2_t __arm_vreinterpretq_u64_s8(int8x16_t); |
| 3662 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s8))) | 5878 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s8))) |
| 3663 | uint64x2_t __arm_vreinterpretq_u64(int8x16_t); | 5879 | uint64x2_t __arm_vreinterpretq_u64(int8x16_t); |
| 3664 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u16))) | 5880 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_u16))) |
| 3665 | uint64x2_t __arm_vreinterpretq_u64_u16(uint16x8_t); | 5881 | uint64x2_t __arm_vreinterpretq_u64_u16(uint16x8_t); |
| 3666 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u16))) | 5882 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_u16))) |
| 3667 | uint64x2_t __arm_vreinterpretq_u64(uint16x8_t); | 5883 | uint64x2_t __arm_vreinterpretq_u64(uint16x8_t); |
| 3668 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u32))) | 5884 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_u32))) |
| 3669 | uint64x2_t __arm_vreinterpretq_u64_u32(uint32x4_t); | 5885 | uint64x2_t __arm_vreinterpretq_u64_u32(uint32x4_t); |
| 3670 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u32))) | 5886 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_u32))) |
| 3671 | uint64x2_t __arm_vreinterpretq_u64(uint32x4_t); | 5887 | uint64x2_t __arm_vreinterpretq_u64(uint32x4_t); |
| 3672 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u8))) | 5888 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_u8))) |
| 3673 | uint64x2_t __arm_vreinterpretq_u64_u8(uint8x16_t); | 5889 | uint64x2_t __arm_vreinterpretq_u64_u8(uint8x16_t); |
| 3674 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u8))) | 5890 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_u8))) |
| 3675 | uint64x2_t __arm_vreinterpretq_u64(uint8x16_t); | 5891 | uint64x2_t __arm_vreinterpretq_u64(uint8x16_t); |
| 3676 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s16))) | 5892 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s16))) |
| 3677 | uint8x16_t __arm_vreinterpretq_u8_s16(int16x8_t); | 5893 | uint8x16_t __arm_vreinterpretq_u8_s16(int16x8_t); |
| 3678 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s16))) | 5894 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s16))) |
| 3679 | uint8x16_t __arm_vreinterpretq_u8(int16x8_t); | 5895 | uint8x16_t __arm_vreinterpretq_u8(int16x8_t); |
| 3680 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s32))) | 5896 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s32))) |
| 3681 | uint8x16_t __arm_vreinterpretq_u8_s32(int32x4_t); | 5897 | uint8x16_t __arm_vreinterpretq_u8_s32(int32x4_t); |
| 3682 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s32))) | 5898 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s32))) |
| 3683 | uint8x16_t __arm_vreinterpretq_u8(int32x4_t); | 5899 | uint8x16_t __arm_vreinterpretq_u8(int32x4_t); |
| 3684 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s64))) | 5900 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s64))) |
| 3685 | uint8x16_t __arm_vreinterpretq_u8_s64(int64x2_t); | 5901 | uint8x16_t __arm_vreinterpretq_u8_s64(int64x2_t); |
| 3686 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s64))) | 5902 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s64))) |
| 3687 | uint8x16_t __arm_vreinterpretq_u8(int64x2_t); | 5903 | uint8x16_t __arm_vreinterpretq_u8(int64x2_t); |
| 3688 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s8))) | 5904 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s8))) |
| 3689 | uint8x16_t __arm_vreinterpretq_u8_s8(int8x16_t); | 5905 | uint8x16_t __arm_vreinterpretq_u8_s8(int8x16_t); |
| 3690 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s8))) | 5906 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s8))) |
| 3691 | uint8x16_t __arm_vreinterpretq_u8(int8x16_t); | 5907 | uint8x16_t __arm_vreinterpretq_u8(int8x16_t); |
| 3692 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u16))) | 5908 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u16))) |
| 3693 | uint8x16_t __arm_vreinterpretq_u8_u16(uint16x8_t); | 5909 | uint8x16_t __arm_vreinterpretq_u8_u16(uint16x8_t); |
| 3694 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u16))) | 5910 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u16))) |
| 3695 | uint8x16_t __arm_vreinterpretq_u8(uint16x8_t); | 5911 | uint8x16_t __arm_vreinterpretq_u8(uint16x8_t); |
| 3696 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u32))) | 5912 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u32))) |
| 3697 | uint8x16_t __arm_vreinterpretq_u8_u32(uint32x4_t); | 5913 | uint8x16_t __arm_vreinterpretq_u8_u32(uint32x4_t); |
| 3698 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u32))) | 5914 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u32))) |
| 3699 | uint8x16_t __arm_vreinterpretq_u8(uint32x4_t); | 5915 | uint8x16_t __arm_vreinterpretq_u8(uint32x4_t); |
| 3700 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u64))) | 5916 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u64))) |
| 3701 | uint8x16_t __arm_vreinterpretq_u8_u64(uint64x2_t); | 5917 | uint8x16_t __arm_vreinterpretq_u8_u64(uint64x2_t); |
| 3702 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u64))) | 5918 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u64))) |
| 3703 | uint8x16_t __arm_vreinterpretq_u8(uint64x2_t); | 5919 | uint8x16_t __arm_vreinterpretq_u8(uint64x2_t); |
| 3704 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s16))) | 5920 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_m_s8))) |
| 5921 | int8x16_t __arm_vrev16q_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 5922 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_m_s8))) | ||
| 5923 | int8x16_t __arm_vrev16q_m(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 5924 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_m_u8))) | ||
| 5925 | uint8x16_t __arm_vrev16q_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | ||
| 5926 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_m_u8))) | ||
| 5927 | uint8x16_t __arm_vrev16q_m(uint8x16_t, uint8x16_t, mve_pred16_t); | ||
| 5928 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_s8))) | ||
| 5929 | int8x16_t __arm_vrev16q_s8(int8x16_t); | ||
| 5930 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_s8))) | ||
| 5931 | int8x16_t __arm_vrev16q(int8x16_t); | ||
| 5932 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_u8))) | ||
| 5933 | uint8x16_t __arm_vrev16q_u8(uint8x16_t); | ||
| 5934 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_u8))) | ||
| 5935 | uint8x16_t __arm_vrev16q(uint8x16_t); | ||
| 5936 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_x_s8))) | ||
| 5937 | int8x16_t __arm_vrev16q_x_s8(int8x16_t, mve_pred16_t); | ||
| 5938 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_x_s8))) | ||
| 5939 | int8x16_t __arm_vrev16q_x(int8x16_t, mve_pred16_t); | ||
| 5940 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_x_u8))) | ||
| 5941 | uint8x16_t __arm_vrev16q_x_u8(uint8x16_t, mve_pred16_t); | ||
| 5942 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_x_u8))) | ||
| 5943 | uint8x16_t __arm_vrev16q_x(uint8x16_t, mve_pred16_t); | ||
| 5944 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_s16))) | ||
| 5945 | int16x8_t __arm_vrev32q_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 5946 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_s16))) | ||
| 5947 | int16x8_t __arm_vrev32q_m(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 5948 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_s8))) | ||
| 5949 | int8x16_t __arm_vrev32q_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 5950 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_s8))) | ||
| 5951 | int8x16_t __arm_vrev32q_m(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 5952 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_u16))) | ||
| 5953 | uint16x8_t __arm_vrev32q_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | ||
| 5954 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_u16))) | ||
| 5955 | uint16x8_t __arm_vrev32q_m(uint16x8_t, uint16x8_t, mve_pred16_t); | ||
| 5956 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_u8))) | ||
| 5957 | uint8x16_t __arm_vrev32q_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | ||
| 5958 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_u8))) | ||
| 5959 | uint8x16_t __arm_vrev32q_m(uint8x16_t, uint8x16_t, mve_pred16_t); | ||
| 5960 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_s16))) | ||
| 5961 | int16x8_t __arm_vrev32q_s16(int16x8_t); | ||
| 5962 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_s16))) | ||
| 5963 | int16x8_t __arm_vrev32q(int16x8_t); | ||
| 5964 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_s8))) | ||
| 5965 | int8x16_t __arm_vrev32q_s8(int8x16_t); | ||
| 5966 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_s8))) | ||
| 5967 | int8x16_t __arm_vrev32q(int8x16_t); | ||
| 5968 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_u16))) | ||
| 5969 | uint16x8_t __arm_vrev32q_u16(uint16x8_t); | ||
| 5970 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_u16))) | ||
| 5971 | uint16x8_t __arm_vrev32q(uint16x8_t); | ||
| 5972 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_u8))) | ||
| 5973 | uint8x16_t __arm_vrev32q_u8(uint8x16_t); | ||
| 5974 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_u8))) | ||
| 5975 | uint8x16_t __arm_vrev32q(uint8x16_t); | ||
| 5976 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_s16))) | ||
| 5977 | int16x8_t __arm_vrev32q_x_s16(int16x8_t, mve_pred16_t); | ||
| 5978 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_s16))) | ||
| 5979 | int16x8_t __arm_vrev32q_x(int16x8_t, mve_pred16_t); | ||
| 5980 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_s8))) | ||
| 5981 | int8x16_t __arm_vrev32q_x_s8(int8x16_t, mve_pred16_t); | ||
| 5982 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_s8))) | ||
| 5983 | int8x16_t __arm_vrev32q_x(int8x16_t, mve_pred16_t); | ||
| 5984 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_u16))) | ||
| 5985 | uint16x8_t __arm_vrev32q_x_u16(uint16x8_t, mve_pred16_t); | ||
| 5986 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_u16))) | ||
| 5987 | uint16x8_t __arm_vrev32q_x(uint16x8_t, mve_pred16_t); | ||
| 5988 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_u8))) | ||
| 5989 | uint8x16_t __arm_vrev32q_x_u8(uint8x16_t, mve_pred16_t); | ||
| 5990 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_u8))) | ||
| 5991 | uint8x16_t __arm_vrev32q_x(uint8x16_t, mve_pred16_t); | ||
| 5992 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_s16))) | ||
| 5993 | int16x8_t __arm_vrev64q_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 5994 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_s16))) | ||
| 5995 | int16x8_t __arm_vrev64q_m(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 5996 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_s32))) | ||
| 5997 | int32x4_t __arm_vrev64q_m_s32(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 5998 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_s32))) | ||
| 5999 | int32x4_t __arm_vrev64q_m(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 6000 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_s8))) | ||
| 6001 | int8x16_t __arm_vrev64q_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 6002 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_s8))) | ||
| 6003 | int8x16_t __arm_vrev64q_m(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 6004 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_u16))) | ||
| 6005 | uint16x8_t __arm_vrev64q_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | ||
| 6006 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_u16))) | ||
| 6007 | uint16x8_t __arm_vrev64q_m(uint16x8_t, uint16x8_t, mve_pred16_t); | ||
| 6008 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_u32))) | ||
| 6009 | uint32x4_t __arm_vrev64q_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | ||
| 6010 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_u32))) | ||
| 6011 | uint32x4_t __arm_vrev64q_m(uint32x4_t, uint32x4_t, mve_pred16_t); | ||
| 6012 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_u8))) | ||
| 6013 | uint8x16_t __arm_vrev64q_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | ||
| 6014 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_u8))) | ||
| 6015 | uint8x16_t __arm_vrev64q_m(uint8x16_t, uint8x16_t, mve_pred16_t); | ||
| 6016 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_s16))) | ||
| 6017 | int16x8_t __arm_vrev64q_s16(int16x8_t); | ||
| 6018 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_s16))) | ||
| 6019 | int16x8_t __arm_vrev64q(int16x8_t); | ||
| 6020 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_s32))) | ||
| 6021 | int32x4_t __arm_vrev64q_s32(int32x4_t); | ||
| 6022 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_s32))) | ||
| 6023 | int32x4_t __arm_vrev64q(int32x4_t); | ||
| 6024 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_s8))) | ||
| 6025 | int8x16_t __arm_vrev64q_s8(int8x16_t); | ||
| 6026 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_s8))) | ||
| 6027 | int8x16_t __arm_vrev64q(int8x16_t); | ||
| 6028 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_u16))) | ||
| 6029 | uint16x8_t __arm_vrev64q_u16(uint16x8_t); | ||
| 6030 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_u16))) | ||
| 6031 | uint16x8_t __arm_vrev64q(uint16x8_t); | ||
| 6032 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_u32))) | ||
| 6033 | uint32x4_t __arm_vrev64q_u32(uint32x4_t); | ||
| 6034 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_u32))) | ||
| 6035 | uint32x4_t __arm_vrev64q(uint32x4_t); | ||
| 6036 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_u8))) | ||
| 6037 | uint8x16_t __arm_vrev64q_u8(uint8x16_t); | ||
| 6038 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_u8))) | ||
| 6039 | uint8x16_t __arm_vrev64q(uint8x16_t); | ||
| 6040 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_s16))) | ||
| 6041 | int16x8_t __arm_vrev64q_x_s16(int16x8_t, mve_pred16_t); | ||
| 6042 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_s16))) | ||
| 6043 | int16x8_t __arm_vrev64q_x(int16x8_t, mve_pred16_t); | ||
| 6044 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_s32))) | ||
| 6045 | int32x4_t __arm_vrev64q_x_s32(int32x4_t, mve_pred16_t); | ||
| 6046 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_s32))) | ||
| 6047 | int32x4_t __arm_vrev64q_x(int32x4_t, mve_pred16_t); | ||
| 6048 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_s8))) | ||
| 6049 | int8x16_t __arm_vrev64q_x_s8(int8x16_t, mve_pred16_t); | ||
| 6050 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_s8))) | ||
| 6051 | int8x16_t __arm_vrev64q_x(int8x16_t, mve_pred16_t); | ||
| 6052 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_u16))) | ||
| 6053 | uint16x8_t __arm_vrev64q_x_u16(uint16x8_t, mve_pred16_t); | ||
| 6054 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_u16))) | ||
| 6055 | uint16x8_t __arm_vrev64q_x(uint16x8_t, mve_pred16_t); | ||
| 6056 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_u32))) | ||
| 6057 | uint32x4_t __arm_vrev64q_x_u32(uint32x4_t, mve_pred16_t); | ||
| 6058 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_u32))) | ||
| 6059 | uint32x4_t __arm_vrev64q_x(uint32x4_t, mve_pred16_t); | ||
| 6060 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_u8))) | ||
| 6061 | uint8x16_t __arm_vrev64q_x_u8(uint8x16_t, mve_pred16_t); | ||
| 6062 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_u8))) | ||
| 6063 | uint8x16_t __arm_vrev64q_x(uint8x16_t, mve_pred16_t); | ||
| 6064 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_s16))) | ||
| 3705 | int16x8_t __arm_vrhaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 6065 | int16x8_t __arm_vrhaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 3706 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s16))) | 6066 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_s16))) |
| 3707 | int16x8_t __arm_vrhaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 6067 | int16x8_t __arm_vrhaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 3708 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s32))) | 6068 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_s32))) |
| 3709 | int32x4_t __arm_vrhaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 6069 | int32x4_t __arm_vrhaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 3710 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s32))) | 6070 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_s32))) |
| 3711 | int32x4_t __arm_vrhaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 6071 | int32x4_t __arm_vrhaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 3712 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s8))) | 6072 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_s8))) |
| 3713 | int8x16_t __arm_vrhaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 6073 | int8x16_t __arm_vrhaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 3714 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s8))) | 6074 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_s8))) |
| 3715 | int8x16_t __arm_vrhaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 6075 | int8x16_t __arm_vrhaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 3716 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u16))) | 6076 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_u16))) |
| 3717 | uint16x8_t __arm_vrhaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 6077 | uint16x8_t __arm_vrhaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 3718 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u16))) | 6078 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_u16))) |
| 3719 | uint16x8_t __arm_vrhaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 6079 | uint16x8_t __arm_vrhaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 3720 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u32))) | 6080 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_u32))) |
| 3721 | uint32x4_t __arm_vrhaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 6081 | uint32x4_t __arm_vrhaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 3722 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u32))) | 6082 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_u32))) |
| 3723 | uint32x4_t __arm_vrhaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 6083 | uint32x4_t __arm_vrhaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 3724 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u8))) | 6084 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_u8))) |
| 3725 | uint8x16_t __arm_vrhaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 6085 | uint8x16_t __arm_vrhaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 3726 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u8))) | 6086 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_u8))) |
| 3727 | uint8x16_t __arm_vrhaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 6087 | uint8x16_t __arm_vrhaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 3728 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s16))) | 6088 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_s16))) |
| 3729 | int16x8_t __arm_vrhaddq_s16(int16x8_t, int16x8_t); | 6089 | int16x8_t __arm_vrhaddq_s16(int16x8_t, int16x8_t); |
| 3730 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s16))) | 6090 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_s16))) |
| 3731 | int16x8_t __arm_vrhaddq(int16x8_t, int16x8_t); | 6091 | int16x8_t __arm_vrhaddq(int16x8_t, int16x8_t); |
| 3732 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s32))) | 6092 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_s32))) |
| 3733 | int32x4_t __arm_vrhaddq_s32(int32x4_t, int32x4_t); | 6093 | int32x4_t __arm_vrhaddq_s32(int32x4_t, int32x4_t); |
| 3734 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s32))) | 6094 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_s32))) |
| 3735 | int32x4_t __arm_vrhaddq(int32x4_t, int32x4_t); | 6095 | int32x4_t __arm_vrhaddq(int32x4_t, int32x4_t); |
| 3736 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s8))) | 6096 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_s8))) |
| 3737 | int8x16_t __arm_vrhaddq_s8(int8x16_t, int8x16_t); | 6097 | int8x16_t __arm_vrhaddq_s8(int8x16_t, int8x16_t); |
| 3738 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s8))) | 6098 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_s8))) |
| 3739 | int8x16_t __arm_vrhaddq(int8x16_t, int8x16_t); | 6099 | int8x16_t __arm_vrhaddq(int8x16_t, int8x16_t); |
| 3740 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u16))) | 6100 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_u16))) |
| 3741 | uint16x8_t __arm_vrhaddq_u16(uint16x8_t, uint16x8_t); | 6101 | uint16x8_t __arm_vrhaddq_u16(uint16x8_t, uint16x8_t); |
| 3742 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u16))) | 6102 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_u16))) |
| 3743 | uint16x8_t __arm_vrhaddq(uint16x8_t, uint16x8_t); | 6103 | uint16x8_t __arm_vrhaddq(uint16x8_t, uint16x8_t); |
| 3744 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u32))) | 6104 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_u32))) |
| 3745 | uint32x4_t __arm_vrhaddq_u32(uint32x4_t, uint32x4_t); | 6105 | uint32x4_t __arm_vrhaddq_u32(uint32x4_t, uint32x4_t); |
| 3746 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u32))) | 6106 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_u32))) |
| 3747 | uint32x4_t __arm_vrhaddq(uint32x4_t, uint32x4_t); | 6107 | uint32x4_t __arm_vrhaddq(uint32x4_t, uint32x4_t); |
| 3748 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u8))) | 6108 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_u8))) |
| 3749 | uint8x16_t __arm_vrhaddq_u8(uint8x16_t, uint8x16_t); | 6109 | uint8x16_t __arm_vrhaddq_u8(uint8x16_t, uint8x16_t); |
| 3750 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u8))) | 6110 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_u8))) |
| 3751 | uint8x16_t __arm_vrhaddq(uint8x16_t, uint8x16_t); | 6111 | uint8x16_t __arm_vrhaddq(uint8x16_t, uint8x16_t); |
| 3752 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s16))) | 6112 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_s16))) |
| 3753 | int16x8_t __arm_vrhaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 6113 | int16x8_t __arm_vrhaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 3754 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s16))) | 6114 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_s16))) |
| 3755 | int16x8_t __arm_vrhaddq_x(int16x8_t, int16x8_t, mve_pred16_t); | 6115 | int16x8_t __arm_vrhaddq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 3756 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s32))) | 6116 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_s32))) |
| 3757 | int32x4_t __arm_vrhaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 6117 | int32x4_t __arm_vrhaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 3758 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s32))) | 6118 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_s32))) |
| 3759 | int32x4_t __arm_vrhaddq_x(int32x4_t, int32x4_t, mve_pred16_t); | 6119 | int32x4_t __arm_vrhaddq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 3760 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s8))) | 6120 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_s8))) |
| 3761 | int8x16_t __arm_vrhaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 6121 | int8x16_t __arm_vrhaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 3762 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s8))) | 6122 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_s8))) |
| 3763 | int8x16_t __arm_vrhaddq_x(int8x16_t, int8x16_t, mve_pred16_t); | 6123 | int8x16_t __arm_vrhaddq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 3764 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u16))) | 6124 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_u16))) |
| 3765 | uint16x8_t __arm_vrhaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 6125 | uint16x8_t __arm_vrhaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 3766 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u16))) | 6126 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_u16))) |
| 3767 | uint16x8_t __arm_vrhaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 6127 | uint16x8_t __arm_vrhaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 3768 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u32))) | 6128 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_u32))) |
| 3769 | uint32x4_t __arm_vrhaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 6129 | uint32x4_t __arm_vrhaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 3770 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u32))) | 6130 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_u32))) |
| 3771 | uint32x4_t __arm_vrhaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 6131 | uint32x4_t __arm_vrhaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 3772 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u8))) | 6132 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_u8))) |
| 3773 | uint8x16_t __arm_vrhaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 6133 | uint8x16_t __arm_vrhaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 3774 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u8))) | 6134 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_u8))) |
| 3775 | uint8x16_t __arm_vrhaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 6135 | uint8x16_t __arm_vrhaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 3776 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_p_s32))) | 6136 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_p_s32))) |
| 3777 | int64_t __arm_vrmlaldavhaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 6137 | int64_t __arm_vrmlaldavhaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 3778 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_p_s32))) | 6138 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_p_s32))) |
| 3779 | int64_t __arm_vrmlaldavhaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 6139 | int64_t __arm_vrmlaldavhaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 3780 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_p_u32))) | 6140 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_p_u32))) |
| 3781 | uint64_t __arm_vrmlaldavhaq_p_u32(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 6141 | uint64_t __arm_vrmlaldavhaq_p_u32(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 3782 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_p_u32))) | 6142 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_p_u32))) |
| 3783 | uint64_t __arm_vrmlaldavhaq_p(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 6143 | uint64_t __arm_vrmlaldavhaq_p(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 3784 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_s32))) | 6144 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_s32))) |
| 3785 | int64_t __arm_vrmlaldavhaq_s32(int64_t, int32x4_t, int32x4_t); | 6145 | int64_t __arm_vrmlaldavhaq_s32(int64_t, int32x4_t, int32x4_t); |
| 3786 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_s32))) | 6146 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_s32))) |
| 3787 | int64_t __arm_vrmlaldavhaq(int64_t, int32x4_t, int32x4_t); | 6147 | int64_t __arm_vrmlaldavhaq(int64_t, int32x4_t, int32x4_t); |
| 3788 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_u32))) | 6148 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_u32))) |
| 3789 | uint64_t __arm_vrmlaldavhaq_u32(uint64_t, uint32x4_t, uint32x4_t); | 6149 | uint64_t __arm_vrmlaldavhaq_u32(uint64_t, uint32x4_t, uint32x4_t); |
| 3790 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_u32))) | 6150 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_u32))) |
| 3791 | uint64_t __arm_vrmlaldavhaq(uint64_t, uint32x4_t, uint32x4_t); | 6151 | uint64_t __arm_vrmlaldavhaq(uint64_t, uint32x4_t, uint32x4_t); |
| 3792 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaxq_p_s32))) | 6152 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaxq_p_s32))) |
| 3793 | int64_t __arm_vrmlaldavhaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 6153 | int64_t __arm_vrmlaldavhaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 3794 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaxq_p_s32))) | 6154 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaxq_p_s32))) |
| 3795 | int64_t __arm_vrmlaldavhaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 6155 | int64_t __arm_vrmlaldavhaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 3796 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaxq_s32))) | 6156 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaxq_s32))) |
| 3797 | int64_t __arm_vrmlaldavhaxq_s32(int64_t, int32x4_t, int32x4_t); | 6157 | int64_t __arm_vrmlaldavhaxq_s32(int64_t, int32x4_t, int32x4_t); |
| 3798 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaxq_s32))) | 6158 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaxq_s32))) |
| 3799 | int64_t __arm_vrmlaldavhaxq(int64_t, int32x4_t, int32x4_t); | 6159 | int64_t __arm_vrmlaldavhaxq(int64_t, int32x4_t, int32x4_t); |
| 3800 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_p_s32))) | 6160 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_p_s32))) |
| 3801 | int64_t __arm_vrmlaldavhq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); | 6161 | int64_t __arm_vrmlaldavhq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 3802 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_p_s32))) | 6162 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_p_s32))) |
| 3803 | int64_t __arm_vrmlaldavhq_p(int32x4_t, int32x4_t, mve_pred16_t); | 6163 | int64_t __arm_vrmlaldavhq_p(int32x4_t, int32x4_t, mve_pred16_t); |
| 3804 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_p_u32))) | 6164 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_p_u32))) |
| 3805 | uint64_t __arm_vrmlaldavhq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 6165 | uint64_t __arm_vrmlaldavhq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 3806 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_p_u32))) | 6166 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_p_u32))) |
| 3807 | uint64_t __arm_vrmlaldavhq_p(uint32x4_t, uint32x4_t, mve_pred16_t); | 6167 | uint64_t __arm_vrmlaldavhq_p(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 3808 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_s32))) | 6168 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_s32))) |
| 3809 | int64_t __arm_vrmlaldavhq_s32(int32x4_t, int32x4_t); | 6169 | int64_t __arm_vrmlaldavhq_s32(int32x4_t, int32x4_t); |
| 3810 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_s32))) | 6170 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_s32))) |
| 3811 | int64_t __arm_vrmlaldavhq(int32x4_t, int32x4_t); | 6171 | int64_t __arm_vrmlaldavhq(int32x4_t, int32x4_t); |
| 3812 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_u32))) | 6172 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_u32))) |
| 3813 | uint64_t __arm_vrmlaldavhq_u32(uint32x4_t, uint32x4_t); | 6173 | uint64_t __arm_vrmlaldavhq_u32(uint32x4_t, uint32x4_t); |
| 3814 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_u32))) | 6174 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_u32))) |
| 3815 | uint64_t __arm_vrmlaldavhq(uint32x4_t, uint32x4_t); | 6175 | uint64_t __arm_vrmlaldavhq(uint32x4_t, uint32x4_t); |
| 3816 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhxq_p_s32))) | 6176 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhxq_p_s32))) |
| 3817 | int64_t __arm_vrmlaldavhxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); | 6177 | int64_t __arm_vrmlaldavhxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 3818 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhxq_p_s32))) | 6178 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhxq_p_s32))) |
| 3819 | int64_t __arm_vrmlaldavhxq_p(int32x4_t, int32x4_t, mve_pred16_t); | 6179 | int64_t __arm_vrmlaldavhxq_p(int32x4_t, int32x4_t, mve_pred16_t); |
| 3820 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhxq_s32))) | 6180 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhxq_s32))) |
| 3821 | int64_t __arm_vrmlaldavhxq_s32(int32x4_t, int32x4_t); | 6181 | int64_t __arm_vrmlaldavhxq_s32(int32x4_t, int32x4_t); |
| 3822 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhxq_s32))) | 6182 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhxq_s32))) |
| 3823 | int64_t __arm_vrmlaldavhxq(int32x4_t, int32x4_t); | 6183 | int64_t __arm_vrmlaldavhxq(int32x4_t, int32x4_t); |
| 3824 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaq_p_s32))) | 6184 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaq_p_s32))) |
| 3825 | int64_t __arm_vrmlsldavhaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 6185 | int64_t __arm_vrmlsldavhaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 3826 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaq_p_s32))) | 6186 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaq_p_s32))) |
| 3827 | int64_t __arm_vrmlsldavhaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 6187 | int64_t __arm_vrmlsldavhaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 3828 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaq_s32))) | 6188 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaq_s32))) |
| 3829 | int64_t __arm_vrmlsldavhaq_s32(int64_t, int32x4_t, int32x4_t); | 6189 | int64_t __arm_vrmlsldavhaq_s32(int64_t, int32x4_t, int32x4_t); |
| 3830 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaq_s32))) | 6190 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaq_s32))) |
| 3831 | int64_t __arm_vrmlsldavhaq(int64_t, int32x4_t, int32x4_t); | 6191 | int64_t __arm_vrmlsldavhaq(int64_t, int32x4_t, int32x4_t); |
| 3832 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaxq_p_s32))) | 6192 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaxq_p_s32))) |
| 3833 | int64_t __arm_vrmlsldavhaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 6193 | int64_t __arm_vrmlsldavhaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 3834 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaxq_p_s32))) | 6194 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaxq_p_s32))) |
| 3835 | int64_t __arm_vrmlsldavhaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 6195 | int64_t __arm_vrmlsldavhaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 3836 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaxq_s32))) | 6196 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaxq_s32))) |
| 3837 | int64_t __arm_vrmlsldavhaxq_s32(int64_t, int32x4_t, int32x4_t); | 6197 | int64_t __arm_vrmlsldavhaxq_s32(int64_t, int32x4_t, int32x4_t); |
| 3838 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaxq_s32))) | 6198 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaxq_s32))) |
| 3839 | int64_t __arm_vrmlsldavhaxq(int64_t, int32x4_t, int32x4_t); | 6199 | int64_t __arm_vrmlsldavhaxq(int64_t, int32x4_t, int32x4_t); |
| 3840 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhq_p_s32))) | 6200 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhq_p_s32))) |
| 3841 | int64_t __arm_vrmlsldavhq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); | 6201 | int64_t __arm_vrmlsldavhq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 3842 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhq_p_s32))) | 6202 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhq_p_s32))) |
| 3843 | int64_t __arm_vrmlsldavhq_p(int32x4_t, int32x4_t, mve_pred16_t); | 6203 | int64_t __arm_vrmlsldavhq_p(int32x4_t, int32x4_t, mve_pred16_t); |
| 3844 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhq_s32))) | 6204 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhq_s32))) |
| 3845 | int64_t __arm_vrmlsldavhq_s32(int32x4_t, int32x4_t); | 6205 | int64_t __arm_vrmlsldavhq_s32(int32x4_t, int32x4_t); |
| 3846 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhq_s32))) | 6206 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhq_s32))) |
| 3847 | int64_t __arm_vrmlsldavhq(int32x4_t, int32x4_t); | 6207 | int64_t __arm_vrmlsldavhq(int32x4_t, int32x4_t); |
| 3848 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhxq_p_s32))) | 6208 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhxq_p_s32))) |
| 3849 | int64_t __arm_vrmlsldavhxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); | 6209 | int64_t __arm_vrmlsldavhxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 3850 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhxq_p_s32))) | 6210 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhxq_p_s32))) |
| 3851 | int64_t __arm_vrmlsldavhxq_p(int32x4_t, int32x4_t, mve_pred16_t); | 6211 | int64_t __arm_vrmlsldavhxq_p(int32x4_t, int32x4_t, mve_pred16_t); |
| 3852 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhxq_s32))) | 6212 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhxq_s32))) |
| 3853 | int64_t __arm_vrmlsldavhxq_s32(int32x4_t, int32x4_t); | 6213 | int64_t __arm_vrmlsldavhxq_s32(int32x4_t, int32x4_t); |
| 3854 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhxq_s32))) | 6214 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhxq_s32))) |
| 3855 | int64_t __arm_vrmlsldavhxq(int32x4_t, int32x4_t); | 6215 | int64_t __arm_vrmlsldavhxq(int32x4_t, int32x4_t); |
| 3856 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s16))) | 6216 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_s16))) |
| 3857 | int16x8_t __arm_vrmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 6217 | int16x8_t __arm_vrmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 3858 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s16))) | 6218 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_s16))) |
| 3859 | int16x8_t __arm_vrmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 6219 | int16x8_t __arm_vrmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 3860 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s32))) | 6220 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_s32))) |
| 3861 | int32x4_t __arm_vrmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 6221 | int32x4_t __arm_vrmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 3862 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s32))) | 6222 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_s32))) |
| 3863 | int32x4_t __arm_vrmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 6223 | int32x4_t __arm_vrmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 3864 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s8))) | 6224 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_s8))) |
| 3865 | int8x16_t __arm_vrmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 6225 | int8x16_t __arm_vrmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 3866 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s8))) | 6226 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_s8))) |
| 3867 | int8x16_t __arm_vrmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 6227 | int8x16_t __arm_vrmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 3868 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u16))) | 6228 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_u16))) |
| 3869 | uint16x8_t __arm_vrmulhq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 6229 | uint16x8_t __arm_vrmulhq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 3870 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u16))) | 6230 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_u16))) |
| 3871 | uint16x8_t __arm_vrmulhq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 6231 | uint16x8_t __arm_vrmulhq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 3872 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u32))) | 6232 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_u32))) |
| 3873 | uint32x4_t __arm_vrmulhq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 6233 | uint32x4_t __arm_vrmulhq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 3874 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u32))) | 6234 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_u32))) |
| 3875 | uint32x4_t __arm_vrmulhq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 6235 | uint32x4_t __arm_vrmulhq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 3876 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u8))) | 6236 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_u8))) |
| 3877 | uint8x16_t __arm_vrmulhq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 6237 | uint8x16_t __arm_vrmulhq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 3878 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u8))) | 6238 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_u8))) |
| 3879 | uint8x16_t __arm_vrmulhq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 6239 | uint8x16_t __arm_vrmulhq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 3880 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s16))) | 6240 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_s16))) |
| 3881 | int16x8_t __arm_vrmulhq_s16(int16x8_t, int16x8_t); | 6241 | int16x8_t __arm_vrmulhq_s16(int16x8_t, int16x8_t); |
| 3882 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s16))) | 6242 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_s16))) |
| 3883 | int16x8_t __arm_vrmulhq(int16x8_t, int16x8_t); | 6243 | int16x8_t __arm_vrmulhq(int16x8_t, int16x8_t); |
| 3884 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s32))) | 6244 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_s32))) |
| 3885 | int32x4_t __arm_vrmulhq_s32(int32x4_t, int32x4_t); | 6245 | int32x4_t __arm_vrmulhq_s32(int32x4_t, int32x4_t); |
| 3886 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s32))) | 6246 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_s32))) |
| 3887 | int32x4_t __arm_vrmulhq(int32x4_t, int32x4_t); | 6247 | int32x4_t __arm_vrmulhq(int32x4_t, int32x4_t); |
| 3888 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s8))) | 6248 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_s8))) |
| 3889 | int8x16_t __arm_vrmulhq_s8(int8x16_t, int8x16_t); | 6249 | int8x16_t __arm_vrmulhq_s8(int8x16_t, int8x16_t); |
| 3890 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s8))) | 6250 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_s8))) |
| 3891 | int8x16_t __arm_vrmulhq(int8x16_t, int8x16_t); | 6251 | int8x16_t __arm_vrmulhq(int8x16_t, int8x16_t); |
| 3892 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u16))) | 6252 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_u16))) |
| 3893 | uint16x8_t __arm_vrmulhq_u16(uint16x8_t, uint16x8_t); | 6253 | uint16x8_t __arm_vrmulhq_u16(uint16x8_t, uint16x8_t); |
| 3894 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u16))) | 6254 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_u16))) |
| 3895 | uint16x8_t __arm_vrmulhq(uint16x8_t, uint16x8_t); | 6255 | uint16x8_t __arm_vrmulhq(uint16x8_t, uint16x8_t); |
| 3896 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u32))) | 6256 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_u32))) |
| 3897 | uint32x4_t __arm_vrmulhq_u32(uint32x4_t, uint32x4_t); | 6257 | uint32x4_t __arm_vrmulhq_u32(uint32x4_t, uint32x4_t); |
| 3898 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u32))) | 6258 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_u32))) |
| 3899 | uint32x4_t __arm_vrmulhq(uint32x4_t, uint32x4_t); | 6259 | uint32x4_t __arm_vrmulhq(uint32x4_t, uint32x4_t); |
| 3900 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u8))) | 6260 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_u8))) |
| 3901 | uint8x16_t __arm_vrmulhq_u8(uint8x16_t, uint8x16_t); | 6261 | uint8x16_t __arm_vrmulhq_u8(uint8x16_t, uint8x16_t); |
| 3902 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u8))) | 6262 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_u8))) |
| 3903 | uint8x16_t __arm_vrmulhq(uint8x16_t, uint8x16_t); | 6263 | uint8x16_t __arm_vrmulhq(uint8x16_t, uint8x16_t); |
| 3904 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s16))) | 6264 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_s16))) |
| 3905 | int16x8_t __arm_vrmulhq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 6265 | int16x8_t __arm_vrmulhq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 3906 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s16))) | 6266 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_s16))) |
| 3907 | int16x8_t __arm_vrmulhq_x(int16x8_t, int16x8_t, mve_pred16_t); | 6267 | int16x8_t __arm_vrmulhq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 3908 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s32))) | 6268 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_s32))) |
| 3909 | int32x4_t __arm_vrmulhq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 6269 | int32x4_t __arm_vrmulhq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 3910 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s32))) | 6270 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_s32))) |
| 3911 | int32x4_t __arm_vrmulhq_x(int32x4_t, int32x4_t, mve_pred16_t); | 6271 | int32x4_t __arm_vrmulhq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 3912 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s8))) | 6272 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_s8))) |
| 3913 | int8x16_t __arm_vrmulhq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 6273 | int8x16_t __arm_vrmulhq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 3914 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s8))) | 6274 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_s8))) |
| 3915 | int8x16_t __arm_vrmulhq_x(int8x16_t, int8x16_t, mve_pred16_t); | 6275 | int8x16_t __arm_vrmulhq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 3916 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u16))) | 6276 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_u16))) |
| 3917 | uint16x8_t __arm_vrmulhq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 6277 | uint16x8_t __arm_vrmulhq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 3918 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u16))) | 6278 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_u16))) |
| 3919 | uint16x8_t __arm_vrmulhq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 6279 | uint16x8_t __arm_vrmulhq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 3920 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u32))) | 6280 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_u32))) |
| 3921 | uint32x4_t __arm_vrmulhq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 6281 | uint32x4_t __arm_vrmulhq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 3922 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u32))) | 6282 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_u32))) |
| 3923 | uint32x4_t __arm_vrmulhq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 6283 | uint32x4_t __arm_vrmulhq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 3924 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u8))) | 6284 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_u8))) |
| 3925 | uint8x16_t __arm_vrmulhq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 6285 | uint8x16_t __arm_vrmulhq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 3926 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u8))) | 6286 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_u8))) |
| 3927 | uint8x16_t __arm_vrmulhq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 6287 | uint8x16_t __arm_vrmulhq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 3928 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s16))) | 6288 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_s16))) |
| 3929 | int16x8_t __arm_vrshlq_m_n_s16(int16x8_t, int32_t, mve_pred16_t); | 6289 | int16x8_t __arm_vrshlq_m_n_s16(int16x8_t, int32_t, mve_pred16_t); |
| 3930 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s16))) | 6290 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_s16))) |
| 3931 | int16x8_t __arm_vrshlq_m_n(int16x8_t, int32_t, mve_pred16_t); | 6291 | int16x8_t __arm_vrshlq_m_n(int16x8_t, int32_t, mve_pred16_t); |
| 3932 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s32))) | 6292 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_s32))) |
| 3933 | int32x4_t __arm_vrshlq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); | 6293 | int32x4_t __arm_vrshlq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); |
| 3934 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s32))) | 6294 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_s32))) |
| 3935 | int32x4_t __arm_vrshlq_m_n(int32x4_t, int32_t, mve_pred16_t); | 6295 | int32x4_t __arm_vrshlq_m_n(int32x4_t, int32_t, mve_pred16_t); |
| 3936 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s8))) | 6296 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_s8))) |
| 3937 | int8x16_t __arm_vrshlq_m_n_s8(int8x16_t, int32_t, mve_pred16_t); | 6297 | int8x16_t __arm_vrshlq_m_n_s8(int8x16_t, int32_t, mve_pred16_t); |
| 3938 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s8))) | 6298 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_s8))) |
| 3939 | int8x16_t __arm_vrshlq_m_n(int8x16_t, int32_t, mve_pred16_t); | 6299 | int8x16_t __arm_vrshlq_m_n(int8x16_t, int32_t, mve_pred16_t); |
| 3940 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u16))) | 6300 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_u16))) |
| 3941 | uint16x8_t __arm_vrshlq_m_n_u16(uint16x8_t, int32_t, mve_pred16_t); | 6301 | uint16x8_t __arm_vrshlq_m_n_u16(uint16x8_t, int32_t, mve_pred16_t); |
| 3942 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u16))) | 6302 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_u16))) |
| 3943 | uint16x8_t __arm_vrshlq_m_n(uint16x8_t, int32_t, mve_pred16_t); | 6303 | uint16x8_t __arm_vrshlq_m_n(uint16x8_t, int32_t, mve_pred16_t); |
| 3944 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u32))) | 6304 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_u32))) |
| 3945 | uint32x4_t __arm_vrshlq_m_n_u32(uint32x4_t, int32_t, mve_pred16_t); | 6305 | uint32x4_t __arm_vrshlq_m_n_u32(uint32x4_t, int32_t, mve_pred16_t); |
| 3946 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u32))) | 6306 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_u32))) |
| 3947 | uint32x4_t __arm_vrshlq_m_n(uint32x4_t, int32_t, mve_pred16_t); | 6307 | uint32x4_t __arm_vrshlq_m_n(uint32x4_t, int32_t, mve_pred16_t); |
| 3948 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u8))) | 6308 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_u8))) |
| 3949 | uint8x16_t __arm_vrshlq_m_n_u8(uint8x16_t, int32_t, mve_pred16_t); | 6309 | uint8x16_t __arm_vrshlq_m_n_u8(uint8x16_t, int32_t, mve_pred16_t); |
| 3950 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u8))) | 6310 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_u8))) |
| 3951 | uint8x16_t __arm_vrshlq_m_n(uint8x16_t, int32_t, mve_pred16_t); | 6311 | uint8x16_t __arm_vrshlq_m_n(uint8x16_t, int32_t, mve_pred16_t); |
| 3952 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s16))) | 6312 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_s16))) |
| 3953 | int16x8_t __arm_vrshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 6313 | int16x8_t __arm_vrshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 3954 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s16))) | 6314 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_s16))) |
| 3955 | int16x8_t __arm_vrshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 6315 | int16x8_t __arm_vrshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 3956 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s32))) | 6316 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_s32))) |
| 3957 | int32x4_t __arm_vrshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 6317 | int32x4_t __arm_vrshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 3958 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s32))) | 6318 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_s32))) |
| 3959 | int32x4_t __arm_vrshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 6319 | int32x4_t __arm_vrshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 3960 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s8))) | 6320 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_s8))) |
| 3961 | int8x16_t __arm_vrshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 6321 | int8x16_t __arm_vrshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 3962 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s8))) | 6322 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_s8))) |
| 3963 | int8x16_t __arm_vrshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 6323 | int8x16_t __arm_vrshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 3964 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u16))) | 6324 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_u16))) |
| 3965 | uint16x8_t __arm_vrshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); | 6325 | uint16x8_t __arm_vrshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); |
| 3966 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u16))) | 6326 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_u16))) |
| 3967 | uint16x8_t __arm_vrshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); | 6327 | uint16x8_t __arm_vrshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); |
| 3968 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u32))) | 6328 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_u32))) |
| 3969 | uint32x4_t __arm_vrshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); | 6329 | uint32x4_t __arm_vrshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); |
| 3970 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u32))) | 6330 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_u32))) |
| 3971 | uint32x4_t __arm_vrshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); | 6331 | uint32x4_t __arm_vrshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); |
| 3972 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u8))) | 6332 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_u8))) |
| 3973 | uint8x16_t __arm_vrshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); | 6333 | uint8x16_t __arm_vrshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); |
| 3974 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u8))) | 6334 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_u8))) |
| 3975 | uint8x16_t __arm_vrshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); | 6335 | uint8x16_t __arm_vrshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); |
| 3976 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s16))) | 6336 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_s16))) |
| 3977 | int16x8_t __arm_vrshlq_n_s16(int16x8_t, int32_t); | 6337 | int16x8_t __arm_vrshlq_n_s16(int16x8_t, int32_t); |
| 3978 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s16))) | 6338 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_s16))) |
| 3979 | int16x8_t __arm_vrshlq(int16x8_t, int32_t); | 6339 | int16x8_t __arm_vrshlq(int16x8_t, int32_t); |
| 3980 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s32))) | 6340 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_s32))) |
| 3981 | int32x4_t __arm_vrshlq_n_s32(int32x4_t, int32_t); | 6341 | int32x4_t __arm_vrshlq_n_s32(int32x4_t, int32_t); |
| 3982 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s32))) | 6342 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_s32))) |
| 3983 | int32x4_t __arm_vrshlq(int32x4_t, int32_t); | 6343 | int32x4_t __arm_vrshlq(int32x4_t, int32_t); |
| 3984 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s8))) | 6344 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_s8))) |
| 3985 | int8x16_t __arm_vrshlq_n_s8(int8x16_t, int32_t); | 6345 | int8x16_t __arm_vrshlq_n_s8(int8x16_t, int32_t); |
| 3986 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s8))) | 6346 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_s8))) |
| 3987 | int8x16_t __arm_vrshlq(int8x16_t, int32_t); | 6347 | int8x16_t __arm_vrshlq(int8x16_t, int32_t); |
| 3988 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u16))) | 6348 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_u16))) |
| 3989 | uint16x8_t __arm_vrshlq_n_u16(uint16x8_t, int32_t); | 6349 | uint16x8_t __arm_vrshlq_n_u16(uint16x8_t, int32_t); |
| 3990 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u16))) | 6350 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_u16))) |
| 3991 | uint16x8_t __arm_vrshlq(uint16x8_t, int32_t); | 6351 | uint16x8_t __arm_vrshlq(uint16x8_t, int32_t); |
| 3992 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u32))) | 6352 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_u32))) |
| 3993 | uint32x4_t __arm_vrshlq_n_u32(uint32x4_t, int32_t); | 6353 | uint32x4_t __arm_vrshlq_n_u32(uint32x4_t, int32_t); |
| 3994 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u32))) | 6354 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_u32))) |
| 3995 | uint32x4_t __arm_vrshlq(uint32x4_t, int32_t); | 6355 | uint32x4_t __arm_vrshlq(uint32x4_t, int32_t); |
| 3996 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u8))) | 6356 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_u8))) |
| 3997 | uint8x16_t __arm_vrshlq_n_u8(uint8x16_t, int32_t); | 6357 | uint8x16_t __arm_vrshlq_n_u8(uint8x16_t, int32_t); |
| 3998 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u8))) | 6358 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_u8))) |
| 3999 | uint8x16_t __arm_vrshlq(uint8x16_t, int32_t); | 6359 | uint8x16_t __arm_vrshlq(uint8x16_t, int32_t); |
| 4000 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s16))) | 6360 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_s16))) |
| 4001 | int16x8_t __arm_vrshlq_s16(int16x8_t, int16x8_t); | 6361 | int16x8_t __arm_vrshlq_s16(int16x8_t, int16x8_t); |
| 4002 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s16))) | 6362 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_s16))) |
| 4003 | int16x8_t __arm_vrshlq(int16x8_t, int16x8_t); | 6363 | int16x8_t __arm_vrshlq(int16x8_t, int16x8_t); |
| 4004 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s32))) | 6364 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_s32))) |
| 4005 | int32x4_t __arm_vrshlq_s32(int32x4_t, int32x4_t); | 6365 | int32x4_t __arm_vrshlq_s32(int32x4_t, int32x4_t); |
| 4006 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s32))) | 6366 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_s32))) |
| 4007 | int32x4_t __arm_vrshlq(int32x4_t, int32x4_t); | 6367 | int32x4_t __arm_vrshlq(int32x4_t, int32x4_t); |
| 4008 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s8))) | 6368 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_s8))) |
| 4009 | int8x16_t __arm_vrshlq_s8(int8x16_t, int8x16_t); | 6369 | int8x16_t __arm_vrshlq_s8(int8x16_t, int8x16_t); |
| 4010 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s8))) | 6370 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_s8))) |
| 4011 | int8x16_t __arm_vrshlq(int8x16_t, int8x16_t); | 6371 | int8x16_t __arm_vrshlq(int8x16_t, int8x16_t); |
| 4012 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u16))) | 6372 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_u16))) |
| 4013 | uint16x8_t __arm_vrshlq_u16(uint16x8_t, int16x8_t); | 6373 | uint16x8_t __arm_vrshlq_u16(uint16x8_t, int16x8_t); |
| 4014 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u16))) | 6374 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_u16))) |
| 4015 | uint16x8_t __arm_vrshlq(uint16x8_t, int16x8_t); | 6375 | uint16x8_t __arm_vrshlq(uint16x8_t, int16x8_t); |
| 4016 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u32))) | 6376 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_u32))) |
| 4017 | uint32x4_t __arm_vrshlq_u32(uint32x4_t, int32x4_t); | 6377 | uint32x4_t __arm_vrshlq_u32(uint32x4_t, int32x4_t); |
| 4018 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u32))) | 6378 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_u32))) |
| 4019 | uint32x4_t __arm_vrshlq(uint32x4_t, int32x4_t); | 6379 | uint32x4_t __arm_vrshlq(uint32x4_t, int32x4_t); |
| 4020 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u8))) | 6380 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_u8))) |
| 4021 | uint8x16_t __arm_vrshlq_u8(uint8x16_t, int8x16_t); | 6381 | uint8x16_t __arm_vrshlq_u8(uint8x16_t, int8x16_t); |
| 4022 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u8))) | 6382 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_u8))) |
| 4023 | uint8x16_t __arm_vrshlq(uint8x16_t, int8x16_t); | 6383 | uint8x16_t __arm_vrshlq(uint8x16_t, int8x16_t); |
| 4024 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s16))) | 6384 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_s16))) |
| 4025 | int16x8_t __arm_vrshlq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 6385 | int16x8_t __arm_vrshlq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 4026 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s16))) | 6386 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_s16))) |
| 4027 | int16x8_t __arm_vrshlq_x(int16x8_t, int16x8_t, mve_pred16_t); | 6387 | int16x8_t __arm_vrshlq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 4028 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s32))) | 6388 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_s32))) |
| 4029 | int32x4_t __arm_vrshlq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 6389 | int32x4_t __arm_vrshlq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 4030 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s32))) | 6390 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_s32))) |
| 4031 | int32x4_t __arm_vrshlq_x(int32x4_t, int32x4_t, mve_pred16_t); | 6391 | int32x4_t __arm_vrshlq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 4032 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s8))) | 6392 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_s8))) |
| 4033 | int8x16_t __arm_vrshlq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 6393 | int8x16_t __arm_vrshlq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 4034 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s8))) | 6394 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_s8))) |
| 4035 | int8x16_t __arm_vrshlq_x(int8x16_t, int8x16_t, mve_pred16_t); | 6395 | int8x16_t __arm_vrshlq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 4036 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u16))) | 6396 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_u16))) |
| 4037 | uint16x8_t __arm_vrshlq_x_u16(uint16x8_t, int16x8_t, mve_pred16_t); | 6397 | uint16x8_t __arm_vrshlq_x_u16(uint16x8_t, int16x8_t, mve_pred16_t); |
| 4038 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u16))) | 6398 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_u16))) |
| 4039 | uint16x8_t __arm_vrshlq_x(uint16x8_t, int16x8_t, mve_pred16_t); | 6399 | uint16x8_t __arm_vrshlq_x(uint16x8_t, int16x8_t, mve_pred16_t); |
| 4040 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u32))) | 6400 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_u32))) |
| 4041 | uint32x4_t __arm_vrshlq_x_u32(uint32x4_t, int32x4_t, mve_pred16_t); | 6401 | uint32x4_t __arm_vrshlq_x_u32(uint32x4_t, int32x4_t, mve_pred16_t); |
| 4042 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u32))) | 6402 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_u32))) |
| 4043 | uint32x4_t __arm_vrshlq_x(uint32x4_t, int32x4_t, mve_pred16_t); | 6403 | uint32x4_t __arm_vrshlq_x(uint32x4_t, int32x4_t, mve_pred16_t); |
| 4044 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u8))) | 6404 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_u8))) |
| 4045 | uint8x16_t __arm_vrshlq_x_u8(uint8x16_t, int8x16_t, mve_pred16_t); | 6405 | uint8x16_t __arm_vrshlq_x_u8(uint8x16_t, int8x16_t, mve_pred16_t); |
| 4046 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u8))) | 6406 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_u8))) |
| 4047 | uint8x16_t __arm_vrshlq_x(uint8x16_t, int8x16_t, mve_pred16_t); | 6407 | uint8x16_t __arm_vrshlq_x(uint8x16_t, int8x16_t, mve_pred16_t); |
| 4048 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_s16))) | 6408 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_s16))) |
| 4049 | int8x16_t __arm_vrshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); | 6409 | int8x16_t __arm_vrshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 4050 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_s16))) | 6410 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_s16))) |
| 4051 | int8x16_t __arm_vrshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t); | 6411 | int8x16_t __arm_vrshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 4052 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_s32))) | 6412 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_s32))) |
| 4053 | int16x8_t __arm_vrshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); | 6413 | int16x8_t __arm_vrshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 4054 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_s32))) | 6414 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_s32))) |
| 4055 | int16x8_t __arm_vrshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t); | 6415 | int16x8_t __arm_vrshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 4056 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_u16))) | 6416 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_u16))) |
| 4057 | uint8x16_t __arm_vrshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 6417 | uint8x16_t __arm_vrshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 4058 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_u16))) | 6418 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_u16))) |
| 4059 | uint8x16_t __arm_vrshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 6419 | uint8x16_t __arm_vrshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 4060 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_u32))) | 6420 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_u32))) |
| 4061 | uint16x8_t __arm_vrshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 6421 | uint16x8_t __arm_vrshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 4062 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_u32))) | 6422 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_u32))) |
| 4063 | uint16x8_t __arm_vrshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 6423 | uint16x8_t __arm_vrshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 4064 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_s16))) | 6424 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_s16))) |
| 4065 | int8x16_t __arm_vrshrnbq_n_s16(int8x16_t, int16x8_t, int); | 6425 | int8x16_t __arm_vrshrnbq_n_s16(int8x16_t, int16x8_t, int); |
| 4066 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_s16))) | 6426 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_s16))) |
| 4067 | int8x16_t __arm_vrshrnbq(int8x16_t, int16x8_t, int); | 6427 | int8x16_t __arm_vrshrnbq(int8x16_t, int16x8_t, int); |
| 4068 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_s32))) | 6428 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_s32))) |
| 4069 | int16x8_t __arm_vrshrnbq_n_s32(int16x8_t, int32x4_t, int); | 6429 | int16x8_t __arm_vrshrnbq_n_s32(int16x8_t, int32x4_t, int); |
| 4070 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_s32))) | 6430 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_s32))) |
| 4071 | int16x8_t __arm_vrshrnbq(int16x8_t, int32x4_t, int); | 6431 | int16x8_t __arm_vrshrnbq(int16x8_t, int32x4_t, int); |
| 4072 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_u16))) | 6432 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_u16))) |
| 4073 | uint8x16_t __arm_vrshrnbq_n_u16(uint8x16_t, uint16x8_t, int); | 6433 | uint8x16_t __arm_vrshrnbq_n_u16(uint8x16_t, uint16x8_t, int); |
| 4074 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_u16))) | 6434 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_u16))) |
| 4075 | uint8x16_t __arm_vrshrnbq(uint8x16_t, uint16x8_t, int); | 6435 | uint8x16_t __arm_vrshrnbq(uint8x16_t, uint16x8_t, int); |
| 4076 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_u32))) | 6436 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_u32))) |
| 4077 | uint16x8_t __arm_vrshrnbq_n_u32(uint16x8_t, uint32x4_t, int); | 6437 | uint16x8_t __arm_vrshrnbq_n_u32(uint16x8_t, uint32x4_t, int); |
| 4078 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_u32))) | 6438 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_u32))) |
| 4079 | uint16x8_t __arm_vrshrnbq(uint16x8_t, uint32x4_t, int); | 6439 | uint16x8_t __arm_vrshrnbq(uint16x8_t, uint32x4_t, int); |
| 4080 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_s16))) | 6440 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_s16))) |
| 4081 | int8x16_t __arm_vrshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); | 6441 | int8x16_t __arm_vrshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 4082 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_s16))) | 6442 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_s16))) |
| 4083 | int8x16_t __arm_vrshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t); | 6443 | int8x16_t __arm_vrshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 4084 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_s32))) | 6444 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_s32))) |
| 4085 | int16x8_t __arm_vrshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); | 6445 | int16x8_t __arm_vrshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 4086 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_s32))) | 6446 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_s32))) |
| 4087 | int16x8_t __arm_vrshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t); | 6447 | int16x8_t __arm_vrshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 4088 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_u16))) | 6448 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_u16))) |
| 4089 | uint8x16_t __arm_vrshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 6449 | uint8x16_t __arm_vrshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 4090 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_u16))) | 6450 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_u16))) |
| 4091 | uint8x16_t __arm_vrshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 6451 | uint8x16_t __arm_vrshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 4092 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_u32))) | 6452 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_u32))) |
| 4093 | uint16x8_t __arm_vrshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 6453 | uint16x8_t __arm_vrshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 4094 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_u32))) | 6454 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_u32))) |
| 4095 | uint16x8_t __arm_vrshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 6455 | uint16x8_t __arm_vrshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 4096 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_s16))) | 6456 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_s16))) |
| 4097 | int8x16_t __arm_vrshrntq_n_s16(int8x16_t, int16x8_t, int); | 6457 | int8x16_t __arm_vrshrntq_n_s16(int8x16_t, int16x8_t, int); |
| 4098 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_s16))) | 6458 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_s16))) |
| 4099 | int8x16_t __arm_vrshrntq(int8x16_t, int16x8_t, int); | 6459 | int8x16_t __arm_vrshrntq(int8x16_t, int16x8_t, int); |
| 4100 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_s32))) | 6460 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_s32))) |
| 4101 | int16x8_t __arm_vrshrntq_n_s32(int16x8_t, int32x4_t, int); | 6461 | int16x8_t __arm_vrshrntq_n_s32(int16x8_t, int32x4_t, int); |
| 4102 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_s32))) | 6462 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_s32))) |
| 4103 | int16x8_t __arm_vrshrntq(int16x8_t, int32x4_t, int); | 6463 | int16x8_t __arm_vrshrntq(int16x8_t, int32x4_t, int); |
| 4104 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_u16))) | 6464 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_u16))) |
| 4105 | uint8x16_t __arm_vrshrntq_n_u16(uint8x16_t, uint16x8_t, int); | 6465 | uint8x16_t __arm_vrshrntq_n_u16(uint8x16_t, uint16x8_t, int); |
| 4106 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_u16))) | 6466 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_u16))) |
| 4107 | uint8x16_t __arm_vrshrntq(uint8x16_t, uint16x8_t, int); | 6467 | uint8x16_t __arm_vrshrntq(uint8x16_t, uint16x8_t, int); |
| 4108 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_u32))) | 6468 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_u32))) |
| 4109 | uint16x8_t __arm_vrshrntq_n_u32(uint16x8_t, uint32x4_t, int); | 6469 | uint16x8_t __arm_vrshrntq_n_u32(uint16x8_t, uint32x4_t, int); |
| 4110 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_u32))) | 6470 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_u32))) |
| 4111 | uint16x8_t __arm_vrshrntq(uint16x8_t, uint32x4_t, int); | 6471 | uint16x8_t __arm_vrshrntq(uint16x8_t, uint32x4_t, int); |
| 4112 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s16))) | 6472 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_s16))) |
| 4113 | int16x8_t __arm_vrshrq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t); | 6473 | int16x8_t __arm_vrshrq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t); |
| 4114 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s16))) | 6474 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_s16))) |
| 4115 | int16x8_t __arm_vrshrq_m(int16x8_t, int16x8_t, int, mve_pred16_t); | 6475 | int16x8_t __arm_vrshrq_m(int16x8_t, int16x8_t, int, mve_pred16_t); |
| 4116 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s32))) | 6476 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_s32))) |
| 4117 | int32x4_t __arm_vrshrq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t); | 6477 | int32x4_t __arm_vrshrq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t); |
| 4118 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s32))) | 6478 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_s32))) |
| 4119 | int32x4_t __arm_vrshrq_m(int32x4_t, int32x4_t, int, mve_pred16_t); | 6479 | int32x4_t __arm_vrshrq_m(int32x4_t, int32x4_t, int, mve_pred16_t); |
| 4120 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s8))) | 6480 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_s8))) |
| 4121 | int8x16_t __arm_vrshrq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t); | 6481 | int8x16_t __arm_vrshrq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t); |
| 4122 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s8))) | 6482 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_s8))) |
| 4123 | int8x16_t __arm_vrshrq_m(int8x16_t, int8x16_t, int, mve_pred16_t); | 6483 | int8x16_t __arm_vrshrq_m(int8x16_t, int8x16_t, int, mve_pred16_t); |
| 4124 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u16))) | 6484 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_u16))) |
| 4125 | uint16x8_t __arm_vrshrq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t); | 6485 | uint16x8_t __arm_vrshrq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t); |
| 4126 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u16))) | 6486 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_u16))) |
| 4127 | uint16x8_t __arm_vrshrq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t); | 6487 | uint16x8_t __arm_vrshrq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t); |
| 4128 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u32))) | 6488 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_u32))) |
| 4129 | uint32x4_t __arm_vrshrq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t); | 6489 | uint32x4_t __arm_vrshrq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t); |
| 4130 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u32))) | 6490 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_u32))) |
| 4131 | uint32x4_t __arm_vrshrq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t); | 6491 | uint32x4_t __arm_vrshrq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t); |
| 4132 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u8))) | 6492 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_u8))) |
| 4133 | uint8x16_t __arm_vrshrq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t); | 6493 | uint8x16_t __arm_vrshrq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t); |
| 4134 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u8))) | 6494 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_u8))) |
| 4135 | uint8x16_t __arm_vrshrq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t); | 6495 | uint8x16_t __arm_vrshrq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t); |
| 4136 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s16))) | 6496 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_s16))) |
| 4137 | int16x8_t __arm_vrshrq_n_s16(int16x8_t, int); | 6497 | int16x8_t __arm_vrshrq_n_s16(int16x8_t, int); |
| 4138 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s16))) | 6498 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_s16))) |
| 4139 | int16x8_t __arm_vrshrq(int16x8_t, int); | 6499 | int16x8_t __arm_vrshrq(int16x8_t, int); |
| 4140 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s32))) | 6500 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_s32))) |
| 4141 | int32x4_t __arm_vrshrq_n_s32(int32x4_t, int); | 6501 | int32x4_t __arm_vrshrq_n_s32(int32x4_t, int); |
| 4142 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s32))) | 6502 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_s32))) |
| 4143 | int32x4_t __arm_vrshrq(int32x4_t, int); | 6503 | int32x4_t __arm_vrshrq(int32x4_t, int); |
| 4144 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s8))) | 6504 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_s8))) |
| 4145 | int8x16_t __arm_vrshrq_n_s8(int8x16_t, int); | 6505 | int8x16_t __arm_vrshrq_n_s8(int8x16_t, int); |
| 4146 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s8))) | 6506 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_s8))) |
| 4147 | int8x16_t __arm_vrshrq(int8x16_t, int); | 6507 | int8x16_t __arm_vrshrq(int8x16_t, int); |
| 4148 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u16))) | 6508 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_u16))) |
| 4149 | uint16x8_t __arm_vrshrq_n_u16(uint16x8_t, int); | 6509 | uint16x8_t __arm_vrshrq_n_u16(uint16x8_t, int); |
| 4150 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u16))) | 6510 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_u16))) |
| 4151 | uint16x8_t __arm_vrshrq(uint16x8_t, int); | 6511 | uint16x8_t __arm_vrshrq(uint16x8_t, int); |
| 4152 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u32))) | 6512 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_u32))) |
| 4153 | uint32x4_t __arm_vrshrq_n_u32(uint32x4_t, int); | 6513 | uint32x4_t __arm_vrshrq_n_u32(uint32x4_t, int); |
| 4154 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u32))) | 6514 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_u32))) |
| 4155 | uint32x4_t __arm_vrshrq(uint32x4_t, int); | 6515 | uint32x4_t __arm_vrshrq(uint32x4_t, int); |
| 4156 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u8))) | 6516 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_u8))) |
| 4157 | uint8x16_t __arm_vrshrq_n_u8(uint8x16_t, int); | 6517 | uint8x16_t __arm_vrshrq_n_u8(uint8x16_t, int); |
| 4158 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u8))) | 6518 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_u8))) |
| 4159 | uint8x16_t __arm_vrshrq(uint8x16_t, int); | 6519 | uint8x16_t __arm_vrshrq(uint8x16_t, int); |
| 4160 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s16))) | 6520 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_s16))) |
| 4161 | int16x8_t __arm_vrshrq_x_n_s16(int16x8_t, int, mve_pred16_t); | 6521 | int16x8_t __arm_vrshrq_x_n_s16(int16x8_t, int, mve_pred16_t); |
| 4162 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s16))) | 6522 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_s16))) |
| 4163 | int16x8_t __arm_vrshrq_x(int16x8_t, int, mve_pred16_t); | 6523 | int16x8_t __arm_vrshrq_x(int16x8_t, int, mve_pred16_t); |
| 4164 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s32))) | 6524 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_s32))) |
| 4165 | int32x4_t __arm_vrshrq_x_n_s32(int32x4_t, int, mve_pred16_t); | 6525 | int32x4_t __arm_vrshrq_x_n_s32(int32x4_t, int, mve_pred16_t); |
| 4166 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s32))) | 6526 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_s32))) |
| 4167 | int32x4_t __arm_vrshrq_x(int32x4_t, int, mve_pred16_t); | 6527 | int32x4_t __arm_vrshrq_x(int32x4_t, int, mve_pred16_t); |
| 4168 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s8))) | 6528 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_s8))) |
| 4169 | int8x16_t __arm_vrshrq_x_n_s8(int8x16_t, int, mve_pred16_t); | 6529 | int8x16_t __arm_vrshrq_x_n_s8(int8x16_t, int, mve_pred16_t); |
| 4170 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s8))) | 6530 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_s8))) |
| 4171 | int8x16_t __arm_vrshrq_x(int8x16_t, int, mve_pred16_t); | 6531 | int8x16_t __arm_vrshrq_x(int8x16_t, int, mve_pred16_t); |
| 4172 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u16))) | 6532 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_u16))) |
| 4173 | uint16x8_t __arm_vrshrq_x_n_u16(uint16x8_t, int, mve_pred16_t); | 6533 | uint16x8_t __arm_vrshrq_x_n_u16(uint16x8_t, int, mve_pred16_t); |
| 4174 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u16))) | 6534 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_u16))) |
| 4175 | uint16x8_t __arm_vrshrq_x(uint16x8_t, int, mve_pred16_t); | 6535 | uint16x8_t __arm_vrshrq_x(uint16x8_t, int, mve_pred16_t); |
| 4176 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u32))) | 6536 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_u32))) |
| 4177 | uint32x4_t __arm_vrshrq_x_n_u32(uint32x4_t, int, mve_pred16_t); | 6537 | uint32x4_t __arm_vrshrq_x_n_u32(uint32x4_t, int, mve_pred16_t); |
| 4178 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u32))) | 6538 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_u32))) |
| 4179 | uint32x4_t __arm_vrshrq_x(uint32x4_t, int, mve_pred16_t); | 6539 | uint32x4_t __arm_vrshrq_x(uint32x4_t, int, mve_pred16_t); |
| 4180 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u8))) | 6540 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_u8))) |
| 4181 | uint8x16_t __arm_vrshrq_x_n_u8(uint8x16_t, int, mve_pred16_t); | 6541 | uint8x16_t __arm_vrshrq_x_n_u8(uint8x16_t, int, mve_pred16_t); |
| 4182 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u8))) | 6542 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_u8))) |
| 4183 | uint8x16_t __arm_vrshrq_x(uint8x16_t, int, mve_pred16_t); | 6543 | uint8x16_t __arm_vrshrq_x(uint8x16_t, int, mve_pred16_t); |
| 4184 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s16))) | 6544 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_m_s32))) |
| 6545 | int32x4_t __arm_vsbciq_m_s32(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t); | ||
| 6546 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_m_s32))) | ||
| 6547 | int32x4_t __arm_vsbciq_m(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t); | ||
| 6548 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_m_u32))) | ||
| 6549 | uint32x4_t __arm_vsbciq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t); | ||
| 6550 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_m_u32))) | ||
| 6551 | uint32x4_t __arm_vsbciq_m(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t); | ||
| 6552 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_s32))) | ||
| 6553 | int32x4_t __arm_vsbciq_s32(int32x4_t, int32x4_t, unsigned *); | ||
| 6554 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_s32))) | ||
| 6555 | int32x4_t __arm_vsbciq(int32x4_t, int32x4_t, unsigned *); | ||
| 6556 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_u32))) | ||
| 6557 | uint32x4_t __arm_vsbciq_u32(uint32x4_t, uint32x4_t, unsigned *); | ||
| 6558 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_u32))) | ||
| 6559 | uint32x4_t __arm_vsbciq(uint32x4_t, uint32x4_t, unsigned *); | ||
| 6560 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_m_s32))) | ||
| 6561 | int32x4_t __arm_vsbcq_m_s32(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t); | ||
| 6562 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_m_s32))) | ||
| 6563 | int32x4_t __arm_vsbcq_m(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t); | ||
| 6564 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_m_u32))) | ||
| 6565 | uint32x4_t __arm_vsbcq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t); | ||
| 6566 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_m_u32))) | ||
| 6567 | uint32x4_t __arm_vsbcq_m(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t); | ||
| 6568 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_s32))) | ||
| 6569 | int32x4_t __arm_vsbcq_s32(int32x4_t, int32x4_t, unsigned *); | ||
| 6570 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_s32))) | ||
| 6571 | int32x4_t __arm_vsbcq(int32x4_t, int32x4_t, unsigned *); | ||
| 6572 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_u32))) | ||
| 6573 | uint32x4_t __arm_vsbcq_u32(uint32x4_t, uint32x4_t, unsigned *); | ||
| 6574 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_u32))) | ||
| 6575 | uint32x4_t __arm_vsbcq(uint32x4_t, uint32x4_t, unsigned *); | ||
| 6576 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s16))) | ||
| 4185 | int16x8_t __arm_vsetq_lane_s16(int16_t, int16x8_t, int); | 6577 | int16x8_t __arm_vsetq_lane_s16(int16_t, int16x8_t, int); |
| 4186 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s16))) | 6578 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s16))) |
| 4187 | int16x8_t __arm_vsetq_lane(int16_t, int16x8_t, int); | 6579 | int16x8_t __arm_vsetq_lane(int16_t, int16x8_t, int); |
| 4188 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s32))) | 6580 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s32))) |
| 4189 | int32x4_t __arm_vsetq_lane_s32(int32_t, int32x4_t, int); | 6581 | int32x4_t __arm_vsetq_lane_s32(int32_t, int32x4_t, int); |
| 4190 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s32))) | 6582 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s32))) |
| 4191 | int32x4_t __arm_vsetq_lane(int32_t, int32x4_t, int); | 6583 | int32x4_t __arm_vsetq_lane(int32_t, int32x4_t, int); |
| 4192 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s64))) | 6584 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s64))) |
| 4193 | int64x2_t __arm_vsetq_lane_s64(int64_t, int64x2_t, int); | 6585 | int64x2_t __arm_vsetq_lane_s64(int64_t, int64x2_t, int); |
| 4194 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s64))) | 6586 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s64))) |
| 4195 | int64x2_t __arm_vsetq_lane(int64_t, int64x2_t, int); | 6587 | int64x2_t __arm_vsetq_lane(int64_t, int64x2_t, int); |
| 4196 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s8))) | 6588 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s8))) |
| 4197 | int8x16_t __arm_vsetq_lane_s8(int8_t, int8x16_t, int); | 6589 | int8x16_t __arm_vsetq_lane_s8(int8_t, int8x16_t, int); |
| 4198 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s8))) | 6590 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s8))) |
| 4199 | int8x16_t __arm_vsetq_lane(int8_t, int8x16_t, int); | 6591 | int8x16_t __arm_vsetq_lane(int8_t, int8x16_t, int); |
| 4200 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u16))) | 6592 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u16))) |
| 4201 | uint16x8_t __arm_vsetq_lane_u16(uint16_t, uint16x8_t, int); | 6593 | uint16x8_t __arm_vsetq_lane_u16(uint16_t, uint16x8_t, int); |
| 4202 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u16))) | 6594 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u16))) |
| 4203 | uint16x8_t __arm_vsetq_lane(uint16_t, uint16x8_t, int); | 6595 | uint16x8_t __arm_vsetq_lane(uint16_t, uint16x8_t, int); |
| 4204 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u32))) | 6596 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u32))) |
| 4205 | uint32x4_t __arm_vsetq_lane_u32(uint32_t, uint32x4_t, int); | 6597 | uint32x4_t __arm_vsetq_lane_u32(uint32_t, uint32x4_t, int); |
| 4206 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u32))) | 6598 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u32))) |
| 4207 | uint32x4_t __arm_vsetq_lane(uint32_t, uint32x4_t, int); | 6599 | uint32x4_t __arm_vsetq_lane(uint32_t, uint32x4_t, int); |
| 4208 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u64))) | 6600 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u64))) |
| 4209 | uint64x2_t __arm_vsetq_lane_u64(uint64_t, uint64x2_t, int); | 6601 | uint64x2_t __arm_vsetq_lane_u64(uint64_t, uint64x2_t, int); |
| 4210 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u64))) | 6602 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u64))) |
| 4211 | uint64x2_t __arm_vsetq_lane(uint64_t, uint64x2_t, int); | 6603 | uint64x2_t __arm_vsetq_lane(uint64_t, uint64x2_t, int); |
| 4212 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u8))) | 6604 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u8))) |
| 4213 | uint8x16_t __arm_vsetq_lane_u8(uint8_t, uint8x16_t, int); | 6605 | uint8x16_t __arm_vsetq_lane_u8(uint8_t, uint8x16_t, int); |
| 4214 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u8))) | 6606 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u8))) |
| 4215 | uint8x16_t __arm_vsetq_lane(uint8_t, uint8x16_t, int); | 6607 | uint8x16_t __arm_vsetq_lane(uint8_t, uint8x16_t, int); |
| 4216 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_s16))) | 6608 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_s16))) |
| 6609 | int16x8_t __arm_vshlcq_m_s16(int16x8_t, uint32_t *, int, mve_pred16_t); | ||
| 6610 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_s16))) | ||
| 6611 | int16x8_t __arm_vshlcq_m(int16x8_t, uint32_t *, int, mve_pred16_t); | ||
| 6612 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_s32))) | ||
| 6613 | int32x4_t __arm_vshlcq_m_s32(int32x4_t, uint32_t *, int, mve_pred16_t); | ||
| 6614 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_s32))) | ||
| 6615 | int32x4_t __arm_vshlcq_m(int32x4_t, uint32_t *, int, mve_pred16_t); | ||
| 6616 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_s8))) | ||
| 6617 | int8x16_t __arm_vshlcq_m_s8(int8x16_t, uint32_t *, int, mve_pred16_t); | ||
| 6618 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_s8))) | ||
| 6619 | int8x16_t __arm_vshlcq_m(int8x16_t, uint32_t *, int, mve_pred16_t); | ||
| 6620 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_u16))) | ||
| 6621 | uint16x8_t __arm_vshlcq_m_u16(uint16x8_t, uint32_t *, int, mve_pred16_t); | ||
| 6622 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_u16))) | ||
| 6623 | uint16x8_t __arm_vshlcq_m(uint16x8_t, uint32_t *, int, mve_pred16_t); | ||
| 6624 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_u32))) | ||
| 6625 | uint32x4_t __arm_vshlcq_m_u32(uint32x4_t, uint32_t *, int, mve_pred16_t); | ||
| 6626 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_u32))) | ||
| 6627 | uint32x4_t __arm_vshlcq_m(uint32x4_t, uint32_t *, int, mve_pred16_t); | ||
| 6628 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_u8))) | ||
| 6629 | uint8x16_t __arm_vshlcq_m_u8(uint8x16_t, uint32_t *, int, mve_pred16_t); | ||
| 6630 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_u8))) | ||
| 6631 | uint8x16_t __arm_vshlcq_m(uint8x16_t, uint32_t *, int, mve_pred16_t); | ||
| 6632 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_s16))) | ||
| 6633 | int16x8_t __arm_vshlcq_s16(int16x8_t, uint32_t *, int); | ||
| 6634 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_s16))) | ||
| 6635 | int16x8_t __arm_vshlcq(int16x8_t, uint32_t *, int); | ||
| 6636 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_s32))) | ||
| 6637 | int32x4_t __arm_vshlcq_s32(int32x4_t, uint32_t *, int); | ||
| 6638 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_s32))) | ||
| 6639 | int32x4_t __arm_vshlcq(int32x4_t, uint32_t *, int); | ||
| 6640 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_s8))) | ||
| 6641 | int8x16_t __arm_vshlcq_s8(int8x16_t, uint32_t *, int); | ||
| 6642 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_s8))) | ||
| 6643 | int8x16_t __arm_vshlcq(int8x16_t, uint32_t *, int); | ||
| 6644 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_u16))) | ||
| 6645 | uint16x8_t __arm_vshlcq_u16(uint16x8_t, uint32_t *, int); | ||
| 6646 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_u16))) | ||
| 6647 | uint16x8_t __arm_vshlcq(uint16x8_t, uint32_t *, int); | ||
| 6648 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_u32))) | ||
| 6649 | uint32x4_t __arm_vshlcq_u32(uint32x4_t, uint32_t *, int); | ||
| 6650 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_u32))) | ||
| 6651 | uint32x4_t __arm_vshlcq(uint32x4_t, uint32_t *, int); | ||
| 6652 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_u8))) | ||
| 6653 | uint8x16_t __arm_vshlcq_u8(uint8x16_t, uint32_t *, int); | ||
| 6654 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_u8))) | ||
| 6655 | uint8x16_t __arm_vshlcq(uint8x16_t, uint32_t *, int); | ||
| 6656 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_s16))) | ||
| 4217 | int32x4_t __arm_vshllbq_m_n_s16(int32x4_t, int16x8_t, int, mve_pred16_t); | 6657 | int32x4_t __arm_vshllbq_m_n_s16(int32x4_t, int16x8_t, int, mve_pred16_t); |
| 4218 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_s16))) | 6658 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_s16))) |
| 4219 | int32x4_t __arm_vshllbq_m(int32x4_t, int16x8_t, int, mve_pred16_t); | 6659 | int32x4_t __arm_vshllbq_m(int32x4_t, int16x8_t, int, mve_pred16_t); |
| 4220 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_s8))) | 6660 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_s8))) |
| 4221 | int16x8_t __arm_vshllbq_m_n_s8(int16x8_t, int8x16_t, int, mve_pred16_t); | 6661 | int16x8_t __arm_vshllbq_m_n_s8(int16x8_t, int8x16_t, int, mve_pred16_t); |
| 4222 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_s8))) | 6662 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_s8))) |
| 4223 | int16x8_t __arm_vshllbq_m(int16x8_t, int8x16_t, int, mve_pred16_t); | 6663 | int16x8_t __arm_vshllbq_m(int16x8_t, int8x16_t, int, mve_pred16_t); |
| 4224 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_u16))) | 6664 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_u16))) |
| 4225 | uint32x4_t __arm_vshllbq_m_n_u16(uint32x4_t, uint16x8_t, int, mve_pred16_t); | 6665 | uint32x4_t __arm_vshllbq_m_n_u16(uint32x4_t, uint16x8_t, int, mve_pred16_t); |
| 4226 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_u16))) | 6666 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_u16))) |
| 4227 | uint32x4_t __arm_vshllbq_m(uint32x4_t, uint16x8_t, int, mve_pred16_t); | 6667 | uint32x4_t __arm_vshllbq_m(uint32x4_t, uint16x8_t, int, mve_pred16_t); |
| 4228 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_u8))) | 6668 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_u8))) |
| 4229 | uint16x8_t __arm_vshllbq_m_n_u8(uint16x8_t, uint8x16_t, int, mve_pred16_t); | 6669 | uint16x8_t __arm_vshllbq_m_n_u8(uint16x8_t, uint8x16_t, int, mve_pred16_t); |
| 4230 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_u8))) | 6670 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_u8))) |
| 4231 | uint16x8_t __arm_vshllbq_m(uint16x8_t, uint8x16_t, int, mve_pred16_t); | 6671 | uint16x8_t __arm_vshllbq_m(uint16x8_t, uint8x16_t, int, mve_pred16_t); |
| 4232 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_s16))) | 6672 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_s16))) |
| 4233 | int32x4_t __arm_vshllbq_n_s16(int16x8_t, int); | 6673 | int32x4_t __arm_vshllbq_n_s16(int16x8_t, int); |
| 4234 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_s16))) | 6674 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_s16))) |
| 4235 | int32x4_t __arm_vshllbq(int16x8_t, int); | 6675 | int32x4_t __arm_vshllbq(int16x8_t, int); |
| 4236 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_s8))) | 6676 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_s8))) |
| 4237 | int16x8_t __arm_vshllbq_n_s8(int8x16_t, int); | 6677 | int16x8_t __arm_vshllbq_n_s8(int8x16_t, int); |
| 4238 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_s8))) | 6678 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_s8))) |
| 4239 | int16x8_t __arm_vshllbq(int8x16_t, int); | 6679 | int16x8_t __arm_vshllbq(int8x16_t, int); |
| 4240 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_u16))) | 6680 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_u16))) |
| 4241 | uint32x4_t __arm_vshllbq_n_u16(uint16x8_t, int); | 6681 | uint32x4_t __arm_vshllbq_n_u16(uint16x8_t, int); |
| 4242 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_u16))) | 6682 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_u16))) |
| 4243 | uint32x4_t __arm_vshllbq(uint16x8_t, int); | 6683 | uint32x4_t __arm_vshllbq(uint16x8_t, int); |
| 4244 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_u8))) | 6684 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_u8))) |
| 4245 | uint16x8_t __arm_vshllbq_n_u8(uint8x16_t, int); | 6685 | uint16x8_t __arm_vshllbq_n_u8(uint8x16_t, int); |
| 4246 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_u8))) | 6686 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_u8))) |
| 4247 | uint16x8_t __arm_vshllbq(uint8x16_t, int); | 6687 | uint16x8_t __arm_vshllbq(uint8x16_t, int); |
| 4248 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_s16))) | 6688 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_s16))) |
| 4249 | int32x4_t __arm_vshllbq_x_n_s16(int16x8_t, int, mve_pred16_t); | 6689 | int32x4_t __arm_vshllbq_x_n_s16(int16x8_t, int, mve_pred16_t); |
| 4250 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_s16))) | 6690 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_s16))) |
| 4251 | int32x4_t __arm_vshllbq_x(int16x8_t, int, mve_pred16_t); | 6691 | int32x4_t __arm_vshllbq_x(int16x8_t, int, mve_pred16_t); |
| 4252 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_s8))) | 6692 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_s8))) |
| 4253 | int16x8_t __arm_vshllbq_x_n_s8(int8x16_t, int, mve_pred16_t); | 6693 | int16x8_t __arm_vshllbq_x_n_s8(int8x16_t, int, mve_pred16_t); |
| 4254 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_s8))) | 6694 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_s8))) |
| 4255 | int16x8_t __arm_vshllbq_x(int8x16_t, int, mve_pred16_t); | 6695 | int16x8_t __arm_vshllbq_x(int8x16_t, int, mve_pred16_t); |
| 4256 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_u16))) | 6696 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_u16))) |
| 4257 | uint32x4_t __arm_vshllbq_x_n_u16(uint16x8_t, int, mve_pred16_t); | 6697 | uint32x4_t __arm_vshllbq_x_n_u16(uint16x8_t, int, mve_pred16_t); |
| 4258 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_u16))) | 6698 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_u16))) |
| 4259 | uint32x4_t __arm_vshllbq_x(uint16x8_t, int, mve_pred16_t); | 6699 | uint32x4_t __arm_vshllbq_x(uint16x8_t, int, mve_pred16_t); |
| 4260 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_u8))) | 6700 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_u8))) |
| 4261 | uint16x8_t __arm_vshllbq_x_n_u8(uint8x16_t, int, mve_pred16_t); | 6701 | uint16x8_t __arm_vshllbq_x_n_u8(uint8x16_t, int, mve_pred16_t); |
| 4262 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_u8))) | 6702 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_u8))) |
| 4263 | uint16x8_t __arm_vshllbq_x(uint8x16_t, int, mve_pred16_t); | 6703 | uint16x8_t __arm_vshllbq_x(uint8x16_t, int, mve_pred16_t); |
| 4264 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_s16))) | 6704 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_s16))) |
| 4265 | int32x4_t __arm_vshlltq_m_n_s16(int32x4_t, int16x8_t, int, mve_pred16_t); | 6705 | int32x4_t __arm_vshlltq_m_n_s16(int32x4_t, int16x8_t, int, mve_pred16_t); |
| 4266 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_s16))) | 6706 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_s16))) |
| 4267 | int32x4_t __arm_vshlltq_m(int32x4_t, int16x8_t, int, mve_pred16_t); | 6707 | int32x4_t __arm_vshlltq_m(int32x4_t, int16x8_t, int, mve_pred16_t); |
| 4268 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_s8))) | 6708 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_s8))) |
| 4269 | int16x8_t __arm_vshlltq_m_n_s8(int16x8_t, int8x16_t, int, mve_pred16_t); | 6709 | int16x8_t __arm_vshlltq_m_n_s8(int16x8_t, int8x16_t, int, mve_pred16_t); |
| 4270 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_s8))) | 6710 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_s8))) |
| 4271 | int16x8_t __arm_vshlltq_m(int16x8_t, int8x16_t, int, mve_pred16_t); | 6711 | int16x8_t __arm_vshlltq_m(int16x8_t, int8x16_t, int, mve_pred16_t); |
| 4272 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_u16))) | 6712 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_u16))) |
| 4273 | uint32x4_t __arm_vshlltq_m_n_u16(uint32x4_t, uint16x8_t, int, mve_pred16_t); | 6713 | uint32x4_t __arm_vshlltq_m_n_u16(uint32x4_t, uint16x8_t, int, mve_pred16_t); |
| 4274 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_u16))) | 6714 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_u16))) |
| 4275 | uint32x4_t __arm_vshlltq_m(uint32x4_t, uint16x8_t, int, mve_pred16_t); | 6715 | uint32x4_t __arm_vshlltq_m(uint32x4_t, uint16x8_t, int, mve_pred16_t); |
| 4276 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_u8))) | 6716 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_u8))) |
| 4277 | uint16x8_t __arm_vshlltq_m_n_u8(uint16x8_t, uint8x16_t, int, mve_pred16_t); | 6717 | uint16x8_t __arm_vshlltq_m_n_u8(uint16x8_t, uint8x16_t, int, mve_pred16_t); |
| 4278 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_u8))) | 6718 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_u8))) |
| 4279 | uint16x8_t __arm_vshlltq_m(uint16x8_t, uint8x16_t, int, mve_pred16_t); | 6719 | uint16x8_t __arm_vshlltq_m(uint16x8_t, uint8x16_t, int, mve_pred16_t); |
| 4280 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_s16))) | 6720 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_s16))) |
| 4281 | int32x4_t __arm_vshlltq_n_s16(int16x8_t, int); | 6721 | int32x4_t __arm_vshlltq_n_s16(int16x8_t, int); |
| 4282 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_s16))) | 6722 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_s16))) |
| 4283 | int32x4_t __arm_vshlltq(int16x8_t, int); | 6723 | int32x4_t __arm_vshlltq(int16x8_t, int); |
| 4284 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_s8))) | 6724 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_s8))) |
| 4285 | int16x8_t __arm_vshlltq_n_s8(int8x16_t, int); | 6725 | int16x8_t __arm_vshlltq_n_s8(int8x16_t, int); |
| 4286 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_s8))) | 6726 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_s8))) |
| 4287 | int16x8_t __arm_vshlltq(int8x16_t, int); | 6727 | int16x8_t __arm_vshlltq(int8x16_t, int); |
| 4288 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_u16))) | 6728 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_u16))) |
| 4289 | uint32x4_t __arm_vshlltq_n_u16(uint16x8_t, int); | 6729 | uint32x4_t __arm_vshlltq_n_u16(uint16x8_t, int); |
| 4290 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_u16))) | 6730 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_u16))) |
| 4291 | uint32x4_t __arm_vshlltq(uint16x8_t, int); | 6731 | uint32x4_t __arm_vshlltq(uint16x8_t, int); |
| 4292 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_u8))) | 6732 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_u8))) |
| 4293 | uint16x8_t __arm_vshlltq_n_u8(uint8x16_t, int); | 6733 | uint16x8_t __arm_vshlltq_n_u8(uint8x16_t, int); |
| 4294 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_u8))) | 6734 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_u8))) |
| 4295 | uint16x8_t __arm_vshlltq(uint8x16_t, int); | 6735 | uint16x8_t __arm_vshlltq(uint8x16_t, int); |
| 4296 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_s16))) | 6736 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_s16))) |
| 4297 | int32x4_t __arm_vshlltq_x_n_s16(int16x8_t, int, mve_pred16_t); | 6737 | int32x4_t __arm_vshlltq_x_n_s16(int16x8_t, int, mve_pred16_t); |
| 4298 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_s16))) | 6738 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_s16))) |
| 4299 | int32x4_t __arm_vshlltq_x(int16x8_t, int, mve_pred16_t); | 6739 | int32x4_t __arm_vshlltq_x(int16x8_t, int, mve_pred16_t); |
| 4300 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_s8))) | 6740 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_s8))) |
| 4301 | int16x8_t __arm_vshlltq_x_n_s8(int8x16_t, int, mve_pred16_t); | 6741 | int16x8_t __arm_vshlltq_x_n_s8(int8x16_t, int, mve_pred16_t); |
| 4302 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_s8))) | 6742 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_s8))) |
| 4303 | int16x8_t __arm_vshlltq_x(int8x16_t, int, mve_pred16_t); | 6743 | int16x8_t __arm_vshlltq_x(int8x16_t, int, mve_pred16_t); |
| 4304 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_u16))) | 6744 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_u16))) |
| 4305 | uint32x4_t __arm_vshlltq_x_n_u16(uint16x8_t, int, mve_pred16_t); | 6745 | uint32x4_t __arm_vshlltq_x_n_u16(uint16x8_t, int, mve_pred16_t); |
| 4306 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_u16))) | 6746 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_u16))) |
| 4307 | uint32x4_t __arm_vshlltq_x(uint16x8_t, int, mve_pred16_t); | 6747 | uint32x4_t __arm_vshlltq_x(uint16x8_t, int, mve_pred16_t); |
| 4308 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_u8))) | 6748 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_u8))) |
| 4309 | uint16x8_t __arm_vshlltq_x_n_u8(uint8x16_t, int, mve_pred16_t); | 6749 | uint16x8_t __arm_vshlltq_x_n_u8(uint8x16_t, int, mve_pred16_t); |
| 4310 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_u8))) | 6750 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_u8))) |
| 4311 | uint16x8_t __arm_vshlltq_x(uint8x16_t, int, mve_pred16_t); | 6751 | uint16x8_t __arm_vshlltq_x(uint8x16_t, int, mve_pred16_t); |
| 4312 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s16))) | 6752 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_s16))) |
| 4313 | int16x8_t __arm_vshlq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t); | 6753 | int16x8_t __arm_vshlq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t); |
| 4314 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s16))) | 6754 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_s16))) |
| 4315 | int16x8_t __arm_vshlq_m_n(int16x8_t, int16x8_t, int, mve_pred16_t); | 6755 | int16x8_t __arm_vshlq_m_n(int16x8_t, int16x8_t, int, mve_pred16_t); |
| 4316 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s32))) | 6756 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_s32))) |
| 4317 | int32x4_t __arm_vshlq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t); | 6757 | int32x4_t __arm_vshlq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t); |
| 4318 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s32))) | 6758 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_s32))) |
| 4319 | int32x4_t __arm_vshlq_m_n(int32x4_t, int32x4_t, int, mve_pred16_t); | 6759 | int32x4_t __arm_vshlq_m_n(int32x4_t, int32x4_t, int, mve_pred16_t); |
| 4320 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s8))) | 6760 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_s8))) |
| 4321 | int8x16_t __arm_vshlq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t); | 6761 | int8x16_t __arm_vshlq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t); |
| 4322 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s8))) | 6762 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_s8))) |
| 4323 | int8x16_t __arm_vshlq_m_n(int8x16_t, int8x16_t, int, mve_pred16_t); | 6763 | int8x16_t __arm_vshlq_m_n(int8x16_t, int8x16_t, int, mve_pred16_t); |
| 4324 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u16))) | 6764 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_u16))) |
| 4325 | uint16x8_t __arm_vshlq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t); | 6765 | uint16x8_t __arm_vshlq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t); |
| 4326 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u16))) | 6766 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_u16))) |
| 4327 | uint16x8_t __arm_vshlq_m_n(uint16x8_t, uint16x8_t, int, mve_pred16_t); | 6767 | uint16x8_t __arm_vshlq_m_n(uint16x8_t, uint16x8_t, int, mve_pred16_t); |
| 4328 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u32))) | 6768 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_u32))) |
| 4329 | uint32x4_t __arm_vshlq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t); | 6769 | uint32x4_t __arm_vshlq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t); |
| 4330 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u32))) | 6770 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_u32))) |
| 4331 | uint32x4_t __arm_vshlq_m_n(uint32x4_t, uint32x4_t, int, mve_pred16_t); | 6771 | uint32x4_t __arm_vshlq_m_n(uint32x4_t, uint32x4_t, int, mve_pred16_t); |
| 4332 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u8))) | 6772 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_u8))) |
| 4333 | uint8x16_t __arm_vshlq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t); | 6773 | uint8x16_t __arm_vshlq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t); |
| 4334 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u8))) | 6774 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_u8))) |
| 4335 | uint8x16_t __arm_vshlq_m_n(uint8x16_t, uint8x16_t, int, mve_pred16_t); | 6775 | uint8x16_t __arm_vshlq_m_n(uint8x16_t, uint8x16_t, int, mve_pred16_t); |
| 4336 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s16))) | 6776 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_s16))) |
| 4337 | int16x8_t __arm_vshlq_m_r_s16(int16x8_t, int32_t, mve_pred16_t); | 6777 | int16x8_t __arm_vshlq_m_r_s16(int16x8_t, int32_t, mve_pred16_t); |
| 4338 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s16))) | 6778 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_s16))) |
| 4339 | int16x8_t __arm_vshlq_m_r(int16x8_t, int32_t, mve_pred16_t); | 6779 | int16x8_t __arm_vshlq_m_r(int16x8_t, int32_t, mve_pred16_t); |
| 4340 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s32))) | 6780 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_s32))) |
| 4341 | int32x4_t __arm_vshlq_m_r_s32(int32x4_t, int32_t, mve_pred16_t); | 6781 | int32x4_t __arm_vshlq_m_r_s32(int32x4_t, int32_t, mve_pred16_t); |
| 4342 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s32))) | 6782 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_s32))) |
| 4343 | int32x4_t __arm_vshlq_m_r(int32x4_t, int32_t, mve_pred16_t); | 6783 | int32x4_t __arm_vshlq_m_r(int32x4_t, int32_t, mve_pred16_t); |
| 4344 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s8))) | 6784 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_s8))) |
| 4345 | int8x16_t __arm_vshlq_m_r_s8(int8x16_t, int32_t, mve_pred16_t); | 6785 | int8x16_t __arm_vshlq_m_r_s8(int8x16_t, int32_t, mve_pred16_t); |
| 4346 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s8))) | 6786 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_s8))) |
| 4347 | int8x16_t __arm_vshlq_m_r(int8x16_t, int32_t, mve_pred16_t); | 6787 | int8x16_t __arm_vshlq_m_r(int8x16_t, int32_t, mve_pred16_t); |
| 4348 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u16))) | 6788 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_u16))) |
| 4349 | uint16x8_t __arm_vshlq_m_r_u16(uint16x8_t, int32_t, mve_pred16_t); | 6789 | uint16x8_t __arm_vshlq_m_r_u16(uint16x8_t, int32_t, mve_pred16_t); |
| 4350 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u16))) | 6790 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_u16))) |
| 4351 | uint16x8_t __arm_vshlq_m_r(uint16x8_t, int32_t, mve_pred16_t); | 6791 | uint16x8_t __arm_vshlq_m_r(uint16x8_t, int32_t, mve_pred16_t); |
| 4352 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u32))) | 6792 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_u32))) |
| 4353 | uint32x4_t __arm_vshlq_m_r_u32(uint32x4_t, int32_t, mve_pred16_t); | 6793 | uint32x4_t __arm_vshlq_m_r_u32(uint32x4_t, int32_t, mve_pred16_t); |
| 4354 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u32))) | 6794 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_u32))) |
| 4355 | uint32x4_t __arm_vshlq_m_r(uint32x4_t, int32_t, mve_pred16_t); | 6795 | uint32x4_t __arm_vshlq_m_r(uint32x4_t, int32_t, mve_pred16_t); |
| 4356 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u8))) | 6796 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_u8))) |
| 4357 | uint8x16_t __arm_vshlq_m_r_u8(uint8x16_t, int32_t, mve_pred16_t); | 6797 | uint8x16_t __arm_vshlq_m_r_u8(uint8x16_t, int32_t, mve_pred16_t); |
| 4358 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u8))) | 6798 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_u8))) |
| 4359 | uint8x16_t __arm_vshlq_m_r(uint8x16_t, int32_t, mve_pred16_t); | 6799 | uint8x16_t __arm_vshlq_m_r(uint8x16_t, int32_t, mve_pred16_t); |
| 4360 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s16))) | 6800 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_s16))) |
| 4361 | int16x8_t __arm_vshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 6801 | int16x8_t __arm_vshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 4362 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s16))) | 6802 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_s16))) |
| 4363 | int16x8_t __arm_vshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 6803 | int16x8_t __arm_vshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 4364 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s32))) | 6804 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_s32))) |
| 4365 | int32x4_t __arm_vshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 6805 | int32x4_t __arm_vshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 4366 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s32))) | 6806 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_s32))) |
| 4367 | int32x4_t __arm_vshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 6807 | int32x4_t __arm_vshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 4368 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s8))) | 6808 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_s8))) |
| 4369 | int8x16_t __arm_vshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 6809 | int8x16_t __arm_vshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 4370 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s8))) | 6810 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_s8))) |
| 4371 | int8x16_t __arm_vshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 6811 | int8x16_t __arm_vshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 4372 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u16))) | 6812 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_u16))) |
| 4373 | uint16x8_t __arm_vshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); | 6813 | uint16x8_t __arm_vshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); |
| 4374 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u16))) | 6814 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_u16))) |
| 4375 | uint16x8_t __arm_vshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); | 6815 | uint16x8_t __arm_vshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); |
| 4376 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u32))) | 6816 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_u32))) |
| 4377 | uint32x4_t __arm_vshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); | 6817 | uint32x4_t __arm_vshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); |
| 4378 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u32))) | 6818 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_u32))) |
| 4379 | uint32x4_t __arm_vshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); | 6819 | uint32x4_t __arm_vshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); |
| 4380 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u8))) | 6820 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_u8))) |
| 4381 | uint8x16_t __arm_vshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); | 6821 | uint8x16_t __arm_vshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); |
| 4382 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u8))) | 6822 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_u8))) |
| 4383 | uint8x16_t __arm_vshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); | 6823 | uint8x16_t __arm_vshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); |
| 4384 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s16))) | 6824 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_s16))) |
| 4385 | int16x8_t __arm_vshlq_n_s16(int16x8_t, int); | 6825 | int16x8_t __arm_vshlq_n_s16(int16x8_t, int); |
| 4386 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s16))) | 6826 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_s16))) |
| 4387 | int16x8_t __arm_vshlq_n(int16x8_t, int); | 6827 | int16x8_t __arm_vshlq_n(int16x8_t, int); |
| 4388 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s32))) | 6828 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_s32))) |
| 4389 | int32x4_t __arm_vshlq_n_s32(int32x4_t, int); | 6829 | int32x4_t __arm_vshlq_n_s32(int32x4_t, int); |
| 4390 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s32))) | 6830 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_s32))) |
| 4391 | int32x4_t __arm_vshlq_n(int32x4_t, int); | 6831 | int32x4_t __arm_vshlq_n(int32x4_t, int); |
| 4392 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s8))) | 6832 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_s8))) |
| 4393 | int8x16_t __arm_vshlq_n_s8(int8x16_t, int); | 6833 | int8x16_t __arm_vshlq_n_s8(int8x16_t, int); |
| 4394 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s8))) | 6834 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_s8))) |
| 4395 | int8x16_t __arm_vshlq_n(int8x16_t, int); | 6835 | int8x16_t __arm_vshlq_n(int8x16_t, int); |
| 4396 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u16))) | 6836 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_u16))) |
| 4397 | uint16x8_t __arm_vshlq_n_u16(uint16x8_t, int); | 6837 | uint16x8_t __arm_vshlq_n_u16(uint16x8_t, int); |
| 4398 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u16))) | 6838 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_u16))) |
| 4399 | uint16x8_t __arm_vshlq_n(uint16x8_t, int); | 6839 | uint16x8_t __arm_vshlq_n(uint16x8_t, int); |
| 4400 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u32))) | 6840 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_u32))) |
| 4401 | uint32x4_t __arm_vshlq_n_u32(uint32x4_t, int); | 6841 | uint32x4_t __arm_vshlq_n_u32(uint32x4_t, int); |
| 4402 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u32))) | 6842 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_u32))) |
| 4403 | uint32x4_t __arm_vshlq_n(uint32x4_t, int); | 6843 | uint32x4_t __arm_vshlq_n(uint32x4_t, int); |
| 4404 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u8))) | 6844 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_u8))) |
| 4405 | uint8x16_t __arm_vshlq_n_u8(uint8x16_t, int); | 6845 | uint8x16_t __arm_vshlq_n_u8(uint8x16_t, int); |
| 4406 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u8))) | 6846 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_u8))) |
| 4407 | uint8x16_t __arm_vshlq_n(uint8x16_t, int); | 6847 | uint8x16_t __arm_vshlq_n(uint8x16_t, int); |
| 4408 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s16))) | 6848 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_s16))) |
| 4409 | int16x8_t __arm_vshlq_r_s16(int16x8_t, int32_t); | 6849 | int16x8_t __arm_vshlq_r_s16(int16x8_t, int32_t); |
| 4410 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s16))) | 6850 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_s16))) |
| 4411 | int16x8_t __arm_vshlq_r(int16x8_t, int32_t); | 6851 | int16x8_t __arm_vshlq_r(int16x8_t, int32_t); |
| 4412 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s32))) | 6852 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_s32))) |
| 4413 | int32x4_t __arm_vshlq_r_s32(int32x4_t, int32_t); | 6853 | int32x4_t __arm_vshlq_r_s32(int32x4_t, int32_t); |
| 4414 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s32))) | 6854 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_s32))) |
| 4415 | int32x4_t __arm_vshlq_r(int32x4_t, int32_t); | 6855 | int32x4_t __arm_vshlq_r(int32x4_t, int32_t); |
| 4416 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s8))) | 6856 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_s8))) |
| 4417 | int8x16_t __arm_vshlq_r_s8(int8x16_t, int32_t); | 6857 | int8x16_t __arm_vshlq_r_s8(int8x16_t, int32_t); |
| 4418 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s8))) | 6858 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_s8))) |
| 4419 | int8x16_t __arm_vshlq_r(int8x16_t, int32_t); | 6859 | int8x16_t __arm_vshlq_r(int8x16_t, int32_t); |
| 4420 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u16))) | 6860 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_u16))) |
| 4421 | uint16x8_t __arm_vshlq_r_u16(uint16x8_t, int32_t); | 6861 | uint16x8_t __arm_vshlq_r_u16(uint16x8_t, int32_t); |
| 4422 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u16))) | 6862 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_u16))) |
| 4423 | uint16x8_t __arm_vshlq_r(uint16x8_t, int32_t); | 6863 | uint16x8_t __arm_vshlq_r(uint16x8_t, int32_t); |
| 4424 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u32))) | 6864 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_u32))) |
| 4425 | uint32x4_t __arm_vshlq_r_u32(uint32x4_t, int32_t); | 6865 | uint32x4_t __arm_vshlq_r_u32(uint32x4_t, int32_t); |
| 4426 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u32))) | 6866 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_u32))) |
| 4427 | uint32x4_t __arm_vshlq_r(uint32x4_t, int32_t); | 6867 | uint32x4_t __arm_vshlq_r(uint32x4_t, int32_t); |
| 4428 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u8))) | 6868 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_u8))) |
| 4429 | uint8x16_t __arm_vshlq_r_u8(uint8x16_t, int32_t); | 6869 | uint8x16_t __arm_vshlq_r_u8(uint8x16_t, int32_t); |
| 4430 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u8))) | 6870 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_u8))) |
| 4431 | uint8x16_t __arm_vshlq_r(uint8x16_t, int32_t); | 6871 | uint8x16_t __arm_vshlq_r(uint8x16_t, int32_t); |
| 4432 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_s16))) | 6872 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_s16))) |
| 4433 | int16x8_t __arm_vshlq_s16(int16x8_t, int16x8_t); | 6873 | int16x8_t __arm_vshlq_s16(int16x8_t, int16x8_t); |
| 4434 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_s16))) | 6874 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_s16))) |
| 4435 | int16x8_t __arm_vshlq(int16x8_t, int16x8_t); | 6875 | int16x8_t __arm_vshlq(int16x8_t, int16x8_t); |
| 4436 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_s32))) | 6876 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_s32))) |
| 4437 | int32x4_t __arm_vshlq_s32(int32x4_t, int32x4_t); | 6877 | int32x4_t __arm_vshlq_s32(int32x4_t, int32x4_t); |
| 4438 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_s32))) | 6878 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_s32))) |
| 4439 | int32x4_t __arm_vshlq(int32x4_t, int32x4_t); | 6879 | int32x4_t __arm_vshlq(int32x4_t, int32x4_t); |
| 4440 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_s8))) | 6880 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_s8))) |
| 4441 | int8x16_t __arm_vshlq_s8(int8x16_t, int8x16_t); | 6881 | int8x16_t __arm_vshlq_s8(int8x16_t, int8x16_t); |
| 4442 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_s8))) | 6882 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_s8))) |
| 4443 | int8x16_t __arm_vshlq(int8x16_t, int8x16_t); | 6883 | int8x16_t __arm_vshlq(int8x16_t, int8x16_t); |
| 4444 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_u16))) | 6884 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_u16))) |
| 4445 | uint16x8_t __arm_vshlq_u16(uint16x8_t, int16x8_t); | 6885 | uint16x8_t __arm_vshlq_u16(uint16x8_t, int16x8_t); |
| 4446 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_u16))) | 6886 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_u16))) |
| 4447 | uint16x8_t __arm_vshlq(uint16x8_t, int16x8_t); | 6887 | uint16x8_t __arm_vshlq(uint16x8_t, int16x8_t); |
| 4448 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_u32))) | 6888 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_u32))) |
| 4449 | uint32x4_t __arm_vshlq_u32(uint32x4_t, int32x4_t); | 6889 | uint32x4_t __arm_vshlq_u32(uint32x4_t, int32x4_t); |
| 4450 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_u32))) | 6890 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_u32))) |
| 4451 | uint32x4_t __arm_vshlq(uint32x4_t, int32x4_t); | 6891 | uint32x4_t __arm_vshlq(uint32x4_t, int32x4_t); |
| 4452 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_u8))) | 6892 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_u8))) |
| 4453 | uint8x16_t __arm_vshlq_u8(uint8x16_t, int8x16_t); | 6893 | uint8x16_t __arm_vshlq_u8(uint8x16_t, int8x16_t); |
| 4454 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_u8))) | 6894 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_u8))) |
| 4455 | uint8x16_t __arm_vshlq(uint8x16_t, int8x16_t); | 6895 | uint8x16_t __arm_vshlq(uint8x16_t, int8x16_t); |
| 4456 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s16))) | 6896 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_s16))) |
| 4457 | int16x8_t __arm_vshlq_x_n_s16(int16x8_t, int, mve_pred16_t); | 6897 | int16x8_t __arm_vshlq_x_n_s16(int16x8_t, int, mve_pred16_t); |
| 4458 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s16))) | 6898 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_s16))) |
| 4459 | int16x8_t __arm_vshlq_x_n(int16x8_t, int, mve_pred16_t); | 6899 | int16x8_t __arm_vshlq_x_n(int16x8_t, int, mve_pred16_t); |
| 4460 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s32))) | 6900 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_s32))) |
| 4461 | int32x4_t __arm_vshlq_x_n_s32(int32x4_t, int, mve_pred16_t); | 6901 | int32x4_t __arm_vshlq_x_n_s32(int32x4_t, int, mve_pred16_t); |
| 4462 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s32))) | 6902 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_s32))) |
| 4463 | int32x4_t __arm_vshlq_x_n(int32x4_t, int, mve_pred16_t); | 6903 | int32x4_t __arm_vshlq_x_n(int32x4_t, int, mve_pred16_t); |
| 4464 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s8))) | 6904 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_s8))) |
| 4465 | int8x16_t __arm_vshlq_x_n_s8(int8x16_t, int, mve_pred16_t); | 6905 | int8x16_t __arm_vshlq_x_n_s8(int8x16_t, int, mve_pred16_t); |
| 4466 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s8))) | 6906 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_s8))) |
| 4467 | int8x16_t __arm_vshlq_x_n(int8x16_t, int, mve_pred16_t); | 6907 | int8x16_t __arm_vshlq_x_n(int8x16_t, int, mve_pred16_t); |
| 4468 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u16))) | 6908 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_u16))) |
| 4469 | uint16x8_t __arm_vshlq_x_n_u16(uint16x8_t, int, mve_pred16_t); | 6909 | uint16x8_t __arm_vshlq_x_n_u16(uint16x8_t, int, mve_pred16_t); |
| 4470 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u16))) | 6910 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_u16))) |
| 4471 | uint16x8_t __arm_vshlq_x_n(uint16x8_t, int, mve_pred16_t); | 6911 | uint16x8_t __arm_vshlq_x_n(uint16x8_t, int, mve_pred16_t); |
| 4472 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u32))) | 6912 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_u32))) |
| 4473 | uint32x4_t __arm_vshlq_x_n_u32(uint32x4_t, int, mve_pred16_t); | 6913 | uint32x4_t __arm_vshlq_x_n_u32(uint32x4_t, int, mve_pred16_t); |
| 4474 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u32))) | 6914 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_u32))) |
| 4475 | uint32x4_t __arm_vshlq_x_n(uint32x4_t, int, mve_pred16_t); | 6915 | uint32x4_t __arm_vshlq_x_n(uint32x4_t, int, mve_pred16_t); |
| 4476 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u8))) | 6916 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_u8))) |
| 4477 | uint8x16_t __arm_vshlq_x_n_u8(uint8x16_t, int, mve_pred16_t); | 6917 | uint8x16_t __arm_vshlq_x_n_u8(uint8x16_t, int, mve_pred16_t); |
| 4478 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u8))) | 6918 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_u8))) |
| 4479 | uint8x16_t __arm_vshlq_x_n(uint8x16_t, int, mve_pred16_t); | 6919 | uint8x16_t __arm_vshlq_x_n(uint8x16_t, int, mve_pred16_t); |
| 4480 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s16))) | 6920 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_s16))) |
| 4481 | int16x8_t __arm_vshlq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 6921 | int16x8_t __arm_vshlq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 4482 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s16))) | 6922 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_s16))) |
| 4483 | int16x8_t __arm_vshlq_x(int16x8_t, int16x8_t, mve_pred16_t); | 6923 | int16x8_t __arm_vshlq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 4484 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s32))) | 6924 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_s32))) |
| 4485 | int32x4_t __arm_vshlq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 6925 | int32x4_t __arm_vshlq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 4486 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s32))) | 6926 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_s32))) |
| 4487 | int32x4_t __arm_vshlq_x(int32x4_t, int32x4_t, mve_pred16_t); | 6927 | int32x4_t __arm_vshlq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 4488 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s8))) | 6928 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_s8))) |
| 4489 | int8x16_t __arm_vshlq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 6929 | int8x16_t __arm_vshlq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 4490 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s8))) | 6930 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_s8))) |
| 4491 | int8x16_t __arm_vshlq_x(int8x16_t, int8x16_t, mve_pred16_t); | 6931 | int8x16_t __arm_vshlq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 4492 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u16))) | 6932 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_u16))) |
| 4493 | uint16x8_t __arm_vshlq_x_u16(uint16x8_t, int16x8_t, mve_pred16_t); | 6933 | uint16x8_t __arm_vshlq_x_u16(uint16x8_t, int16x8_t, mve_pred16_t); |
| 4494 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u16))) | 6934 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_u16))) |
| 4495 | uint16x8_t __arm_vshlq_x(uint16x8_t, int16x8_t, mve_pred16_t); | 6935 | uint16x8_t __arm_vshlq_x(uint16x8_t, int16x8_t, mve_pred16_t); |
| 4496 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u32))) | 6936 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_u32))) |
| 4497 | uint32x4_t __arm_vshlq_x_u32(uint32x4_t, int32x4_t, mve_pred16_t); | 6937 | uint32x4_t __arm_vshlq_x_u32(uint32x4_t, int32x4_t, mve_pred16_t); |
| 4498 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u32))) | 6938 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_u32))) |
| 4499 | uint32x4_t __arm_vshlq_x(uint32x4_t, int32x4_t, mve_pred16_t); | 6939 | uint32x4_t __arm_vshlq_x(uint32x4_t, int32x4_t, mve_pred16_t); |
| 4500 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u8))) | 6940 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_u8))) |
| 4501 | uint8x16_t __arm_vshlq_x_u8(uint8x16_t, int8x16_t, mve_pred16_t); | 6941 | uint8x16_t __arm_vshlq_x_u8(uint8x16_t, int8x16_t, mve_pred16_t); |
| 4502 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u8))) | 6942 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_u8))) |
| 4503 | uint8x16_t __arm_vshlq_x(uint8x16_t, int8x16_t, mve_pred16_t); | 6943 | uint8x16_t __arm_vshlq_x(uint8x16_t, int8x16_t, mve_pred16_t); |
| 4504 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_s16))) | 6944 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_s16))) |
| 4505 | int8x16_t __arm_vshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); | 6945 | int8x16_t __arm_vshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 4506 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_s16))) | 6946 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_s16))) |
| 4507 | int8x16_t __arm_vshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t); | 6947 | int8x16_t __arm_vshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 4508 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_s32))) | 6948 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_s32))) |
| 4509 | int16x8_t __arm_vshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); | 6949 | int16x8_t __arm_vshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 4510 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_s32))) | 6950 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_s32))) |
| 4511 | int16x8_t __arm_vshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t); | 6951 | int16x8_t __arm_vshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 4512 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_u16))) | 6952 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_u16))) |
| 4513 | uint8x16_t __arm_vshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 6953 | uint8x16_t __arm_vshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 4514 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_u16))) | 6954 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_u16))) |
| 4515 | uint8x16_t __arm_vshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 6955 | uint8x16_t __arm_vshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 4516 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_u32))) | 6956 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_u32))) |
| 4517 | uint16x8_t __arm_vshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 6957 | uint16x8_t __arm_vshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 4518 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_u32))) | 6958 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_u32))) |
| 4519 | uint16x8_t __arm_vshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 6959 | uint16x8_t __arm_vshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 4520 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_s16))) | 6960 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_s16))) |
| 4521 | int8x16_t __arm_vshrnbq_n_s16(int8x16_t, int16x8_t, int); | 6961 | int8x16_t __arm_vshrnbq_n_s16(int8x16_t, int16x8_t, int); |
| 4522 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_s16))) | 6962 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_s16))) |
| 4523 | int8x16_t __arm_vshrnbq(int8x16_t, int16x8_t, int); | 6963 | int8x16_t __arm_vshrnbq(int8x16_t, int16x8_t, int); |
| 4524 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_s32))) | 6964 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_s32))) |
| 4525 | int16x8_t __arm_vshrnbq_n_s32(int16x8_t, int32x4_t, int); | 6965 | int16x8_t __arm_vshrnbq_n_s32(int16x8_t, int32x4_t, int); |
| 4526 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_s32))) | 6966 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_s32))) |
| 4527 | int16x8_t __arm_vshrnbq(int16x8_t, int32x4_t, int); | 6967 | int16x8_t __arm_vshrnbq(int16x8_t, int32x4_t, int); |
| 4528 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_u16))) | 6968 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_u16))) |
| 4529 | uint8x16_t __arm_vshrnbq_n_u16(uint8x16_t, uint16x8_t, int); | 6969 | uint8x16_t __arm_vshrnbq_n_u16(uint8x16_t, uint16x8_t, int); |
| 4530 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_u16))) | 6970 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_u16))) |
| 4531 | uint8x16_t __arm_vshrnbq(uint8x16_t, uint16x8_t, int); | 6971 | uint8x16_t __arm_vshrnbq(uint8x16_t, uint16x8_t, int); |
| 4532 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_u32))) | 6972 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_u32))) |
| 4533 | uint16x8_t __arm_vshrnbq_n_u32(uint16x8_t, uint32x4_t, int); | 6973 | uint16x8_t __arm_vshrnbq_n_u32(uint16x8_t, uint32x4_t, int); |
| 4534 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_u32))) | 6974 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_u32))) |
| 4535 | uint16x8_t __arm_vshrnbq(uint16x8_t, uint32x4_t, int); | 6975 | uint16x8_t __arm_vshrnbq(uint16x8_t, uint32x4_t, int); |
| 4536 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_s16))) | 6976 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_s16))) |
| 4537 | int8x16_t __arm_vshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); | 6977 | int8x16_t __arm_vshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 4538 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_s16))) | 6978 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_s16))) |
| 4539 | int8x16_t __arm_vshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t); | 6979 | int8x16_t __arm_vshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 4540 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_s32))) | 6980 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_s32))) |
| 4541 | int16x8_t __arm_vshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); | 6981 | int16x8_t __arm_vshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 4542 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_s32))) | 6982 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_s32))) |
| 4543 | int16x8_t __arm_vshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t); | 6983 | int16x8_t __arm_vshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 4544 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_u16))) | 6984 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_u16))) |
| 4545 | uint8x16_t __arm_vshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 6985 | uint8x16_t __arm_vshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 4546 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_u16))) | 6986 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_u16))) |
| 4547 | uint8x16_t __arm_vshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 6987 | uint8x16_t __arm_vshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 4548 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_u32))) | 6988 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_u32))) |
| 4549 | uint16x8_t __arm_vshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 6989 | uint16x8_t __arm_vshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 4550 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_u32))) | 6990 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_u32))) |
| 4551 | uint16x8_t __arm_vshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 6991 | uint16x8_t __arm_vshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 4552 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_s16))) | 6992 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_s16))) |
| 4553 | int8x16_t __arm_vshrntq_n_s16(int8x16_t, int16x8_t, int); | 6993 | int8x16_t __arm_vshrntq_n_s16(int8x16_t, int16x8_t, int); |
| 4554 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_s16))) | 6994 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_s16))) |
| 4555 | int8x16_t __arm_vshrntq(int8x16_t, int16x8_t, int); | 6995 | int8x16_t __arm_vshrntq(int8x16_t, int16x8_t, int); |
| 4556 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_s32))) | 6996 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_s32))) |
| 4557 | int16x8_t __arm_vshrntq_n_s32(int16x8_t, int32x4_t, int); | 6997 | int16x8_t __arm_vshrntq_n_s32(int16x8_t, int32x4_t, int); |
| 4558 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_s32))) | 6998 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_s32))) |
| 4559 | int16x8_t __arm_vshrntq(int16x8_t, int32x4_t, int); | 6999 | int16x8_t __arm_vshrntq(int16x8_t, int32x4_t, int); |
| 4560 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_u16))) | 7000 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_u16))) |
| 4561 | uint8x16_t __arm_vshrntq_n_u16(uint8x16_t, uint16x8_t, int); | 7001 | uint8x16_t __arm_vshrntq_n_u16(uint8x16_t, uint16x8_t, int); |
| 4562 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_u16))) | 7002 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_u16))) |
| 4563 | uint8x16_t __arm_vshrntq(uint8x16_t, uint16x8_t, int); | 7003 | uint8x16_t __arm_vshrntq(uint8x16_t, uint16x8_t, int); |
| 4564 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_u32))) | 7004 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_u32))) |
| 4565 | uint16x8_t __arm_vshrntq_n_u32(uint16x8_t, uint32x4_t, int); | 7005 | uint16x8_t __arm_vshrntq_n_u32(uint16x8_t, uint32x4_t, int); |
| 4566 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_u32))) | 7006 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_u32))) |
| 4567 | uint16x8_t __arm_vshrntq(uint16x8_t, uint32x4_t, int); | 7007 | uint16x8_t __arm_vshrntq(uint16x8_t, uint32x4_t, int); |
| 4568 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s16))) | 7008 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_s16))) |
| 4569 | int16x8_t __arm_vshrq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t); | 7009 | int16x8_t __arm_vshrq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t); |
| 4570 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s16))) | 7010 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_s16))) |
| 4571 | int16x8_t __arm_vshrq_m(int16x8_t, int16x8_t, int, mve_pred16_t); | 7011 | int16x8_t __arm_vshrq_m(int16x8_t, int16x8_t, int, mve_pred16_t); |
| 4572 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s32))) | 7012 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_s32))) |
| 4573 | int32x4_t __arm_vshrq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t); | 7013 | int32x4_t __arm_vshrq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t); |
| 4574 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s32))) | 7014 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_s32))) |
| 4575 | int32x4_t __arm_vshrq_m(int32x4_t, int32x4_t, int, mve_pred16_t); | 7015 | int32x4_t __arm_vshrq_m(int32x4_t, int32x4_t, int, mve_pred16_t); |
| 4576 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s8))) | 7016 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_s8))) |
| 4577 | int8x16_t __arm_vshrq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t); | 7017 | int8x16_t __arm_vshrq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t); |
| 4578 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s8))) | 7018 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_s8))) |
| 4579 | int8x16_t __arm_vshrq_m(int8x16_t, int8x16_t, int, mve_pred16_t); | 7019 | int8x16_t __arm_vshrq_m(int8x16_t, int8x16_t, int, mve_pred16_t); |
| 4580 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u16))) | 7020 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_u16))) |
| 4581 | uint16x8_t __arm_vshrq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t); | 7021 | uint16x8_t __arm_vshrq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t); |
| 4582 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u16))) | 7022 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_u16))) |
| 4583 | uint16x8_t __arm_vshrq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t); | 7023 | uint16x8_t __arm_vshrq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t); |
| 4584 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u32))) | 7024 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_u32))) |
| 4585 | uint32x4_t __arm_vshrq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t); | 7025 | uint32x4_t __arm_vshrq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t); |
| 4586 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u32))) | 7026 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_u32))) |
| 4587 | uint32x4_t __arm_vshrq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t); | 7027 | uint32x4_t __arm_vshrq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t); |
| 4588 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u8))) | 7028 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_u8))) |
| 4589 | uint8x16_t __arm_vshrq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t); | 7029 | uint8x16_t __arm_vshrq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t); |
| 4590 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u8))) | 7030 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_u8))) |
| 4591 | uint8x16_t __arm_vshrq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t); | 7031 | uint8x16_t __arm_vshrq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t); |
| 4592 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s16))) | 7032 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_s16))) |
| 4593 | int16x8_t __arm_vshrq_n_s16(int16x8_t, int); | 7033 | int16x8_t __arm_vshrq_n_s16(int16x8_t, int); |
| 4594 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s16))) | 7034 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_s16))) |
| 4595 | int16x8_t __arm_vshrq(int16x8_t, int); | 7035 | int16x8_t __arm_vshrq(int16x8_t, int); |
| 4596 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s32))) | 7036 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_s32))) |
| 4597 | int32x4_t __arm_vshrq_n_s32(int32x4_t, int); | 7037 | int32x4_t __arm_vshrq_n_s32(int32x4_t, int); |
| 4598 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s32))) | 7038 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_s32))) |
| 4599 | int32x4_t __arm_vshrq(int32x4_t, int); | 7039 | int32x4_t __arm_vshrq(int32x4_t, int); |
| 4600 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s8))) | 7040 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_s8))) |
| 4601 | int8x16_t __arm_vshrq_n_s8(int8x16_t, int); | 7041 | int8x16_t __arm_vshrq_n_s8(int8x16_t, int); |
| 4602 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s8))) | 7042 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_s8))) |
| 4603 | int8x16_t __arm_vshrq(int8x16_t, int); | 7043 | int8x16_t __arm_vshrq(int8x16_t, int); |
| 4604 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u16))) | 7044 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_u16))) |
| 4605 | uint16x8_t __arm_vshrq_n_u16(uint16x8_t, int); | 7045 | uint16x8_t __arm_vshrq_n_u16(uint16x8_t, int); |
| 4606 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u16))) | 7046 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_u16))) |
| 4607 | uint16x8_t __arm_vshrq(uint16x8_t, int); | 7047 | uint16x8_t __arm_vshrq(uint16x8_t, int); |
| 4608 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u32))) | 7048 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_u32))) |
| 4609 | uint32x4_t __arm_vshrq_n_u32(uint32x4_t, int); | 7049 | uint32x4_t __arm_vshrq_n_u32(uint32x4_t, int); |
| 4610 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u32))) | 7050 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_u32))) |
| 4611 | uint32x4_t __arm_vshrq(uint32x4_t, int); | 7051 | uint32x4_t __arm_vshrq(uint32x4_t, int); |
| 4612 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u8))) | 7052 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_u8))) |
| 4613 | uint8x16_t __arm_vshrq_n_u8(uint8x16_t, int); | 7053 | uint8x16_t __arm_vshrq_n_u8(uint8x16_t, int); |
| 4614 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u8))) | 7054 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_u8))) |
| 4615 | uint8x16_t __arm_vshrq(uint8x16_t, int); | 7055 | uint8x16_t __arm_vshrq(uint8x16_t, int); |
| 4616 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s16))) | 7056 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_s16))) |
| 4617 | int16x8_t __arm_vshrq_x_n_s16(int16x8_t, int, mve_pred16_t); | 7057 | int16x8_t __arm_vshrq_x_n_s16(int16x8_t, int, mve_pred16_t); |
| 4618 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s16))) | 7058 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_s16))) |
| 4619 | int16x8_t __arm_vshrq_x(int16x8_t, int, mve_pred16_t); | 7059 | int16x8_t __arm_vshrq_x(int16x8_t, int, mve_pred16_t); |
| 4620 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s32))) | 7060 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_s32))) |
| 4621 | int32x4_t __arm_vshrq_x_n_s32(int32x4_t, int, mve_pred16_t); | 7061 | int32x4_t __arm_vshrq_x_n_s32(int32x4_t, int, mve_pred16_t); |
| 4622 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s32))) | 7062 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_s32))) |
| 4623 | int32x4_t __arm_vshrq_x(int32x4_t, int, mve_pred16_t); | 7063 | int32x4_t __arm_vshrq_x(int32x4_t, int, mve_pred16_t); |
| 4624 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s8))) | 7064 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_s8))) |
| 4625 | int8x16_t __arm_vshrq_x_n_s8(int8x16_t, int, mve_pred16_t); | 7065 | int8x16_t __arm_vshrq_x_n_s8(int8x16_t, int, mve_pred16_t); |
| 4626 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s8))) | 7066 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_s8))) |
| 4627 | int8x16_t __arm_vshrq_x(int8x16_t, int, mve_pred16_t); | 7067 | int8x16_t __arm_vshrq_x(int8x16_t, int, mve_pred16_t); |
| 4628 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u16))) | 7068 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_u16))) |
| 4629 | uint16x8_t __arm_vshrq_x_n_u16(uint16x8_t, int, mve_pred16_t); | 7069 | uint16x8_t __arm_vshrq_x_n_u16(uint16x8_t, int, mve_pred16_t); |
| 4630 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u16))) | 7070 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_u16))) |
| 4631 | uint16x8_t __arm_vshrq_x(uint16x8_t, int, mve_pred16_t); | 7071 | uint16x8_t __arm_vshrq_x(uint16x8_t, int, mve_pred16_t); |
| 4632 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u32))) | 7072 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_u32))) |
| 4633 | uint32x4_t __arm_vshrq_x_n_u32(uint32x4_t, int, mve_pred16_t); | 7073 | uint32x4_t __arm_vshrq_x_n_u32(uint32x4_t, int, mve_pred16_t); |
| 4634 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u32))) | 7074 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_u32))) |
| 4635 | uint32x4_t __arm_vshrq_x(uint32x4_t, int, mve_pred16_t); | 7075 | uint32x4_t __arm_vshrq_x(uint32x4_t, int, mve_pred16_t); |
| 4636 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u8))) | 7076 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_u8))) |
| 4637 | uint8x16_t __arm_vshrq_x_n_u8(uint8x16_t, int, mve_pred16_t); | 7077 | uint8x16_t __arm_vshrq_x_n_u8(uint8x16_t, int, mve_pred16_t); |
| 4638 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u8))) | 7078 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_u8))) |
| 4639 | uint8x16_t __arm_vshrq_x(uint8x16_t, int, mve_pred16_t); | 7079 | uint8x16_t __arm_vshrq_x(uint8x16_t, int, mve_pred16_t); |
| 4640 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s16))) | 7080 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_s16))) |
| 4641 | int16x8_t __arm_vsliq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t); | 7081 | int16x8_t __arm_vsliq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t); |
| 4642 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s16))) | 7082 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_s16))) |
| 4643 | int16x8_t __arm_vsliq_m(int16x8_t, int16x8_t, int, mve_pred16_t); | 7083 | int16x8_t __arm_vsliq_m(int16x8_t, int16x8_t, int, mve_pred16_t); |
| 4644 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s32))) | 7084 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_s32))) |
| 4645 | int32x4_t __arm_vsliq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t); | 7085 | int32x4_t __arm_vsliq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t); |
| 4646 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s32))) | 7086 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_s32))) |
| 4647 | int32x4_t __arm_vsliq_m(int32x4_t, int32x4_t, int, mve_pred16_t); | 7087 | int32x4_t __arm_vsliq_m(int32x4_t, int32x4_t, int, mve_pred16_t); |
| 4648 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s8))) | 7088 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_s8))) |
| 4649 | int8x16_t __arm_vsliq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t); | 7089 | int8x16_t __arm_vsliq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t); |
| 4650 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s8))) | 7090 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_s8))) |
| 4651 | int8x16_t __arm_vsliq_m(int8x16_t, int8x16_t, int, mve_pred16_t); | 7091 | int8x16_t __arm_vsliq_m(int8x16_t, int8x16_t, int, mve_pred16_t); |
| 4652 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u16))) | 7092 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_u16))) |
| 4653 | uint16x8_t __arm_vsliq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t); | 7093 | uint16x8_t __arm_vsliq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t); |
| 4654 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u16))) | 7094 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_u16))) |
| 4655 | uint16x8_t __arm_vsliq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t); | 7095 | uint16x8_t __arm_vsliq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t); |
| 4656 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u32))) | 7096 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_u32))) |
| 4657 | uint32x4_t __arm_vsliq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t); | 7097 | uint32x4_t __arm_vsliq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t); |
| 4658 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u32))) | 7098 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_u32))) |
| 4659 | uint32x4_t __arm_vsliq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t); | 7099 | uint32x4_t __arm_vsliq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t); |
| 4660 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u8))) | 7100 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_u8))) |
| 4661 | uint8x16_t __arm_vsliq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t); | 7101 | uint8x16_t __arm_vsliq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t); |
| 4662 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u8))) | 7102 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_u8))) |
| 4663 | uint8x16_t __arm_vsliq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t); | 7103 | uint8x16_t __arm_vsliq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t); |
| 4664 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s16))) | 7104 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_s16))) |
| 4665 | int16x8_t __arm_vsliq_n_s16(int16x8_t, int16x8_t, int); | 7105 | int16x8_t __arm_vsliq_n_s16(int16x8_t, int16x8_t, int); |
| 4666 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s16))) | 7106 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_s16))) |
| 4667 | int16x8_t __arm_vsliq(int16x8_t, int16x8_t, int); | 7107 | int16x8_t __arm_vsliq(int16x8_t, int16x8_t, int); |
| 4668 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s32))) | 7108 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_s32))) |
| 4669 | int32x4_t __arm_vsliq_n_s32(int32x4_t, int32x4_t, int); | 7109 | int32x4_t __arm_vsliq_n_s32(int32x4_t, int32x4_t, int); |
| 4670 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s32))) | 7110 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_s32))) |
| 4671 | int32x4_t __arm_vsliq(int32x4_t, int32x4_t, int); | 7111 | int32x4_t __arm_vsliq(int32x4_t, int32x4_t, int); |
| 4672 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s8))) | 7112 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_s8))) |
| 4673 | int8x16_t __arm_vsliq_n_s8(int8x16_t, int8x16_t, int); | 7113 | int8x16_t __arm_vsliq_n_s8(int8x16_t, int8x16_t, int); |
| 4674 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s8))) | 7114 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_s8))) |
| 4675 | int8x16_t __arm_vsliq(int8x16_t, int8x16_t, int); | 7115 | int8x16_t __arm_vsliq(int8x16_t, int8x16_t, int); |
| 4676 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u16))) | 7116 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_u16))) |
| 4677 | uint16x8_t __arm_vsliq_n_u16(uint16x8_t, uint16x8_t, int); | 7117 | uint16x8_t __arm_vsliq_n_u16(uint16x8_t, uint16x8_t, int); |
| 4678 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u16))) | 7118 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_u16))) |
| 4679 | uint16x8_t __arm_vsliq(uint16x8_t, uint16x8_t, int); | 7119 | uint16x8_t __arm_vsliq(uint16x8_t, uint16x8_t, int); |
| 4680 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u32))) | 7120 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_u32))) |
| 4681 | uint32x4_t __arm_vsliq_n_u32(uint32x4_t, uint32x4_t, int); | 7121 | uint32x4_t __arm_vsliq_n_u32(uint32x4_t, uint32x4_t, int); |
| 4682 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u32))) | 7122 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_u32))) |
| 4683 | uint32x4_t __arm_vsliq(uint32x4_t, uint32x4_t, int); | 7123 | uint32x4_t __arm_vsliq(uint32x4_t, uint32x4_t, int); |
| 4684 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u8))) | 7124 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_u8))) |
| 4685 | uint8x16_t __arm_vsliq_n_u8(uint8x16_t, uint8x16_t, int); | 7125 | uint8x16_t __arm_vsliq_n_u8(uint8x16_t, uint8x16_t, int); |
| 4686 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u8))) | 7126 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_u8))) |
| 4687 | uint8x16_t __arm_vsliq(uint8x16_t, uint8x16_t, int); | 7127 | uint8x16_t __arm_vsliq(uint8x16_t, uint8x16_t, int); |
| 4688 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s16))) | 7128 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_s16))) |
| 4689 | int16x8_t __arm_vsriq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t); | 7129 | int16x8_t __arm_vsriq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t); |
| 4690 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s16))) | 7130 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_s16))) |
| 4691 | int16x8_t __arm_vsriq_m(int16x8_t, int16x8_t, int, mve_pred16_t); | 7131 | int16x8_t __arm_vsriq_m(int16x8_t, int16x8_t, int, mve_pred16_t); |
| 4692 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s32))) | 7132 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_s32))) |
| 4693 | int32x4_t __arm_vsriq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t); | 7133 | int32x4_t __arm_vsriq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t); |
| 4694 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s32))) | 7134 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_s32))) |
| 4695 | int32x4_t __arm_vsriq_m(int32x4_t, int32x4_t, int, mve_pred16_t); | 7135 | int32x4_t __arm_vsriq_m(int32x4_t, int32x4_t, int, mve_pred16_t); |
| 4696 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s8))) | 7136 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_s8))) |
| 4697 | int8x16_t __arm_vsriq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t); | 7137 | int8x16_t __arm_vsriq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t); |
| 4698 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s8))) | 7138 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_s8))) |
| 4699 | int8x16_t __arm_vsriq_m(int8x16_t, int8x16_t, int, mve_pred16_t); | 7139 | int8x16_t __arm_vsriq_m(int8x16_t, int8x16_t, int, mve_pred16_t); |
| 4700 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u16))) | 7140 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_u16))) |
| 4701 | uint16x8_t __arm_vsriq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t); | 7141 | uint16x8_t __arm_vsriq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t); |
| 4702 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u16))) | 7142 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_u16))) |
| 4703 | uint16x8_t __arm_vsriq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t); | 7143 | uint16x8_t __arm_vsriq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t); |
| 4704 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u32))) | 7144 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_u32))) |
| 4705 | uint32x4_t __arm_vsriq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t); | 7145 | uint32x4_t __arm_vsriq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t); |
| 4706 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u32))) | 7146 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_u32))) |
| 4707 | uint32x4_t __arm_vsriq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t); | 7147 | uint32x4_t __arm_vsriq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t); |
| 4708 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u8))) | 7148 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_u8))) |
| 4709 | uint8x16_t __arm_vsriq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t); | 7149 | uint8x16_t __arm_vsriq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t); |
| 4710 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u8))) | 7150 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_u8))) |
| 4711 | uint8x16_t __arm_vsriq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t); | 7151 | uint8x16_t __arm_vsriq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t); |
| 4712 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s16))) | 7152 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_s16))) |
| 4713 | int16x8_t __arm_vsriq_n_s16(int16x8_t, int16x8_t, int); | 7153 | int16x8_t __arm_vsriq_n_s16(int16x8_t, int16x8_t, int); |
| 4714 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s16))) | 7154 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_s16))) |
| 4715 | int16x8_t __arm_vsriq(int16x8_t, int16x8_t, int); | 7155 | int16x8_t __arm_vsriq(int16x8_t, int16x8_t, int); |
| 4716 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s32))) | 7156 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_s32))) |
| 4717 | int32x4_t __arm_vsriq_n_s32(int32x4_t, int32x4_t, int); | 7157 | int32x4_t __arm_vsriq_n_s32(int32x4_t, int32x4_t, int); |
| 4718 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s32))) | 7158 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_s32))) |
| 4719 | int32x4_t __arm_vsriq(int32x4_t, int32x4_t, int); | 7159 | int32x4_t __arm_vsriq(int32x4_t, int32x4_t, int); |
| 4720 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s8))) | 7160 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_s8))) |
| 4721 | int8x16_t __arm_vsriq_n_s8(int8x16_t, int8x16_t, int); | 7161 | int8x16_t __arm_vsriq_n_s8(int8x16_t, int8x16_t, int); |
| 4722 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s8))) | 7162 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_s8))) |
| 4723 | int8x16_t __arm_vsriq(int8x16_t, int8x16_t, int); | 7163 | int8x16_t __arm_vsriq(int8x16_t, int8x16_t, int); |
| 4724 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u16))) | 7164 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_u16))) |
| 4725 | uint16x8_t __arm_vsriq_n_u16(uint16x8_t, uint16x8_t, int); | 7165 | uint16x8_t __arm_vsriq_n_u16(uint16x8_t, uint16x8_t, int); |
| 4726 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u16))) | 7166 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_u16))) |
| 4727 | uint16x8_t __arm_vsriq(uint16x8_t, uint16x8_t, int); | 7167 | uint16x8_t __arm_vsriq(uint16x8_t, uint16x8_t, int); |
| 4728 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u32))) | 7168 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_u32))) |
| 4729 | uint32x4_t __arm_vsriq_n_u32(uint32x4_t, uint32x4_t, int); | 7169 | uint32x4_t __arm_vsriq_n_u32(uint32x4_t, uint32x4_t, int); |
| 4730 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u32))) | 7170 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_u32))) |
| 4731 | uint32x4_t __arm_vsriq(uint32x4_t, uint32x4_t, int); | 7171 | uint32x4_t __arm_vsriq(uint32x4_t, uint32x4_t, int); |
| 4732 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u8))) | 7172 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_u8))) |
| 4733 | uint8x16_t __arm_vsriq_n_u8(uint8x16_t, uint8x16_t, int); | 7173 | uint8x16_t __arm_vsriq_n_u8(uint8x16_t, uint8x16_t, int); |
| 4734 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u8))) | 7174 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_u8))) |
| 4735 | uint8x16_t __arm_vsriq(uint8x16_t, uint8x16_t, int); | 7175 | uint8x16_t __arm_vsriq(uint8x16_t, uint8x16_t, int); |
| 4736 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s16))) | 7176 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_s16))) |
| 4737 | void __arm_vst1q_p_s16(int16_t *, int16x8_t, mve_pred16_t); | 7177 | void __arm_vst1q_p_s16(int16_t *, int16x8_t, mve_pred16_t); |
| 4738 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s16))) | 7178 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_s16))) |
| 4739 | void __arm_vst1q_p(int16_t *, int16x8_t, mve_pred16_t); | 7179 | void __arm_vst1q_p(int16_t *, int16x8_t, mve_pred16_t); |
| 4740 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s32))) | 7180 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_s32))) |
| 4741 | void __arm_vst1q_p_s32(int32_t *, int32x4_t, mve_pred16_t); | 7181 | void __arm_vst1q_p_s32(int32_t *, int32x4_t, mve_pred16_t); |
| 4742 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s32))) | 7182 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_s32))) |
| 4743 | void __arm_vst1q_p(int32_t *, int32x4_t, mve_pred16_t); | 7183 | void __arm_vst1q_p(int32_t *, int32x4_t, mve_pred16_t); |
| 4744 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s8))) | 7184 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_s8))) |
| 4745 | void __arm_vst1q_p_s8(int8_t *, int8x16_t, mve_pred16_t); | 7185 | void __arm_vst1q_p_s8(int8_t *, int8x16_t, mve_pred16_t); |
| 4746 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s8))) | 7186 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_s8))) |
| 4747 | void __arm_vst1q_p(int8_t *, int8x16_t, mve_pred16_t); | 7187 | void __arm_vst1q_p(int8_t *, int8x16_t, mve_pred16_t); |
| 4748 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u16))) | 7188 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_u16))) |
| 4749 | void __arm_vst1q_p_u16(uint16_t *, uint16x8_t, mve_pred16_t); | 7189 | void __arm_vst1q_p_u16(uint16_t *, uint16x8_t, mve_pred16_t); |
| 4750 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u16))) | 7190 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_u16))) |
| 4751 | void __arm_vst1q_p(uint16_t *, uint16x8_t, mve_pred16_t); | 7191 | void __arm_vst1q_p(uint16_t *, uint16x8_t, mve_pred16_t); |
| 4752 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u32))) | 7192 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_u32))) |
| 4753 | void __arm_vst1q_p_u32(uint32_t *, uint32x4_t, mve_pred16_t); | 7193 | void __arm_vst1q_p_u32(uint32_t *, uint32x4_t, mve_pred16_t); |
| 4754 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u32))) | 7194 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_u32))) |
| 4755 | void __arm_vst1q_p(uint32_t *, uint32x4_t, mve_pred16_t); | 7195 | void __arm_vst1q_p(uint32_t *, uint32x4_t, mve_pred16_t); |
| 4756 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u8))) | 7196 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_u8))) |
| 4757 | void __arm_vst1q_p_u8(uint8_t *, uint8x16_t, mve_pred16_t); | 7197 | void __arm_vst1q_p_u8(uint8_t *, uint8x16_t, mve_pred16_t); |
| 4758 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u8))) | 7198 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_u8))) |
| 4759 | void __arm_vst1q_p(uint8_t *, uint8x16_t, mve_pred16_t); | 7199 | void __arm_vst1q_p(uint8_t *, uint8x16_t, mve_pred16_t); |
| 4760 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_s16))) | 7200 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_s16))) |
| 4761 | void __arm_vst1q_s16(int16_t *, int16x8_t); | 7201 | void __arm_vst1q_s16(int16_t *, int16x8_t); |
| 4762 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_s16))) | 7202 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_s16))) |
| 4763 | void __arm_vst1q(int16_t *, int16x8_t); | 7203 | void __arm_vst1q(int16_t *, int16x8_t); |
| 4764 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_s32))) | 7204 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_s32))) |
| 4765 | void __arm_vst1q_s32(int32_t *, int32x4_t); | 7205 | void __arm_vst1q_s32(int32_t *, int32x4_t); |
| 4766 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_s32))) | 7206 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_s32))) |
| 4767 | void __arm_vst1q(int32_t *, int32x4_t); | 7207 | void __arm_vst1q(int32_t *, int32x4_t); |
| 4768 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_s8))) | 7208 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_s8))) |
| 4769 | void __arm_vst1q_s8(int8_t *, int8x16_t); | 7209 | void __arm_vst1q_s8(int8_t *, int8x16_t); |
| 4770 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_s8))) | 7210 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_s8))) |
| 4771 | void __arm_vst1q(int8_t *, int8x16_t); | 7211 | void __arm_vst1q(int8_t *, int8x16_t); |
| 4772 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_u16))) | 7212 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_u16))) |
| 4773 | void __arm_vst1q_u16(uint16_t *, uint16x8_t); | 7213 | void __arm_vst1q_u16(uint16_t *, uint16x8_t); |
| 4774 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_u16))) | 7214 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_u16))) |
| 4775 | void __arm_vst1q(uint16_t *, uint16x8_t); | 7215 | void __arm_vst1q(uint16_t *, uint16x8_t); |
| 4776 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_u32))) | 7216 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_u32))) |
| 4777 | void __arm_vst1q_u32(uint32_t *, uint32x4_t); | 7217 | void __arm_vst1q_u32(uint32_t *, uint32x4_t); |
| 4778 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_u32))) | 7218 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_u32))) |
| 4779 | void __arm_vst1q(uint32_t *, uint32x4_t); | 7219 | void __arm_vst1q(uint32_t *, uint32x4_t); |
| 4780 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_u8))) | 7220 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_u8))) |
| 4781 | void __arm_vst1q_u8(uint8_t *, uint8x16_t); | 7221 | void __arm_vst1q_u8(uint8_t *, uint8x16_t); |
| 4782 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_u8))) | 7222 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_u8))) |
| 4783 | void __arm_vst1q(uint8_t *, uint8x16_t); | 7223 | void __arm_vst1q(uint8_t *, uint8x16_t); |
| 4784 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_s16))) | 7224 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_s16))) |
| 4785 | void __arm_vst2q_s16(int16_t *, int16x8x2_t); | 7225 | void __arm_vst2q_s16(int16_t *, int16x8x2_t); |
| 4786 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_s16))) | 7226 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_s16))) |
| 4787 | void __arm_vst2q(int16_t *, int16x8x2_t); | 7227 | void __arm_vst2q(int16_t *, int16x8x2_t); |
| 4788 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_s32))) | 7228 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_s32))) |
| 4789 | void __arm_vst2q_s32(int32_t *, int32x4x2_t); | 7229 | void __arm_vst2q_s32(int32_t *, int32x4x2_t); |
| 4790 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_s32))) | 7230 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_s32))) |
| 4791 | void __arm_vst2q(int32_t *, int32x4x2_t); | 7231 | void __arm_vst2q(int32_t *, int32x4x2_t); |
| 4792 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_s8))) | 7232 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_s8))) |
| 4793 | void __arm_vst2q_s8(int8_t *, int8x16x2_t); | 7233 | void __arm_vst2q_s8(int8_t *, int8x16x2_t); |
| 4794 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_s8))) | 7234 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_s8))) |
| 4795 | void __arm_vst2q(int8_t *, int8x16x2_t); | 7235 | void __arm_vst2q(int8_t *, int8x16x2_t); |
| 4796 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_u16))) | 7236 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_u16))) |
| 4797 | void __arm_vst2q_u16(uint16_t *, uint16x8x2_t); | 7237 | void __arm_vst2q_u16(uint16_t *, uint16x8x2_t); |
| 4798 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_u16))) | 7238 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_u16))) |
| 4799 | void __arm_vst2q(uint16_t *, uint16x8x2_t); | 7239 | void __arm_vst2q(uint16_t *, uint16x8x2_t); |
| 4800 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_u32))) | 7240 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_u32))) |
| 4801 | void __arm_vst2q_u32(uint32_t *, uint32x4x2_t); | 7241 | void __arm_vst2q_u32(uint32_t *, uint32x4x2_t); |
| 4802 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_u32))) | 7242 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_u32))) |
| 4803 | void __arm_vst2q(uint32_t *, uint32x4x2_t); | 7243 | void __arm_vst2q(uint32_t *, uint32x4x2_t); |
| 4804 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_u8))) | 7244 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_u8))) |
| 4805 | void __arm_vst2q_u8(uint8_t *, uint8x16x2_t); | 7245 | void __arm_vst2q_u8(uint8_t *, uint8x16x2_t); |
| 4806 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_u8))) | 7246 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_u8))) |
| 4807 | void __arm_vst2q(uint8_t *, uint8x16x2_t); | 7247 | void __arm_vst2q(uint8_t *, uint8x16x2_t); |
| 4808 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_s16))) | 7248 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_s16))) |
| 4809 | void __arm_vst4q_s16(int16_t *, int16x8x4_t); | 7249 | void __arm_vst4q_s16(int16_t *, int16x8x4_t); |
| 4810 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_s16))) | 7250 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_s16))) |
| 4811 | void __arm_vst4q(int16_t *, int16x8x4_t); | 7251 | void __arm_vst4q(int16_t *, int16x8x4_t); |
| 4812 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_s32))) | 7252 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_s32))) |
| 4813 | void __arm_vst4q_s32(int32_t *, int32x4x4_t); | 7253 | void __arm_vst4q_s32(int32_t *, int32x4x4_t); |
| 4814 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_s32))) | 7254 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_s32))) |
| 4815 | void __arm_vst4q(int32_t *, int32x4x4_t); | 7255 | void __arm_vst4q(int32_t *, int32x4x4_t); |
| 4816 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_s8))) | 7256 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_s8))) |
| 4817 | void __arm_vst4q_s8(int8_t *, int8x16x4_t); | 7257 | void __arm_vst4q_s8(int8_t *, int8x16x4_t); |
| 4818 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_s8))) | 7258 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_s8))) |
| 4819 | void __arm_vst4q(int8_t *, int8x16x4_t); | 7259 | void __arm_vst4q(int8_t *, int8x16x4_t); |
| 4820 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_u16))) | 7260 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_u16))) |
| 4821 | void __arm_vst4q_u16(uint16_t *, uint16x8x4_t); | 7261 | void __arm_vst4q_u16(uint16_t *, uint16x8x4_t); |
| 4822 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_u16))) | 7262 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_u16))) |
| 4823 | void __arm_vst4q(uint16_t *, uint16x8x4_t); | 7263 | void __arm_vst4q(uint16_t *, uint16x8x4_t); |
| 4824 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_u32))) | 7264 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_u32))) |
| 4825 | void __arm_vst4q_u32(uint32_t *, uint32x4x4_t); | 7265 | void __arm_vst4q_u32(uint32_t *, uint32x4x4_t); |
| 4826 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_u32))) | 7266 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_u32))) |
| 4827 | void __arm_vst4q(uint32_t *, uint32x4x4_t); | 7267 | void __arm_vst4q(uint32_t *, uint32x4x4_t); |
| 4828 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_u8))) | 7268 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_u8))) |
| 4829 | void __arm_vst4q_u8(uint8_t *, uint8x16x4_t); | 7269 | void __arm_vst4q_u8(uint8_t *, uint8x16x4_t); |
| 4830 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_u8))) | 7270 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_u8))) |
| 4831 | void __arm_vst4q(uint8_t *, uint8x16x4_t); | 7271 | void __arm_vst4q(uint8_t *, uint8x16x4_t); |
| 4832 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s16))) | 7272 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_s16))) |
| 4833 | void __arm_vstrbq_p_s16(int8_t *, int16x8_t, mve_pred16_t); | 7273 | void __arm_vstrbq_p_s16(int8_t *, int16x8_t, mve_pred16_t); |
| 4834 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s16))) | 7274 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_s16))) |
| 4835 | void __arm_vstrbq_p(int8_t *, int16x8_t, mve_pred16_t); | 7275 | void __arm_vstrbq_p(int8_t *, int16x8_t, mve_pred16_t); |
| 4836 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s32))) | 7276 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_s32))) |
| 4837 | void __arm_vstrbq_p_s32(int8_t *, int32x4_t, mve_pred16_t); | 7277 | void __arm_vstrbq_p_s32(int8_t *, int32x4_t, mve_pred16_t); |
| 4838 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s32))) | 7278 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_s32))) |
| 4839 | void __arm_vstrbq_p(int8_t *, int32x4_t, mve_pred16_t); | 7279 | void __arm_vstrbq_p(int8_t *, int32x4_t, mve_pred16_t); |
| 4840 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s8))) | 7280 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_s8))) |
| 4841 | void __arm_vstrbq_p_s8(int8_t *, int8x16_t, mve_pred16_t); | 7281 | void __arm_vstrbq_p_s8(int8_t *, int8x16_t, mve_pred16_t); |
| 4842 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s8))) | 7282 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_s8))) |
| 4843 | void __arm_vstrbq_p(int8_t *, int8x16_t, mve_pred16_t); | 7283 | void __arm_vstrbq_p(int8_t *, int8x16_t, mve_pred16_t); |
| 4844 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u16))) | 7284 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_u16))) |
| 4845 | void __arm_vstrbq_p_u16(uint8_t *, uint16x8_t, mve_pred16_t); | 7285 | void __arm_vstrbq_p_u16(uint8_t *, uint16x8_t, mve_pred16_t); |
| 4846 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u16))) | 7286 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_u16))) |
| 4847 | void __arm_vstrbq_p(uint8_t *, uint16x8_t, mve_pred16_t); | 7287 | void __arm_vstrbq_p(uint8_t *, uint16x8_t, mve_pred16_t); |
| 4848 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u32))) | 7288 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_u32))) |
| 4849 | void __arm_vstrbq_p_u32(uint8_t *, uint32x4_t, mve_pred16_t); | 7289 | void __arm_vstrbq_p_u32(uint8_t *, uint32x4_t, mve_pred16_t); |
| 4850 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u32))) | 7290 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_u32))) |
| 4851 | void __arm_vstrbq_p(uint8_t *, uint32x4_t, mve_pred16_t); | 7291 | void __arm_vstrbq_p(uint8_t *, uint32x4_t, mve_pred16_t); |
| 4852 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u8))) | 7292 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_u8))) |
| 4853 | void __arm_vstrbq_p_u8(uint8_t *, uint8x16_t, mve_pred16_t); | 7293 | void __arm_vstrbq_p_u8(uint8_t *, uint8x16_t, mve_pred16_t); |
| 4854 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u8))) | 7294 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_u8))) |
| 4855 | void __arm_vstrbq_p(uint8_t *, uint8x16_t, mve_pred16_t); | 7295 | void __arm_vstrbq_p(uint8_t *, uint8x16_t, mve_pred16_t); |
| 4856 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s16))) | 7296 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_s16))) |
| 4857 | void __arm_vstrbq_s16(int8_t *, int16x8_t); | 7297 | void __arm_vstrbq_s16(int8_t *, int16x8_t); |
| 4858 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s16))) | 7298 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_s16))) |
| 4859 | void __arm_vstrbq(int8_t *, int16x8_t); | 7299 | void __arm_vstrbq(int8_t *, int16x8_t); |
| 4860 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s32))) | 7300 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_s32))) |
| 4861 | void __arm_vstrbq_s32(int8_t *, int32x4_t); | 7301 | void __arm_vstrbq_s32(int8_t *, int32x4_t); |
| 4862 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s32))) | 7302 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_s32))) |
| 4863 | void __arm_vstrbq(int8_t *, int32x4_t); | 7303 | void __arm_vstrbq(int8_t *, int32x4_t); |
| 4864 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s8))) | 7304 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_s8))) |
| 4865 | void __arm_vstrbq_s8(int8_t *, int8x16_t); | 7305 | void __arm_vstrbq_s8(int8_t *, int8x16_t); |
| 4866 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s8))) | 7306 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_s8))) |
| 4867 | void __arm_vstrbq(int8_t *, int8x16_t); | 7307 | void __arm_vstrbq(int8_t *, int8x16_t); |
| 4868 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s16))) | 7308 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s16))) |
| 4869 | void __arm_vstrbq_scatter_offset_p_s16(int8_t *, uint16x8_t, int16x8_t, mve_pred16_t); | 7309 | void __arm_vstrbq_scatter_offset_p_s16(int8_t *, uint16x8_t, int16x8_t, mve_pred16_t); |
| 4870 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s16))) | 7310 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s16))) |
| 4871 | void __arm_vstrbq_scatter_offset_p(int8_t *, uint16x8_t, int16x8_t, mve_pred16_t); | 7311 | void __arm_vstrbq_scatter_offset_p(int8_t *, uint16x8_t, int16x8_t, mve_pred16_t); |
| 4872 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s32))) | 7312 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s32))) |
| 4873 | void __arm_vstrbq_scatter_offset_p_s32(int8_t *, uint32x4_t, int32x4_t, mve_pred16_t); | 7313 | void __arm_vstrbq_scatter_offset_p_s32(int8_t *, uint32x4_t, int32x4_t, mve_pred16_t); |
| 4874 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s32))) | 7314 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s32))) |
| 4875 | void __arm_vstrbq_scatter_offset_p(int8_t *, uint32x4_t, int32x4_t, mve_pred16_t); | 7315 | void __arm_vstrbq_scatter_offset_p(int8_t *, uint32x4_t, int32x4_t, mve_pred16_t); |
| 4876 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s8))) | 7316 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s8))) |
| 4877 | void __arm_vstrbq_scatter_offset_p_s8(int8_t *, uint8x16_t, int8x16_t, mve_pred16_t); | 7317 | void __arm_vstrbq_scatter_offset_p_s8(int8_t *, uint8x16_t, int8x16_t, mve_pred16_t); |
| 4878 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s8))) | 7318 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s8))) |
| 4879 | void __arm_vstrbq_scatter_offset_p(int8_t *, uint8x16_t, int8x16_t, mve_pred16_t); | 7319 | void __arm_vstrbq_scatter_offset_p(int8_t *, uint8x16_t, int8x16_t, mve_pred16_t); |
| 4880 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u16))) | 7320 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u16))) |
| 4881 | void __arm_vstrbq_scatter_offset_p_u16(uint8_t *, uint16x8_t, uint16x8_t, mve_pred16_t); | 7321 | void __arm_vstrbq_scatter_offset_p_u16(uint8_t *, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 4882 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u16))) | 7322 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u16))) |
| 4883 | void __arm_vstrbq_scatter_offset_p(uint8_t *, uint16x8_t, uint16x8_t, mve_pred16_t); | 7323 | void __arm_vstrbq_scatter_offset_p(uint8_t *, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 4884 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u32))) | 7324 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u32))) |
| 4885 | void __arm_vstrbq_scatter_offset_p_u32(uint8_t *, uint32x4_t, uint32x4_t, mve_pred16_t); | 7325 | void __arm_vstrbq_scatter_offset_p_u32(uint8_t *, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 4886 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u32))) | 7326 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u32))) |
| 4887 | void __arm_vstrbq_scatter_offset_p(uint8_t *, uint32x4_t, uint32x4_t, mve_pred16_t); | 7327 | void __arm_vstrbq_scatter_offset_p(uint8_t *, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 4888 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u8))) | 7328 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u8))) |
| 4889 | void __arm_vstrbq_scatter_offset_p_u8(uint8_t *, uint8x16_t, uint8x16_t, mve_pred16_t); | 7329 | void __arm_vstrbq_scatter_offset_p_u8(uint8_t *, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 4890 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u8))) | 7330 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u8))) |
| 4891 | void __arm_vstrbq_scatter_offset_p(uint8_t *, uint8x16_t, uint8x16_t, mve_pred16_t); | 7331 | void __arm_vstrbq_scatter_offset_p(uint8_t *, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 4892 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s16))) | 7332 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_s16))) |
| 4893 | void __arm_vstrbq_scatter_offset_s16(int8_t *, uint16x8_t, int16x8_t); | 7333 | void __arm_vstrbq_scatter_offset_s16(int8_t *, uint16x8_t, int16x8_t); |
| 4894 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s16))) | 7334 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_s16))) |
| 4895 | void __arm_vstrbq_scatter_offset(int8_t *, uint16x8_t, int16x8_t); | 7335 | void __arm_vstrbq_scatter_offset(int8_t *, uint16x8_t, int16x8_t); |
| 4896 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s32))) | 7336 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_s32))) |
| 4897 | void __arm_vstrbq_scatter_offset_s32(int8_t *, uint32x4_t, int32x4_t); | 7337 | void __arm_vstrbq_scatter_offset_s32(int8_t *, uint32x4_t, int32x4_t); |
| 4898 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s32))) | 7338 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_s32))) |
| 4899 | void __arm_vstrbq_scatter_offset(int8_t *, uint32x4_t, int32x4_t); | 7339 | void __arm_vstrbq_scatter_offset(int8_t *, uint32x4_t, int32x4_t); |
| 4900 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s8))) | 7340 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_s8))) |
| 4901 | void __arm_vstrbq_scatter_offset_s8(int8_t *, uint8x16_t, int8x16_t); | 7341 | void __arm_vstrbq_scatter_offset_s8(int8_t *, uint8x16_t, int8x16_t); |
| 4902 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s8))) | 7342 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_s8))) |
| 4903 | void __arm_vstrbq_scatter_offset(int8_t *, uint8x16_t, int8x16_t); | 7343 | void __arm_vstrbq_scatter_offset(int8_t *, uint8x16_t, int8x16_t); |
| 4904 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u16))) | 7344 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_u16))) |
| 4905 | void __arm_vstrbq_scatter_offset_u16(uint8_t *, uint16x8_t, uint16x8_t); | 7345 | void __arm_vstrbq_scatter_offset_u16(uint8_t *, uint16x8_t, uint16x8_t); |
| 4906 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u16))) | 7346 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_u16))) |
| 4907 | void __arm_vstrbq_scatter_offset(uint8_t *, uint16x8_t, uint16x8_t); | 7347 | void __arm_vstrbq_scatter_offset(uint8_t *, uint16x8_t, uint16x8_t); |
| 4908 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u32))) | 7348 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_u32))) |
| 4909 | void __arm_vstrbq_scatter_offset_u32(uint8_t *, uint32x4_t, uint32x4_t); | 7349 | void __arm_vstrbq_scatter_offset_u32(uint8_t *, uint32x4_t, uint32x4_t); |
| 4910 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u32))) | 7350 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_u32))) |
| 4911 | void __arm_vstrbq_scatter_offset(uint8_t *, uint32x4_t, uint32x4_t); | 7351 | void __arm_vstrbq_scatter_offset(uint8_t *, uint32x4_t, uint32x4_t); |
| 4912 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u8))) | 7352 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_u8))) |
| 4913 | void __arm_vstrbq_scatter_offset_u8(uint8_t *, uint8x16_t, uint8x16_t); | 7353 | void __arm_vstrbq_scatter_offset_u8(uint8_t *, uint8x16_t, uint8x16_t); |
| 4914 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u8))) | 7354 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_u8))) |
| 4915 | void __arm_vstrbq_scatter_offset(uint8_t *, uint8x16_t, uint8x16_t); | 7355 | void __arm_vstrbq_scatter_offset(uint8_t *, uint8x16_t, uint8x16_t); |
| 4916 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u16))) | 7356 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_u16))) |
| 4917 | void __arm_vstrbq_u16(uint8_t *, uint16x8_t); | 7357 | void __arm_vstrbq_u16(uint8_t *, uint16x8_t); |
| 4918 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u16))) | 7358 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_u16))) |
| 4919 | void __arm_vstrbq(uint8_t *, uint16x8_t); | 7359 | void __arm_vstrbq(uint8_t *, uint16x8_t); |
| 4920 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u32))) | 7360 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_u32))) |
| 4921 | void __arm_vstrbq_u32(uint8_t *, uint32x4_t); | 7361 | void __arm_vstrbq_u32(uint8_t *, uint32x4_t); |
| 4922 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u32))) | 7362 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_u32))) |
| 4923 | void __arm_vstrbq(uint8_t *, uint32x4_t); | 7363 | void __arm_vstrbq(uint8_t *, uint32x4_t); |
| 4924 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u8))) | 7364 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_u8))) |
| 4925 | void __arm_vstrbq_u8(uint8_t *, uint8x16_t); | 7365 | void __arm_vstrbq_u8(uint8_t *, uint8x16_t); |
| 4926 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u8))) | 7366 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_u8))) |
| 4927 | void __arm_vstrbq(uint8_t *, uint8x16_t); | 7367 | void __arm_vstrbq(uint8_t *, uint8x16_t); |
| 4928 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_p_s64))) | 7368 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_p_s64))) |
| 4929 | void __arm_vstrdq_scatter_base_p_s64(uint64x2_t, int, int64x2_t, mve_pred16_t); | 7369 | void __arm_vstrdq_scatter_base_p_s64(uint64x2_t, int, int64x2_t, mve_pred16_t); |
| 4930 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_p_s64))) | 7370 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_p_s64))) |
| 4931 | void __arm_vstrdq_scatter_base_p(uint64x2_t, int, int64x2_t, mve_pred16_t); | 7371 | void __arm_vstrdq_scatter_base_p(uint64x2_t, int, int64x2_t, mve_pred16_t); |
| 4932 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_p_u64))) | 7372 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_p_u64))) |
| 4933 | void __arm_vstrdq_scatter_base_p_u64(uint64x2_t, int, uint64x2_t, mve_pred16_t); | 7373 | void __arm_vstrdq_scatter_base_p_u64(uint64x2_t, int, uint64x2_t, mve_pred16_t); |
| 4934 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_p_u64))) | 7374 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_p_u64))) |
| 4935 | void __arm_vstrdq_scatter_base_p(uint64x2_t, int, uint64x2_t, mve_pred16_t); | 7375 | void __arm_vstrdq_scatter_base_p(uint64x2_t, int, uint64x2_t, mve_pred16_t); |
| 4936 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_s64))) | 7376 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_s64))) |
| 4937 | void __arm_vstrdq_scatter_base_s64(uint64x2_t, int, int64x2_t); | 7377 | void __arm_vstrdq_scatter_base_s64(uint64x2_t, int, int64x2_t); |
| 4938 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_s64))) | 7378 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_s64))) |
| 4939 | void __arm_vstrdq_scatter_base(uint64x2_t, int, int64x2_t); | 7379 | void __arm_vstrdq_scatter_base(uint64x2_t, int, int64x2_t); |
| 4940 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_u64))) | 7380 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_u64))) |
| 4941 | void __arm_vstrdq_scatter_base_u64(uint64x2_t, int, uint64x2_t); | 7381 | void __arm_vstrdq_scatter_base_u64(uint64x2_t, int, uint64x2_t); |
| 4942 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_u64))) | 7382 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_u64))) |
| 4943 | void __arm_vstrdq_scatter_base(uint64x2_t, int, uint64x2_t); | 7383 | void __arm_vstrdq_scatter_base(uint64x2_t, int, uint64x2_t); |
| 4944 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_s64))) | 7384 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_s64))) |
| 4945 | void __arm_vstrdq_scatter_base_wb_p_s64(uint64x2_t *, int, int64x2_t, mve_pred16_t); | 7385 | void __arm_vstrdq_scatter_base_wb_p_s64(uint64x2_t *, int, int64x2_t, mve_pred16_t); |
| 4946 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_s64))) | 7386 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_s64))) |
| 4947 | void __arm_vstrdq_scatter_base_wb_p(uint64x2_t *, int, int64x2_t, mve_pred16_t); | 7387 | void __arm_vstrdq_scatter_base_wb_p(uint64x2_t *, int, int64x2_t, mve_pred16_t); |
| 4948 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_u64))) | 7388 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_u64))) |
| 4949 | void __arm_vstrdq_scatter_base_wb_p_u64(uint64x2_t *, int, uint64x2_t, mve_pred16_t); | 7389 | void __arm_vstrdq_scatter_base_wb_p_u64(uint64x2_t *, int, uint64x2_t, mve_pred16_t); |
| 4950 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_u64))) | 7390 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_u64))) |
| 4951 | void __arm_vstrdq_scatter_base_wb_p(uint64x2_t *, int, uint64x2_t, mve_pred16_t); | 7391 | void __arm_vstrdq_scatter_base_wb_p(uint64x2_t *, int, uint64x2_t, mve_pred16_t); |
| 4952 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_s64))) | 7392 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_s64))) |
| 4953 | void __arm_vstrdq_scatter_base_wb_s64(uint64x2_t *, int, int64x2_t); | 7393 | void __arm_vstrdq_scatter_base_wb_s64(uint64x2_t *, int, int64x2_t); |
| 4954 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_s64))) | 7394 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_s64))) |
| 4955 | void __arm_vstrdq_scatter_base_wb(uint64x2_t *, int, int64x2_t); | 7395 | void __arm_vstrdq_scatter_base_wb(uint64x2_t *, int, int64x2_t); |
| 4956 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_u64))) | 7396 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_u64))) |
| 4957 | void __arm_vstrdq_scatter_base_wb_u64(uint64x2_t *, int, uint64x2_t); | 7397 | void __arm_vstrdq_scatter_base_wb_u64(uint64x2_t *, int, uint64x2_t); |
| 4958 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_u64))) | 7398 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_u64))) |
| 4959 | void __arm_vstrdq_scatter_base_wb(uint64x2_t *, int, uint64x2_t); | 7399 | void __arm_vstrdq_scatter_base_wb(uint64x2_t *, int, uint64x2_t); |
| 4960 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_s64))) | 7400 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_s64))) |
| 4961 | void __arm_vstrdq_scatter_offset_p_s64(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t); | 7401 | void __arm_vstrdq_scatter_offset_p_s64(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t); |
| 4962 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_s64))) | 7402 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_s64))) |
| 4963 | void __arm_vstrdq_scatter_offset_p(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t); | 7403 | void __arm_vstrdq_scatter_offset_p(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t); |
| 4964 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_u64))) | 7404 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_u64))) |
| 4965 | void __arm_vstrdq_scatter_offset_p_u64(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t); | 7405 | void __arm_vstrdq_scatter_offset_p_u64(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t); |
| 4966 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_u64))) | 7406 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_u64))) |
| 4967 | void __arm_vstrdq_scatter_offset_p(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t); | 7407 | void __arm_vstrdq_scatter_offset_p(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t); |
| 4968 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_s64))) | 7408 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_s64))) |
| 4969 | void __arm_vstrdq_scatter_offset_s64(int64_t *, uint64x2_t, int64x2_t); | 7409 | void __arm_vstrdq_scatter_offset_s64(int64_t *, uint64x2_t, int64x2_t); |
| 4970 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_s64))) | 7410 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_s64))) |
| 4971 | void __arm_vstrdq_scatter_offset(int64_t *, uint64x2_t, int64x2_t); | 7411 | void __arm_vstrdq_scatter_offset(int64_t *, uint64x2_t, int64x2_t); |
| 4972 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_u64))) | 7412 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_u64))) |
| 4973 | void __arm_vstrdq_scatter_offset_u64(uint64_t *, uint64x2_t, uint64x2_t); | 7413 | void __arm_vstrdq_scatter_offset_u64(uint64_t *, uint64x2_t, uint64x2_t); |
| 4974 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_u64))) | 7414 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_u64))) |
| 4975 | void __arm_vstrdq_scatter_offset(uint64_t *, uint64x2_t, uint64x2_t); | 7415 | void __arm_vstrdq_scatter_offset(uint64_t *, uint64x2_t, uint64x2_t); |
| 4976 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_s64))) | 7416 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_s64))) |
| 4977 | void __arm_vstrdq_scatter_shifted_offset_p_s64(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t); | 7417 | void __arm_vstrdq_scatter_shifted_offset_p_s64(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t); |
| 4978 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_s64))) | 7418 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_s64))) |
| 4979 | void __arm_vstrdq_scatter_shifted_offset_p(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t); | 7419 | void __arm_vstrdq_scatter_shifted_offset_p(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t); |
| 4980 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_u64))) | 7420 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_u64))) |
| 4981 | void __arm_vstrdq_scatter_shifted_offset_p_u64(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t); | 7421 | void __arm_vstrdq_scatter_shifted_offset_p_u64(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t); |
| 4982 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_u64))) | 7422 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_u64))) |
| 4983 | void __arm_vstrdq_scatter_shifted_offset_p(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t); | 7423 | void __arm_vstrdq_scatter_shifted_offset_p(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t); |
| 4984 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_s64))) | 7424 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_s64))) |
| 4985 | void __arm_vstrdq_scatter_shifted_offset_s64(int64_t *, uint64x2_t, int64x2_t); | 7425 | void __arm_vstrdq_scatter_shifted_offset_s64(int64_t *, uint64x2_t, int64x2_t); |
| 4986 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_s64))) | 7426 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_s64))) |
| 4987 | void __arm_vstrdq_scatter_shifted_offset(int64_t *, uint64x2_t, int64x2_t); | 7427 | void __arm_vstrdq_scatter_shifted_offset(int64_t *, uint64x2_t, int64x2_t); |
| 4988 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_u64))) | 7428 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_u64))) |
| 4989 | void __arm_vstrdq_scatter_shifted_offset_u64(uint64_t *, uint64x2_t, uint64x2_t); | 7429 | void __arm_vstrdq_scatter_shifted_offset_u64(uint64_t *, uint64x2_t, uint64x2_t); |
| 4990 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_u64))) | 7430 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_u64))) |
| 4991 | void __arm_vstrdq_scatter_shifted_offset(uint64_t *, uint64x2_t, uint64x2_t); | 7431 | void __arm_vstrdq_scatter_shifted_offset(uint64_t *, uint64x2_t, uint64x2_t); |
| 4992 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_s16))) | 7432 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_s16))) |
| 4993 | void __arm_vstrhq_p_s16(int16_t *, int16x8_t, mve_pred16_t); | 7433 | void __arm_vstrhq_p_s16(int16_t *, int16x8_t, mve_pred16_t); |
| 4994 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_s16))) | 7434 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_s16))) |
| 4995 | void __arm_vstrhq_p(int16_t *, int16x8_t, mve_pred16_t); | 7435 | void __arm_vstrhq_p(int16_t *, int16x8_t, mve_pred16_t); |
| 4996 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_s32))) | 7436 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_s32))) |
| 4997 | void __arm_vstrhq_p_s32(int16_t *, int32x4_t, mve_pred16_t); | 7437 | void __arm_vstrhq_p_s32(int16_t *, int32x4_t, mve_pred16_t); |
| 4998 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_s32))) | 7438 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_s32))) |
| 4999 | void __arm_vstrhq_p(int16_t *, int32x4_t, mve_pred16_t); | 7439 | void __arm_vstrhq_p(int16_t *, int32x4_t, mve_pred16_t); |
| 5000 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_u16))) | 7440 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_u16))) |
| 5001 | void __arm_vstrhq_p_u16(uint16_t *, uint16x8_t, mve_pred16_t); | 7441 | void __arm_vstrhq_p_u16(uint16_t *, uint16x8_t, mve_pred16_t); |
| 5002 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_u16))) | 7442 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_u16))) |
| 5003 | void __arm_vstrhq_p(uint16_t *, uint16x8_t, mve_pred16_t); | 7443 | void __arm_vstrhq_p(uint16_t *, uint16x8_t, mve_pred16_t); |
| 5004 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_u32))) | 7444 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_u32))) |
| 5005 | void __arm_vstrhq_p_u32(uint16_t *, uint32x4_t, mve_pred16_t); | 7445 | void __arm_vstrhq_p_u32(uint16_t *, uint32x4_t, mve_pred16_t); |
| 5006 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_u32))) | 7446 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_u32))) |
| 5007 | void __arm_vstrhq_p(uint16_t *, uint32x4_t, mve_pred16_t); | 7447 | void __arm_vstrhq_p(uint16_t *, uint32x4_t, mve_pred16_t); |
| 5008 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_s16))) | 7448 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_s16))) |
| 5009 | void __arm_vstrhq_s16(int16_t *, int16x8_t); | 7449 | void __arm_vstrhq_s16(int16_t *, int16x8_t); |
| 5010 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_s16))) | 7450 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_s16))) |
| 5011 | void __arm_vstrhq(int16_t *, int16x8_t); | 7451 | void __arm_vstrhq(int16_t *, int16x8_t); |
| 5012 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_s32))) | 7452 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_s32))) |
| 5013 | void __arm_vstrhq_s32(int16_t *, int32x4_t); | 7453 | void __arm_vstrhq_s32(int16_t *, int32x4_t); |
| 5014 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_s32))) | 7454 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_s32))) |
| 5015 | void __arm_vstrhq(int16_t *, int32x4_t); | 7455 | void __arm_vstrhq(int16_t *, int32x4_t); |
| 5016 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s16))) | 7456 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s16))) |
| 5017 | void __arm_vstrhq_scatter_offset_p_s16(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t); | 7457 | void __arm_vstrhq_scatter_offset_p_s16(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t); |
| 5018 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s16))) | 7458 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s16))) |
| 5019 | void __arm_vstrhq_scatter_offset_p(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t); | 7459 | void __arm_vstrhq_scatter_offset_p(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t); |
| 5020 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s32))) | 7460 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s32))) |
| 5021 | void __arm_vstrhq_scatter_offset_p_s32(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t); | 7461 | void __arm_vstrhq_scatter_offset_p_s32(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t); |
| 5022 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s32))) | 7462 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s32))) |
| 5023 | void __arm_vstrhq_scatter_offset_p(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t); | 7463 | void __arm_vstrhq_scatter_offset_p(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t); |
| 5024 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u16))) | 7464 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u16))) |
| 5025 | void __arm_vstrhq_scatter_offset_p_u16(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t); | 7465 | void __arm_vstrhq_scatter_offset_p_u16(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 5026 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u16))) | 7466 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u16))) |
| 5027 | void __arm_vstrhq_scatter_offset_p(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t); | 7467 | void __arm_vstrhq_scatter_offset_p(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 5028 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u32))) | 7468 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u32))) |
| 5029 | void __arm_vstrhq_scatter_offset_p_u32(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t); | 7469 | void __arm_vstrhq_scatter_offset_p_u32(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 5030 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u32))) | 7470 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u32))) |
| 5031 | void __arm_vstrhq_scatter_offset_p(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t); | 7471 | void __arm_vstrhq_scatter_offset_p(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 5032 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_s16))) | 7472 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_s16))) |
| 5033 | void __arm_vstrhq_scatter_offset_s16(int16_t *, uint16x8_t, int16x8_t); | 7473 | void __arm_vstrhq_scatter_offset_s16(int16_t *, uint16x8_t, int16x8_t); |
| 5034 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_s16))) | 7474 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_s16))) |
| 5035 | void __arm_vstrhq_scatter_offset(int16_t *, uint16x8_t, int16x8_t); | 7475 | void __arm_vstrhq_scatter_offset(int16_t *, uint16x8_t, int16x8_t); |
| 5036 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_s32))) | 7476 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_s32))) |
| 5037 | void __arm_vstrhq_scatter_offset_s32(int16_t *, uint32x4_t, int32x4_t); | 7477 | void __arm_vstrhq_scatter_offset_s32(int16_t *, uint32x4_t, int32x4_t); |
| 5038 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_s32))) | 7478 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_s32))) |
| 5039 | void __arm_vstrhq_scatter_offset(int16_t *, uint32x4_t, int32x4_t); | 7479 | void __arm_vstrhq_scatter_offset(int16_t *, uint32x4_t, int32x4_t); |
| 5040 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_u16))) | 7480 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_u16))) |
| 5041 | void __arm_vstrhq_scatter_offset_u16(uint16_t *, uint16x8_t, uint16x8_t); | 7481 | void __arm_vstrhq_scatter_offset_u16(uint16_t *, uint16x8_t, uint16x8_t); |
| 5042 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_u16))) | 7482 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_u16))) |
| 5043 | void __arm_vstrhq_scatter_offset(uint16_t *, uint16x8_t, uint16x8_t); | 7483 | void __arm_vstrhq_scatter_offset(uint16_t *, uint16x8_t, uint16x8_t); |
| 5044 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_u32))) | 7484 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_u32))) |
| 5045 | void __arm_vstrhq_scatter_offset_u32(uint16_t *, uint32x4_t, uint32x4_t); | 7485 | void __arm_vstrhq_scatter_offset_u32(uint16_t *, uint32x4_t, uint32x4_t); |
| 5046 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_u32))) | 7486 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_u32))) |
| 5047 | void __arm_vstrhq_scatter_offset(uint16_t *, uint32x4_t, uint32x4_t); | 7487 | void __arm_vstrhq_scatter_offset(uint16_t *, uint32x4_t, uint32x4_t); |
| 5048 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s16))) | 7488 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s16))) |
| 5049 | void __arm_vstrhq_scatter_shifted_offset_p_s16(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t); | 7489 | void __arm_vstrhq_scatter_shifted_offset_p_s16(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t); |
| 5050 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s16))) | 7490 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s16))) |
| 5051 | void __arm_vstrhq_scatter_shifted_offset_p(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t); | 7491 | void __arm_vstrhq_scatter_shifted_offset_p(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t); |
| 5052 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s32))) | 7492 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s32))) |
| 5053 | void __arm_vstrhq_scatter_shifted_offset_p_s32(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t); | 7493 | void __arm_vstrhq_scatter_shifted_offset_p_s32(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t); |
| 5054 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s32))) | 7494 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s32))) |
| 5055 | void __arm_vstrhq_scatter_shifted_offset_p(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t); | 7495 | void __arm_vstrhq_scatter_shifted_offset_p(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t); |
| 5056 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u16))) | 7496 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u16))) |
| 5057 | void __arm_vstrhq_scatter_shifted_offset_p_u16(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t); | 7497 | void __arm_vstrhq_scatter_shifted_offset_p_u16(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 5058 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u16))) | 7498 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u16))) |
| 5059 | void __arm_vstrhq_scatter_shifted_offset_p(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t); | 7499 | void __arm_vstrhq_scatter_shifted_offset_p(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 5060 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u32))) | 7500 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u32))) |
| 5061 | void __arm_vstrhq_scatter_shifted_offset_p_u32(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t); | 7501 | void __arm_vstrhq_scatter_shifted_offset_p_u32(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 5062 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u32))) | 7502 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u32))) |
| 5063 | void __arm_vstrhq_scatter_shifted_offset_p(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t); | 7503 | void __arm_vstrhq_scatter_shifted_offset_p(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 5064 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s16))) | 7504 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s16))) |
| 5065 | void __arm_vstrhq_scatter_shifted_offset_s16(int16_t *, uint16x8_t, int16x8_t); | 7505 | void __arm_vstrhq_scatter_shifted_offset_s16(int16_t *, uint16x8_t, int16x8_t); |
| 5066 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s16))) | 7506 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s16))) |
| 5067 | void __arm_vstrhq_scatter_shifted_offset(int16_t *, uint16x8_t, int16x8_t); | 7507 | void __arm_vstrhq_scatter_shifted_offset(int16_t *, uint16x8_t, int16x8_t); |
| 5068 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s32))) | 7508 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s32))) |
| 5069 | void __arm_vstrhq_scatter_shifted_offset_s32(int16_t *, uint32x4_t, int32x4_t); | 7509 | void __arm_vstrhq_scatter_shifted_offset_s32(int16_t *, uint32x4_t, int32x4_t); |
| 5070 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s32))) | 7510 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s32))) |
| 5071 | void __arm_vstrhq_scatter_shifted_offset(int16_t *, uint32x4_t, int32x4_t); | 7511 | void __arm_vstrhq_scatter_shifted_offset(int16_t *, uint32x4_t, int32x4_t); |
| 5072 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u16))) | 7512 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u16))) |
| 5073 | void __arm_vstrhq_scatter_shifted_offset_u16(uint16_t *, uint16x8_t, uint16x8_t); | 7513 | void __arm_vstrhq_scatter_shifted_offset_u16(uint16_t *, uint16x8_t, uint16x8_t); |
| 5074 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u16))) | 7514 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u16))) |
| 5075 | void __arm_vstrhq_scatter_shifted_offset(uint16_t *, uint16x8_t, uint16x8_t); | 7515 | void __arm_vstrhq_scatter_shifted_offset(uint16_t *, uint16x8_t, uint16x8_t); |
| 5076 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u32))) | 7516 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u32))) |
| 5077 | void __arm_vstrhq_scatter_shifted_offset_u32(uint16_t *, uint32x4_t, uint32x4_t); | 7517 | void __arm_vstrhq_scatter_shifted_offset_u32(uint16_t *, uint32x4_t, uint32x4_t); |
| 5078 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u32))) | 7518 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u32))) |
| 5079 | void __arm_vstrhq_scatter_shifted_offset(uint16_t *, uint32x4_t, uint32x4_t); | 7519 | void __arm_vstrhq_scatter_shifted_offset(uint16_t *, uint32x4_t, uint32x4_t); |
| 5080 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_u16))) | 7520 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_u16))) |
| 5081 | void __arm_vstrhq_u16(uint16_t *, uint16x8_t); | 7521 | void __arm_vstrhq_u16(uint16_t *, uint16x8_t); |
| 5082 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_u16))) | 7522 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_u16))) |
| 5083 | void __arm_vstrhq(uint16_t *, uint16x8_t); | 7523 | void __arm_vstrhq(uint16_t *, uint16x8_t); |
| 5084 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_u32))) | 7524 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_u32))) |
| 5085 | void __arm_vstrhq_u32(uint16_t *, uint32x4_t); | 7525 | void __arm_vstrhq_u32(uint16_t *, uint32x4_t); |
| 5086 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_u32))) | 7526 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_u32))) |
| 5087 | void __arm_vstrhq(uint16_t *, uint32x4_t); | 7527 | void __arm_vstrhq(uint16_t *, uint32x4_t); |
| 5088 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_s32))) | 7528 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_p_s32))) |
| 5089 | void __arm_vstrwq_p_s32(int32_t *, int32x4_t, mve_pred16_t); | 7529 | void __arm_vstrwq_p_s32(int32_t *, int32x4_t, mve_pred16_t); |
| 5090 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_s32))) | 7530 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_p_s32))) |
| 5091 | void __arm_vstrwq_p(int32_t *, int32x4_t, mve_pred16_t); | 7531 | void __arm_vstrwq_p(int32_t *, int32x4_t, mve_pred16_t); |
| 5092 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_u32))) | 7532 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_p_u32))) |
| 5093 | void __arm_vstrwq_p_u32(uint32_t *, uint32x4_t, mve_pred16_t); | 7533 | void __arm_vstrwq_p_u32(uint32_t *, uint32x4_t, mve_pred16_t); |
| 5094 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_u32))) | 7534 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_p_u32))) |
| 5095 | void __arm_vstrwq_p(uint32_t *, uint32x4_t, mve_pred16_t); | 7535 | void __arm_vstrwq_p(uint32_t *, uint32x4_t, mve_pred16_t); |
| 5096 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_s32))) | 7536 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_s32))) |
| 5097 | void __arm_vstrwq_s32(int32_t *, int32x4_t); | 7537 | void __arm_vstrwq_s32(int32_t *, int32x4_t); |
| 5098 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_s32))) | 7538 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_s32))) |
| 5099 | void __arm_vstrwq(int32_t *, int32x4_t); | 7539 | void __arm_vstrwq(int32_t *, int32x4_t); |
| 5100 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_s32))) | 7540 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_p_s32))) |
| 5101 | void __arm_vstrwq_scatter_base_p_s32(uint32x4_t, int, int32x4_t, mve_pred16_t); | 7541 | void __arm_vstrwq_scatter_base_p_s32(uint32x4_t, int, int32x4_t, mve_pred16_t); |
| 5102 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_s32))) | 7542 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_p_s32))) |
| 5103 | void __arm_vstrwq_scatter_base_p(uint32x4_t, int, int32x4_t, mve_pred16_t); | 7543 | void __arm_vstrwq_scatter_base_p(uint32x4_t, int, int32x4_t, mve_pred16_t); |
| 5104 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_u32))) | 7544 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_p_u32))) |
| 5105 | void __arm_vstrwq_scatter_base_p_u32(uint32x4_t, int, uint32x4_t, mve_pred16_t); | 7545 | void __arm_vstrwq_scatter_base_p_u32(uint32x4_t, int, uint32x4_t, mve_pred16_t); |
| 5106 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_u32))) | 7546 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_p_u32))) |
| 5107 | void __arm_vstrwq_scatter_base_p(uint32x4_t, int, uint32x4_t, mve_pred16_t); | 7547 | void __arm_vstrwq_scatter_base_p(uint32x4_t, int, uint32x4_t, mve_pred16_t); |
| 5108 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_s32))) | 7548 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_s32))) |
| 5109 | void __arm_vstrwq_scatter_base_s32(uint32x4_t, int, int32x4_t); | 7549 | void __arm_vstrwq_scatter_base_s32(uint32x4_t, int, int32x4_t); |
| 5110 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_s32))) | 7550 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_s32))) |
| 5111 | void __arm_vstrwq_scatter_base(uint32x4_t, int, int32x4_t); | 7551 | void __arm_vstrwq_scatter_base(uint32x4_t, int, int32x4_t); |
| 5112 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_u32))) | 7552 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_u32))) |
| 5113 | void __arm_vstrwq_scatter_base_u32(uint32x4_t, int, uint32x4_t); | 7553 | void __arm_vstrwq_scatter_base_u32(uint32x4_t, int, uint32x4_t); |
| 5114 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_u32))) | 7554 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_u32))) |
| 5115 | void __arm_vstrwq_scatter_base(uint32x4_t, int, uint32x4_t); | 7555 | void __arm_vstrwq_scatter_base(uint32x4_t, int, uint32x4_t); |
| 5116 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_s32))) | 7556 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_s32))) |
| 5117 | void __arm_vstrwq_scatter_base_wb_p_s32(uint32x4_t *, int, int32x4_t, mve_pred16_t); | 7557 | void __arm_vstrwq_scatter_base_wb_p_s32(uint32x4_t *, int, int32x4_t, mve_pred16_t); |
| 5118 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_s32))) | 7558 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_s32))) |
| 5119 | void __arm_vstrwq_scatter_base_wb_p(uint32x4_t *, int, int32x4_t, mve_pred16_t); | 7559 | void __arm_vstrwq_scatter_base_wb_p(uint32x4_t *, int, int32x4_t, mve_pred16_t); |
| 5120 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_u32))) | 7560 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_u32))) |
| 5121 | void __arm_vstrwq_scatter_base_wb_p_u32(uint32x4_t *, int, uint32x4_t, mve_pred16_t); | 7561 | void __arm_vstrwq_scatter_base_wb_p_u32(uint32x4_t *, int, uint32x4_t, mve_pred16_t); |
| 5122 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_u32))) | 7562 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_u32))) |
| 5123 | void __arm_vstrwq_scatter_base_wb_p(uint32x4_t *, int, uint32x4_t, mve_pred16_t); | 7563 | void __arm_vstrwq_scatter_base_wb_p(uint32x4_t *, int, uint32x4_t, mve_pred16_t); |
| 5124 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_s32))) | 7564 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_s32))) |
| 5125 | void __arm_vstrwq_scatter_base_wb_s32(uint32x4_t *, int, int32x4_t); | 7565 | void __arm_vstrwq_scatter_base_wb_s32(uint32x4_t *, int, int32x4_t); |
| 5126 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_s32))) | 7566 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_s32))) |
| 5127 | void __arm_vstrwq_scatter_base_wb(uint32x4_t *, int, int32x4_t); | 7567 | void __arm_vstrwq_scatter_base_wb(uint32x4_t *, int, int32x4_t); |
| 5128 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_u32))) | 7568 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_u32))) |
| 5129 | void __arm_vstrwq_scatter_base_wb_u32(uint32x4_t *, int, uint32x4_t); | 7569 | void __arm_vstrwq_scatter_base_wb_u32(uint32x4_t *, int, uint32x4_t); |
| 5130 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_u32))) | 7570 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_u32))) |
| 5131 | void __arm_vstrwq_scatter_base_wb(uint32x4_t *, int, uint32x4_t); | 7571 | void __arm_vstrwq_scatter_base_wb(uint32x4_t *, int, uint32x4_t); |
| 5132 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_s32))) | 7572 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_s32))) |
| 5133 | void __arm_vstrwq_scatter_offset_p_s32(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t); | 7573 | void __arm_vstrwq_scatter_offset_p_s32(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t); |
| 5134 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_s32))) | 7574 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_s32))) |
| 5135 | void __arm_vstrwq_scatter_offset_p(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t); | 7575 | void __arm_vstrwq_scatter_offset_p(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t); |
| 5136 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_u32))) | 7576 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_u32))) |
| 5137 | void __arm_vstrwq_scatter_offset_p_u32(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t); | 7577 | void __arm_vstrwq_scatter_offset_p_u32(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 5138 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_u32))) | 7578 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_u32))) |
| 5139 | void __arm_vstrwq_scatter_offset_p(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t); | 7579 | void __arm_vstrwq_scatter_offset_p(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 5140 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_s32))) | 7580 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_s32))) |
| 5141 | void __arm_vstrwq_scatter_offset_s32(int32_t *, uint32x4_t, int32x4_t); | 7581 | void __arm_vstrwq_scatter_offset_s32(int32_t *, uint32x4_t, int32x4_t); |
| 5142 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_s32))) | 7582 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_s32))) |
| 5143 | void __arm_vstrwq_scatter_offset(int32_t *, uint32x4_t, int32x4_t); | 7583 | void __arm_vstrwq_scatter_offset(int32_t *, uint32x4_t, int32x4_t); |
| 5144 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_u32))) | 7584 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_u32))) |
| 5145 | void __arm_vstrwq_scatter_offset_u32(uint32_t *, uint32x4_t, uint32x4_t); | 7585 | void __arm_vstrwq_scatter_offset_u32(uint32_t *, uint32x4_t, uint32x4_t); |
| 5146 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_u32))) | 7586 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_u32))) |
| 5147 | void __arm_vstrwq_scatter_offset(uint32_t *, uint32x4_t, uint32x4_t); | 7587 | void __arm_vstrwq_scatter_offset(uint32_t *, uint32x4_t, uint32x4_t); |
| 5148 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_s32))) | 7588 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_s32))) |
| 5149 | void __arm_vstrwq_scatter_shifted_offset_p_s32(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t); | 7589 | void __arm_vstrwq_scatter_shifted_offset_p_s32(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t); |
| 5150 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_s32))) | 7590 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_s32))) |
| 5151 | void __arm_vstrwq_scatter_shifted_offset_p(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t); | 7591 | void __arm_vstrwq_scatter_shifted_offset_p(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t); |
| 5152 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_u32))) | 7592 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_u32))) |
| 5153 | void __arm_vstrwq_scatter_shifted_offset_p_u32(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t); | 7593 | void __arm_vstrwq_scatter_shifted_offset_p_u32(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 5154 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_u32))) | 7594 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_u32))) |
| 5155 | void __arm_vstrwq_scatter_shifted_offset_p(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t); | 7595 | void __arm_vstrwq_scatter_shifted_offset_p(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 5156 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_s32))) | 7596 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_s32))) |
| 5157 | void __arm_vstrwq_scatter_shifted_offset_s32(int32_t *, uint32x4_t, int32x4_t); | 7597 | void __arm_vstrwq_scatter_shifted_offset_s32(int32_t *, uint32x4_t, int32x4_t); |
| 5158 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_s32))) | 7598 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_s32))) |
| 5159 | void __arm_vstrwq_scatter_shifted_offset(int32_t *, uint32x4_t, int32x4_t); | 7599 | void __arm_vstrwq_scatter_shifted_offset(int32_t *, uint32x4_t, int32x4_t); |
| 5160 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_u32))) | 7600 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_u32))) |
| 5161 | void __arm_vstrwq_scatter_shifted_offset_u32(uint32_t *, uint32x4_t, uint32x4_t); | 7601 | void __arm_vstrwq_scatter_shifted_offset_u32(uint32_t *, uint32x4_t, uint32x4_t); |
| 5162 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_u32))) | 7602 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_u32))) |
| 5163 | void __arm_vstrwq_scatter_shifted_offset(uint32_t *, uint32x4_t, uint32x4_t); | 7603 | void __arm_vstrwq_scatter_shifted_offset(uint32_t *, uint32x4_t, uint32x4_t); |
| 5164 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_u32))) | 7604 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_u32))) |
| 5165 | void __arm_vstrwq_u32(uint32_t *, uint32x4_t); | 7605 | void __arm_vstrwq_u32(uint32_t *, uint32x4_t); |
| 5166 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_u32))) | 7606 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_u32))) |
| 5167 | void __arm_vstrwq(uint32_t *, uint32x4_t); | 7607 | void __arm_vstrwq(uint32_t *, uint32x4_t); |
| 5168 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s16))) | 7608 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_s16))) |
| 7609 | int16x8_t __arm_vsubq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 7610 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_s16))) | ||
| 7611 | int16x8_t __arm_vsubq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 7612 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_s32))) | ||
| 7613 | int32x4_t __arm_vsubq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 7614 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_s32))) | ||
| 7615 | int32x4_t __arm_vsubq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 7616 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_s8))) | ||
| 7617 | int8x16_t __arm_vsubq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 7618 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_s8))) | ||
| 7619 | int8x16_t __arm_vsubq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 7620 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_u16))) | ||
| 7621 | uint16x8_t __arm_vsubq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 7622 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_u16))) | ||
| 7623 | uint16x8_t __arm_vsubq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 7624 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_u32))) | ||
| 7625 | uint32x4_t __arm_vsubq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 7626 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_u32))) | ||
| 7627 | uint32x4_t __arm_vsubq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 7628 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_u8))) | ||
| 7629 | uint8x16_t __arm_vsubq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 7630 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_u8))) | ||
| 7631 | uint8x16_t __arm_vsubq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 7632 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_s16))) | ||
| 5169 | int16x8_t __arm_vsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 7633 | int16x8_t __arm_vsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 5170 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s16))) | 7634 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_s16))) |
| 5171 | int16x8_t __arm_vsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 7635 | int16x8_t __arm_vsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 5172 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s32))) | 7636 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_s32))) |
| 5173 | int32x4_t __arm_vsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 7637 | int32x4_t __arm_vsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 5174 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s32))) | 7638 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_s32))) |
| 5175 | int32x4_t __arm_vsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 7639 | int32x4_t __arm_vsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 5176 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s8))) | 7640 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_s8))) |
| 5177 | int8x16_t __arm_vsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 7641 | int8x16_t __arm_vsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 5178 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s8))) | 7642 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_s8))) |
| 5179 | int8x16_t __arm_vsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 7643 | int8x16_t __arm_vsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 5180 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u16))) | 7644 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_u16))) |
| 5181 | uint16x8_t __arm_vsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 7645 | uint16x8_t __arm_vsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 5182 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u16))) | 7646 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_u16))) |
| 5183 | uint16x8_t __arm_vsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 7647 | uint16x8_t __arm_vsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 5184 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u32))) | 7648 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_u32))) |
| 5185 | uint32x4_t __arm_vsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 7649 | uint32x4_t __arm_vsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 5186 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u32))) | 7650 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_u32))) |
| 5187 | uint32x4_t __arm_vsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 7651 | uint32x4_t __arm_vsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 5188 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u8))) | 7652 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_u8))) |
| 5189 | uint8x16_t __arm_vsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 7653 | uint8x16_t __arm_vsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 5190 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u8))) | 7654 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_u8))) |
| 5191 | uint8x16_t __arm_vsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 7655 | uint8x16_t __arm_vsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 5192 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_s16))) | 7656 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_s16))) |
| 7657 | int16x8_t __arm_vsubq_n_s16(int16x8_t, int16_t); | ||
| 7658 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_s16))) | ||
| 7659 | int16x8_t __arm_vsubq(int16x8_t, int16_t); | ||
| 7660 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_s32))) | ||
| 7661 | int32x4_t __arm_vsubq_n_s32(int32x4_t, int32_t); | ||
| 7662 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_s32))) | ||
| 7663 | int32x4_t __arm_vsubq(int32x4_t, int32_t); | ||
| 7664 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_s8))) | ||
| 7665 | int8x16_t __arm_vsubq_n_s8(int8x16_t, int8_t); | ||
| 7666 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_s8))) | ||
| 7667 | int8x16_t __arm_vsubq(int8x16_t, int8_t); | ||
| 7668 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_u16))) | ||
| 7669 | uint16x8_t __arm_vsubq_n_u16(uint16x8_t, uint16_t); | ||
| 7670 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_u16))) | ||
| 7671 | uint16x8_t __arm_vsubq(uint16x8_t, uint16_t); | ||
| 7672 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_u32))) | ||
| 7673 | uint32x4_t __arm_vsubq_n_u32(uint32x4_t, uint32_t); | ||
| 7674 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_u32))) | ||
| 7675 | uint32x4_t __arm_vsubq(uint32x4_t, uint32_t); | ||
| 7676 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_u8))) | ||
| 7677 | uint8x16_t __arm_vsubq_n_u8(uint8x16_t, uint8_t); | ||
| 7678 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_u8))) | ||
| 7679 | uint8x16_t __arm_vsubq(uint8x16_t, uint8_t); | ||
| 7680 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_s16))) | ||
| 5193 | int16x8_t __arm_vsubq_s16(int16x8_t, int16x8_t); | 7681 | int16x8_t __arm_vsubq_s16(int16x8_t, int16x8_t); |
| 5194 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_s16))) | 7682 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_s16))) |
| 5195 | int16x8_t __arm_vsubq(int16x8_t, int16x8_t); | 7683 | int16x8_t __arm_vsubq(int16x8_t, int16x8_t); |
| 5196 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_s32))) | 7684 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_s32))) |
| 5197 | int32x4_t __arm_vsubq_s32(int32x4_t, int32x4_t); | 7685 | int32x4_t __arm_vsubq_s32(int32x4_t, int32x4_t); |
| 5198 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_s32))) | 7686 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_s32))) |
| 5199 | int32x4_t __arm_vsubq(int32x4_t, int32x4_t); | 7687 | int32x4_t __arm_vsubq(int32x4_t, int32x4_t); |
| 5200 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_s8))) | 7688 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_s8))) |
| 5201 | int8x16_t __arm_vsubq_s8(int8x16_t, int8x16_t); | 7689 | int8x16_t __arm_vsubq_s8(int8x16_t, int8x16_t); |
| 5202 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_s8))) | 7690 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_s8))) |
| 5203 | int8x16_t __arm_vsubq(int8x16_t, int8x16_t); | 7691 | int8x16_t __arm_vsubq(int8x16_t, int8x16_t); |
| 5204 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_u16))) | 7692 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_u16))) |
| 5205 | uint16x8_t __arm_vsubq_u16(uint16x8_t, uint16x8_t); | 7693 | uint16x8_t __arm_vsubq_u16(uint16x8_t, uint16x8_t); |
| 5206 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_u16))) | 7694 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_u16))) |
| 5207 | uint16x8_t __arm_vsubq(uint16x8_t, uint16x8_t); | 7695 | uint16x8_t __arm_vsubq(uint16x8_t, uint16x8_t); |
| 5208 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_u32))) | 7696 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_u32))) |
| 5209 | uint32x4_t __arm_vsubq_u32(uint32x4_t, uint32x4_t); | 7697 | uint32x4_t __arm_vsubq_u32(uint32x4_t, uint32x4_t); |
| 5210 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_u32))) | 7698 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_u32))) |
| 5211 | uint32x4_t __arm_vsubq(uint32x4_t, uint32x4_t); | 7699 | uint32x4_t __arm_vsubq(uint32x4_t, uint32x4_t); |
| 5212 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_u8))) | 7700 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_u8))) |
| 5213 | uint8x16_t __arm_vsubq_u8(uint8x16_t, uint8x16_t); | 7701 | uint8x16_t __arm_vsubq_u8(uint8x16_t, uint8x16_t); |
| 5214 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_u8))) | 7702 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_u8))) |
| 5215 | uint8x16_t __arm_vsubq(uint8x16_t, uint8x16_t); | 7703 | uint8x16_t __arm_vsubq(uint8x16_t, uint8x16_t); |
| 5216 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s16))) | 7704 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_s16))) |
| 7705 | int16x8_t __arm_vsubq_x_n_s16(int16x8_t, int16_t, mve_pred16_t); | ||
| 7706 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_s16))) | ||
| 7707 | int16x8_t __arm_vsubq_x(int16x8_t, int16_t, mve_pred16_t); | ||
| 7708 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_s32))) | ||
| 7709 | int32x4_t __arm_vsubq_x_n_s32(int32x4_t, int32_t, mve_pred16_t); | ||
| 7710 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_s32))) | ||
| 7711 | int32x4_t __arm_vsubq_x(int32x4_t, int32_t, mve_pred16_t); | ||
| 7712 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_s8))) | ||
| 7713 | int8x16_t __arm_vsubq_x_n_s8(int8x16_t, int8_t, mve_pred16_t); | ||
| 7714 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_s8))) | ||
| 7715 | int8x16_t __arm_vsubq_x(int8x16_t, int8_t, mve_pred16_t); | ||
| 7716 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_u16))) | ||
| 7717 | uint16x8_t __arm_vsubq_x_n_u16(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 7718 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_u16))) | ||
| 7719 | uint16x8_t __arm_vsubq_x(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 7720 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_u32))) | ||
| 7721 | uint32x4_t __arm_vsubq_x_n_u32(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 7722 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_u32))) | ||
| 7723 | uint32x4_t __arm_vsubq_x(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 7724 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_u8))) | ||
| 7725 | uint8x16_t __arm_vsubq_x_n_u8(uint8x16_t, uint8_t, mve_pred16_t); | ||
| 7726 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_u8))) | ||
| 7727 | uint8x16_t __arm_vsubq_x(uint8x16_t, uint8_t, mve_pred16_t); | ||
| 7728 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_s16))) | ||
| 5217 | int16x8_t __arm_vsubq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 7729 | int16x8_t __arm_vsubq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 5218 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s16))) | 7730 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_s16))) |
| 5219 | int16x8_t __arm_vsubq_x(int16x8_t, int16x8_t, mve_pred16_t); | 7731 | int16x8_t __arm_vsubq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 5220 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s32))) | 7732 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_s32))) |
| 5221 | int32x4_t __arm_vsubq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 7733 | int32x4_t __arm_vsubq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 5222 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s32))) | 7734 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_s32))) |
| 5223 | int32x4_t __arm_vsubq_x(int32x4_t, int32x4_t, mve_pred16_t); | 7735 | int32x4_t __arm_vsubq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 5224 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s8))) | 7736 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_s8))) |
| 5225 | int8x16_t __arm_vsubq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 7737 | int8x16_t __arm_vsubq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 5226 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s8))) | 7738 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_s8))) |
| 5227 | int8x16_t __arm_vsubq_x(int8x16_t, int8x16_t, mve_pred16_t); | 7739 | int8x16_t __arm_vsubq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 5228 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u16))) | 7740 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_u16))) |
| 5229 | uint16x8_t __arm_vsubq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 7741 | uint16x8_t __arm_vsubq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 5230 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u16))) | 7742 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_u16))) |
| 5231 | uint16x8_t __arm_vsubq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 7743 | uint16x8_t __arm_vsubq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 5232 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u32))) | 7744 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_u32))) |
| 5233 | uint32x4_t __arm_vsubq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 7745 | uint32x4_t __arm_vsubq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 5234 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u32))) | 7746 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_u32))) |
| 5235 | uint32x4_t __arm_vsubq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 7747 | uint32x4_t __arm_vsubq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 5236 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u8))) | 7748 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_u8))) |
| 5237 | uint8x16_t __arm_vsubq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 7749 | uint8x16_t __arm_vsubq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 5238 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u8))) | 7750 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_u8))) |
| 5239 | uint8x16_t __arm_vsubq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 7751 | uint8x16_t __arm_vsubq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 5240 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s16))) | 7752 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s16))) |
| 5241 | int16x8_t __arm_vuninitializedq(int16x8_t); | 7753 | int16x8_t __arm_vuninitializedq(int16x8_t); |
| 5242 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s32))) | 7754 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s32))) |
| 5243 | int32x4_t __arm_vuninitializedq(int32x4_t); | 7755 | int32x4_t __arm_vuninitializedq(int32x4_t); |
| 5244 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s64))) | 7756 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s64))) |
| 5245 | int64x2_t __arm_vuninitializedq(int64x2_t); | 7757 | int64x2_t __arm_vuninitializedq(int64x2_t); |
| 5246 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s8))) | 7758 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s8))) |
| 5247 | int8x16_t __arm_vuninitializedq(int8x16_t); | 7759 | int8x16_t __arm_vuninitializedq(int8x16_t); |
| 5248 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u16))) | 7760 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u16))) |
| 5249 | uint16x8_t __arm_vuninitializedq(uint16x8_t); | 7761 | uint16x8_t __arm_vuninitializedq(uint16x8_t); |
| 5250 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u32))) | 7762 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u32))) |
| 5251 | uint32x4_t __arm_vuninitializedq(uint32x4_t); | 7763 | uint32x4_t __arm_vuninitializedq(uint32x4_t); |
| 5252 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u64))) | 7764 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u64))) |
| 5253 | uint64x2_t __arm_vuninitializedq(uint64x2_t); | 7765 | uint64x2_t __arm_vuninitializedq(uint64x2_t); |
| 5254 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u8))) | 7766 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u8))) |
| 5255 | uint8x16_t __arm_vuninitializedq(uint8x16_t); | 7767 | uint8x16_t __arm_vuninitializedq(uint8x16_t); |
| 5256 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_s16))) | 7768 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_s16))) |
| 5257 | int16x8_t __arm_vuninitializedq_s16(); | 7769 | int16x8_t __arm_vuninitializedq_s16(); |
| 5258 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_s32))) | 7770 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_s32))) |
| 5259 | int32x4_t __arm_vuninitializedq_s32(); | 7771 | int32x4_t __arm_vuninitializedq_s32(); |
| 5260 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_s64))) | 7772 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_s64))) |
| 5261 | int64x2_t __arm_vuninitializedq_s64(); | 7773 | int64x2_t __arm_vuninitializedq_s64(); |
| 5262 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_s8))) | 7774 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_s8))) |
| 5263 | int8x16_t __arm_vuninitializedq_s8(); | 7775 | int8x16_t __arm_vuninitializedq_s8(); |
| 5264 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_u16))) | 7776 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_u16))) |
| 5265 | uint16x8_t __arm_vuninitializedq_u16(); | 7777 | uint16x8_t __arm_vuninitializedq_u16(); |
| 5266 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_u32))) | 7778 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_u32))) |
| 5267 | uint32x4_t __arm_vuninitializedq_u32(); | 7779 | uint32x4_t __arm_vuninitializedq_u32(); |
| 5268 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_u64))) | 7780 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_u64))) |
| 5269 | uint64x2_t __arm_vuninitializedq_u64(); | 7781 | uint64x2_t __arm_vuninitializedq_u64(); |
| 5270 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_u8))) | 7782 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_u8))) |
| 5271 | uint8x16_t __arm_vuninitializedq_u8(); | 7783 | uint8x16_t __arm_vuninitializedq_u8(); |
| 5272 | 7784 | ||
| 5273 | #if (__ARM_FEATURE_MVE & 2) | 7785 | #if (__ARM_FEATURE_MVE & 2) |
| 5274 | 7786 | ||
| 5275 | typedef __fp16 float16_t; | 7787 | typedef __fp16 float16_t; |
| 5276 | typedef float float32_t; | 7788 | typedef float float32_t; |
| 5277 | typedef __attribute__((neon_vector_type(8))) float16_t float16x8_t; | 7789 | typedef __attribute__((__neon_vector_type__(8), __clang_arm_mve_strict_polymorphism)) float16_t float16x8_t; |
| 5278 | typedef struct { float16x8_t val[2]; } float16x8x2_t; | 7790 | typedef struct { float16x8_t val[2]; } float16x8x2_t; |
| 5279 | typedef struct { float16x8_t val[4]; } float16x8x4_t; | 7791 | typedef struct { float16x8_t val[4]; } float16x8x4_t; |
| 5280 | typedef __attribute__((neon_vector_type(4))) float32_t float32x4_t; | 7792 | typedef __attribute__((__neon_vector_type__(4), __clang_arm_mve_strict_polymorphism)) float32_t float32x4_t; |
| 5281 | typedef struct { float32x4_t val[2]; } float32x4x2_t; | 7793 | typedef struct { float32x4_t val[2]; } float32x4x2_t; |
| 5282 | typedef struct { float32x4_t val[4]; } float32x4x4_t; | 7794 | typedef struct { float32x4_t val[4]; } float32x4x4_t; |
| 5283 | 7795 | ||
| 5284 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_f16))) | 7796 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_f16))) |
| 5285 | float16x8_t __arm_vabdq_f16(float16x8_t, float16x8_t); | 7797 | float16x8_t __arm_vabdq_f16(float16x8_t, float16x8_t); |
| 5286 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_f16))) | 7798 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_f16))) |
| 5287 | float16x8_t __arm_vabdq(float16x8_t, float16x8_t); | 7799 | float16x8_t __arm_vabdq(float16x8_t, float16x8_t); |
| 5288 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_f32))) | 7800 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_f32))) |
| 5289 | float32x4_t __arm_vabdq_f32(float32x4_t, float32x4_t); | 7801 | float32x4_t __arm_vabdq_f32(float32x4_t, float32x4_t); |
| 5290 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_f32))) | 7802 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_f32))) |
| 5291 | float32x4_t __arm_vabdq(float32x4_t, float32x4_t); | 7803 | float32x4_t __arm_vabdq(float32x4_t, float32x4_t); |
| 5292 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_f16))) | 7804 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_f16))) |
| 5293 | float16x8_t __arm_vabdq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 7805 | float16x8_t __arm_vabdq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5294 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_f16))) | 7806 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_f16))) |
| 5295 | float16x8_t __arm_vabdq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 7807 | float16x8_t __arm_vabdq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5296 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_f32))) | 7808 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_f32))) |
| 5297 | float32x4_t __arm_vabdq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 7809 | float32x4_t __arm_vabdq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5298 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_f32))) | 7810 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_f32))) |
| 5299 | float32x4_t __arm_vabdq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 7811 | float32x4_t __arm_vabdq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5300 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_f16))) | 7812 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_f16))) |
| 5301 | float16x8_t __arm_vabdq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 7813 | float16x8_t __arm_vabdq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 5302 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_f16))) | 7814 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_f16))) |
| 5303 | float16x8_t __arm_vabdq_x(float16x8_t, float16x8_t, mve_pred16_t); | 7815 | float16x8_t __arm_vabdq_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 5304 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_f32))) | 7816 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_f32))) |
| 5305 | float32x4_t __arm_vabdq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 7817 | float32x4_t __arm_vabdq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 5306 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_f32))) | 7818 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_f32))) |
| 5307 | float32x4_t __arm_vabdq_x(float32x4_t, float32x4_t, mve_pred16_t); | 7819 | float32x4_t __arm_vabdq_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 5308 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_f16))) | 7820 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_f16))) |
| 7821 | float16x8_t __arm_vabsq_f16(float16x8_t); | ||
| 7822 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_f16))) | ||
| 7823 | float16x8_t __arm_vabsq(float16x8_t); | ||
| 7824 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_f32))) | ||
| 7825 | float32x4_t __arm_vabsq_f32(float32x4_t); | ||
| 7826 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_f32))) | ||
| 7827 | float32x4_t __arm_vabsq(float32x4_t); | ||
| 7828 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_f16))) | ||
| 7829 | float16x8_t __arm_vabsq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 7830 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_f16))) | ||
| 7831 | float16x8_t __arm_vabsq_m(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 7832 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_f32))) | ||
| 7833 | float32x4_t __arm_vabsq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 7834 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_f32))) | ||
| 7835 | float32x4_t __arm_vabsq_m(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 7836 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_f16))) | ||
| 7837 | float16x8_t __arm_vabsq_x_f16(float16x8_t, mve_pred16_t); | ||
| 7838 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_f16))) | ||
| 7839 | float16x8_t __arm_vabsq_x(float16x8_t, mve_pred16_t); | ||
| 7840 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_f32))) | ||
| 7841 | float32x4_t __arm_vabsq_x_f32(float32x4_t, mve_pred16_t); | ||
| 7842 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_f32))) | ||
| 7843 | float32x4_t __arm_vabsq_x(float32x4_t, mve_pred16_t); | ||
| 7844 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_f16))) | ||
| 5309 | float16x8_t __arm_vaddq_f16(float16x8_t, float16x8_t); | 7845 | float16x8_t __arm_vaddq_f16(float16x8_t, float16x8_t); |
| 5310 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_f16))) | 7846 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_f16))) |
| 5311 | float16x8_t __arm_vaddq(float16x8_t, float16x8_t); | 7847 | float16x8_t __arm_vaddq(float16x8_t, float16x8_t); |
| 5312 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_f32))) | 7848 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_f32))) |
| 5313 | float32x4_t __arm_vaddq_f32(float32x4_t, float32x4_t); | 7849 | float32x4_t __arm_vaddq_f32(float32x4_t, float32x4_t); |
| 5314 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_f32))) | 7850 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_f32))) |
| 5315 | float32x4_t __arm_vaddq(float32x4_t, float32x4_t); | 7851 | float32x4_t __arm_vaddq(float32x4_t, float32x4_t); |
| 5316 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_f16))) | 7852 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_f16))) |
| 5317 | float16x8_t __arm_vaddq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 7853 | float16x8_t __arm_vaddq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5318 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_f16))) | 7854 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_f16))) |
| 5319 | float16x8_t __arm_vaddq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 7855 | float16x8_t __arm_vaddq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5320 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_f32))) | 7856 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_f32))) |
| 5321 | float32x4_t __arm_vaddq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 7857 | float32x4_t __arm_vaddq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5322 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_f32))) | 7858 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_f32))) |
| 5323 | float32x4_t __arm_vaddq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 7859 | float32x4_t __arm_vaddq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5324 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_f16))) | 7860 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_f16))) |
| 7861 | float16x8_t __arm_vaddq_m_n_f16(float16x8_t, float16x8_t, float16_t, mve_pred16_t); | ||
| 7862 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_f16))) | ||
| 7863 | float16x8_t __arm_vaddq_m(float16x8_t, float16x8_t, float16_t, mve_pred16_t); | ||
| 7864 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_f32))) | ||
| 7865 | float32x4_t __arm_vaddq_m_n_f32(float32x4_t, float32x4_t, float32_t, mve_pred16_t); | ||
| 7866 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_f32))) | ||
| 7867 | float32x4_t __arm_vaddq_m(float32x4_t, float32x4_t, float32_t, mve_pred16_t); | ||
| 7868 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_f16))) | ||
| 7869 | float16x8_t __arm_vaddq_n_f16(float16x8_t, float16_t); | ||
| 7870 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_f16))) | ||
| 7871 | float16x8_t __arm_vaddq(float16x8_t, float16_t); | ||
| 7872 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_f32))) | ||
| 7873 | float32x4_t __arm_vaddq_n_f32(float32x4_t, float32_t); | ||
| 7874 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_f32))) | ||
| 7875 | float32x4_t __arm_vaddq(float32x4_t, float32_t); | ||
| 7876 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_f16))) | ||
| 5325 | float16x8_t __arm_vaddq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 7877 | float16x8_t __arm_vaddq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 5326 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_f16))) | 7878 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_f16))) |
| 5327 | float16x8_t __arm_vaddq_x(float16x8_t, float16x8_t, mve_pred16_t); | 7879 | float16x8_t __arm_vaddq_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 5328 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_f32))) | 7880 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_f32))) |
| 5329 | float32x4_t __arm_vaddq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 7881 | float32x4_t __arm_vaddq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 5330 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_f32))) | 7882 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_f32))) |
| 5331 | float32x4_t __arm_vaddq_x(float32x4_t, float32x4_t, mve_pred16_t); | 7883 | float32x4_t __arm_vaddq_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 5332 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_f16))) | 7884 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_f16))) |
| 7885 | float16x8_t __arm_vaddq_x_n_f16(float16x8_t, float16_t, mve_pred16_t); | ||
| 7886 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_f16))) | ||
| 7887 | float16x8_t __arm_vaddq_x(float16x8_t, float16_t, mve_pred16_t); | ||
| 7888 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_f32))) | ||
| 7889 | float32x4_t __arm_vaddq_x_n_f32(float32x4_t, float32_t, mve_pred16_t); | ||
| 7890 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_f32))) | ||
| 7891 | float32x4_t __arm_vaddq_x(float32x4_t, float32_t, mve_pred16_t); | ||
| 7892 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_f16))) | ||
| 5333 | float16x8_t __arm_vandq_f16(float16x8_t, float16x8_t); | 7893 | float16x8_t __arm_vandq_f16(float16x8_t, float16x8_t); |
| 5334 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_f16))) | 7894 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_f16))) |
| 5335 | float16x8_t __arm_vandq(float16x8_t, float16x8_t); | 7895 | float16x8_t __arm_vandq(float16x8_t, float16x8_t); |
| 5336 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_f32))) | 7896 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_f32))) |
| 5337 | float32x4_t __arm_vandq_f32(float32x4_t, float32x4_t); | 7897 | float32x4_t __arm_vandq_f32(float32x4_t, float32x4_t); |
| 5338 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_f32))) | 7898 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_f32))) |
| 5339 | float32x4_t __arm_vandq(float32x4_t, float32x4_t); | 7899 | float32x4_t __arm_vandq(float32x4_t, float32x4_t); |
| 5340 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_f16))) | 7900 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_f16))) |
| 5341 | float16x8_t __arm_vandq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 7901 | float16x8_t __arm_vandq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5342 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_f16))) | 7902 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_f16))) |
| 5343 | float16x8_t __arm_vandq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 7903 | float16x8_t __arm_vandq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5344 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_f32))) | 7904 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_f32))) |
| 5345 | float32x4_t __arm_vandq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 7905 | float32x4_t __arm_vandq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5346 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_f32))) | 7906 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_f32))) |
| 5347 | float32x4_t __arm_vandq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 7907 | float32x4_t __arm_vandq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5348 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_f16))) | 7908 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_f16))) |
| 5349 | float16x8_t __arm_vandq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 7909 | float16x8_t __arm_vandq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 5350 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_f16))) | 7910 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_f16))) |
| 5351 | float16x8_t __arm_vandq_x(float16x8_t, float16x8_t, mve_pred16_t); | 7911 | float16x8_t __arm_vandq_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 5352 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_f32))) | 7912 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_f32))) |
| 5353 | float32x4_t __arm_vandq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 7913 | float32x4_t __arm_vandq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 5354 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_f32))) | 7914 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_f32))) |
| 5355 | float32x4_t __arm_vandq_x(float32x4_t, float32x4_t, mve_pred16_t); | 7915 | float32x4_t __arm_vandq_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 5356 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_f16))) | 7916 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_f16))) |
| 5357 | float16x8_t __arm_vbicq_f16(float16x8_t, float16x8_t); | 7917 | float16x8_t __arm_vbicq_f16(float16x8_t, float16x8_t); |
| 5358 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_f16))) | 7918 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_f16))) |
| 5359 | float16x8_t __arm_vbicq(float16x8_t, float16x8_t); | 7919 | float16x8_t __arm_vbicq(float16x8_t, float16x8_t); |
| 5360 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_f32))) | 7920 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_f32))) |
| 5361 | float32x4_t __arm_vbicq_f32(float32x4_t, float32x4_t); | 7921 | float32x4_t __arm_vbicq_f32(float32x4_t, float32x4_t); |
| 5362 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_f32))) | 7922 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_f32))) |
| 5363 | float32x4_t __arm_vbicq(float32x4_t, float32x4_t); | 7923 | float32x4_t __arm_vbicq(float32x4_t, float32x4_t); |
| 5364 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_f16))) | 7924 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_f16))) |
| 5365 | float16x8_t __arm_vbicq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 7925 | float16x8_t __arm_vbicq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5366 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_f16))) | 7926 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_f16))) |
| 5367 | float16x8_t __arm_vbicq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 7927 | float16x8_t __arm_vbicq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5368 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_f32))) | 7928 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_f32))) |
| 5369 | float32x4_t __arm_vbicq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 7929 | float32x4_t __arm_vbicq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5370 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_f32))) | 7930 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_f32))) |
| 5371 | float32x4_t __arm_vbicq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 7931 | float32x4_t __arm_vbicq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5372 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_f16))) | 7932 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_f16))) |
| 5373 | float16x8_t __arm_vbicq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 7933 | float16x8_t __arm_vbicq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 5374 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_f16))) | 7934 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_f16))) |
| 5375 | float16x8_t __arm_vbicq_x(float16x8_t, float16x8_t, mve_pred16_t); | 7935 | float16x8_t __arm_vbicq_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 5376 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_f32))) | 7936 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_f32))) |
| 5377 | float32x4_t __arm_vbicq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 7937 | float32x4_t __arm_vbicq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 5378 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_f32))) | 7938 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_f32))) |
| 5379 | float32x4_t __arm_vbicq_x(float32x4_t, float32x4_t, mve_pred16_t); | 7939 | float32x4_t __arm_vbicq_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 5380 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_f16))) | 7940 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_f16))) |
| 7941 | float16x8_t __arm_vbrsrq_m_n_f16(float16x8_t, float16x8_t, int32_t, mve_pred16_t); | ||
| 7942 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_f16))) | ||
| 7943 | float16x8_t __arm_vbrsrq_m(float16x8_t, float16x8_t, int32_t, mve_pred16_t); | ||
| 7944 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_f32))) | ||
| 7945 | float32x4_t __arm_vbrsrq_m_n_f32(float32x4_t, float32x4_t, int32_t, mve_pred16_t); | ||
| 7946 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_f32))) | ||
| 7947 | float32x4_t __arm_vbrsrq_m(float32x4_t, float32x4_t, int32_t, mve_pred16_t); | ||
| 7948 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_f16))) | ||
| 7949 | float16x8_t __arm_vbrsrq_n_f16(float16x8_t, int32_t); | ||
| 7950 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_f16))) | ||
| 7951 | float16x8_t __arm_vbrsrq(float16x8_t, int32_t); | ||
| 7952 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_f32))) | ||
| 7953 | float32x4_t __arm_vbrsrq_n_f32(float32x4_t, int32_t); | ||
| 7954 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_f32))) | ||
| 7955 | float32x4_t __arm_vbrsrq(float32x4_t, int32_t); | ||
| 7956 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_f16))) | ||
| 7957 | float16x8_t __arm_vbrsrq_x_n_f16(float16x8_t, int32_t, mve_pred16_t); | ||
| 7958 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_f16))) | ||
| 7959 | float16x8_t __arm_vbrsrq_x(float16x8_t, int32_t, mve_pred16_t); | ||
| 7960 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_f32))) | ||
| 7961 | float32x4_t __arm_vbrsrq_x_n_f32(float32x4_t, int32_t, mve_pred16_t); | ||
| 7962 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_f32))) | ||
| 7963 | float32x4_t __arm_vbrsrq_x(float32x4_t, int32_t, mve_pred16_t); | ||
| 7964 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_f16))) | ||
| 5381 | float16x8_t __arm_vcaddq_rot270_f16(float16x8_t, float16x8_t); | 7965 | float16x8_t __arm_vcaddq_rot270_f16(float16x8_t, float16x8_t); |
| 5382 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_f16))) | 7966 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_f16))) |
| 5383 | float16x8_t __arm_vcaddq_rot270(float16x8_t, float16x8_t); | 7967 | float16x8_t __arm_vcaddq_rot270(float16x8_t, float16x8_t); |
| 5384 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_f32))) | 7968 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_f32))) |
| 5385 | float32x4_t __arm_vcaddq_rot270_f32(float32x4_t, float32x4_t); | 7969 | float32x4_t __arm_vcaddq_rot270_f32(float32x4_t, float32x4_t); |
| 5386 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_f32))) | 7970 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_f32))) |
| 5387 | float32x4_t __arm_vcaddq_rot270(float32x4_t, float32x4_t); | 7971 | float32x4_t __arm_vcaddq_rot270(float32x4_t, float32x4_t); |
| 5388 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_f16))) | 7972 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_f16))) |
| 5389 | float16x8_t __arm_vcaddq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 7973 | float16x8_t __arm_vcaddq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5390 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_f16))) | 7974 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_f16))) |
| 5391 | float16x8_t __arm_vcaddq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 7975 | float16x8_t __arm_vcaddq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5392 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_f32))) | 7976 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_f32))) |
| 5393 | float32x4_t __arm_vcaddq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 7977 | float32x4_t __arm_vcaddq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5394 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_f32))) | 7978 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_f32))) |
| 5395 | float32x4_t __arm_vcaddq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 7979 | float32x4_t __arm_vcaddq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5396 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_f16))) | 7980 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_f16))) |
| 5397 | float16x8_t __arm_vcaddq_rot270_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 7981 | float16x8_t __arm_vcaddq_rot270_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 5398 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_f16))) | 7982 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_f16))) |
| 5399 | float16x8_t __arm_vcaddq_rot270_x(float16x8_t, float16x8_t, mve_pred16_t); | 7983 | float16x8_t __arm_vcaddq_rot270_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 5400 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_f32))) | 7984 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_f32))) |
| 5401 | float32x4_t __arm_vcaddq_rot270_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 7985 | float32x4_t __arm_vcaddq_rot270_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 5402 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_f32))) | 7986 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_f32))) |
| 5403 | float32x4_t __arm_vcaddq_rot270_x(float32x4_t, float32x4_t, mve_pred16_t); | 7987 | float32x4_t __arm_vcaddq_rot270_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 5404 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_f16))) | 7988 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_f16))) |
| 5405 | float16x8_t __arm_vcaddq_rot90_f16(float16x8_t, float16x8_t); | 7989 | float16x8_t __arm_vcaddq_rot90_f16(float16x8_t, float16x8_t); |
| 5406 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_f16))) | 7990 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_f16))) |
| 5407 | float16x8_t __arm_vcaddq_rot90(float16x8_t, float16x8_t); | 7991 | float16x8_t __arm_vcaddq_rot90(float16x8_t, float16x8_t); |
| 5408 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_f32))) | 7992 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_f32))) |
| 5409 | float32x4_t __arm_vcaddq_rot90_f32(float32x4_t, float32x4_t); | 7993 | float32x4_t __arm_vcaddq_rot90_f32(float32x4_t, float32x4_t); |
| 5410 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_f32))) | 7994 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_f32))) |
| 5411 | float32x4_t __arm_vcaddq_rot90(float32x4_t, float32x4_t); | 7995 | float32x4_t __arm_vcaddq_rot90(float32x4_t, float32x4_t); |
| 5412 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_f16))) | 7996 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_f16))) |
| 5413 | float16x8_t __arm_vcaddq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 7997 | float16x8_t __arm_vcaddq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5414 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_f16))) | 7998 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_f16))) |
| 5415 | float16x8_t __arm_vcaddq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 7999 | float16x8_t __arm_vcaddq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5416 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_f32))) | 8000 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_f32))) |
| 5417 | float32x4_t __arm_vcaddq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 8001 | float32x4_t __arm_vcaddq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5418 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_f32))) | 8002 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_f32))) |
| 5419 | float32x4_t __arm_vcaddq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 8003 | float32x4_t __arm_vcaddq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5420 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_f16))) | 8004 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_f16))) |
| 5421 | float16x8_t __arm_vcaddq_rot90_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 8005 | float16x8_t __arm_vcaddq_rot90_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 5422 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_f16))) | 8006 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_f16))) |
| 5423 | float16x8_t __arm_vcaddq_rot90_x(float16x8_t, float16x8_t, mve_pred16_t); | 8007 | float16x8_t __arm_vcaddq_rot90_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 5424 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_f32))) | 8008 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_f32))) |
| 5425 | float32x4_t __arm_vcaddq_rot90_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 8009 | float32x4_t __arm_vcaddq_rot90_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 5426 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_f32))) | 8010 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_f32))) |
| 5427 | float32x4_t __arm_vcaddq_rot90_x(float32x4_t, float32x4_t, mve_pred16_t); | 8011 | float32x4_t __arm_vcaddq_rot90_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 5428 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_f16))) | 8012 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_f16))) |
| 5429 | float16x8_t __arm_vcmlaq_f16(float16x8_t, float16x8_t, float16x8_t); | 8013 | float16x8_t __arm_vcmlaq_f16(float16x8_t, float16x8_t, float16x8_t); |
| 5430 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_f16))) | 8014 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_f16))) |
| 5431 | float16x8_t __arm_vcmlaq(float16x8_t, float16x8_t, float16x8_t); | 8015 | float16x8_t __arm_vcmlaq(float16x8_t, float16x8_t, float16x8_t); |
| 5432 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_f32))) | 8016 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_f32))) |
| 5433 | float32x4_t __arm_vcmlaq_f32(float32x4_t, float32x4_t, float32x4_t); | 8017 | float32x4_t __arm_vcmlaq_f32(float32x4_t, float32x4_t, float32x4_t); |
| 5434 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_f32))) | 8018 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_f32))) |
| 5435 | float32x4_t __arm_vcmlaq(float32x4_t, float32x4_t, float32x4_t); | 8019 | float32x4_t __arm_vcmlaq(float32x4_t, float32x4_t, float32x4_t); |
| 5436 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_m_f16))) | 8020 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_m_f16))) |
| 5437 | float16x8_t __arm_vcmlaq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 8021 | float16x8_t __arm_vcmlaq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5438 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_m_f16))) | 8022 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_m_f16))) |
| 5439 | float16x8_t __arm_vcmlaq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 8023 | float16x8_t __arm_vcmlaq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5440 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_m_f32))) | 8024 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_m_f32))) |
| 5441 | float32x4_t __arm_vcmlaq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 8025 | float32x4_t __arm_vcmlaq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5442 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_m_f32))) | 8026 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_m_f32))) |
| 5443 | float32x4_t __arm_vcmlaq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 8027 | float32x4_t __arm_vcmlaq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5444 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_f16))) | 8028 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_f16))) |
| 5445 | float16x8_t __arm_vcmlaq_rot180_f16(float16x8_t, float16x8_t, float16x8_t); | 8029 | float16x8_t __arm_vcmlaq_rot180_f16(float16x8_t, float16x8_t, float16x8_t); |
| 5446 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_f16))) | 8030 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_f16))) |
| 5447 | float16x8_t __arm_vcmlaq_rot180(float16x8_t, float16x8_t, float16x8_t); | 8031 | float16x8_t __arm_vcmlaq_rot180(float16x8_t, float16x8_t, float16x8_t); |
| 5448 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_f32))) | 8032 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_f32))) |
| 5449 | float32x4_t __arm_vcmlaq_rot180_f32(float32x4_t, float32x4_t, float32x4_t); | 8033 | float32x4_t __arm_vcmlaq_rot180_f32(float32x4_t, float32x4_t, float32x4_t); |
| 5450 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_f32))) | 8034 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_f32))) |
| 5451 | float32x4_t __arm_vcmlaq_rot180(float32x4_t, float32x4_t, float32x4_t); | 8035 | float32x4_t __arm_vcmlaq_rot180(float32x4_t, float32x4_t, float32x4_t); |
| 5452 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_m_f16))) | 8036 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_m_f16))) |
| 5453 | float16x8_t __arm_vcmlaq_rot180_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 8037 | float16x8_t __arm_vcmlaq_rot180_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5454 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_m_f16))) | 8038 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_m_f16))) |
| 5455 | float16x8_t __arm_vcmlaq_rot180_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 8039 | float16x8_t __arm_vcmlaq_rot180_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5456 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_m_f32))) | 8040 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_m_f32))) |
| 5457 | float32x4_t __arm_vcmlaq_rot180_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 8041 | float32x4_t __arm_vcmlaq_rot180_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5458 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_m_f32))) | 8042 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_m_f32))) |
| 5459 | float32x4_t __arm_vcmlaq_rot180_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 8043 | float32x4_t __arm_vcmlaq_rot180_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5460 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_f16))) | 8044 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_f16))) |
| 5461 | float16x8_t __arm_vcmlaq_rot270_f16(float16x8_t, float16x8_t, float16x8_t); | 8045 | float16x8_t __arm_vcmlaq_rot270_f16(float16x8_t, float16x8_t, float16x8_t); |
| 5462 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_f16))) | 8046 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_f16))) |
| 5463 | float16x8_t __arm_vcmlaq_rot270(float16x8_t, float16x8_t, float16x8_t); | 8047 | float16x8_t __arm_vcmlaq_rot270(float16x8_t, float16x8_t, float16x8_t); |
| 5464 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_f32))) | 8048 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_f32))) |
| 5465 | float32x4_t __arm_vcmlaq_rot270_f32(float32x4_t, float32x4_t, float32x4_t); | 8049 | float32x4_t __arm_vcmlaq_rot270_f32(float32x4_t, float32x4_t, float32x4_t); |
| 5466 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_f32))) | 8050 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_f32))) |
| 5467 | float32x4_t __arm_vcmlaq_rot270(float32x4_t, float32x4_t, float32x4_t); | 8051 | float32x4_t __arm_vcmlaq_rot270(float32x4_t, float32x4_t, float32x4_t); |
| 5468 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_m_f16))) | 8052 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_m_f16))) |
| 5469 | float16x8_t __arm_vcmlaq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 8053 | float16x8_t __arm_vcmlaq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5470 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_m_f16))) | 8054 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_m_f16))) |
| 5471 | float16x8_t __arm_vcmlaq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 8055 | float16x8_t __arm_vcmlaq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5472 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_m_f32))) | 8056 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_m_f32))) |
| 5473 | float32x4_t __arm_vcmlaq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 8057 | float32x4_t __arm_vcmlaq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5474 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_m_f32))) | 8058 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_m_f32))) |
| 5475 | float32x4_t __arm_vcmlaq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 8059 | float32x4_t __arm_vcmlaq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5476 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_f16))) | 8060 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_f16))) |
| 5477 | float16x8_t __arm_vcmlaq_rot90_f16(float16x8_t, float16x8_t, float16x8_t); | 8061 | float16x8_t __arm_vcmlaq_rot90_f16(float16x8_t, float16x8_t, float16x8_t); |
| 5478 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_f16))) | 8062 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_f16))) |
| 5479 | float16x8_t __arm_vcmlaq_rot90(float16x8_t, float16x8_t, float16x8_t); | 8063 | float16x8_t __arm_vcmlaq_rot90(float16x8_t, float16x8_t, float16x8_t); |
| 5480 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_f32))) | 8064 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_f32))) |
| 5481 | float32x4_t __arm_vcmlaq_rot90_f32(float32x4_t, float32x4_t, float32x4_t); | 8065 | float32x4_t __arm_vcmlaq_rot90_f32(float32x4_t, float32x4_t, float32x4_t); |
| 5482 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_f32))) | 8066 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_f32))) |
| 5483 | float32x4_t __arm_vcmlaq_rot90(float32x4_t, float32x4_t, float32x4_t); | 8067 | float32x4_t __arm_vcmlaq_rot90(float32x4_t, float32x4_t, float32x4_t); |
| 5484 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_m_f16))) | 8068 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_m_f16))) |
| 5485 | float16x8_t __arm_vcmlaq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 8069 | float16x8_t __arm_vcmlaq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5486 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_m_f16))) | 8070 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_m_f16))) |
| 5487 | float16x8_t __arm_vcmlaq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 8071 | float16x8_t __arm_vcmlaq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5488 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_m_f32))) | 8072 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_m_f32))) |
| 5489 | float32x4_t __arm_vcmlaq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 8073 | float32x4_t __arm_vcmlaq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5490 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_m_f32))) | 8074 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_m_f32))) |
| 5491 | float32x4_t __arm_vcmlaq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 8075 | float32x4_t __arm_vcmlaq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5492 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_f16))) | 8076 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_f16))) |
| 5493 | mve_pred16_t __arm_vcmpeqq_f16(float16x8_t, float16x8_t); | 8077 | mve_pred16_t __arm_vcmpeqq_f16(float16x8_t, float16x8_t); |
| 5494 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_f16))) | 8078 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_f16))) |
| 5495 | mve_pred16_t __arm_vcmpeqq(float16x8_t, float16x8_t); | 8079 | mve_pred16_t __arm_vcmpeqq(float16x8_t, float16x8_t); |
| 5496 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_f32))) | 8080 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_f32))) |
| 5497 | mve_pred16_t __arm_vcmpeqq_f32(float32x4_t, float32x4_t); | 8081 | mve_pred16_t __arm_vcmpeqq_f32(float32x4_t, float32x4_t); |
| 5498 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_f32))) | 8082 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_f32))) |
| 5499 | mve_pred16_t __arm_vcmpeqq(float32x4_t, float32x4_t); | 8083 | mve_pred16_t __arm_vcmpeqq(float32x4_t, float32x4_t); |
| 5500 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_f16))) | 8084 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_f16))) |
| 5501 | mve_pred16_t __arm_vcmpeqq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | 8085 | mve_pred16_t __arm_vcmpeqq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 5502 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_f16))) | 8086 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_f16))) |
| 5503 | mve_pred16_t __arm_vcmpeqq_m(float16x8_t, float16x8_t, mve_pred16_t); | 8087 | mve_pred16_t __arm_vcmpeqq_m(float16x8_t, float16x8_t, mve_pred16_t); |
| 5504 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_f32))) | 8088 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_f32))) |
| 5505 | mve_pred16_t __arm_vcmpeqq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | 8089 | mve_pred16_t __arm_vcmpeqq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 5506 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_f32))) | 8090 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_f32))) |
| 5507 | mve_pred16_t __arm_vcmpeqq_m(float32x4_t, float32x4_t, mve_pred16_t); | 8091 | mve_pred16_t __arm_vcmpeqq_m(float32x4_t, float32x4_t, mve_pred16_t); |
| 5508 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_f16))) | 8092 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_f16))) |
| 5509 | mve_pred16_t __arm_vcmpeqq_m_n_f16(float16x8_t, float16_t, mve_pred16_t); | 8093 | mve_pred16_t __arm_vcmpeqq_m_n_f16(float16x8_t, float16_t, mve_pred16_t); |
| 5510 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_f16))) | 8094 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_f16))) |
| 5511 | mve_pred16_t __arm_vcmpeqq_m(float16x8_t, float16_t, mve_pred16_t); | 8095 | mve_pred16_t __arm_vcmpeqq_m(float16x8_t, float16_t, mve_pred16_t); |
| 5512 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_f32))) | 8096 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_f32))) |
| 5513 | mve_pred16_t __arm_vcmpeqq_m_n_f32(float32x4_t, float32_t, mve_pred16_t); | 8097 | mve_pred16_t __arm_vcmpeqq_m_n_f32(float32x4_t, float32_t, mve_pred16_t); |
| 5514 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_f32))) | 8098 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_f32))) |
| 5515 | mve_pred16_t __arm_vcmpeqq_m(float32x4_t, float32_t, mve_pred16_t); | 8099 | mve_pred16_t __arm_vcmpeqq_m(float32x4_t, float32_t, mve_pred16_t); |
| 5516 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_f16))) | 8100 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_f16))) |
| 5517 | mve_pred16_t __arm_vcmpeqq_n_f16(float16x8_t, float16_t); | 8101 | mve_pred16_t __arm_vcmpeqq_n_f16(float16x8_t, float16_t); |
| 5518 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_f16))) | 8102 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_f16))) |
| 5519 | mve_pred16_t __arm_vcmpeqq(float16x8_t, float16_t); | 8103 | mve_pred16_t __arm_vcmpeqq(float16x8_t, float16_t); |
| 5520 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_f32))) | 8104 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_f32))) |
| 5521 | mve_pred16_t __arm_vcmpeqq_n_f32(float32x4_t, float32_t); | 8105 | mve_pred16_t __arm_vcmpeqq_n_f32(float32x4_t, float32_t); |
| 5522 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_f32))) | 8106 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_f32))) |
| 5523 | mve_pred16_t __arm_vcmpeqq(float32x4_t, float32_t); | 8107 | mve_pred16_t __arm_vcmpeqq(float32x4_t, float32_t); |
| 5524 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_f16))) | 8108 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_f16))) |
| 5525 | mve_pred16_t __arm_vcmpgeq_f16(float16x8_t, float16x8_t); | 8109 | mve_pred16_t __arm_vcmpgeq_f16(float16x8_t, float16x8_t); |
| 5526 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_f16))) | 8110 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_f16))) |
| 5527 | mve_pred16_t __arm_vcmpgeq(float16x8_t, float16x8_t); | 8111 | mve_pred16_t __arm_vcmpgeq(float16x8_t, float16x8_t); |
| 5528 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_f32))) | 8112 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_f32))) |
| 5529 | mve_pred16_t __arm_vcmpgeq_f32(float32x4_t, float32x4_t); | 8113 | mve_pred16_t __arm_vcmpgeq_f32(float32x4_t, float32x4_t); |
| 5530 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_f32))) | 8114 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_f32))) |
| 5531 | mve_pred16_t __arm_vcmpgeq(float32x4_t, float32x4_t); | 8115 | mve_pred16_t __arm_vcmpgeq(float32x4_t, float32x4_t); |
| 5532 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_f16))) | 8116 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_f16))) |
| 5533 | mve_pred16_t __arm_vcmpgeq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | 8117 | mve_pred16_t __arm_vcmpgeq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 5534 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_f16))) | 8118 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_f16))) |
| 5535 | mve_pred16_t __arm_vcmpgeq_m(float16x8_t, float16x8_t, mve_pred16_t); | 8119 | mve_pred16_t __arm_vcmpgeq_m(float16x8_t, float16x8_t, mve_pred16_t); |
| 5536 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_f32))) | 8120 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_f32))) |
| 5537 | mve_pred16_t __arm_vcmpgeq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | 8121 | mve_pred16_t __arm_vcmpgeq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 5538 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_f32))) | 8122 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_f32))) |
| 5539 | mve_pred16_t __arm_vcmpgeq_m(float32x4_t, float32x4_t, mve_pred16_t); | 8123 | mve_pred16_t __arm_vcmpgeq_m(float32x4_t, float32x4_t, mve_pred16_t); |
| 5540 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_f16))) | 8124 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_f16))) |
| 5541 | mve_pred16_t __arm_vcmpgeq_m_n_f16(float16x8_t, float16_t, mve_pred16_t); | 8125 | mve_pred16_t __arm_vcmpgeq_m_n_f16(float16x8_t, float16_t, mve_pred16_t); |
| 5542 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_f16))) | 8126 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_f16))) |
| 5543 | mve_pred16_t __arm_vcmpgeq_m(float16x8_t, float16_t, mve_pred16_t); | 8127 | mve_pred16_t __arm_vcmpgeq_m(float16x8_t, float16_t, mve_pred16_t); |
| 5544 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_f32))) | 8128 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_f32))) |
| 5545 | mve_pred16_t __arm_vcmpgeq_m_n_f32(float32x4_t, float32_t, mve_pred16_t); | 8129 | mve_pred16_t __arm_vcmpgeq_m_n_f32(float32x4_t, float32_t, mve_pred16_t); |
| 5546 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_f32))) | 8130 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_f32))) |
| 5547 | mve_pred16_t __arm_vcmpgeq_m(float32x4_t, float32_t, mve_pred16_t); | 8131 | mve_pred16_t __arm_vcmpgeq_m(float32x4_t, float32_t, mve_pred16_t); |
| 5548 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_f16))) | 8132 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_f16))) |
| 5549 | mve_pred16_t __arm_vcmpgeq_n_f16(float16x8_t, float16_t); | 8133 | mve_pred16_t __arm_vcmpgeq_n_f16(float16x8_t, float16_t); |
| 5550 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_f16))) | 8134 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_f16))) |
| 5551 | mve_pred16_t __arm_vcmpgeq(float16x8_t, float16_t); | 8135 | mve_pred16_t __arm_vcmpgeq(float16x8_t, float16_t); |
| 5552 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_f32))) | 8136 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_f32))) |
| 5553 | mve_pred16_t __arm_vcmpgeq_n_f32(float32x4_t, float32_t); | 8137 | mve_pred16_t __arm_vcmpgeq_n_f32(float32x4_t, float32_t); |
| 5554 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_f32))) | 8138 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_f32))) |
| 5555 | mve_pred16_t __arm_vcmpgeq(float32x4_t, float32_t); | 8139 | mve_pred16_t __arm_vcmpgeq(float32x4_t, float32_t); |
| 5556 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_f16))) | 8140 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_f16))) |
| 5557 | mve_pred16_t __arm_vcmpgtq_f16(float16x8_t, float16x8_t); | 8141 | mve_pred16_t __arm_vcmpgtq_f16(float16x8_t, float16x8_t); |
| 5558 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_f16))) | 8142 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_f16))) |
| 5559 | mve_pred16_t __arm_vcmpgtq(float16x8_t, float16x8_t); | 8143 | mve_pred16_t __arm_vcmpgtq(float16x8_t, float16x8_t); |
| 5560 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_f32))) | 8144 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_f32))) |
| 5561 | mve_pred16_t __arm_vcmpgtq_f32(float32x4_t, float32x4_t); | 8145 | mve_pred16_t __arm_vcmpgtq_f32(float32x4_t, float32x4_t); |
| 5562 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_f32))) | 8146 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_f32))) |
| 5563 | mve_pred16_t __arm_vcmpgtq(float32x4_t, float32x4_t); | 8147 | mve_pred16_t __arm_vcmpgtq(float32x4_t, float32x4_t); |
| 5564 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_f16))) | 8148 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_f16))) |
| 5565 | mve_pred16_t __arm_vcmpgtq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | 8149 | mve_pred16_t __arm_vcmpgtq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 5566 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_f16))) | 8150 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_f16))) |
| 5567 | mve_pred16_t __arm_vcmpgtq_m(float16x8_t, float16x8_t, mve_pred16_t); | 8151 | mve_pred16_t __arm_vcmpgtq_m(float16x8_t, float16x8_t, mve_pred16_t); |
| 5568 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_f32))) | 8152 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_f32))) |
| 5569 | mve_pred16_t __arm_vcmpgtq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | 8153 | mve_pred16_t __arm_vcmpgtq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 5570 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_f32))) | 8154 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_f32))) |
| 5571 | mve_pred16_t __arm_vcmpgtq_m(float32x4_t, float32x4_t, mve_pred16_t); | 8155 | mve_pred16_t __arm_vcmpgtq_m(float32x4_t, float32x4_t, mve_pred16_t); |
| 5572 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_f16))) | 8156 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_f16))) |
| 5573 | mve_pred16_t __arm_vcmpgtq_m_n_f16(float16x8_t, float16_t, mve_pred16_t); | 8157 | mve_pred16_t __arm_vcmpgtq_m_n_f16(float16x8_t, float16_t, mve_pred16_t); |
| 5574 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_f16))) | 8158 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_f16))) |
| 5575 | mve_pred16_t __arm_vcmpgtq_m(float16x8_t, float16_t, mve_pred16_t); | 8159 | mve_pred16_t __arm_vcmpgtq_m(float16x8_t, float16_t, mve_pred16_t); |
| 5576 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_f32))) | 8160 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_f32))) |
| 5577 | mve_pred16_t __arm_vcmpgtq_m_n_f32(float32x4_t, float32_t, mve_pred16_t); | 8161 | mve_pred16_t __arm_vcmpgtq_m_n_f32(float32x4_t, float32_t, mve_pred16_t); |
| 5578 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_f32))) | 8162 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_f32))) |
| 5579 | mve_pred16_t __arm_vcmpgtq_m(float32x4_t, float32_t, mve_pred16_t); | 8163 | mve_pred16_t __arm_vcmpgtq_m(float32x4_t, float32_t, mve_pred16_t); |
| 5580 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_f16))) | 8164 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_f16))) |
| 5581 | mve_pred16_t __arm_vcmpgtq_n_f16(float16x8_t, float16_t); | 8165 | mve_pred16_t __arm_vcmpgtq_n_f16(float16x8_t, float16_t); |
| 5582 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_f16))) | 8166 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_f16))) |
| 5583 | mve_pred16_t __arm_vcmpgtq(float16x8_t, float16_t); | 8167 | mve_pred16_t __arm_vcmpgtq(float16x8_t, float16_t); |
| 5584 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_f32))) | 8168 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_f32))) |
| 5585 | mve_pred16_t __arm_vcmpgtq_n_f32(float32x4_t, float32_t); | 8169 | mve_pred16_t __arm_vcmpgtq_n_f32(float32x4_t, float32_t); |
| 5586 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_f32))) | 8170 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_f32))) |
| 5587 | mve_pred16_t __arm_vcmpgtq(float32x4_t, float32_t); | 8171 | mve_pred16_t __arm_vcmpgtq(float32x4_t, float32_t); |
| 5588 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_f16))) | 8172 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_f16))) |
| 5589 | mve_pred16_t __arm_vcmpleq_f16(float16x8_t, float16x8_t); | 8173 | mve_pred16_t __arm_vcmpleq_f16(float16x8_t, float16x8_t); |
| 5590 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_f16))) | 8174 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_f16))) |
| 5591 | mve_pred16_t __arm_vcmpleq(float16x8_t, float16x8_t); | 8175 | mve_pred16_t __arm_vcmpleq(float16x8_t, float16x8_t); |
| 5592 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_f32))) | 8176 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_f32))) |
| 5593 | mve_pred16_t __arm_vcmpleq_f32(float32x4_t, float32x4_t); | 8177 | mve_pred16_t __arm_vcmpleq_f32(float32x4_t, float32x4_t); |
| 5594 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_f32))) | 8178 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_f32))) |
| 5595 | mve_pred16_t __arm_vcmpleq(float32x4_t, float32x4_t); | 8179 | mve_pred16_t __arm_vcmpleq(float32x4_t, float32x4_t); |
| 5596 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_f16))) | 8180 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_f16))) |
| 5597 | mve_pred16_t __arm_vcmpleq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | 8181 | mve_pred16_t __arm_vcmpleq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 5598 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_f16))) | 8182 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_f16))) |
| 5599 | mve_pred16_t __arm_vcmpleq_m(float16x8_t, float16x8_t, mve_pred16_t); | 8183 | mve_pred16_t __arm_vcmpleq_m(float16x8_t, float16x8_t, mve_pred16_t); |
| 5600 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_f32))) | 8184 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_f32))) |
| 5601 | mve_pred16_t __arm_vcmpleq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | 8185 | mve_pred16_t __arm_vcmpleq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 5602 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_f32))) | 8186 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_f32))) |
| 5603 | mve_pred16_t __arm_vcmpleq_m(float32x4_t, float32x4_t, mve_pred16_t); | 8187 | mve_pred16_t __arm_vcmpleq_m(float32x4_t, float32x4_t, mve_pred16_t); |
| 5604 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_f16))) | 8188 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_f16))) |
| 5605 | mve_pred16_t __arm_vcmpleq_m_n_f16(float16x8_t, float16_t, mve_pred16_t); | 8189 | mve_pred16_t __arm_vcmpleq_m_n_f16(float16x8_t, float16_t, mve_pred16_t); |
| 5606 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_f16))) | 8190 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_f16))) |
| 5607 | mve_pred16_t __arm_vcmpleq_m(float16x8_t, float16_t, mve_pred16_t); | 8191 | mve_pred16_t __arm_vcmpleq_m(float16x8_t, float16_t, mve_pred16_t); |
| 5608 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_f32))) | 8192 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_f32))) |
| 5609 | mve_pred16_t __arm_vcmpleq_m_n_f32(float32x4_t, float32_t, mve_pred16_t); | 8193 | mve_pred16_t __arm_vcmpleq_m_n_f32(float32x4_t, float32_t, mve_pred16_t); |
| 5610 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_f32))) | 8194 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_f32))) |
| 5611 | mve_pred16_t __arm_vcmpleq_m(float32x4_t, float32_t, mve_pred16_t); | 8195 | mve_pred16_t __arm_vcmpleq_m(float32x4_t, float32_t, mve_pred16_t); |
| 5612 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_f16))) | 8196 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_f16))) |
| 5613 | mve_pred16_t __arm_vcmpleq_n_f16(float16x8_t, float16_t); | 8197 | mve_pred16_t __arm_vcmpleq_n_f16(float16x8_t, float16_t); |
| 5614 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_f16))) | 8198 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_f16))) |
| 5615 | mve_pred16_t __arm_vcmpleq(float16x8_t, float16_t); | 8199 | mve_pred16_t __arm_vcmpleq(float16x8_t, float16_t); |
| 5616 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_f32))) | 8200 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_f32))) |
| 5617 | mve_pred16_t __arm_vcmpleq_n_f32(float32x4_t, float32_t); | 8201 | mve_pred16_t __arm_vcmpleq_n_f32(float32x4_t, float32_t); |
| 5618 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_f32))) | 8202 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_f32))) |
| 5619 | mve_pred16_t __arm_vcmpleq(float32x4_t, float32_t); | 8203 | mve_pred16_t __arm_vcmpleq(float32x4_t, float32_t); |
| 5620 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_f16))) | 8204 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_f16))) |
| 5621 | mve_pred16_t __arm_vcmpltq_f16(float16x8_t, float16x8_t); | 8205 | mve_pred16_t __arm_vcmpltq_f16(float16x8_t, float16x8_t); |
| 5622 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_f16))) | 8206 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_f16))) |
| 5623 | mve_pred16_t __arm_vcmpltq(float16x8_t, float16x8_t); | 8207 | mve_pred16_t __arm_vcmpltq(float16x8_t, float16x8_t); |
| 5624 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_f32))) | 8208 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_f32))) |
| 5625 | mve_pred16_t __arm_vcmpltq_f32(float32x4_t, float32x4_t); | 8209 | mve_pred16_t __arm_vcmpltq_f32(float32x4_t, float32x4_t); |
| 5626 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_f32))) | 8210 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_f32))) |
| 5627 | mve_pred16_t __arm_vcmpltq(float32x4_t, float32x4_t); | 8211 | mve_pred16_t __arm_vcmpltq(float32x4_t, float32x4_t); |
| 5628 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_f16))) | 8212 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_f16))) |
| 5629 | mve_pred16_t __arm_vcmpltq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | 8213 | mve_pred16_t __arm_vcmpltq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 5630 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_f16))) | 8214 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_f16))) |
| 5631 | mve_pred16_t __arm_vcmpltq_m(float16x8_t, float16x8_t, mve_pred16_t); | 8215 | mve_pred16_t __arm_vcmpltq_m(float16x8_t, float16x8_t, mve_pred16_t); |
| 5632 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_f32))) | 8216 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_f32))) |
| 5633 | mve_pred16_t __arm_vcmpltq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | 8217 | mve_pred16_t __arm_vcmpltq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 5634 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_f32))) | 8218 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_f32))) |
| 5635 | mve_pred16_t __arm_vcmpltq_m(float32x4_t, float32x4_t, mve_pred16_t); | 8219 | mve_pred16_t __arm_vcmpltq_m(float32x4_t, float32x4_t, mve_pred16_t); |
| 5636 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_f16))) | 8220 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_f16))) |
| 5637 | mve_pred16_t __arm_vcmpltq_m_n_f16(float16x8_t, float16_t, mve_pred16_t); | 8221 | mve_pred16_t __arm_vcmpltq_m_n_f16(float16x8_t, float16_t, mve_pred16_t); |
| 5638 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_f16))) | 8222 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_f16))) |
| 5639 | mve_pred16_t __arm_vcmpltq_m(float16x8_t, float16_t, mve_pred16_t); | 8223 | mve_pred16_t __arm_vcmpltq_m(float16x8_t, float16_t, mve_pred16_t); |
| 5640 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_f32))) | 8224 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_f32))) |
| 5641 | mve_pred16_t __arm_vcmpltq_m_n_f32(float32x4_t, float32_t, mve_pred16_t); | 8225 | mve_pred16_t __arm_vcmpltq_m_n_f32(float32x4_t, float32_t, mve_pred16_t); |
| 5642 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_f32))) | 8226 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_f32))) |
| 5643 | mve_pred16_t __arm_vcmpltq_m(float32x4_t, float32_t, mve_pred16_t); | 8227 | mve_pred16_t __arm_vcmpltq_m(float32x4_t, float32_t, mve_pred16_t); |
| 5644 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_f16))) | 8228 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_f16))) |
| 5645 | mve_pred16_t __arm_vcmpltq_n_f16(float16x8_t, float16_t); | 8229 | mve_pred16_t __arm_vcmpltq_n_f16(float16x8_t, float16_t); |
| 5646 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_f16))) | 8230 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_f16))) |
| 5647 | mve_pred16_t __arm_vcmpltq(float16x8_t, float16_t); | 8231 | mve_pred16_t __arm_vcmpltq(float16x8_t, float16_t); |
| 5648 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_f32))) | 8232 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_f32))) |
| 5649 | mve_pred16_t __arm_vcmpltq_n_f32(float32x4_t, float32_t); | 8233 | mve_pred16_t __arm_vcmpltq_n_f32(float32x4_t, float32_t); |
| 5650 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_f32))) | 8234 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_f32))) |
| 5651 | mve_pred16_t __arm_vcmpltq(float32x4_t, float32_t); | 8235 | mve_pred16_t __arm_vcmpltq(float32x4_t, float32_t); |
| 5652 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_f16))) | 8236 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_f16))) |
| 5653 | mve_pred16_t __arm_vcmpneq_f16(float16x8_t, float16x8_t); | 8237 | mve_pred16_t __arm_vcmpneq_f16(float16x8_t, float16x8_t); |
| 5654 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_f16))) | 8238 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_f16))) |
| 5655 | mve_pred16_t __arm_vcmpneq(float16x8_t, float16x8_t); | 8239 | mve_pred16_t __arm_vcmpneq(float16x8_t, float16x8_t); |
| 5656 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_f32))) | 8240 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_f32))) |
| 5657 | mve_pred16_t __arm_vcmpneq_f32(float32x4_t, float32x4_t); | 8241 | mve_pred16_t __arm_vcmpneq_f32(float32x4_t, float32x4_t); |
| 5658 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_f32))) | 8242 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_f32))) |
| 5659 | mve_pred16_t __arm_vcmpneq(float32x4_t, float32x4_t); | 8243 | mve_pred16_t __arm_vcmpneq(float32x4_t, float32x4_t); |
| 5660 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_f16))) | 8244 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_f16))) |
| 5661 | mve_pred16_t __arm_vcmpneq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | 8245 | mve_pred16_t __arm_vcmpneq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 5662 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_f16))) | 8246 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_f16))) |
| 5663 | mve_pred16_t __arm_vcmpneq_m(float16x8_t, float16x8_t, mve_pred16_t); | 8247 | mve_pred16_t __arm_vcmpneq_m(float16x8_t, float16x8_t, mve_pred16_t); |
| 5664 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_f32))) | 8248 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_f32))) |
| 5665 | mve_pred16_t __arm_vcmpneq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | 8249 | mve_pred16_t __arm_vcmpneq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 5666 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_f32))) | 8250 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_f32))) |
| 5667 | mve_pred16_t __arm_vcmpneq_m(float32x4_t, float32x4_t, mve_pred16_t); | 8251 | mve_pred16_t __arm_vcmpneq_m(float32x4_t, float32x4_t, mve_pred16_t); |
| 5668 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_f16))) | 8252 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_f16))) |
| 5669 | mve_pred16_t __arm_vcmpneq_m_n_f16(float16x8_t, float16_t, mve_pred16_t); | 8253 | mve_pred16_t __arm_vcmpneq_m_n_f16(float16x8_t, float16_t, mve_pred16_t); |
| 5670 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_f16))) | 8254 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_f16))) |
| 5671 | mve_pred16_t __arm_vcmpneq_m(float16x8_t, float16_t, mve_pred16_t); | 8255 | mve_pred16_t __arm_vcmpneq_m(float16x8_t, float16_t, mve_pred16_t); |
| 5672 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_f32))) | 8256 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_f32))) |
| 5673 | mve_pred16_t __arm_vcmpneq_m_n_f32(float32x4_t, float32_t, mve_pred16_t); | 8257 | mve_pred16_t __arm_vcmpneq_m_n_f32(float32x4_t, float32_t, mve_pred16_t); |
| 5674 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_f32))) | 8258 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_f32))) |
| 5675 | mve_pred16_t __arm_vcmpneq_m(float32x4_t, float32_t, mve_pred16_t); | 8259 | mve_pred16_t __arm_vcmpneq_m(float32x4_t, float32_t, mve_pred16_t); |
| 5676 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_f16))) | 8260 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_f16))) |
| 5677 | mve_pred16_t __arm_vcmpneq_n_f16(float16x8_t, float16_t); | 8261 | mve_pred16_t __arm_vcmpneq_n_f16(float16x8_t, float16_t); |
| 5678 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_f16))) | 8262 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_f16))) |
| 5679 | mve_pred16_t __arm_vcmpneq(float16x8_t, float16_t); | 8263 | mve_pred16_t __arm_vcmpneq(float16x8_t, float16_t); |
| 5680 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_f32))) | 8264 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_f32))) |
| 5681 | mve_pred16_t __arm_vcmpneq_n_f32(float32x4_t, float32_t); | 8265 | mve_pred16_t __arm_vcmpneq_n_f32(float32x4_t, float32_t); |
| 5682 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_f32))) | 8266 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_f32))) |
| 5683 | mve_pred16_t __arm_vcmpneq(float32x4_t, float32_t); | 8267 | mve_pred16_t __arm_vcmpneq(float32x4_t, float32_t); |
| 5684 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_f16))) | 8268 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_f16))) |
| 5685 | float16x8_t __arm_vcmulq_f16(float16x8_t, float16x8_t); | 8269 | float16x8_t __arm_vcmulq_f16(float16x8_t, float16x8_t); |
| 5686 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_f16))) | 8270 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_f16))) |
| 5687 | float16x8_t __arm_vcmulq(float16x8_t, float16x8_t); | 8271 | float16x8_t __arm_vcmulq(float16x8_t, float16x8_t); |
| 5688 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_f32))) | 8272 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_f32))) |
| 5689 | float32x4_t __arm_vcmulq_f32(float32x4_t, float32x4_t); | 8273 | float32x4_t __arm_vcmulq_f32(float32x4_t, float32x4_t); |
| 5690 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_f32))) | 8274 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_f32))) |
| 5691 | float32x4_t __arm_vcmulq(float32x4_t, float32x4_t); | 8275 | float32x4_t __arm_vcmulq(float32x4_t, float32x4_t); |
| 5692 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_m_f16))) | 8276 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_m_f16))) |
| 5693 | float16x8_t __arm_vcmulq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 8277 | float16x8_t __arm_vcmulq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5694 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_m_f16))) | 8278 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_m_f16))) |
| 5695 | float16x8_t __arm_vcmulq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 8279 | float16x8_t __arm_vcmulq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5696 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_m_f32))) | 8280 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_m_f32))) |
| 5697 | float32x4_t __arm_vcmulq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 8281 | float32x4_t __arm_vcmulq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5698 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_m_f32))) | 8282 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_m_f32))) |
| 5699 | float32x4_t __arm_vcmulq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 8283 | float32x4_t __arm_vcmulq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5700 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_f16))) | 8284 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_f16))) |
| 5701 | float16x8_t __arm_vcmulq_rot180_f16(float16x8_t, float16x8_t); | 8285 | float16x8_t __arm_vcmulq_rot180_f16(float16x8_t, float16x8_t); |
| 5702 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_f16))) | 8286 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_f16))) |
| 5703 | float16x8_t __arm_vcmulq_rot180(float16x8_t, float16x8_t); | 8287 | float16x8_t __arm_vcmulq_rot180(float16x8_t, float16x8_t); |
| 5704 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_f32))) | 8288 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_f32))) |
| 5705 | float32x4_t __arm_vcmulq_rot180_f32(float32x4_t, float32x4_t); | 8289 | float32x4_t __arm_vcmulq_rot180_f32(float32x4_t, float32x4_t); |
| 5706 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_f32))) | 8290 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_f32))) |
| 5707 | float32x4_t __arm_vcmulq_rot180(float32x4_t, float32x4_t); | 8291 | float32x4_t __arm_vcmulq_rot180(float32x4_t, float32x4_t); |
| 5708 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_m_f16))) | 8292 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_m_f16))) |
| 5709 | float16x8_t __arm_vcmulq_rot180_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 8293 | float16x8_t __arm_vcmulq_rot180_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5710 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_m_f16))) | 8294 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_m_f16))) |
| 5711 | float16x8_t __arm_vcmulq_rot180_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 8295 | float16x8_t __arm_vcmulq_rot180_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5712 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_m_f32))) | 8296 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_m_f32))) |
| 5713 | float32x4_t __arm_vcmulq_rot180_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 8297 | float32x4_t __arm_vcmulq_rot180_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5714 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_m_f32))) | 8298 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_m_f32))) |
| 5715 | float32x4_t __arm_vcmulq_rot180_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 8299 | float32x4_t __arm_vcmulq_rot180_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5716 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_x_f16))) | 8300 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_x_f16))) |
| 5717 | float16x8_t __arm_vcmulq_rot180_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 8301 | float16x8_t __arm_vcmulq_rot180_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 5718 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_x_f16))) | 8302 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_x_f16))) |
| 5719 | float16x8_t __arm_vcmulq_rot180_x(float16x8_t, float16x8_t, mve_pred16_t); | 8303 | float16x8_t __arm_vcmulq_rot180_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 5720 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_x_f32))) | 8304 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_x_f32))) |
| 5721 | float32x4_t __arm_vcmulq_rot180_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 8305 | float32x4_t __arm_vcmulq_rot180_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 5722 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_x_f32))) | 8306 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_x_f32))) |
| 5723 | float32x4_t __arm_vcmulq_rot180_x(float32x4_t, float32x4_t, mve_pred16_t); | 8307 | float32x4_t __arm_vcmulq_rot180_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 5724 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_f16))) | 8308 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_f16))) |
| 5725 | float16x8_t __arm_vcmulq_rot270_f16(float16x8_t, float16x8_t); | 8309 | float16x8_t __arm_vcmulq_rot270_f16(float16x8_t, float16x8_t); |
| 5726 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_f16))) | 8310 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_f16))) |
| 5727 | float16x8_t __arm_vcmulq_rot270(float16x8_t, float16x8_t); | 8311 | float16x8_t __arm_vcmulq_rot270(float16x8_t, float16x8_t); |
| 5728 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_f32))) | 8312 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_f32))) |
| 5729 | float32x4_t __arm_vcmulq_rot270_f32(float32x4_t, float32x4_t); | 8313 | float32x4_t __arm_vcmulq_rot270_f32(float32x4_t, float32x4_t); |
| 5730 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_f32))) | 8314 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_f32))) |
| 5731 | float32x4_t __arm_vcmulq_rot270(float32x4_t, float32x4_t); | 8315 | float32x4_t __arm_vcmulq_rot270(float32x4_t, float32x4_t); |
| 5732 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_m_f16))) | 8316 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_m_f16))) |
| 5733 | float16x8_t __arm_vcmulq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 8317 | float16x8_t __arm_vcmulq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5734 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_m_f16))) | 8318 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_m_f16))) |
| 5735 | float16x8_t __arm_vcmulq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 8319 | float16x8_t __arm_vcmulq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5736 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_m_f32))) | 8320 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_m_f32))) |
| 5737 | float32x4_t __arm_vcmulq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 8321 | float32x4_t __arm_vcmulq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5738 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_m_f32))) | 8322 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_m_f32))) |
| 5739 | float32x4_t __arm_vcmulq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 8323 | float32x4_t __arm_vcmulq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5740 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_x_f16))) | 8324 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_x_f16))) |
| 5741 | float16x8_t __arm_vcmulq_rot270_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 8325 | float16x8_t __arm_vcmulq_rot270_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 5742 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_x_f16))) | 8326 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_x_f16))) |
| 5743 | float16x8_t __arm_vcmulq_rot270_x(float16x8_t, float16x8_t, mve_pred16_t); | 8327 | float16x8_t __arm_vcmulq_rot270_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 5744 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_x_f32))) | 8328 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_x_f32))) |
| 5745 | float32x4_t __arm_vcmulq_rot270_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 8329 | float32x4_t __arm_vcmulq_rot270_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 5746 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_x_f32))) | 8330 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_x_f32))) |
| 5747 | float32x4_t __arm_vcmulq_rot270_x(float32x4_t, float32x4_t, mve_pred16_t); | 8331 | float32x4_t __arm_vcmulq_rot270_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 5748 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_f16))) | 8332 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_f16))) |
| 5749 | float16x8_t __arm_vcmulq_rot90_f16(float16x8_t, float16x8_t); | 8333 | float16x8_t __arm_vcmulq_rot90_f16(float16x8_t, float16x8_t); |
| 5750 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_f16))) | 8334 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_f16))) |
| 5751 | float16x8_t __arm_vcmulq_rot90(float16x8_t, float16x8_t); | 8335 | float16x8_t __arm_vcmulq_rot90(float16x8_t, float16x8_t); |
| 5752 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_f32))) | 8336 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_f32))) |
| 5753 | float32x4_t __arm_vcmulq_rot90_f32(float32x4_t, float32x4_t); | 8337 | float32x4_t __arm_vcmulq_rot90_f32(float32x4_t, float32x4_t); |
| 5754 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_f32))) | 8338 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_f32))) |
| 5755 | float32x4_t __arm_vcmulq_rot90(float32x4_t, float32x4_t); | 8339 | float32x4_t __arm_vcmulq_rot90(float32x4_t, float32x4_t); |
| 5756 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_m_f16))) | 8340 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_m_f16))) |
| 5757 | float16x8_t __arm_vcmulq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 8341 | float16x8_t __arm_vcmulq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5758 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_m_f16))) | 8342 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_m_f16))) |
| 5759 | float16x8_t __arm_vcmulq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 8343 | float16x8_t __arm_vcmulq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5760 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_m_f32))) | 8344 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_m_f32))) |
| 5761 | float32x4_t __arm_vcmulq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 8345 | float32x4_t __arm_vcmulq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5762 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_m_f32))) | 8346 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_m_f32))) |
| 5763 | float32x4_t __arm_vcmulq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 8347 | float32x4_t __arm_vcmulq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5764 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_x_f16))) | 8348 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_x_f16))) |
| 5765 | float16x8_t __arm_vcmulq_rot90_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 8349 | float16x8_t __arm_vcmulq_rot90_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 5766 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_x_f16))) | 8350 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_x_f16))) |
| 5767 | float16x8_t __arm_vcmulq_rot90_x(float16x8_t, float16x8_t, mve_pred16_t); | 8351 | float16x8_t __arm_vcmulq_rot90_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 5768 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_x_f32))) | 8352 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_x_f32))) |
| 5769 | float32x4_t __arm_vcmulq_rot90_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 8353 | float32x4_t __arm_vcmulq_rot90_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 5770 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_x_f32))) | 8354 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_x_f32))) |
| 5771 | float32x4_t __arm_vcmulq_rot90_x(float32x4_t, float32x4_t, mve_pred16_t); | 8355 | float32x4_t __arm_vcmulq_rot90_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 5772 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_x_f16))) | 8356 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_x_f16))) |
| 5773 | float16x8_t __arm_vcmulq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 8357 | float16x8_t __arm_vcmulq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 5774 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_x_f16))) | 8358 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_x_f16))) |
| 5775 | float16x8_t __arm_vcmulq_x(float16x8_t, float16x8_t, mve_pred16_t); | 8359 | float16x8_t __arm_vcmulq_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 5776 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_x_f32))) | 8360 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_x_f32))) |
| 5777 | float32x4_t __arm_vcmulq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 8361 | float32x4_t __arm_vcmulq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 5778 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_x_f32))) | 8362 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_x_f32))) |
| 5779 | float32x4_t __arm_vcmulq_x(float32x4_t, float32x4_t, mve_pred16_t); | 8363 | float32x4_t __arm_vcmulq_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 5780 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_f16))) | 8364 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_f16))) |
| 5781 | float16x8_t __arm_vcreateq_f16(uint64_t, uint64_t); | 8365 | float16x8_t __arm_vcreateq_f16(uint64_t, uint64_t); |
| 5782 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_f32))) | 8366 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_f32))) |
| 5783 | float32x4_t __arm_vcreateq_f32(uint64_t, uint64_t); | 8367 | float32x4_t __arm_vcreateq_f32(uint64_t, uint64_t); |
| 5784 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcvtbq_f16_f32))) | 8368 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_s16_f16))) |
| 8369 | int16x8_t __arm_vcvtaq_m_s16_f16(int16x8_t, float16x8_t, mve_pred16_t); | ||
| 8370 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_s16_f16))) | ||
| 8371 | int16x8_t __arm_vcvtaq_m(int16x8_t, float16x8_t, mve_pred16_t); | ||
| 8372 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_s32_f32))) | ||
| 8373 | int32x4_t __arm_vcvtaq_m_s32_f32(int32x4_t, float32x4_t, mve_pred16_t); | ||
| 8374 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_s32_f32))) | ||
| 8375 | int32x4_t __arm_vcvtaq_m(int32x4_t, float32x4_t, mve_pred16_t); | ||
| 8376 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_u16_f16))) | ||
| 8377 | uint16x8_t __arm_vcvtaq_m_u16_f16(uint16x8_t, float16x8_t, mve_pred16_t); | ||
| 8378 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_u16_f16))) | ||
| 8379 | uint16x8_t __arm_vcvtaq_m(uint16x8_t, float16x8_t, mve_pred16_t); | ||
| 8380 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_u32_f32))) | ||
| 8381 | uint32x4_t __arm_vcvtaq_m_u32_f32(uint32x4_t, float32x4_t, mve_pred16_t); | ||
| 8382 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_u32_f32))) | ||
| 8383 | uint32x4_t __arm_vcvtaq_m(uint32x4_t, float32x4_t, mve_pred16_t); | ||
| 8384 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_s16_f16))) | ||
| 8385 | int16x8_t __arm_vcvtaq_s16_f16(float16x8_t); | ||
| 8386 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_s32_f32))) | ||
| 8387 | int32x4_t __arm_vcvtaq_s32_f32(float32x4_t); | ||
| 8388 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_u16_f16))) | ||
| 8389 | uint16x8_t __arm_vcvtaq_u16_f16(float16x8_t); | ||
| 8390 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_u32_f32))) | ||
| 8391 | uint32x4_t __arm_vcvtaq_u32_f32(float32x4_t); | ||
| 8392 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_x_s16_f16))) | ||
| 8393 | int16x8_t __arm_vcvtaq_x_s16_f16(float16x8_t, mve_pred16_t); | ||
| 8394 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_x_s32_f32))) | ||
| 8395 | int32x4_t __arm_vcvtaq_x_s32_f32(float32x4_t, mve_pred16_t); | ||
| 8396 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_x_u16_f16))) | ||
| 8397 | uint16x8_t __arm_vcvtaq_x_u16_f16(float16x8_t, mve_pred16_t); | ||
| 8398 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_x_u32_f32))) | ||
| 8399 | uint32x4_t __arm_vcvtaq_x_u32_f32(float32x4_t, mve_pred16_t); | ||
| 8400 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtbq_f16_f32))) | ||
| 5785 | float16x8_t __arm_vcvtbq_f16_f32(float16x8_t, float32x4_t); | 8401 | float16x8_t __arm_vcvtbq_f16_f32(float16x8_t, float32x4_t); |
| 5786 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcvtbq_m_f16_f32))) | 8402 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtbq_f32_f16))) |
| 8403 | float32x4_t __arm_vcvtbq_f32_f16(float16x8_t); | ||
| 8404 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtbq_m_f16_f32))) | ||
| 5787 | float16x8_t __arm_vcvtbq_m_f16_f32(float16x8_t, float32x4_t, mve_pred16_t); | 8405 | float16x8_t __arm_vcvtbq_m_f16_f32(float16x8_t, float32x4_t, mve_pred16_t); |
| 5788 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcvttq_f16_f32))) | 8406 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtbq_m_f32_f16))) |
| 8407 | float32x4_t __arm_vcvtbq_m_f32_f16(float32x4_t, float16x8_t, mve_pred16_t); | ||
| 8408 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtbq_x_f32_f16))) | ||
| 8409 | float32x4_t __arm_vcvtbq_x_f32_f16(float16x8_t, mve_pred16_t); | ||
| 8410 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_s16_f16))) | ||
| 8411 | int16x8_t __arm_vcvtmq_m_s16_f16(int16x8_t, float16x8_t, mve_pred16_t); | ||
| 8412 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_s16_f16))) | ||
| 8413 | int16x8_t __arm_vcvtmq_m(int16x8_t, float16x8_t, mve_pred16_t); | ||
| 8414 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_s32_f32))) | ||
| 8415 | int32x4_t __arm_vcvtmq_m_s32_f32(int32x4_t, float32x4_t, mve_pred16_t); | ||
| 8416 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_s32_f32))) | ||
| 8417 | int32x4_t __arm_vcvtmq_m(int32x4_t, float32x4_t, mve_pred16_t); | ||
| 8418 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_u16_f16))) | ||
| 8419 | uint16x8_t __arm_vcvtmq_m_u16_f16(uint16x8_t, float16x8_t, mve_pred16_t); | ||
| 8420 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_u16_f16))) | ||
| 8421 | uint16x8_t __arm_vcvtmq_m(uint16x8_t, float16x8_t, mve_pred16_t); | ||
| 8422 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_u32_f32))) | ||
| 8423 | uint32x4_t __arm_vcvtmq_m_u32_f32(uint32x4_t, float32x4_t, mve_pred16_t); | ||
| 8424 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_u32_f32))) | ||
| 8425 | uint32x4_t __arm_vcvtmq_m(uint32x4_t, float32x4_t, mve_pred16_t); | ||
| 8426 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_s16_f16))) | ||
| 8427 | int16x8_t __arm_vcvtmq_s16_f16(float16x8_t); | ||
| 8428 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_s32_f32))) | ||
| 8429 | int32x4_t __arm_vcvtmq_s32_f32(float32x4_t); | ||
| 8430 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_u16_f16))) | ||
| 8431 | uint16x8_t __arm_vcvtmq_u16_f16(float16x8_t); | ||
| 8432 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_u32_f32))) | ||
| 8433 | uint32x4_t __arm_vcvtmq_u32_f32(float32x4_t); | ||
| 8434 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_x_s16_f16))) | ||
| 8435 | int16x8_t __arm_vcvtmq_x_s16_f16(float16x8_t, mve_pred16_t); | ||
| 8436 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_x_s32_f32))) | ||
| 8437 | int32x4_t __arm_vcvtmq_x_s32_f32(float32x4_t, mve_pred16_t); | ||
| 8438 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_x_u16_f16))) | ||
| 8439 | uint16x8_t __arm_vcvtmq_x_u16_f16(float16x8_t, mve_pred16_t); | ||
| 8440 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_x_u32_f32))) | ||
| 8441 | uint32x4_t __arm_vcvtmq_x_u32_f32(float32x4_t, mve_pred16_t); | ||
| 8442 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_s16_f16))) | ||
| 8443 | int16x8_t __arm_vcvtnq_m_s16_f16(int16x8_t, float16x8_t, mve_pred16_t); | ||
| 8444 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_s16_f16))) | ||
| 8445 | int16x8_t __arm_vcvtnq_m(int16x8_t, float16x8_t, mve_pred16_t); | ||
| 8446 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_s32_f32))) | ||
| 8447 | int32x4_t __arm_vcvtnq_m_s32_f32(int32x4_t, float32x4_t, mve_pred16_t); | ||
| 8448 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_s32_f32))) | ||
| 8449 | int32x4_t __arm_vcvtnq_m(int32x4_t, float32x4_t, mve_pred16_t); | ||
| 8450 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_u16_f16))) | ||
| 8451 | uint16x8_t __arm_vcvtnq_m_u16_f16(uint16x8_t, float16x8_t, mve_pred16_t); | ||
| 8452 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_u16_f16))) | ||
| 8453 | uint16x8_t __arm_vcvtnq_m(uint16x8_t, float16x8_t, mve_pred16_t); | ||
| 8454 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_u32_f32))) | ||
| 8455 | uint32x4_t __arm_vcvtnq_m_u32_f32(uint32x4_t, float32x4_t, mve_pred16_t); | ||
| 8456 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_u32_f32))) | ||
| 8457 | uint32x4_t __arm_vcvtnq_m(uint32x4_t, float32x4_t, mve_pred16_t); | ||
| 8458 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_s16_f16))) | ||
| 8459 | int16x8_t __arm_vcvtnq_s16_f16(float16x8_t); | ||
| 8460 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_s32_f32))) | ||
| 8461 | int32x4_t __arm_vcvtnq_s32_f32(float32x4_t); | ||
| 8462 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_u16_f16))) | ||
| 8463 | uint16x8_t __arm_vcvtnq_u16_f16(float16x8_t); | ||
| 8464 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_u32_f32))) | ||
| 8465 | uint32x4_t __arm_vcvtnq_u32_f32(float32x4_t); | ||
| 8466 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_x_s16_f16))) | ||
| 8467 | int16x8_t __arm_vcvtnq_x_s16_f16(float16x8_t, mve_pred16_t); | ||
| 8468 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_x_s32_f32))) | ||
| 8469 | int32x4_t __arm_vcvtnq_x_s32_f32(float32x4_t, mve_pred16_t); | ||
| 8470 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_x_u16_f16))) | ||
| 8471 | uint16x8_t __arm_vcvtnq_x_u16_f16(float16x8_t, mve_pred16_t); | ||
| 8472 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_x_u32_f32))) | ||
| 8473 | uint32x4_t __arm_vcvtnq_x_u32_f32(float32x4_t, mve_pred16_t); | ||
| 8474 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_s16_f16))) | ||
| 8475 | int16x8_t __arm_vcvtpq_m_s16_f16(int16x8_t, float16x8_t, mve_pred16_t); | ||
| 8476 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_s16_f16))) | ||
| 8477 | int16x8_t __arm_vcvtpq_m(int16x8_t, float16x8_t, mve_pred16_t); | ||
| 8478 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_s32_f32))) | ||
| 8479 | int32x4_t __arm_vcvtpq_m_s32_f32(int32x4_t, float32x4_t, mve_pred16_t); | ||
| 8480 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_s32_f32))) | ||
| 8481 | int32x4_t __arm_vcvtpq_m(int32x4_t, float32x4_t, mve_pred16_t); | ||
| 8482 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_u16_f16))) | ||
| 8483 | uint16x8_t __arm_vcvtpq_m_u16_f16(uint16x8_t, float16x8_t, mve_pred16_t); | ||
| 8484 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_u16_f16))) | ||
| 8485 | uint16x8_t __arm_vcvtpq_m(uint16x8_t, float16x8_t, mve_pred16_t); | ||
| 8486 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_u32_f32))) | ||
| 8487 | uint32x4_t __arm_vcvtpq_m_u32_f32(uint32x4_t, float32x4_t, mve_pred16_t); | ||
| 8488 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_u32_f32))) | ||
| 8489 | uint32x4_t __arm_vcvtpq_m(uint32x4_t, float32x4_t, mve_pred16_t); | ||
| 8490 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_s16_f16))) | ||
| 8491 | int16x8_t __arm_vcvtpq_s16_f16(float16x8_t); | ||
| 8492 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_s32_f32))) | ||
| 8493 | int32x4_t __arm_vcvtpq_s32_f32(float32x4_t); | ||
| 8494 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_u16_f16))) | ||
| 8495 | uint16x8_t __arm_vcvtpq_u16_f16(float16x8_t); | ||
| 8496 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_u32_f32))) | ||
| 8497 | uint32x4_t __arm_vcvtpq_u32_f32(float32x4_t); | ||
| 8498 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_x_s16_f16))) | ||
| 8499 | int16x8_t __arm_vcvtpq_x_s16_f16(float16x8_t, mve_pred16_t); | ||
| 8500 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_x_s32_f32))) | ||
| 8501 | int32x4_t __arm_vcvtpq_x_s32_f32(float32x4_t, mve_pred16_t); | ||
| 8502 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_x_u16_f16))) | ||
| 8503 | uint16x8_t __arm_vcvtpq_x_u16_f16(float16x8_t, mve_pred16_t); | ||
| 8504 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_x_u32_f32))) | ||
| 8505 | uint32x4_t __arm_vcvtpq_x_u32_f32(float32x4_t, mve_pred16_t); | ||
| 8506 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f16_s16))) | ||
| 8507 | float16x8_t __arm_vcvtq_f16_s16(int16x8_t); | ||
| 8508 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f16_s16))) | ||
| 8509 | float16x8_t __arm_vcvtq(int16x8_t); | ||
| 8510 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f16_u16))) | ||
| 8511 | float16x8_t __arm_vcvtq_f16_u16(uint16x8_t); | ||
| 8512 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f16_u16))) | ||
| 8513 | float16x8_t __arm_vcvtq(uint16x8_t); | ||
| 8514 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f32_s32))) | ||
| 8515 | float32x4_t __arm_vcvtq_f32_s32(int32x4_t); | ||
| 8516 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f32_s32))) | ||
| 8517 | float32x4_t __arm_vcvtq(int32x4_t); | ||
| 8518 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f32_u32))) | ||
| 8519 | float32x4_t __arm_vcvtq_f32_u32(uint32x4_t); | ||
| 8520 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f32_u32))) | ||
| 8521 | float32x4_t __arm_vcvtq(uint32x4_t); | ||
| 8522 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f16_s16))) | ||
| 8523 | float16x8_t __arm_vcvtq_m_f16_s16(float16x8_t, int16x8_t, mve_pred16_t); | ||
| 8524 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f16_s16))) | ||
| 8525 | float16x8_t __arm_vcvtq_m(float16x8_t, int16x8_t, mve_pred16_t); | ||
| 8526 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f16_u16))) | ||
| 8527 | float16x8_t __arm_vcvtq_m_f16_u16(float16x8_t, uint16x8_t, mve_pred16_t); | ||
| 8528 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f16_u16))) | ||
| 8529 | float16x8_t __arm_vcvtq_m(float16x8_t, uint16x8_t, mve_pred16_t); | ||
| 8530 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f32_s32))) | ||
| 8531 | float32x4_t __arm_vcvtq_m_f32_s32(float32x4_t, int32x4_t, mve_pred16_t); | ||
| 8532 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f32_s32))) | ||
| 8533 | float32x4_t __arm_vcvtq_m(float32x4_t, int32x4_t, mve_pred16_t); | ||
| 8534 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f32_u32))) | ||
| 8535 | float32x4_t __arm_vcvtq_m_f32_u32(float32x4_t, uint32x4_t, mve_pred16_t); | ||
| 8536 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f32_u32))) | ||
| 8537 | float32x4_t __arm_vcvtq_m(float32x4_t, uint32x4_t, mve_pred16_t); | ||
| 8538 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f16_s16))) | ||
| 8539 | float16x8_t __arm_vcvtq_m_n_f16_s16(float16x8_t, int16x8_t, int, mve_pred16_t); | ||
| 8540 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f16_s16))) | ||
| 8541 | float16x8_t __arm_vcvtq_m_n(float16x8_t, int16x8_t, int, mve_pred16_t); | ||
| 8542 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f16_u16))) | ||
| 8543 | float16x8_t __arm_vcvtq_m_n_f16_u16(float16x8_t, uint16x8_t, int, mve_pred16_t); | ||
| 8544 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f16_u16))) | ||
| 8545 | float16x8_t __arm_vcvtq_m_n(float16x8_t, uint16x8_t, int, mve_pred16_t); | ||
| 8546 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f32_s32))) | ||
| 8547 | float32x4_t __arm_vcvtq_m_n_f32_s32(float32x4_t, int32x4_t, int, mve_pred16_t); | ||
| 8548 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f32_s32))) | ||
| 8549 | float32x4_t __arm_vcvtq_m_n(float32x4_t, int32x4_t, int, mve_pred16_t); | ||
| 8550 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f32_u32))) | ||
| 8551 | float32x4_t __arm_vcvtq_m_n_f32_u32(float32x4_t, uint32x4_t, int, mve_pred16_t); | ||
| 8552 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f32_u32))) | ||
| 8553 | float32x4_t __arm_vcvtq_m_n(float32x4_t, uint32x4_t, int, mve_pred16_t); | ||
| 8554 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_s16_f16))) | ||
| 8555 | int16x8_t __arm_vcvtq_m_n_s16_f16(int16x8_t, float16x8_t, int, mve_pred16_t); | ||
| 8556 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_s16_f16))) | ||
| 8557 | int16x8_t __arm_vcvtq_m_n(int16x8_t, float16x8_t, int, mve_pred16_t); | ||
| 8558 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_s32_f32))) | ||
| 8559 | int32x4_t __arm_vcvtq_m_n_s32_f32(int32x4_t, float32x4_t, int, mve_pred16_t); | ||
| 8560 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_s32_f32))) | ||
| 8561 | int32x4_t __arm_vcvtq_m_n(int32x4_t, float32x4_t, int, mve_pred16_t); | ||
| 8562 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_u16_f16))) | ||
| 8563 | uint16x8_t __arm_vcvtq_m_n_u16_f16(uint16x8_t, float16x8_t, int, mve_pred16_t); | ||
| 8564 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_u16_f16))) | ||
| 8565 | uint16x8_t __arm_vcvtq_m_n(uint16x8_t, float16x8_t, int, mve_pred16_t); | ||
| 8566 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_u32_f32))) | ||
| 8567 | uint32x4_t __arm_vcvtq_m_n_u32_f32(uint32x4_t, float32x4_t, int, mve_pred16_t); | ||
| 8568 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_u32_f32))) | ||
| 8569 | uint32x4_t __arm_vcvtq_m_n(uint32x4_t, float32x4_t, int, mve_pred16_t); | ||
| 8570 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_s16_f16))) | ||
| 8571 | int16x8_t __arm_vcvtq_m_s16_f16(int16x8_t, float16x8_t, mve_pred16_t); | ||
| 8572 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_s16_f16))) | ||
| 8573 | int16x8_t __arm_vcvtq_m(int16x8_t, float16x8_t, mve_pred16_t); | ||
| 8574 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_s32_f32))) | ||
| 8575 | int32x4_t __arm_vcvtq_m_s32_f32(int32x4_t, float32x4_t, mve_pred16_t); | ||
| 8576 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_s32_f32))) | ||
| 8577 | int32x4_t __arm_vcvtq_m(int32x4_t, float32x4_t, mve_pred16_t); | ||
| 8578 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_u16_f16))) | ||
| 8579 | uint16x8_t __arm_vcvtq_m_u16_f16(uint16x8_t, float16x8_t, mve_pred16_t); | ||
| 8580 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_u16_f16))) | ||
| 8581 | uint16x8_t __arm_vcvtq_m(uint16x8_t, float16x8_t, mve_pred16_t); | ||
| 8582 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_u32_f32))) | ||
| 8583 | uint32x4_t __arm_vcvtq_m_u32_f32(uint32x4_t, float32x4_t, mve_pred16_t); | ||
| 8584 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_u32_f32))) | ||
| 8585 | uint32x4_t __arm_vcvtq_m(uint32x4_t, float32x4_t, mve_pred16_t); | ||
| 8586 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f16_s16))) | ||
| 8587 | float16x8_t __arm_vcvtq_n_f16_s16(int16x8_t, int); | ||
| 8588 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f16_s16))) | ||
| 8589 | float16x8_t __arm_vcvtq_n(int16x8_t, int); | ||
| 8590 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f16_u16))) | ||
| 8591 | float16x8_t __arm_vcvtq_n_f16_u16(uint16x8_t, int); | ||
| 8592 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f16_u16))) | ||
| 8593 | float16x8_t __arm_vcvtq_n(uint16x8_t, int); | ||
| 8594 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f32_s32))) | ||
| 8595 | float32x4_t __arm_vcvtq_n_f32_s32(int32x4_t, int); | ||
| 8596 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f32_s32))) | ||
| 8597 | float32x4_t __arm_vcvtq_n(int32x4_t, int); | ||
| 8598 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f32_u32))) | ||
| 8599 | float32x4_t __arm_vcvtq_n_f32_u32(uint32x4_t, int); | ||
| 8600 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f32_u32))) | ||
| 8601 | float32x4_t __arm_vcvtq_n(uint32x4_t, int); | ||
| 8602 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_s16_f16))) | ||
| 8603 | int16x8_t __arm_vcvtq_n_s16_f16(float16x8_t, int); | ||
| 8604 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_s32_f32))) | ||
| 8605 | int32x4_t __arm_vcvtq_n_s32_f32(float32x4_t, int); | ||
| 8606 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_u16_f16))) | ||
| 8607 | uint16x8_t __arm_vcvtq_n_u16_f16(float16x8_t, int); | ||
| 8608 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_u32_f32))) | ||
| 8609 | uint32x4_t __arm_vcvtq_n_u32_f32(float32x4_t, int); | ||
| 8610 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_s16_f16))) | ||
| 8611 | int16x8_t __arm_vcvtq_s16_f16(float16x8_t); | ||
| 8612 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_s32_f32))) | ||
| 8613 | int32x4_t __arm_vcvtq_s32_f32(float32x4_t); | ||
| 8614 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_u16_f16))) | ||
| 8615 | uint16x8_t __arm_vcvtq_u16_f16(float16x8_t); | ||
| 8616 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_u32_f32))) | ||
| 8617 | uint32x4_t __arm_vcvtq_u32_f32(float32x4_t); | ||
| 8618 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f16_s16))) | ||
| 8619 | float16x8_t __arm_vcvtq_x_f16_s16(int16x8_t, mve_pred16_t); | ||
| 8620 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f16_s16))) | ||
| 8621 | float16x8_t __arm_vcvtq_x(int16x8_t, mve_pred16_t); | ||
| 8622 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f16_u16))) | ||
| 8623 | float16x8_t __arm_vcvtq_x_f16_u16(uint16x8_t, mve_pred16_t); | ||
| 8624 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f16_u16))) | ||
| 8625 | float16x8_t __arm_vcvtq_x(uint16x8_t, mve_pred16_t); | ||
| 8626 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f32_s32))) | ||
| 8627 | float32x4_t __arm_vcvtq_x_f32_s32(int32x4_t, mve_pred16_t); | ||
| 8628 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f32_s32))) | ||
| 8629 | float32x4_t __arm_vcvtq_x(int32x4_t, mve_pred16_t); | ||
| 8630 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f32_u32))) | ||
| 8631 | float32x4_t __arm_vcvtq_x_f32_u32(uint32x4_t, mve_pred16_t); | ||
| 8632 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f32_u32))) | ||
| 8633 | float32x4_t __arm_vcvtq_x(uint32x4_t, mve_pred16_t); | ||
| 8634 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f16_s16))) | ||
| 8635 | float16x8_t __arm_vcvtq_x_n_f16_s16(int16x8_t, int, mve_pred16_t); | ||
| 8636 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f16_s16))) | ||
| 8637 | float16x8_t __arm_vcvtq_x_n(int16x8_t, int, mve_pred16_t); | ||
| 8638 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f16_u16))) | ||
| 8639 | float16x8_t __arm_vcvtq_x_n_f16_u16(uint16x8_t, int, mve_pred16_t); | ||
| 8640 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f16_u16))) | ||
| 8641 | float16x8_t __arm_vcvtq_x_n(uint16x8_t, int, mve_pred16_t); | ||
| 8642 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f32_s32))) | ||
| 8643 | float32x4_t __arm_vcvtq_x_n_f32_s32(int32x4_t, int, mve_pred16_t); | ||
| 8644 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f32_s32))) | ||
| 8645 | float32x4_t __arm_vcvtq_x_n(int32x4_t, int, mve_pred16_t); | ||
| 8646 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f32_u32))) | ||
| 8647 | float32x4_t __arm_vcvtq_x_n_f32_u32(uint32x4_t, int, mve_pred16_t); | ||
| 8648 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f32_u32))) | ||
| 8649 | float32x4_t __arm_vcvtq_x_n(uint32x4_t, int, mve_pred16_t); | ||
| 8650 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_s16_f16))) | ||
| 8651 | int16x8_t __arm_vcvtq_x_n_s16_f16(float16x8_t, int, mve_pred16_t); | ||
| 8652 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_s32_f32))) | ||
| 8653 | int32x4_t __arm_vcvtq_x_n_s32_f32(float32x4_t, int, mve_pred16_t); | ||
| 8654 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_u16_f16))) | ||
| 8655 | uint16x8_t __arm_vcvtq_x_n_u16_f16(float16x8_t, int, mve_pred16_t); | ||
| 8656 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_u32_f32))) | ||
| 8657 | uint32x4_t __arm_vcvtq_x_n_u32_f32(float32x4_t, int, mve_pred16_t); | ||
| 8658 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_s16_f16))) | ||
| 8659 | int16x8_t __arm_vcvtq_x_s16_f16(float16x8_t, mve_pred16_t); | ||
| 8660 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_s32_f32))) | ||
| 8661 | int32x4_t __arm_vcvtq_x_s32_f32(float32x4_t, mve_pred16_t); | ||
| 8662 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_u16_f16))) | ||
| 8663 | uint16x8_t __arm_vcvtq_x_u16_f16(float16x8_t, mve_pred16_t); | ||
| 8664 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_u32_f32))) | ||
| 8665 | uint32x4_t __arm_vcvtq_x_u32_f32(float32x4_t, mve_pred16_t); | ||
| 8666 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvttq_f16_f32))) | ||
| 5789 | float16x8_t __arm_vcvttq_f16_f32(float16x8_t, float32x4_t); | 8667 | float16x8_t __arm_vcvttq_f16_f32(float16x8_t, float32x4_t); |
| 5790 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcvttq_m_f16_f32))) | 8668 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvttq_f32_f16))) |
| 8669 | float32x4_t __arm_vcvttq_f32_f16(float16x8_t); | ||
| 8670 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvttq_m_f16_f32))) | ||
| 5791 | float16x8_t __arm_vcvttq_m_f16_f32(float16x8_t, float32x4_t, mve_pred16_t); | 8671 | float16x8_t __arm_vcvttq_m_f16_f32(float16x8_t, float32x4_t, mve_pred16_t); |
| 5792 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_f16))) | 8672 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvttq_m_f32_f16))) |
| 8673 | float32x4_t __arm_vcvttq_m_f32_f16(float32x4_t, float16x8_t, mve_pred16_t); | ||
| 8674 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvttq_x_f32_f16))) | ||
| 8675 | float32x4_t __arm_vcvttq_x_f32_f16(float16x8_t, mve_pred16_t); | ||
| 8676 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_f16))) | ||
| 8677 | float16x8_t __arm_vdupq_m_n_f16(float16x8_t, float16_t, mve_pred16_t); | ||
| 8678 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_f16))) | ||
| 8679 | float16x8_t __arm_vdupq_m(float16x8_t, float16_t, mve_pred16_t); | ||
| 8680 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_f32))) | ||
| 8681 | float32x4_t __arm_vdupq_m_n_f32(float32x4_t, float32_t, mve_pred16_t); | ||
| 8682 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_f32))) | ||
| 8683 | float32x4_t __arm_vdupq_m(float32x4_t, float32_t, mve_pred16_t); | ||
| 8684 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_f16))) | ||
| 8685 | float16x8_t __arm_vdupq_n_f16(float16_t); | ||
| 8686 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_f32))) | ||
| 8687 | float32x4_t __arm_vdupq_n_f32(float32_t); | ||
| 8688 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_f16))) | ||
| 8689 | float16x8_t __arm_vdupq_x_n_f16(float16_t, mve_pred16_t); | ||
| 8690 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_f32))) | ||
| 8691 | float32x4_t __arm_vdupq_x_n_f32(float32_t, mve_pred16_t); | ||
| 8692 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_f16))) | ||
| 5793 | float16x8_t __arm_veorq_f16(float16x8_t, float16x8_t); | 8693 | float16x8_t __arm_veorq_f16(float16x8_t, float16x8_t); |
| 5794 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_f16))) | 8694 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_f16))) |
| 5795 | float16x8_t __arm_veorq(float16x8_t, float16x8_t); | 8695 | float16x8_t __arm_veorq(float16x8_t, float16x8_t); |
| 5796 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_f32))) | 8696 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_f32))) |
| 5797 | float32x4_t __arm_veorq_f32(float32x4_t, float32x4_t); | 8697 | float32x4_t __arm_veorq_f32(float32x4_t, float32x4_t); |
| 5798 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_f32))) | 8698 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_f32))) |
| 5799 | float32x4_t __arm_veorq(float32x4_t, float32x4_t); | 8699 | float32x4_t __arm_veorq(float32x4_t, float32x4_t); |
| 5800 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_f16))) | 8700 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_f16))) |
| 5801 | float16x8_t __arm_veorq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 8701 | float16x8_t __arm_veorq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5802 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_f16))) | 8702 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_f16))) |
| 5803 | float16x8_t __arm_veorq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 8703 | float16x8_t __arm_veorq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5804 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_f32))) | 8704 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_f32))) |
| 5805 | float32x4_t __arm_veorq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 8705 | float32x4_t __arm_veorq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5806 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_f32))) | 8706 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_f32))) |
| 5807 | float32x4_t __arm_veorq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 8707 | float32x4_t __arm_veorq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5808 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_f16))) | 8708 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_f16))) |
| 5809 | float16x8_t __arm_veorq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 8709 | float16x8_t __arm_veorq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 5810 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_f16))) | 8710 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_f16))) |
| 5811 | float16x8_t __arm_veorq_x(float16x8_t, float16x8_t, mve_pred16_t); | 8711 | float16x8_t __arm_veorq_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 5812 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_f32))) | 8712 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_f32))) |
| 5813 | float32x4_t __arm_veorq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 8713 | float32x4_t __arm_veorq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 5814 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_f32))) | 8714 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_f32))) |
| 5815 | float32x4_t __arm_veorq_x(float32x4_t, float32x4_t, mve_pred16_t); | 8715 | float32x4_t __arm_veorq_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 5816 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_f16))) | 8716 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_f16))) |
| 8717 | float16x8_t __arm_vfmaq_f16(float16x8_t, float16x8_t, float16x8_t); | ||
| 8718 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_f16))) | ||
| 8719 | float16x8_t __arm_vfmaq(float16x8_t, float16x8_t, float16x8_t); | ||
| 8720 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_f32))) | ||
| 8721 | float32x4_t __arm_vfmaq_f32(float32x4_t, float32x4_t, float32x4_t); | ||
| 8722 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_f32))) | ||
| 8723 | float32x4_t __arm_vfmaq(float32x4_t, float32x4_t, float32x4_t); | ||
| 8724 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_f16))) | ||
| 8725 | float16x8_t __arm_vfmaq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | ||
| 8726 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_f16))) | ||
| 8727 | float16x8_t __arm_vfmaq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | ||
| 8728 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_f32))) | ||
| 8729 | float32x4_t __arm_vfmaq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | ||
| 8730 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_f32))) | ||
| 8731 | float32x4_t __arm_vfmaq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | ||
| 8732 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_n_f16))) | ||
| 8733 | float16x8_t __arm_vfmaq_m_n_f16(float16x8_t, float16x8_t, float16_t, mve_pred16_t); | ||
| 8734 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_n_f16))) | ||
| 8735 | float16x8_t __arm_vfmaq_m(float16x8_t, float16x8_t, float16_t, mve_pred16_t); | ||
| 8736 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_n_f32))) | ||
| 8737 | float32x4_t __arm_vfmaq_m_n_f32(float32x4_t, float32x4_t, float32_t, mve_pred16_t); | ||
| 8738 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_n_f32))) | ||
| 8739 | float32x4_t __arm_vfmaq_m(float32x4_t, float32x4_t, float32_t, mve_pred16_t); | ||
| 8740 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_n_f16))) | ||
| 8741 | float16x8_t __arm_vfmaq_n_f16(float16x8_t, float16x8_t, float16_t); | ||
| 8742 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_n_f16))) | ||
| 8743 | float16x8_t __arm_vfmaq(float16x8_t, float16x8_t, float16_t); | ||
| 8744 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_n_f32))) | ||
| 8745 | float32x4_t __arm_vfmaq_n_f32(float32x4_t, float32x4_t, float32_t); | ||
| 8746 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_n_f32))) | ||
| 8747 | float32x4_t __arm_vfmaq(float32x4_t, float32x4_t, float32_t); | ||
| 8748 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_m_n_f16))) | ||
| 8749 | float16x8_t __arm_vfmasq_m_n_f16(float16x8_t, float16x8_t, float16_t, mve_pred16_t); | ||
| 8750 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_m_n_f16))) | ||
| 8751 | float16x8_t __arm_vfmasq_m(float16x8_t, float16x8_t, float16_t, mve_pred16_t); | ||
| 8752 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_m_n_f32))) | ||
| 8753 | float32x4_t __arm_vfmasq_m_n_f32(float32x4_t, float32x4_t, float32_t, mve_pred16_t); | ||
| 8754 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_m_n_f32))) | ||
| 8755 | float32x4_t __arm_vfmasq_m(float32x4_t, float32x4_t, float32_t, mve_pred16_t); | ||
| 8756 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_n_f16))) | ||
| 8757 | float16x8_t __arm_vfmasq_n_f16(float16x8_t, float16x8_t, float16_t); | ||
| 8758 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_n_f16))) | ||
| 8759 | float16x8_t __arm_vfmasq(float16x8_t, float16x8_t, float16_t); | ||
| 8760 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_n_f32))) | ||
| 8761 | float32x4_t __arm_vfmasq_n_f32(float32x4_t, float32x4_t, float32_t); | ||
| 8762 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_n_f32))) | ||
| 8763 | float32x4_t __arm_vfmasq(float32x4_t, float32x4_t, float32_t); | ||
| 8764 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_f16))) | ||
| 8765 | float16x8_t __arm_vfmsq_f16(float16x8_t, float16x8_t, float16x8_t); | ||
| 8766 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_f16))) | ||
| 8767 | float16x8_t __arm_vfmsq(float16x8_t, float16x8_t, float16x8_t); | ||
| 8768 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_f32))) | ||
| 8769 | float32x4_t __arm_vfmsq_f32(float32x4_t, float32x4_t, float32x4_t); | ||
| 8770 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_f32))) | ||
| 8771 | float32x4_t __arm_vfmsq(float32x4_t, float32x4_t, float32x4_t); | ||
| 8772 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_m_f16))) | ||
| 8773 | float16x8_t __arm_vfmsq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | ||
| 8774 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_m_f16))) | ||
| 8775 | float16x8_t __arm_vfmsq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | ||
| 8776 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_m_f32))) | ||
| 8777 | float32x4_t __arm_vfmsq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | ||
| 8778 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_m_f32))) | ||
| 8779 | float32x4_t __arm_vfmsq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | ||
| 8780 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_f16))) | ||
| 5817 | float16_t __arm_vgetq_lane_f16(float16x8_t, int); | 8781 | float16_t __arm_vgetq_lane_f16(float16x8_t, int); |
| 5818 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_f16))) | 8782 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_f16))) |
| 5819 | float16_t __arm_vgetq_lane(float16x8_t, int); | 8783 | float16_t __arm_vgetq_lane(float16x8_t, int); |
| 5820 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_f32))) | 8784 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_f32))) |
| 5821 | float32_t __arm_vgetq_lane_f32(float32x4_t, int); | 8785 | float32_t __arm_vgetq_lane_f32(float32x4_t, int); |
| 5822 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_f32))) | 8786 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_f32))) |
| 5823 | float32_t __arm_vgetq_lane(float32x4_t, int); | 8787 | float32_t __arm_vgetq_lane(float32x4_t, int); |
| 5824 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_f16))) | 8788 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_f16))) |
| 5825 | float16x8_t __arm_vld1q_f16(const float16_t *); | 8789 | float16x8_t __arm_vld1q_f16(const float16_t *); |
| 5826 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_f16))) | 8790 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_f16))) |
| 5827 | float16x8_t __arm_vld1q(const float16_t *); | 8791 | float16x8_t __arm_vld1q(const float16_t *); |
| 5828 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_f32))) | 8792 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_f32))) |
| 5829 | float32x4_t __arm_vld1q_f32(const float32_t *); | 8793 | float32x4_t __arm_vld1q_f32(const float32_t *); |
| 5830 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_f32))) | 8794 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_f32))) |
| 5831 | float32x4_t __arm_vld1q(const float32_t *); | 8795 | float32x4_t __arm_vld1q(const float32_t *); |
| 5832 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_f16))) | 8796 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_f16))) |
| 5833 | float16x8_t __arm_vld1q_z_f16(const float16_t *, mve_pred16_t); | 8797 | float16x8_t __arm_vld1q_z_f16(const float16_t *, mve_pred16_t); |
| 5834 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_f16))) | 8798 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_f16))) |
| 5835 | float16x8_t __arm_vld1q_z(const float16_t *, mve_pred16_t); | 8799 | float16x8_t __arm_vld1q_z(const float16_t *, mve_pred16_t); |
| 5836 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_f32))) | 8800 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_f32))) |
| 5837 | float32x4_t __arm_vld1q_z_f32(const float32_t *, mve_pred16_t); | 8801 | float32x4_t __arm_vld1q_z_f32(const float32_t *, mve_pred16_t); |
| 5838 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_f32))) | 8802 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_f32))) |
| 5839 | float32x4_t __arm_vld1q_z(const float32_t *, mve_pred16_t); | 8803 | float32x4_t __arm_vld1q_z(const float32_t *, mve_pred16_t); |
| 5840 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_f16))) | 8804 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_f16))) |
| 5841 | float16x8x2_t __arm_vld2q_f16(const float16_t *); | 8805 | float16x8x2_t __arm_vld2q_f16(const float16_t *); |
| 5842 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_f16))) | 8806 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_f16))) |
| 5843 | float16x8x2_t __arm_vld2q(const float16_t *); | 8807 | float16x8x2_t __arm_vld2q(const float16_t *); |
| 5844 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_f32))) | 8808 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_f32))) |
| 5845 | float32x4x2_t __arm_vld2q_f32(const float32_t *); | 8809 | float32x4x2_t __arm_vld2q_f32(const float32_t *); |
| 5846 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_f32))) | 8810 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_f32))) |
| 5847 | float32x4x2_t __arm_vld2q(const float32_t *); | 8811 | float32x4x2_t __arm_vld2q(const float32_t *); |
| 5848 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_f16))) | 8812 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_f16))) |
| 5849 | float16x8x4_t __arm_vld4q_f16(const float16_t *); | 8813 | float16x8x4_t __arm_vld4q_f16(const float16_t *); |
| 5850 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_f16))) | 8814 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_f16))) |
| 5851 | float16x8x4_t __arm_vld4q(const float16_t *); | 8815 | float16x8x4_t __arm_vld4q(const float16_t *); |
| 5852 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_f32))) | 8816 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_f32))) |
| 5853 | float32x4x4_t __arm_vld4q_f32(const float32_t *); | 8817 | float32x4x4_t __arm_vld4q_f32(const float32_t *); |
| 5854 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_f32))) | 8818 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_f32))) |
| 5855 | float32x4x4_t __arm_vld4q(const float32_t *); | 8819 | float32x4x4_t __arm_vld4q(const float32_t *); |
| 5856 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_f16))) | 8820 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_f16))) |
| 5857 | float16x8_t __arm_vldrhq_f16(const float16_t *); | 8821 | float16x8_t __arm_vldrhq_f16(const float16_t *); |
| 5858 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_f16))) | 8822 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_f16))) |
| 5859 | float16x8_t __arm_vldrhq_gather_offset_f16(const float16_t *, uint16x8_t); | 8823 | float16x8_t __arm_vldrhq_gather_offset_f16(const float16_t *, uint16x8_t); |
| 5860 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_f16))) | 8824 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_f16))) |
| 5861 | float16x8_t __arm_vldrhq_gather_offset(const float16_t *, uint16x8_t); | 8825 | float16x8_t __arm_vldrhq_gather_offset(const float16_t *, uint16x8_t); |
| 5862 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_f16))) | 8826 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_f16))) |
| 5863 | float16x8_t __arm_vldrhq_gather_offset_z_f16(const float16_t *, uint16x8_t, mve_pred16_t); | 8827 | float16x8_t __arm_vldrhq_gather_offset_z_f16(const float16_t *, uint16x8_t, mve_pred16_t); |
| 5864 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_f16))) | 8828 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_f16))) |
| 5865 | float16x8_t __arm_vldrhq_gather_offset_z(const float16_t *, uint16x8_t, mve_pred16_t); | 8829 | float16x8_t __arm_vldrhq_gather_offset_z(const float16_t *, uint16x8_t, mve_pred16_t); |
| 5866 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_f16))) | 8830 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_f16))) |
| 5867 | float16x8_t __arm_vldrhq_gather_shifted_offset_f16(const float16_t *, uint16x8_t); | 8831 | float16x8_t __arm_vldrhq_gather_shifted_offset_f16(const float16_t *, uint16x8_t); |
| 5868 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_f16))) | 8832 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_f16))) |
| 5869 | float16x8_t __arm_vldrhq_gather_shifted_offset(const float16_t *, uint16x8_t); | 8833 | float16x8_t __arm_vldrhq_gather_shifted_offset(const float16_t *, uint16x8_t); |
| 5870 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_f16))) | 8834 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_f16))) |
| 5871 | float16x8_t __arm_vldrhq_gather_shifted_offset_z_f16(const float16_t *, uint16x8_t, mve_pred16_t); | 8835 | float16x8_t __arm_vldrhq_gather_shifted_offset_z_f16(const float16_t *, uint16x8_t, mve_pred16_t); |
| 5872 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_f16))) | 8836 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_f16))) |
| 5873 | float16x8_t __arm_vldrhq_gather_shifted_offset_z(const float16_t *, uint16x8_t, mve_pred16_t); | 8837 | float16x8_t __arm_vldrhq_gather_shifted_offset_z(const float16_t *, uint16x8_t, mve_pred16_t); |
| 5874 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_f16))) | 8838 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_z_f16))) |
| 5875 | float16x8_t __arm_vldrhq_z_f16(const float16_t *, mve_pred16_t); | 8839 | float16x8_t __arm_vldrhq_z_f16(const float16_t *, mve_pred16_t); |
| 5876 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_f32))) | 8840 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_f32))) |
| 5877 | float32x4_t __arm_vldrwq_f32(const float32_t *); | 8841 | float32x4_t __arm_vldrwq_f32(const float32_t *); |
| 5878 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_f32))) | 8842 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_f32))) |
| 5879 | float32x4_t __arm_vldrwq_gather_base_f32(uint32x4_t, int); | 8843 | float32x4_t __arm_vldrwq_gather_base_f32(uint32x4_t, int); |
| 5880 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_f32))) | 8844 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_wb_f32))) |
| 5881 | float32x4_t __arm_vldrwq_gather_base_wb_f32(uint32x4_t *, int); | 8845 | float32x4_t __arm_vldrwq_gather_base_wb_f32(uint32x4_t *, int); |
| 5882 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_f32))) | 8846 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_f32))) |
| 5883 | float32x4_t __arm_vldrwq_gather_base_wb_z_f32(uint32x4_t *, int, mve_pred16_t); | 8847 | float32x4_t __arm_vldrwq_gather_base_wb_z_f32(uint32x4_t *, int, mve_pred16_t); |
| 5884 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_z_f32))) | 8848 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_z_f32))) |
| 5885 | float32x4_t __arm_vldrwq_gather_base_z_f32(uint32x4_t, int, mve_pred16_t); | 8849 | float32x4_t __arm_vldrwq_gather_base_z_f32(uint32x4_t, int, mve_pred16_t); |
| 5886 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_f32))) | 8850 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_f32))) |
| 5887 | float32x4_t __arm_vldrwq_gather_offset_f32(const float32_t *, uint32x4_t); | 8851 | float32x4_t __arm_vldrwq_gather_offset_f32(const float32_t *, uint32x4_t); |
| 5888 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_f32))) | 8852 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_f32))) |
| 5889 | float32x4_t __arm_vldrwq_gather_offset(const float32_t *, uint32x4_t); | 8853 | float32x4_t __arm_vldrwq_gather_offset(const float32_t *, uint32x4_t); |
| 5890 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_f32))) | 8854 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_z_f32))) |
| 5891 | float32x4_t __arm_vldrwq_gather_offset_z_f32(const float32_t *, uint32x4_t, mve_pred16_t); | 8855 | float32x4_t __arm_vldrwq_gather_offset_z_f32(const float32_t *, uint32x4_t, mve_pred16_t); |
| 5892 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_f32))) | 8856 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_z_f32))) |
| 5893 | float32x4_t __arm_vldrwq_gather_offset_z(const float32_t *, uint32x4_t, mve_pred16_t); | 8857 | float32x4_t __arm_vldrwq_gather_offset_z(const float32_t *, uint32x4_t, mve_pred16_t); |
| 5894 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_f32))) | 8858 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_f32))) |
| 5895 | float32x4_t __arm_vldrwq_gather_shifted_offset_f32(const float32_t *, uint32x4_t); | 8859 | float32x4_t __arm_vldrwq_gather_shifted_offset_f32(const float32_t *, uint32x4_t); |
| 5896 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_f32))) | 8860 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_f32))) |
| 5897 | float32x4_t __arm_vldrwq_gather_shifted_offset(const float32_t *, uint32x4_t); | 8861 | float32x4_t __arm_vldrwq_gather_shifted_offset(const float32_t *, uint32x4_t); |
| 5898 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_f32))) | 8862 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_f32))) |
| 5899 | float32x4_t __arm_vldrwq_gather_shifted_offset_z_f32(const float32_t *, uint32x4_t, mve_pred16_t); | 8863 | float32x4_t __arm_vldrwq_gather_shifted_offset_z_f32(const float32_t *, uint32x4_t, mve_pred16_t); |
| 5900 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_f32))) | 8864 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_f32))) |
| 5901 | float32x4_t __arm_vldrwq_gather_shifted_offset_z(const float32_t *, uint32x4_t, mve_pred16_t); | 8865 | float32x4_t __arm_vldrwq_gather_shifted_offset_z(const float32_t *, uint32x4_t, mve_pred16_t); |
| 5902 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_z_f32))) | 8866 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_z_f32))) |
| 5903 | float32x4_t __arm_vldrwq_z_f32(const float32_t *, mve_pred16_t); | 8867 | float32x4_t __arm_vldrwq_z_f32(const float32_t *, mve_pred16_t); |
| 5904 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_f16))) | 8868 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_f16))) |
| 8869 | float16x8_t __arm_vmaxnmaq_f16(float16x8_t, float16x8_t); | ||
| 8870 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_f16))) | ||
| 8871 | float16x8_t __arm_vmaxnmaq(float16x8_t, float16x8_t); | ||
| 8872 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_f32))) | ||
| 8873 | float32x4_t __arm_vmaxnmaq_f32(float32x4_t, float32x4_t); | ||
| 8874 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_f32))) | ||
| 8875 | float32x4_t __arm_vmaxnmaq(float32x4_t, float32x4_t); | ||
| 8876 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_m_f16))) | ||
| 8877 | float16x8_t __arm_vmaxnmaq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 8878 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_m_f16))) | ||
| 8879 | float16x8_t __arm_vmaxnmaq_m(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 8880 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_m_f32))) | ||
| 8881 | float32x4_t __arm_vmaxnmaq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 8882 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_m_f32))) | ||
| 8883 | float32x4_t __arm_vmaxnmaq_m(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 8884 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_f16))) | ||
| 8885 | float16_t __arm_vmaxnmavq_f16(float16_t, float16x8_t); | ||
| 8886 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_f16))) | ||
| 8887 | float16_t __arm_vmaxnmavq(float16_t, float16x8_t); | ||
| 8888 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_f32))) | ||
| 8889 | float32_t __arm_vmaxnmavq_f32(float32_t, float32x4_t); | ||
| 8890 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_f32))) | ||
| 8891 | float32_t __arm_vmaxnmavq(float32_t, float32x4_t); | ||
| 8892 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_p_f16))) | ||
| 8893 | float16_t __arm_vmaxnmavq_p_f16(float16_t, float16x8_t, mve_pred16_t); | ||
| 8894 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_p_f16))) | ||
| 8895 | float16_t __arm_vmaxnmavq_p(float16_t, float16x8_t, mve_pred16_t); | ||
| 8896 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_p_f32))) | ||
| 8897 | float32_t __arm_vmaxnmavq_p_f32(float32_t, float32x4_t, mve_pred16_t); | ||
| 8898 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_p_f32))) | ||
| 8899 | float32_t __arm_vmaxnmavq_p(float32_t, float32x4_t, mve_pred16_t); | ||
| 8900 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_f16))) | ||
| 5905 | float16x8_t __arm_vmaxnmq_f16(float16x8_t, float16x8_t); | 8901 | float16x8_t __arm_vmaxnmq_f16(float16x8_t, float16x8_t); |
| 5906 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_f16))) | 8902 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_f16))) |
| 5907 | float16x8_t __arm_vmaxnmq(float16x8_t, float16x8_t); | 8903 | float16x8_t __arm_vmaxnmq(float16x8_t, float16x8_t); |
| 5908 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_f32))) | 8904 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_f32))) |
| 5909 | float32x4_t __arm_vmaxnmq_f32(float32x4_t, float32x4_t); | 8905 | float32x4_t __arm_vmaxnmq_f32(float32x4_t, float32x4_t); |
| 5910 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_f32))) | 8906 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_f32))) |
| 5911 | float32x4_t __arm_vmaxnmq(float32x4_t, float32x4_t); | 8907 | float32x4_t __arm_vmaxnmq(float32x4_t, float32x4_t); |
| 5912 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_m_f16))) | 8908 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_m_f16))) |
| 5913 | float16x8_t __arm_vmaxnmq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 8909 | float16x8_t __arm_vmaxnmq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5914 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_m_f16))) | 8910 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_m_f16))) |
| 5915 | float16x8_t __arm_vmaxnmq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 8911 | float16x8_t __arm_vmaxnmq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5916 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_m_f32))) | 8912 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_m_f32))) |
| 5917 | float32x4_t __arm_vmaxnmq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 8913 | float32x4_t __arm_vmaxnmq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5918 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_m_f32))) | 8914 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_m_f32))) |
| 5919 | float32x4_t __arm_vmaxnmq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 8915 | float32x4_t __arm_vmaxnmq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5920 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_x_f16))) | 8916 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_x_f16))) |
| 5921 | float16x8_t __arm_vmaxnmq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 8917 | float16x8_t __arm_vmaxnmq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 5922 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_x_f16))) | 8918 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_x_f16))) |
| 5923 | float16x8_t __arm_vmaxnmq_x(float16x8_t, float16x8_t, mve_pred16_t); | 8919 | float16x8_t __arm_vmaxnmq_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 5924 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_x_f32))) | 8920 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_x_f32))) |
| 5925 | float32x4_t __arm_vmaxnmq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 8921 | float32x4_t __arm_vmaxnmq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 5926 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_x_f32))) | 8922 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_x_f32))) |
| 5927 | float32x4_t __arm_vmaxnmq_x(float32x4_t, float32x4_t, mve_pred16_t); | 8923 | float32x4_t __arm_vmaxnmq_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 5928 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_f16))) | 8924 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_f16))) |
| 8925 | float16_t __arm_vmaxnmvq_f16(float16_t, float16x8_t); | ||
| 8926 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_f16))) | ||
| 8927 | float16_t __arm_vmaxnmvq(float16_t, float16x8_t); | ||
| 8928 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_f32))) | ||
| 8929 | float32_t __arm_vmaxnmvq_f32(float32_t, float32x4_t); | ||
| 8930 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_f32))) | ||
| 8931 | float32_t __arm_vmaxnmvq(float32_t, float32x4_t); | ||
| 8932 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_p_f16))) | ||
| 8933 | float16_t __arm_vmaxnmvq_p_f16(float16_t, float16x8_t, mve_pred16_t); | ||
| 8934 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_p_f16))) | ||
| 8935 | float16_t __arm_vmaxnmvq_p(float16_t, float16x8_t, mve_pred16_t); | ||
| 8936 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_p_f32))) | ||
| 8937 | float32_t __arm_vmaxnmvq_p_f32(float32_t, float32x4_t, mve_pred16_t); | ||
| 8938 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_p_f32))) | ||
| 8939 | float32_t __arm_vmaxnmvq_p(float32_t, float32x4_t, mve_pred16_t); | ||
| 8940 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_f16))) | ||
| 8941 | float16x8_t __arm_vminnmaq_f16(float16x8_t, float16x8_t); | ||
| 8942 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_f16))) | ||
| 8943 | float16x8_t __arm_vminnmaq(float16x8_t, float16x8_t); | ||
| 8944 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_f32))) | ||
| 8945 | float32x4_t __arm_vminnmaq_f32(float32x4_t, float32x4_t); | ||
| 8946 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_f32))) | ||
| 8947 | float32x4_t __arm_vminnmaq(float32x4_t, float32x4_t); | ||
| 8948 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_m_f16))) | ||
| 8949 | float16x8_t __arm_vminnmaq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 8950 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_m_f16))) | ||
| 8951 | float16x8_t __arm_vminnmaq_m(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 8952 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_m_f32))) | ||
| 8953 | float32x4_t __arm_vminnmaq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 8954 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_m_f32))) | ||
| 8955 | float32x4_t __arm_vminnmaq_m(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 8956 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_f16))) | ||
| 8957 | float16_t __arm_vminnmavq_f16(float16_t, float16x8_t); | ||
| 8958 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_f16))) | ||
| 8959 | float16_t __arm_vminnmavq(float16_t, float16x8_t); | ||
| 8960 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_f32))) | ||
| 8961 | float32_t __arm_vminnmavq_f32(float32_t, float32x4_t); | ||
| 8962 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_f32))) | ||
| 8963 | float32_t __arm_vminnmavq(float32_t, float32x4_t); | ||
| 8964 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_p_f16))) | ||
| 8965 | float16_t __arm_vminnmavq_p_f16(float16_t, float16x8_t, mve_pred16_t); | ||
| 8966 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_p_f16))) | ||
| 8967 | float16_t __arm_vminnmavq_p(float16_t, float16x8_t, mve_pred16_t); | ||
| 8968 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_p_f32))) | ||
| 8969 | float32_t __arm_vminnmavq_p_f32(float32_t, float32x4_t, mve_pred16_t); | ||
| 8970 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_p_f32))) | ||
| 8971 | float32_t __arm_vminnmavq_p(float32_t, float32x4_t, mve_pred16_t); | ||
| 8972 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_f16))) | ||
| 5929 | float16x8_t __arm_vminnmq_f16(float16x8_t, float16x8_t); | 8973 | float16x8_t __arm_vminnmq_f16(float16x8_t, float16x8_t); |
| 5930 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_f16))) | 8974 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_f16))) |
| 5931 | float16x8_t __arm_vminnmq(float16x8_t, float16x8_t); | 8975 | float16x8_t __arm_vminnmq(float16x8_t, float16x8_t); |
| 5932 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_f32))) | 8976 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_f32))) |
| 5933 | float32x4_t __arm_vminnmq_f32(float32x4_t, float32x4_t); | 8977 | float32x4_t __arm_vminnmq_f32(float32x4_t, float32x4_t); |
| 5934 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_f32))) | 8978 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_f32))) |
| 5935 | float32x4_t __arm_vminnmq(float32x4_t, float32x4_t); | 8979 | float32x4_t __arm_vminnmq(float32x4_t, float32x4_t); |
| 5936 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_m_f16))) | 8980 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_m_f16))) |
| 5937 | float16x8_t __arm_vminnmq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 8981 | float16x8_t __arm_vminnmq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5938 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_m_f16))) | 8982 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_m_f16))) |
| 5939 | float16x8_t __arm_vminnmq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 8983 | float16x8_t __arm_vminnmq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5940 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_m_f32))) | 8984 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_m_f32))) |
| 5941 | float32x4_t __arm_vminnmq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 8985 | float32x4_t __arm_vminnmq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5942 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_m_f32))) | 8986 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_m_f32))) |
| 5943 | float32x4_t __arm_vminnmq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 8987 | float32x4_t __arm_vminnmq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5944 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_x_f16))) | 8988 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_x_f16))) |
| 5945 | float16x8_t __arm_vminnmq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 8989 | float16x8_t __arm_vminnmq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 5946 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_x_f16))) | 8990 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_x_f16))) |
| 5947 | float16x8_t __arm_vminnmq_x(float16x8_t, float16x8_t, mve_pred16_t); | 8991 | float16x8_t __arm_vminnmq_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 5948 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_x_f32))) | 8992 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_x_f32))) |
| 5949 | float32x4_t __arm_vminnmq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 8993 | float32x4_t __arm_vminnmq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 5950 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_x_f32))) | 8994 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_x_f32))) |
| 5951 | float32x4_t __arm_vminnmq_x(float32x4_t, float32x4_t, mve_pred16_t); | 8995 | float32x4_t __arm_vminnmq_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 5952 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_f16))) | 8996 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_f16))) |
| 8997 | float16_t __arm_vminnmvq_f16(float16_t, float16x8_t); | ||
| 8998 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_f16))) | ||
| 8999 | float16_t __arm_vminnmvq(float16_t, float16x8_t); | ||
| 9000 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_f32))) | ||
| 9001 | float32_t __arm_vminnmvq_f32(float32_t, float32x4_t); | ||
| 9002 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_f32))) | ||
| 9003 | float32_t __arm_vminnmvq(float32_t, float32x4_t); | ||
| 9004 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_p_f16))) | ||
| 9005 | float16_t __arm_vminnmvq_p_f16(float16_t, float16x8_t, mve_pred16_t); | ||
| 9006 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_p_f16))) | ||
| 9007 | float16_t __arm_vminnmvq_p(float16_t, float16x8_t, mve_pred16_t); | ||
| 9008 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_p_f32))) | ||
| 9009 | float32_t __arm_vminnmvq_p_f32(float32_t, float32x4_t, mve_pred16_t); | ||
| 9010 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_p_f32))) | ||
| 9011 | float32_t __arm_vminnmvq_p(float32_t, float32x4_t, mve_pred16_t); | ||
| 9012 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_f16))) | ||
| 5953 | float16x8_t __arm_vmulq_f16(float16x8_t, float16x8_t); | 9013 | float16x8_t __arm_vmulq_f16(float16x8_t, float16x8_t); |
| 5954 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_f16))) | 9014 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_f16))) |
| 5955 | float16x8_t __arm_vmulq(float16x8_t, float16x8_t); | 9015 | float16x8_t __arm_vmulq(float16x8_t, float16x8_t); |
| 5956 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_f32))) | 9016 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_f32))) |
| 5957 | float32x4_t __arm_vmulq_f32(float32x4_t, float32x4_t); | 9017 | float32x4_t __arm_vmulq_f32(float32x4_t, float32x4_t); |
| 5958 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_f32))) | 9018 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_f32))) |
| 5959 | float32x4_t __arm_vmulq(float32x4_t, float32x4_t); | 9019 | float32x4_t __arm_vmulq(float32x4_t, float32x4_t); |
| 5960 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_f16))) | 9020 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_f16))) |
| 5961 | float16x8_t __arm_vmulq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 9021 | float16x8_t __arm_vmulq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5962 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_f16))) | 9022 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_f16))) |
| 5963 | float16x8_t __arm_vmulq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 9023 | float16x8_t __arm_vmulq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5964 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_f32))) | 9024 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_f32))) |
| 5965 | float32x4_t __arm_vmulq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 9025 | float32x4_t __arm_vmulq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5966 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_f32))) | 9026 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_f32))) |
| 5967 | float32x4_t __arm_vmulq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 9027 | float32x4_t __arm_vmulq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5968 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_f16))) | 9028 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_f16))) |
| 9029 | float16x8_t __arm_vmulq_m_n_f16(float16x8_t, float16x8_t, float16_t, mve_pred16_t); | ||
| 9030 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_f16))) | ||
| 9031 | float16x8_t __arm_vmulq_m(float16x8_t, float16x8_t, float16_t, mve_pred16_t); | ||
| 9032 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_f32))) | ||
| 9033 | float32x4_t __arm_vmulq_m_n_f32(float32x4_t, float32x4_t, float32_t, mve_pred16_t); | ||
| 9034 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_f32))) | ||
| 9035 | float32x4_t __arm_vmulq_m(float32x4_t, float32x4_t, float32_t, mve_pred16_t); | ||
| 9036 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_f16))) | ||
| 9037 | float16x8_t __arm_vmulq_n_f16(float16x8_t, float16_t); | ||
| 9038 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_f16))) | ||
| 9039 | float16x8_t __arm_vmulq(float16x8_t, float16_t); | ||
| 9040 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_f32))) | ||
| 9041 | float32x4_t __arm_vmulq_n_f32(float32x4_t, float32_t); | ||
| 9042 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_f32))) | ||
| 9043 | float32x4_t __arm_vmulq(float32x4_t, float32_t); | ||
| 9044 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_f16))) | ||
| 5969 | float16x8_t __arm_vmulq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 9045 | float16x8_t __arm_vmulq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 5970 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_f16))) | 9046 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_f16))) |
| 5971 | float16x8_t __arm_vmulq_x(float16x8_t, float16x8_t, mve_pred16_t); | 9047 | float16x8_t __arm_vmulq_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 5972 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_f32))) | 9048 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_f32))) |
| 5973 | float32x4_t __arm_vmulq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 9049 | float32x4_t __arm_vmulq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 5974 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_f32))) | 9050 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_f32))) |
| 5975 | float32x4_t __arm_vmulq_x(float32x4_t, float32x4_t, mve_pred16_t); | 9051 | float32x4_t __arm_vmulq_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 5976 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_f16))) | 9052 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_f16))) |
| 9053 | float16x8_t __arm_vmulq_x_n_f16(float16x8_t, float16_t, mve_pred16_t); | ||
| 9054 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_f16))) | ||
| 9055 | float16x8_t __arm_vmulq_x(float16x8_t, float16_t, mve_pred16_t); | ||
| 9056 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_f32))) | ||
| 9057 | float32x4_t __arm_vmulq_x_n_f32(float32x4_t, float32_t, mve_pred16_t); | ||
| 9058 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_f32))) | ||
| 9059 | float32x4_t __arm_vmulq_x(float32x4_t, float32_t, mve_pred16_t); | ||
| 9060 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_f16))) | ||
| 9061 | float16x8_t __arm_vnegq_f16(float16x8_t); | ||
| 9062 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_f16))) | ||
| 9063 | float16x8_t __arm_vnegq(float16x8_t); | ||
| 9064 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_f32))) | ||
| 9065 | float32x4_t __arm_vnegq_f32(float32x4_t); | ||
| 9066 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_f32))) | ||
| 9067 | float32x4_t __arm_vnegq(float32x4_t); | ||
| 9068 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_f16))) | ||
| 9069 | float16x8_t __arm_vnegq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 9070 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_f16))) | ||
| 9071 | float16x8_t __arm_vnegq_m(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 9072 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_f32))) | ||
| 9073 | float32x4_t __arm_vnegq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 9074 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_f32))) | ||
| 9075 | float32x4_t __arm_vnegq_m(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 9076 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_f16))) | ||
| 9077 | float16x8_t __arm_vnegq_x_f16(float16x8_t, mve_pred16_t); | ||
| 9078 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_f16))) | ||
| 9079 | float16x8_t __arm_vnegq_x(float16x8_t, mve_pred16_t); | ||
| 9080 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_f32))) | ||
| 9081 | float32x4_t __arm_vnegq_x_f32(float32x4_t, mve_pred16_t); | ||
| 9082 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_f32))) | ||
| 9083 | float32x4_t __arm_vnegq_x(float32x4_t, mve_pred16_t); | ||
| 9084 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_f16))) | ||
| 5977 | float16x8_t __arm_vornq_f16(float16x8_t, float16x8_t); | 9085 | float16x8_t __arm_vornq_f16(float16x8_t, float16x8_t); |
| 5978 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_f16))) | 9086 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_f16))) |
| 5979 | float16x8_t __arm_vornq(float16x8_t, float16x8_t); | 9087 | float16x8_t __arm_vornq(float16x8_t, float16x8_t); |
| 5980 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_f32))) | 9088 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_f32))) |
| 5981 | float32x4_t __arm_vornq_f32(float32x4_t, float32x4_t); | 9089 | float32x4_t __arm_vornq_f32(float32x4_t, float32x4_t); |
| 5982 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_f32))) | 9090 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_f32))) |
| 5983 | float32x4_t __arm_vornq(float32x4_t, float32x4_t); | 9091 | float32x4_t __arm_vornq(float32x4_t, float32x4_t); |
| 5984 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_f16))) | 9092 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_f16))) |
| 5985 | float16x8_t __arm_vornq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 9093 | float16x8_t __arm_vornq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5986 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_f16))) | 9094 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_f16))) |
| 5987 | float16x8_t __arm_vornq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 9095 | float16x8_t __arm_vornq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 5988 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_f32))) | 9096 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_f32))) |
| 5989 | float32x4_t __arm_vornq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 9097 | float32x4_t __arm_vornq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5990 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_f32))) | 9098 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_f32))) |
| 5991 | float32x4_t __arm_vornq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 9099 | float32x4_t __arm_vornq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 5992 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_f16))) | 9100 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_f16))) |
| 5993 | float16x8_t __arm_vornq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 9101 | float16x8_t __arm_vornq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 5994 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_f16))) | 9102 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_f16))) |
| 5995 | float16x8_t __arm_vornq_x(float16x8_t, float16x8_t, mve_pred16_t); | 9103 | float16x8_t __arm_vornq_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 5996 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_f32))) | 9104 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_f32))) |
| 5997 | float32x4_t __arm_vornq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 9105 | float32x4_t __arm_vornq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 5998 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_f32))) | 9106 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_f32))) |
| 5999 | float32x4_t __arm_vornq_x(float32x4_t, float32x4_t, mve_pred16_t); | 9107 | float32x4_t __arm_vornq_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 6000 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_f16))) | 9108 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_f16))) |
| 6001 | float16x8_t __arm_vorrq_f16(float16x8_t, float16x8_t); | 9109 | float16x8_t __arm_vorrq_f16(float16x8_t, float16x8_t); |
| 6002 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_f16))) | 9110 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_f16))) |
| 6003 | float16x8_t __arm_vorrq(float16x8_t, float16x8_t); | 9111 | float16x8_t __arm_vorrq(float16x8_t, float16x8_t); |
| 6004 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_f32))) | 9112 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_f32))) |
| 6005 | float32x4_t __arm_vorrq_f32(float32x4_t, float32x4_t); | 9113 | float32x4_t __arm_vorrq_f32(float32x4_t, float32x4_t); |
| 6006 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_f32))) | 9114 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_f32))) |
| 6007 | float32x4_t __arm_vorrq(float32x4_t, float32x4_t); | 9115 | float32x4_t __arm_vorrq(float32x4_t, float32x4_t); |
| 6008 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_f16))) | 9116 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_f16))) |
| 6009 | float16x8_t __arm_vorrq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 9117 | float16x8_t __arm_vorrq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 6010 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_f16))) | 9118 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_f16))) |
| 6011 | float16x8_t __arm_vorrq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 9119 | float16x8_t __arm_vorrq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 6012 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_f32))) | 9120 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_f32))) |
| 6013 | float32x4_t __arm_vorrq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 9121 | float32x4_t __arm_vorrq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 6014 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_f32))) | 9122 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_f32))) |
| 6015 | float32x4_t __arm_vorrq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 9123 | float32x4_t __arm_vorrq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 6016 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_f16))) | 9124 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_f16))) |
| 6017 | float16x8_t __arm_vorrq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 9125 | float16x8_t __arm_vorrq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 6018 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_f16))) | 9126 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_f16))) |
| 6019 | float16x8_t __arm_vorrq_x(float16x8_t, float16x8_t, mve_pred16_t); | 9127 | float16x8_t __arm_vorrq_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 6020 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_f32))) | 9128 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_f32))) |
| 6021 | float32x4_t __arm_vorrq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 9129 | float32x4_t __arm_vorrq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 6022 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_f32))) | 9130 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_f32))) |
| 6023 | float32x4_t __arm_vorrq_x(float32x4_t, float32x4_t, mve_pred16_t); | 9131 | float32x4_t __arm_vorrq_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 6024 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_f16))) | 9132 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_f16))) |
| 6025 | float16x8_t __arm_vpselq_f16(float16x8_t, float16x8_t, mve_pred16_t); | 9133 | float16x8_t __arm_vpselq_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 6026 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_f16))) | 9134 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_f16))) |
| 6027 | float16x8_t __arm_vpselq(float16x8_t, float16x8_t, mve_pred16_t); | 9135 | float16x8_t __arm_vpselq(float16x8_t, float16x8_t, mve_pred16_t); |
| 6028 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_f32))) | 9136 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_f32))) |
| 6029 | float32x4_t __arm_vpselq_f32(float32x4_t, float32x4_t, mve_pred16_t); | 9137 | float32x4_t __arm_vpselq_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 6030 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_f32))) | 9138 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_f32))) |
| 6031 | float32x4_t __arm_vpselq(float32x4_t, float32x4_t, mve_pred16_t); | 9139 | float32x4_t __arm_vpselq(float32x4_t, float32x4_t, mve_pred16_t); |
| 6032 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_f32))) | 9140 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_f32))) |
| 6033 | float16x8_t __arm_vreinterpretq_f16_f32(float32x4_t); | 9141 | float16x8_t __arm_vreinterpretq_f16_f32(float32x4_t); |
| 6034 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_f32))) | 9142 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_f32))) |
| 6035 | float16x8_t __arm_vreinterpretq_f16(float32x4_t); | 9143 | float16x8_t __arm_vreinterpretq_f16(float32x4_t); |
| 6036 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s16))) | 9144 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s16))) |
| 6037 | float16x8_t __arm_vreinterpretq_f16_s16(int16x8_t); | 9145 | float16x8_t __arm_vreinterpretq_f16_s16(int16x8_t); |
| 6038 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s16))) | 9146 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s16))) |
| 6039 | float16x8_t __arm_vreinterpretq_f16(int16x8_t); | 9147 | float16x8_t __arm_vreinterpretq_f16(int16x8_t); |
| 6040 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s32))) | 9148 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s32))) |
| 6041 | float16x8_t __arm_vreinterpretq_f16_s32(int32x4_t); | 9149 | float16x8_t __arm_vreinterpretq_f16_s32(int32x4_t); |
| 6042 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s32))) | 9150 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s32))) |
| 6043 | float16x8_t __arm_vreinterpretq_f16(int32x4_t); | 9151 | float16x8_t __arm_vreinterpretq_f16(int32x4_t); |
| 6044 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s64))) | 9152 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s64))) |
| 6045 | float16x8_t __arm_vreinterpretq_f16_s64(int64x2_t); | 9153 | float16x8_t __arm_vreinterpretq_f16_s64(int64x2_t); |
| 6046 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s64))) | 9154 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s64))) |
| 6047 | float16x8_t __arm_vreinterpretq_f16(int64x2_t); | 9155 | float16x8_t __arm_vreinterpretq_f16(int64x2_t); |
| 6048 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s8))) | 9156 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s8))) |
| 6049 | float16x8_t __arm_vreinterpretq_f16_s8(int8x16_t); | 9157 | float16x8_t __arm_vreinterpretq_f16_s8(int8x16_t); |
| 6050 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s8))) | 9158 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s8))) |
| 6051 | float16x8_t __arm_vreinterpretq_f16(int8x16_t); | 9159 | float16x8_t __arm_vreinterpretq_f16(int8x16_t); |
| 6052 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u16))) | 9160 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u16))) |
| 6053 | float16x8_t __arm_vreinterpretq_f16_u16(uint16x8_t); | 9161 | float16x8_t __arm_vreinterpretq_f16_u16(uint16x8_t); |
| 6054 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u16))) | 9162 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u16))) |
| 6055 | float16x8_t __arm_vreinterpretq_f16(uint16x8_t); | 9163 | float16x8_t __arm_vreinterpretq_f16(uint16x8_t); |
| 6056 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u32))) | 9164 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u32))) |
| 6057 | float16x8_t __arm_vreinterpretq_f16_u32(uint32x4_t); | 9165 | float16x8_t __arm_vreinterpretq_f16_u32(uint32x4_t); |
| 6058 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u32))) | 9166 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u32))) |
| 6059 | float16x8_t __arm_vreinterpretq_f16(uint32x4_t); | 9167 | float16x8_t __arm_vreinterpretq_f16(uint32x4_t); |
| 6060 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u64))) | 9168 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u64))) |
| 6061 | float16x8_t __arm_vreinterpretq_f16_u64(uint64x2_t); | 9169 | float16x8_t __arm_vreinterpretq_f16_u64(uint64x2_t); |
| 6062 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u64))) | 9170 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u64))) |
| 6063 | float16x8_t __arm_vreinterpretq_f16(uint64x2_t); | 9171 | float16x8_t __arm_vreinterpretq_f16(uint64x2_t); |
| 6064 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u8))) | 9172 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u8))) |
| 6065 | float16x8_t __arm_vreinterpretq_f16_u8(uint8x16_t); | 9173 | float16x8_t __arm_vreinterpretq_f16_u8(uint8x16_t); |
| 6066 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u8))) | 9174 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u8))) |
| 6067 | float16x8_t __arm_vreinterpretq_f16(uint8x16_t); | 9175 | float16x8_t __arm_vreinterpretq_f16(uint8x16_t); |
| 6068 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_f16))) | 9176 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_f16))) |
| 6069 | float32x4_t __arm_vreinterpretq_f32_f16(float16x8_t); | 9177 | float32x4_t __arm_vreinterpretq_f32_f16(float16x8_t); |
| 6070 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_f16))) | 9178 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_f16))) |
| 6071 | float32x4_t __arm_vreinterpretq_f32(float16x8_t); | 9179 | float32x4_t __arm_vreinterpretq_f32(float16x8_t); |
| 6072 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s16))) | 9180 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s16))) |
| 6073 | float32x4_t __arm_vreinterpretq_f32_s16(int16x8_t); | 9181 | float32x4_t __arm_vreinterpretq_f32_s16(int16x8_t); |
| 6074 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s16))) | 9182 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s16))) |
| 6075 | float32x4_t __arm_vreinterpretq_f32(int16x8_t); | 9183 | float32x4_t __arm_vreinterpretq_f32(int16x8_t); |
| 6076 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s32))) | 9184 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s32))) |
| 6077 | float32x4_t __arm_vreinterpretq_f32_s32(int32x4_t); | 9185 | float32x4_t __arm_vreinterpretq_f32_s32(int32x4_t); |
| 6078 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s32))) | 9186 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s32))) |
| 6079 | float32x4_t __arm_vreinterpretq_f32(int32x4_t); | 9187 | float32x4_t __arm_vreinterpretq_f32(int32x4_t); |
| 6080 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s64))) | 9188 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s64))) |
| 6081 | float32x4_t __arm_vreinterpretq_f32_s64(int64x2_t); | 9189 | float32x4_t __arm_vreinterpretq_f32_s64(int64x2_t); |
| 6082 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s64))) | 9190 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s64))) |
| 6083 | float32x4_t __arm_vreinterpretq_f32(int64x2_t); | 9191 | float32x4_t __arm_vreinterpretq_f32(int64x2_t); |
| 6084 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s8))) | 9192 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s8))) |
| 6085 | float32x4_t __arm_vreinterpretq_f32_s8(int8x16_t); | 9193 | float32x4_t __arm_vreinterpretq_f32_s8(int8x16_t); |
| 6086 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s8))) | 9194 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s8))) |
| 6087 | float32x4_t __arm_vreinterpretq_f32(int8x16_t); | 9195 | float32x4_t __arm_vreinterpretq_f32(int8x16_t); |
| 6088 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u16))) | 9196 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u16))) |
| 6089 | float32x4_t __arm_vreinterpretq_f32_u16(uint16x8_t); | 9197 | float32x4_t __arm_vreinterpretq_f32_u16(uint16x8_t); |
| 6090 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u16))) | 9198 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u16))) |
| 6091 | float32x4_t __arm_vreinterpretq_f32(uint16x8_t); | 9199 | float32x4_t __arm_vreinterpretq_f32(uint16x8_t); |
| 6092 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u32))) | 9200 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u32))) |
| 6093 | float32x4_t __arm_vreinterpretq_f32_u32(uint32x4_t); | 9201 | float32x4_t __arm_vreinterpretq_f32_u32(uint32x4_t); |
| 6094 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u32))) | 9202 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u32))) |
| 6095 | float32x4_t __arm_vreinterpretq_f32(uint32x4_t); | 9203 | float32x4_t __arm_vreinterpretq_f32(uint32x4_t); |
| 6096 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u64))) | 9204 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u64))) |
| 6097 | float32x4_t __arm_vreinterpretq_f32_u64(uint64x2_t); | 9205 | float32x4_t __arm_vreinterpretq_f32_u64(uint64x2_t); |
| 6098 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u64))) | 9206 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u64))) |
| 6099 | float32x4_t __arm_vreinterpretq_f32(uint64x2_t); | 9207 | float32x4_t __arm_vreinterpretq_f32(uint64x2_t); |
| 6100 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u8))) | 9208 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u8))) |
| 6101 | float32x4_t __arm_vreinterpretq_f32_u8(uint8x16_t); | 9209 | float32x4_t __arm_vreinterpretq_f32_u8(uint8x16_t); |
| 6102 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u8))) | 9210 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u8))) |
| 6103 | float32x4_t __arm_vreinterpretq_f32(uint8x16_t); | 9211 | float32x4_t __arm_vreinterpretq_f32(uint8x16_t); |
| 6104 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_f16))) | 9212 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_f16))) |
| 6105 | int16x8_t __arm_vreinterpretq_s16_f16(float16x8_t); | 9213 | int16x8_t __arm_vreinterpretq_s16_f16(float16x8_t); |
| 6106 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_f16))) | 9214 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_f16))) |
| 6107 | int16x8_t __arm_vreinterpretq_s16(float16x8_t); | 9215 | int16x8_t __arm_vreinterpretq_s16(float16x8_t); |
| 6108 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_f32))) | 9216 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_f32))) |
| 6109 | int16x8_t __arm_vreinterpretq_s16_f32(float32x4_t); | 9217 | int16x8_t __arm_vreinterpretq_s16_f32(float32x4_t); |
| 6110 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_f32))) | 9218 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_f32))) |
| 6111 | int16x8_t __arm_vreinterpretq_s16(float32x4_t); | 9219 | int16x8_t __arm_vreinterpretq_s16(float32x4_t); |
| 6112 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_f16))) | 9220 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_f16))) |
| 6113 | int32x4_t __arm_vreinterpretq_s32_f16(float16x8_t); | 9221 | int32x4_t __arm_vreinterpretq_s32_f16(float16x8_t); |
| 6114 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_f16))) | 9222 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_f16))) |
| 6115 | int32x4_t __arm_vreinterpretq_s32(float16x8_t); | 9223 | int32x4_t __arm_vreinterpretq_s32(float16x8_t); |
| 6116 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_f32))) | 9224 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_f32))) |
| 6117 | int32x4_t __arm_vreinterpretq_s32_f32(float32x4_t); | 9225 | int32x4_t __arm_vreinterpretq_s32_f32(float32x4_t); |
| 6118 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_f32))) | 9226 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_f32))) |
| 6119 | int32x4_t __arm_vreinterpretq_s32(float32x4_t); | 9227 | int32x4_t __arm_vreinterpretq_s32(float32x4_t); |
| 6120 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_f16))) | 9228 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_f16))) |
| 6121 | int64x2_t __arm_vreinterpretq_s64_f16(float16x8_t); | 9229 | int64x2_t __arm_vreinterpretq_s64_f16(float16x8_t); |
| 6122 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_f16))) | 9230 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_f16))) |
| 6123 | int64x2_t __arm_vreinterpretq_s64(float16x8_t); | 9231 | int64x2_t __arm_vreinterpretq_s64(float16x8_t); |
| 6124 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_f32))) | 9232 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_f32))) |
| 6125 | int64x2_t __arm_vreinterpretq_s64_f32(float32x4_t); | 9233 | int64x2_t __arm_vreinterpretq_s64_f32(float32x4_t); |
| 6126 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_f32))) | 9234 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_f32))) |
| 6127 | int64x2_t __arm_vreinterpretq_s64(float32x4_t); | 9235 | int64x2_t __arm_vreinterpretq_s64(float32x4_t); |
| 6128 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_f16))) | 9236 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_f16))) |
| 6129 | int8x16_t __arm_vreinterpretq_s8_f16(float16x8_t); | 9237 | int8x16_t __arm_vreinterpretq_s8_f16(float16x8_t); |
| 6130 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_f16))) | 9238 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_f16))) |
| 6131 | int8x16_t __arm_vreinterpretq_s8(float16x8_t); | 9239 | int8x16_t __arm_vreinterpretq_s8(float16x8_t); |
| 6132 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_f32))) | 9240 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_f32))) |
| 6133 | int8x16_t __arm_vreinterpretq_s8_f32(float32x4_t); | 9241 | int8x16_t __arm_vreinterpretq_s8_f32(float32x4_t); |
| 6134 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_f32))) | 9242 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_f32))) |
| 6135 | int8x16_t __arm_vreinterpretq_s8(float32x4_t); | 9243 | int8x16_t __arm_vreinterpretq_s8(float32x4_t); |
| 6136 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_f16))) | 9244 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_f16))) |
| 6137 | uint16x8_t __arm_vreinterpretq_u16_f16(float16x8_t); | 9245 | uint16x8_t __arm_vreinterpretq_u16_f16(float16x8_t); |
| 6138 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_f16))) | 9246 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_f16))) |
| 6139 | uint16x8_t __arm_vreinterpretq_u16(float16x8_t); | 9247 | uint16x8_t __arm_vreinterpretq_u16(float16x8_t); |
| 6140 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_f32))) | 9248 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_f32))) |
| 6141 | uint16x8_t __arm_vreinterpretq_u16_f32(float32x4_t); | 9249 | uint16x8_t __arm_vreinterpretq_u16_f32(float32x4_t); |
| 6142 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_f32))) | 9250 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_f32))) |
| 6143 | uint16x8_t __arm_vreinterpretq_u16(float32x4_t); | 9251 | uint16x8_t __arm_vreinterpretq_u16(float32x4_t); |
| 6144 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_f16))) | 9252 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_f16))) |
| 6145 | uint32x4_t __arm_vreinterpretq_u32_f16(float16x8_t); | 9253 | uint32x4_t __arm_vreinterpretq_u32_f16(float16x8_t); |
| 6146 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_f16))) | 9254 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_f16))) |
| 6147 | uint32x4_t __arm_vreinterpretq_u32(float16x8_t); | 9255 | uint32x4_t __arm_vreinterpretq_u32(float16x8_t); |
| 6148 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_f32))) | 9256 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_f32))) |
| 6149 | uint32x4_t __arm_vreinterpretq_u32_f32(float32x4_t); | 9257 | uint32x4_t __arm_vreinterpretq_u32_f32(float32x4_t); |
| 6150 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_f32))) | 9258 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_f32))) |
| 6151 | uint32x4_t __arm_vreinterpretq_u32(float32x4_t); | 9259 | uint32x4_t __arm_vreinterpretq_u32(float32x4_t); |
| 6152 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_f16))) | 9260 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_f16))) |
| 6153 | uint64x2_t __arm_vreinterpretq_u64_f16(float16x8_t); | 9261 | uint64x2_t __arm_vreinterpretq_u64_f16(float16x8_t); |
| 6154 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_f16))) | 9262 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_f16))) |
| 6155 | uint64x2_t __arm_vreinterpretq_u64(float16x8_t); | 9263 | uint64x2_t __arm_vreinterpretq_u64(float16x8_t); |
| 6156 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_f32))) | 9264 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_f32))) |
| 6157 | uint64x2_t __arm_vreinterpretq_u64_f32(float32x4_t); | 9265 | uint64x2_t __arm_vreinterpretq_u64_f32(float32x4_t); |
| 6158 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_f32))) | 9266 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_f32))) |
| 6159 | uint64x2_t __arm_vreinterpretq_u64(float32x4_t); | 9267 | uint64x2_t __arm_vreinterpretq_u64(float32x4_t); |
| 6160 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_f16))) | 9268 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_f16))) |
| 6161 | uint8x16_t __arm_vreinterpretq_u8_f16(float16x8_t); | 9269 | uint8x16_t __arm_vreinterpretq_u8_f16(float16x8_t); |
| 6162 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_f16))) | 9270 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_f16))) |
| 6163 | uint8x16_t __arm_vreinterpretq_u8(float16x8_t); | 9271 | uint8x16_t __arm_vreinterpretq_u8(float16x8_t); |
| 6164 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_f32))) | 9272 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_f32))) |
| 6165 | uint8x16_t __arm_vreinterpretq_u8_f32(float32x4_t); | 9273 | uint8x16_t __arm_vreinterpretq_u8_f32(float32x4_t); |
| 6166 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_f32))) | 9274 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_f32))) |
| 6167 | uint8x16_t __arm_vreinterpretq_u8(float32x4_t); | 9275 | uint8x16_t __arm_vreinterpretq_u8(float32x4_t); |
| 6168 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_f16))) | 9276 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_f16))) |
| 9277 | float16x8_t __arm_vrev32q_f16(float16x8_t); | ||
| 9278 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_f16))) | ||
| 9279 | float16x8_t __arm_vrev32q(float16x8_t); | ||
| 9280 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_f16))) | ||
| 9281 | float16x8_t __arm_vrev32q_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 9282 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_f16))) | ||
| 9283 | float16x8_t __arm_vrev32q_m(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 9284 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_f16))) | ||
| 9285 | float16x8_t __arm_vrev32q_x_f16(float16x8_t, mve_pred16_t); | ||
| 9286 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_f16))) | ||
| 9287 | float16x8_t __arm_vrev32q_x(float16x8_t, mve_pred16_t); | ||
| 9288 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_f16))) | ||
| 9289 | float16x8_t __arm_vrev64q_f16(float16x8_t); | ||
| 9290 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_f16))) | ||
| 9291 | float16x8_t __arm_vrev64q(float16x8_t); | ||
| 9292 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_f32))) | ||
| 9293 | float32x4_t __arm_vrev64q_f32(float32x4_t); | ||
| 9294 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_f32))) | ||
| 9295 | float32x4_t __arm_vrev64q(float32x4_t); | ||
| 9296 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_f16))) | ||
| 9297 | float16x8_t __arm_vrev64q_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 9298 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_f16))) | ||
| 9299 | float16x8_t __arm_vrev64q_m(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 9300 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_f32))) | ||
| 9301 | float32x4_t __arm_vrev64q_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 9302 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_f32))) | ||
| 9303 | float32x4_t __arm_vrev64q_m(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 9304 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_f16))) | ||
| 9305 | float16x8_t __arm_vrev64q_x_f16(float16x8_t, mve_pred16_t); | ||
| 9306 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_f16))) | ||
| 9307 | float16x8_t __arm_vrev64q_x(float16x8_t, mve_pred16_t); | ||
| 9308 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_f32))) | ||
| 9309 | float32x4_t __arm_vrev64q_x_f32(float32x4_t, mve_pred16_t); | ||
| 9310 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_f32))) | ||
| 9311 | float32x4_t __arm_vrev64q_x(float32x4_t, mve_pred16_t); | ||
| 9312 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_f16))) | ||
| 9313 | float16x8_t __arm_vrndaq_f16(float16x8_t); | ||
| 9314 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_f16))) | ||
| 9315 | float16x8_t __arm_vrndaq(float16x8_t); | ||
| 9316 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_f32))) | ||
| 9317 | float32x4_t __arm_vrndaq_f32(float32x4_t); | ||
| 9318 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_f32))) | ||
| 9319 | float32x4_t __arm_vrndaq(float32x4_t); | ||
| 9320 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_m_f16))) | ||
| 9321 | float16x8_t __arm_vrndaq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 9322 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_m_f16))) | ||
| 9323 | float16x8_t __arm_vrndaq_m(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 9324 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_m_f32))) | ||
| 9325 | float32x4_t __arm_vrndaq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 9326 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_m_f32))) | ||
| 9327 | float32x4_t __arm_vrndaq_m(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 9328 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_x_f16))) | ||
| 9329 | float16x8_t __arm_vrndaq_x_f16(float16x8_t, mve_pred16_t); | ||
| 9330 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_x_f16))) | ||
| 9331 | float16x8_t __arm_vrndaq_x(float16x8_t, mve_pred16_t); | ||
| 9332 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_x_f32))) | ||
| 9333 | float32x4_t __arm_vrndaq_x_f32(float32x4_t, mve_pred16_t); | ||
| 9334 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_x_f32))) | ||
| 9335 | float32x4_t __arm_vrndaq_x(float32x4_t, mve_pred16_t); | ||
| 9336 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_f16))) | ||
| 9337 | float16x8_t __arm_vrndmq_f16(float16x8_t); | ||
| 9338 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_f16))) | ||
| 9339 | float16x8_t __arm_vrndmq(float16x8_t); | ||
| 9340 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_f32))) | ||
| 9341 | float32x4_t __arm_vrndmq_f32(float32x4_t); | ||
| 9342 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_f32))) | ||
| 9343 | float32x4_t __arm_vrndmq(float32x4_t); | ||
| 9344 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_m_f16))) | ||
| 9345 | float16x8_t __arm_vrndmq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 9346 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_m_f16))) | ||
| 9347 | float16x8_t __arm_vrndmq_m(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 9348 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_m_f32))) | ||
| 9349 | float32x4_t __arm_vrndmq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 9350 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_m_f32))) | ||
| 9351 | float32x4_t __arm_vrndmq_m(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 9352 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_x_f16))) | ||
| 9353 | float16x8_t __arm_vrndmq_x_f16(float16x8_t, mve_pred16_t); | ||
| 9354 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_x_f16))) | ||
| 9355 | float16x8_t __arm_vrndmq_x(float16x8_t, mve_pred16_t); | ||
| 9356 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_x_f32))) | ||
| 9357 | float32x4_t __arm_vrndmq_x_f32(float32x4_t, mve_pred16_t); | ||
| 9358 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_x_f32))) | ||
| 9359 | float32x4_t __arm_vrndmq_x(float32x4_t, mve_pred16_t); | ||
| 9360 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_f16))) | ||
| 9361 | float16x8_t __arm_vrndnq_f16(float16x8_t); | ||
| 9362 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_f16))) | ||
| 9363 | float16x8_t __arm_vrndnq(float16x8_t); | ||
| 9364 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_f32))) | ||
| 9365 | float32x4_t __arm_vrndnq_f32(float32x4_t); | ||
| 9366 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_f32))) | ||
| 9367 | float32x4_t __arm_vrndnq(float32x4_t); | ||
| 9368 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_m_f16))) | ||
| 9369 | float16x8_t __arm_vrndnq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 9370 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_m_f16))) | ||
| 9371 | float16x8_t __arm_vrndnq_m(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 9372 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_m_f32))) | ||
| 9373 | float32x4_t __arm_vrndnq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 9374 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_m_f32))) | ||
| 9375 | float32x4_t __arm_vrndnq_m(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 9376 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_x_f16))) | ||
| 9377 | float16x8_t __arm_vrndnq_x_f16(float16x8_t, mve_pred16_t); | ||
| 9378 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_x_f16))) | ||
| 9379 | float16x8_t __arm_vrndnq_x(float16x8_t, mve_pred16_t); | ||
| 9380 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_x_f32))) | ||
| 9381 | float32x4_t __arm_vrndnq_x_f32(float32x4_t, mve_pred16_t); | ||
| 9382 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_x_f32))) | ||
| 9383 | float32x4_t __arm_vrndnq_x(float32x4_t, mve_pred16_t); | ||
| 9384 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_f16))) | ||
| 9385 | float16x8_t __arm_vrndpq_f16(float16x8_t); | ||
| 9386 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_f16))) | ||
| 9387 | float16x8_t __arm_vrndpq(float16x8_t); | ||
| 9388 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_f32))) | ||
| 9389 | float32x4_t __arm_vrndpq_f32(float32x4_t); | ||
| 9390 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_f32))) | ||
| 9391 | float32x4_t __arm_vrndpq(float32x4_t); | ||
| 9392 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_m_f16))) | ||
| 9393 | float16x8_t __arm_vrndpq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 9394 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_m_f16))) | ||
| 9395 | float16x8_t __arm_vrndpq_m(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 9396 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_m_f32))) | ||
| 9397 | float32x4_t __arm_vrndpq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 9398 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_m_f32))) | ||
| 9399 | float32x4_t __arm_vrndpq_m(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 9400 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_x_f16))) | ||
| 9401 | float16x8_t __arm_vrndpq_x_f16(float16x8_t, mve_pred16_t); | ||
| 9402 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_x_f16))) | ||
| 9403 | float16x8_t __arm_vrndpq_x(float16x8_t, mve_pred16_t); | ||
| 9404 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_x_f32))) | ||
| 9405 | float32x4_t __arm_vrndpq_x_f32(float32x4_t, mve_pred16_t); | ||
| 9406 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_x_f32))) | ||
| 9407 | float32x4_t __arm_vrndpq_x(float32x4_t, mve_pred16_t); | ||
| 9408 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndq_f16))) | ||
| 9409 | float16x8_t __arm_vrndq_f16(float16x8_t); | ||
| 9410 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndq_f16))) | ||
| 9411 | float16x8_t __arm_vrndq(float16x8_t); | ||
| 9412 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndq_f32))) | ||
| 9413 | float32x4_t __arm_vrndq_f32(float32x4_t); | ||
| 9414 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndq_f32))) | ||
| 9415 | float32x4_t __arm_vrndq(float32x4_t); | ||
| 9416 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndq_m_f16))) | ||
| 9417 | float16x8_t __arm_vrndq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 9418 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndq_m_f16))) | ||
| 9419 | float16x8_t __arm_vrndq_m(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 9420 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndq_m_f32))) | ||
| 9421 | float32x4_t __arm_vrndq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 9422 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndq_m_f32))) | ||
| 9423 | float32x4_t __arm_vrndq_m(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 9424 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndq_x_f16))) | ||
| 9425 | float16x8_t __arm_vrndq_x_f16(float16x8_t, mve_pred16_t); | ||
| 9426 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndq_x_f16))) | ||
| 9427 | float16x8_t __arm_vrndq_x(float16x8_t, mve_pred16_t); | ||
| 9428 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndq_x_f32))) | ||
| 9429 | float32x4_t __arm_vrndq_x_f32(float32x4_t, mve_pred16_t); | ||
| 9430 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndq_x_f32))) | ||
| 9431 | float32x4_t __arm_vrndq_x(float32x4_t, mve_pred16_t); | ||
| 9432 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_f16))) | ||
| 9433 | float16x8_t __arm_vrndxq_f16(float16x8_t); | ||
| 9434 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_f16))) | ||
| 9435 | float16x8_t __arm_vrndxq(float16x8_t); | ||
| 9436 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_f32))) | ||
| 9437 | float32x4_t __arm_vrndxq_f32(float32x4_t); | ||
| 9438 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_f32))) | ||
| 9439 | float32x4_t __arm_vrndxq(float32x4_t); | ||
| 9440 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_m_f16))) | ||
| 9441 | float16x8_t __arm_vrndxq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 9442 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_m_f16))) | ||
| 9443 | float16x8_t __arm_vrndxq_m(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 9444 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_m_f32))) | ||
| 9445 | float32x4_t __arm_vrndxq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 9446 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_m_f32))) | ||
| 9447 | float32x4_t __arm_vrndxq_m(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 9448 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_x_f16))) | ||
| 9449 | float16x8_t __arm_vrndxq_x_f16(float16x8_t, mve_pred16_t); | ||
| 9450 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_x_f16))) | ||
| 9451 | float16x8_t __arm_vrndxq_x(float16x8_t, mve_pred16_t); | ||
| 9452 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_x_f32))) | ||
| 9453 | float32x4_t __arm_vrndxq_x_f32(float32x4_t, mve_pred16_t); | ||
| 9454 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_x_f32))) | ||
| 9455 | float32x4_t __arm_vrndxq_x(float32x4_t, mve_pred16_t); | ||
| 9456 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_f16))) | ||
| 6169 | float16x8_t __arm_vsetq_lane_f16(float16_t, float16x8_t, int); | 9457 | float16x8_t __arm_vsetq_lane_f16(float16_t, float16x8_t, int); |
| 6170 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_f16))) | 9458 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_f16))) |
| 6171 | float16x8_t __arm_vsetq_lane(float16_t, float16x8_t, int); | 9459 | float16x8_t __arm_vsetq_lane(float16_t, float16x8_t, int); |
| 6172 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_f32))) | 9460 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_f32))) |
| 6173 | float32x4_t __arm_vsetq_lane_f32(float32_t, float32x4_t, int); | 9461 | float32x4_t __arm_vsetq_lane_f32(float32_t, float32x4_t, int); |
| 6174 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_f32))) | 9462 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_f32))) |
| 6175 | float32x4_t __arm_vsetq_lane(float32_t, float32x4_t, int); | 9463 | float32x4_t __arm_vsetq_lane(float32_t, float32x4_t, int); |
| 6176 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_f16))) | 9464 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_f16))) |
| 6177 | void __arm_vst1q_f16(float16_t *, float16x8_t); | 9465 | void __arm_vst1q_f16(float16_t *, float16x8_t); |
| 6178 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_f16))) | 9466 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_f16))) |
| 6179 | void __arm_vst1q(float16_t *, float16x8_t); | 9467 | void __arm_vst1q(float16_t *, float16x8_t); |
| 6180 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_f32))) | 9468 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_f32))) |
| 6181 | void __arm_vst1q_f32(float32_t *, float32x4_t); | 9469 | void __arm_vst1q_f32(float32_t *, float32x4_t); |
| 6182 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_f32))) | 9470 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_f32))) |
| 6183 | void __arm_vst1q(float32_t *, float32x4_t); | 9471 | void __arm_vst1q(float32_t *, float32x4_t); |
| 6184 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_f16))) | 9472 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_f16))) |
| 6185 | void __arm_vst1q_p_f16(float16_t *, float16x8_t, mve_pred16_t); | 9473 | void __arm_vst1q_p_f16(float16_t *, float16x8_t, mve_pred16_t); |
| 6186 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_f16))) | 9474 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_f16))) |
| 6187 | void __arm_vst1q_p(float16_t *, float16x8_t, mve_pred16_t); | 9475 | void __arm_vst1q_p(float16_t *, float16x8_t, mve_pred16_t); |
| 6188 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_f32))) | 9476 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_f32))) |
| 6189 | void __arm_vst1q_p_f32(float32_t *, float32x4_t, mve_pred16_t); | 9477 | void __arm_vst1q_p_f32(float32_t *, float32x4_t, mve_pred16_t); |
| 6190 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_f32))) | 9478 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_f32))) |
| 6191 | void __arm_vst1q_p(float32_t *, float32x4_t, mve_pred16_t); | 9479 | void __arm_vst1q_p(float32_t *, float32x4_t, mve_pred16_t); |
| 6192 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_f16))) | 9480 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_f16))) |
| 6193 | void __arm_vst2q_f16(float16_t *, float16x8x2_t); | 9481 | void __arm_vst2q_f16(float16_t *, float16x8x2_t); |
| 6194 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_f16))) | 9482 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_f16))) |
| 6195 | void __arm_vst2q(float16_t *, float16x8x2_t); | 9483 | void __arm_vst2q(float16_t *, float16x8x2_t); |
| 6196 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_f32))) | 9484 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_f32))) |
| 6197 | void __arm_vst2q_f32(float32_t *, float32x4x2_t); | 9485 | void __arm_vst2q_f32(float32_t *, float32x4x2_t); |
| 6198 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_f32))) | 9486 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_f32))) |
| 6199 | void __arm_vst2q(float32_t *, float32x4x2_t); | 9487 | void __arm_vst2q(float32_t *, float32x4x2_t); |
| 6200 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_f16))) | 9488 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_f16))) |
| 6201 | void __arm_vst4q_f16(float16_t *, float16x8x4_t); | 9489 | void __arm_vst4q_f16(float16_t *, float16x8x4_t); |
| 6202 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_f16))) | 9490 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_f16))) |
| 6203 | void __arm_vst4q(float16_t *, float16x8x4_t); | 9491 | void __arm_vst4q(float16_t *, float16x8x4_t); |
| 6204 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_f32))) | 9492 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_f32))) |
| 6205 | void __arm_vst4q_f32(float32_t *, float32x4x4_t); | 9493 | void __arm_vst4q_f32(float32_t *, float32x4x4_t); |
| 6206 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_f32))) | 9494 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_f32))) |
| 6207 | void __arm_vst4q(float32_t *, float32x4x4_t); | 9495 | void __arm_vst4q(float32_t *, float32x4x4_t); |
| 6208 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_f16))) | 9496 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_f16))) |
| 6209 | void __arm_vstrhq_f16(float16_t *, float16x8_t); | 9497 | void __arm_vstrhq_f16(float16_t *, float16x8_t); |
| 6210 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_f16))) | 9498 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_f16))) |
| 6211 | void __arm_vstrhq(float16_t *, float16x8_t); | 9499 | void __arm_vstrhq(float16_t *, float16x8_t); |
| 6212 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_f16))) | 9500 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_f16))) |
| 6213 | void __arm_vstrhq_p_f16(float16_t *, float16x8_t, mve_pred16_t); | 9501 | void __arm_vstrhq_p_f16(float16_t *, float16x8_t, mve_pred16_t); |
| 6214 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_f16))) | 9502 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_f16))) |
| 6215 | void __arm_vstrhq_p(float16_t *, float16x8_t, mve_pred16_t); | 9503 | void __arm_vstrhq_p(float16_t *, float16x8_t, mve_pred16_t); |
| 6216 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_f16))) | 9504 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_f16))) |
| 6217 | void __arm_vstrhq_scatter_offset_f16(float16_t *, uint16x8_t, float16x8_t); | 9505 | void __arm_vstrhq_scatter_offset_f16(float16_t *, uint16x8_t, float16x8_t); |
| 6218 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_f16))) | 9506 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_f16))) |
| 6219 | void __arm_vstrhq_scatter_offset(float16_t *, uint16x8_t, float16x8_t); | 9507 | void __arm_vstrhq_scatter_offset(float16_t *, uint16x8_t, float16x8_t); |
| 6220 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_f16))) | 9508 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_f16))) |
| 6221 | void __arm_vstrhq_scatter_offset_p_f16(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t); | 9509 | void __arm_vstrhq_scatter_offset_p_f16(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t); |
| 6222 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_f16))) | 9510 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_f16))) |
| 6223 | void __arm_vstrhq_scatter_offset_p(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t); | 9511 | void __arm_vstrhq_scatter_offset_p(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t); |
| 6224 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_f16))) | 9512 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_f16))) |
| 6225 | void __arm_vstrhq_scatter_shifted_offset_f16(float16_t *, uint16x8_t, float16x8_t); | 9513 | void __arm_vstrhq_scatter_shifted_offset_f16(float16_t *, uint16x8_t, float16x8_t); |
| 6226 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_f16))) | 9514 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_f16))) |
| 6227 | void __arm_vstrhq_scatter_shifted_offset(float16_t *, uint16x8_t, float16x8_t); | 9515 | void __arm_vstrhq_scatter_shifted_offset(float16_t *, uint16x8_t, float16x8_t); |
| 6228 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_f16))) | 9516 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_f16))) |
| 6229 | void __arm_vstrhq_scatter_shifted_offset_p_f16(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t); | 9517 | void __arm_vstrhq_scatter_shifted_offset_p_f16(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t); |
| 6230 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_f16))) | 9518 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_f16))) |
| 6231 | void __arm_vstrhq_scatter_shifted_offset_p(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t); | 9519 | void __arm_vstrhq_scatter_shifted_offset_p(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t); |
| 6232 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_f32))) | 9520 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_f32))) |
| 6233 | void __arm_vstrwq_f32(float32_t *, float32x4_t); | 9521 | void __arm_vstrwq_f32(float32_t *, float32x4_t); |
| 6234 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_f32))) | 9522 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_f32))) |
| 6235 | void __arm_vstrwq(float32_t *, float32x4_t); | 9523 | void __arm_vstrwq(float32_t *, float32x4_t); |
| 6236 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_f32))) | 9524 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_p_f32))) |
| 6237 | void __arm_vstrwq_p_f32(float32_t *, float32x4_t, mve_pred16_t); | 9525 | void __arm_vstrwq_p_f32(float32_t *, float32x4_t, mve_pred16_t); |
| 6238 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_f32))) | 9526 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_p_f32))) |
| 6239 | void __arm_vstrwq_p(float32_t *, float32x4_t, mve_pred16_t); | 9527 | void __arm_vstrwq_p(float32_t *, float32x4_t, mve_pred16_t); |
| 6240 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_f32))) | 9528 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_f32))) |
| 6241 | void __arm_vstrwq_scatter_base_f32(uint32x4_t, int, float32x4_t); | 9529 | void __arm_vstrwq_scatter_base_f32(uint32x4_t, int, float32x4_t); |
| 6242 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_f32))) | 9530 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_f32))) |
| 6243 | void __arm_vstrwq_scatter_base(uint32x4_t, int, float32x4_t); | 9531 | void __arm_vstrwq_scatter_base(uint32x4_t, int, float32x4_t); |
| 6244 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_f32))) | 9532 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_p_f32))) |
| 6245 | void __arm_vstrwq_scatter_base_p_f32(uint32x4_t, int, float32x4_t, mve_pred16_t); | 9533 | void __arm_vstrwq_scatter_base_p_f32(uint32x4_t, int, float32x4_t, mve_pred16_t); |
| 6246 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_f32))) | 9534 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_p_f32))) |
| 6247 | void __arm_vstrwq_scatter_base_p(uint32x4_t, int, float32x4_t, mve_pred16_t); | 9535 | void __arm_vstrwq_scatter_base_p(uint32x4_t, int, float32x4_t, mve_pred16_t); |
| 6248 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_f32))) | 9536 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_f32))) |
| 6249 | void __arm_vstrwq_scatter_base_wb_f32(uint32x4_t *, int, float32x4_t); | 9537 | void __arm_vstrwq_scatter_base_wb_f32(uint32x4_t *, int, float32x4_t); |
| 6250 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_f32))) | 9538 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_f32))) |
| 6251 | void __arm_vstrwq_scatter_base_wb(uint32x4_t *, int, float32x4_t); | 9539 | void __arm_vstrwq_scatter_base_wb(uint32x4_t *, int, float32x4_t); |
| 6252 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_f32))) | 9540 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_f32))) |
| 6253 | void __arm_vstrwq_scatter_base_wb_p_f32(uint32x4_t *, int, float32x4_t, mve_pred16_t); | 9541 | void __arm_vstrwq_scatter_base_wb_p_f32(uint32x4_t *, int, float32x4_t, mve_pred16_t); |
| 6254 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_f32))) | 9542 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_f32))) |
| 6255 | void __arm_vstrwq_scatter_base_wb_p(uint32x4_t *, int, float32x4_t, mve_pred16_t); | 9543 | void __arm_vstrwq_scatter_base_wb_p(uint32x4_t *, int, float32x4_t, mve_pred16_t); |
| 6256 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_f32))) | 9544 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_f32))) |
| 6257 | void __arm_vstrwq_scatter_offset_f32(float32_t *, uint32x4_t, float32x4_t); | 9545 | void __arm_vstrwq_scatter_offset_f32(float32_t *, uint32x4_t, float32x4_t); |
| 6258 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_f32))) | 9546 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_f32))) |
| 6259 | void __arm_vstrwq_scatter_offset(float32_t *, uint32x4_t, float32x4_t); | 9547 | void __arm_vstrwq_scatter_offset(float32_t *, uint32x4_t, float32x4_t); |
| 6260 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_f32))) | 9548 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_f32))) |
| 6261 | void __arm_vstrwq_scatter_offset_p_f32(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t); | 9549 | void __arm_vstrwq_scatter_offset_p_f32(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t); |
| 6262 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_f32))) | 9550 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_f32))) |
| 6263 | void __arm_vstrwq_scatter_offset_p(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t); | 9551 | void __arm_vstrwq_scatter_offset_p(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t); |
| 6264 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_f32))) | 9552 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_f32))) |
| 6265 | void __arm_vstrwq_scatter_shifted_offset_f32(float32_t *, uint32x4_t, float32x4_t); | 9553 | void __arm_vstrwq_scatter_shifted_offset_f32(float32_t *, uint32x4_t, float32x4_t); |
| 6266 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_f32))) | 9554 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_f32))) |
| 6267 | void __arm_vstrwq_scatter_shifted_offset(float32_t *, uint32x4_t, float32x4_t); | 9555 | void __arm_vstrwq_scatter_shifted_offset(float32_t *, uint32x4_t, float32x4_t); |
| 6268 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_f32))) | 9556 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_f32))) |
| 6269 | void __arm_vstrwq_scatter_shifted_offset_p_f32(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t); | 9557 | void __arm_vstrwq_scatter_shifted_offset_p_f32(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t); |
| 6270 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_f32))) | 9558 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_f32))) |
| 6271 | void __arm_vstrwq_scatter_shifted_offset_p(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t); | 9559 | void __arm_vstrwq_scatter_shifted_offset_p(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t); |
| 6272 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_f16))) | 9560 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_f16))) |
| 6273 | float16x8_t __arm_vsubq_f16(float16x8_t, float16x8_t); | 9561 | float16x8_t __arm_vsubq_f16(float16x8_t, float16x8_t); |
| 6274 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_f16))) | 9562 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_f16))) |
| 6275 | float16x8_t __arm_vsubq(float16x8_t, float16x8_t); | 9563 | float16x8_t __arm_vsubq(float16x8_t, float16x8_t); |
| 6276 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_f32))) | 9564 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_f32))) |
| 6277 | float32x4_t __arm_vsubq_f32(float32x4_t, float32x4_t); | 9565 | float32x4_t __arm_vsubq_f32(float32x4_t, float32x4_t); |
| 6278 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_f32))) | 9566 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_f32))) |
| 6279 | float32x4_t __arm_vsubq(float32x4_t, float32x4_t); | 9567 | float32x4_t __arm_vsubq(float32x4_t, float32x4_t); |
| 6280 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_f16))) | 9568 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_f16))) |
| 6281 | float16x8_t __arm_vsubq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 9569 | float16x8_t __arm_vsubq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 6282 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_f16))) | 9570 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_f16))) |
| 6283 | float16x8_t __arm_vsubq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 9571 | float16x8_t __arm_vsubq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 6284 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_f32))) | 9572 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_f32))) |
| 6285 | float32x4_t __arm_vsubq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 9573 | float32x4_t __arm_vsubq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 6286 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_f32))) | 9574 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_f32))) |
| 6287 | float32x4_t __arm_vsubq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 9575 | float32x4_t __arm_vsubq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 6288 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_f16))) | 9576 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_f16))) |
| 9577 | float16x8_t __arm_vsubq_m_n_f16(float16x8_t, float16x8_t, float16_t, mve_pred16_t); | ||
| 9578 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_f16))) | ||
| 9579 | float16x8_t __arm_vsubq_m(float16x8_t, float16x8_t, float16_t, mve_pred16_t); | ||
| 9580 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_f32))) | ||
| 9581 | float32x4_t __arm_vsubq_m_n_f32(float32x4_t, float32x4_t, float32_t, mve_pred16_t); | ||
| 9582 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_f32))) | ||
| 9583 | float32x4_t __arm_vsubq_m(float32x4_t, float32x4_t, float32_t, mve_pred16_t); | ||
| 9584 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_f16))) | ||
| 9585 | float16x8_t __arm_vsubq_n_f16(float16x8_t, float16_t); | ||
| 9586 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_f16))) | ||
| 9587 | float16x8_t __arm_vsubq(float16x8_t, float16_t); | ||
| 9588 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_f32))) | ||
| 9589 | float32x4_t __arm_vsubq_n_f32(float32x4_t, float32_t); | ||
| 9590 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_f32))) | ||
| 9591 | float32x4_t __arm_vsubq(float32x4_t, float32_t); | ||
| 9592 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_f16))) | ||
| 6289 | float16x8_t __arm_vsubq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 9593 | float16x8_t __arm_vsubq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 6290 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_f16))) | 9594 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_f16))) |
| 6291 | float16x8_t __arm_vsubq_x(float16x8_t, float16x8_t, mve_pred16_t); | 9595 | float16x8_t __arm_vsubq_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 6292 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_f32))) | 9596 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_f32))) |
| 6293 | float32x4_t __arm_vsubq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 9597 | float32x4_t __arm_vsubq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 6294 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_f32))) | 9598 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_f32))) |
| 6295 | float32x4_t __arm_vsubq_x(float32x4_t, float32x4_t, mve_pred16_t); | 9599 | float32x4_t __arm_vsubq_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 6296 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_f16))) | 9600 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_f16))) |
| 9601 | float16x8_t __arm_vsubq_x_n_f16(float16x8_t, float16_t, mve_pred16_t); | ||
| 9602 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_f16))) | ||
| 9603 | float16x8_t __arm_vsubq_x(float16x8_t, float16_t, mve_pred16_t); | ||
| 9604 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_f32))) | ||
| 9605 | float32x4_t __arm_vsubq_x_n_f32(float32x4_t, float32_t, mve_pred16_t); | ||
| 9606 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_f32))) | ||
| 9607 | float32x4_t __arm_vsubq_x(float32x4_t, float32_t, mve_pred16_t); | ||
| 9608 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_f16))) | ||
| 6297 | float16x8_t __arm_vuninitializedq_f16(); | 9609 | float16x8_t __arm_vuninitializedq_f16(); |
| 6298 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_f32))) | 9610 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_f32))) |
| 6299 | float32x4_t __arm_vuninitializedq_f32(); | 9611 | float32x4_t __arm_vuninitializedq_f32(); |
| 6300 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_f16))) | 9612 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_f16))) |
| 6301 | float16x8_t __arm_vuninitializedq(float16x8_t); | 9613 | float16x8_t __arm_vuninitializedq(float16x8_t); |
| 6302 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_f32))) | 9614 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_f32))) |
| 6303 | float32x4_t __arm_vuninitializedq(float32x4_t); | 9615 | float32x4_t __arm_vuninitializedq(float32x4_t); |
| 6304 | 9616 | ||
| 6305 | #endif /* (__ARM_FEATURE_MVE & 2) */ | 9617 | #endif /* (__ARM_FEATURE_MVE & 2) */ |
| 6306 | 9618 | ||
| 6307 | #if (!defined __ARM_MVE_PRESERVE_USER_NAMESPACE) | 9619 | #if (!defined __ARM_MVE_PRESERVE_USER_NAMESPACE) |
| 6308 | 9620 | ||
| 6309 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_asrl))) | 9621 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_asrl))) |
| 6310 | int64_t asrl(int64_t, int32_t); | 9622 | int64_t asrl(int64_t, int32_t); |
| 6311 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_lsll))) | 9623 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_lsll))) |
| 6312 | uint64_t lsll(uint64_t, int32_t); | 9624 | uint64_t lsll(uint64_t, int32_t); |
| 6313 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqrshr))) | 9625 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_sqrshr))) |
| 6314 | int32_t sqrshr(int32_t, int32_t); | 9626 | int32_t sqrshr(int32_t, int32_t); |
| 6315 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqrshrl))) | 9627 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_sqrshrl))) |
| 6316 | int64_t sqrshrl(int64_t, int32_t); | 9628 | int64_t sqrshrl(int64_t, int32_t); |
| 6317 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqrshrl_sat48))) | 9629 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_sqrshrl_sat48))) |
| 6318 | int64_t sqrshrl_sat48(int64_t, int32_t); | 9630 | int64_t sqrshrl_sat48(int64_t, int32_t); |
| 6319 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqshl))) | 9631 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_sqshl))) |
| 6320 | int32_t sqshl(int32_t, int); | 9632 | int32_t sqshl(int32_t, int); |
| 6321 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqshll))) | 9633 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_sqshll))) |
| 6322 | int64_t sqshll(int64_t, int); | 9634 | int64_t sqshll(int64_t, int); |
| 6323 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_srshr))) | 9635 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_srshr))) |
| 6324 | int32_t srshr(int32_t, int); | 9636 | int32_t srshr(int32_t, int); |
| 6325 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_srshrl))) | 9637 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_srshrl))) |
| 6326 | int64_t srshrl(int64_t, int); | 9638 | int64_t srshrl(int64_t, int); |
| 6327 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqrshl))) | 9639 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_uqrshl))) |
| 6328 | uint32_t uqrshl(uint32_t, int32_t); | 9640 | uint32_t uqrshl(uint32_t, int32_t); |
| 6329 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqrshll))) | 9641 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_uqrshll))) |
| 6330 | uint64_t uqrshll(uint64_t, int32_t); | 9642 | uint64_t uqrshll(uint64_t, int32_t); |
| 6331 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqrshll_sat48))) | 9643 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_uqrshll_sat48))) |
| 6332 | uint64_t uqrshll_sat48(uint64_t, int32_t); | 9644 | uint64_t uqrshll_sat48(uint64_t, int32_t); |
| 6333 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqshl))) | 9645 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_uqshl))) |
| 6334 | uint32_t uqshl(uint32_t, int); | 9646 | uint32_t uqshl(uint32_t, int); |
| 6335 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqshll))) | 9647 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_uqshll))) |
| 6336 | uint64_t uqshll(uint64_t, int); | 9648 | uint64_t uqshll(uint64_t, int); |
| 6337 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_urshr))) | 9649 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_urshr))) |
| 6338 | uint32_t urshr(uint32_t, int); | 9650 | uint32_t urshr(uint32_t, int); |
| 6339 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_urshrl))) | 9651 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_urshrl))) |
| 6340 | uint64_t urshrl(uint64_t, int); | 9652 | uint64_t urshrl(uint64_t, int); |
| 6341 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s16))) | 9653 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_s16))) |
| 6342 | uint32_t vabavq_p_s16(uint32_t, int16x8_t, int16x8_t, mve_pred16_t); | 9654 | uint32_t vabavq_p_s16(uint32_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 6343 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s16))) | 9655 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_s16))) |
| 6344 | uint32_t vabavq_p(uint32_t, int16x8_t, int16x8_t, mve_pred16_t); | 9656 | uint32_t vabavq_p(uint32_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 6345 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s32))) | 9657 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_s32))) |
| 6346 | uint32_t vabavq_p_s32(uint32_t, int32x4_t, int32x4_t, mve_pred16_t); | 9658 | uint32_t vabavq_p_s32(uint32_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 6347 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s32))) | 9659 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_s32))) |
| 6348 | uint32_t vabavq_p(uint32_t, int32x4_t, int32x4_t, mve_pred16_t); | 9660 | uint32_t vabavq_p(uint32_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 6349 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s8))) | 9661 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_s8))) |
| 6350 | uint32_t vabavq_p_s8(uint32_t, int8x16_t, int8x16_t, mve_pred16_t); | 9662 | uint32_t vabavq_p_s8(uint32_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 6351 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s8))) | 9663 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_s8))) |
| 6352 | uint32_t vabavq_p(uint32_t, int8x16_t, int8x16_t, mve_pred16_t); | 9664 | uint32_t vabavq_p(uint32_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 6353 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u16))) | 9665 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_u16))) |
| 6354 | uint32_t vabavq_p_u16(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 9666 | uint32_t vabavq_p_u16(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6355 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u16))) | 9667 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_u16))) |
| 6356 | uint32_t vabavq_p(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 9668 | uint32_t vabavq_p(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6357 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u32))) | 9669 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_u32))) |
| 6358 | uint32_t vabavq_p_u32(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 9670 | uint32_t vabavq_p_u32(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6359 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u32))) | 9671 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_u32))) |
| 6360 | uint32_t vabavq_p(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 9672 | uint32_t vabavq_p(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6361 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u8))) | 9673 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_u8))) |
| 6362 | uint32_t vabavq_p_u8(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 9674 | uint32_t vabavq_p_u8(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6363 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u8))) | 9675 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_p_u8))) |
| 6364 | uint32_t vabavq_p(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 9676 | uint32_t vabavq_p(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6365 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_s16))) | 9677 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_s16))) |
| 6366 | uint32_t vabavq_s16(uint32_t, int16x8_t, int16x8_t); | 9678 | uint32_t vabavq_s16(uint32_t, int16x8_t, int16x8_t); |
| 6367 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_s16))) | 9679 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_s16))) |
| 6368 | uint32_t vabavq(uint32_t, int16x8_t, int16x8_t); | 9680 | uint32_t vabavq(uint32_t, int16x8_t, int16x8_t); |
| 6369 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_s32))) | 9681 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_s32))) |
| 6370 | uint32_t vabavq_s32(uint32_t, int32x4_t, int32x4_t); | 9682 | uint32_t vabavq_s32(uint32_t, int32x4_t, int32x4_t); |
| 6371 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_s32))) | 9683 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_s32))) |
| 6372 | uint32_t vabavq(uint32_t, int32x4_t, int32x4_t); | 9684 | uint32_t vabavq(uint32_t, int32x4_t, int32x4_t); |
| 6373 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_s8))) | 9685 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_s8))) |
| 6374 | uint32_t vabavq_s8(uint32_t, int8x16_t, int8x16_t); | 9686 | uint32_t vabavq_s8(uint32_t, int8x16_t, int8x16_t); |
| 6375 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_s8))) | 9687 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_s8))) |
| 6376 | uint32_t vabavq(uint32_t, int8x16_t, int8x16_t); | 9688 | uint32_t vabavq(uint32_t, int8x16_t, int8x16_t); |
| 6377 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_u16))) | 9689 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_u16))) |
| 6378 | uint32_t vabavq_u16(uint32_t, uint16x8_t, uint16x8_t); | 9690 | uint32_t vabavq_u16(uint32_t, uint16x8_t, uint16x8_t); |
| 6379 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_u16))) | 9691 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_u16))) |
| 6380 | uint32_t vabavq(uint32_t, uint16x8_t, uint16x8_t); | 9692 | uint32_t vabavq(uint32_t, uint16x8_t, uint16x8_t); |
| 6381 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_u32))) | 9693 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_u32))) |
| 6382 | uint32_t vabavq_u32(uint32_t, uint32x4_t, uint32x4_t); | 9694 | uint32_t vabavq_u32(uint32_t, uint32x4_t, uint32x4_t); |
| 6383 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_u32))) | 9695 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_u32))) |
| 6384 | uint32_t vabavq(uint32_t, uint32x4_t, uint32x4_t); | 9696 | uint32_t vabavq(uint32_t, uint32x4_t, uint32x4_t); |
| 6385 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_u8))) | 9697 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabavq_u8))) |
| 6386 | uint32_t vabavq_u8(uint32_t, uint8x16_t, uint8x16_t); | 9698 | uint32_t vabavq_u8(uint32_t, uint8x16_t, uint8x16_t); |
| 6387 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_u8))) | 9699 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabavq_u8))) |
| 6388 | uint32_t vabavq(uint32_t, uint8x16_t, uint8x16_t); | 9700 | uint32_t vabavq(uint32_t, uint8x16_t, uint8x16_t); |
| 6389 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s16))) | 9701 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_s16))) |
| 6390 | int16x8_t vabdq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 9702 | int16x8_t vabdq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 6391 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s16))) | 9703 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_s16))) |
| 6392 | int16x8_t vabdq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 9704 | int16x8_t vabdq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 6393 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s32))) | 9705 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_s32))) |
| 6394 | int32x4_t vabdq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 9706 | int32x4_t vabdq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 6395 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s32))) | 9707 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_s32))) |
| 6396 | int32x4_t vabdq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 9708 | int32x4_t vabdq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 6397 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s8))) | 9709 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_s8))) |
| 6398 | int8x16_t vabdq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 9710 | int8x16_t vabdq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 6399 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s8))) | 9711 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_s8))) |
| 6400 | int8x16_t vabdq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 9712 | int8x16_t vabdq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 6401 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u16))) | 9713 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_u16))) |
| 6402 | uint16x8_t vabdq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 9714 | uint16x8_t vabdq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6403 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u16))) | 9715 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_u16))) |
| 6404 | uint16x8_t vabdq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 9716 | uint16x8_t vabdq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6405 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u32))) | 9717 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_u32))) |
| 6406 | uint32x4_t vabdq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 9718 | uint32x4_t vabdq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6407 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u32))) | 9719 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_u32))) |
| 6408 | uint32x4_t vabdq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 9720 | uint32x4_t vabdq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6409 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u8))) | 9721 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_u8))) |
| 6410 | uint8x16_t vabdq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 9722 | uint8x16_t vabdq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6411 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u8))) | 9723 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_u8))) |
| 6412 | uint8x16_t vabdq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 9724 | uint8x16_t vabdq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6413 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_s16))) | 9725 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_s16))) |
| 6414 | int16x8_t vabdq_s16(int16x8_t, int16x8_t); | 9726 | int16x8_t vabdq_s16(int16x8_t, int16x8_t); |
| 6415 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_s16))) | 9727 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_s16))) |
| 6416 | int16x8_t vabdq(int16x8_t, int16x8_t); | 9728 | int16x8_t vabdq(int16x8_t, int16x8_t); |
| 6417 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_s32))) | 9729 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_s32))) |
| 6418 | int32x4_t vabdq_s32(int32x4_t, int32x4_t); | 9730 | int32x4_t vabdq_s32(int32x4_t, int32x4_t); |
| 6419 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_s32))) | 9731 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_s32))) |
| 6420 | int32x4_t vabdq(int32x4_t, int32x4_t); | 9732 | int32x4_t vabdq(int32x4_t, int32x4_t); |
| 6421 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_s8))) | 9733 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_s8))) |
| 6422 | int8x16_t vabdq_s8(int8x16_t, int8x16_t); | 9734 | int8x16_t vabdq_s8(int8x16_t, int8x16_t); |
| 6423 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_s8))) | 9735 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_s8))) |
| 6424 | int8x16_t vabdq(int8x16_t, int8x16_t); | 9736 | int8x16_t vabdq(int8x16_t, int8x16_t); |
| 6425 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_u16))) | 9737 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_u16))) |
| 6426 | uint16x8_t vabdq_u16(uint16x8_t, uint16x8_t); | 9738 | uint16x8_t vabdq_u16(uint16x8_t, uint16x8_t); |
| 6427 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_u16))) | 9739 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_u16))) |
| 6428 | uint16x8_t vabdq(uint16x8_t, uint16x8_t); | 9740 | uint16x8_t vabdq(uint16x8_t, uint16x8_t); |
| 6429 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_u32))) | 9741 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_u32))) |
| 6430 | uint32x4_t vabdq_u32(uint32x4_t, uint32x4_t); | 9742 | uint32x4_t vabdq_u32(uint32x4_t, uint32x4_t); |
| 6431 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_u32))) | 9743 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_u32))) |
| 6432 | uint32x4_t vabdq(uint32x4_t, uint32x4_t); | 9744 | uint32x4_t vabdq(uint32x4_t, uint32x4_t); |
| 6433 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_u8))) | 9745 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_u8))) |
| 6434 | uint8x16_t vabdq_u8(uint8x16_t, uint8x16_t); | 9746 | uint8x16_t vabdq_u8(uint8x16_t, uint8x16_t); |
| 6435 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_u8))) | 9747 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_u8))) |
| 6436 | uint8x16_t vabdq(uint8x16_t, uint8x16_t); | 9748 | uint8x16_t vabdq(uint8x16_t, uint8x16_t); |
| 6437 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s16))) | 9749 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_s16))) |
| 6438 | int16x8_t vabdq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 9750 | int16x8_t vabdq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 6439 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s16))) | 9751 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_s16))) |
| 6440 | int16x8_t vabdq_x(int16x8_t, int16x8_t, mve_pred16_t); | 9752 | int16x8_t vabdq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 6441 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s32))) | 9753 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_s32))) |
| 6442 | int32x4_t vabdq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 9754 | int32x4_t vabdq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 6443 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s32))) | 9755 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_s32))) |
| 6444 | int32x4_t vabdq_x(int32x4_t, int32x4_t, mve_pred16_t); | 9756 | int32x4_t vabdq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 6445 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s8))) | 9757 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_s8))) |
| 6446 | int8x16_t vabdq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 9758 | int8x16_t vabdq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 6447 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s8))) | 9759 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_s8))) |
| 6448 | int8x16_t vabdq_x(int8x16_t, int8x16_t, mve_pred16_t); | 9760 | int8x16_t vabdq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 6449 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u16))) | 9761 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_u16))) |
| 6450 | uint16x8_t vabdq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 9762 | uint16x8_t vabdq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6451 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u16))) | 9763 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_u16))) |
| 6452 | uint16x8_t vabdq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 9764 | uint16x8_t vabdq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6453 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u32))) | 9765 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_u32))) |
| 6454 | uint32x4_t vabdq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 9766 | uint32x4_t vabdq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6455 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u32))) | 9767 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_u32))) |
| 6456 | uint32x4_t vabdq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 9768 | uint32x4_t vabdq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6457 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u8))) | 9769 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_u8))) |
| 6458 | uint8x16_t vabdq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 9770 | uint8x16_t vabdq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6459 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u8))) | 9771 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_u8))) |
| 6460 | uint8x16_t vabdq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 9772 | uint8x16_t vabdq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6461 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadciq_m_s32))) | 9773 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_s16))) |
| 9774 | int16x8_t vabsq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 9775 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_s16))) | ||
| 9776 | int16x8_t vabsq_m(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 9777 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_s32))) | ||
| 9778 | int32x4_t vabsq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 9779 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_s32))) | ||
| 9780 | int32x4_t vabsq_m(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 9781 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_s8))) | ||
| 9782 | int8x16_t vabsq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 9783 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_s8))) | ||
| 9784 | int8x16_t vabsq_m(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 9785 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_s16))) | ||
| 9786 | int16x8_t vabsq_s16(int16x8_t); | ||
| 9787 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_s16))) | ||
| 9788 | int16x8_t vabsq(int16x8_t); | ||
| 9789 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_s32))) | ||
| 9790 | int32x4_t vabsq_s32(int32x4_t); | ||
| 9791 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_s32))) | ||
| 9792 | int32x4_t vabsq(int32x4_t); | ||
| 9793 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_s8))) | ||
| 9794 | int8x16_t vabsq_s8(int8x16_t); | ||
| 9795 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_s8))) | ||
| 9796 | int8x16_t vabsq(int8x16_t); | ||
| 9797 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_s16))) | ||
| 9798 | int16x8_t vabsq_x_s16(int16x8_t, mve_pred16_t); | ||
| 9799 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_s16))) | ||
| 9800 | int16x8_t vabsq_x(int16x8_t, mve_pred16_t); | ||
| 9801 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_s32))) | ||
| 9802 | int32x4_t vabsq_x_s32(int32x4_t, mve_pred16_t); | ||
| 9803 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_s32))) | ||
| 9804 | int32x4_t vabsq_x(int32x4_t, mve_pred16_t); | ||
| 9805 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_s8))) | ||
| 9806 | int8x16_t vabsq_x_s8(int8x16_t, mve_pred16_t); | ||
| 9807 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_s8))) | ||
| 9808 | int8x16_t vabsq_x(int8x16_t, mve_pred16_t); | ||
| 9809 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadciq_m_s32))) | ||
| 6462 | int32x4_t vadciq_m_s32(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t); | 9810 | int32x4_t vadciq_m_s32(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t); |
| 6463 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadciq_m_s32))) | 9811 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadciq_m_s32))) |
| 6464 | int32x4_t vadciq_m(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t); | 9812 | int32x4_t vadciq_m(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t); |
| 6465 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadciq_m_u32))) | 9813 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadciq_m_u32))) |
| 6466 | uint32x4_t vadciq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t); | 9814 | uint32x4_t vadciq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t); |
| 6467 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadciq_m_u32))) | 9815 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadciq_m_u32))) |
| 6468 | uint32x4_t vadciq_m(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t); | 9816 | uint32x4_t vadciq_m(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t); |
| 6469 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadciq_s32))) | 9817 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadciq_s32))) |
| 6470 | int32x4_t vadciq_s32(int32x4_t, int32x4_t, unsigned *); | 9818 | int32x4_t vadciq_s32(int32x4_t, int32x4_t, unsigned *); |
| 6471 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadciq_s32))) | 9819 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadciq_s32))) |
| 6472 | int32x4_t vadciq(int32x4_t, int32x4_t, unsigned *); | 9820 | int32x4_t vadciq(int32x4_t, int32x4_t, unsigned *); |
| 6473 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadciq_u32))) | 9821 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadciq_u32))) |
| 6474 | uint32x4_t vadciq_u32(uint32x4_t, uint32x4_t, unsigned *); | 9822 | uint32x4_t vadciq_u32(uint32x4_t, uint32x4_t, unsigned *); |
| 6475 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadciq_u32))) | 9823 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadciq_u32))) |
| 6476 | uint32x4_t vadciq(uint32x4_t, uint32x4_t, unsigned *); | 9824 | uint32x4_t vadciq(uint32x4_t, uint32x4_t, unsigned *); |
| 6477 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadcq_m_s32))) | 9825 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadcq_m_s32))) |
| 6478 | int32x4_t vadcq_m_s32(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t); | 9826 | int32x4_t vadcq_m_s32(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t); |
| 6479 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadcq_m_s32))) | 9827 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadcq_m_s32))) |
| 6480 | int32x4_t vadcq_m(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t); | 9828 | int32x4_t vadcq_m(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t); |
| 6481 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadcq_m_u32))) | 9829 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadcq_m_u32))) |
| 6482 | uint32x4_t vadcq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t); | 9830 | uint32x4_t vadcq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t); |
| 6483 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadcq_m_u32))) | 9831 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadcq_m_u32))) |
| 6484 | uint32x4_t vadcq_m(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t); | 9832 | uint32x4_t vadcq_m(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t); |
| 6485 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadcq_s32))) | 9833 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadcq_s32))) |
| 6486 | int32x4_t vadcq_s32(int32x4_t, int32x4_t, unsigned *); | 9834 | int32x4_t vadcq_s32(int32x4_t, int32x4_t, unsigned *); |
| 6487 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadcq_s32))) | 9835 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadcq_s32))) |
| 6488 | int32x4_t vadcq(int32x4_t, int32x4_t, unsigned *); | 9836 | int32x4_t vadcq(int32x4_t, int32x4_t, unsigned *); |
| 6489 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadcq_u32))) | 9837 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vadcq_u32))) |
| 6490 | uint32x4_t vadcq_u32(uint32x4_t, uint32x4_t, unsigned *); | 9838 | uint32x4_t vadcq_u32(uint32x4_t, uint32x4_t, unsigned *); |
| 6491 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadcq_u32))) | 9839 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vadcq_u32))) |
| 6492 | uint32x4_t vadcq(uint32x4_t, uint32x4_t, unsigned *); | 9840 | uint32x4_t vadcq(uint32x4_t, uint32x4_t, unsigned *); |
| 6493 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s16))) | 9841 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_p_s32))) |
| 9842 | int64_t vaddlvaq_p_s32(int64_t, int32x4_t, mve_pred16_t); | ||
| 9843 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_p_s32))) | ||
| 9844 | int64_t vaddlvaq_p(int64_t, int32x4_t, mve_pred16_t); | ||
| 9845 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_p_u32))) | ||
| 9846 | uint64_t vaddlvaq_p_u32(uint64_t, uint32x4_t, mve_pred16_t); | ||
| 9847 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_p_u32))) | ||
| 9848 | uint64_t vaddlvaq_p(uint64_t, uint32x4_t, mve_pred16_t); | ||
| 9849 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_s32))) | ||
| 9850 | int64_t vaddlvaq_s32(int64_t, int32x4_t); | ||
| 9851 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_s32))) | ||
| 9852 | int64_t vaddlvaq(int64_t, int32x4_t); | ||
| 9853 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_u32))) | ||
| 9854 | uint64_t vaddlvaq_u32(uint64_t, uint32x4_t); | ||
| 9855 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvaq_u32))) | ||
| 9856 | uint64_t vaddlvaq(uint64_t, uint32x4_t); | ||
| 9857 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_p_s32))) | ||
| 9858 | int64_t vaddlvq_p_s32(int32x4_t, mve_pred16_t); | ||
| 9859 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_p_s32))) | ||
| 9860 | int64_t vaddlvq_p(int32x4_t, mve_pred16_t); | ||
| 9861 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_p_u32))) | ||
| 9862 | uint64_t vaddlvq_p_u32(uint32x4_t, mve_pred16_t); | ||
| 9863 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_p_u32))) | ||
| 9864 | uint64_t vaddlvq_p(uint32x4_t, mve_pred16_t); | ||
| 9865 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_s32))) | ||
| 9866 | int64_t vaddlvq_s32(int32x4_t); | ||
| 9867 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_s32))) | ||
| 9868 | int64_t vaddlvq(int32x4_t); | ||
| 9869 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_u32))) | ||
| 9870 | uint64_t vaddlvq_u32(uint32x4_t); | ||
| 9871 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddlvq_u32))) | ||
| 9872 | uint64_t vaddlvq(uint32x4_t); | ||
| 9873 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_s16))) | ||
| 9874 | int16x8_t vaddq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 9875 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_s16))) | ||
| 9876 | int16x8_t vaddq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 9877 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_s32))) | ||
| 9878 | int32x4_t vaddq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 9879 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_s32))) | ||
| 9880 | int32x4_t vaddq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 9881 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_s8))) | ||
| 9882 | int8x16_t vaddq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 9883 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_s8))) | ||
| 9884 | int8x16_t vaddq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 9885 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_u16))) | ||
| 9886 | uint16x8_t vaddq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 9887 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_u16))) | ||
| 9888 | uint16x8_t vaddq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 9889 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_u32))) | ||
| 9890 | uint32x4_t vaddq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 9891 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_u32))) | ||
| 9892 | uint32x4_t vaddq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 9893 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_u8))) | ||
| 9894 | uint8x16_t vaddq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 9895 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_u8))) | ||
| 9896 | uint8x16_t vaddq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 9897 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_s16))) | ||
| 6494 | int16x8_t vaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 9898 | int16x8_t vaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 6495 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s16))) | 9899 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_s16))) |
| 6496 | int16x8_t vaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 9900 | int16x8_t vaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 6497 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s32))) | 9901 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_s32))) |
| 6498 | int32x4_t vaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 9902 | int32x4_t vaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 6499 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s32))) | 9903 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_s32))) |
| 6500 | int32x4_t vaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 9904 | int32x4_t vaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 6501 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s8))) | 9905 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_s8))) |
| 6502 | int8x16_t vaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 9906 | int8x16_t vaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 6503 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s8))) | 9907 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_s8))) |
| 6504 | int8x16_t vaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 9908 | int8x16_t vaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 6505 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u16))) | 9909 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_u16))) |
| 6506 | uint16x8_t vaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 9910 | uint16x8_t vaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6507 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u16))) | 9911 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_u16))) |
| 6508 | uint16x8_t vaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 9912 | uint16x8_t vaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6509 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u32))) | 9913 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_u32))) |
| 6510 | uint32x4_t vaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 9914 | uint32x4_t vaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6511 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u32))) | 9915 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_u32))) |
| 6512 | uint32x4_t vaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 9916 | uint32x4_t vaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6513 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u8))) | 9917 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_u8))) |
| 6514 | uint8x16_t vaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 9918 | uint8x16_t vaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6515 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u8))) | 9919 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_u8))) |
| 6516 | uint8x16_t vaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 9920 | uint8x16_t vaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6517 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_s16))) | 9921 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_s16))) |
| 9922 | int16x8_t vaddq_n_s16(int16x8_t, int16_t); | ||
| 9923 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_s16))) | ||
| 9924 | int16x8_t vaddq(int16x8_t, int16_t); | ||
| 9925 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_s32))) | ||
| 9926 | int32x4_t vaddq_n_s32(int32x4_t, int32_t); | ||
| 9927 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_s32))) | ||
| 9928 | int32x4_t vaddq(int32x4_t, int32_t); | ||
| 9929 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_s8))) | ||
| 9930 | int8x16_t vaddq_n_s8(int8x16_t, int8_t); | ||
| 9931 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_s8))) | ||
| 9932 | int8x16_t vaddq(int8x16_t, int8_t); | ||
| 9933 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_u16))) | ||
| 9934 | uint16x8_t vaddq_n_u16(uint16x8_t, uint16_t); | ||
| 9935 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_u16))) | ||
| 9936 | uint16x8_t vaddq(uint16x8_t, uint16_t); | ||
| 9937 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_u32))) | ||
| 9938 | uint32x4_t vaddq_n_u32(uint32x4_t, uint32_t); | ||
| 9939 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_u32))) | ||
| 9940 | uint32x4_t vaddq(uint32x4_t, uint32_t); | ||
| 9941 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_u8))) | ||
| 9942 | uint8x16_t vaddq_n_u8(uint8x16_t, uint8_t); | ||
| 9943 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_u8))) | ||
| 9944 | uint8x16_t vaddq(uint8x16_t, uint8_t); | ||
| 9945 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_s16))) | ||
| 6518 | int16x8_t vaddq_s16(int16x8_t, int16x8_t); | 9946 | int16x8_t vaddq_s16(int16x8_t, int16x8_t); |
| 6519 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_s16))) | 9947 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_s16))) |
| 6520 | int16x8_t vaddq(int16x8_t, int16x8_t); | 9948 | int16x8_t vaddq(int16x8_t, int16x8_t); |
| 6521 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_s32))) | 9949 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_s32))) |
| 6522 | int32x4_t vaddq_s32(int32x4_t, int32x4_t); | 9950 | int32x4_t vaddq_s32(int32x4_t, int32x4_t); |
| 6523 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_s32))) | 9951 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_s32))) |
| 6524 | int32x4_t vaddq(int32x4_t, int32x4_t); | 9952 | int32x4_t vaddq(int32x4_t, int32x4_t); |
| 6525 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_s8))) | 9953 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_s8))) |
| 6526 | int8x16_t vaddq_s8(int8x16_t, int8x16_t); | 9954 | int8x16_t vaddq_s8(int8x16_t, int8x16_t); |
| 6527 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_s8))) | 9955 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_s8))) |
| 6528 | int8x16_t vaddq(int8x16_t, int8x16_t); | 9956 | int8x16_t vaddq(int8x16_t, int8x16_t); |
| 6529 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_u16))) | 9957 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_u16))) |
| 6530 | uint16x8_t vaddq_u16(uint16x8_t, uint16x8_t); | 9958 | uint16x8_t vaddq_u16(uint16x8_t, uint16x8_t); |
| 6531 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_u16))) | 9959 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_u16))) |
| 6532 | uint16x8_t vaddq(uint16x8_t, uint16x8_t); | 9960 | uint16x8_t vaddq(uint16x8_t, uint16x8_t); |
| 6533 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_u32))) | 9961 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_u32))) |
| 6534 | uint32x4_t vaddq_u32(uint32x4_t, uint32x4_t); | 9962 | uint32x4_t vaddq_u32(uint32x4_t, uint32x4_t); |
| 6535 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_u32))) | 9963 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_u32))) |
| 6536 | uint32x4_t vaddq(uint32x4_t, uint32x4_t); | 9964 | uint32x4_t vaddq(uint32x4_t, uint32x4_t); |
| 6537 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_u8))) | 9965 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_u8))) |
| 6538 | uint8x16_t vaddq_u8(uint8x16_t, uint8x16_t); | 9966 | uint8x16_t vaddq_u8(uint8x16_t, uint8x16_t); |
| 6539 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_u8))) | 9967 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_u8))) |
| 6540 | uint8x16_t vaddq(uint8x16_t, uint8x16_t); | 9968 | uint8x16_t vaddq(uint8x16_t, uint8x16_t); |
| 6541 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s16))) | 9969 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_s16))) |
| 9970 | int16x8_t vaddq_x_n_s16(int16x8_t, int16_t, mve_pred16_t); | ||
| 9971 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_s16))) | ||
| 9972 | int16x8_t vaddq_x(int16x8_t, int16_t, mve_pred16_t); | ||
| 9973 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_s32))) | ||
| 9974 | int32x4_t vaddq_x_n_s32(int32x4_t, int32_t, mve_pred16_t); | ||
| 9975 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_s32))) | ||
| 9976 | int32x4_t vaddq_x(int32x4_t, int32_t, mve_pred16_t); | ||
| 9977 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_s8))) | ||
| 9978 | int8x16_t vaddq_x_n_s8(int8x16_t, int8_t, mve_pred16_t); | ||
| 9979 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_s8))) | ||
| 9980 | int8x16_t vaddq_x(int8x16_t, int8_t, mve_pred16_t); | ||
| 9981 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_u16))) | ||
| 9982 | uint16x8_t vaddq_x_n_u16(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 9983 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_u16))) | ||
| 9984 | uint16x8_t vaddq_x(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 9985 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_u32))) | ||
| 9986 | uint32x4_t vaddq_x_n_u32(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 9987 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_u32))) | ||
| 9988 | uint32x4_t vaddq_x(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 9989 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_u8))) | ||
| 9990 | uint8x16_t vaddq_x_n_u8(uint8x16_t, uint8_t, mve_pred16_t); | ||
| 9991 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_u8))) | ||
| 9992 | uint8x16_t vaddq_x(uint8x16_t, uint8_t, mve_pred16_t); | ||
| 9993 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_s16))) | ||
| 6542 | int16x8_t vaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 9994 | int16x8_t vaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 6543 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s16))) | 9995 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_s16))) |
| 6544 | int16x8_t vaddq_x(int16x8_t, int16x8_t, mve_pred16_t); | 9996 | int16x8_t vaddq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 6545 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s32))) | 9997 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_s32))) |
| 6546 | int32x4_t vaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 9998 | int32x4_t vaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 6547 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s32))) | 9999 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_s32))) |
| 6548 | int32x4_t vaddq_x(int32x4_t, int32x4_t, mve_pred16_t); | 10000 | int32x4_t vaddq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 6549 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s8))) | 10001 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_s8))) |
| 6550 | int8x16_t vaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 10002 | int8x16_t vaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 6551 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s8))) | 10003 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_s8))) |
| 6552 | int8x16_t vaddq_x(int8x16_t, int8x16_t, mve_pred16_t); | 10004 | int8x16_t vaddq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 6553 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u16))) | 10005 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_u16))) |
| 6554 | uint16x8_t vaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 10006 | uint16x8_t vaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6555 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u16))) | 10007 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_u16))) |
| 6556 | uint16x8_t vaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 10008 | uint16x8_t vaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6557 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u32))) | 10009 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_u32))) |
| 6558 | uint32x4_t vaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 10010 | uint32x4_t vaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6559 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u32))) | 10011 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_u32))) |
| 6560 | uint32x4_t vaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 10012 | uint32x4_t vaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6561 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u8))) | 10013 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_u8))) |
| 6562 | uint8x16_t vaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 10014 | uint8x16_t vaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6563 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u8))) | 10015 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_u8))) |
| 6564 | uint8x16_t vaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 10016 | uint8x16_t vaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6565 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s16))) | 10017 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_s16))) |
| 10018 | int32_t vaddvaq_p_s16(int32_t, int16x8_t, mve_pred16_t); | ||
| 10019 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_s16))) | ||
| 10020 | int32_t vaddvaq_p(int32_t, int16x8_t, mve_pred16_t); | ||
| 10021 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_s32))) | ||
| 10022 | int32_t vaddvaq_p_s32(int32_t, int32x4_t, mve_pred16_t); | ||
| 10023 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_s32))) | ||
| 10024 | int32_t vaddvaq_p(int32_t, int32x4_t, mve_pred16_t); | ||
| 10025 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_s8))) | ||
| 10026 | int32_t vaddvaq_p_s8(int32_t, int8x16_t, mve_pred16_t); | ||
| 10027 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_s8))) | ||
| 10028 | int32_t vaddvaq_p(int32_t, int8x16_t, mve_pred16_t); | ||
| 10029 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_u16))) | ||
| 10030 | uint32_t vaddvaq_p_u16(uint32_t, uint16x8_t, mve_pred16_t); | ||
| 10031 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_u16))) | ||
| 10032 | uint32_t vaddvaq_p(uint32_t, uint16x8_t, mve_pred16_t); | ||
| 10033 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_u32))) | ||
| 10034 | uint32_t vaddvaq_p_u32(uint32_t, uint32x4_t, mve_pred16_t); | ||
| 10035 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_u32))) | ||
| 10036 | uint32_t vaddvaq_p(uint32_t, uint32x4_t, mve_pred16_t); | ||
| 10037 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_u8))) | ||
| 10038 | uint32_t vaddvaq_p_u8(uint32_t, uint8x16_t, mve_pred16_t); | ||
| 10039 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_p_u8))) | ||
| 10040 | uint32_t vaddvaq_p(uint32_t, uint8x16_t, mve_pred16_t); | ||
| 10041 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_s16))) | ||
| 10042 | int32_t vaddvaq_s16(int32_t, int16x8_t); | ||
| 10043 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_s16))) | ||
| 10044 | int32_t vaddvaq(int32_t, int16x8_t); | ||
| 10045 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_s32))) | ||
| 10046 | int32_t vaddvaq_s32(int32_t, int32x4_t); | ||
| 10047 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_s32))) | ||
| 10048 | int32_t vaddvaq(int32_t, int32x4_t); | ||
| 10049 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_s8))) | ||
| 10050 | int32_t vaddvaq_s8(int32_t, int8x16_t); | ||
| 10051 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_s8))) | ||
| 10052 | int32_t vaddvaq(int32_t, int8x16_t); | ||
| 10053 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_u16))) | ||
| 10054 | uint32_t vaddvaq_u16(uint32_t, uint16x8_t); | ||
| 10055 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_u16))) | ||
| 10056 | uint32_t vaddvaq(uint32_t, uint16x8_t); | ||
| 10057 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_u32))) | ||
| 10058 | uint32_t vaddvaq_u32(uint32_t, uint32x4_t); | ||
| 10059 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_u32))) | ||
| 10060 | uint32_t vaddvaq(uint32_t, uint32x4_t); | ||
| 10061 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_u8))) | ||
| 10062 | uint32_t vaddvaq_u8(uint32_t, uint8x16_t); | ||
| 10063 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvaq_u8))) | ||
| 10064 | uint32_t vaddvaq(uint32_t, uint8x16_t); | ||
| 10065 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_s16))) | ||
| 10066 | int32_t vaddvq_p_s16(int16x8_t, mve_pred16_t); | ||
| 10067 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_s16))) | ||
| 10068 | int32_t vaddvq_p(int16x8_t, mve_pred16_t); | ||
| 10069 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_s32))) | ||
| 10070 | int32_t vaddvq_p_s32(int32x4_t, mve_pred16_t); | ||
| 10071 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_s32))) | ||
| 10072 | int32_t vaddvq_p(int32x4_t, mve_pred16_t); | ||
| 10073 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_s8))) | ||
| 10074 | int32_t vaddvq_p_s8(int8x16_t, mve_pred16_t); | ||
| 10075 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_s8))) | ||
| 10076 | int32_t vaddvq_p(int8x16_t, mve_pred16_t); | ||
| 10077 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_u16))) | ||
| 10078 | uint32_t vaddvq_p_u16(uint16x8_t, mve_pred16_t); | ||
| 10079 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_u16))) | ||
| 10080 | uint32_t vaddvq_p(uint16x8_t, mve_pred16_t); | ||
| 10081 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_u32))) | ||
| 10082 | uint32_t vaddvq_p_u32(uint32x4_t, mve_pred16_t); | ||
| 10083 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_u32))) | ||
| 10084 | uint32_t vaddvq_p(uint32x4_t, mve_pred16_t); | ||
| 10085 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_u8))) | ||
| 10086 | uint32_t vaddvq_p_u8(uint8x16_t, mve_pred16_t); | ||
| 10087 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_p_u8))) | ||
| 10088 | uint32_t vaddvq_p(uint8x16_t, mve_pred16_t); | ||
| 10089 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_s16))) | ||
| 10090 | int32_t vaddvq_s16(int16x8_t); | ||
| 10091 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_s16))) | ||
| 10092 | int32_t vaddvq(int16x8_t); | ||
| 10093 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_s32))) | ||
| 10094 | int32_t vaddvq_s32(int32x4_t); | ||
| 10095 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_s32))) | ||
| 10096 | int32_t vaddvq(int32x4_t); | ||
| 10097 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_s8))) | ||
| 10098 | int32_t vaddvq_s8(int8x16_t); | ||
| 10099 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_s8))) | ||
| 10100 | int32_t vaddvq(int8x16_t); | ||
| 10101 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_u16))) | ||
| 10102 | uint32_t vaddvq_u16(uint16x8_t); | ||
| 10103 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_u16))) | ||
| 10104 | uint32_t vaddvq(uint16x8_t); | ||
| 10105 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_u32))) | ||
| 10106 | uint32_t vaddvq_u32(uint32x4_t); | ||
| 10107 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_u32))) | ||
| 10108 | uint32_t vaddvq(uint32x4_t); | ||
| 10109 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_u8))) | ||
| 10110 | uint32_t vaddvq_u8(uint8x16_t); | ||
| 10111 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddvq_u8))) | ||
| 10112 | uint32_t vaddvq(uint8x16_t); | ||
| 10113 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_s16))) | ||
| 6566 | int16x8_t vandq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 10114 | int16x8_t vandq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 6567 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s16))) | 10115 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_s16))) |
| 6568 | int16x8_t vandq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 10116 | int16x8_t vandq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 6569 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s32))) | 10117 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_s32))) |
| 6570 | int32x4_t vandq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 10118 | int32x4_t vandq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 6571 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s32))) | 10119 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_s32))) |
| 6572 | int32x4_t vandq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 10120 | int32x4_t vandq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 6573 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s8))) | 10121 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_s8))) |
| 6574 | int8x16_t vandq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 10122 | int8x16_t vandq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 6575 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s8))) | 10123 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_s8))) |
| 6576 | int8x16_t vandq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 10124 | int8x16_t vandq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 6577 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u16))) | 10125 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_u16))) |
| 6578 | uint16x8_t vandq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 10126 | uint16x8_t vandq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6579 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u16))) | 10127 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_u16))) |
| 6580 | uint16x8_t vandq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 10128 | uint16x8_t vandq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6581 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u32))) | 10129 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_u32))) |
| 6582 | uint32x4_t vandq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 10130 | uint32x4_t vandq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6583 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u32))) | 10131 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_u32))) |
| 6584 | uint32x4_t vandq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 10132 | uint32x4_t vandq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6585 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u8))) | 10133 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_u8))) |
| 6586 | uint8x16_t vandq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 10134 | uint8x16_t vandq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6587 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u8))) | 10135 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_u8))) |
| 6588 | uint8x16_t vandq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 10136 | uint8x16_t vandq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6589 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_s16))) | 10137 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_s16))) |
| 6590 | int16x8_t vandq_s16(int16x8_t, int16x8_t); | 10138 | int16x8_t vandq_s16(int16x8_t, int16x8_t); |
| 6591 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_s16))) | 10139 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_s16))) |
| 6592 | int16x8_t vandq(int16x8_t, int16x8_t); | 10140 | int16x8_t vandq(int16x8_t, int16x8_t); |
| 6593 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_s32))) | 10141 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_s32))) |
| 6594 | int32x4_t vandq_s32(int32x4_t, int32x4_t); | 10142 | int32x4_t vandq_s32(int32x4_t, int32x4_t); |
| 6595 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_s32))) | 10143 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_s32))) |
| 6596 | int32x4_t vandq(int32x4_t, int32x4_t); | 10144 | int32x4_t vandq(int32x4_t, int32x4_t); |
| 6597 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_s8))) | 10145 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_s8))) |
| 6598 | int8x16_t vandq_s8(int8x16_t, int8x16_t); | 10146 | int8x16_t vandq_s8(int8x16_t, int8x16_t); |
| 6599 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_s8))) | 10147 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_s8))) |
| 6600 | int8x16_t vandq(int8x16_t, int8x16_t); | 10148 | int8x16_t vandq(int8x16_t, int8x16_t); |
| 6601 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_u16))) | 10149 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_u16))) |
| 6602 | uint16x8_t vandq_u16(uint16x8_t, uint16x8_t); | 10150 | uint16x8_t vandq_u16(uint16x8_t, uint16x8_t); |
| 6603 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_u16))) | 10151 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_u16))) |
| 6604 | uint16x8_t vandq(uint16x8_t, uint16x8_t); | 10152 | uint16x8_t vandq(uint16x8_t, uint16x8_t); |
| 6605 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_u32))) | 10153 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_u32))) |
| 6606 | uint32x4_t vandq_u32(uint32x4_t, uint32x4_t); | 10154 | uint32x4_t vandq_u32(uint32x4_t, uint32x4_t); |
| 6607 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_u32))) | 10155 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_u32))) |
| 6608 | uint32x4_t vandq(uint32x4_t, uint32x4_t); | 10156 | uint32x4_t vandq(uint32x4_t, uint32x4_t); |
| 6609 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_u8))) | 10157 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_u8))) |
| 6610 | uint8x16_t vandq_u8(uint8x16_t, uint8x16_t); | 10158 | uint8x16_t vandq_u8(uint8x16_t, uint8x16_t); |
| 6611 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_u8))) | 10159 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_u8))) |
| 6612 | uint8x16_t vandq(uint8x16_t, uint8x16_t); | 10160 | uint8x16_t vandq(uint8x16_t, uint8x16_t); |
| 6613 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s16))) | 10161 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_s16))) |
| 6614 | int16x8_t vandq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 10162 | int16x8_t vandq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 6615 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s16))) | 10163 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_s16))) |
| 6616 | int16x8_t vandq_x(int16x8_t, int16x8_t, mve_pred16_t); | 10164 | int16x8_t vandq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 6617 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s32))) | 10165 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_s32))) |
| 6618 | int32x4_t vandq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 10166 | int32x4_t vandq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 6619 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s32))) | 10167 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_s32))) |
| 6620 | int32x4_t vandq_x(int32x4_t, int32x4_t, mve_pred16_t); | 10168 | int32x4_t vandq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 6621 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s8))) | 10169 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_s8))) |
| 6622 | int8x16_t vandq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 10170 | int8x16_t vandq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 6623 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s8))) | 10171 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_s8))) |
| 6624 | int8x16_t vandq_x(int8x16_t, int8x16_t, mve_pred16_t); | 10172 | int8x16_t vandq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 6625 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u16))) | 10173 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_u16))) |
| 6626 | uint16x8_t vandq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 10174 | uint16x8_t vandq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6627 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u16))) | 10175 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_u16))) |
| 6628 | uint16x8_t vandq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 10176 | uint16x8_t vandq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6629 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u32))) | 10177 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_u32))) |
| 6630 | uint32x4_t vandq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 10178 | uint32x4_t vandq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6631 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u32))) | 10179 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_u32))) |
| 6632 | uint32x4_t vandq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 10180 | uint32x4_t vandq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6633 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u8))) | 10181 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_u8))) |
| 6634 | uint8x16_t vandq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 10182 | uint8x16_t vandq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6635 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u8))) | 10183 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_u8))) |
| 6636 | uint8x16_t vandq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 10184 | uint8x16_t vandq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6637 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s16))) | 10185 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_s16))) |
| 10186 | int16x8_t vbicq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); | ||
| 10187 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_s16))) | ||
| 10188 | int16x8_t vbicq_m_n(int16x8_t, int16_t, mve_pred16_t); | ||
| 10189 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_s32))) | ||
| 10190 | int32x4_t vbicq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); | ||
| 10191 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_s32))) | ||
| 10192 | int32x4_t vbicq_m_n(int32x4_t, int32_t, mve_pred16_t); | ||
| 10193 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_u16))) | ||
| 10194 | uint16x8_t vbicq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 10195 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_u16))) | ||
| 10196 | uint16x8_t vbicq_m_n(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 10197 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_u32))) | ||
| 10198 | uint32x4_t vbicq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 10199 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_n_u32))) | ||
| 10200 | uint32x4_t vbicq_m_n(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 10201 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_s16))) | ||
| 6638 | int16x8_t vbicq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 10202 | int16x8_t vbicq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 6639 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s16))) | 10203 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_s16))) |
| 6640 | int16x8_t vbicq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 10204 | int16x8_t vbicq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 6641 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s32))) | 10205 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_s32))) |
| 6642 | int32x4_t vbicq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 10206 | int32x4_t vbicq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 6643 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s32))) | 10207 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_s32))) |
| 6644 | int32x4_t vbicq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 10208 | int32x4_t vbicq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 6645 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s8))) | 10209 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_s8))) |
| 6646 | int8x16_t vbicq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 10210 | int8x16_t vbicq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 6647 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s8))) | 10211 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_s8))) |
| 6648 | int8x16_t vbicq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 10212 | int8x16_t vbicq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 6649 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u16))) | 10213 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_u16))) |
| 6650 | uint16x8_t vbicq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 10214 | uint16x8_t vbicq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6651 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u16))) | 10215 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_u16))) |
| 6652 | uint16x8_t vbicq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 10216 | uint16x8_t vbicq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6653 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u32))) | 10217 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_u32))) |
| 6654 | uint32x4_t vbicq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 10218 | uint32x4_t vbicq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6655 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u32))) | 10219 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_u32))) |
| 6656 | uint32x4_t vbicq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 10220 | uint32x4_t vbicq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6657 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u8))) | 10221 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_u8))) |
| 6658 | uint8x16_t vbicq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 10222 | uint8x16_t vbicq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6659 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u8))) | 10223 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_u8))) |
| 6660 | uint8x16_t vbicq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 10224 | uint8x16_t vbicq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6661 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_s16))) | 10225 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_s16))) |
| 10226 | int16x8_t vbicq_n_s16(int16x8_t, int16_t); | ||
| 10227 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_s16))) | ||
| 10228 | int16x8_t vbicq(int16x8_t, int16_t); | ||
| 10229 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_s32))) | ||
| 10230 | int32x4_t vbicq_n_s32(int32x4_t, int32_t); | ||
| 10231 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_s32))) | ||
| 10232 | int32x4_t vbicq(int32x4_t, int32_t); | ||
| 10233 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_u16))) | ||
| 10234 | uint16x8_t vbicq_n_u16(uint16x8_t, uint16_t); | ||
| 10235 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_u16))) | ||
| 10236 | uint16x8_t vbicq(uint16x8_t, uint16_t); | ||
| 10237 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_u32))) | ||
| 10238 | uint32x4_t vbicq_n_u32(uint32x4_t, uint32_t); | ||
| 10239 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_n_u32))) | ||
| 10240 | uint32x4_t vbicq(uint32x4_t, uint32_t); | ||
| 10241 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_s16))) | ||
| 6662 | int16x8_t vbicq_s16(int16x8_t, int16x8_t); | 10242 | int16x8_t vbicq_s16(int16x8_t, int16x8_t); |
| 6663 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_s16))) | 10243 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_s16))) |
| 6664 | int16x8_t vbicq(int16x8_t, int16x8_t); | 10244 | int16x8_t vbicq(int16x8_t, int16x8_t); |
| 6665 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_s32))) | 10245 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_s32))) |
| 6666 | int32x4_t vbicq_s32(int32x4_t, int32x4_t); | 10246 | int32x4_t vbicq_s32(int32x4_t, int32x4_t); |
| 6667 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_s32))) | 10247 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_s32))) |
| 6668 | int32x4_t vbicq(int32x4_t, int32x4_t); | 10248 | int32x4_t vbicq(int32x4_t, int32x4_t); |
| 6669 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_s8))) | 10249 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_s8))) |
| 6670 | int8x16_t vbicq_s8(int8x16_t, int8x16_t); | 10250 | int8x16_t vbicq_s8(int8x16_t, int8x16_t); |
| 6671 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_s8))) | 10251 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_s8))) |
| 6672 | int8x16_t vbicq(int8x16_t, int8x16_t); | 10252 | int8x16_t vbicq(int8x16_t, int8x16_t); |
| 6673 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_u16))) | 10253 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_u16))) |
| 6674 | uint16x8_t vbicq_u16(uint16x8_t, uint16x8_t); | 10254 | uint16x8_t vbicq_u16(uint16x8_t, uint16x8_t); |
| 6675 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_u16))) | 10255 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_u16))) |
| 6676 | uint16x8_t vbicq(uint16x8_t, uint16x8_t); | 10256 | uint16x8_t vbicq(uint16x8_t, uint16x8_t); |
| 6677 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_u32))) | 10257 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_u32))) |
| 6678 | uint32x4_t vbicq_u32(uint32x4_t, uint32x4_t); | 10258 | uint32x4_t vbicq_u32(uint32x4_t, uint32x4_t); |
| 6679 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_u32))) | 10259 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_u32))) |
| 6680 | uint32x4_t vbicq(uint32x4_t, uint32x4_t); | 10260 | uint32x4_t vbicq(uint32x4_t, uint32x4_t); |
| 6681 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_u8))) | 10261 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_u8))) |
| 6682 | uint8x16_t vbicq_u8(uint8x16_t, uint8x16_t); | 10262 | uint8x16_t vbicq_u8(uint8x16_t, uint8x16_t); |
| 6683 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_u8))) | 10263 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_u8))) |
| 6684 | uint8x16_t vbicq(uint8x16_t, uint8x16_t); | 10264 | uint8x16_t vbicq(uint8x16_t, uint8x16_t); |
| 6685 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s16))) | 10265 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_s16))) |
| 6686 | int16x8_t vbicq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 10266 | int16x8_t vbicq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 6687 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s16))) | 10267 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_s16))) |
| 6688 | int16x8_t vbicq_x(int16x8_t, int16x8_t, mve_pred16_t); | 10268 | int16x8_t vbicq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 6689 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s32))) | 10269 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_s32))) |
| 6690 | int32x4_t vbicq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 10270 | int32x4_t vbicq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 6691 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s32))) | 10271 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_s32))) |
| 6692 | int32x4_t vbicq_x(int32x4_t, int32x4_t, mve_pred16_t); | 10272 | int32x4_t vbicq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 6693 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s8))) | 10273 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_s8))) |
| 6694 | int8x16_t vbicq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 10274 | int8x16_t vbicq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 6695 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s8))) | 10275 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_s8))) |
| 6696 | int8x16_t vbicq_x(int8x16_t, int8x16_t, mve_pred16_t); | 10276 | int8x16_t vbicq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 6697 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u16))) | 10277 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_u16))) |
| 6698 | uint16x8_t vbicq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 10278 | uint16x8_t vbicq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6699 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u16))) | 10279 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_u16))) |
| 6700 | uint16x8_t vbicq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 10280 | uint16x8_t vbicq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6701 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u32))) | 10281 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_u32))) |
| 6702 | uint32x4_t vbicq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 10282 | uint32x4_t vbicq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6703 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u32))) | 10283 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_u32))) |
| 6704 | uint32x4_t vbicq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 10284 | uint32x4_t vbicq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6705 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u8))) | 10285 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_u8))) |
| 6706 | uint8x16_t vbicq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 10286 | uint8x16_t vbicq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6707 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u8))) | 10287 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_u8))) |
| 6708 | uint8x16_t vbicq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 10288 | uint8x16_t vbicq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6709 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s16))) | 10289 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_s16))) |
| 10290 | int16x8_t vbrsrq_m_n_s16(int16x8_t, int16x8_t, int32_t, mve_pred16_t); | ||
| 10291 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_s16))) | ||
| 10292 | int16x8_t vbrsrq_m(int16x8_t, int16x8_t, int32_t, mve_pred16_t); | ||
| 10293 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_s32))) | ||
| 10294 | int32x4_t vbrsrq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 10295 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_s32))) | ||
| 10296 | int32x4_t vbrsrq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 10297 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_s8))) | ||
| 10298 | int8x16_t vbrsrq_m_n_s8(int8x16_t, int8x16_t, int32_t, mve_pred16_t); | ||
| 10299 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_s8))) | ||
| 10300 | int8x16_t vbrsrq_m(int8x16_t, int8x16_t, int32_t, mve_pred16_t); | ||
| 10301 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_u16))) | ||
| 10302 | uint16x8_t vbrsrq_m_n_u16(uint16x8_t, uint16x8_t, int32_t, mve_pred16_t); | ||
| 10303 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_u16))) | ||
| 10304 | uint16x8_t vbrsrq_m(uint16x8_t, uint16x8_t, int32_t, mve_pred16_t); | ||
| 10305 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_u32))) | ||
| 10306 | uint32x4_t vbrsrq_m_n_u32(uint32x4_t, uint32x4_t, int32_t, mve_pred16_t); | ||
| 10307 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_u32))) | ||
| 10308 | uint32x4_t vbrsrq_m(uint32x4_t, uint32x4_t, int32_t, mve_pred16_t); | ||
| 10309 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_u8))) | ||
| 10310 | uint8x16_t vbrsrq_m_n_u8(uint8x16_t, uint8x16_t, int32_t, mve_pred16_t); | ||
| 10311 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_u8))) | ||
| 10312 | uint8x16_t vbrsrq_m(uint8x16_t, uint8x16_t, int32_t, mve_pred16_t); | ||
| 10313 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_s16))) | ||
| 10314 | int16x8_t vbrsrq_n_s16(int16x8_t, int32_t); | ||
| 10315 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_s16))) | ||
| 10316 | int16x8_t vbrsrq(int16x8_t, int32_t); | ||
| 10317 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_s32))) | ||
| 10318 | int32x4_t vbrsrq_n_s32(int32x4_t, int32_t); | ||
| 10319 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_s32))) | ||
| 10320 | int32x4_t vbrsrq(int32x4_t, int32_t); | ||
| 10321 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_s8))) | ||
| 10322 | int8x16_t vbrsrq_n_s8(int8x16_t, int32_t); | ||
| 10323 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_s8))) | ||
| 10324 | int8x16_t vbrsrq(int8x16_t, int32_t); | ||
| 10325 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_u16))) | ||
| 10326 | uint16x8_t vbrsrq_n_u16(uint16x8_t, int32_t); | ||
| 10327 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_u16))) | ||
| 10328 | uint16x8_t vbrsrq(uint16x8_t, int32_t); | ||
| 10329 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_u32))) | ||
| 10330 | uint32x4_t vbrsrq_n_u32(uint32x4_t, int32_t); | ||
| 10331 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_u32))) | ||
| 10332 | uint32x4_t vbrsrq(uint32x4_t, int32_t); | ||
| 10333 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_u8))) | ||
| 10334 | uint8x16_t vbrsrq_n_u8(uint8x16_t, int32_t); | ||
| 10335 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_u8))) | ||
| 10336 | uint8x16_t vbrsrq(uint8x16_t, int32_t); | ||
| 10337 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_s16))) | ||
| 10338 | int16x8_t vbrsrq_x_n_s16(int16x8_t, int32_t, mve_pred16_t); | ||
| 10339 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_s16))) | ||
| 10340 | int16x8_t vbrsrq_x(int16x8_t, int32_t, mve_pred16_t); | ||
| 10341 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_s32))) | ||
| 10342 | int32x4_t vbrsrq_x_n_s32(int32x4_t, int32_t, mve_pred16_t); | ||
| 10343 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_s32))) | ||
| 10344 | int32x4_t vbrsrq_x(int32x4_t, int32_t, mve_pred16_t); | ||
| 10345 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_s8))) | ||
| 10346 | int8x16_t vbrsrq_x_n_s8(int8x16_t, int32_t, mve_pred16_t); | ||
| 10347 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_s8))) | ||
| 10348 | int8x16_t vbrsrq_x(int8x16_t, int32_t, mve_pred16_t); | ||
| 10349 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_u16))) | ||
| 10350 | uint16x8_t vbrsrq_x_n_u16(uint16x8_t, int32_t, mve_pred16_t); | ||
| 10351 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_u16))) | ||
| 10352 | uint16x8_t vbrsrq_x(uint16x8_t, int32_t, mve_pred16_t); | ||
| 10353 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_u32))) | ||
| 10354 | uint32x4_t vbrsrq_x_n_u32(uint32x4_t, int32_t, mve_pred16_t); | ||
| 10355 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_u32))) | ||
| 10356 | uint32x4_t vbrsrq_x(uint32x4_t, int32_t, mve_pred16_t); | ||
| 10357 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_u8))) | ||
| 10358 | uint8x16_t vbrsrq_x_n_u8(uint8x16_t, int32_t, mve_pred16_t); | ||
| 10359 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_u8))) | ||
| 10360 | uint8x16_t vbrsrq_x(uint8x16_t, int32_t, mve_pred16_t); | ||
| 10361 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_s16))) | ||
| 6710 | int16x8_t vcaddq_rot270_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 10362 | int16x8_t vcaddq_rot270_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 6711 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s16))) | 10363 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_s16))) |
| 6712 | int16x8_t vcaddq_rot270_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 10364 | int16x8_t vcaddq_rot270_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 6713 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s32))) | 10365 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_s32))) |
| 6714 | int32x4_t vcaddq_rot270_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 10366 | int32x4_t vcaddq_rot270_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 6715 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s32))) | 10367 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_s32))) |
| 6716 | int32x4_t vcaddq_rot270_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 10368 | int32x4_t vcaddq_rot270_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 6717 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s8))) | 10369 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_s8))) |
| 6718 | int8x16_t vcaddq_rot270_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 10370 | int8x16_t vcaddq_rot270_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 6719 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s8))) | 10371 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_s8))) |
| 6720 | int8x16_t vcaddq_rot270_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 10372 | int8x16_t vcaddq_rot270_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 6721 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u16))) | 10373 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_u16))) |
| 6722 | uint16x8_t vcaddq_rot270_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 10374 | uint16x8_t vcaddq_rot270_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6723 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u16))) | 10375 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_u16))) |
| 6724 | uint16x8_t vcaddq_rot270_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 10376 | uint16x8_t vcaddq_rot270_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6725 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u32))) | 10377 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_u32))) |
| 6726 | uint32x4_t vcaddq_rot270_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 10378 | uint32x4_t vcaddq_rot270_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6727 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u32))) | 10379 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_u32))) |
| 6728 | uint32x4_t vcaddq_rot270_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 10380 | uint32x4_t vcaddq_rot270_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6729 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u8))) | 10381 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_u8))) |
| 6730 | uint8x16_t vcaddq_rot270_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 10382 | uint8x16_t vcaddq_rot270_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6731 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u8))) | 10383 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_u8))) |
| 6732 | uint8x16_t vcaddq_rot270_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 10384 | uint8x16_t vcaddq_rot270_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6733 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s16))) | 10385 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_s16))) |
| 6734 | int16x8_t vcaddq_rot270_s16(int16x8_t, int16x8_t); | 10386 | int16x8_t vcaddq_rot270_s16(int16x8_t, int16x8_t); |
| 6735 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s16))) | 10387 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_s16))) |
| 6736 | int16x8_t vcaddq_rot270(int16x8_t, int16x8_t); | 10388 | int16x8_t vcaddq_rot270(int16x8_t, int16x8_t); |
| 6737 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s32))) | 10389 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_s32))) |
| 6738 | int32x4_t vcaddq_rot270_s32(int32x4_t, int32x4_t); | 10390 | int32x4_t vcaddq_rot270_s32(int32x4_t, int32x4_t); |
| 6739 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s32))) | 10391 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_s32))) |
| 6740 | int32x4_t vcaddq_rot270(int32x4_t, int32x4_t); | 10392 | int32x4_t vcaddq_rot270(int32x4_t, int32x4_t); |
| 6741 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s8))) | 10393 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_s8))) |
| 6742 | int8x16_t vcaddq_rot270_s8(int8x16_t, int8x16_t); | 10394 | int8x16_t vcaddq_rot270_s8(int8x16_t, int8x16_t); |
| 6743 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s8))) | 10395 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_s8))) |
| 6744 | int8x16_t vcaddq_rot270(int8x16_t, int8x16_t); | 10396 | int8x16_t vcaddq_rot270(int8x16_t, int8x16_t); |
| 6745 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u16))) | 10397 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_u16))) |
| 6746 | uint16x8_t vcaddq_rot270_u16(uint16x8_t, uint16x8_t); | 10398 | uint16x8_t vcaddq_rot270_u16(uint16x8_t, uint16x8_t); |
| 6747 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u16))) | 10399 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_u16))) |
| 6748 | uint16x8_t vcaddq_rot270(uint16x8_t, uint16x8_t); | 10400 | uint16x8_t vcaddq_rot270(uint16x8_t, uint16x8_t); |
| 6749 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u32))) | 10401 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_u32))) |
| 6750 | uint32x4_t vcaddq_rot270_u32(uint32x4_t, uint32x4_t); | 10402 | uint32x4_t vcaddq_rot270_u32(uint32x4_t, uint32x4_t); |
| 6751 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u32))) | 10403 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_u32))) |
| 6752 | uint32x4_t vcaddq_rot270(uint32x4_t, uint32x4_t); | 10404 | uint32x4_t vcaddq_rot270(uint32x4_t, uint32x4_t); |
| 6753 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u8))) | 10405 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_u8))) |
| 6754 | uint8x16_t vcaddq_rot270_u8(uint8x16_t, uint8x16_t); | 10406 | uint8x16_t vcaddq_rot270_u8(uint8x16_t, uint8x16_t); |
| 6755 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u8))) | 10407 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_u8))) |
| 6756 | uint8x16_t vcaddq_rot270(uint8x16_t, uint8x16_t); | 10408 | uint8x16_t vcaddq_rot270(uint8x16_t, uint8x16_t); |
| 6757 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s16))) | 10409 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_s16))) |
| 6758 | int16x8_t vcaddq_rot270_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 10410 | int16x8_t vcaddq_rot270_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 6759 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s16))) | 10411 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_s16))) |
| 6760 | int16x8_t vcaddq_rot270_x(int16x8_t, int16x8_t, mve_pred16_t); | 10412 | int16x8_t vcaddq_rot270_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 6761 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s32))) | 10413 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_s32))) |
| 6762 | int32x4_t vcaddq_rot270_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 10414 | int32x4_t vcaddq_rot270_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 6763 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s32))) | 10415 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_s32))) |
| 6764 | int32x4_t vcaddq_rot270_x(int32x4_t, int32x4_t, mve_pred16_t); | 10416 | int32x4_t vcaddq_rot270_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 6765 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s8))) | 10417 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_s8))) |
| 6766 | int8x16_t vcaddq_rot270_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 10418 | int8x16_t vcaddq_rot270_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 6767 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s8))) | 10419 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_s8))) |
| 6768 | int8x16_t vcaddq_rot270_x(int8x16_t, int8x16_t, mve_pred16_t); | 10420 | int8x16_t vcaddq_rot270_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 6769 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u16))) | 10421 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_u16))) |
| 6770 | uint16x8_t vcaddq_rot270_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 10422 | uint16x8_t vcaddq_rot270_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6771 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u16))) | 10423 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_u16))) |
| 6772 | uint16x8_t vcaddq_rot270_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 10424 | uint16x8_t vcaddq_rot270_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6773 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u32))) | 10425 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_u32))) |
| 6774 | uint32x4_t vcaddq_rot270_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 10426 | uint32x4_t vcaddq_rot270_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6775 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u32))) | 10427 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_u32))) |
| 6776 | uint32x4_t vcaddq_rot270_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 10428 | uint32x4_t vcaddq_rot270_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6777 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u8))) | 10429 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_u8))) |
| 6778 | uint8x16_t vcaddq_rot270_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 10430 | uint8x16_t vcaddq_rot270_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6779 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u8))) | 10431 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_u8))) |
| 6780 | uint8x16_t vcaddq_rot270_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 10432 | uint8x16_t vcaddq_rot270_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6781 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s16))) | 10433 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_s16))) |
| 6782 | int16x8_t vcaddq_rot90_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 10434 | int16x8_t vcaddq_rot90_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 6783 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s16))) | 10435 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_s16))) |
| 6784 | int16x8_t vcaddq_rot90_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 10436 | int16x8_t vcaddq_rot90_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 6785 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s32))) | 10437 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_s32))) |
| 6786 | int32x4_t vcaddq_rot90_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 10438 | int32x4_t vcaddq_rot90_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 6787 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s32))) | 10439 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_s32))) |
| 6788 | int32x4_t vcaddq_rot90_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 10440 | int32x4_t vcaddq_rot90_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 6789 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s8))) | 10441 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_s8))) |
| 6790 | int8x16_t vcaddq_rot90_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 10442 | int8x16_t vcaddq_rot90_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 6791 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s8))) | 10443 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_s8))) |
| 6792 | int8x16_t vcaddq_rot90_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 10444 | int8x16_t vcaddq_rot90_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 6793 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u16))) | 10445 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_u16))) |
| 6794 | uint16x8_t vcaddq_rot90_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 10446 | uint16x8_t vcaddq_rot90_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6795 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u16))) | 10447 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_u16))) |
| 6796 | uint16x8_t vcaddq_rot90_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 10448 | uint16x8_t vcaddq_rot90_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6797 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u32))) | 10449 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_u32))) |
| 6798 | uint32x4_t vcaddq_rot90_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 10450 | uint32x4_t vcaddq_rot90_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6799 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u32))) | 10451 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_u32))) |
| 6800 | uint32x4_t vcaddq_rot90_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 10452 | uint32x4_t vcaddq_rot90_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6801 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u8))) | 10453 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_u8))) |
| 6802 | uint8x16_t vcaddq_rot90_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 10454 | uint8x16_t vcaddq_rot90_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6803 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u8))) | 10455 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_u8))) |
| 6804 | uint8x16_t vcaddq_rot90_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 10456 | uint8x16_t vcaddq_rot90_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6805 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s16))) | 10457 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_s16))) |
| 6806 | int16x8_t vcaddq_rot90_s16(int16x8_t, int16x8_t); | 10458 | int16x8_t vcaddq_rot90_s16(int16x8_t, int16x8_t); |
| 6807 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s16))) | 10459 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_s16))) |
| 6808 | int16x8_t vcaddq_rot90(int16x8_t, int16x8_t); | 10460 | int16x8_t vcaddq_rot90(int16x8_t, int16x8_t); |
| 6809 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s32))) | 10461 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_s32))) |
| 6810 | int32x4_t vcaddq_rot90_s32(int32x4_t, int32x4_t); | 10462 | int32x4_t vcaddq_rot90_s32(int32x4_t, int32x4_t); |
| 6811 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s32))) | 10463 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_s32))) |
| 6812 | int32x4_t vcaddq_rot90(int32x4_t, int32x4_t); | 10464 | int32x4_t vcaddq_rot90(int32x4_t, int32x4_t); |
| 6813 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s8))) | 10465 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_s8))) |
| 6814 | int8x16_t vcaddq_rot90_s8(int8x16_t, int8x16_t); | 10466 | int8x16_t vcaddq_rot90_s8(int8x16_t, int8x16_t); |
| 6815 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s8))) | 10467 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_s8))) |
| 6816 | int8x16_t vcaddq_rot90(int8x16_t, int8x16_t); | 10468 | int8x16_t vcaddq_rot90(int8x16_t, int8x16_t); |
| 6817 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u16))) | 10469 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_u16))) |
| 6818 | uint16x8_t vcaddq_rot90_u16(uint16x8_t, uint16x8_t); | 10470 | uint16x8_t vcaddq_rot90_u16(uint16x8_t, uint16x8_t); |
| 6819 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u16))) | 10471 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_u16))) |
| 6820 | uint16x8_t vcaddq_rot90(uint16x8_t, uint16x8_t); | 10472 | uint16x8_t vcaddq_rot90(uint16x8_t, uint16x8_t); |
| 6821 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u32))) | 10473 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_u32))) |
| 6822 | uint32x4_t vcaddq_rot90_u32(uint32x4_t, uint32x4_t); | 10474 | uint32x4_t vcaddq_rot90_u32(uint32x4_t, uint32x4_t); |
| 6823 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u32))) | 10475 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_u32))) |
| 6824 | uint32x4_t vcaddq_rot90(uint32x4_t, uint32x4_t); | 10476 | uint32x4_t vcaddq_rot90(uint32x4_t, uint32x4_t); |
| 6825 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u8))) | 10477 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_u8))) |
| 6826 | uint8x16_t vcaddq_rot90_u8(uint8x16_t, uint8x16_t); | 10478 | uint8x16_t vcaddq_rot90_u8(uint8x16_t, uint8x16_t); |
| 6827 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u8))) | 10479 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_u8))) |
| 6828 | uint8x16_t vcaddq_rot90(uint8x16_t, uint8x16_t); | 10480 | uint8x16_t vcaddq_rot90(uint8x16_t, uint8x16_t); |
| 6829 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s16))) | 10481 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_s16))) |
| 6830 | int16x8_t vcaddq_rot90_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 10482 | int16x8_t vcaddq_rot90_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 6831 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s16))) | 10483 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_s16))) |
| 6832 | int16x8_t vcaddq_rot90_x(int16x8_t, int16x8_t, mve_pred16_t); | 10484 | int16x8_t vcaddq_rot90_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 6833 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s32))) | 10485 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_s32))) |
| 6834 | int32x4_t vcaddq_rot90_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 10486 | int32x4_t vcaddq_rot90_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 6835 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s32))) | 10487 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_s32))) |
| 6836 | int32x4_t vcaddq_rot90_x(int32x4_t, int32x4_t, mve_pred16_t); | 10488 | int32x4_t vcaddq_rot90_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 6837 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s8))) | 10489 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_s8))) |
| 6838 | int8x16_t vcaddq_rot90_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 10490 | int8x16_t vcaddq_rot90_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 6839 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s8))) | 10491 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_s8))) |
| 6840 | int8x16_t vcaddq_rot90_x(int8x16_t, int8x16_t, mve_pred16_t); | 10492 | int8x16_t vcaddq_rot90_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 6841 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u16))) | 10493 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_u16))) |
| 6842 | uint16x8_t vcaddq_rot90_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 10494 | uint16x8_t vcaddq_rot90_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6843 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u16))) | 10495 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_u16))) |
| 6844 | uint16x8_t vcaddq_rot90_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 10496 | uint16x8_t vcaddq_rot90_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6845 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u32))) | 10497 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_u32))) |
| 6846 | uint32x4_t vcaddq_rot90_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 10498 | uint32x4_t vcaddq_rot90_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6847 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u32))) | 10499 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_u32))) |
| 6848 | uint32x4_t vcaddq_rot90_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 10500 | uint32x4_t vcaddq_rot90_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6849 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u8))) | 10501 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_u8))) |
| 6850 | uint8x16_t vcaddq_rot90_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 10502 | uint8x16_t vcaddq_rot90_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6851 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u8))) | 10503 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_u8))) |
| 6852 | uint8x16_t vcaddq_rot90_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 10504 | uint8x16_t vcaddq_rot90_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6853 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u16))) | 10505 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_m_s16))) |
| 10506 | int16x8_t vclsq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 10507 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_m_s16))) | ||
| 10508 | int16x8_t vclsq_m(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 10509 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_m_s32))) | ||
| 10510 | int32x4_t vclsq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 10511 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_m_s32))) | ||
| 10512 | int32x4_t vclsq_m(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 10513 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_m_s8))) | ||
| 10514 | int8x16_t vclsq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 10515 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_m_s8))) | ||
| 10516 | int8x16_t vclsq_m(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 10517 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_s16))) | ||
| 10518 | int16x8_t vclsq_s16(int16x8_t); | ||
| 10519 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_s16))) | ||
| 10520 | int16x8_t vclsq(int16x8_t); | ||
| 10521 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_s32))) | ||
| 10522 | int32x4_t vclsq_s32(int32x4_t); | ||
| 10523 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_s32))) | ||
| 10524 | int32x4_t vclsq(int32x4_t); | ||
| 10525 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_s8))) | ||
| 10526 | int8x16_t vclsq_s8(int8x16_t); | ||
| 10527 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_s8))) | ||
| 10528 | int8x16_t vclsq(int8x16_t); | ||
| 10529 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_x_s16))) | ||
| 10530 | int16x8_t vclsq_x_s16(int16x8_t, mve_pred16_t); | ||
| 10531 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_x_s16))) | ||
| 10532 | int16x8_t vclsq_x(int16x8_t, mve_pred16_t); | ||
| 10533 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_x_s32))) | ||
| 10534 | int32x4_t vclsq_x_s32(int32x4_t, mve_pred16_t); | ||
| 10535 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_x_s32))) | ||
| 10536 | int32x4_t vclsq_x(int32x4_t, mve_pred16_t); | ||
| 10537 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclsq_x_s8))) | ||
| 10538 | int8x16_t vclsq_x_s8(int8x16_t, mve_pred16_t); | ||
| 10539 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclsq_x_s8))) | ||
| 10540 | int8x16_t vclsq_x(int8x16_t, mve_pred16_t); | ||
| 10541 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_s16))) | ||
| 10542 | int16x8_t vclzq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 10543 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_s16))) | ||
| 10544 | int16x8_t vclzq_m(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 10545 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_s32))) | ||
| 10546 | int32x4_t vclzq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 10547 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_s32))) | ||
| 10548 | int32x4_t vclzq_m(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 10549 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_s8))) | ||
| 10550 | int8x16_t vclzq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 10551 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_s8))) | ||
| 10552 | int8x16_t vclzq_m(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 10553 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_u16))) | ||
| 10554 | uint16x8_t vclzq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | ||
| 10555 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_u16))) | ||
| 10556 | uint16x8_t vclzq_m(uint16x8_t, uint16x8_t, mve_pred16_t); | ||
| 10557 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_u32))) | ||
| 10558 | uint32x4_t vclzq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | ||
| 10559 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_u32))) | ||
| 10560 | uint32x4_t vclzq_m(uint32x4_t, uint32x4_t, mve_pred16_t); | ||
| 10561 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_u8))) | ||
| 10562 | uint8x16_t vclzq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | ||
| 10563 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_m_u8))) | ||
| 10564 | uint8x16_t vclzq_m(uint8x16_t, uint8x16_t, mve_pred16_t); | ||
| 10565 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_s16))) | ||
| 10566 | int16x8_t vclzq_s16(int16x8_t); | ||
| 10567 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_s16))) | ||
| 10568 | int16x8_t vclzq(int16x8_t); | ||
| 10569 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_s32))) | ||
| 10570 | int32x4_t vclzq_s32(int32x4_t); | ||
| 10571 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_s32))) | ||
| 10572 | int32x4_t vclzq(int32x4_t); | ||
| 10573 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_s8))) | ||
| 10574 | int8x16_t vclzq_s8(int8x16_t); | ||
| 10575 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_s8))) | ||
| 10576 | int8x16_t vclzq(int8x16_t); | ||
| 10577 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_u16))) | ||
| 10578 | uint16x8_t vclzq_u16(uint16x8_t); | ||
| 10579 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_u16))) | ||
| 10580 | uint16x8_t vclzq(uint16x8_t); | ||
| 10581 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_u32))) | ||
| 10582 | uint32x4_t vclzq_u32(uint32x4_t); | ||
| 10583 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_u32))) | ||
| 10584 | uint32x4_t vclzq(uint32x4_t); | ||
| 10585 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_u8))) | ||
| 10586 | uint8x16_t vclzq_u8(uint8x16_t); | ||
| 10587 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_u8))) | ||
| 10588 | uint8x16_t vclzq(uint8x16_t); | ||
| 10589 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_s16))) | ||
| 10590 | int16x8_t vclzq_x_s16(int16x8_t, mve_pred16_t); | ||
| 10591 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_s16))) | ||
| 10592 | int16x8_t vclzq_x(int16x8_t, mve_pred16_t); | ||
| 10593 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_s32))) | ||
| 10594 | int32x4_t vclzq_x_s32(int32x4_t, mve_pred16_t); | ||
| 10595 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_s32))) | ||
| 10596 | int32x4_t vclzq_x(int32x4_t, mve_pred16_t); | ||
| 10597 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_s8))) | ||
| 10598 | int8x16_t vclzq_x_s8(int8x16_t, mve_pred16_t); | ||
| 10599 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_s8))) | ||
| 10600 | int8x16_t vclzq_x(int8x16_t, mve_pred16_t); | ||
| 10601 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_u16))) | ||
| 10602 | uint16x8_t vclzq_x_u16(uint16x8_t, mve_pred16_t); | ||
| 10603 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_u16))) | ||
| 10604 | uint16x8_t vclzq_x(uint16x8_t, mve_pred16_t); | ||
| 10605 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_u32))) | ||
| 10606 | uint32x4_t vclzq_x_u32(uint32x4_t, mve_pred16_t); | ||
| 10607 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_u32))) | ||
| 10608 | uint32x4_t vclzq_x(uint32x4_t, mve_pred16_t); | ||
| 10609 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_u8))) | ||
| 10610 | uint8x16_t vclzq_x_u8(uint8x16_t, mve_pred16_t); | ||
| 10611 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vclzq_x_u8))) | ||
| 10612 | uint8x16_t vclzq_x(uint8x16_t, mve_pred16_t); | ||
| 10613 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_n_u16))) | ||
| 6854 | mve_pred16_t vcmpcsq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t); | 10614 | mve_pred16_t vcmpcsq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t); |
| 6855 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u16))) | 10615 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_n_u16))) |
| 6856 | mve_pred16_t vcmpcsq_m(uint16x8_t, uint16_t, mve_pred16_t); | 10616 | mve_pred16_t vcmpcsq_m(uint16x8_t, uint16_t, mve_pred16_t); |
| 6857 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u32))) | 10617 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_n_u32))) |
| 6858 | mve_pred16_t vcmpcsq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t); | 10618 | mve_pred16_t vcmpcsq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t); |
| 6859 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u32))) | 10619 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_n_u32))) |
| 6860 | mve_pred16_t vcmpcsq_m(uint32x4_t, uint32_t, mve_pred16_t); | 10620 | mve_pred16_t vcmpcsq_m(uint32x4_t, uint32_t, mve_pred16_t); |
| 6861 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u8))) | 10621 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_n_u8))) |
| 6862 | mve_pred16_t vcmpcsq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t); | 10622 | mve_pred16_t vcmpcsq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t); |
| 6863 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u8))) | 10623 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_n_u8))) |
| 6864 | mve_pred16_t vcmpcsq_m(uint8x16_t, uint8_t, mve_pred16_t); | 10624 | mve_pred16_t vcmpcsq_m(uint8x16_t, uint8_t, mve_pred16_t); |
| 6865 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u16))) | 10625 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_u16))) |
| 6866 | mve_pred16_t vcmpcsq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 10626 | mve_pred16_t vcmpcsq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6867 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u16))) | 10627 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_u16))) |
| 6868 | mve_pred16_t vcmpcsq_m(uint16x8_t, uint16x8_t, mve_pred16_t); | 10628 | mve_pred16_t vcmpcsq_m(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6869 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u32))) | 10629 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_u32))) |
| 6870 | mve_pred16_t vcmpcsq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 10630 | mve_pred16_t vcmpcsq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6871 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u32))) | 10631 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_u32))) |
| 6872 | mve_pred16_t vcmpcsq_m(uint32x4_t, uint32x4_t, mve_pred16_t); | 10632 | mve_pred16_t vcmpcsq_m(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6873 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u8))) | 10633 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_u8))) |
| 6874 | mve_pred16_t vcmpcsq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 10634 | mve_pred16_t vcmpcsq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6875 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u8))) | 10635 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_m_u8))) |
| 6876 | mve_pred16_t vcmpcsq_m(uint8x16_t, uint8x16_t, mve_pred16_t); | 10636 | mve_pred16_t vcmpcsq_m(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6877 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u16))) | 10637 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_n_u16))) |
| 6878 | mve_pred16_t vcmpcsq_n_u16(uint16x8_t, uint16_t); | 10638 | mve_pred16_t vcmpcsq_n_u16(uint16x8_t, uint16_t); |
| 6879 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u16))) | 10639 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_n_u16))) |
| 6880 | mve_pred16_t vcmpcsq(uint16x8_t, uint16_t); | 10640 | mve_pred16_t vcmpcsq(uint16x8_t, uint16_t); |
| 6881 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u32))) | 10641 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_n_u32))) |
| 6882 | mve_pred16_t vcmpcsq_n_u32(uint32x4_t, uint32_t); | 10642 | mve_pred16_t vcmpcsq_n_u32(uint32x4_t, uint32_t); |
| 6883 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u32))) | 10643 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_n_u32))) |
| 6884 | mve_pred16_t vcmpcsq(uint32x4_t, uint32_t); | 10644 | mve_pred16_t vcmpcsq(uint32x4_t, uint32_t); |
| 6885 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u8))) | 10645 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_n_u8))) |
| 6886 | mve_pred16_t vcmpcsq_n_u8(uint8x16_t, uint8_t); | 10646 | mve_pred16_t vcmpcsq_n_u8(uint8x16_t, uint8_t); |
| 6887 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u8))) | 10647 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_n_u8))) |
| 6888 | mve_pred16_t vcmpcsq(uint8x16_t, uint8_t); | 10648 | mve_pred16_t vcmpcsq(uint8x16_t, uint8_t); |
| 6889 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u16))) | 10649 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_u16))) |
| 6890 | mve_pred16_t vcmpcsq_u16(uint16x8_t, uint16x8_t); | 10650 | mve_pred16_t vcmpcsq_u16(uint16x8_t, uint16x8_t); |
| 6891 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u16))) | 10651 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_u16))) |
| 6892 | mve_pred16_t vcmpcsq(uint16x8_t, uint16x8_t); | 10652 | mve_pred16_t vcmpcsq(uint16x8_t, uint16x8_t); |
| 6893 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u32))) | 10653 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_u32))) |
| 6894 | mve_pred16_t vcmpcsq_u32(uint32x4_t, uint32x4_t); | 10654 | mve_pred16_t vcmpcsq_u32(uint32x4_t, uint32x4_t); |
| 6895 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u32))) | 10655 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_u32))) |
| 6896 | mve_pred16_t vcmpcsq(uint32x4_t, uint32x4_t); | 10656 | mve_pred16_t vcmpcsq(uint32x4_t, uint32x4_t); |
| 6897 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u8))) | 10657 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_u8))) |
| 6898 | mve_pred16_t vcmpcsq_u8(uint8x16_t, uint8x16_t); | 10658 | mve_pred16_t vcmpcsq_u8(uint8x16_t, uint8x16_t); |
| 6899 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u8))) | 10659 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpcsq_u8))) |
| 6900 | mve_pred16_t vcmpcsq(uint8x16_t, uint8x16_t); | 10660 | mve_pred16_t vcmpcsq(uint8x16_t, uint8x16_t); |
| 6901 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s16))) | 10661 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_s16))) |
| 6902 | mve_pred16_t vcmpeqq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); | 10662 | mve_pred16_t vcmpeqq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); |
| 6903 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s16))) | 10663 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_s16))) |
| 6904 | mve_pred16_t vcmpeqq_m(int16x8_t, int16_t, mve_pred16_t); | 10664 | mve_pred16_t vcmpeqq_m(int16x8_t, int16_t, mve_pred16_t); |
| 6905 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s32))) | 10665 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_s32))) |
| 6906 | mve_pred16_t vcmpeqq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); | 10666 | mve_pred16_t vcmpeqq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); |
| 6907 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s32))) | 10667 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_s32))) |
| 6908 | mve_pred16_t vcmpeqq_m(int32x4_t, int32_t, mve_pred16_t); | 10668 | mve_pred16_t vcmpeqq_m(int32x4_t, int32_t, mve_pred16_t); |
| 6909 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s8))) | 10669 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_s8))) |
| 6910 | mve_pred16_t vcmpeqq_m_n_s8(int8x16_t, int8_t, mve_pred16_t); | 10670 | mve_pred16_t vcmpeqq_m_n_s8(int8x16_t, int8_t, mve_pred16_t); |
| 6911 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s8))) | 10671 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_s8))) |
| 6912 | mve_pred16_t vcmpeqq_m(int8x16_t, int8_t, mve_pred16_t); | 10672 | mve_pred16_t vcmpeqq_m(int8x16_t, int8_t, mve_pred16_t); |
| 6913 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u16))) | 10673 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_u16))) |
| 6914 | mve_pred16_t vcmpeqq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t); | 10674 | mve_pred16_t vcmpeqq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t); |
| 6915 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u16))) | 10675 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_u16))) |
| 6916 | mve_pred16_t vcmpeqq_m(uint16x8_t, uint16_t, mve_pred16_t); | 10676 | mve_pred16_t vcmpeqq_m(uint16x8_t, uint16_t, mve_pred16_t); |
| 6917 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u32))) | 10677 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_u32))) |
| 6918 | mve_pred16_t vcmpeqq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t); | 10678 | mve_pred16_t vcmpeqq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t); |
| 6919 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u32))) | 10679 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_u32))) |
| 6920 | mve_pred16_t vcmpeqq_m(uint32x4_t, uint32_t, mve_pred16_t); | 10680 | mve_pred16_t vcmpeqq_m(uint32x4_t, uint32_t, mve_pred16_t); |
| 6921 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u8))) | 10681 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_u8))) |
| 6922 | mve_pred16_t vcmpeqq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t); | 10682 | mve_pred16_t vcmpeqq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t); |
| 6923 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u8))) | 10683 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_u8))) |
| 6924 | mve_pred16_t vcmpeqq_m(uint8x16_t, uint8_t, mve_pred16_t); | 10684 | mve_pred16_t vcmpeqq_m(uint8x16_t, uint8_t, mve_pred16_t); |
| 6925 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s16))) | 10685 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_s16))) |
| 6926 | mve_pred16_t vcmpeqq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | 10686 | mve_pred16_t vcmpeqq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 6927 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s16))) | 10687 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_s16))) |
| 6928 | mve_pred16_t vcmpeqq_m(int16x8_t, int16x8_t, mve_pred16_t); | 10688 | mve_pred16_t vcmpeqq_m(int16x8_t, int16x8_t, mve_pred16_t); |
| 6929 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s32))) | 10689 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_s32))) |
| 6930 | mve_pred16_t vcmpeqq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); | 10690 | mve_pred16_t vcmpeqq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 6931 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s32))) | 10691 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_s32))) |
| 6932 | mve_pred16_t vcmpeqq_m(int32x4_t, int32x4_t, mve_pred16_t); | 10692 | mve_pred16_t vcmpeqq_m(int32x4_t, int32x4_t, mve_pred16_t); |
| 6933 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s8))) | 10693 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_s8))) |
| 6934 | mve_pred16_t vcmpeqq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | 10694 | mve_pred16_t vcmpeqq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 6935 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s8))) | 10695 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_s8))) |
| 6936 | mve_pred16_t vcmpeqq_m(int8x16_t, int8x16_t, mve_pred16_t); | 10696 | mve_pred16_t vcmpeqq_m(int8x16_t, int8x16_t, mve_pred16_t); |
| 6937 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u16))) | 10697 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_u16))) |
| 6938 | mve_pred16_t vcmpeqq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 10698 | mve_pred16_t vcmpeqq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6939 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u16))) | 10699 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_u16))) |
| 6940 | mve_pred16_t vcmpeqq_m(uint16x8_t, uint16x8_t, mve_pred16_t); | 10700 | mve_pred16_t vcmpeqq_m(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 6941 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u32))) | 10701 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_u32))) |
| 6942 | mve_pred16_t vcmpeqq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 10702 | mve_pred16_t vcmpeqq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6943 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u32))) | 10703 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_u32))) |
| 6944 | mve_pred16_t vcmpeqq_m(uint32x4_t, uint32x4_t, mve_pred16_t); | 10704 | mve_pred16_t vcmpeqq_m(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 6945 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u8))) | 10705 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_u8))) |
| 6946 | mve_pred16_t vcmpeqq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 10706 | mve_pred16_t vcmpeqq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6947 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u8))) | 10707 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_u8))) |
| 6948 | mve_pred16_t vcmpeqq_m(uint8x16_t, uint8x16_t, mve_pred16_t); | 10708 | mve_pred16_t vcmpeqq_m(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 6949 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s16))) | 10709 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_s16))) |
| 6950 | mve_pred16_t vcmpeqq_n_s16(int16x8_t, int16_t); | 10710 | mve_pred16_t vcmpeqq_n_s16(int16x8_t, int16_t); |
| 6951 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s16))) | 10711 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_s16))) |
| 6952 | mve_pred16_t vcmpeqq(int16x8_t, int16_t); | 10712 | mve_pred16_t vcmpeqq(int16x8_t, int16_t); |
| 6953 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s32))) | 10713 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_s32))) |
| 6954 | mve_pred16_t vcmpeqq_n_s32(int32x4_t, int32_t); | 10714 | mve_pred16_t vcmpeqq_n_s32(int32x4_t, int32_t); |
| 6955 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s32))) | 10715 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_s32))) |
| 6956 | mve_pred16_t vcmpeqq(int32x4_t, int32_t); | 10716 | mve_pred16_t vcmpeqq(int32x4_t, int32_t); |
| 6957 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s8))) | 10717 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_s8))) |
| 6958 | mve_pred16_t vcmpeqq_n_s8(int8x16_t, int8_t); | 10718 | mve_pred16_t vcmpeqq_n_s8(int8x16_t, int8_t); |
| 6959 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s8))) | 10719 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_s8))) |
| 6960 | mve_pred16_t vcmpeqq(int8x16_t, int8_t); | 10720 | mve_pred16_t vcmpeqq(int8x16_t, int8_t); |
| 6961 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u16))) | 10721 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_u16))) |
| 6962 | mve_pred16_t vcmpeqq_n_u16(uint16x8_t, uint16_t); | 10722 | mve_pred16_t vcmpeqq_n_u16(uint16x8_t, uint16_t); |
| 6963 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u16))) | 10723 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_u16))) |
| 6964 | mve_pred16_t vcmpeqq(uint16x8_t, uint16_t); | 10724 | mve_pred16_t vcmpeqq(uint16x8_t, uint16_t); |
| 6965 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u32))) | 10725 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_u32))) |
| 6966 | mve_pred16_t vcmpeqq_n_u32(uint32x4_t, uint32_t); | 10726 | mve_pred16_t vcmpeqq_n_u32(uint32x4_t, uint32_t); |
| 6967 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u32))) | 10727 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_u32))) |
| 6968 | mve_pred16_t vcmpeqq(uint32x4_t, uint32_t); | 10728 | mve_pred16_t vcmpeqq(uint32x4_t, uint32_t); |
| 6969 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u8))) | 10729 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_u8))) |
| 6970 | mve_pred16_t vcmpeqq_n_u8(uint8x16_t, uint8_t); | 10730 | mve_pred16_t vcmpeqq_n_u8(uint8x16_t, uint8_t); |
| 6971 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u8))) | 10731 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_u8))) |
| 6972 | mve_pred16_t vcmpeqq(uint8x16_t, uint8_t); | 10732 | mve_pred16_t vcmpeqq(uint8x16_t, uint8_t); |
| 6973 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s16))) | 10733 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_s16))) |
| 6974 | mve_pred16_t vcmpeqq_s16(int16x8_t, int16x8_t); | 10734 | mve_pred16_t vcmpeqq_s16(int16x8_t, int16x8_t); |
| 6975 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s16))) | 10735 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_s16))) |
| 6976 | mve_pred16_t vcmpeqq(int16x8_t, int16x8_t); | 10736 | mve_pred16_t vcmpeqq(int16x8_t, int16x8_t); |
| 6977 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s32))) | 10737 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_s32))) |
| 6978 | mve_pred16_t vcmpeqq_s32(int32x4_t, int32x4_t); | 10738 | mve_pred16_t vcmpeqq_s32(int32x4_t, int32x4_t); |
| 6979 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s32))) | 10739 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_s32))) |
| 6980 | mve_pred16_t vcmpeqq(int32x4_t, int32x4_t); | 10740 | mve_pred16_t vcmpeqq(int32x4_t, int32x4_t); |
| 6981 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s8))) | 10741 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_s8))) |
| 6982 | mve_pred16_t vcmpeqq_s8(int8x16_t, int8x16_t); | 10742 | mve_pred16_t vcmpeqq_s8(int8x16_t, int8x16_t); |
| 6983 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s8))) | 10743 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_s8))) |
| 6984 | mve_pred16_t vcmpeqq(int8x16_t, int8x16_t); | 10744 | mve_pred16_t vcmpeqq(int8x16_t, int8x16_t); |
| 6985 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u16))) | 10745 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_u16))) |
| 6986 | mve_pred16_t vcmpeqq_u16(uint16x8_t, uint16x8_t); | 10746 | mve_pred16_t vcmpeqq_u16(uint16x8_t, uint16x8_t); |
| 6987 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u16))) | 10747 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_u16))) |
| 6988 | mve_pred16_t vcmpeqq(uint16x8_t, uint16x8_t); | 10748 | mve_pred16_t vcmpeqq(uint16x8_t, uint16x8_t); |
| 6989 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u32))) | 10749 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_u32))) |
| 6990 | mve_pred16_t vcmpeqq_u32(uint32x4_t, uint32x4_t); | 10750 | mve_pred16_t vcmpeqq_u32(uint32x4_t, uint32x4_t); |
| 6991 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u32))) | 10751 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_u32))) |
| 6992 | mve_pred16_t vcmpeqq(uint32x4_t, uint32x4_t); | 10752 | mve_pred16_t vcmpeqq(uint32x4_t, uint32x4_t); |
| 6993 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u8))) | 10753 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_u8))) |
| 6994 | mve_pred16_t vcmpeqq_u8(uint8x16_t, uint8x16_t); | 10754 | mve_pred16_t vcmpeqq_u8(uint8x16_t, uint8x16_t); |
| 6995 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u8))) | 10755 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_u8))) |
| 6996 | mve_pred16_t vcmpeqq(uint8x16_t, uint8x16_t); | 10756 | mve_pred16_t vcmpeqq(uint8x16_t, uint8x16_t); |
| 6997 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s16))) | 10757 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_s16))) |
| 6998 | mve_pred16_t vcmpgeq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); | 10758 | mve_pred16_t vcmpgeq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); |
| 6999 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s16))) | 10759 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_s16))) |
| 7000 | mve_pred16_t vcmpgeq_m(int16x8_t, int16_t, mve_pred16_t); | 10760 | mve_pred16_t vcmpgeq_m(int16x8_t, int16_t, mve_pred16_t); |
| 7001 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s32))) | 10761 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_s32))) |
| 7002 | mve_pred16_t vcmpgeq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); | 10762 | mve_pred16_t vcmpgeq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); |
| 7003 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s32))) | 10763 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_s32))) |
| 7004 | mve_pred16_t vcmpgeq_m(int32x4_t, int32_t, mve_pred16_t); | 10764 | mve_pred16_t vcmpgeq_m(int32x4_t, int32_t, mve_pred16_t); |
| 7005 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s8))) | 10765 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_s8))) |
| 7006 | mve_pred16_t vcmpgeq_m_n_s8(int8x16_t, int8_t, mve_pred16_t); | 10766 | mve_pred16_t vcmpgeq_m_n_s8(int8x16_t, int8_t, mve_pred16_t); |
| 7007 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s8))) | 10767 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_s8))) |
| 7008 | mve_pred16_t vcmpgeq_m(int8x16_t, int8_t, mve_pred16_t); | 10768 | mve_pred16_t vcmpgeq_m(int8x16_t, int8_t, mve_pred16_t); |
| 7009 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s16))) | 10769 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_s16))) |
| 7010 | mve_pred16_t vcmpgeq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | 10770 | mve_pred16_t vcmpgeq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 7011 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s16))) | 10771 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_s16))) |
| 7012 | mve_pred16_t vcmpgeq_m(int16x8_t, int16x8_t, mve_pred16_t); | 10772 | mve_pred16_t vcmpgeq_m(int16x8_t, int16x8_t, mve_pred16_t); |
| 7013 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s32))) | 10773 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_s32))) |
| 7014 | mve_pred16_t vcmpgeq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); | 10774 | mve_pred16_t vcmpgeq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 7015 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s32))) | 10775 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_s32))) |
| 7016 | mve_pred16_t vcmpgeq_m(int32x4_t, int32x4_t, mve_pred16_t); | 10776 | mve_pred16_t vcmpgeq_m(int32x4_t, int32x4_t, mve_pred16_t); |
| 7017 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s8))) | 10777 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_s8))) |
| 7018 | mve_pred16_t vcmpgeq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | 10778 | mve_pred16_t vcmpgeq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 7019 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s8))) | 10779 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_s8))) |
| 7020 | mve_pred16_t vcmpgeq_m(int8x16_t, int8x16_t, mve_pred16_t); | 10780 | mve_pred16_t vcmpgeq_m(int8x16_t, int8x16_t, mve_pred16_t); |
| 7021 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s16))) | 10781 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_s16))) |
| 7022 | mve_pred16_t vcmpgeq_n_s16(int16x8_t, int16_t); | 10782 | mve_pred16_t vcmpgeq_n_s16(int16x8_t, int16_t); |
| 7023 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s16))) | 10783 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_s16))) |
| 7024 | mve_pred16_t vcmpgeq(int16x8_t, int16_t); | 10784 | mve_pred16_t vcmpgeq(int16x8_t, int16_t); |
| 7025 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s32))) | 10785 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_s32))) |
| 7026 | mve_pred16_t vcmpgeq_n_s32(int32x4_t, int32_t); | 10786 | mve_pred16_t vcmpgeq_n_s32(int32x4_t, int32_t); |
| 7027 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s32))) | 10787 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_s32))) |
| 7028 | mve_pred16_t vcmpgeq(int32x4_t, int32_t); | 10788 | mve_pred16_t vcmpgeq(int32x4_t, int32_t); |
| 7029 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s8))) | 10789 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_s8))) |
| 7030 | mve_pred16_t vcmpgeq_n_s8(int8x16_t, int8_t); | 10790 | mve_pred16_t vcmpgeq_n_s8(int8x16_t, int8_t); |
| 7031 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s8))) | 10791 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_s8))) |
| 7032 | mve_pred16_t vcmpgeq(int8x16_t, int8_t); | 10792 | mve_pred16_t vcmpgeq(int8x16_t, int8_t); |
| 7033 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s16))) | 10793 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_s16))) |
| 7034 | mve_pred16_t vcmpgeq_s16(int16x8_t, int16x8_t); | 10794 | mve_pred16_t vcmpgeq_s16(int16x8_t, int16x8_t); |
| 7035 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s16))) | 10795 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_s16))) |
| 7036 | mve_pred16_t vcmpgeq(int16x8_t, int16x8_t); | 10796 | mve_pred16_t vcmpgeq(int16x8_t, int16x8_t); |
| 7037 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s32))) | 10797 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_s32))) |
| 7038 | mve_pred16_t vcmpgeq_s32(int32x4_t, int32x4_t); | 10798 | mve_pred16_t vcmpgeq_s32(int32x4_t, int32x4_t); |
| 7039 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s32))) | 10799 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_s32))) |
| 7040 | mve_pred16_t vcmpgeq(int32x4_t, int32x4_t); | 10800 | mve_pred16_t vcmpgeq(int32x4_t, int32x4_t); |
| 7041 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s8))) | 10801 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_s8))) |
| 7042 | mve_pred16_t vcmpgeq_s8(int8x16_t, int8x16_t); | 10802 | mve_pred16_t vcmpgeq_s8(int8x16_t, int8x16_t); |
| 7043 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s8))) | 10803 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_s8))) |
| 7044 | mve_pred16_t vcmpgeq(int8x16_t, int8x16_t); | 10804 | mve_pred16_t vcmpgeq(int8x16_t, int8x16_t); |
| 7045 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s16))) | 10805 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_s16))) |
| 7046 | mve_pred16_t vcmpgtq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); | 10806 | mve_pred16_t vcmpgtq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); |
| 7047 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s16))) | 10807 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_s16))) |
| 7048 | mve_pred16_t vcmpgtq_m(int16x8_t, int16_t, mve_pred16_t); | 10808 | mve_pred16_t vcmpgtq_m(int16x8_t, int16_t, mve_pred16_t); |
| 7049 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s32))) | 10809 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_s32))) |
| 7050 | mve_pred16_t vcmpgtq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); | 10810 | mve_pred16_t vcmpgtq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); |
| 7051 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s32))) | 10811 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_s32))) |
| 7052 | mve_pred16_t vcmpgtq_m(int32x4_t, int32_t, mve_pred16_t); | 10812 | mve_pred16_t vcmpgtq_m(int32x4_t, int32_t, mve_pred16_t); |
| 7053 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s8))) | 10813 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_s8))) |
| 7054 | mve_pred16_t vcmpgtq_m_n_s8(int8x16_t, int8_t, mve_pred16_t); | 10814 | mve_pred16_t vcmpgtq_m_n_s8(int8x16_t, int8_t, mve_pred16_t); |
| 7055 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s8))) | 10815 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_s8))) |
| 7056 | mve_pred16_t vcmpgtq_m(int8x16_t, int8_t, mve_pred16_t); | 10816 | mve_pred16_t vcmpgtq_m(int8x16_t, int8_t, mve_pred16_t); |
| 7057 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s16))) | 10817 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_s16))) |
| 7058 | mve_pred16_t vcmpgtq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | 10818 | mve_pred16_t vcmpgtq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 7059 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s16))) | 10819 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_s16))) |
| 7060 | mve_pred16_t vcmpgtq_m(int16x8_t, int16x8_t, mve_pred16_t); | 10820 | mve_pred16_t vcmpgtq_m(int16x8_t, int16x8_t, mve_pred16_t); |
| 7061 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s32))) | 10821 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_s32))) |
| 7062 | mve_pred16_t vcmpgtq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); | 10822 | mve_pred16_t vcmpgtq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 7063 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s32))) | 10823 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_s32))) |
| 7064 | mve_pred16_t vcmpgtq_m(int32x4_t, int32x4_t, mve_pred16_t); | 10824 | mve_pred16_t vcmpgtq_m(int32x4_t, int32x4_t, mve_pred16_t); |
| 7065 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s8))) | 10825 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_s8))) |
| 7066 | mve_pred16_t vcmpgtq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | 10826 | mve_pred16_t vcmpgtq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 7067 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s8))) | 10827 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_s8))) |
| 7068 | mve_pred16_t vcmpgtq_m(int8x16_t, int8x16_t, mve_pred16_t); | 10828 | mve_pred16_t vcmpgtq_m(int8x16_t, int8x16_t, mve_pred16_t); |
| 7069 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s16))) | 10829 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_s16))) |
| 7070 | mve_pred16_t vcmpgtq_n_s16(int16x8_t, int16_t); | 10830 | mve_pred16_t vcmpgtq_n_s16(int16x8_t, int16_t); |
| 7071 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s16))) | 10831 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_s16))) |
| 7072 | mve_pred16_t vcmpgtq(int16x8_t, int16_t); | 10832 | mve_pred16_t vcmpgtq(int16x8_t, int16_t); |
| 7073 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s32))) | 10833 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_s32))) |
| 7074 | mve_pred16_t vcmpgtq_n_s32(int32x4_t, int32_t); | 10834 | mve_pred16_t vcmpgtq_n_s32(int32x4_t, int32_t); |
| 7075 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s32))) | 10835 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_s32))) |
| 7076 | mve_pred16_t vcmpgtq(int32x4_t, int32_t); | 10836 | mve_pred16_t vcmpgtq(int32x4_t, int32_t); |
| 7077 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s8))) | 10837 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_s8))) |
| 7078 | mve_pred16_t vcmpgtq_n_s8(int8x16_t, int8_t); | 10838 | mve_pred16_t vcmpgtq_n_s8(int8x16_t, int8_t); |
| 7079 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s8))) | 10839 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_s8))) |
| 7080 | mve_pred16_t vcmpgtq(int8x16_t, int8_t); | 10840 | mve_pred16_t vcmpgtq(int8x16_t, int8_t); |
| 7081 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s16))) | 10841 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_s16))) |
| 7082 | mve_pred16_t vcmpgtq_s16(int16x8_t, int16x8_t); | 10842 | mve_pred16_t vcmpgtq_s16(int16x8_t, int16x8_t); |
| 7083 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s16))) | 10843 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_s16))) |
| 7084 | mve_pred16_t vcmpgtq(int16x8_t, int16x8_t); | 10844 | mve_pred16_t vcmpgtq(int16x8_t, int16x8_t); |
| 7085 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s32))) | 10845 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_s32))) |
| 7086 | mve_pred16_t vcmpgtq_s32(int32x4_t, int32x4_t); | 10846 | mve_pred16_t vcmpgtq_s32(int32x4_t, int32x4_t); |
| 7087 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s32))) | 10847 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_s32))) |
| 7088 | mve_pred16_t vcmpgtq(int32x4_t, int32x4_t); | 10848 | mve_pred16_t vcmpgtq(int32x4_t, int32x4_t); |
| 7089 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s8))) | 10849 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_s8))) |
| 7090 | mve_pred16_t vcmpgtq_s8(int8x16_t, int8x16_t); | 10850 | mve_pred16_t vcmpgtq_s8(int8x16_t, int8x16_t); |
| 7091 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s8))) | 10851 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_s8))) |
| 7092 | mve_pred16_t vcmpgtq(int8x16_t, int8x16_t); | 10852 | mve_pred16_t vcmpgtq(int8x16_t, int8x16_t); |
| 7093 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u16))) | 10853 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_n_u16))) |
| 7094 | mve_pred16_t vcmphiq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t); | 10854 | mve_pred16_t vcmphiq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t); |
| 7095 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u16))) | 10855 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_n_u16))) |
| 7096 | mve_pred16_t vcmphiq_m(uint16x8_t, uint16_t, mve_pred16_t); | 10856 | mve_pred16_t vcmphiq_m(uint16x8_t, uint16_t, mve_pred16_t); |
| 7097 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u32))) | 10857 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_n_u32))) |
| 7098 | mve_pred16_t vcmphiq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t); | 10858 | mve_pred16_t vcmphiq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t); |
| 7099 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u32))) | 10859 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_n_u32))) |
| 7100 | mve_pred16_t vcmphiq_m(uint32x4_t, uint32_t, mve_pred16_t); | 10860 | mve_pred16_t vcmphiq_m(uint32x4_t, uint32_t, mve_pred16_t); |
| 7101 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u8))) | 10861 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_n_u8))) |
| 7102 | mve_pred16_t vcmphiq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t); | 10862 | mve_pred16_t vcmphiq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t); |
| 7103 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u8))) | 10863 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_n_u8))) |
| 7104 | mve_pred16_t vcmphiq_m(uint8x16_t, uint8_t, mve_pred16_t); | 10864 | mve_pred16_t vcmphiq_m(uint8x16_t, uint8_t, mve_pred16_t); |
| 7105 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u16))) | 10865 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_u16))) |
| 7106 | mve_pred16_t vcmphiq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 10866 | mve_pred16_t vcmphiq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 7107 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u16))) | 10867 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_u16))) |
| 7108 | mve_pred16_t vcmphiq_m(uint16x8_t, uint16x8_t, mve_pred16_t); | 10868 | mve_pred16_t vcmphiq_m(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 7109 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u32))) | 10869 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_u32))) |
| 7110 | mve_pred16_t vcmphiq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 10870 | mve_pred16_t vcmphiq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 7111 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u32))) | 10871 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_u32))) |
| 7112 | mve_pred16_t vcmphiq_m(uint32x4_t, uint32x4_t, mve_pred16_t); | 10872 | mve_pred16_t vcmphiq_m(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 7113 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u8))) | 10873 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_u8))) |
| 7114 | mve_pred16_t vcmphiq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 10874 | mve_pred16_t vcmphiq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 7115 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u8))) | 10875 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_m_u8))) |
| 7116 | mve_pred16_t vcmphiq_m(uint8x16_t, uint8x16_t, mve_pred16_t); | 10876 | mve_pred16_t vcmphiq_m(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 7117 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u16))) | 10877 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_n_u16))) |
| 7118 | mve_pred16_t vcmphiq_n_u16(uint16x8_t, uint16_t); | 10878 | mve_pred16_t vcmphiq_n_u16(uint16x8_t, uint16_t); |
| 7119 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u16))) | 10879 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_n_u16))) |
| 7120 | mve_pred16_t vcmphiq(uint16x8_t, uint16_t); | 10880 | mve_pred16_t vcmphiq(uint16x8_t, uint16_t); |
| 7121 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u32))) | 10881 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_n_u32))) |
| 7122 | mve_pred16_t vcmphiq_n_u32(uint32x4_t, uint32_t); | 10882 | mve_pred16_t vcmphiq_n_u32(uint32x4_t, uint32_t); |
| 7123 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u32))) | 10883 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_n_u32))) |
| 7124 | mve_pred16_t vcmphiq(uint32x4_t, uint32_t); | 10884 | mve_pred16_t vcmphiq(uint32x4_t, uint32_t); |
| 7125 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u8))) | 10885 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_n_u8))) |
| 7126 | mve_pred16_t vcmphiq_n_u8(uint8x16_t, uint8_t); | 10886 | mve_pred16_t vcmphiq_n_u8(uint8x16_t, uint8_t); |
| 7127 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u8))) | 10887 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_n_u8))) |
| 7128 | mve_pred16_t vcmphiq(uint8x16_t, uint8_t); | 10888 | mve_pred16_t vcmphiq(uint8x16_t, uint8_t); |
| 7129 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u16))) | 10889 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_u16))) |
| 7130 | mve_pred16_t vcmphiq_u16(uint16x8_t, uint16x8_t); | 10890 | mve_pred16_t vcmphiq_u16(uint16x8_t, uint16x8_t); |
| 7131 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u16))) | 10891 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_u16))) |
| 7132 | mve_pred16_t vcmphiq(uint16x8_t, uint16x8_t); | 10892 | mve_pred16_t vcmphiq(uint16x8_t, uint16x8_t); |
| 7133 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u32))) | 10893 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_u32))) |
| 7134 | mve_pred16_t vcmphiq_u32(uint32x4_t, uint32x4_t); | 10894 | mve_pred16_t vcmphiq_u32(uint32x4_t, uint32x4_t); |
| 7135 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u32))) | 10895 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_u32))) |
| 7136 | mve_pred16_t vcmphiq(uint32x4_t, uint32x4_t); | 10896 | mve_pred16_t vcmphiq(uint32x4_t, uint32x4_t); |
| 7137 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u8))) | 10897 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_u8))) |
| 7138 | mve_pred16_t vcmphiq_u8(uint8x16_t, uint8x16_t); | 10898 | mve_pred16_t vcmphiq_u8(uint8x16_t, uint8x16_t); |
| 7139 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u8))) | 10899 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmphiq_u8))) |
| 7140 | mve_pred16_t vcmphiq(uint8x16_t, uint8x16_t); | 10900 | mve_pred16_t vcmphiq(uint8x16_t, uint8x16_t); |
| 7141 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s16))) | 10901 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_s16))) |
| 7142 | mve_pred16_t vcmpleq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); | 10902 | mve_pred16_t vcmpleq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); |
| 7143 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s16))) | 10903 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_s16))) |
| 7144 | mve_pred16_t vcmpleq_m(int16x8_t, int16_t, mve_pred16_t); | 10904 | mve_pred16_t vcmpleq_m(int16x8_t, int16_t, mve_pred16_t); |
| 7145 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s32))) | 10905 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_s32))) |
| 7146 | mve_pred16_t vcmpleq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); | 10906 | mve_pred16_t vcmpleq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); |
| 7147 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s32))) | 10907 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_s32))) |
| 7148 | mve_pred16_t vcmpleq_m(int32x4_t, int32_t, mve_pred16_t); | 10908 | mve_pred16_t vcmpleq_m(int32x4_t, int32_t, mve_pred16_t); |
| 7149 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s8))) | 10909 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_s8))) |
| 7150 | mve_pred16_t vcmpleq_m_n_s8(int8x16_t, int8_t, mve_pred16_t); | 10910 | mve_pred16_t vcmpleq_m_n_s8(int8x16_t, int8_t, mve_pred16_t); |
| 7151 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s8))) | 10911 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_s8))) |
| 7152 | mve_pred16_t vcmpleq_m(int8x16_t, int8_t, mve_pred16_t); | 10912 | mve_pred16_t vcmpleq_m(int8x16_t, int8_t, mve_pred16_t); |
| 7153 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s16))) | 10913 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_s16))) |
| 7154 | mve_pred16_t vcmpleq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | 10914 | mve_pred16_t vcmpleq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 7155 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s16))) | 10915 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_s16))) |
| 7156 | mve_pred16_t vcmpleq_m(int16x8_t, int16x8_t, mve_pred16_t); | 10916 | mve_pred16_t vcmpleq_m(int16x8_t, int16x8_t, mve_pred16_t); |
| 7157 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s32))) | 10917 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_s32))) |
| 7158 | mve_pred16_t vcmpleq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); | 10918 | mve_pred16_t vcmpleq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 7159 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s32))) | 10919 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_s32))) |
| 7160 | mve_pred16_t vcmpleq_m(int32x4_t, int32x4_t, mve_pred16_t); | 10920 | mve_pred16_t vcmpleq_m(int32x4_t, int32x4_t, mve_pred16_t); |
| 7161 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s8))) | 10921 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_s8))) |
| 7162 | mve_pred16_t vcmpleq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | 10922 | mve_pred16_t vcmpleq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 7163 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s8))) | 10923 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_s8))) |
| 7164 | mve_pred16_t vcmpleq_m(int8x16_t, int8x16_t, mve_pred16_t); | 10924 | mve_pred16_t vcmpleq_m(int8x16_t, int8x16_t, mve_pred16_t); |
| 7165 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s16))) | 10925 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_s16))) |
| 7166 | mve_pred16_t vcmpleq_n_s16(int16x8_t, int16_t); | 10926 | mve_pred16_t vcmpleq_n_s16(int16x8_t, int16_t); |
| 7167 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s16))) | 10927 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_s16))) |
| 7168 | mve_pred16_t vcmpleq(int16x8_t, int16_t); | 10928 | mve_pred16_t vcmpleq(int16x8_t, int16_t); |
| 7169 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s32))) | 10929 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_s32))) |
| 7170 | mve_pred16_t vcmpleq_n_s32(int32x4_t, int32_t); | 10930 | mve_pred16_t vcmpleq_n_s32(int32x4_t, int32_t); |
| 7171 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s32))) | 10931 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_s32))) |
| 7172 | mve_pred16_t vcmpleq(int32x4_t, int32_t); | 10932 | mve_pred16_t vcmpleq(int32x4_t, int32_t); |
| 7173 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s8))) | 10933 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_s8))) |
| 7174 | mve_pred16_t vcmpleq_n_s8(int8x16_t, int8_t); | 10934 | mve_pred16_t vcmpleq_n_s8(int8x16_t, int8_t); |
| 7175 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s8))) | 10935 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_s8))) |
| 7176 | mve_pred16_t vcmpleq(int8x16_t, int8_t); | 10936 | mve_pred16_t vcmpleq(int8x16_t, int8_t); |
| 7177 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s16))) | 10937 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_s16))) |
| 7178 | mve_pred16_t vcmpleq_s16(int16x8_t, int16x8_t); | 10938 | mve_pred16_t vcmpleq_s16(int16x8_t, int16x8_t); |
| 7179 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s16))) | 10939 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_s16))) |
| 7180 | mve_pred16_t vcmpleq(int16x8_t, int16x8_t); | 10940 | mve_pred16_t vcmpleq(int16x8_t, int16x8_t); |
| 7181 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s32))) | 10941 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_s32))) |
| 7182 | mve_pred16_t vcmpleq_s32(int32x4_t, int32x4_t); | 10942 | mve_pred16_t vcmpleq_s32(int32x4_t, int32x4_t); |
| 7183 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s32))) | 10943 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_s32))) |
| 7184 | mve_pred16_t vcmpleq(int32x4_t, int32x4_t); | 10944 | mve_pred16_t vcmpleq(int32x4_t, int32x4_t); |
| 7185 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s8))) | 10945 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_s8))) |
| 7186 | mve_pred16_t vcmpleq_s8(int8x16_t, int8x16_t); | 10946 | mve_pred16_t vcmpleq_s8(int8x16_t, int8x16_t); |
| 7187 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s8))) | 10947 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_s8))) |
| 7188 | mve_pred16_t vcmpleq(int8x16_t, int8x16_t); | 10948 | mve_pred16_t vcmpleq(int8x16_t, int8x16_t); |
| 7189 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s16))) | 10949 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_s16))) |
| 7190 | mve_pred16_t vcmpltq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); | 10950 | mve_pred16_t vcmpltq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); |
| 7191 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s16))) | 10951 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_s16))) |
| 7192 | mve_pred16_t vcmpltq_m(int16x8_t, int16_t, mve_pred16_t); | 10952 | mve_pred16_t vcmpltq_m(int16x8_t, int16_t, mve_pred16_t); |
| 7193 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s32))) | 10953 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_s32))) |
| 7194 | mve_pred16_t vcmpltq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); | 10954 | mve_pred16_t vcmpltq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); |
| 7195 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s32))) | 10955 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_s32))) |
| 7196 | mve_pred16_t vcmpltq_m(int32x4_t, int32_t, mve_pred16_t); | 10956 | mve_pred16_t vcmpltq_m(int32x4_t, int32_t, mve_pred16_t); |
| 7197 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s8))) | 10957 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_s8))) |
| 7198 | mve_pred16_t vcmpltq_m_n_s8(int8x16_t, int8_t, mve_pred16_t); | 10958 | mve_pred16_t vcmpltq_m_n_s8(int8x16_t, int8_t, mve_pred16_t); |
| 7199 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s8))) | 10959 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_s8))) |
| 7200 | mve_pred16_t vcmpltq_m(int8x16_t, int8_t, mve_pred16_t); | 10960 | mve_pred16_t vcmpltq_m(int8x16_t, int8_t, mve_pred16_t); |
| 7201 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s16))) | 10961 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_s16))) |
| 7202 | mve_pred16_t vcmpltq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | 10962 | mve_pred16_t vcmpltq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 7203 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s16))) | 10963 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_s16))) |
| 7204 | mve_pred16_t vcmpltq_m(int16x8_t, int16x8_t, mve_pred16_t); | 10964 | mve_pred16_t vcmpltq_m(int16x8_t, int16x8_t, mve_pred16_t); |
| 7205 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s32))) | 10965 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_s32))) |
| 7206 | mve_pred16_t vcmpltq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); | 10966 | mve_pred16_t vcmpltq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 7207 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s32))) | 10967 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_s32))) |
| 7208 | mve_pred16_t vcmpltq_m(int32x4_t, int32x4_t, mve_pred16_t); | 10968 | mve_pred16_t vcmpltq_m(int32x4_t, int32x4_t, mve_pred16_t); |
| 7209 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s8))) | 10969 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_s8))) |
| 7210 | mve_pred16_t vcmpltq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | 10970 | mve_pred16_t vcmpltq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 7211 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s8))) | 10971 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_s8))) |
| 7212 | mve_pred16_t vcmpltq_m(int8x16_t, int8x16_t, mve_pred16_t); | 10972 | mve_pred16_t vcmpltq_m(int8x16_t, int8x16_t, mve_pred16_t); |
| 7213 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s16))) | 10973 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_s16))) |
| 7214 | mve_pred16_t vcmpltq_n_s16(int16x8_t, int16_t); | 10974 | mve_pred16_t vcmpltq_n_s16(int16x8_t, int16_t); |
| 7215 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s16))) | 10975 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_s16))) |
| 7216 | mve_pred16_t vcmpltq(int16x8_t, int16_t); | 10976 | mve_pred16_t vcmpltq(int16x8_t, int16_t); |
| 7217 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s32))) | 10977 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_s32))) |
| 7218 | mve_pred16_t vcmpltq_n_s32(int32x4_t, int32_t); | 10978 | mve_pred16_t vcmpltq_n_s32(int32x4_t, int32_t); |
| 7219 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s32))) | 10979 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_s32))) |
| 7220 | mve_pred16_t vcmpltq(int32x4_t, int32_t); | 10980 | mve_pred16_t vcmpltq(int32x4_t, int32_t); |
| 7221 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s8))) | 10981 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_s8))) |
| 7222 | mve_pred16_t vcmpltq_n_s8(int8x16_t, int8_t); | 10982 | mve_pred16_t vcmpltq_n_s8(int8x16_t, int8_t); |
| 7223 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s8))) | 10983 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_s8))) |
| 7224 | mve_pred16_t vcmpltq(int8x16_t, int8_t); | 10984 | mve_pred16_t vcmpltq(int8x16_t, int8_t); |
| 7225 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s16))) | 10985 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_s16))) |
| 7226 | mve_pred16_t vcmpltq_s16(int16x8_t, int16x8_t); | 10986 | mve_pred16_t vcmpltq_s16(int16x8_t, int16x8_t); |
| 7227 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s16))) | 10987 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_s16))) |
| 7228 | mve_pred16_t vcmpltq(int16x8_t, int16x8_t); | 10988 | mve_pred16_t vcmpltq(int16x8_t, int16x8_t); |
| 7229 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s32))) | 10989 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_s32))) |
| 7230 | mve_pred16_t vcmpltq_s32(int32x4_t, int32x4_t); | 10990 | mve_pred16_t vcmpltq_s32(int32x4_t, int32x4_t); |
| 7231 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s32))) | 10991 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_s32))) |
| 7232 | mve_pred16_t vcmpltq(int32x4_t, int32x4_t); | 10992 | mve_pred16_t vcmpltq(int32x4_t, int32x4_t); |
| 7233 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s8))) | 10993 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_s8))) |
| 7234 | mve_pred16_t vcmpltq_s8(int8x16_t, int8x16_t); | 10994 | mve_pred16_t vcmpltq_s8(int8x16_t, int8x16_t); |
| 7235 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s8))) | 10995 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_s8))) |
| 7236 | mve_pred16_t vcmpltq(int8x16_t, int8x16_t); | 10996 | mve_pred16_t vcmpltq(int8x16_t, int8x16_t); |
| 7237 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s16))) | 10997 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_s16))) |
| 7238 | mve_pred16_t vcmpneq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); | 10998 | mve_pred16_t vcmpneq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); |
| 7239 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s16))) | 10999 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_s16))) |
| 7240 | mve_pred16_t vcmpneq_m(int16x8_t, int16_t, mve_pred16_t); | 11000 | mve_pred16_t vcmpneq_m(int16x8_t, int16_t, mve_pred16_t); |
| 7241 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s32))) | 11001 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_s32))) |
| 7242 | mve_pred16_t vcmpneq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); | 11002 | mve_pred16_t vcmpneq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); |
| 7243 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s32))) | 11003 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_s32))) |
| 7244 | mve_pred16_t vcmpneq_m(int32x4_t, int32_t, mve_pred16_t); | 11004 | mve_pred16_t vcmpneq_m(int32x4_t, int32_t, mve_pred16_t); |
| 7245 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s8))) | 11005 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_s8))) |
| 7246 | mve_pred16_t vcmpneq_m_n_s8(int8x16_t, int8_t, mve_pred16_t); | 11006 | mve_pred16_t vcmpneq_m_n_s8(int8x16_t, int8_t, mve_pred16_t); |
| 7247 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s8))) | 11007 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_s8))) |
| 7248 | mve_pred16_t vcmpneq_m(int8x16_t, int8_t, mve_pred16_t); | 11008 | mve_pred16_t vcmpneq_m(int8x16_t, int8_t, mve_pred16_t); |
| 7249 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u16))) | 11009 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_u16))) |
| 7250 | mve_pred16_t vcmpneq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t); | 11010 | mve_pred16_t vcmpneq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t); |
| 7251 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u16))) | 11011 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_u16))) |
| 7252 | mve_pred16_t vcmpneq_m(uint16x8_t, uint16_t, mve_pred16_t); | 11012 | mve_pred16_t vcmpneq_m(uint16x8_t, uint16_t, mve_pred16_t); |
| 7253 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u32))) | 11013 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_u32))) |
| 7254 | mve_pred16_t vcmpneq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t); | 11014 | mve_pred16_t vcmpneq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t); |
| 7255 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u32))) | 11015 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_u32))) |
| 7256 | mve_pred16_t vcmpneq_m(uint32x4_t, uint32_t, mve_pred16_t); | 11016 | mve_pred16_t vcmpneq_m(uint32x4_t, uint32_t, mve_pred16_t); |
| 7257 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u8))) | 11017 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_u8))) |
| 7258 | mve_pred16_t vcmpneq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t); | 11018 | mve_pred16_t vcmpneq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t); |
| 7259 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u8))) | 11019 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_u8))) |
| 7260 | mve_pred16_t vcmpneq_m(uint8x16_t, uint8_t, mve_pred16_t); | 11020 | mve_pred16_t vcmpneq_m(uint8x16_t, uint8_t, mve_pred16_t); |
| 7261 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s16))) | 11021 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_s16))) |
| 7262 | mve_pred16_t vcmpneq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | 11022 | mve_pred16_t vcmpneq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 7263 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s16))) | 11023 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_s16))) |
| 7264 | mve_pred16_t vcmpneq_m(int16x8_t, int16x8_t, mve_pred16_t); | 11024 | mve_pred16_t vcmpneq_m(int16x8_t, int16x8_t, mve_pred16_t); |
| 7265 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s32))) | 11025 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_s32))) |
| 7266 | mve_pred16_t vcmpneq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); | 11026 | mve_pred16_t vcmpneq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 7267 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s32))) | 11027 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_s32))) |
| 7268 | mve_pred16_t vcmpneq_m(int32x4_t, int32x4_t, mve_pred16_t); | 11028 | mve_pred16_t vcmpneq_m(int32x4_t, int32x4_t, mve_pred16_t); |
| 7269 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s8))) | 11029 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_s8))) |
| 7270 | mve_pred16_t vcmpneq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | 11030 | mve_pred16_t vcmpneq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 7271 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s8))) | 11031 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_s8))) |
| 7272 | mve_pred16_t vcmpneq_m(int8x16_t, int8x16_t, mve_pred16_t); | 11032 | mve_pred16_t vcmpneq_m(int8x16_t, int8x16_t, mve_pred16_t); |
| 7273 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u16))) | 11033 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_u16))) |
| 7274 | mve_pred16_t vcmpneq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 11034 | mve_pred16_t vcmpneq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 7275 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u16))) | 11035 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_u16))) |
| 7276 | mve_pred16_t vcmpneq_m(uint16x8_t, uint16x8_t, mve_pred16_t); | 11036 | mve_pred16_t vcmpneq_m(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 7277 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u32))) | 11037 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_u32))) |
| 7278 | mve_pred16_t vcmpneq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 11038 | mve_pred16_t vcmpneq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 7279 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u32))) | 11039 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_u32))) |
| 7280 | mve_pred16_t vcmpneq_m(uint32x4_t, uint32x4_t, mve_pred16_t); | 11040 | mve_pred16_t vcmpneq_m(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 7281 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u8))) | 11041 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_u8))) |
| 7282 | mve_pred16_t vcmpneq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 11042 | mve_pred16_t vcmpneq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 7283 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u8))) | 11043 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_u8))) |
| 7284 | mve_pred16_t vcmpneq_m(uint8x16_t, uint8x16_t, mve_pred16_t); | 11044 | mve_pred16_t vcmpneq_m(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 7285 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s16))) | 11045 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_s16))) |
| 7286 | mve_pred16_t vcmpneq_n_s16(int16x8_t, int16_t); | 11046 | mve_pred16_t vcmpneq_n_s16(int16x8_t, int16_t); |
| 7287 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s16))) | 11047 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_s16))) |
| 7288 | mve_pred16_t vcmpneq(int16x8_t, int16_t); | 11048 | mve_pred16_t vcmpneq(int16x8_t, int16_t); |
| 7289 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s32))) | 11049 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_s32))) |
| 7290 | mve_pred16_t vcmpneq_n_s32(int32x4_t, int32_t); | 11050 | mve_pred16_t vcmpneq_n_s32(int32x4_t, int32_t); |
| 7291 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s32))) | 11051 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_s32))) |
| 7292 | mve_pred16_t vcmpneq(int32x4_t, int32_t); | 11052 | mve_pred16_t vcmpneq(int32x4_t, int32_t); |
| 7293 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s8))) | 11053 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_s8))) |
| 7294 | mve_pred16_t vcmpneq_n_s8(int8x16_t, int8_t); | 11054 | mve_pred16_t vcmpneq_n_s8(int8x16_t, int8_t); |
| 7295 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s8))) | 11055 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_s8))) |
| 7296 | mve_pred16_t vcmpneq(int8x16_t, int8_t); | 11056 | mve_pred16_t vcmpneq(int8x16_t, int8_t); |
| 7297 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u16))) | 11057 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_u16))) |
| 7298 | mve_pred16_t vcmpneq_n_u16(uint16x8_t, uint16_t); | 11058 | mve_pred16_t vcmpneq_n_u16(uint16x8_t, uint16_t); |
| 7299 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u16))) | 11059 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_u16))) |
| 7300 | mve_pred16_t vcmpneq(uint16x8_t, uint16_t); | 11060 | mve_pred16_t vcmpneq(uint16x8_t, uint16_t); |
| 7301 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u32))) | 11061 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_u32))) |
| 7302 | mve_pred16_t vcmpneq_n_u32(uint32x4_t, uint32_t); | 11062 | mve_pred16_t vcmpneq_n_u32(uint32x4_t, uint32_t); |
| 7303 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u32))) | 11063 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_u32))) |
| 7304 | mve_pred16_t vcmpneq(uint32x4_t, uint32_t); | 11064 | mve_pred16_t vcmpneq(uint32x4_t, uint32_t); |
| 7305 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u8))) | 11065 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_u8))) |
| 7306 | mve_pred16_t vcmpneq_n_u8(uint8x16_t, uint8_t); | 11066 | mve_pred16_t vcmpneq_n_u8(uint8x16_t, uint8_t); |
| 7307 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u8))) | 11067 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_u8))) |
| 7308 | mve_pred16_t vcmpneq(uint8x16_t, uint8_t); | 11068 | mve_pred16_t vcmpneq(uint8x16_t, uint8_t); |
| 7309 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s16))) | 11069 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_s16))) |
| 7310 | mve_pred16_t vcmpneq_s16(int16x8_t, int16x8_t); | 11070 | mve_pred16_t vcmpneq_s16(int16x8_t, int16x8_t); |
| 7311 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s16))) | 11071 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_s16))) |
| 7312 | mve_pred16_t vcmpneq(int16x8_t, int16x8_t); | 11072 | mve_pred16_t vcmpneq(int16x8_t, int16x8_t); |
| 7313 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s32))) | 11073 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_s32))) |
| 7314 | mve_pred16_t vcmpneq_s32(int32x4_t, int32x4_t); | 11074 | mve_pred16_t vcmpneq_s32(int32x4_t, int32x4_t); |
| 7315 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s32))) | 11075 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_s32))) |
| 7316 | mve_pred16_t vcmpneq(int32x4_t, int32x4_t); | 11076 | mve_pred16_t vcmpneq(int32x4_t, int32x4_t); |
| 7317 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s8))) | 11077 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_s8))) |
| 7318 | mve_pred16_t vcmpneq_s8(int8x16_t, int8x16_t); | 11078 | mve_pred16_t vcmpneq_s8(int8x16_t, int8x16_t); |
| 7319 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s8))) | 11079 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_s8))) |
| 7320 | mve_pred16_t vcmpneq(int8x16_t, int8x16_t); | 11080 | mve_pred16_t vcmpneq(int8x16_t, int8x16_t); |
| 7321 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u16))) | 11081 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_u16))) |
| 7322 | mve_pred16_t vcmpneq_u16(uint16x8_t, uint16x8_t); | 11082 | mve_pred16_t vcmpneq_u16(uint16x8_t, uint16x8_t); |
| 7323 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u16))) | 11083 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_u16))) |
| 7324 | mve_pred16_t vcmpneq(uint16x8_t, uint16x8_t); | 11084 | mve_pred16_t vcmpneq(uint16x8_t, uint16x8_t); |
| 7325 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u32))) | 11085 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_u32))) |
| 7326 | mve_pred16_t vcmpneq_u32(uint32x4_t, uint32x4_t); | 11086 | mve_pred16_t vcmpneq_u32(uint32x4_t, uint32x4_t); |
| 7327 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u32))) | 11087 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_u32))) |
| 7328 | mve_pred16_t vcmpneq(uint32x4_t, uint32x4_t); | 11088 | mve_pred16_t vcmpneq(uint32x4_t, uint32x4_t); |
| 7329 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u8))) | 11089 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_u8))) |
| 7330 | mve_pred16_t vcmpneq_u8(uint8x16_t, uint8x16_t); | 11090 | mve_pred16_t vcmpneq_u8(uint8x16_t, uint8x16_t); |
| 7331 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u8))) | 11091 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_u8))) |
| 7332 | mve_pred16_t vcmpneq(uint8x16_t, uint8x16_t); | 11092 | mve_pred16_t vcmpneq(uint8x16_t, uint8x16_t); |
| 7333 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_s16))) | 11093 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_s16))) |
| 7334 | int16x8_t vcreateq_s16(uint64_t, uint64_t); | 11094 | int16x8_t vcreateq_s16(uint64_t, uint64_t); |
| 7335 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_s32))) | 11095 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_s32))) |
| 7336 | int32x4_t vcreateq_s32(uint64_t, uint64_t); | 11096 | int32x4_t vcreateq_s32(uint64_t, uint64_t); |
| 7337 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_s64))) | 11097 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_s64))) |
| 7338 | int64x2_t vcreateq_s64(uint64_t, uint64_t); | 11098 | int64x2_t vcreateq_s64(uint64_t, uint64_t); |
| 7339 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_s8))) | 11099 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_s8))) |
| 7340 | int8x16_t vcreateq_s8(uint64_t, uint64_t); | 11100 | int8x16_t vcreateq_s8(uint64_t, uint64_t); |
| 7341 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_u16))) | 11101 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_u16))) |
| 7342 | uint16x8_t vcreateq_u16(uint64_t, uint64_t); | 11102 | uint16x8_t vcreateq_u16(uint64_t, uint64_t); |
| 7343 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_u32))) | 11103 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_u32))) |
| 7344 | uint32x4_t vcreateq_u32(uint64_t, uint64_t); | 11104 | uint32x4_t vcreateq_u32(uint64_t, uint64_t); |
| 7345 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_u64))) | 11105 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_u64))) |
| 7346 | uint64x2_t vcreateq_u64(uint64_t, uint64_t); | 11106 | uint64x2_t vcreateq_u64(uint64_t, uint64_t); |
| 7347 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_u8))) | 11107 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_u8))) |
| 7348 | uint8x16_t vcreateq_u8(uint64_t, uint64_t); | 11108 | uint8x16_t vcreateq_u8(uint64_t, uint64_t); |
| 7349 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp16q))) | 11109 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp16q))) |
| 7350 | mve_pred16_t vctp16q(uint32_t); | 11110 | mve_pred16_t vctp16q(uint32_t); |
| 7351 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp16q_m))) | 11111 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp16q_m))) |
| 7352 | mve_pred16_t vctp16q_m(uint32_t, mve_pred16_t); | 11112 | mve_pred16_t vctp16q_m(uint32_t, mve_pred16_t); |
| 7353 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp32q))) | 11113 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp32q))) |
| 7354 | mve_pred16_t vctp32q(uint32_t); | 11114 | mve_pred16_t vctp32q(uint32_t); |
| 7355 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp32q_m))) | 11115 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp32q_m))) |
| 7356 | mve_pred16_t vctp32q_m(uint32_t, mve_pred16_t); | 11116 | mve_pred16_t vctp32q_m(uint32_t, mve_pred16_t); |
| 7357 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp64q))) | 11117 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp64q))) |
| 7358 | mve_pred16_t vctp64q(uint32_t); | 11118 | mve_pred16_t vctp64q(uint32_t); |
| 7359 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp64q_m))) | 11119 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp64q_m))) |
| 7360 | mve_pred16_t vctp64q_m(uint32_t, mve_pred16_t); | 11120 | mve_pred16_t vctp64q_m(uint32_t, mve_pred16_t); |
| 7361 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp8q))) | 11121 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp8q))) |
| 7362 | mve_pred16_t vctp8q(uint32_t); | 11122 | mve_pred16_t vctp8q(uint32_t); |
| 7363 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp8q_m))) | 11123 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vctp8q_m))) |
| 7364 | mve_pred16_t vctp8q_m(uint32_t, mve_pred16_t); | 11124 | mve_pred16_t vctp8q_m(uint32_t, mve_pred16_t); |
| 7365 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s16))) | 11125 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_n_u16))) |
| 11126 | uint16x8_t vddupq_m_n_u16(uint16x8_t, uint32_t, int, mve_pred16_t); | ||
| 11127 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_n_u16))) | ||
| 11128 | uint16x8_t vddupq_m(uint16x8_t, uint32_t, int, mve_pred16_t); | ||
| 11129 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_n_u32))) | ||
| 11130 | uint32x4_t vddupq_m_n_u32(uint32x4_t, uint32_t, int, mve_pred16_t); | ||
| 11131 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_n_u32))) | ||
| 11132 | uint32x4_t vddupq_m(uint32x4_t, uint32_t, int, mve_pred16_t); | ||
| 11133 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_n_u8))) | ||
| 11134 | uint8x16_t vddupq_m_n_u8(uint8x16_t, uint32_t, int, mve_pred16_t); | ||
| 11135 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_n_u8))) | ||
| 11136 | uint8x16_t vddupq_m(uint8x16_t, uint32_t, int, mve_pred16_t); | ||
| 11137 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_wb_u16))) | ||
| 11138 | uint16x8_t vddupq_m_wb_u16(uint16x8_t, uint32_t *, int, mve_pred16_t); | ||
| 11139 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_wb_u16))) | ||
| 11140 | uint16x8_t vddupq_m(uint16x8_t, uint32_t *, int, mve_pred16_t); | ||
| 11141 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_wb_u32))) | ||
| 11142 | uint32x4_t vddupq_m_wb_u32(uint32x4_t, uint32_t *, int, mve_pred16_t); | ||
| 11143 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_wb_u32))) | ||
| 11144 | uint32x4_t vddupq_m(uint32x4_t, uint32_t *, int, mve_pred16_t); | ||
| 11145 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_wb_u8))) | ||
| 11146 | uint8x16_t vddupq_m_wb_u8(uint8x16_t, uint32_t *, int, mve_pred16_t); | ||
| 11147 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_m_wb_u8))) | ||
| 11148 | uint8x16_t vddupq_m(uint8x16_t, uint32_t *, int, mve_pred16_t); | ||
| 11149 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_n_u16))) | ||
| 11150 | uint16x8_t vddupq_n_u16(uint32_t, int); | ||
| 11151 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_n_u16))) | ||
| 11152 | uint16x8_t vddupq_u16(uint32_t, int); | ||
| 11153 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_n_u32))) | ||
| 11154 | uint32x4_t vddupq_n_u32(uint32_t, int); | ||
| 11155 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_n_u32))) | ||
| 11156 | uint32x4_t vddupq_u32(uint32_t, int); | ||
| 11157 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_n_u8))) | ||
| 11158 | uint8x16_t vddupq_n_u8(uint32_t, int); | ||
| 11159 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_n_u8))) | ||
| 11160 | uint8x16_t vddupq_u8(uint32_t, int); | ||
| 11161 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_wb_u16))) | ||
| 11162 | uint16x8_t vddupq_wb_u16(uint32_t *, int); | ||
| 11163 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_wb_u16))) | ||
| 11164 | uint16x8_t vddupq_u16(uint32_t *, int); | ||
| 11165 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_wb_u32))) | ||
| 11166 | uint32x4_t vddupq_wb_u32(uint32_t *, int); | ||
| 11167 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_wb_u32))) | ||
| 11168 | uint32x4_t vddupq_u32(uint32_t *, int); | ||
| 11169 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_wb_u8))) | ||
| 11170 | uint8x16_t vddupq_wb_u8(uint32_t *, int); | ||
| 11171 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_wb_u8))) | ||
| 11172 | uint8x16_t vddupq_u8(uint32_t *, int); | ||
| 11173 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_n_u16))) | ||
| 11174 | uint16x8_t vddupq_x_n_u16(uint32_t, int, mve_pred16_t); | ||
| 11175 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_n_u16))) | ||
| 11176 | uint16x8_t vddupq_x_u16(uint32_t, int, mve_pred16_t); | ||
| 11177 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_n_u32))) | ||
| 11178 | uint32x4_t vddupq_x_n_u32(uint32_t, int, mve_pred16_t); | ||
| 11179 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_n_u32))) | ||
| 11180 | uint32x4_t vddupq_x_u32(uint32_t, int, mve_pred16_t); | ||
| 11181 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_n_u8))) | ||
| 11182 | uint8x16_t vddupq_x_n_u8(uint32_t, int, mve_pred16_t); | ||
| 11183 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_n_u8))) | ||
| 11184 | uint8x16_t vddupq_x_u8(uint32_t, int, mve_pred16_t); | ||
| 11185 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_wb_u16))) | ||
| 11186 | uint16x8_t vddupq_x_wb_u16(uint32_t *, int, mve_pred16_t); | ||
| 11187 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_wb_u16))) | ||
| 11188 | uint16x8_t vddupq_x_u16(uint32_t *, int, mve_pred16_t); | ||
| 11189 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_wb_u32))) | ||
| 11190 | uint32x4_t vddupq_x_wb_u32(uint32_t *, int, mve_pred16_t); | ||
| 11191 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_wb_u32))) | ||
| 11192 | uint32x4_t vddupq_x_u32(uint32_t *, int, mve_pred16_t); | ||
| 11193 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_wb_u8))) | ||
| 11194 | uint8x16_t vddupq_x_wb_u8(uint32_t *, int, mve_pred16_t); | ||
| 11195 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vddupq_x_wb_u8))) | ||
| 11196 | uint8x16_t vddupq_x_u8(uint32_t *, int, mve_pred16_t); | ||
| 11197 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_s16))) | ||
| 11198 | int16x8_t vdupq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); | ||
| 11199 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_s16))) | ||
| 11200 | int16x8_t vdupq_m(int16x8_t, int16_t, mve_pred16_t); | ||
| 11201 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_s32))) | ||
| 11202 | int32x4_t vdupq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); | ||
| 11203 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_s32))) | ||
| 11204 | int32x4_t vdupq_m(int32x4_t, int32_t, mve_pred16_t); | ||
| 11205 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_s8))) | ||
| 11206 | int8x16_t vdupq_m_n_s8(int8x16_t, int8_t, mve_pred16_t); | ||
| 11207 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_s8))) | ||
| 11208 | int8x16_t vdupq_m(int8x16_t, int8_t, mve_pred16_t); | ||
| 11209 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_u16))) | ||
| 11210 | uint16x8_t vdupq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 11211 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_u16))) | ||
| 11212 | uint16x8_t vdupq_m(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 11213 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_u32))) | ||
| 11214 | uint32x4_t vdupq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 11215 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_u32))) | ||
| 11216 | uint32x4_t vdupq_m(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 11217 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_u8))) | ||
| 11218 | uint8x16_t vdupq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t); | ||
| 11219 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_u8))) | ||
| 11220 | uint8x16_t vdupq_m(uint8x16_t, uint8_t, mve_pred16_t); | ||
| 11221 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_s16))) | ||
| 11222 | int16x8_t vdupq_n_s16(int16_t); | ||
| 11223 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_s32))) | ||
| 11224 | int32x4_t vdupq_n_s32(int32_t); | ||
| 11225 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_s8))) | ||
| 11226 | int8x16_t vdupq_n_s8(int8_t); | ||
| 11227 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_u16))) | ||
| 11228 | uint16x8_t vdupq_n_u16(uint16_t); | ||
| 11229 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_u32))) | ||
| 11230 | uint32x4_t vdupq_n_u32(uint32_t); | ||
| 11231 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_u8))) | ||
| 11232 | uint8x16_t vdupq_n_u8(uint8_t); | ||
| 11233 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_s16))) | ||
| 11234 | int16x8_t vdupq_x_n_s16(int16_t, mve_pred16_t); | ||
| 11235 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_s32))) | ||
| 11236 | int32x4_t vdupq_x_n_s32(int32_t, mve_pred16_t); | ||
| 11237 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_s8))) | ||
| 11238 | int8x16_t vdupq_x_n_s8(int8_t, mve_pred16_t); | ||
| 11239 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_u16))) | ||
| 11240 | uint16x8_t vdupq_x_n_u16(uint16_t, mve_pred16_t); | ||
| 11241 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_u32))) | ||
| 11242 | uint32x4_t vdupq_x_n_u32(uint32_t, mve_pred16_t); | ||
| 11243 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_u8))) | ||
| 11244 | uint8x16_t vdupq_x_n_u8(uint8_t, mve_pred16_t); | ||
| 11245 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_n_u16))) | ||
| 11246 | uint16x8_t vdwdupq_m_n_u16(uint16x8_t, uint32_t, uint32_t, int, mve_pred16_t); | ||
| 11247 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_n_u16))) | ||
| 11248 | uint16x8_t vdwdupq_m(uint16x8_t, uint32_t, uint32_t, int, mve_pred16_t); | ||
| 11249 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_n_u32))) | ||
| 11250 | uint32x4_t vdwdupq_m_n_u32(uint32x4_t, uint32_t, uint32_t, int, mve_pred16_t); | ||
| 11251 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_n_u32))) | ||
| 11252 | uint32x4_t vdwdupq_m(uint32x4_t, uint32_t, uint32_t, int, mve_pred16_t); | ||
| 11253 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_n_u8))) | ||
| 11254 | uint8x16_t vdwdupq_m_n_u8(uint8x16_t, uint32_t, uint32_t, int, mve_pred16_t); | ||
| 11255 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_n_u8))) | ||
| 11256 | uint8x16_t vdwdupq_m(uint8x16_t, uint32_t, uint32_t, int, mve_pred16_t); | ||
| 11257 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_wb_u16))) | ||
| 11258 | uint16x8_t vdwdupq_m_wb_u16(uint16x8_t, uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 11259 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_wb_u16))) | ||
| 11260 | uint16x8_t vdwdupq_m(uint16x8_t, uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 11261 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_wb_u32))) | ||
| 11262 | uint32x4_t vdwdupq_m_wb_u32(uint32x4_t, uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 11263 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_wb_u32))) | ||
| 11264 | uint32x4_t vdwdupq_m(uint32x4_t, uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 11265 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_wb_u8))) | ||
| 11266 | uint8x16_t vdwdupq_m_wb_u8(uint8x16_t, uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 11267 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_m_wb_u8))) | ||
| 11268 | uint8x16_t vdwdupq_m(uint8x16_t, uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 11269 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_n_u16))) | ||
| 11270 | uint16x8_t vdwdupq_n_u16(uint32_t, uint32_t, int); | ||
| 11271 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_n_u16))) | ||
| 11272 | uint16x8_t vdwdupq_u16(uint32_t, uint32_t, int); | ||
| 11273 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_n_u32))) | ||
| 11274 | uint32x4_t vdwdupq_n_u32(uint32_t, uint32_t, int); | ||
| 11275 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_n_u32))) | ||
| 11276 | uint32x4_t vdwdupq_u32(uint32_t, uint32_t, int); | ||
| 11277 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_n_u8))) | ||
| 11278 | uint8x16_t vdwdupq_n_u8(uint32_t, uint32_t, int); | ||
| 11279 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_n_u8))) | ||
| 11280 | uint8x16_t vdwdupq_u8(uint32_t, uint32_t, int); | ||
| 11281 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_wb_u16))) | ||
| 11282 | uint16x8_t vdwdupq_wb_u16(uint32_t *, uint32_t, int); | ||
| 11283 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_wb_u16))) | ||
| 11284 | uint16x8_t vdwdupq_u16(uint32_t *, uint32_t, int); | ||
| 11285 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_wb_u32))) | ||
| 11286 | uint32x4_t vdwdupq_wb_u32(uint32_t *, uint32_t, int); | ||
| 11287 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_wb_u32))) | ||
| 11288 | uint32x4_t vdwdupq_u32(uint32_t *, uint32_t, int); | ||
| 11289 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_wb_u8))) | ||
| 11290 | uint8x16_t vdwdupq_wb_u8(uint32_t *, uint32_t, int); | ||
| 11291 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_wb_u8))) | ||
| 11292 | uint8x16_t vdwdupq_u8(uint32_t *, uint32_t, int); | ||
| 11293 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_n_u16))) | ||
| 11294 | uint16x8_t vdwdupq_x_n_u16(uint32_t, uint32_t, int, mve_pred16_t); | ||
| 11295 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_n_u16))) | ||
| 11296 | uint16x8_t vdwdupq_x_u16(uint32_t, uint32_t, int, mve_pred16_t); | ||
| 11297 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_n_u32))) | ||
| 11298 | uint32x4_t vdwdupq_x_n_u32(uint32_t, uint32_t, int, mve_pred16_t); | ||
| 11299 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_n_u32))) | ||
| 11300 | uint32x4_t vdwdupq_x_u32(uint32_t, uint32_t, int, mve_pred16_t); | ||
| 11301 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_n_u8))) | ||
| 11302 | uint8x16_t vdwdupq_x_n_u8(uint32_t, uint32_t, int, mve_pred16_t); | ||
| 11303 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_n_u8))) | ||
| 11304 | uint8x16_t vdwdupq_x_u8(uint32_t, uint32_t, int, mve_pred16_t); | ||
| 11305 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_wb_u16))) | ||
| 11306 | uint16x8_t vdwdupq_x_wb_u16(uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 11307 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_wb_u16))) | ||
| 11308 | uint16x8_t vdwdupq_x_u16(uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 11309 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_wb_u32))) | ||
| 11310 | uint32x4_t vdwdupq_x_wb_u32(uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 11311 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_wb_u32))) | ||
| 11312 | uint32x4_t vdwdupq_x_u32(uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 11313 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_wb_u8))) | ||
| 11314 | uint8x16_t vdwdupq_x_wb_u8(uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 11315 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdwdupq_x_wb_u8))) | ||
| 11316 | uint8x16_t vdwdupq_x_u8(uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 11317 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_s16))) | ||
| 7366 | int16x8_t veorq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 11318 | int16x8_t veorq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 7367 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s16))) | 11319 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_s16))) |
| 7368 | int16x8_t veorq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 11320 | int16x8_t veorq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 7369 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s32))) | 11321 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_s32))) |
| 7370 | int32x4_t veorq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 11322 | int32x4_t veorq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 7371 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s32))) | 11323 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_s32))) |
| 7372 | int32x4_t veorq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 11324 | int32x4_t veorq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 7373 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s8))) | 11325 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_s8))) |
| 7374 | int8x16_t veorq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 11326 | int8x16_t veorq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 7375 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s8))) | 11327 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_s8))) |
| 7376 | int8x16_t veorq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 11328 | int8x16_t veorq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 7377 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u16))) | 11329 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_u16))) |
| 7378 | uint16x8_t veorq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 11330 | uint16x8_t veorq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 7379 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u16))) | 11331 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_u16))) |
| 7380 | uint16x8_t veorq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 11332 | uint16x8_t veorq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 7381 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u32))) | 11333 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_u32))) |
| 7382 | uint32x4_t veorq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 11334 | uint32x4_t veorq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 7383 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u32))) | 11335 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_u32))) |
| 7384 | uint32x4_t veorq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 11336 | uint32x4_t veorq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 7385 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u8))) | 11337 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_u8))) |
| 7386 | uint8x16_t veorq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 11338 | uint8x16_t veorq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 7387 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u8))) | 11339 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_u8))) |
| 7388 | uint8x16_t veorq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 11340 | uint8x16_t veorq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 7389 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_s16))) | 11341 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_s16))) |
| 7390 | int16x8_t veorq_s16(int16x8_t, int16x8_t); | 11342 | int16x8_t veorq_s16(int16x8_t, int16x8_t); |
| 7391 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_s16))) | 11343 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_s16))) |
| 7392 | int16x8_t veorq(int16x8_t, int16x8_t); | 11344 | int16x8_t veorq(int16x8_t, int16x8_t); |
| 7393 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_s32))) | 11345 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_s32))) |
| 7394 | int32x4_t veorq_s32(int32x4_t, int32x4_t); | 11346 | int32x4_t veorq_s32(int32x4_t, int32x4_t); |
| 7395 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_s32))) | 11347 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_s32))) |
| 7396 | int32x4_t veorq(int32x4_t, int32x4_t); | 11348 | int32x4_t veorq(int32x4_t, int32x4_t); |
| 7397 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_s8))) | 11349 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_s8))) |
| 7398 | int8x16_t veorq_s8(int8x16_t, int8x16_t); | 11350 | int8x16_t veorq_s8(int8x16_t, int8x16_t); |
| 7399 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_s8))) | 11351 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_s8))) |
| 7400 | int8x16_t veorq(int8x16_t, int8x16_t); | 11352 | int8x16_t veorq(int8x16_t, int8x16_t); |
| 7401 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_u16))) | 11353 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_u16))) |
| 7402 | uint16x8_t veorq_u16(uint16x8_t, uint16x8_t); | 11354 | uint16x8_t veorq_u16(uint16x8_t, uint16x8_t); |
| 7403 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_u16))) | 11355 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_u16))) |
| 7404 | uint16x8_t veorq(uint16x8_t, uint16x8_t); | 11356 | uint16x8_t veorq(uint16x8_t, uint16x8_t); |
| 7405 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_u32))) | 11357 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_u32))) |
| 7406 | uint32x4_t veorq_u32(uint32x4_t, uint32x4_t); | 11358 | uint32x4_t veorq_u32(uint32x4_t, uint32x4_t); |
| 7407 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_u32))) | 11359 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_u32))) |
| 7408 | uint32x4_t veorq(uint32x4_t, uint32x4_t); | 11360 | uint32x4_t veorq(uint32x4_t, uint32x4_t); |
| 7409 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_u8))) | 11361 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_u8))) |
| 7410 | uint8x16_t veorq_u8(uint8x16_t, uint8x16_t); | 11362 | uint8x16_t veorq_u8(uint8x16_t, uint8x16_t); |
| 7411 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_u8))) | 11363 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_u8))) |
| 7412 | uint8x16_t veorq(uint8x16_t, uint8x16_t); | 11364 | uint8x16_t veorq(uint8x16_t, uint8x16_t); |
| 7413 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s16))) | 11365 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_s16))) |
| 7414 | int16x8_t veorq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 11366 | int16x8_t veorq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 7415 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s16))) | 11367 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_s16))) |
| 7416 | int16x8_t veorq_x(int16x8_t, int16x8_t, mve_pred16_t); | 11368 | int16x8_t veorq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 7417 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s32))) | 11369 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_s32))) |
| 7418 | int32x4_t veorq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 11370 | int32x4_t veorq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 7419 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s32))) | 11371 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_s32))) |
| 7420 | int32x4_t veorq_x(int32x4_t, int32x4_t, mve_pred16_t); | 11372 | int32x4_t veorq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 7421 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s8))) | 11373 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_s8))) |
| 7422 | int8x16_t veorq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 11374 | int8x16_t veorq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 7423 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s8))) | 11375 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_s8))) |
| 7424 | int8x16_t veorq_x(int8x16_t, int8x16_t, mve_pred16_t); | 11376 | int8x16_t veorq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 7425 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u16))) | 11377 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_u16))) |
| 7426 | uint16x8_t veorq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 11378 | uint16x8_t veorq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 7427 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u16))) | 11379 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_u16))) |
| 7428 | uint16x8_t veorq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 11380 | uint16x8_t veorq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 7429 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u32))) | 11381 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_u32))) |
| 7430 | uint32x4_t veorq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 11382 | uint32x4_t veorq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 7431 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u32))) | 11383 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_u32))) |
| 7432 | uint32x4_t veorq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 11384 | uint32x4_t veorq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 7433 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u8))) | 11385 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_u8))) |
| 7434 | uint8x16_t veorq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 11386 | uint8x16_t veorq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 7435 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u8))) | 11387 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_u8))) |
| 7436 | uint8x16_t veorq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 11388 | uint8x16_t veorq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 7437 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s16))) | 11389 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s16))) |
| 7438 | int16_t vgetq_lane_s16(int16x8_t, int); | 11390 | int16_t vgetq_lane_s16(int16x8_t, int); |
| 7439 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s16))) | 11391 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s16))) |
| 7440 | int16_t vgetq_lane(int16x8_t, int); | 11392 | int16_t vgetq_lane(int16x8_t, int); |
| 7441 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s32))) | 11393 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s32))) |
| 7442 | int32_t vgetq_lane_s32(int32x4_t, int); | 11394 | int32_t vgetq_lane_s32(int32x4_t, int); |
| 7443 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s32))) | 11395 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s32))) |
| 7444 | int32_t vgetq_lane(int32x4_t, int); | 11396 | int32_t vgetq_lane(int32x4_t, int); |
| 7445 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s64))) | 11397 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s64))) |
| 7446 | int64_t vgetq_lane_s64(int64x2_t, int); | 11398 | int64_t vgetq_lane_s64(int64x2_t, int); |
| 7447 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s64))) | 11399 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s64))) |
| 7448 | int64_t vgetq_lane(int64x2_t, int); | 11400 | int64_t vgetq_lane(int64x2_t, int); |
| 7449 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s8))) | 11401 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s8))) |
| 7450 | int8_t vgetq_lane_s8(int8x16_t, int); | 11402 | int8_t vgetq_lane_s8(int8x16_t, int); |
| 7451 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s8))) | 11403 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_s8))) |
| 7452 | int8_t vgetq_lane(int8x16_t, int); | 11404 | int8_t vgetq_lane(int8x16_t, int); |
| 7453 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u16))) | 11405 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u16))) |
| 7454 | uint16_t vgetq_lane_u16(uint16x8_t, int); | 11406 | uint16_t vgetq_lane_u16(uint16x8_t, int); |
| 7455 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u16))) | 11407 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u16))) |
| 7456 | uint16_t vgetq_lane(uint16x8_t, int); | 11408 | uint16_t vgetq_lane(uint16x8_t, int); |
| 7457 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u32))) | 11409 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u32))) |
| 7458 | uint32_t vgetq_lane_u32(uint32x4_t, int); | 11410 | uint32_t vgetq_lane_u32(uint32x4_t, int); |
| 7459 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u32))) | 11411 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u32))) |
| 7460 | uint32_t vgetq_lane(uint32x4_t, int); | 11412 | uint32_t vgetq_lane(uint32x4_t, int); |
| 7461 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u64))) | 11413 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u64))) |
| 7462 | uint64_t vgetq_lane_u64(uint64x2_t, int); | 11414 | uint64_t vgetq_lane_u64(uint64x2_t, int); |
| 7463 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u64))) | 11415 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u64))) |
| 7464 | uint64_t vgetq_lane(uint64x2_t, int); | 11416 | uint64_t vgetq_lane(uint64x2_t, int); |
| 7465 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u8))) | 11417 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u8))) |
| 7466 | uint8_t vgetq_lane_u8(uint8x16_t, int); | 11418 | uint8_t vgetq_lane_u8(uint8x16_t, int); |
| 7467 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u8))) | 11419 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_u8))) |
| 7468 | uint8_t vgetq_lane(uint8x16_t, int); | 11420 | uint8_t vgetq_lane(uint8x16_t, int); |
| 7469 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s16))) | 11421 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_s16))) |
| 11422 | int16x8_t vhaddq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 11423 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_s16))) | ||
| 11424 | int16x8_t vhaddq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 11425 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_s32))) | ||
| 11426 | int32x4_t vhaddq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 11427 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_s32))) | ||
| 11428 | int32x4_t vhaddq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 11429 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_s8))) | ||
| 11430 | int8x16_t vhaddq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 11431 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_s8))) | ||
| 11432 | int8x16_t vhaddq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 11433 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_u16))) | ||
| 11434 | uint16x8_t vhaddq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 11435 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_u16))) | ||
| 11436 | uint16x8_t vhaddq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 11437 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_u32))) | ||
| 11438 | uint32x4_t vhaddq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 11439 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_u32))) | ||
| 11440 | uint32x4_t vhaddq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 11441 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_u8))) | ||
| 11442 | uint8x16_t vhaddq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 11443 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_n_u8))) | ||
| 11444 | uint8x16_t vhaddq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 11445 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_s16))) | ||
| 7470 | int16x8_t vhaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 11446 | int16x8_t vhaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 7471 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s16))) | 11447 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_s16))) |
| 7472 | int16x8_t vhaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 11448 | int16x8_t vhaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 7473 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s32))) | 11449 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_s32))) |
| 7474 | int32x4_t vhaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 11450 | int32x4_t vhaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 7475 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s32))) | 11451 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_s32))) |
| 7476 | int32x4_t vhaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 11452 | int32x4_t vhaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 7477 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s8))) | 11453 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_s8))) |
| 7478 | int8x16_t vhaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 11454 | int8x16_t vhaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 7479 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s8))) | 11455 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_s8))) |
| 7480 | int8x16_t vhaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 11456 | int8x16_t vhaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 7481 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u16))) | 11457 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_u16))) |
| 7482 | uint16x8_t vhaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 11458 | uint16x8_t vhaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 7483 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u16))) | 11459 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_u16))) |
| 7484 | uint16x8_t vhaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 11460 | uint16x8_t vhaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 7485 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u32))) | 11461 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_u32))) |
| 7486 | uint32x4_t vhaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 11462 | uint32x4_t vhaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 7487 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u32))) | 11463 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_u32))) |
| 7488 | uint32x4_t vhaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 11464 | uint32x4_t vhaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 7489 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u8))) | 11465 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_u8))) |
| 7490 | uint8x16_t vhaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 11466 | uint8x16_t vhaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 7491 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u8))) | 11467 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_m_u8))) |
| 7492 | uint8x16_t vhaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 11468 | uint8x16_t vhaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 7493 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s16))) | 11469 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_s16))) |
| 11470 | int16x8_t vhaddq_n_s16(int16x8_t, int16_t); | ||
| 11471 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_s16))) | ||
| 11472 | int16x8_t vhaddq(int16x8_t, int16_t); | ||
| 11473 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_s32))) | ||
| 11474 | int32x4_t vhaddq_n_s32(int32x4_t, int32_t); | ||
| 11475 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_s32))) | ||
| 11476 | int32x4_t vhaddq(int32x4_t, int32_t); | ||
| 11477 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_s8))) | ||
| 11478 | int8x16_t vhaddq_n_s8(int8x16_t, int8_t); | ||
| 11479 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_s8))) | ||
| 11480 | int8x16_t vhaddq(int8x16_t, int8_t); | ||
| 11481 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_u16))) | ||
| 11482 | uint16x8_t vhaddq_n_u16(uint16x8_t, uint16_t); | ||
| 11483 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_u16))) | ||
| 11484 | uint16x8_t vhaddq(uint16x8_t, uint16_t); | ||
| 11485 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_u32))) | ||
| 11486 | uint32x4_t vhaddq_n_u32(uint32x4_t, uint32_t); | ||
| 11487 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_u32))) | ||
| 11488 | uint32x4_t vhaddq(uint32x4_t, uint32_t); | ||
| 11489 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_u8))) | ||
| 11490 | uint8x16_t vhaddq_n_u8(uint8x16_t, uint8_t); | ||
| 11491 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_n_u8))) | ||
| 11492 | uint8x16_t vhaddq(uint8x16_t, uint8_t); | ||
| 11493 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_s16))) | ||
| 7494 | int16x8_t vhaddq_s16(int16x8_t, int16x8_t); | 11494 | int16x8_t vhaddq_s16(int16x8_t, int16x8_t); |
| 7495 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s16))) | 11495 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_s16))) |
| 7496 | int16x8_t vhaddq(int16x8_t, int16x8_t); | 11496 | int16x8_t vhaddq(int16x8_t, int16x8_t); |
| 7497 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s32))) | 11497 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_s32))) |
| 7498 | int32x4_t vhaddq_s32(int32x4_t, int32x4_t); | 11498 | int32x4_t vhaddq_s32(int32x4_t, int32x4_t); |
| 7499 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s32))) | 11499 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_s32))) |
| 7500 | int32x4_t vhaddq(int32x4_t, int32x4_t); | 11500 | int32x4_t vhaddq(int32x4_t, int32x4_t); |
| 7501 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s8))) | 11501 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_s8))) |
| 7502 | int8x16_t vhaddq_s8(int8x16_t, int8x16_t); | 11502 | int8x16_t vhaddq_s8(int8x16_t, int8x16_t); |
| 7503 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s8))) | 11503 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_s8))) |
| 7504 | int8x16_t vhaddq(int8x16_t, int8x16_t); | 11504 | int8x16_t vhaddq(int8x16_t, int8x16_t); |
| 7505 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u16))) | 11505 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_u16))) |
| 7506 | uint16x8_t vhaddq_u16(uint16x8_t, uint16x8_t); | 11506 | uint16x8_t vhaddq_u16(uint16x8_t, uint16x8_t); |
| 7507 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u16))) | 11507 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_u16))) |
| 7508 | uint16x8_t vhaddq(uint16x8_t, uint16x8_t); | 11508 | uint16x8_t vhaddq(uint16x8_t, uint16x8_t); |
| 7509 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u32))) | 11509 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_u32))) |
| 7510 | uint32x4_t vhaddq_u32(uint32x4_t, uint32x4_t); | 11510 | uint32x4_t vhaddq_u32(uint32x4_t, uint32x4_t); |
| 7511 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u32))) | 11511 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_u32))) |
| 7512 | uint32x4_t vhaddq(uint32x4_t, uint32x4_t); | 11512 | uint32x4_t vhaddq(uint32x4_t, uint32x4_t); |
| 7513 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u8))) | 11513 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_u8))) |
| 7514 | uint8x16_t vhaddq_u8(uint8x16_t, uint8x16_t); | 11514 | uint8x16_t vhaddq_u8(uint8x16_t, uint8x16_t); |
| 7515 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u8))) | 11515 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_u8))) |
| 7516 | uint8x16_t vhaddq(uint8x16_t, uint8x16_t); | 11516 | uint8x16_t vhaddq(uint8x16_t, uint8x16_t); |
| 7517 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s16))) | 11517 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_s16))) |
| 11518 | int16x8_t vhaddq_x_n_s16(int16x8_t, int16_t, mve_pred16_t); | ||
| 11519 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_s16))) | ||
| 11520 | int16x8_t vhaddq_x(int16x8_t, int16_t, mve_pred16_t); | ||
| 11521 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_s32))) | ||
| 11522 | int32x4_t vhaddq_x_n_s32(int32x4_t, int32_t, mve_pred16_t); | ||
| 11523 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_s32))) | ||
| 11524 | int32x4_t vhaddq_x(int32x4_t, int32_t, mve_pred16_t); | ||
| 11525 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_s8))) | ||
| 11526 | int8x16_t vhaddq_x_n_s8(int8x16_t, int8_t, mve_pred16_t); | ||
| 11527 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_s8))) | ||
| 11528 | int8x16_t vhaddq_x(int8x16_t, int8_t, mve_pred16_t); | ||
| 11529 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_u16))) | ||
| 11530 | uint16x8_t vhaddq_x_n_u16(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 11531 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_u16))) | ||
| 11532 | uint16x8_t vhaddq_x(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 11533 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_u32))) | ||
| 11534 | uint32x4_t vhaddq_x_n_u32(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 11535 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_u32))) | ||
| 11536 | uint32x4_t vhaddq_x(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 11537 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_u8))) | ||
| 11538 | uint8x16_t vhaddq_x_n_u8(uint8x16_t, uint8_t, mve_pred16_t); | ||
| 11539 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_n_u8))) | ||
| 11540 | uint8x16_t vhaddq_x(uint8x16_t, uint8_t, mve_pred16_t); | ||
| 11541 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_s16))) | ||
| 7518 | int16x8_t vhaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 11542 | int16x8_t vhaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 7519 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s16))) | 11543 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_s16))) |
| 7520 | int16x8_t vhaddq_x(int16x8_t, int16x8_t, mve_pred16_t); | 11544 | int16x8_t vhaddq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 7521 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s32))) | 11545 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_s32))) |
| 7522 | int32x4_t vhaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 11546 | int32x4_t vhaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 7523 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s32))) | 11547 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_s32))) |
| 7524 | int32x4_t vhaddq_x(int32x4_t, int32x4_t, mve_pred16_t); | 11548 | int32x4_t vhaddq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 7525 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s8))) | 11549 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_s8))) |
| 7526 | int8x16_t vhaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 11550 | int8x16_t vhaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 7527 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s8))) | 11551 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_s8))) |
| 7528 | int8x16_t vhaddq_x(int8x16_t, int8x16_t, mve_pred16_t); | 11552 | int8x16_t vhaddq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 7529 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u16))) | 11553 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_u16))) |
| 7530 | uint16x8_t vhaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 11554 | uint16x8_t vhaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 7531 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u16))) | 11555 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_u16))) |
| 7532 | uint16x8_t vhaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 11556 | uint16x8_t vhaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 7533 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u32))) | 11557 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_u32))) |
| 7534 | uint32x4_t vhaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 11558 | uint32x4_t vhaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 7535 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u32))) | 11559 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_u32))) |
| 7536 | uint32x4_t vhaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 11560 | uint32x4_t vhaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 7537 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u8))) | 11561 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_u8))) |
| 7538 | uint8x16_t vhaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 11562 | uint8x16_t vhaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 7539 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u8))) | 11563 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhaddq_x_u8))) |
| 7540 | uint8x16_t vhaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 11564 | uint8x16_t vhaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 7541 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s16))) | 11565 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_m_s16))) |
| 7542 | int16x8_t vhcaddq_rot270_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 11566 | int16x8_t vhcaddq_rot270_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 7543 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s16))) | 11567 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_m_s16))) |
| 7544 | int16x8_t vhcaddq_rot270_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 11568 | int16x8_t vhcaddq_rot270_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 7545 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s32))) | 11569 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_m_s32))) |
| 7546 | int32x4_t vhcaddq_rot270_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 11570 | int32x4_t vhcaddq_rot270_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 7547 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s32))) | 11571 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_m_s32))) |
| 7548 | int32x4_t vhcaddq_rot270_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 11572 | int32x4_t vhcaddq_rot270_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 7549 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s8))) | 11573 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_m_s8))) |
| 7550 | int8x16_t vhcaddq_rot270_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 11574 | int8x16_t vhcaddq_rot270_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 7551 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s8))) | 11575 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_m_s8))) |
| 7552 | int8x16_t vhcaddq_rot270_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 11576 | int8x16_t vhcaddq_rot270_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 7553 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s16))) | 11577 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_s16))) |
| 7554 | int16x8_t vhcaddq_rot270_s16(int16x8_t, int16x8_t); | 11578 | int16x8_t vhcaddq_rot270_s16(int16x8_t, int16x8_t); |
| 7555 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s16))) | 11579 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_s16))) |
| 7556 | int16x8_t vhcaddq_rot270(int16x8_t, int16x8_t); | 11580 | int16x8_t vhcaddq_rot270(int16x8_t, int16x8_t); |
| 7557 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s32))) | 11581 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_s32))) |
| 7558 | int32x4_t vhcaddq_rot270_s32(int32x4_t, int32x4_t); | 11582 | int32x4_t vhcaddq_rot270_s32(int32x4_t, int32x4_t); |
| 7559 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s32))) | 11583 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_s32))) |
| 7560 | int32x4_t vhcaddq_rot270(int32x4_t, int32x4_t); | 11584 | int32x4_t vhcaddq_rot270(int32x4_t, int32x4_t); |
| 7561 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s8))) | 11585 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_s8))) |
| 7562 | int8x16_t vhcaddq_rot270_s8(int8x16_t, int8x16_t); | 11586 | int8x16_t vhcaddq_rot270_s8(int8x16_t, int8x16_t); |
| 7563 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s8))) | 11587 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_s8))) |
| 7564 | int8x16_t vhcaddq_rot270(int8x16_t, int8x16_t); | 11588 | int8x16_t vhcaddq_rot270(int8x16_t, int8x16_t); |
| 7565 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s16))) | 11589 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_x_s16))) |
| 7566 | int16x8_t vhcaddq_rot270_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 11590 | int16x8_t vhcaddq_rot270_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 7567 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s16))) | 11591 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_x_s16))) |
| 7568 | int16x8_t vhcaddq_rot270_x(int16x8_t, int16x8_t, mve_pred16_t); | 11592 | int16x8_t vhcaddq_rot270_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 7569 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s32))) | 11593 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_x_s32))) |
| 7570 | int32x4_t vhcaddq_rot270_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 11594 | int32x4_t vhcaddq_rot270_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 7571 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s32))) | 11595 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_x_s32))) |
| 7572 | int32x4_t vhcaddq_rot270_x(int32x4_t, int32x4_t, mve_pred16_t); | 11596 | int32x4_t vhcaddq_rot270_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 7573 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s8))) | 11597 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_x_s8))) |
| 7574 | int8x16_t vhcaddq_rot270_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 11598 | int8x16_t vhcaddq_rot270_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 7575 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s8))) | 11599 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot270_x_s8))) |
| 7576 | int8x16_t vhcaddq_rot270_x(int8x16_t, int8x16_t, mve_pred16_t); | 11600 | int8x16_t vhcaddq_rot270_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 7577 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s16))) | 11601 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_m_s16))) |
| 7578 | int16x8_t vhcaddq_rot90_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 11602 | int16x8_t vhcaddq_rot90_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 7579 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s16))) | 11603 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_m_s16))) |
| 7580 | int16x8_t vhcaddq_rot90_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 11604 | int16x8_t vhcaddq_rot90_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 7581 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s32))) | 11605 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_m_s32))) |
| 7582 | int32x4_t vhcaddq_rot90_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 11606 | int32x4_t vhcaddq_rot90_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 7583 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s32))) | 11607 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_m_s32))) |
| 7584 | int32x4_t vhcaddq_rot90_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 11608 | int32x4_t vhcaddq_rot90_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 7585 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s8))) | 11609 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_m_s8))) |
| 7586 | int8x16_t vhcaddq_rot90_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 11610 | int8x16_t vhcaddq_rot90_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 7587 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s8))) | 11611 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_m_s8))) |
| 7588 | int8x16_t vhcaddq_rot90_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 11612 | int8x16_t vhcaddq_rot90_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 7589 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s16))) | 11613 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_s16))) |
| 7590 | int16x8_t vhcaddq_rot90_s16(int16x8_t, int16x8_t); | 11614 | int16x8_t vhcaddq_rot90_s16(int16x8_t, int16x8_t); |
| 7591 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s16))) | 11615 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_s16))) |
| 7592 | int16x8_t vhcaddq_rot90(int16x8_t, int16x8_t); | 11616 | int16x8_t vhcaddq_rot90(int16x8_t, int16x8_t); |
| 7593 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s32))) | 11617 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_s32))) |
| 7594 | int32x4_t vhcaddq_rot90_s32(int32x4_t, int32x4_t); | 11618 | int32x4_t vhcaddq_rot90_s32(int32x4_t, int32x4_t); |
| 7595 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s32))) | 11619 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_s32))) |
| 7596 | int32x4_t vhcaddq_rot90(int32x4_t, int32x4_t); | 11620 | int32x4_t vhcaddq_rot90(int32x4_t, int32x4_t); |
| 7597 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s8))) | 11621 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_s8))) |
| 7598 | int8x16_t vhcaddq_rot90_s8(int8x16_t, int8x16_t); | 11622 | int8x16_t vhcaddq_rot90_s8(int8x16_t, int8x16_t); |
| 7599 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s8))) | 11623 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_s8))) |
| 7600 | int8x16_t vhcaddq_rot90(int8x16_t, int8x16_t); | 11624 | int8x16_t vhcaddq_rot90(int8x16_t, int8x16_t); |
| 7601 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s16))) | 11625 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_x_s16))) |
| 7602 | int16x8_t vhcaddq_rot90_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 11626 | int16x8_t vhcaddq_rot90_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 7603 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s16))) | 11627 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_x_s16))) |
| 7604 | int16x8_t vhcaddq_rot90_x(int16x8_t, int16x8_t, mve_pred16_t); | 11628 | int16x8_t vhcaddq_rot90_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 7605 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s32))) | 11629 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_x_s32))) |
| 7606 | int32x4_t vhcaddq_rot90_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 11630 | int32x4_t vhcaddq_rot90_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 7607 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s32))) | 11631 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_x_s32))) |
| 7608 | int32x4_t vhcaddq_rot90_x(int32x4_t, int32x4_t, mve_pred16_t); | 11632 | int32x4_t vhcaddq_rot90_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 7609 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s8))) | 11633 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_x_s8))) |
| 7610 | int8x16_t vhcaddq_rot90_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 11634 | int8x16_t vhcaddq_rot90_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 7611 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s8))) | 11635 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhcaddq_rot90_x_s8))) |
| 7612 | int8x16_t vhcaddq_rot90_x(int8x16_t, int8x16_t, mve_pred16_t); | 11636 | int8x16_t vhcaddq_rot90_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 7613 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s16))) | 11637 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_s16))) |
| 11638 | int16x8_t vhsubq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 11639 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_s16))) | ||
| 11640 | int16x8_t vhsubq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 11641 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_s32))) | ||
| 11642 | int32x4_t vhsubq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 11643 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_s32))) | ||
| 11644 | int32x4_t vhsubq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 11645 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_s8))) | ||
| 11646 | int8x16_t vhsubq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 11647 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_s8))) | ||
| 11648 | int8x16_t vhsubq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 11649 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_u16))) | ||
| 11650 | uint16x8_t vhsubq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 11651 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_u16))) | ||
| 11652 | uint16x8_t vhsubq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 11653 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_u32))) | ||
| 11654 | uint32x4_t vhsubq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 11655 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_u32))) | ||
| 11656 | uint32x4_t vhsubq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 11657 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_u8))) | ||
| 11658 | uint8x16_t vhsubq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 11659 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_n_u8))) | ||
| 11660 | uint8x16_t vhsubq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 11661 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_s16))) | ||
| 7614 | int16x8_t vhsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 11662 | int16x8_t vhsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 7615 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s16))) | 11663 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_s16))) |
| 7616 | int16x8_t vhsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 11664 | int16x8_t vhsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 7617 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s32))) | 11665 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_s32))) |
| 7618 | int32x4_t vhsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 11666 | int32x4_t vhsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 7619 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s32))) | 11667 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_s32))) |
| 7620 | int32x4_t vhsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 11668 | int32x4_t vhsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 7621 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s8))) | 11669 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_s8))) |
| 7622 | int8x16_t vhsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 11670 | int8x16_t vhsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 7623 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s8))) | 11671 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_s8))) |
| 7624 | int8x16_t vhsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 11672 | int8x16_t vhsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 7625 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u16))) | 11673 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_u16))) |
| 7626 | uint16x8_t vhsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 11674 | uint16x8_t vhsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 7627 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u16))) | 11675 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_u16))) |
| 7628 | uint16x8_t vhsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 11676 | uint16x8_t vhsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 7629 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u32))) | 11677 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_u32))) |
| 7630 | uint32x4_t vhsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 11678 | uint32x4_t vhsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 7631 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u32))) | 11679 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_u32))) |
| 7632 | uint32x4_t vhsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 11680 | uint32x4_t vhsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 7633 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u8))) | 11681 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_u8))) |
| 7634 | uint8x16_t vhsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 11682 | uint8x16_t vhsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 7635 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u8))) | 11683 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_m_u8))) |
| 7636 | uint8x16_t vhsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 11684 | uint8x16_t vhsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 7637 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s16))) | 11685 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_s16))) |
| 11686 | int16x8_t vhsubq_n_s16(int16x8_t, int16_t); | ||
| 11687 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_s16))) | ||
| 11688 | int16x8_t vhsubq(int16x8_t, int16_t); | ||
| 11689 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_s32))) | ||
| 11690 | int32x4_t vhsubq_n_s32(int32x4_t, int32_t); | ||
| 11691 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_s32))) | ||
| 11692 | int32x4_t vhsubq(int32x4_t, int32_t); | ||
| 11693 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_s8))) | ||
| 11694 | int8x16_t vhsubq_n_s8(int8x16_t, int8_t); | ||
| 11695 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_s8))) | ||
| 11696 | int8x16_t vhsubq(int8x16_t, int8_t); | ||
| 11697 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_u16))) | ||
| 11698 | uint16x8_t vhsubq_n_u16(uint16x8_t, uint16_t); | ||
| 11699 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_u16))) | ||
| 11700 | uint16x8_t vhsubq(uint16x8_t, uint16_t); | ||
| 11701 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_u32))) | ||
| 11702 | uint32x4_t vhsubq_n_u32(uint32x4_t, uint32_t); | ||
| 11703 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_u32))) | ||
| 11704 | uint32x4_t vhsubq(uint32x4_t, uint32_t); | ||
| 11705 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_u8))) | ||
| 11706 | uint8x16_t vhsubq_n_u8(uint8x16_t, uint8_t); | ||
| 11707 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_n_u8))) | ||
| 11708 | uint8x16_t vhsubq(uint8x16_t, uint8_t); | ||
| 11709 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_s16))) | ||
| 7638 | int16x8_t vhsubq_s16(int16x8_t, int16x8_t); | 11710 | int16x8_t vhsubq_s16(int16x8_t, int16x8_t); |
| 7639 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s16))) | 11711 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_s16))) |
| 7640 | int16x8_t vhsubq(int16x8_t, int16x8_t); | 11712 | int16x8_t vhsubq(int16x8_t, int16x8_t); |
| 7641 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s32))) | 11713 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_s32))) |
| 7642 | int32x4_t vhsubq_s32(int32x4_t, int32x4_t); | 11714 | int32x4_t vhsubq_s32(int32x4_t, int32x4_t); |
| 7643 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s32))) | 11715 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_s32))) |
| 7644 | int32x4_t vhsubq(int32x4_t, int32x4_t); | 11716 | int32x4_t vhsubq(int32x4_t, int32x4_t); |
| 7645 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s8))) | 11717 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_s8))) |
| 7646 | int8x16_t vhsubq_s8(int8x16_t, int8x16_t); | 11718 | int8x16_t vhsubq_s8(int8x16_t, int8x16_t); |
| 7647 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s8))) | 11719 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_s8))) |
| 7648 | int8x16_t vhsubq(int8x16_t, int8x16_t); | 11720 | int8x16_t vhsubq(int8x16_t, int8x16_t); |
| 7649 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u16))) | 11721 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_u16))) |
| 7650 | uint16x8_t vhsubq_u16(uint16x8_t, uint16x8_t); | 11722 | uint16x8_t vhsubq_u16(uint16x8_t, uint16x8_t); |
| 7651 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u16))) | 11723 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_u16))) |
| 7652 | uint16x8_t vhsubq(uint16x8_t, uint16x8_t); | 11724 | uint16x8_t vhsubq(uint16x8_t, uint16x8_t); |
| 7653 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u32))) | 11725 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_u32))) |
| 7654 | uint32x4_t vhsubq_u32(uint32x4_t, uint32x4_t); | 11726 | uint32x4_t vhsubq_u32(uint32x4_t, uint32x4_t); |
| 7655 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u32))) | 11727 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_u32))) |
| 7656 | uint32x4_t vhsubq(uint32x4_t, uint32x4_t); | 11728 | uint32x4_t vhsubq(uint32x4_t, uint32x4_t); |
| 7657 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u8))) | 11729 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_u8))) |
| 7658 | uint8x16_t vhsubq_u8(uint8x16_t, uint8x16_t); | 11730 | uint8x16_t vhsubq_u8(uint8x16_t, uint8x16_t); |
| 7659 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u8))) | 11731 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_u8))) |
| 7660 | uint8x16_t vhsubq(uint8x16_t, uint8x16_t); | 11732 | uint8x16_t vhsubq(uint8x16_t, uint8x16_t); |
| 7661 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s16))) | 11733 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_s16))) |
| 11734 | int16x8_t vhsubq_x_n_s16(int16x8_t, int16_t, mve_pred16_t); | ||
| 11735 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_s16))) | ||
| 11736 | int16x8_t vhsubq_x(int16x8_t, int16_t, mve_pred16_t); | ||
| 11737 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_s32))) | ||
| 11738 | int32x4_t vhsubq_x_n_s32(int32x4_t, int32_t, mve_pred16_t); | ||
| 11739 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_s32))) | ||
| 11740 | int32x4_t vhsubq_x(int32x4_t, int32_t, mve_pred16_t); | ||
| 11741 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_s8))) | ||
| 11742 | int8x16_t vhsubq_x_n_s8(int8x16_t, int8_t, mve_pred16_t); | ||
| 11743 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_s8))) | ||
| 11744 | int8x16_t vhsubq_x(int8x16_t, int8_t, mve_pred16_t); | ||
| 11745 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_u16))) | ||
| 11746 | uint16x8_t vhsubq_x_n_u16(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 11747 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_u16))) | ||
| 11748 | uint16x8_t vhsubq_x(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 11749 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_u32))) | ||
| 11750 | uint32x4_t vhsubq_x_n_u32(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 11751 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_u32))) | ||
| 11752 | uint32x4_t vhsubq_x(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 11753 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_u8))) | ||
| 11754 | uint8x16_t vhsubq_x_n_u8(uint8x16_t, uint8_t, mve_pred16_t); | ||
| 11755 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_n_u8))) | ||
| 11756 | uint8x16_t vhsubq_x(uint8x16_t, uint8_t, mve_pred16_t); | ||
| 11757 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_s16))) | ||
| 7662 | int16x8_t vhsubq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 11758 | int16x8_t vhsubq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 7663 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s16))) | 11759 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_s16))) |
| 7664 | int16x8_t vhsubq_x(int16x8_t, int16x8_t, mve_pred16_t); | 11760 | int16x8_t vhsubq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 7665 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s32))) | 11761 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_s32))) |
| 7666 | int32x4_t vhsubq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 11762 | int32x4_t vhsubq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 7667 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s32))) | 11763 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_s32))) |
| 7668 | int32x4_t vhsubq_x(int32x4_t, int32x4_t, mve_pred16_t); | 11764 | int32x4_t vhsubq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 7669 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s8))) | 11765 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_s8))) |
| 7670 | int8x16_t vhsubq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 11766 | int8x16_t vhsubq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 7671 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s8))) | 11767 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_s8))) |
| 7672 | int8x16_t vhsubq_x(int8x16_t, int8x16_t, mve_pred16_t); | 11768 | int8x16_t vhsubq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 7673 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u16))) | 11769 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_u16))) |
| 7674 | uint16x8_t vhsubq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 11770 | uint16x8_t vhsubq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 7675 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u16))) | 11771 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_u16))) |
| 7676 | uint16x8_t vhsubq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 11772 | uint16x8_t vhsubq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 7677 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u32))) | 11773 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_u32))) |
| 7678 | uint32x4_t vhsubq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 11774 | uint32x4_t vhsubq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 7679 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u32))) | 11775 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_u32))) |
| 7680 | uint32x4_t vhsubq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 11776 | uint32x4_t vhsubq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 7681 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u8))) | 11777 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_u8))) |
| 7682 | uint8x16_t vhsubq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 11778 | uint8x16_t vhsubq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 7683 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u8))) | 11779 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vhsubq_x_u8))) |
| 7684 | uint8x16_t vhsubq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 11780 | uint8x16_t vhsubq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 7685 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_s16))) | 11781 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_n_u16))) |
| 11782 | uint16x8_t vidupq_m_n_u16(uint16x8_t, uint32_t, int, mve_pred16_t); | ||
| 11783 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_n_u16))) | ||
| 11784 | uint16x8_t vidupq_m(uint16x8_t, uint32_t, int, mve_pred16_t); | ||
| 11785 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_n_u32))) | ||
| 11786 | uint32x4_t vidupq_m_n_u32(uint32x4_t, uint32_t, int, mve_pred16_t); | ||
| 11787 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_n_u32))) | ||
| 11788 | uint32x4_t vidupq_m(uint32x4_t, uint32_t, int, mve_pred16_t); | ||
| 11789 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_n_u8))) | ||
| 11790 | uint8x16_t vidupq_m_n_u8(uint8x16_t, uint32_t, int, mve_pred16_t); | ||
| 11791 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_n_u8))) | ||
| 11792 | uint8x16_t vidupq_m(uint8x16_t, uint32_t, int, mve_pred16_t); | ||
| 11793 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_wb_u16))) | ||
| 11794 | uint16x8_t vidupq_m_wb_u16(uint16x8_t, uint32_t *, int, mve_pred16_t); | ||
| 11795 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_wb_u16))) | ||
| 11796 | uint16x8_t vidupq_m(uint16x8_t, uint32_t *, int, mve_pred16_t); | ||
| 11797 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_wb_u32))) | ||
| 11798 | uint32x4_t vidupq_m_wb_u32(uint32x4_t, uint32_t *, int, mve_pred16_t); | ||
| 11799 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_wb_u32))) | ||
| 11800 | uint32x4_t vidupq_m(uint32x4_t, uint32_t *, int, mve_pred16_t); | ||
| 11801 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_wb_u8))) | ||
| 11802 | uint8x16_t vidupq_m_wb_u8(uint8x16_t, uint32_t *, int, mve_pred16_t); | ||
| 11803 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_m_wb_u8))) | ||
| 11804 | uint8x16_t vidupq_m(uint8x16_t, uint32_t *, int, mve_pred16_t); | ||
| 11805 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_n_u16))) | ||
| 11806 | uint16x8_t vidupq_n_u16(uint32_t, int); | ||
| 11807 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_n_u16))) | ||
| 11808 | uint16x8_t vidupq_u16(uint32_t, int); | ||
| 11809 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_n_u32))) | ||
| 11810 | uint32x4_t vidupq_n_u32(uint32_t, int); | ||
| 11811 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_n_u32))) | ||
| 11812 | uint32x4_t vidupq_u32(uint32_t, int); | ||
| 11813 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_n_u8))) | ||
| 11814 | uint8x16_t vidupq_n_u8(uint32_t, int); | ||
| 11815 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_n_u8))) | ||
| 11816 | uint8x16_t vidupq_u8(uint32_t, int); | ||
| 11817 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_wb_u16))) | ||
| 11818 | uint16x8_t vidupq_wb_u16(uint32_t *, int); | ||
| 11819 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_wb_u16))) | ||
| 11820 | uint16x8_t vidupq_u16(uint32_t *, int); | ||
| 11821 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_wb_u32))) | ||
| 11822 | uint32x4_t vidupq_wb_u32(uint32_t *, int); | ||
| 11823 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_wb_u32))) | ||
| 11824 | uint32x4_t vidupq_u32(uint32_t *, int); | ||
| 11825 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_wb_u8))) | ||
| 11826 | uint8x16_t vidupq_wb_u8(uint32_t *, int); | ||
| 11827 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_wb_u8))) | ||
| 11828 | uint8x16_t vidupq_u8(uint32_t *, int); | ||
| 11829 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_n_u16))) | ||
| 11830 | uint16x8_t vidupq_x_n_u16(uint32_t, int, mve_pred16_t); | ||
| 11831 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_n_u16))) | ||
| 11832 | uint16x8_t vidupq_x_u16(uint32_t, int, mve_pred16_t); | ||
| 11833 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_n_u32))) | ||
| 11834 | uint32x4_t vidupq_x_n_u32(uint32_t, int, mve_pred16_t); | ||
| 11835 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_n_u32))) | ||
| 11836 | uint32x4_t vidupq_x_u32(uint32_t, int, mve_pred16_t); | ||
| 11837 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_n_u8))) | ||
| 11838 | uint8x16_t vidupq_x_n_u8(uint32_t, int, mve_pred16_t); | ||
| 11839 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_n_u8))) | ||
| 11840 | uint8x16_t vidupq_x_u8(uint32_t, int, mve_pred16_t); | ||
| 11841 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_wb_u16))) | ||
| 11842 | uint16x8_t vidupq_x_wb_u16(uint32_t *, int, mve_pred16_t); | ||
| 11843 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_wb_u16))) | ||
| 11844 | uint16x8_t vidupq_x_u16(uint32_t *, int, mve_pred16_t); | ||
| 11845 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_wb_u32))) | ||
| 11846 | uint32x4_t vidupq_x_wb_u32(uint32_t *, int, mve_pred16_t); | ||
| 11847 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_wb_u32))) | ||
| 11848 | uint32x4_t vidupq_x_u32(uint32_t *, int, mve_pred16_t); | ||
| 11849 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_wb_u8))) | ||
| 11850 | uint8x16_t vidupq_x_wb_u8(uint32_t *, int, mve_pred16_t); | ||
| 11851 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vidupq_x_wb_u8))) | ||
| 11852 | uint8x16_t vidupq_x_u8(uint32_t *, int, mve_pred16_t); | ||
| 11853 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_n_u16))) | ||
| 11854 | uint16x8_t viwdupq_m_n_u16(uint16x8_t, uint32_t, uint32_t, int, mve_pred16_t); | ||
| 11855 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_n_u16))) | ||
| 11856 | uint16x8_t viwdupq_m(uint16x8_t, uint32_t, uint32_t, int, mve_pred16_t); | ||
| 11857 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_n_u32))) | ||
| 11858 | uint32x4_t viwdupq_m_n_u32(uint32x4_t, uint32_t, uint32_t, int, mve_pred16_t); | ||
| 11859 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_n_u32))) | ||
| 11860 | uint32x4_t viwdupq_m(uint32x4_t, uint32_t, uint32_t, int, mve_pred16_t); | ||
| 11861 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_n_u8))) | ||
| 11862 | uint8x16_t viwdupq_m_n_u8(uint8x16_t, uint32_t, uint32_t, int, mve_pred16_t); | ||
| 11863 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_n_u8))) | ||
| 11864 | uint8x16_t viwdupq_m(uint8x16_t, uint32_t, uint32_t, int, mve_pred16_t); | ||
| 11865 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_wb_u16))) | ||
| 11866 | uint16x8_t viwdupq_m_wb_u16(uint16x8_t, uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 11867 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_wb_u16))) | ||
| 11868 | uint16x8_t viwdupq_m(uint16x8_t, uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 11869 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_wb_u32))) | ||
| 11870 | uint32x4_t viwdupq_m_wb_u32(uint32x4_t, uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 11871 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_wb_u32))) | ||
| 11872 | uint32x4_t viwdupq_m(uint32x4_t, uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 11873 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_wb_u8))) | ||
| 11874 | uint8x16_t viwdupq_m_wb_u8(uint8x16_t, uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 11875 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_m_wb_u8))) | ||
| 11876 | uint8x16_t viwdupq_m(uint8x16_t, uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 11877 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_n_u16))) | ||
| 11878 | uint16x8_t viwdupq_n_u16(uint32_t, uint32_t, int); | ||
| 11879 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_n_u16))) | ||
| 11880 | uint16x8_t viwdupq_u16(uint32_t, uint32_t, int); | ||
| 11881 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_n_u32))) | ||
| 11882 | uint32x4_t viwdupq_n_u32(uint32_t, uint32_t, int); | ||
| 11883 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_n_u32))) | ||
| 11884 | uint32x4_t viwdupq_u32(uint32_t, uint32_t, int); | ||
| 11885 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_n_u8))) | ||
| 11886 | uint8x16_t viwdupq_n_u8(uint32_t, uint32_t, int); | ||
| 11887 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_n_u8))) | ||
| 11888 | uint8x16_t viwdupq_u8(uint32_t, uint32_t, int); | ||
| 11889 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_wb_u16))) | ||
| 11890 | uint16x8_t viwdupq_wb_u16(uint32_t *, uint32_t, int); | ||
| 11891 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_wb_u16))) | ||
| 11892 | uint16x8_t viwdupq_u16(uint32_t *, uint32_t, int); | ||
| 11893 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_wb_u32))) | ||
| 11894 | uint32x4_t viwdupq_wb_u32(uint32_t *, uint32_t, int); | ||
| 11895 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_wb_u32))) | ||
| 11896 | uint32x4_t viwdupq_u32(uint32_t *, uint32_t, int); | ||
| 11897 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_wb_u8))) | ||
| 11898 | uint8x16_t viwdupq_wb_u8(uint32_t *, uint32_t, int); | ||
| 11899 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_wb_u8))) | ||
| 11900 | uint8x16_t viwdupq_u8(uint32_t *, uint32_t, int); | ||
| 11901 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_n_u16))) | ||
| 11902 | uint16x8_t viwdupq_x_n_u16(uint32_t, uint32_t, int, mve_pred16_t); | ||
| 11903 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_n_u16))) | ||
| 11904 | uint16x8_t viwdupq_x_u16(uint32_t, uint32_t, int, mve_pred16_t); | ||
| 11905 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_n_u32))) | ||
| 11906 | uint32x4_t viwdupq_x_n_u32(uint32_t, uint32_t, int, mve_pred16_t); | ||
| 11907 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_n_u32))) | ||
| 11908 | uint32x4_t viwdupq_x_u32(uint32_t, uint32_t, int, mve_pred16_t); | ||
| 11909 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_n_u8))) | ||
| 11910 | uint8x16_t viwdupq_x_n_u8(uint32_t, uint32_t, int, mve_pred16_t); | ||
| 11911 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_n_u8))) | ||
| 11912 | uint8x16_t viwdupq_x_u8(uint32_t, uint32_t, int, mve_pred16_t); | ||
| 11913 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_wb_u16))) | ||
| 11914 | uint16x8_t viwdupq_x_wb_u16(uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 11915 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_wb_u16))) | ||
| 11916 | uint16x8_t viwdupq_x_u16(uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 11917 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_wb_u32))) | ||
| 11918 | uint32x4_t viwdupq_x_wb_u32(uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 11919 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_wb_u32))) | ||
| 11920 | uint32x4_t viwdupq_x_u32(uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 11921 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_wb_u8))) | ||
| 11922 | uint8x16_t viwdupq_x_wb_u8(uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 11923 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_viwdupq_x_wb_u8))) | ||
| 11924 | uint8x16_t viwdupq_x_u8(uint32_t *, uint32_t, int, mve_pred16_t); | ||
| 11925 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_s16))) | ||
| 7686 | int16x8_t vld1q_s16(const int16_t *); | 11926 | int16x8_t vld1q_s16(const int16_t *); |
| 7687 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_s16))) | 11927 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_s16))) |
| 7688 | int16x8_t vld1q(const int16_t *); | 11928 | int16x8_t vld1q(const int16_t *); |
| 7689 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_s32))) | 11929 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_s32))) |
| 7690 | int32x4_t vld1q_s32(const int32_t *); | 11930 | int32x4_t vld1q_s32(const int32_t *); |
| 7691 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_s32))) | 11931 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_s32))) |
| 7692 | int32x4_t vld1q(const int32_t *); | 11932 | int32x4_t vld1q(const int32_t *); |
| 7693 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_s8))) | 11933 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_s8))) |
| 7694 | int8x16_t vld1q_s8(const int8_t *); | 11934 | int8x16_t vld1q_s8(const int8_t *); |
| 7695 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_s8))) | 11935 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_s8))) |
| 7696 | int8x16_t vld1q(const int8_t *); | 11936 | int8x16_t vld1q(const int8_t *); |
| 7697 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_u16))) | 11937 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_u16))) |
| 7698 | uint16x8_t vld1q_u16(const uint16_t *); | 11938 | uint16x8_t vld1q_u16(const uint16_t *); |
| 7699 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_u16))) | 11939 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_u16))) |
| 7700 | uint16x8_t vld1q(const uint16_t *); | 11940 | uint16x8_t vld1q(const uint16_t *); |
| 7701 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_u32))) | 11941 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_u32))) |
| 7702 | uint32x4_t vld1q_u32(const uint32_t *); | 11942 | uint32x4_t vld1q_u32(const uint32_t *); |
| 7703 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_u32))) | 11943 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_u32))) |
| 7704 | uint32x4_t vld1q(const uint32_t *); | 11944 | uint32x4_t vld1q(const uint32_t *); |
| 7705 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_u8))) | 11945 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_u8))) |
| 7706 | uint8x16_t vld1q_u8(const uint8_t *); | 11946 | uint8x16_t vld1q_u8(const uint8_t *); |
| 7707 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_u8))) | 11947 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_u8))) |
| 7708 | uint8x16_t vld1q(const uint8_t *); | 11948 | uint8x16_t vld1q(const uint8_t *); |
| 7709 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s16))) | 11949 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_s16))) |
| 7710 | int16x8_t vld1q_z_s16(const int16_t *, mve_pred16_t); | 11950 | int16x8_t vld1q_z_s16(const int16_t *, mve_pred16_t); |
| 7711 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s16))) | 11951 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_s16))) |
| 7712 | int16x8_t vld1q_z(const int16_t *, mve_pred16_t); | 11952 | int16x8_t vld1q_z(const int16_t *, mve_pred16_t); |
| 7713 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s32))) | 11953 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_s32))) |
| 7714 | int32x4_t vld1q_z_s32(const int32_t *, mve_pred16_t); | 11954 | int32x4_t vld1q_z_s32(const int32_t *, mve_pred16_t); |
| 7715 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s32))) | 11955 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_s32))) |
| 7716 | int32x4_t vld1q_z(const int32_t *, mve_pred16_t); | 11956 | int32x4_t vld1q_z(const int32_t *, mve_pred16_t); |
| 7717 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s8))) | 11957 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_s8))) |
| 7718 | int8x16_t vld1q_z_s8(const int8_t *, mve_pred16_t); | 11958 | int8x16_t vld1q_z_s8(const int8_t *, mve_pred16_t); |
| 7719 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s8))) | 11959 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_s8))) |
| 7720 | int8x16_t vld1q_z(const int8_t *, mve_pred16_t); | 11960 | int8x16_t vld1q_z(const int8_t *, mve_pred16_t); |
| 7721 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u16))) | 11961 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_u16))) |
| 7722 | uint16x8_t vld1q_z_u16(const uint16_t *, mve_pred16_t); | 11962 | uint16x8_t vld1q_z_u16(const uint16_t *, mve_pred16_t); |
| 7723 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u16))) | 11963 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_u16))) |
| 7724 | uint16x8_t vld1q_z(const uint16_t *, mve_pred16_t); | 11964 | uint16x8_t vld1q_z(const uint16_t *, mve_pred16_t); |
| 7725 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u32))) | 11965 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_u32))) |
| 7726 | uint32x4_t vld1q_z_u32(const uint32_t *, mve_pred16_t); | 11966 | uint32x4_t vld1q_z_u32(const uint32_t *, mve_pred16_t); |
| 7727 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u32))) | 11967 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_u32))) |
| 7728 | uint32x4_t vld1q_z(const uint32_t *, mve_pred16_t); | 11968 | uint32x4_t vld1q_z(const uint32_t *, mve_pred16_t); |
| 7729 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u8))) | 11969 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_u8))) |
| 7730 | uint8x16_t vld1q_z_u8(const uint8_t *, mve_pred16_t); | 11970 | uint8x16_t vld1q_z_u8(const uint8_t *, mve_pred16_t); |
| 7731 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u8))) | 11971 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_u8))) |
| 7732 | uint8x16_t vld1q_z(const uint8_t *, mve_pred16_t); | 11972 | uint8x16_t vld1q_z(const uint8_t *, mve_pred16_t); |
| 7733 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_s16))) | 11973 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_s16))) |
| 7734 | int16x8x2_t vld2q_s16(const int16_t *); | 11974 | int16x8x2_t vld2q_s16(const int16_t *); |
| 7735 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_s16))) | 11975 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_s16))) |
| 7736 | int16x8x2_t vld2q(const int16_t *); | 11976 | int16x8x2_t vld2q(const int16_t *); |
| 7737 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_s32))) | 11977 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_s32))) |
| 7738 | int32x4x2_t vld2q_s32(const int32_t *); | 11978 | int32x4x2_t vld2q_s32(const int32_t *); |
| 7739 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_s32))) | 11979 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_s32))) |
| 7740 | int32x4x2_t vld2q(const int32_t *); | 11980 | int32x4x2_t vld2q(const int32_t *); |
| 7741 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_s8))) | 11981 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_s8))) |
| 7742 | int8x16x2_t vld2q_s8(const int8_t *); | 11982 | int8x16x2_t vld2q_s8(const int8_t *); |
| 7743 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_s8))) | 11983 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_s8))) |
| 7744 | int8x16x2_t vld2q(const int8_t *); | 11984 | int8x16x2_t vld2q(const int8_t *); |
| 7745 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_u16))) | 11985 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_u16))) |
| 7746 | uint16x8x2_t vld2q_u16(const uint16_t *); | 11986 | uint16x8x2_t vld2q_u16(const uint16_t *); |
| 7747 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_u16))) | 11987 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_u16))) |
| 7748 | uint16x8x2_t vld2q(const uint16_t *); | 11988 | uint16x8x2_t vld2q(const uint16_t *); |
| 7749 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_u32))) | 11989 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_u32))) |
| 7750 | uint32x4x2_t vld2q_u32(const uint32_t *); | 11990 | uint32x4x2_t vld2q_u32(const uint32_t *); |
| 7751 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_u32))) | 11991 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_u32))) |
| 7752 | uint32x4x2_t vld2q(const uint32_t *); | 11992 | uint32x4x2_t vld2q(const uint32_t *); |
| 7753 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_u8))) | 11993 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_u8))) |
| 7754 | uint8x16x2_t vld2q_u8(const uint8_t *); | 11994 | uint8x16x2_t vld2q_u8(const uint8_t *); |
| 7755 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_u8))) | 11995 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_u8))) |
| 7756 | uint8x16x2_t vld2q(const uint8_t *); | 11996 | uint8x16x2_t vld2q(const uint8_t *); |
| 7757 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_s16))) | 11997 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_s16))) |
| 7758 | int16x8x4_t vld4q_s16(const int16_t *); | 11998 | int16x8x4_t vld4q_s16(const int16_t *); |
| 7759 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_s16))) | 11999 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_s16))) |
| 7760 | int16x8x4_t vld4q(const int16_t *); | 12000 | int16x8x4_t vld4q(const int16_t *); |
| 7761 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_s32))) | 12001 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_s32))) |
| 7762 | int32x4x4_t vld4q_s32(const int32_t *); | 12002 | int32x4x4_t vld4q_s32(const int32_t *); |
| 7763 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_s32))) | 12003 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_s32))) |
| 7764 | int32x4x4_t vld4q(const int32_t *); | 12004 | int32x4x4_t vld4q(const int32_t *); |
| 7765 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_s8))) | 12005 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_s8))) |
| 7766 | int8x16x4_t vld4q_s8(const int8_t *); | 12006 | int8x16x4_t vld4q_s8(const int8_t *); |
| 7767 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_s8))) | 12007 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_s8))) |
| 7768 | int8x16x4_t vld4q(const int8_t *); | 12008 | int8x16x4_t vld4q(const int8_t *); |
| 7769 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_u16))) | 12009 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_u16))) |
| 7770 | uint16x8x4_t vld4q_u16(const uint16_t *); | 12010 | uint16x8x4_t vld4q_u16(const uint16_t *); |
| 7771 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_u16))) | 12011 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_u16))) |
| 7772 | uint16x8x4_t vld4q(const uint16_t *); | 12012 | uint16x8x4_t vld4q(const uint16_t *); |
| 7773 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_u32))) | 12013 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_u32))) |
| 7774 | uint32x4x4_t vld4q_u32(const uint32_t *); | 12014 | uint32x4x4_t vld4q_u32(const uint32_t *); |
| 7775 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_u32))) | 12015 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_u32))) |
| 7776 | uint32x4x4_t vld4q(const uint32_t *); | 12016 | uint32x4x4_t vld4q(const uint32_t *); |
| 7777 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_u8))) | 12017 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_u8))) |
| 7778 | uint8x16x4_t vld4q_u8(const uint8_t *); | 12018 | uint8x16x4_t vld4q_u8(const uint8_t *); |
| 7779 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_u8))) | 12019 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_u8))) |
| 7780 | uint8x16x4_t vld4q(const uint8_t *); | 12020 | uint8x16x4_t vld4q(const uint8_t *); |
| 7781 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s16))) | 12021 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_s16))) |
| 7782 | int16x8_t vldrbq_gather_offset_s16(const int8_t *, uint16x8_t); | 12022 | int16x8_t vldrbq_gather_offset_s16(const int8_t *, uint16x8_t); |
| 7783 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s16))) | 12023 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_s16))) |
| 7784 | int16x8_t vldrbq_gather_offset(const int8_t *, uint16x8_t); | 12024 | int16x8_t vldrbq_gather_offset(const int8_t *, uint16x8_t); |
| 7785 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s32))) | 12025 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_s32))) |
| 7786 | int32x4_t vldrbq_gather_offset_s32(const int8_t *, uint32x4_t); | 12026 | int32x4_t vldrbq_gather_offset_s32(const int8_t *, uint32x4_t); |
| 7787 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s32))) | 12027 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_s32))) |
| 7788 | int32x4_t vldrbq_gather_offset(const int8_t *, uint32x4_t); | 12028 | int32x4_t vldrbq_gather_offset(const int8_t *, uint32x4_t); |
| 7789 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s8))) | 12029 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_s8))) |
| 7790 | int8x16_t vldrbq_gather_offset_s8(const int8_t *, uint8x16_t); | 12030 | int8x16_t vldrbq_gather_offset_s8(const int8_t *, uint8x16_t); |
| 7791 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s8))) | 12031 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_s8))) |
| 7792 | int8x16_t vldrbq_gather_offset(const int8_t *, uint8x16_t); | 12032 | int8x16_t vldrbq_gather_offset(const int8_t *, uint8x16_t); |
| 7793 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u16))) | 12033 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_u16))) |
| 7794 | uint16x8_t vldrbq_gather_offset_u16(const uint8_t *, uint16x8_t); | 12034 | uint16x8_t vldrbq_gather_offset_u16(const uint8_t *, uint16x8_t); |
| 7795 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u16))) | 12035 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_u16))) |
| 7796 | uint16x8_t vldrbq_gather_offset(const uint8_t *, uint16x8_t); | 12036 | uint16x8_t vldrbq_gather_offset(const uint8_t *, uint16x8_t); |
| 7797 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u32))) | 12037 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_u32))) |
| 7798 | uint32x4_t vldrbq_gather_offset_u32(const uint8_t *, uint32x4_t); | 12038 | uint32x4_t vldrbq_gather_offset_u32(const uint8_t *, uint32x4_t); |
| 7799 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u32))) | 12039 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_u32))) |
| 7800 | uint32x4_t vldrbq_gather_offset(const uint8_t *, uint32x4_t); | 12040 | uint32x4_t vldrbq_gather_offset(const uint8_t *, uint32x4_t); |
| 7801 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u8))) | 12041 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_u8))) |
| 7802 | uint8x16_t vldrbq_gather_offset_u8(const uint8_t *, uint8x16_t); | 12042 | uint8x16_t vldrbq_gather_offset_u8(const uint8_t *, uint8x16_t); |
| 7803 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u8))) | 12043 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_u8))) |
| 7804 | uint8x16_t vldrbq_gather_offset(const uint8_t *, uint8x16_t); | 12044 | uint8x16_t vldrbq_gather_offset(const uint8_t *, uint8x16_t); |
| 7805 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s16))) | 12045 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s16))) |
| 7806 | int16x8_t vldrbq_gather_offset_z_s16(const int8_t *, uint16x8_t, mve_pred16_t); | 12046 | int16x8_t vldrbq_gather_offset_z_s16(const int8_t *, uint16x8_t, mve_pred16_t); |
| 7807 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s16))) | 12047 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s16))) |
| 7808 | int16x8_t vldrbq_gather_offset_z(const int8_t *, uint16x8_t, mve_pred16_t); | 12048 | int16x8_t vldrbq_gather_offset_z(const int8_t *, uint16x8_t, mve_pred16_t); |
| 7809 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s32))) | 12049 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s32))) |
| 7810 | int32x4_t vldrbq_gather_offset_z_s32(const int8_t *, uint32x4_t, mve_pred16_t); | 12050 | int32x4_t vldrbq_gather_offset_z_s32(const int8_t *, uint32x4_t, mve_pred16_t); |
| 7811 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s32))) | 12051 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s32))) |
| 7812 | int32x4_t vldrbq_gather_offset_z(const int8_t *, uint32x4_t, mve_pred16_t); | 12052 | int32x4_t vldrbq_gather_offset_z(const int8_t *, uint32x4_t, mve_pred16_t); |
| 7813 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s8))) | 12053 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s8))) |
| 7814 | int8x16_t vldrbq_gather_offset_z_s8(const int8_t *, uint8x16_t, mve_pred16_t); | 12054 | int8x16_t vldrbq_gather_offset_z_s8(const int8_t *, uint8x16_t, mve_pred16_t); |
| 7815 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s8))) | 12055 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s8))) |
| 7816 | int8x16_t vldrbq_gather_offset_z(const int8_t *, uint8x16_t, mve_pred16_t); | 12056 | int8x16_t vldrbq_gather_offset_z(const int8_t *, uint8x16_t, mve_pred16_t); |
| 7817 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u16))) | 12057 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u16))) |
| 7818 | uint16x8_t vldrbq_gather_offset_z_u16(const uint8_t *, uint16x8_t, mve_pred16_t); | 12058 | uint16x8_t vldrbq_gather_offset_z_u16(const uint8_t *, uint16x8_t, mve_pred16_t); |
| 7819 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u16))) | 12059 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u16))) |
| 7820 | uint16x8_t vldrbq_gather_offset_z(const uint8_t *, uint16x8_t, mve_pred16_t); | 12060 | uint16x8_t vldrbq_gather_offset_z(const uint8_t *, uint16x8_t, mve_pred16_t); |
| 7821 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u32))) | 12061 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u32))) |
| 7822 | uint32x4_t vldrbq_gather_offset_z_u32(const uint8_t *, uint32x4_t, mve_pred16_t); | 12062 | uint32x4_t vldrbq_gather_offset_z_u32(const uint8_t *, uint32x4_t, mve_pred16_t); |
| 7823 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u32))) | 12063 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u32))) |
| 7824 | uint32x4_t vldrbq_gather_offset_z(const uint8_t *, uint32x4_t, mve_pred16_t); | 12064 | uint32x4_t vldrbq_gather_offset_z(const uint8_t *, uint32x4_t, mve_pred16_t); |
| 7825 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u8))) | 12065 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u8))) |
| 7826 | uint8x16_t vldrbq_gather_offset_z_u8(const uint8_t *, uint8x16_t, mve_pred16_t); | 12066 | uint8x16_t vldrbq_gather_offset_z_u8(const uint8_t *, uint8x16_t, mve_pred16_t); |
| 7827 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u8))) | 12067 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u8))) |
| 7828 | uint8x16_t vldrbq_gather_offset_z(const uint8_t *, uint8x16_t, mve_pred16_t); | 12068 | uint8x16_t vldrbq_gather_offset_z(const uint8_t *, uint8x16_t, mve_pred16_t); |
| 7829 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_s16))) | 12069 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_s16))) |
| 7830 | int16x8_t vldrbq_s16(const int8_t *); | 12070 | int16x8_t vldrbq_s16(const int8_t *); |
| 7831 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_s32))) | 12071 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_s32))) |
| 7832 | int32x4_t vldrbq_s32(const int8_t *); | 12072 | int32x4_t vldrbq_s32(const int8_t *); |
| 7833 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_s8))) | 12073 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_s8))) |
| 7834 | int8x16_t vldrbq_s8(const int8_t *); | 12074 | int8x16_t vldrbq_s8(const int8_t *); |
| 7835 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_u16))) | 12075 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_u16))) |
| 7836 | uint16x8_t vldrbq_u16(const uint8_t *); | 12076 | uint16x8_t vldrbq_u16(const uint8_t *); |
| 7837 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_u32))) | 12077 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_u32))) |
| 7838 | uint32x4_t vldrbq_u32(const uint8_t *); | 12078 | uint32x4_t vldrbq_u32(const uint8_t *); |
| 7839 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_u8))) | 12079 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_u8))) |
| 7840 | uint8x16_t vldrbq_u8(const uint8_t *); | 12080 | uint8x16_t vldrbq_u8(const uint8_t *); |
| 7841 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_s16))) | 12081 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_z_s16))) |
| 7842 | int16x8_t vldrbq_z_s16(const int8_t *, mve_pred16_t); | 12082 | int16x8_t vldrbq_z_s16(const int8_t *, mve_pred16_t); |
| 7843 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_s32))) | 12083 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_z_s32))) |
| 7844 | int32x4_t vldrbq_z_s32(const int8_t *, mve_pred16_t); | 12084 | int32x4_t vldrbq_z_s32(const int8_t *, mve_pred16_t); |
| 7845 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_s8))) | 12085 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_z_s8))) |
| 7846 | int8x16_t vldrbq_z_s8(const int8_t *, mve_pred16_t); | 12086 | int8x16_t vldrbq_z_s8(const int8_t *, mve_pred16_t); |
| 7847 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_u16))) | 12087 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_z_u16))) |
| 7848 | uint16x8_t vldrbq_z_u16(const uint8_t *, mve_pred16_t); | 12088 | uint16x8_t vldrbq_z_u16(const uint8_t *, mve_pred16_t); |
| 7849 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_u32))) | 12089 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_z_u32))) |
| 7850 | uint32x4_t vldrbq_z_u32(const uint8_t *, mve_pred16_t); | 12090 | uint32x4_t vldrbq_z_u32(const uint8_t *, mve_pred16_t); |
| 7851 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_u8))) | 12091 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrbq_z_u8))) |
| 7852 | uint8x16_t vldrbq_z_u8(const uint8_t *, mve_pred16_t); | 12092 | uint8x16_t vldrbq_z_u8(const uint8_t *, mve_pred16_t); |
| 7853 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_s64))) | 12093 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_s64))) |
| 7854 | int64x2_t vldrdq_gather_base_s64(uint64x2_t, int); | 12094 | int64x2_t vldrdq_gather_base_s64(uint64x2_t, int); |
| 7855 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_u64))) | 12095 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_u64))) |
| 7856 | uint64x2_t vldrdq_gather_base_u64(uint64x2_t, int); | 12096 | uint64x2_t vldrdq_gather_base_u64(uint64x2_t, int); |
| 7857 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_wb_s64))) | 12097 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_wb_s64))) |
| 7858 | int64x2_t vldrdq_gather_base_wb_s64(uint64x2_t *, int); | 12098 | int64x2_t vldrdq_gather_base_wb_s64(uint64x2_t *, int); |
| 7859 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_wb_u64))) | 12099 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_wb_u64))) |
| 7860 | uint64x2_t vldrdq_gather_base_wb_u64(uint64x2_t *, int); | 12100 | uint64x2_t vldrdq_gather_base_wb_u64(uint64x2_t *, int); |
| 7861 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_wb_z_s64))) | 12101 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_wb_z_s64))) |
| 7862 | int64x2_t vldrdq_gather_base_wb_z_s64(uint64x2_t *, int, mve_pred16_t); | 12102 | int64x2_t vldrdq_gather_base_wb_z_s64(uint64x2_t *, int, mve_pred16_t); |
| 7863 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_wb_z_u64))) | 12103 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_wb_z_u64))) |
| 7864 | uint64x2_t vldrdq_gather_base_wb_z_u64(uint64x2_t *, int, mve_pred16_t); | 12104 | uint64x2_t vldrdq_gather_base_wb_z_u64(uint64x2_t *, int, mve_pred16_t); |
| 7865 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_z_s64))) | 12105 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_z_s64))) |
| 7866 | int64x2_t vldrdq_gather_base_z_s64(uint64x2_t, int, mve_pred16_t); | 12106 | int64x2_t vldrdq_gather_base_z_s64(uint64x2_t, int, mve_pred16_t); |
| 7867 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_z_u64))) | 12107 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_base_z_u64))) |
| 7868 | uint64x2_t vldrdq_gather_base_z_u64(uint64x2_t, int, mve_pred16_t); | 12108 | uint64x2_t vldrdq_gather_base_z_u64(uint64x2_t, int, mve_pred16_t); |
| 7869 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_s64))) | 12109 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_s64))) |
| 7870 | int64x2_t vldrdq_gather_offset_s64(const int64_t *, uint64x2_t); | 12110 | int64x2_t vldrdq_gather_offset_s64(const int64_t *, uint64x2_t); |
| 7871 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_s64))) | 12111 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_s64))) |
| 7872 | int64x2_t vldrdq_gather_offset(const int64_t *, uint64x2_t); | 12112 | int64x2_t vldrdq_gather_offset(const int64_t *, uint64x2_t); |
| 7873 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_u64))) | 12113 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_u64))) |
| 7874 | uint64x2_t vldrdq_gather_offset_u64(const uint64_t *, uint64x2_t); | 12114 | uint64x2_t vldrdq_gather_offset_u64(const uint64_t *, uint64x2_t); |
| 7875 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_u64))) | 12115 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_u64))) |
| 7876 | uint64x2_t vldrdq_gather_offset(const uint64_t *, uint64x2_t); | 12116 | uint64x2_t vldrdq_gather_offset(const uint64_t *, uint64x2_t); |
| 7877 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_z_s64))) | 12117 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_z_s64))) |
| 7878 | int64x2_t vldrdq_gather_offset_z_s64(const int64_t *, uint64x2_t, mve_pred16_t); | 12118 | int64x2_t vldrdq_gather_offset_z_s64(const int64_t *, uint64x2_t, mve_pred16_t); |
| 7879 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_z_s64))) | 12119 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_z_s64))) |
| 7880 | int64x2_t vldrdq_gather_offset_z(const int64_t *, uint64x2_t, mve_pred16_t); | 12120 | int64x2_t vldrdq_gather_offset_z(const int64_t *, uint64x2_t, mve_pred16_t); |
| 7881 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_z_u64))) | 12121 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_z_u64))) |
| 7882 | uint64x2_t vldrdq_gather_offset_z_u64(const uint64_t *, uint64x2_t, mve_pred16_t); | 12122 | uint64x2_t vldrdq_gather_offset_z_u64(const uint64_t *, uint64x2_t, mve_pred16_t); |
| 7883 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_z_u64))) | 12123 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_offset_z_u64))) |
| 7884 | uint64x2_t vldrdq_gather_offset_z(const uint64_t *, uint64x2_t, mve_pred16_t); | 12124 | uint64x2_t vldrdq_gather_offset_z(const uint64_t *, uint64x2_t, mve_pred16_t); |
| 7885 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_s64))) | 12125 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_s64))) |
| 7886 | int64x2_t vldrdq_gather_shifted_offset_s64(const int64_t *, uint64x2_t); | 12126 | int64x2_t vldrdq_gather_shifted_offset_s64(const int64_t *, uint64x2_t); |
| 7887 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_s64))) | 12127 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_s64))) |
| 7888 | int64x2_t vldrdq_gather_shifted_offset(const int64_t *, uint64x2_t); | 12128 | int64x2_t vldrdq_gather_shifted_offset(const int64_t *, uint64x2_t); |
| 7889 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_u64))) | 12129 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_u64))) |
| 7890 | uint64x2_t vldrdq_gather_shifted_offset_u64(const uint64_t *, uint64x2_t); | 12130 | uint64x2_t vldrdq_gather_shifted_offset_u64(const uint64_t *, uint64x2_t); |
| 7891 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_u64))) | 12131 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_u64))) |
| 7892 | uint64x2_t vldrdq_gather_shifted_offset(const uint64_t *, uint64x2_t); | 12132 | uint64x2_t vldrdq_gather_shifted_offset(const uint64_t *, uint64x2_t); |
| 7893 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_s64))) | 12133 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_s64))) |
| 7894 | int64x2_t vldrdq_gather_shifted_offset_z_s64(const int64_t *, uint64x2_t, mve_pred16_t); | 12134 | int64x2_t vldrdq_gather_shifted_offset_z_s64(const int64_t *, uint64x2_t, mve_pred16_t); |
| 7895 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_s64))) | 12135 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_s64))) |
| 7896 | int64x2_t vldrdq_gather_shifted_offset_z(const int64_t *, uint64x2_t, mve_pred16_t); | 12136 | int64x2_t vldrdq_gather_shifted_offset_z(const int64_t *, uint64x2_t, mve_pred16_t); |
| 7897 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_u64))) | 12137 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_u64))) |
| 7898 | uint64x2_t vldrdq_gather_shifted_offset_z_u64(const uint64_t *, uint64x2_t, mve_pred16_t); | 12138 | uint64x2_t vldrdq_gather_shifted_offset_z_u64(const uint64_t *, uint64x2_t, mve_pred16_t); |
| 7899 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_u64))) | 12139 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_u64))) |
| 7900 | uint64x2_t vldrdq_gather_shifted_offset_z(const uint64_t *, uint64x2_t, mve_pred16_t); | 12140 | uint64x2_t vldrdq_gather_shifted_offset_z(const uint64_t *, uint64x2_t, mve_pred16_t); |
| 7901 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_s16))) | 12141 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_s16))) |
| 7902 | int16x8_t vldrhq_gather_offset_s16(const int16_t *, uint16x8_t); | 12142 | int16x8_t vldrhq_gather_offset_s16(const int16_t *, uint16x8_t); |
| 7903 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_s16))) | 12143 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_s16))) |
| 7904 | int16x8_t vldrhq_gather_offset(const int16_t *, uint16x8_t); | 12144 | int16x8_t vldrhq_gather_offset(const int16_t *, uint16x8_t); |
| 7905 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_s32))) | 12145 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_s32))) |
| 7906 | int32x4_t vldrhq_gather_offset_s32(const int16_t *, uint32x4_t); | 12146 | int32x4_t vldrhq_gather_offset_s32(const int16_t *, uint32x4_t); |
| 7907 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_s32))) | 12147 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_s32))) |
| 7908 | int32x4_t vldrhq_gather_offset(const int16_t *, uint32x4_t); | 12148 | int32x4_t vldrhq_gather_offset(const int16_t *, uint32x4_t); |
| 7909 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_u16))) | 12149 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_u16))) |
| 7910 | uint16x8_t vldrhq_gather_offset_u16(const uint16_t *, uint16x8_t); | 12150 | uint16x8_t vldrhq_gather_offset_u16(const uint16_t *, uint16x8_t); |
| 7911 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_u16))) | 12151 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_u16))) |
| 7912 | uint16x8_t vldrhq_gather_offset(const uint16_t *, uint16x8_t); | 12152 | uint16x8_t vldrhq_gather_offset(const uint16_t *, uint16x8_t); |
| 7913 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_u32))) | 12153 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_u32))) |
| 7914 | uint32x4_t vldrhq_gather_offset_u32(const uint16_t *, uint32x4_t); | 12154 | uint32x4_t vldrhq_gather_offset_u32(const uint16_t *, uint32x4_t); |
| 7915 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_u32))) | 12155 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_u32))) |
| 7916 | uint32x4_t vldrhq_gather_offset(const uint16_t *, uint32x4_t); | 12156 | uint32x4_t vldrhq_gather_offset(const uint16_t *, uint32x4_t); |
| 7917 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s16))) | 12157 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s16))) |
| 7918 | int16x8_t vldrhq_gather_offset_z_s16(const int16_t *, uint16x8_t, mve_pred16_t); | 12158 | int16x8_t vldrhq_gather_offset_z_s16(const int16_t *, uint16x8_t, mve_pred16_t); |
| 7919 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s16))) | 12159 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s16))) |
| 7920 | int16x8_t vldrhq_gather_offset_z(const int16_t *, uint16x8_t, mve_pred16_t); | 12160 | int16x8_t vldrhq_gather_offset_z(const int16_t *, uint16x8_t, mve_pred16_t); |
| 7921 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s32))) | 12161 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s32))) |
| 7922 | int32x4_t vldrhq_gather_offset_z_s32(const int16_t *, uint32x4_t, mve_pred16_t); | 12162 | int32x4_t vldrhq_gather_offset_z_s32(const int16_t *, uint32x4_t, mve_pred16_t); |
| 7923 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s32))) | 12163 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s32))) |
| 7924 | int32x4_t vldrhq_gather_offset_z(const int16_t *, uint32x4_t, mve_pred16_t); | 12164 | int32x4_t vldrhq_gather_offset_z(const int16_t *, uint32x4_t, mve_pred16_t); |
| 7925 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u16))) | 12165 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u16))) |
| 7926 | uint16x8_t vldrhq_gather_offset_z_u16(const uint16_t *, uint16x8_t, mve_pred16_t); | 12166 | uint16x8_t vldrhq_gather_offset_z_u16(const uint16_t *, uint16x8_t, mve_pred16_t); |
| 7927 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u16))) | 12167 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u16))) |
| 7928 | uint16x8_t vldrhq_gather_offset_z(const uint16_t *, uint16x8_t, mve_pred16_t); | 12168 | uint16x8_t vldrhq_gather_offset_z(const uint16_t *, uint16x8_t, mve_pred16_t); |
| 7929 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u32))) | 12169 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u32))) |
| 7930 | uint32x4_t vldrhq_gather_offset_z_u32(const uint16_t *, uint32x4_t, mve_pred16_t); | 12170 | uint32x4_t vldrhq_gather_offset_z_u32(const uint16_t *, uint32x4_t, mve_pred16_t); |
| 7931 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u32))) | 12171 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u32))) |
| 7932 | uint32x4_t vldrhq_gather_offset_z(const uint16_t *, uint32x4_t, mve_pred16_t); | 12172 | uint32x4_t vldrhq_gather_offset_z(const uint16_t *, uint32x4_t, mve_pred16_t); |
| 7933 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s16))) | 12173 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s16))) |
| 7934 | int16x8_t vldrhq_gather_shifted_offset_s16(const int16_t *, uint16x8_t); | 12174 | int16x8_t vldrhq_gather_shifted_offset_s16(const int16_t *, uint16x8_t); |
| 7935 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s16))) | 12175 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s16))) |
| 7936 | int16x8_t vldrhq_gather_shifted_offset(const int16_t *, uint16x8_t); | 12176 | int16x8_t vldrhq_gather_shifted_offset(const int16_t *, uint16x8_t); |
| 7937 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s32))) | 12177 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s32))) |
| 7938 | int32x4_t vldrhq_gather_shifted_offset_s32(const int16_t *, uint32x4_t); | 12178 | int32x4_t vldrhq_gather_shifted_offset_s32(const int16_t *, uint32x4_t); |
| 7939 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s32))) | 12179 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s32))) |
| 7940 | int32x4_t vldrhq_gather_shifted_offset(const int16_t *, uint32x4_t); | 12180 | int32x4_t vldrhq_gather_shifted_offset(const int16_t *, uint32x4_t); |
| 7941 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u16))) | 12181 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u16))) |
| 7942 | uint16x8_t vldrhq_gather_shifted_offset_u16(const uint16_t *, uint16x8_t); | 12182 | uint16x8_t vldrhq_gather_shifted_offset_u16(const uint16_t *, uint16x8_t); |
| 7943 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u16))) | 12183 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u16))) |
| 7944 | uint16x8_t vldrhq_gather_shifted_offset(const uint16_t *, uint16x8_t); | 12184 | uint16x8_t vldrhq_gather_shifted_offset(const uint16_t *, uint16x8_t); |
| 7945 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u32))) | 12185 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u32))) |
| 7946 | uint32x4_t vldrhq_gather_shifted_offset_u32(const uint16_t *, uint32x4_t); | 12186 | uint32x4_t vldrhq_gather_shifted_offset_u32(const uint16_t *, uint32x4_t); |
| 7947 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u32))) | 12187 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u32))) |
| 7948 | uint32x4_t vldrhq_gather_shifted_offset(const uint16_t *, uint32x4_t); | 12188 | uint32x4_t vldrhq_gather_shifted_offset(const uint16_t *, uint32x4_t); |
| 7949 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s16))) | 12189 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s16))) |
| 7950 | int16x8_t vldrhq_gather_shifted_offset_z_s16(const int16_t *, uint16x8_t, mve_pred16_t); | 12190 | int16x8_t vldrhq_gather_shifted_offset_z_s16(const int16_t *, uint16x8_t, mve_pred16_t); |
| 7951 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s16))) | 12191 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s16))) |
| 7952 | int16x8_t vldrhq_gather_shifted_offset_z(const int16_t *, uint16x8_t, mve_pred16_t); | 12192 | int16x8_t vldrhq_gather_shifted_offset_z(const int16_t *, uint16x8_t, mve_pred16_t); |
| 7953 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s32))) | 12193 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s32))) |
| 7954 | int32x4_t vldrhq_gather_shifted_offset_z_s32(const int16_t *, uint32x4_t, mve_pred16_t); | 12194 | int32x4_t vldrhq_gather_shifted_offset_z_s32(const int16_t *, uint32x4_t, mve_pred16_t); |
| 7955 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s32))) | 12195 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s32))) |
| 7956 | int32x4_t vldrhq_gather_shifted_offset_z(const int16_t *, uint32x4_t, mve_pred16_t); | 12196 | int32x4_t vldrhq_gather_shifted_offset_z(const int16_t *, uint32x4_t, mve_pred16_t); |
| 7957 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u16))) | 12197 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u16))) |
| 7958 | uint16x8_t vldrhq_gather_shifted_offset_z_u16(const uint16_t *, uint16x8_t, mve_pred16_t); | 12198 | uint16x8_t vldrhq_gather_shifted_offset_z_u16(const uint16_t *, uint16x8_t, mve_pred16_t); |
| 7959 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u16))) | 12199 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u16))) |
| 7960 | uint16x8_t vldrhq_gather_shifted_offset_z(const uint16_t *, uint16x8_t, mve_pred16_t); | 12200 | uint16x8_t vldrhq_gather_shifted_offset_z(const uint16_t *, uint16x8_t, mve_pred16_t); |
| 7961 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u32))) | 12201 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u32))) |
| 7962 | uint32x4_t vldrhq_gather_shifted_offset_z_u32(const uint16_t *, uint32x4_t, mve_pred16_t); | 12202 | uint32x4_t vldrhq_gather_shifted_offset_z_u32(const uint16_t *, uint32x4_t, mve_pred16_t); |
| 7963 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u32))) | 12203 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u32))) |
| 7964 | uint32x4_t vldrhq_gather_shifted_offset_z(const uint16_t *, uint32x4_t, mve_pred16_t); | 12204 | uint32x4_t vldrhq_gather_shifted_offset_z(const uint16_t *, uint32x4_t, mve_pred16_t); |
| 7965 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_s16))) | 12205 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_s16))) |
| 7966 | int16x8_t vldrhq_s16(const int16_t *); | 12206 | int16x8_t vldrhq_s16(const int16_t *); |
| 7967 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_s32))) | 12207 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_s32))) |
| 7968 | int32x4_t vldrhq_s32(const int16_t *); | 12208 | int32x4_t vldrhq_s32(const int16_t *); |
| 7969 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_u16))) | 12209 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_u16))) |
| 7970 | uint16x8_t vldrhq_u16(const uint16_t *); | 12210 | uint16x8_t vldrhq_u16(const uint16_t *); |
| 7971 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_u32))) | 12211 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_u32))) |
| 7972 | uint32x4_t vldrhq_u32(const uint16_t *); | 12212 | uint32x4_t vldrhq_u32(const uint16_t *); |
| 7973 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_s16))) | 12213 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_z_s16))) |
| 7974 | int16x8_t vldrhq_z_s16(const int16_t *, mve_pred16_t); | 12214 | int16x8_t vldrhq_z_s16(const int16_t *, mve_pred16_t); |
| 7975 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_s32))) | 12215 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_z_s32))) |
| 7976 | int32x4_t vldrhq_z_s32(const int16_t *, mve_pred16_t); | 12216 | int32x4_t vldrhq_z_s32(const int16_t *, mve_pred16_t); |
| 7977 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_u16))) | 12217 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_z_u16))) |
| 7978 | uint16x8_t vldrhq_z_u16(const uint16_t *, mve_pred16_t); | 12218 | uint16x8_t vldrhq_z_u16(const uint16_t *, mve_pred16_t); |
| 7979 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_u32))) | 12219 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_z_u32))) |
| 7980 | uint32x4_t vldrhq_z_u32(const uint16_t *, mve_pred16_t); | 12220 | uint32x4_t vldrhq_z_u32(const uint16_t *, mve_pred16_t); |
| 7981 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_s32))) | 12221 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_s32))) |
| 7982 | int32x4_t vldrwq_gather_base_s32(uint32x4_t, int); | 12222 | int32x4_t vldrwq_gather_base_s32(uint32x4_t, int); |
| 7983 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_u32))) | 12223 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_u32))) |
| 7984 | uint32x4_t vldrwq_gather_base_u32(uint32x4_t, int); | 12224 | uint32x4_t vldrwq_gather_base_u32(uint32x4_t, int); |
| 7985 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_s32))) | 12225 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_wb_s32))) |
| 7986 | int32x4_t vldrwq_gather_base_wb_s32(uint32x4_t *, int); | 12226 | int32x4_t vldrwq_gather_base_wb_s32(uint32x4_t *, int); |
| 7987 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_u32))) | 12227 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_wb_u32))) |
| 7988 | uint32x4_t vldrwq_gather_base_wb_u32(uint32x4_t *, int); | 12228 | uint32x4_t vldrwq_gather_base_wb_u32(uint32x4_t *, int); |
| 7989 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_s32))) | 12229 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_s32))) |
| 7990 | int32x4_t vldrwq_gather_base_wb_z_s32(uint32x4_t *, int, mve_pred16_t); | 12230 | int32x4_t vldrwq_gather_base_wb_z_s32(uint32x4_t *, int, mve_pred16_t); |
| 7991 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_u32))) | 12231 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_u32))) |
| 7992 | uint32x4_t vldrwq_gather_base_wb_z_u32(uint32x4_t *, int, mve_pred16_t); | 12232 | uint32x4_t vldrwq_gather_base_wb_z_u32(uint32x4_t *, int, mve_pred16_t); |
| 7993 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_z_s32))) | 12233 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_z_s32))) |
| 7994 | int32x4_t vldrwq_gather_base_z_s32(uint32x4_t, int, mve_pred16_t); | 12234 | int32x4_t vldrwq_gather_base_z_s32(uint32x4_t, int, mve_pred16_t); |
| 7995 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_z_u32))) | 12235 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_z_u32))) |
| 7996 | uint32x4_t vldrwq_gather_base_z_u32(uint32x4_t, int, mve_pred16_t); | 12236 | uint32x4_t vldrwq_gather_base_z_u32(uint32x4_t, int, mve_pred16_t); |
| 7997 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_s32))) | 12237 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_s32))) |
| 7998 | int32x4_t vldrwq_gather_offset_s32(const int32_t *, uint32x4_t); | 12238 | int32x4_t vldrwq_gather_offset_s32(const int32_t *, uint32x4_t); |
| 7999 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_s32))) | 12239 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_s32))) |
| 8000 | int32x4_t vldrwq_gather_offset(const int32_t *, uint32x4_t); | 12240 | int32x4_t vldrwq_gather_offset(const int32_t *, uint32x4_t); |
| 8001 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_u32))) | 12241 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_u32))) |
| 8002 | uint32x4_t vldrwq_gather_offset_u32(const uint32_t *, uint32x4_t); | 12242 | uint32x4_t vldrwq_gather_offset_u32(const uint32_t *, uint32x4_t); |
| 8003 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_u32))) | 12243 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_u32))) |
| 8004 | uint32x4_t vldrwq_gather_offset(const uint32_t *, uint32x4_t); | 12244 | uint32x4_t vldrwq_gather_offset(const uint32_t *, uint32x4_t); |
| 8005 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_s32))) | 12245 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_z_s32))) |
| 8006 | int32x4_t vldrwq_gather_offset_z_s32(const int32_t *, uint32x4_t, mve_pred16_t); | 12246 | int32x4_t vldrwq_gather_offset_z_s32(const int32_t *, uint32x4_t, mve_pred16_t); |
| 8007 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_s32))) | 12247 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_z_s32))) |
| 8008 | int32x4_t vldrwq_gather_offset_z(const int32_t *, uint32x4_t, mve_pred16_t); | 12248 | int32x4_t vldrwq_gather_offset_z(const int32_t *, uint32x4_t, mve_pred16_t); |
| 8009 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_u32))) | 12249 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_z_u32))) |
| 8010 | uint32x4_t vldrwq_gather_offset_z_u32(const uint32_t *, uint32x4_t, mve_pred16_t); | 12250 | uint32x4_t vldrwq_gather_offset_z_u32(const uint32_t *, uint32x4_t, mve_pred16_t); |
| 8011 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_u32))) | 12251 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_z_u32))) |
| 8012 | uint32x4_t vldrwq_gather_offset_z(const uint32_t *, uint32x4_t, mve_pred16_t); | 12252 | uint32x4_t vldrwq_gather_offset_z(const uint32_t *, uint32x4_t, mve_pred16_t); |
| 8013 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_s32))) | 12253 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_s32))) |
| 8014 | int32x4_t vldrwq_gather_shifted_offset_s32(const int32_t *, uint32x4_t); | 12254 | int32x4_t vldrwq_gather_shifted_offset_s32(const int32_t *, uint32x4_t); |
| 8015 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_s32))) | 12255 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_s32))) |
| 8016 | int32x4_t vldrwq_gather_shifted_offset(const int32_t *, uint32x4_t); | 12256 | int32x4_t vldrwq_gather_shifted_offset(const int32_t *, uint32x4_t); |
| 8017 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_u32))) | 12257 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_u32))) |
| 8018 | uint32x4_t vldrwq_gather_shifted_offset_u32(const uint32_t *, uint32x4_t); | 12258 | uint32x4_t vldrwq_gather_shifted_offset_u32(const uint32_t *, uint32x4_t); |
| 8019 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_u32))) | 12259 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_u32))) |
| 8020 | uint32x4_t vldrwq_gather_shifted_offset(const uint32_t *, uint32x4_t); | 12260 | uint32x4_t vldrwq_gather_shifted_offset(const uint32_t *, uint32x4_t); |
| 8021 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_s32))) | 12261 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_s32))) |
| 8022 | int32x4_t vldrwq_gather_shifted_offset_z_s32(const int32_t *, uint32x4_t, mve_pred16_t); | 12262 | int32x4_t vldrwq_gather_shifted_offset_z_s32(const int32_t *, uint32x4_t, mve_pred16_t); |
| 8023 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_s32))) | 12263 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_s32))) |
| 8024 | int32x4_t vldrwq_gather_shifted_offset_z(const int32_t *, uint32x4_t, mve_pred16_t); | 12264 | int32x4_t vldrwq_gather_shifted_offset_z(const int32_t *, uint32x4_t, mve_pred16_t); |
| 8025 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_u32))) | 12265 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_u32))) |
| 8026 | uint32x4_t vldrwq_gather_shifted_offset_z_u32(const uint32_t *, uint32x4_t, mve_pred16_t); | 12266 | uint32x4_t vldrwq_gather_shifted_offset_z_u32(const uint32_t *, uint32x4_t, mve_pred16_t); |
| 8027 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_u32))) | 12267 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_u32))) |
| 8028 | uint32x4_t vldrwq_gather_shifted_offset_z(const uint32_t *, uint32x4_t, mve_pred16_t); | 12268 | uint32x4_t vldrwq_gather_shifted_offset_z(const uint32_t *, uint32x4_t, mve_pred16_t); |
| 8029 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_s32))) | 12269 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_s32))) |
| 8030 | int32x4_t vldrwq_s32(const int32_t *); | 12270 | int32x4_t vldrwq_s32(const int32_t *); |
| 8031 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_u32))) | 12271 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_u32))) |
| 8032 | uint32x4_t vldrwq_u32(const uint32_t *); | 12272 | uint32x4_t vldrwq_u32(const uint32_t *); |
| 8033 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_z_s32))) | 12273 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_z_s32))) |
| 8034 | int32x4_t vldrwq_z_s32(const int32_t *, mve_pred16_t); | 12274 | int32x4_t vldrwq_z_s32(const int32_t *, mve_pred16_t); |
| 8035 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_z_u32))) | 12275 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_z_u32))) |
| 8036 | uint32x4_t vldrwq_z_u32(const uint32_t *, mve_pred16_t); | 12276 | uint32x4_t vldrwq_z_u32(const uint32_t *, mve_pred16_t); |
| 8037 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s16))) | 12277 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_m_s16))) |
| 12278 | uint16x8_t vmaxaq_m_s16(uint16x8_t, int16x8_t, mve_pred16_t); | ||
| 12279 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_m_s16))) | ||
| 12280 | uint16x8_t vmaxaq_m(uint16x8_t, int16x8_t, mve_pred16_t); | ||
| 12281 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_m_s32))) | ||
| 12282 | uint32x4_t vmaxaq_m_s32(uint32x4_t, int32x4_t, mve_pred16_t); | ||
| 12283 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_m_s32))) | ||
| 12284 | uint32x4_t vmaxaq_m(uint32x4_t, int32x4_t, mve_pred16_t); | ||
| 12285 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_m_s8))) | ||
| 12286 | uint8x16_t vmaxaq_m_s8(uint8x16_t, int8x16_t, mve_pred16_t); | ||
| 12287 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_m_s8))) | ||
| 12288 | uint8x16_t vmaxaq_m(uint8x16_t, int8x16_t, mve_pred16_t); | ||
| 12289 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_s16))) | ||
| 12290 | uint16x8_t vmaxaq_s16(uint16x8_t, int16x8_t); | ||
| 12291 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_s16))) | ||
| 12292 | uint16x8_t vmaxaq(uint16x8_t, int16x8_t); | ||
| 12293 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_s32))) | ||
| 12294 | uint32x4_t vmaxaq_s32(uint32x4_t, int32x4_t); | ||
| 12295 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_s32))) | ||
| 12296 | uint32x4_t vmaxaq(uint32x4_t, int32x4_t); | ||
| 12297 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_s8))) | ||
| 12298 | uint8x16_t vmaxaq_s8(uint8x16_t, int8x16_t); | ||
| 12299 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxaq_s8))) | ||
| 12300 | uint8x16_t vmaxaq(uint8x16_t, int8x16_t); | ||
| 12301 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_p_s16))) | ||
| 12302 | uint16_t vmaxavq_p_s16(uint16_t, int16x8_t, mve_pred16_t); | ||
| 12303 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_p_s16))) | ||
| 12304 | uint16_t vmaxavq_p(uint16_t, int16x8_t, mve_pred16_t); | ||
| 12305 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_p_s32))) | ||
| 12306 | uint32_t vmaxavq_p_s32(uint32_t, int32x4_t, mve_pred16_t); | ||
| 12307 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_p_s32))) | ||
| 12308 | uint32_t vmaxavq_p(uint32_t, int32x4_t, mve_pred16_t); | ||
| 12309 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_p_s8))) | ||
| 12310 | uint8_t vmaxavq_p_s8(uint8_t, int8x16_t, mve_pred16_t); | ||
| 12311 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_p_s8))) | ||
| 12312 | uint8_t vmaxavq_p(uint8_t, int8x16_t, mve_pred16_t); | ||
| 12313 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_s16))) | ||
| 12314 | uint16_t vmaxavq_s16(uint16_t, int16x8_t); | ||
| 12315 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_s16))) | ||
| 12316 | uint16_t vmaxavq(uint16_t, int16x8_t); | ||
| 12317 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_s32))) | ||
| 12318 | uint32_t vmaxavq_s32(uint32_t, int32x4_t); | ||
| 12319 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_s32))) | ||
| 12320 | uint32_t vmaxavq(uint32_t, int32x4_t); | ||
| 12321 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_s8))) | ||
| 12322 | uint8_t vmaxavq_s8(uint8_t, int8x16_t); | ||
| 12323 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxavq_s8))) | ||
| 12324 | uint8_t vmaxavq(uint8_t, int8x16_t); | ||
| 12325 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_s16))) | ||
| 8038 | int16x8_t vmaxq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 12326 | int16x8_t vmaxq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8039 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s16))) | 12327 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_s16))) |
| 8040 | int16x8_t vmaxq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 12328 | int16x8_t vmaxq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8041 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s32))) | 12329 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_s32))) |
| 8042 | int32x4_t vmaxq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 12330 | int32x4_t vmaxq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8043 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s32))) | 12331 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_s32))) |
| 8044 | int32x4_t vmaxq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 12332 | int32x4_t vmaxq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8045 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s8))) | 12333 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_s8))) |
| 8046 | int8x16_t vmaxq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 12334 | int8x16_t vmaxq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 8047 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s8))) | 12335 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_s8))) |
| 8048 | int8x16_t vmaxq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 12336 | int8x16_t vmaxq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 8049 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u16))) | 12337 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_u16))) |
| 8050 | uint16x8_t vmaxq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 12338 | uint16x8_t vmaxq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8051 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u16))) | 12339 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_u16))) |
| 8052 | uint16x8_t vmaxq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 12340 | uint16x8_t vmaxq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8053 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u32))) | 12341 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_u32))) |
| 8054 | uint32x4_t vmaxq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 12342 | uint32x4_t vmaxq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8055 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u32))) | 12343 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_u32))) |
| 8056 | uint32x4_t vmaxq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 12344 | uint32x4_t vmaxq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8057 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u8))) | 12345 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_u8))) |
| 8058 | uint8x16_t vmaxq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 12346 | uint8x16_t vmaxq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8059 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u8))) | 12347 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_m_u8))) |
| 8060 | uint8x16_t vmaxq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 12348 | uint8x16_t vmaxq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8061 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s16))) | 12349 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_s16))) |
| 8062 | int16x8_t vmaxq_s16(int16x8_t, int16x8_t); | 12350 | int16x8_t vmaxq_s16(int16x8_t, int16x8_t); |
| 8063 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s16))) | 12351 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_s16))) |
| 8064 | int16x8_t vmaxq(int16x8_t, int16x8_t); | 12352 | int16x8_t vmaxq(int16x8_t, int16x8_t); |
| 8065 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s32))) | 12353 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_s32))) |
| 8066 | int32x4_t vmaxq_s32(int32x4_t, int32x4_t); | 12354 | int32x4_t vmaxq_s32(int32x4_t, int32x4_t); |
| 8067 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s32))) | 12355 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_s32))) |
| 8068 | int32x4_t vmaxq(int32x4_t, int32x4_t); | 12356 | int32x4_t vmaxq(int32x4_t, int32x4_t); |
| 8069 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s8))) | 12357 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_s8))) |
| 8070 | int8x16_t vmaxq_s8(int8x16_t, int8x16_t); | 12358 | int8x16_t vmaxq_s8(int8x16_t, int8x16_t); |
| 8071 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s8))) | 12359 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_s8))) |
| 8072 | int8x16_t vmaxq(int8x16_t, int8x16_t); | 12360 | int8x16_t vmaxq(int8x16_t, int8x16_t); |
| 8073 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u16))) | 12361 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_u16))) |
| 8074 | uint16x8_t vmaxq_u16(uint16x8_t, uint16x8_t); | 12362 | uint16x8_t vmaxq_u16(uint16x8_t, uint16x8_t); |
| 8075 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u16))) | 12363 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_u16))) |
| 8076 | uint16x8_t vmaxq(uint16x8_t, uint16x8_t); | 12364 | uint16x8_t vmaxq(uint16x8_t, uint16x8_t); |
| 8077 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u32))) | 12365 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_u32))) |
| 8078 | uint32x4_t vmaxq_u32(uint32x4_t, uint32x4_t); | 12366 | uint32x4_t vmaxq_u32(uint32x4_t, uint32x4_t); |
| 8079 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u32))) | 12367 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_u32))) |
| 8080 | uint32x4_t vmaxq(uint32x4_t, uint32x4_t); | 12368 | uint32x4_t vmaxq(uint32x4_t, uint32x4_t); |
| 8081 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u8))) | 12369 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_u8))) |
| 8082 | uint8x16_t vmaxq_u8(uint8x16_t, uint8x16_t); | 12370 | uint8x16_t vmaxq_u8(uint8x16_t, uint8x16_t); |
| 8083 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u8))) | 12371 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_u8))) |
| 8084 | uint8x16_t vmaxq(uint8x16_t, uint8x16_t); | 12372 | uint8x16_t vmaxq(uint8x16_t, uint8x16_t); |
| 8085 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s16))) | 12373 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_s16))) |
| 8086 | int16x8_t vmaxq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 12374 | int16x8_t vmaxq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 8087 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s16))) | 12375 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_s16))) |
| 8088 | int16x8_t vmaxq_x(int16x8_t, int16x8_t, mve_pred16_t); | 12376 | int16x8_t vmaxq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 8089 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s32))) | 12377 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_s32))) |
| 8090 | int32x4_t vmaxq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 12378 | int32x4_t vmaxq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 8091 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s32))) | 12379 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_s32))) |
| 8092 | int32x4_t vmaxq_x(int32x4_t, int32x4_t, mve_pred16_t); | 12380 | int32x4_t vmaxq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 8093 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s8))) | 12381 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_s8))) |
| 8094 | int8x16_t vmaxq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 12382 | int8x16_t vmaxq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 8095 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s8))) | 12383 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_s8))) |
| 8096 | int8x16_t vmaxq_x(int8x16_t, int8x16_t, mve_pred16_t); | 12384 | int8x16_t vmaxq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 8097 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u16))) | 12385 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_u16))) |
| 8098 | uint16x8_t vmaxq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 12386 | uint16x8_t vmaxq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8099 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u16))) | 12387 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_u16))) |
| 8100 | uint16x8_t vmaxq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 12388 | uint16x8_t vmaxq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8101 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u32))) | 12389 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_u32))) |
| 8102 | uint32x4_t vmaxq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 12390 | uint32x4_t vmaxq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8103 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u32))) | 12391 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_u32))) |
| 8104 | uint32x4_t vmaxq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 12392 | uint32x4_t vmaxq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8105 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u8))) | 12393 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_u8))) |
| 8106 | uint8x16_t vmaxq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 12394 | uint8x16_t vmaxq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8107 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u8))) | 12395 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxq_x_u8))) |
| 8108 | uint8x16_t vmaxq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 12396 | uint8x16_t vmaxq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8109 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s16))) | 12397 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_s16))) |
| 12398 | int16_t vmaxvq_p_s16(int16_t, int16x8_t, mve_pred16_t); | ||
| 12399 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_s16))) | ||
| 12400 | int16_t vmaxvq_p(int16_t, int16x8_t, mve_pred16_t); | ||
| 12401 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_s32))) | ||
| 12402 | int32_t vmaxvq_p_s32(int32_t, int32x4_t, mve_pred16_t); | ||
| 12403 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_s32))) | ||
| 12404 | int32_t vmaxvq_p(int32_t, int32x4_t, mve_pred16_t); | ||
| 12405 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_s8))) | ||
| 12406 | int8_t vmaxvq_p_s8(int8_t, int8x16_t, mve_pred16_t); | ||
| 12407 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_s8))) | ||
| 12408 | int8_t vmaxvq_p(int8_t, int8x16_t, mve_pred16_t); | ||
| 12409 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_u16))) | ||
| 12410 | uint16_t vmaxvq_p_u16(uint16_t, uint16x8_t, mve_pred16_t); | ||
| 12411 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_u16))) | ||
| 12412 | uint16_t vmaxvq_p(uint16_t, uint16x8_t, mve_pred16_t); | ||
| 12413 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_u32))) | ||
| 12414 | uint32_t vmaxvq_p_u32(uint32_t, uint32x4_t, mve_pred16_t); | ||
| 12415 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_u32))) | ||
| 12416 | uint32_t vmaxvq_p(uint32_t, uint32x4_t, mve_pred16_t); | ||
| 12417 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_u8))) | ||
| 12418 | uint8_t vmaxvq_p_u8(uint8_t, uint8x16_t, mve_pred16_t); | ||
| 12419 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_p_u8))) | ||
| 12420 | uint8_t vmaxvq_p(uint8_t, uint8x16_t, mve_pred16_t); | ||
| 12421 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_s16))) | ||
| 8110 | int16_t vmaxvq_s16(int16_t, int16x8_t); | 12422 | int16_t vmaxvq_s16(int16_t, int16x8_t); |
| 8111 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s16))) | 12423 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_s16))) |
| 8112 | int16_t vmaxvq(int16_t, int16x8_t); | 12424 | int16_t vmaxvq(int16_t, int16x8_t); |
| 8113 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s32))) | 12425 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_s32))) |
| 8114 | int32_t vmaxvq_s32(int32_t, int32x4_t); | 12426 | int32_t vmaxvq_s32(int32_t, int32x4_t); |
| 8115 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s32))) | 12427 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_s32))) |
| 8116 | int32_t vmaxvq(int32_t, int32x4_t); | 12428 | int32_t vmaxvq(int32_t, int32x4_t); |
| 8117 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s8))) | 12429 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_s8))) |
| 8118 | int8_t vmaxvq_s8(int8_t, int8x16_t); | 12430 | int8_t vmaxvq_s8(int8_t, int8x16_t); |
| 8119 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s8))) | 12431 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_s8))) |
| 8120 | int8_t vmaxvq(int8_t, int8x16_t); | 12432 | int8_t vmaxvq(int8_t, int8x16_t); |
| 8121 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u16))) | 12433 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_u16))) |
| 8122 | uint16_t vmaxvq_u16(uint16_t, uint16x8_t); | 12434 | uint16_t vmaxvq_u16(uint16_t, uint16x8_t); |
| 8123 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u16))) | 12435 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_u16))) |
| 8124 | uint16_t vmaxvq(uint16_t, uint16x8_t); | 12436 | uint16_t vmaxvq(uint16_t, uint16x8_t); |
| 8125 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u32))) | 12437 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_u32))) |
| 8126 | uint32_t vmaxvq_u32(uint32_t, uint32x4_t); | 12438 | uint32_t vmaxvq_u32(uint32_t, uint32x4_t); |
| 8127 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u32))) | 12439 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_u32))) |
| 8128 | uint32_t vmaxvq(uint32_t, uint32x4_t); | 12440 | uint32_t vmaxvq(uint32_t, uint32x4_t); |
| 8129 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u8))) | 12441 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_u8))) |
| 8130 | uint8_t vmaxvq_u8(uint8_t, uint8x16_t); | 12442 | uint8_t vmaxvq_u8(uint8_t, uint8x16_t); |
| 8131 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u8))) | 12443 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxvq_u8))) |
| 8132 | uint8_t vmaxvq(uint8_t, uint8x16_t); | 12444 | uint8_t vmaxvq(uint8_t, uint8x16_t); |
| 8133 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s16))) | 12445 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminaq_m_s16))) |
| 12446 | uint16x8_t vminaq_m_s16(uint16x8_t, int16x8_t, mve_pred16_t); | ||
| 12447 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminaq_m_s16))) | ||
| 12448 | uint16x8_t vminaq_m(uint16x8_t, int16x8_t, mve_pred16_t); | ||
| 12449 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminaq_m_s32))) | ||
| 12450 | uint32x4_t vminaq_m_s32(uint32x4_t, int32x4_t, mve_pred16_t); | ||
| 12451 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminaq_m_s32))) | ||
| 12452 | uint32x4_t vminaq_m(uint32x4_t, int32x4_t, mve_pred16_t); | ||
| 12453 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminaq_m_s8))) | ||
| 12454 | uint8x16_t vminaq_m_s8(uint8x16_t, int8x16_t, mve_pred16_t); | ||
| 12455 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminaq_m_s8))) | ||
| 12456 | uint8x16_t vminaq_m(uint8x16_t, int8x16_t, mve_pred16_t); | ||
| 12457 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminaq_s16))) | ||
| 12458 | uint16x8_t vminaq_s16(uint16x8_t, int16x8_t); | ||
| 12459 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminaq_s16))) | ||
| 12460 | uint16x8_t vminaq(uint16x8_t, int16x8_t); | ||
| 12461 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminaq_s32))) | ||
| 12462 | uint32x4_t vminaq_s32(uint32x4_t, int32x4_t); | ||
| 12463 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminaq_s32))) | ||
| 12464 | uint32x4_t vminaq(uint32x4_t, int32x4_t); | ||
| 12465 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminaq_s8))) | ||
| 12466 | uint8x16_t vminaq_s8(uint8x16_t, int8x16_t); | ||
| 12467 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminaq_s8))) | ||
| 12468 | uint8x16_t vminaq(uint8x16_t, int8x16_t); | ||
| 12469 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminavq_p_s16))) | ||
| 12470 | uint16_t vminavq_p_s16(uint16_t, int16x8_t, mve_pred16_t); | ||
| 12471 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminavq_p_s16))) | ||
| 12472 | uint16_t vminavq_p(uint16_t, int16x8_t, mve_pred16_t); | ||
| 12473 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminavq_p_s32))) | ||
| 12474 | uint32_t vminavq_p_s32(uint32_t, int32x4_t, mve_pred16_t); | ||
| 12475 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminavq_p_s32))) | ||
| 12476 | uint32_t vminavq_p(uint32_t, int32x4_t, mve_pred16_t); | ||
| 12477 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminavq_p_s8))) | ||
| 12478 | uint8_t vminavq_p_s8(uint8_t, int8x16_t, mve_pred16_t); | ||
| 12479 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminavq_p_s8))) | ||
| 12480 | uint8_t vminavq_p(uint8_t, int8x16_t, mve_pred16_t); | ||
| 12481 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminavq_s16))) | ||
| 12482 | uint16_t vminavq_s16(uint16_t, int16x8_t); | ||
| 12483 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminavq_s16))) | ||
| 12484 | uint16_t vminavq(uint16_t, int16x8_t); | ||
| 12485 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminavq_s32))) | ||
| 12486 | uint32_t vminavq_s32(uint32_t, int32x4_t); | ||
| 12487 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminavq_s32))) | ||
| 12488 | uint32_t vminavq(uint32_t, int32x4_t); | ||
| 12489 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminavq_s8))) | ||
| 12490 | uint8_t vminavq_s8(uint8_t, int8x16_t); | ||
| 12491 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminavq_s8))) | ||
| 12492 | uint8_t vminavq(uint8_t, int8x16_t); | ||
| 12493 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_s16))) | ||
| 8134 | int16x8_t vminq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 12494 | int16x8_t vminq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8135 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s16))) | 12495 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_s16))) |
| 8136 | int16x8_t vminq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 12496 | int16x8_t vminq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8137 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s32))) | 12497 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_s32))) |
| 8138 | int32x4_t vminq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 12498 | int32x4_t vminq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8139 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s32))) | 12499 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_s32))) |
| 8140 | int32x4_t vminq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 12500 | int32x4_t vminq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8141 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s8))) | 12501 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_s8))) |
| 8142 | int8x16_t vminq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 12502 | int8x16_t vminq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 8143 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s8))) | 12503 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_s8))) |
| 8144 | int8x16_t vminq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 12504 | int8x16_t vminq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 8145 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u16))) | 12505 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_u16))) |
| 8146 | uint16x8_t vminq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 12506 | uint16x8_t vminq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8147 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u16))) | 12507 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_u16))) |
| 8148 | uint16x8_t vminq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 12508 | uint16x8_t vminq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8149 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u32))) | 12509 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_u32))) |
| 8150 | uint32x4_t vminq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 12510 | uint32x4_t vminq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8151 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u32))) | 12511 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_u32))) |
| 8152 | uint32x4_t vminq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 12512 | uint32x4_t vminq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8153 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u8))) | 12513 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_u8))) |
| 8154 | uint8x16_t vminq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 12514 | uint8x16_t vminq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8155 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u8))) | 12515 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_m_u8))) |
| 8156 | uint8x16_t vminq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 12516 | uint8x16_t vminq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8157 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_s16))) | 12517 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_s16))) |
| 8158 | int16x8_t vminq_s16(int16x8_t, int16x8_t); | 12518 | int16x8_t vminq_s16(int16x8_t, int16x8_t); |
| 8159 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_s16))) | 12519 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_s16))) |
| 8160 | int16x8_t vminq(int16x8_t, int16x8_t); | 12520 | int16x8_t vminq(int16x8_t, int16x8_t); |
| 8161 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_s32))) | 12521 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_s32))) |
| 8162 | int32x4_t vminq_s32(int32x4_t, int32x4_t); | 12522 | int32x4_t vminq_s32(int32x4_t, int32x4_t); |
| 8163 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_s32))) | 12523 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_s32))) |
| 8164 | int32x4_t vminq(int32x4_t, int32x4_t); | 12524 | int32x4_t vminq(int32x4_t, int32x4_t); |
| 8165 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_s8))) | 12525 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_s8))) |
| 8166 | int8x16_t vminq_s8(int8x16_t, int8x16_t); | 12526 | int8x16_t vminq_s8(int8x16_t, int8x16_t); |
| 8167 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_s8))) | 12527 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_s8))) |
| 8168 | int8x16_t vminq(int8x16_t, int8x16_t); | 12528 | int8x16_t vminq(int8x16_t, int8x16_t); |
| 8169 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_u16))) | 12529 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_u16))) |
| 8170 | uint16x8_t vminq_u16(uint16x8_t, uint16x8_t); | 12530 | uint16x8_t vminq_u16(uint16x8_t, uint16x8_t); |
| 8171 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_u16))) | 12531 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_u16))) |
| 8172 | uint16x8_t vminq(uint16x8_t, uint16x8_t); | 12532 | uint16x8_t vminq(uint16x8_t, uint16x8_t); |
| 8173 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_u32))) | 12533 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_u32))) |
| 8174 | uint32x4_t vminq_u32(uint32x4_t, uint32x4_t); | 12534 | uint32x4_t vminq_u32(uint32x4_t, uint32x4_t); |
| 8175 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_u32))) | 12535 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_u32))) |
| 8176 | uint32x4_t vminq(uint32x4_t, uint32x4_t); | 12536 | uint32x4_t vminq(uint32x4_t, uint32x4_t); |
| 8177 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_u8))) | 12537 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_u8))) |
| 8178 | uint8x16_t vminq_u8(uint8x16_t, uint8x16_t); | 12538 | uint8x16_t vminq_u8(uint8x16_t, uint8x16_t); |
| 8179 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_u8))) | 12539 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_u8))) |
| 8180 | uint8x16_t vminq(uint8x16_t, uint8x16_t); | 12540 | uint8x16_t vminq(uint8x16_t, uint8x16_t); |
| 8181 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s16))) | 12541 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_s16))) |
| 8182 | int16x8_t vminq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 12542 | int16x8_t vminq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 8183 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s16))) | 12543 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_s16))) |
| 8184 | int16x8_t vminq_x(int16x8_t, int16x8_t, mve_pred16_t); | 12544 | int16x8_t vminq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 8185 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s32))) | 12545 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_s32))) |
| 8186 | int32x4_t vminq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 12546 | int32x4_t vminq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 8187 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s32))) | 12547 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_s32))) |
| 8188 | int32x4_t vminq_x(int32x4_t, int32x4_t, mve_pred16_t); | 12548 | int32x4_t vminq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 8189 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s8))) | 12549 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_s8))) |
| 8190 | int8x16_t vminq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 12550 | int8x16_t vminq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 8191 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s8))) | 12551 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_s8))) |
| 8192 | int8x16_t vminq_x(int8x16_t, int8x16_t, mve_pred16_t); | 12552 | int8x16_t vminq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 8193 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u16))) | 12553 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_u16))) |
| 8194 | uint16x8_t vminq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 12554 | uint16x8_t vminq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8195 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u16))) | 12555 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_u16))) |
| 8196 | uint16x8_t vminq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 12556 | uint16x8_t vminq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8197 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u32))) | 12557 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_u32))) |
| 8198 | uint32x4_t vminq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 12558 | uint32x4_t vminq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8199 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u32))) | 12559 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_u32))) |
| 8200 | uint32x4_t vminq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 12560 | uint32x4_t vminq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8201 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u8))) | 12561 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_u8))) |
| 8202 | uint8x16_t vminq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 12562 | uint8x16_t vminq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8203 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u8))) | 12563 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminq_x_u8))) |
| 8204 | uint8x16_t vminq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 12564 | uint8x16_t vminq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8205 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_s16))) | 12565 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_s16))) |
| 12566 | int16_t vminvq_p_s16(int16_t, int16x8_t, mve_pred16_t); | ||
| 12567 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_s16))) | ||
| 12568 | int16_t vminvq_p(int16_t, int16x8_t, mve_pred16_t); | ||
| 12569 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_s32))) | ||
| 12570 | int32_t vminvq_p_s32(int32_t, int32x4_t, mve_pred16_t); | ||
| 12571 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_s32))) | ||
| 12572 | int32_t vminvq_p(int32_t, int32x4_t, mve_pred16_t); | ||
| 12573 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_s8))) | ||
| 12574 | int8_t vminvq_p_s8(int8_t, int8x16_t, mve_pred16_t); | ||
| 12575 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_s8))) | ||
| 12576 | int8_t vminvq_p(int8_t, int8x16_t, mve_pred16_t); | ||
| 12577 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_u16))) | ||
| 12578 | uint16_t vminvq_p_u16(uint16_t, uint16x8_t, mve_pred16_t); | ||
| 12579 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_u16))) | ||
| 12580 | uint16_t vminvq_p(uint16_t, uint16x8_t, mve_pred16_t); | ||
| 12581 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_u32))) | ||
| 12582 | uint32_t vminvq_p_u32(uint32_t, uint32x4_t, mve_pred16_t); | ||
| 12583 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_u32))) | ||
| 12584 | uint32_t vminvq_p(uint32_t, uint32x4_t, mve_pred16_t); | ||
| 12585 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_u8))) | ||
| 12586 | uint8_t vminvq_p_u8(uint8_t, uint8x16_t, mve_pred16_t); | ||
| 12587 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_p_u8))) | ||
| 12588 | uint8_t vminvq_p(uint8_t, uint8x16_t, mve_pred16_t); | ||
| 12589 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_s16))) | ||
| 8206 | int16_t vminvq_s16(int16_t, int16x8_t); | 12590 | int16_t vminvq_s16(int16_t, int16x8_t); |
| 8207 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_s16))) | 12591 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_s16))) |
| 8208 | int16_t vminvq(int16_t, int16x8_t); | 12592 | int16_t vminvq(int16_t, int16x8_t); |
| 8209 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_s32))) | 12593 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_s32))) |
| 8210 | int32_t vminvq_s32(int32_t, int32x4_t); | 12594 | int32_t vminvq_s32(int32_t, int32x4_t); |
| 8211 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_s32))) | 12595 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_s32))) |
| 8212 | int32_t vminvq(int32_t, int32x4_t); | 12596 | int32_t vminvq(int32_t, int32x4_t); |
| 8213 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_s8))) | 12597 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_s8))) |
| 8214 | int8_t vminvq_s8(int8_t, int8x16_t); | 12598 | int8_t vminvq_s8(int8_t, int8x16_t); |
| 8215 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_s8))) | 12599 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_s8))) |
| 8216 | int8_t vminvq(int8_t, int8x16_t); | 12600 | int8_t vminvq(int8_t, int8x16_t); |
| 8217 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_u16))) | 12601 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_u16))) |
| 8218 | uint16_t vminvq_u16(uint16_t, uint16x8_t); | 12602 | uint16_t vminvq_u16(uint16_t, uint16x8_t); |
| 8219 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_u16))) | 12603 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_u16))) |
| 8220 | uint16_t vminvq(uint16_t, uint16x8_t); | 12604 | uint16_t vminvq(uint16_t, uint16x8_t); |
| 8221 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_u32))) | 12605 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_u32))) |
| 8222 | uint32_t vminvq_u32(uint32_t, uint32x4_t); | 12606 | uint32_t vminvq_u32(uint32_t, uint32x4_t); |
| 8223 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_u32))) | 12607 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_u32))) |
| 8224 | uint32_t vminvq(uint32_t, uint32x4_t); | 12608 | uint32_t vminvq(uint32_t, uint32x4_t); |
| 8225 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_u8))) | 12609 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminvq_u8))) |
| 8226 | uint8_t vminvq_u8(uint8_t, uint8x16_t); | 12610 | uint8_t vminvq_u8(uint8_t, uint8x16_t); |
| 8227 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_u8))) | 12611 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminvq_u8))) |
| 8228 | uint8_t vminvq(uint8_t, uint8x16_t); | 12612 | uint8_t vminvq(uint8_t, uint8x16_t); |
| 8229 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s16))) | 12613 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_s16))) |
| 8230 | int32_t vmladavaq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t); | 12614 | int32_t vmladavaq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8231 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s16))) | 12615 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_s16))) |
| 8232 | int32_t vmladavaq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t); | 12616 | int32_t vmladavaq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8233 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s32))) | 12617 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_s32))) |
| 8234 | int32_t vmladavaq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t); | 12618 | int32_t vmladavaq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8235 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s32))) | 12619 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_s32))) |
| 8236 | int32_t vmladavaq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t); | 12620 | int32_t vmladavaq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8237 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s8))) | 12621 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_s8))) |
| 8238 | int32_t vmladavaq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t); | 12622 | int32_t vmladavaq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 8239 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s8))) | 12623 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_s8))) |
| 8240 | int32_t vmladavaq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t); | 12624 | int32_t vmladavaq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 8241 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u16))) | 12625 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_u16))) |
| 8242 | uint32_t vmladavaq_p_u16(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 12626 | uint32_t vmladavaq_p_u16(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8243 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u16))) | 12627 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_u16))) |
| 8244 | uint32_t vmladavaq_p(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 12628 | uint32_t vmladavaq_p(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8245 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u32))) | 12629 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_u32))) |
| 8246 | uint32_t vmladavaq_p_u32(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 12630 | uint32_t vmladavaq_p_u32(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8247 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u32))) | 12631 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_u32))) |
| 8248 | uint32_t vmladavaq_p(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 12632 | uint32_t vmladavaq_p(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8249 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u8))) | 12633 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_u8))) |
| 8250 | uint32_t vmladavaq_p_u8(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 12634 | uint32_t vmladavaq_p_u8(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8251 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u8))) | 12635 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_p_u8))) |
| 8252 | uint32_t vmladavaq_p(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 12636 | uint32_t vmladavaq_p(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8253 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s16))) | 12637 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_s16))) |
| 8254 | int32_t vmladavaq_s16(int32_t, int16x8_t, int16x8_t); | 12638 | int32_t vmladavaq_s16(int32_t, int16x8_t, int16x8_t); |
| 8255 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s16))) | 12639 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_s16))) |
| 8256 | int32_t vmladavaq(int32_t, int16x8_t, int16x8_t); | 12640 | int32_t vmladavaq(int32_t, int16x8_t, int16x8_t); |
| 8257 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s32))) | 12641 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_s32))) |
| 8258 | int32_t vmladavaq_s32(int32_t, int32x4_t, int32x4_t); | 12642 | int32_t vmladavaq_s32(int32_t, int32x4_t, int32x4_t); |
| 8259 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s32))) | 12643 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_s32))) |
| 8260 | int32_t vmladavaq(int32_t, int32x4_t, int32x4_t); | 12644 | int32_t vmladavaq(int32_t, int32x4_t, int32x4_t); |
| 8261 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s8))) | 12645 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_s8))) |
| 8262 | int32_t vmladavaq_s8(int32_t, int8x16_t, int8x16_t); | 12646 | int32_t vmladavaq_s8(int32_t, int8x16_t, int8x16_t); |
| 8263 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s8))) | 12647 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_s8))) |
| 8264 | int32_t vmladavaq(int32_t, int8x16_t, int8x16_t); | 12648 | int32_t vmladavaq(int32_t, int8x16_t, int8x16_t); |
| 8265 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u16))) | 12649 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_u16))) |
| 8266 | uint32_t vmladavaq_u16(uint32_t, uint16x8_t, uint16x8_t); | 12650 | uint32_t vmladavaq_u16(uint32_t, uint16x8_t, uint16x8_t); |
| 8267 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u16))) | 12651 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_u16))) |
| 8268 | uint32_t vmladavaq(uint32_t, uint16x8_t, uint16x8_t); | 12652 | uint32_t vmladavaq(uint32_t, uint16x8_t, uint16x8_t); |
| 8269 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u32))) | 12653 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_u32))) |
| 8270 | uint32_t vmladavaq_u32(uint32_t, uint32x4_t, uint32x4_t); | 12654 | uint32_t vmladavaq_u32(uint32_t, uint32x4_t, uint32x4_t); |
| 8271 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u32))) | 12655 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_u32))) |
| 8272 | uint32_t vmladavaq(uint32_t, uint32x4_t, uint32x4_t); | 12656 | uint32_t vmladavaq(uint32_t, uint32x4_t, uint32x4_t); |
| 8273 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u8))) | 12657 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_u8))) |
| 8274 | uint32_t vmladavaq_u8(uint32_t, uint8x16_t, uint8x16_t); | 12658 | uint32_t vmladavaq_u8(uint32_t, uint8x16_t, uint8x16_t); |
| 8275 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u8))) | 12659 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaq_u8))) |
| 8276 | uint32_t vmladavaq(uint32_t, uint8x16_t, uint8x16_t); | 12660 | uint32_t vmladavaq(uint32_t, uint8x16_t, uint8x16_t); |
| 8277 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s16))) | 12661 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_p_s16))) |
| 8278 | int32_t vmladavaxq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t); | 12662 | int32_t vmladavaxq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8279 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s16))) | 12663 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_p_s16))) |
| 8280 | int32_t vmladavaxq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t); | 12664 | int32_t vmladavaxq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8281 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s32))) | 12665 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_p_s32))) |
| 8282 | int32_t vmladavaxq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t); | 12666 | int32_t vmladavaxq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8283 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s32))) | 12667 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_p_s32))) |
| 8284 | int32_t vmladavaxq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t); | 12668 | int32_t vmladavaxq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8285 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s8))) | 12669 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_p_s8))) |
| 8286 | int32_t vmladavaxq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t); | 12670 | int32_t vmladavaxq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 8287 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s8))) | 12671 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_p_s8))) |
| 8288 | int32_t vmladavaxq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t); | 12672 | int32_t vmladavaxq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 8289 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s16))) | 12673 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_s16))) |
| 8290 | int32_t vmladavaxq_s16(int32_t, int16x8_t, int16x8_t); | 12674 | int32_t vmladavaxq_s16(int32_t, int16x8_t, int16x8_t); |
| 8291 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s16))) | 12675 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_s16))) |
| 8292 | int32_t vmladavaxq(int32_t, int16x8_t, int16x8_t); | 12676 | int32_t vmladavaxq(int32_t, int16x8_t, int16x8_t); |
| 8293 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s32))) | 12677 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_s32))) |
| 8294 | int32_t vmladavaxq_s32(int32_t, int32x4_t, int32x4_t); | 12678 | int32_t vmladavaxq_s32(int32_t, int32x4_t, int32x4_t); |
| 8295 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s32))) | 12679 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_s32))) |
| 8296 | int32_t vmladavaxq(int32_t, int32x4_t, int32x4_t); | 12680 | int32_t vmladavaxq(int32_t, int32x4_t, int32x4_t); |
| 8297 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s8))) | 12681 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_s8))) |
| 8298 | int32_t vmladavaxq_s8(int32_t, int8x16_t, int8x16_t); | 12682 | int32_t vmladavaxq_s8(int32_t, int8x16_t, int8x16_t); |
| 8299 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s8))) | 12683 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavaxq_s8))) |
| 8300 | int32_t vmladavaxq(int32_t, int8x16_t, int8x16_t); | 12684 | int32_t vmladavaxq(int32_t, int8x16_t, int8x16_t); |
| 8301 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s16))) | 12685 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_s16))) |
| 8302 | int32_t vmladavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); | 12686 | int32_t vmladavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 8303 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s16))) | 12687 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_s16))) |
| 8304 | int32_t vmladavq_p(int16x8_t, int16x8_t, mve_pred16_t); | 12688 | int32_t vmladavq_p(int16x8_t, int16x8_t, mve_pred16_t); |
| 8305 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s32))) | 12689 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_s32))) |
| 8306 | int32_t vmladavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); | 12690 | int32_t vmladavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 8307 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s32))) | 12691 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_s32))) |
| 8308 | int32_t vmladavq_p(int32x4_t, int32x4_t, mve_pred16_t); | 12692 | int32_t vmladavq_p(int32x4_t, int32x4_t, mve_pred16_t); |
| 8309 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s8))) | 12693 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_s8))) |
| 8310 | int32_t vmladavq_p_s8(int8x16_t, int8x16_t, mve_pred16_t); | 12694 | int32_t vmladavq_p_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 8311 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s8))) | 12695 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_s8))) |
| 8312 | int32_t vmladavq_p(int8x16_t, int8x16_t, mve_pred16_t); | 12696 | int32_t vmladavq_p(int8x16_t, int8x16_t, mve_pred16_t); |
| 8313 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u16))) | 12697 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_u16))) |
| 8314 | uint32_t vmladavq_p_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 12698 | uint32_t vmladavq_p_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8315 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u16))) | 12699 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_u16))) |
| 8316 | uint32_t vmladavq_p(uint16x8_t, uint16x8_t, mve_pred16_t); | 12700 | uint32_t vmladavq_p(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8317 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u32))) | 12701 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_u32))) |
| 8318 | uint32_t vmladavq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 12702 | uint32_t vmladavq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8319 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u32))) | 12703 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_u32))) |
| 8320 | uint32_t vmladavq_p(uint32x4_t, uint32x4_t, mve_pred16_t); | 12704 | uint32_t vmladavq_p(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8321 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u8))) | 12705 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_u8))) |
| 8322 | uint32_t vmladavq_p_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 12706 | uint32_t vmladavq_p_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8323 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u8))) | 12707 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_p_u8))) |
| 8324 | uint32_t vmladavq_p(uint8x16_t, uint8x16_t, mve_pred16_t); | 12708 | uint32_t vmladavq_p(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8325 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s16))) | 12709 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_s16))) |
| 8326 | int32_t vmladavq_s16(int16x8_t, int16x8_t); | 12710 | int32_t vmladavq_s16(int16x8_t, int16x8_t); |
| 8327 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s16))) | 12711 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_s16))) |
| 8328 | int32_t vmladavq(int16x8_t, int16x8_t); | 12712 | int32_t vmladavq(int16x8_t, int16x8_t); |
| 8329 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s32))) | 12713 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_s32))) |
| 8330 | int32_t vmladavq_s32(int32x4_t, int32x4_t); | 12714 | int32_t vmladavq_s32(int32x4_t, int32x4_t); |
| 8331 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s32))) | 12715 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_s32))) |
| 8332 | int32_t vmladavq(int32x4_t, int32x4_t); | 12716 | int32_t vmladavq(int32x4_t, int32x4_t); |
| 8333 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s8))) | 12717 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_s8))) |
| 8334 | int32_t vmladavq_s8(int8x16_t, int8x16_t); | 12718 | int32_t vmladavq_s8(int8x16_t, int8x16_t); |
| 8335 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s8))) | 12719 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_s8))) |
| 8336 | int32_t vmladavq(int8x16_t, int8x16_t); | 12720 | int32_t vmladavq(int8x16_t, int8x16_t); |
| 8337 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u16))) | 12721 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_u16))) |
| 8338 | uint32_t vmladavq_u16(uint16x8_t, uint16x8_t); | 12722 | uint32_t vmladavq_u16(uint16x8_t, uint16x8_t); |
| 8339 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u16))) | 12723 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_u16))) |
| 8340 | uint32_t vmladavq(uint16x8_t, uint16x8_t); | 12724 | uint32_t vmladavq(uint16x8_t, uint16x8_t); |
| 8341 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u32))) | 12725 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_u32))) |
| 8342 | uint32_t vmladavq_u32(uint32x4_t, uint32x4_t); | 12726 | uint32_t vmladavq_u32(uint32x4_t, uint32x4_t); |
| 8343 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u32))) | 12727 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_u32))) |
| 8344 | uint32_t vmladavq(uint32x4_t, uint32x4_t); | 12728 | uint32_t vmladavq(uint32x4_t, uint32x4_t); |
| 8345 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u8))) | 12729 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_u8))) |
| 8346 | uint32_t vmladavq_u8(uint8x16_t, uint8x16_t); | 12730 | uint32_t vmladavq_u8(uint8x16_t, uint8x16_t); |
| 8347 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u8))) | 12731 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavq_u8))) |
| 8348 | uint32_t vmladavq(uint8x16_t, uint8x16_t); | 12732 | uint32_t vmladavq(uint8x16_t, uint8x16_t); |
| 8349 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s16))) | 12733 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_p_s16))) |
| 8350 | int32_t vmladavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); | 12734 | int32_t vmladavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 8351 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s16))) | 12735 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_p_s16))) |
| 8352 | int32_t vmladavxq_p(int16x8_t, int16x8_t, mve_pred16_t); | 12736 | int32_t vmladavxq_p(int16x8_t, int16x8_t, mve_pred16_t); |
| 8353 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s32))) | 12737 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_p_s32))) |
| 8354 | int32_t vmladavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); | 12738 | int32_t vmladavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 8355 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s32))) | 12739 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_p_s32))) |
| 8356 | int32_t vmladavxq_p(int32x4_t, int32x4_t, mve_pred16_t); | 12740 | int32_t vmladavxq_p(int32x4_t, int32x4_t, mve_pred16_t); |
| 8357 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s8))) | 12741 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_p_s8))) |
| 8358 | int32_t vmladavxq_p_s8(int8x16_t, int8x16_t, mve_pred16_t); | 12742 | int32_t vmladavxq_p_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 8359 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s8))) | 12743 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_p_s8))) |
| 8360 | int32_t vmladavxq_p(int8x16_t, int8x16_t, mve_pred16_t); | 12744 | int32_t vmladavxq_p(int8x16_t, int8x16_t, mve_pred16_t); |
| 8361 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s16))) | 12745 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_s16))) |
| 8362 | int32_t vmladavxq_s16(int16x8_t, int16x8_t); | 12746 | int32_t vmladavxq_s16(int16x8_t, int16x8_t); |
| 8363 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s16))) | 12747 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_s16))) |
| 8364 | int32_t vmladavxq(int16x8_t, int16x8_t); | 12748 | int32_t vmladavxq(int16x8_t, int16x8_t); |
| 8365 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s32))) | 12749 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_s32))) |
| 8366 | int32_t vmladavxq_s32(int32x4_t, int32x4_t); | 12750 | int32_t vmladavxq_s32(int32x4_t, int32x4_t); |
| 8367 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s32))) | 12751 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_s32))) |
| 8368 | int32_t vmladavxq(int32x4_t, int32x4_t); | 12752 | int32_t vmladavxq(int32x4_t, int32x4_t); |
| 8369 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s8))) | 12753 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_s8))) |
| 8370 | int32_t vmladavxq_s8(int8x16_t, int8x16_t); | 12754 | int32_t vmladavxq_s8(int8x16_t, int8x16_t); |
| 8371 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s8))) | 12755 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmladavxq_s8))) |
| 8372 | int32_t vmladavxq(int8x16_t, int8x16_t); | 12756 | int32_t vmladavxq(int8x16_t, int8x16_t); |
| 8373 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_s16))) | 12757 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_s16))) |
| 8374 | int64_t vmlaldavaq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t); | 12758 | int64_t vmlaldavaq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8375 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_s16))) | 12759 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_s16))) |
| 8376 | int64_t vmlaldavaq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t); | 12760 | int64_t vmlaldavaq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8377 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_s32))) | 12761 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_s32))) |
| 8378 | int64_t vmlaldavaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 12762 | int64_t vmlaldavaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8379 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_s32))) | 12763 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_s32))) |
| 8380 | int64_t vmlaldavaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 12764 | int64_t vmlaldavaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8381 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_u16))) | 12765 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_u16))) |
| 8382 | uint64_t vmlaldavaq_p_u16(uint64_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 12766 | uint64_t vmlaldavaq_p_u16(uint64_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8383 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_u16))) | 12767 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_u16))) |
| 8384 | uint64_t vmlaldavaq_p(uint64_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 12768 | uint64_t vmlaldavaq_p(uint64_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8385 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_u32))) | 12769 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_u32))) |
| 8386 | uint64_t vmlaldavaq_p_u32(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 12770 | uint64_t vmlaldavaq_p_u32(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8387 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_u32))) | 12771 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_p_u32))) |
| 8388 | uint64_t vmlaldavaq_p(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 12772 | uint64_t vmlaldavaq_p(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8389 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_s16))) | 12773 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_s16))) |
| 8390 | int64_t vmlaldavaq_s16(int64_t, int16x8_t, int16x8_t); | 12774 | int64_t vmlaldavaq_s16(int64_t, int16x8_t, int16x8_t); |
| 8391 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_s16))) | 12775 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_s16))) |
| 8392 | int64_t vmlaldavaq(int64_t, int16x8_t, int16x8_t); | 12776 | int64_t vmlaldavaq(int64_t, int16x8_t, int16x8_t); |
| 8393 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_s32))) | 12777 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_s32))) |
| 8394 | int64_t vmlaldavaq_s32(int64_t, int32x4_t, int32x4_t); | 12778 | int64_t vmlaldavaq_s32(int64_t, int32x4_t, int32x4_t); |
| 8395 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_s32))) | 12779 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_s32))) |
| 8396 | int64_t vmlaldavaq(int64_t, int32x4_t, int32x4_t); | 12780 | int64_t vmlaldavaq(int64_t, int32x4_t, int32x4_t); |
| 8397 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_u16))) | 12781 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_u16))) |
| 8398 | uint64_t vmlaldavaq_u16(uint64_t, uint16x8_t, uint16x8_t); | 12782 | uint64_t vmlaldavaq_u16(uint64_t, uint16x8_t, uint16x8_t); |
| 8399 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_u16))) | 12783 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_u16))) |
| 8400 | uint64_t vmlaldavaq(uint64_t, uint16x8_t, uint16x8_t); | 12784 | uint64_t vmlaldavaq(uint64_t, uint16x8_t, uint16x8_t); |
| 8401 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_u32))) | 12785 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_u32))) |
| 8402 | uint64_t vmlaldavaq_u32(uint64_t, uint32x4_t, uint32x4_t); | 12786 | uint64_t vmlaldavaq_u32(uint64_t, uint32x4_t, uint32x4_t); |
| 8403 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_u32))) | 12787 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaq_u32))) |
| 8404 | uint64_t vmlaldavaq(uint64_t, uint32x4_t, uint32x4_t); | 12788 | uint64_t vmlaldavaq(uint64_t, uint32x4_t, uint32x4_t); |
| 8405 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_p_s16))) | 12789 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_p_s16))) |
| 8406 | int64_t vmlaldavaxq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t); | 12790 | int64_t vmlaldavaxq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8407 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_p_s16))) | 12791 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_p_s16))) |
| 8408 | int64_t vmlaldavaxq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t); | 12792 | int64_t vmlaldavaxq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8409 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_p_s32))) | 12793 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_p_s32))) |
| 8410 | int64_t vmlaldavaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 12794 | int64_t vmlaldavaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8411 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_p_s32))) | 12795 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_p_s32))) |
| 8412 | int64_t vmlaldavaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 12796 | int64_t vmlaldavaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8413 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_s16))) | 12797 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_s16))) |
| 8414 | int64_t vmlaldavaxq_s16(int64_t, int16x8_t, int16x8_t); | 12798 | int64_t vmlaldavaxq_s16(int64_t, int16x8_t, int16x8_t); |
| 8415 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_s16))) | 12799 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_s16))) |
| 8416 | int64_t vmlaldavaxq(int64_t, int16x8_t, int16x8_t); | 12800 | int64_t vmlaldavaxq(int64_t, int16x8_t, int16x8_t); |
| 8417 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_s32))) | 12801 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_s32))) |
| 8418 | int64_t vmlaldavaxq_s32(int64_t, int32x4_t, int32x4_t); | 12802 | int64_t vmlaldavaxq_s32(int64_t, int32x4_t, int32x4_t); |
| 8419 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_s32))) | 12803 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavaxq_s32))) |
| 8420 | int64_t vmlaldavaxq(int64_t, int32x4_t, int32x4_t); | 12804 | int64_t vmlaldavaxq(int64_t, int32x4_t, int32x4_t); |
| 8421 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_s16))) | 12805 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_s16))) |
| 8422 | int64_t vmlaldavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); | 12806 | int64_t vmlaldavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 8423 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_s16))) | 12807 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_s16))) |
| 8424 | int64_t vmlaldavq_p(int16x8_t, int16x8_t, mve_pred16_t); | 12808 | int64_t vmlaldavq_p(int16x8_t, int16x8_t, mve_pred16_t); |
| 8425 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_s32))) | 12809 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_s32))) |
| 8426 | int64_t vmlaldavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); | 12810 | int64_t vmlaldavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 8427 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_s32))) | 12811 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_s32))) |
| 8428 | int64_t vmlaldavq_p(int32x4_t, int32x4_t, mve_pred16_t); | 12812 | int64_t vmlaldavq_p(int32x4_t, int32x4_t, mve_pred16_t); |
| 8429 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_u16))) | 12813 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_u16))) |
| 8430 | uint64_t vmlaldavq_p_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 12814 | uint64_t vmlaldavq_p_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8431 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_u16))) | 12815 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_u16))) |
| 8432 | uint64_t vmlaldavq_p(uint16x8_t, uint16x8_t, mve_pred16_t); | 12816 | uint64_t vmlaldavq_p(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8433 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_u32))) | 12817 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_u32))) |
| 8434 | uint64_t vmlaldavq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 12818 | uint64_t vmlaldavq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8435 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_u32))) | 12819 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_p_u32))) |
| 8436 | uint64_t vmlaldavq_p(uint32x4_t, uint32x4_t, mve_pred16_t); | 12820 | uint64_t vmlaldavq_p(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8437 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_s16))) | 12821 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_s16))) |
| 8438 | int64_t vmlaldavq_s16(int16x8_t, int16x8_t); | 12822 | int64_t vmlaldavq_s16(int16x8_t, int16x8_t); |
| 8439 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_s16))) | 12823 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_s16))) |
| 8440 | int64_t vmlaldavq(int16x8_t, int16x8_t); | 12824 | int64_t vmlaldavq(int16x8_t, int16x8_t); |
| 8441 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_s32))) | 12825 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_s32))) |
| 8442 | int64_t vmlaldavq_s32(int32x4_t, int32x4_t); | 12826 | int64_t vmlaldavq_s32(int32x4_t, int32x4_t); |
| 8443 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_s32))) | 12827 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_s32))) |
| 8444 | int64_t vmlaldavq(int32x4_t, int32x4_t); | 12828 | int64_t vmlaldavq(int32x4_t, int32x4_t); |
| 8445 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_u16))) | 12829 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_u16))) |
| 8446 | uint64_t vmlaldavq_u16(uint16x8_t, uint16x8_t); | 12830 | uint64_t vmlaldavq_u16(uint16x8_t, uint16x8_t); |
| 8447 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_u16))) | 12831 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_u16))) |
| 8448 | uint64_t vmlaldavq(uint16x8_t, uint16x8_t); | 12832 | uint64_t vmlaldavq(uint16x8_t, uint16x8_t); |
| 8449 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_u32))) | 12833 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_u32))) |
| 8450 | uint64_t vmlaldavq_u32(uint32x4_t, uint32x4_t); | 12834 | uint64_t vmlaldavq_u32(uint32x4_t, uint32x4_t); |
| 8451 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_u32))) | 12835 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavq_u32))) |
| 8452 | uint64_t vmlaldavq(uint32x4_t, uint32x4_t); | 12836 | uint64_t vmlaldavq(uint32x4_t, uint32x4_t); |
| 8453 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_p_s16))) | 12837 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_p_s16))) |
| 8454 | int64_t vmlaldavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); | 12838 | int64_t vmlaldavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 8455 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_p_s16))) | 12839 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_p_s16))) |
| 8456 | int64_t vmlaldavxq_p(int16x8_t, int16x8_t, mve_pred16_t); | 12840 | int64_t vmlaldavxq_p(int16x8_t, int16x8_t, mve_pred16_t); |
| 8457 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_p_s32))) | 12841 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_p_s32))) |
| 8458 | int64_t vmlaldavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); | 12842 | int64_t vmlaldavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 8459 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_p_s32))) | 12843 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_p_s32))) |
| 8460 | int64_t vmlaldavxq_p(int32x4_t, int32x4_t, mve_pred16_t); | 12844 | int64_t vmlaldavxq_p(int32x4_t, int32x4_t, mve_pred16_t); |
| 8461 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_s16))) | 12845 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_s16))) |
| 8462 | int64_t vmlaldavxq_s16(int16x8_t, int16x8_t); | 12846 | int64_t vmlaldavxq_s16(int16x8_t, int16x8_t); |
| 8463 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_s16))) | 12847 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_s16))) |
| 8464 | int64_t vmlaldavxq(int16x8_t, int16x8_t); | 12848 | int64_t vmlaldavxq(int16x8_t, int16x8_t); |
| 8465 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_s32))) | 12849 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_s32))) |
| 8466 | int64_t vmlaldavxq_s32(int32x4_t, int32x4_t); | 12850 | int64_t vmlaldavxq_s32(int32x4_t, int32x4_t); |
| 8467 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_s32))) | 12851 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaldavxq_s32))) |
| 8468 | int64_t vmlaldavxq(int32x4_t, int32x4_t); | 12852 | int64_t vmlaldavxq(int32x4_t, int32x4_t); |
| 8469 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s16))) | 12853 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_s16))) |
| 12854 | int16x8_t vmlaq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 12855 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_s16))) | ||
| 12856 | int16x8_t vmlaq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 12857 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_s32))) | ||
| 12858 | int32x4_t vmlaq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 12859 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_s32))) | ||
| 12860 | int32x4_t vmlaq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 12861 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_s8))) | ||
| 12862 | int8x16_t vmlaq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 12863 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_s8))) | ||
| 12864 | int8x16_t vmlaq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 12865 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_u16))) | ||
| 12866 | uint16x8_t vmlaq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 12867 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_u16))) | ||
| 12868 | uint16x8_t vmlaq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 12869 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_u32))) | ||
| 12870 | uint32x4_t vmlaq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 12871 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_u32))) | ||
| 12872 | uint32x4_t vmlaq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 12873 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_u8))) | ||
| 12874 | uint8x16_t vmlaq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 12875 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_m_n_u8))) | ||
| 12876 | uint8x16_t vmlaq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 12877 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_s16))) | ||
| 12878 | int16x8_t vmlaq_n_s16(int16x8_t, int16x8_t, int16_t); | ||
| 12879 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_s16))) | ||
| 12880 | int16x8_t vmlaq(int16x8_t, int16x8_t, int16_t); | ||
| 12881 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_s32))) | ||
| 12882 | int32x4_t vmlaq_n_s32(int32x4_t, int32x4_t, int32_t); | ||
| 12883 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_s32))) | ||
| 12884 | int32x4_t vmlaq(int32x4_t, int32x4_t, int32_t); | ||
| 12885 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_s8))) | ||
| 12886 | int8x16_t vmlaq_n_s8(int8x16_t, int8x16_t, int8_t); | ||
| 12887 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_s8))) | ||
| 12888 | int8x16_t vmlaq(int8x16_t, int8x16_t, int8_t); | ||
| 12889 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_u16))) | ||
| 12890 | uint16x8_t vmlaq_n_u16(uint16x8_t, uint16x8_t, uint16_t); | ||
| 12891 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_u16))) | ||
| 12892 | uint16x8_t vmlaq(uint16x8_t, uint16x8_t, uint16_t); | ||
| 12893 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_u32))) | ||
| 12894 | uint32x4_t vmlaq_n_u32(uint32x4_t, uint32x4_t, uint32_t); | ||
| 12895 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_u32))) | ||
| 12896 | uint32x4_t vmlaq(uint32x4_t, uint32x4_t, uint32_t); | ||
| 12897 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_u8))) | ||
| 12898 | uint8x16_t vmlaq_n_u8(uint8x16_t, uint8x16_t, uint8_t); | ||
| 12899 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlaq_n_u8))) | ||
| 12900 | uint8x16_t vmlaq(uint8x16_t, uint8x16_t, uint8_t); | ||
| 12901 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_s16))) | ||
| 12902 | int16x8_t vmlasq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 12903 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_s16))) | ||
| 12904 | int16x8_t vmlasq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 12905 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_s32))) | ||
| 12906 | int32x4_t vmlasq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 12907 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_s32))) | ||
| 12908 | int32x4_t vmlasq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 12909 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_s8))) | ||
| 12910 | int8x16_t vmlasq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 12911 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_s8))) | ||
| 12912 | int8x16_t vmlasq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 12913 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_u16))) | ||
| 12914 | uint16x8_t vmlasq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 12915 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_u16))) | ||
| 12916 | uint16x8_t vmlasq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 12917 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_u32))) | ||
| 12918 | uint32x4_t vmlasq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 12919 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_u32))) | ||
| 12920 | uint32x4_t vmlasq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 12921 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_u8))) | ||
| 12922 | uint8x16_t vmlasq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 12923 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_m_n_u8))) | ||
| 12924 | uint8x16_t vmlasq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 12925 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_s16))) | ||
| 12926 | int16x8_t vmlasq_n_s16(int16x8_t, int16x8_t, int16_t); | ||
| 12927 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_s16))) | ||
| 12928 | int16x8_t vmlasq(int16x8_t, int16x8_t, int16_t); | ||
| 12929 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_s32))) | ||
| 12930 | int32x4_t vmlasq_n_s32(int32x4_t, int32x4_t, int32_t); | ||
| 12931 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_s32))) | ||
| 12932 | int32x4_t vmlasq(int32x4_t, int32x4_t, int32_t); | ||
| 12933 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_s8))) | ||
| 12934 | int8x16_t vmlasq_n_s8(int8x16_t, int8x16_t, int8_t); | ||
| 12935 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_s8))) | ||
| 12936 | int8x16_t vmlasq(int8x16_t, int8x16_t, int8_t); | ||
| 12937 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_u16))) | ||
| 12938 | uint16x8_t vmlasq_n_u16(uint16x8_t, uint16x8_t, uint16_t); | ||
| 12939 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_u16))) | ||
| 12940 | uint16x8_t vmlasq(uint16x8_t, uint16x8_t, uint16_t); | ||
| 12941 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_u32))) | ||
| 12942 | uint32x4_t vmlasq_n_u32(uint32x4_t, uint32x4_t, uint32_t); | ||
| 12943 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_u32))) | ||
| 12944 | uint32x4_t vmlasq(uint32x4_t, uint32x4_t, uint32_t); | ||
| 12945 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_u8))) | ||
| 12946 | uint8x16_t vmlasq_n_u8(uint8x16_t, uint8x16_t, uint8_t); | ||
| 12947 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlasq_n_u8))) | ||
| 12948 | uint8x16_t vmlasq(uint8x16_t, uint8x16_t, uint8_t); | ||
| 12949 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_p_s16))) | ||
| 8470 | int32_t vmlsdavaq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t); | 12950 | int32_t vmlsdavaq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8471 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s16))) | 12951 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_p_s16))) |
| 8472 | int32_t vmlsdavaq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t); | 12952 | int32_t vmlsdavaq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8473 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s32))) | 12953 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_p_s32))) |
| 8474 | int32_t vmlsdavaq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t); | 12954 | int32_t vmlsdavaq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8475 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s32))) | 12955 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_p_s32))) |
| 8476 | int32_t vmlsdavaq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t); | 12956 | int32_t vmlsdavaq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8477 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s8))) | 12957 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_p_s8))) |
| 8478 | int32_t vmlsdavaq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t); | 12958 | int32_t vmlsdavaq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 8479 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s8))) | 12959 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_p_s8))) |
| 8480 | int32_t vmlsdavaq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t); | 12960 | int32_t vmlsdavaq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 8481 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s16))) | 12961 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_s16))) |
| 8482 | int32_t vmlsdavaq_s16(int32_t, int16x8_t, int16x8_t); | 12962 | int32_t vmlsdavaq_s16(int32_t, int16x8_t, int16x8_t); |
| 8483 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s16))) | 12963 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_s16))) |
| 8484 | int32_t vmlsdavaq(int32_t, int16x8_t, int16x8_t); | 12964 | int32_t vmlsdavaq(int32_t, int16x8_t, int16x8_t); |
| 8485 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s32))) | 12965 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_s32))) |
| 8486 | int32_t vmlsdavaq_s32(int32_t, int32x4_t, int32x4_t); | 12966 | int32_t vmlsdavaq_s32(int32_t, int32x4_t, int32x4_t); |
| 8487 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s32))) | 12967 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_s32))) |
| 8488 | int32_t vmlsdavaq(int32_t, int32x4_t, int32x4_t); | 12968 | int32_t vmlsdavaq(int32_t, int32x4_t, int32x4_t); |
| 8489 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s8))) | 12969 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_s8))) |
| 8490 | int32_t vmlsdavaq_s8(int32_t, int8x16_t, int8x16_t); | 12970 | int32_t vmlsdavaq_s8(int32_t, int8x16_t, int8x16_t); |
| 8491 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s8))) | 12971 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaq_s8))) |
| 8492 | int32_t vmlsdavaq(int32_t, int8x16_t, int8x16_t); | 12972 | int32_t vmlsdavaq(int32_t, int8x16_t, int8x16_t); |
| 8493 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s16))) | 12973 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_p_s16))) |
| 8494 | int32_t vmlsdavaxq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t); | 12974 | int32_t vmlsdavaxq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8495 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s16))) | 12975 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_p_s16))) |
| 8496 | int32_t vmlsdavaxq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t); | 12976 | int32_t vmlsdavaxq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8497 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s32))) | 12977 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_p_s32))) |
| 8498 | int32_t vmlsdavaxq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t); | 12978 | int32_t vmlsdavaxq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8499 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s32))) | 12979 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_p_s32))) |
| 8500 | int32_t vmlsdavaxq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t); | 12980 | int32_t vmlsdavaxq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8501 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s8))) | 12981 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_p_s8))) |
| 8502 | int32_t vmlsdavaxq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t); | 12982 | int32_t vmlsdavaxq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 8503 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s8))) | 12983 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_p_s8))) |
| 8504 | int32_t vmlsdavaxq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t); | 12984 | int32_t vmlsdavaxq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 8505 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s16))) | 12985 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_s16))) |
| 8506 | int32_t vmlsdavaxq_s16(int32_t, int16x8_t, int16x8_t); | 12986 | int32_t vmlsdavaxq_s16(int32_t, int16x8_t, int16x8_t); |
| 8507 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s16))) | 12987 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_s16))) |
| 8508 | int32_t vmlsdavaxq(int32_t, int16x8_t, int16x8_t); | 12988 | int32_t vmlsdavaxq(int32_t, int16x8_t, int16x8_t); |
| 8509 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s32))) | 12989 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_s32))) |
| 8510 | int32_t vmlsdavaxq_s32(int32_t, int32x4_t, int32x4_t); | 12990 | int32_t vmlsdavaxq_s32(int32_t, int32x4_t, int32x4_t); |
| 8511 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s32))) | 12991 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_s32))) |
| 8512 | int32_t vmlsdavaxq(int32_t, int32x4_t, int32x4_t); | 12992 | int32_t vmlsdavaxq(int32_t, int32x4_t, int32x4_t); |
| 8513 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s8))) | 12993 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_s8))) |
| 8514 | int32_t vmlsdavaxq_s8(int32_t, int8x16_t, int8x16_t); | 12994 | int32_t vmlsdavaxq_s8(int32_t, int8x16_t, int8x16_t); |
| 8515 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s8))) | 12995 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavaxq_s8))) |
| 8516 | int32_t vmlsdavaxq(int32_t, int8x16_t, int8x16_t); | 12996 | int32_t vmlsdavaxq(int32_t, int8x16_t, int8x16_t); |
| 8517 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s16))) | 12997 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_p_s16))) |
| 8518 | int32_t vmlsdavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); | 12998 | int32_t vmlsdavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 8519 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s16))) | 12999 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_p_s16))) |
| 8520 | int32_t vmlsdavq_p(int16x8_t, int16x8_t, mve_pred16_t); | 13000 | int32_t vmlsdavq_p(int16x8_t, int16x8_t, mve_pred16_t); |
| 8521 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s32))) | 13001 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_p_s32))) |
| 8522 | int32_t vmlsdavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); | 13002 | int32_t vmlsdavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 8523 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s32))) | 13003 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_p_s32))) |
| 8524 | int32_t vmlsdavq_p(int32x4_t, int32x4_t, mve_pred16_t); | 13004 | int32_t vmlsdavq_p(int32x4_t, int32x4_t, mve_pred16_t); |
| 8525 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s8))) | 13005 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_p_s8))) |
| 8526 | int32_t vmlsdavq_p_s8(int8x16_t, int8x16_t, mve_pred16_t); | 13006 | int32_t vmlsdavq_p_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 8527 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s8))) | 13007 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_p_s8))) |
| 8528 | int32_t vmlsdavq_p(int8x16_t, int8x16_t, mve_pred16_t); | 13008 | int32_t vmlsdavq_p(int8x16_t, int8x16_t, mve_pred16_t); |
| 8529 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s16))) | 13009 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_s16))) |
| 8530 | int32_t vmlsdavq_s16(int16x8_t, int16x8_t); | 13010 | int32_t vmlsdavq_s16(int16x8_t, int16x8_t); |
| 8531 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s16))) | 13011 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_s16))) |
| 8532 | int32_t vmlsdavq(int16x8_t, int16x8_t); | 13012 | int32_t vmlsdavq(int16x8_t, int16x8_t); |
| 8533 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s32))) | 13013 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_s32))) |
| 8534 | int32_t vmlsdavq_s32(int32x4_t, int32x4_t); | 13014 | int32_t vmlsdavq_s32(int32x4_t, int32x4_t); |
| 8535 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s32))) | 13015 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_s32))) |
| 8536 | int32_t vmlsdavq(int32x4_t, int32x4_t); | 13016 | int32_t vmlsdavq(int32x4_t, int32x4_t); |
| 8537 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s8))) | 13017 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_s8))) |
| 8538 | int32_t vmlsdavq_s8(int8x16_t, int8x16_t); | 13018 | int32_t vmlsdavq_s8(int8x16_t, int8x16_t); |
| 8539 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s8))) | 13019 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavq_s8))) |
| 8540 | int32_t vmlsdavq(int8x16_t, int8x16_t); | 13020 | int32_t vmlsdavq(int8x16_t, int8x16_t); |
| 8541 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s16))) | 13021 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_p_s16))) |
| 8542 | int32_t vmlsdavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); | 13022 | int32_t vmlsdavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 8543 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s16))) | 13023 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_p_s16))) |
| 8544 | int32_t vmlsdavxq_p(int16x8_t, int16x8_t, mve_pred16_t); | 13024 | int32_t vmlsdavxq_p(int16x8_t, int16x8_t, mve_pred16_t); |
| 8545 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s32))) | 13025 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_p_s32))) |
| 8546 | int32_t vmlsdavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); | 13026 | int32_t vmlsdavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 8547 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s32))) | 13027 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_p_s32))) |
| 8548 | int32_t vmlsdavxq_p(int32x4_t, int32x4_t, mve_pred16_t); | 13028 | int32_t vmlsdavxq_p(int32x4_t, int32x4_t, mve_pred16_t); |
| 8549 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s8))) | 13029 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_p_s8))) |
| 8550 | int32_t vmlsdavxq_p_s8(int8x16_t, int8x16_t, mve_pred16_t); | 13030 | int32_t vmlsdavxq_p_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 8551 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s8))) | 13031 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_p_s8))) |
| 8552 | int32_t vmlsdavxq_p(int8x16_t, int8x16_t, mve_pred16_t); | 13032 | int32_t vmlsdavxq_p(int8x16_t, int8x16_t, mve_pred16_t); |
| 8553 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s16))) | 13033 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_s16))) |
| 8554 | int32_t vmlsdavxq_s16(int16x8_t, int16x8_t); | 13034 | int32_t vmlsdavxq_s16(int16x8_t, int16x8_t); |
| 8555 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s16))) | 13035 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_s16))) |
| 8556 | int32_t vmlsdavxq(int16x8_t, int16x8_t); | 13036 | int32_t vmlsdavxq(int16x8_t, int16x8_t); |
| 8557 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s32))) | 13037 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_s32))) |
| 8558 | int32_t vmlsdavxq_s32(int32x4_t, int32x4_t); | 13038 | int32_t vmlsdavxq_s32(int32x4_t, int32x4_t); |
| 8559 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s32))) | 13039 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_s32))) |
| 8560 | int32_t vmlsdavxq(int32x4_t, int32x4_t); | 13040 | int32_t vmlsdavxq(int32x4_t, int32x4_t); |
| 8561 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s8))) | 13041 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_s8))) |
| 8562 | int32_t vmlsdavxq_s8(int8x16_t, int8x16_t); | 13042 | int32_t vmlsdavxq_s8(int8x16_t, int8x16_t); |
| 8563 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s8))) | 13043 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsdavxq_s8))) |
| 8564 | int32_t vmlsdavxq(int8x16_t, int8x16_t); | 13044 | int32_t vmlsdavxq(int8x16_t, int8x16_t); |
| 8565 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_p_s16))) | 13045 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_p_s16))) |
| 8566 | int64_t vmlsldavaq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t); | 13046 | int64_t vmlsldavaq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8567 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_p_s16))) | 13047 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_p_s16))) |
| 8568 | int64_t vmlsldavaq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t); | 13048 | int64_t vmlsldavaq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8569 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_p_s32))) | 13049 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_p_s32))) |
| 8570 | int64_t vmlsldavaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 13050 | int64_t vmlsldavaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8571 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_p_s32))) | 13051 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_p_s32))) |
| 8572 | int64_t vmlsldavaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 13052 | int64_t vmlsldavaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8573 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_s16))) | 13053 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_s16))) |
| 8574 | int64_t vmlsldavaq_s16(int64_t, int16x8_t, int16x8_t); | 13054 | int64_t vmlsldavaq_s16(int64_t, int16x8_t, int16x8_t); |
| 8575 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_s16))) | 13055 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_s16))) |
| 8576 | int64_t vmlsldavaq(int64_t, int16x8_t, int16x8_t); | 13056 | int64_t vmlsldavaq(int64_t, int16x8_t, int16x8_t); |
| 8577 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_s32))) | 13057 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_s32))) |
| 8578 | int64_t vmlsldavaq_s32(int64_t, int32x4_t, int32x4_t); | 13058 | int64_t vmlsldavaq_s32(int64_t, int32x4_t, int32x4_t); |
| 8579 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_s32))) | 13059 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaq_s32))) |
| 8580 | int64_t vmlsldavaq(int64_t, int32x4_t, int32x4_t); | 13060 | int64_t vmlsldavaq(int64_t, int32x4_t, int32x4_t); |
| 8581 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_p_s16))) | 13061 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_p_s16))) |
| 8582 | int64_t vmlsldavaxq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t); | 13062 | int64_t vmlsldavaxq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8583 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_p_s16))) | 13063 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_p_s16))) |
| 8584 | int64_t vmlsldavaxq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t); | 13064 | int64_t vmlsldavaxq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8585 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_p_s32))) | 13065 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_p_s32))) |
| 8586 | int64_t vmlsldavaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 13066 | int64_t vmlsldavaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8587 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_p_s32))) | 13067 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_p_s32))) |
| 8588 | int64_t vmlsldavaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 13068 | int64_t vmlsldavaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8589 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_s16))) | 13069 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_s16))) |
| 8590 | int64_t vmlsldavaxq_s16(int64_t, int16x8_t, int16x8_t); | 13070 | int64_t vmlsldavaxq_s16(int64_t, int16x8_t, int16x8_t); |
| 8591 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_s16))) | 13071 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_s16))) |
| 8592 | int64_t vmlsldavaxq(int64_t, int16x8_t, int16x8_t); | 13072 | int64_t vmlsldavaxq(int64_t, int16x8_t, int16x8_t); |
| 8593 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_s32))) | 13073 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_s32))) |
| 8594 | int64_t vmlsldavaxq_s32(int64_t, int32x4_t, int32x4_t); | 13074 | int64_t vmlsldavaxq_s32(int64_t, int32x4_t, int32x4_t); |
| 8595 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_s32))) | 13075 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavaxq_s32))) |
| 8596 | int64_t vmlsldavaxq(int64_t, int32x4_t, int32x4_t); | 13076 | int64_t vmlsldavaxq(int64_t, int32x4_t, int32x4_t); |
| 8597 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_p_s16))) | 13077 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_p_s16))) |
| 8598 | int64_t vmlsldavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); | 13078 | int64_t vmlsldavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 8599 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_p_s16))) | 13079 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_p_s16))) |
| 8600 | int64_t vmlsldavq_p(int16x8_t, int16x8_t, mve_pred16_t); | 13080 | int64_t vmlsldavq_p(int16x8_t, int16x8_t, mve_pred16_t); |
| 8601 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_p_s32))) | 13081 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_p_s32))) |
| 8602 | int64_t vmlsldavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); | 13082 | int64_t vmlsldavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 8603 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_p_s32))) | 13083 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_p_s32))) |
| 8604 | int64_t vmlsldavq_p(int32x4_t, int32x4_t, mve_pred16_t); | 13084 | int64_t vmlsldavq_p(int32x4_t, int32x4_t, mve_pred16_t); |
| 8605 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_s16))) | 13085 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_s16))) |
| 8606 | int64_t vmlsldavq_s16(int16x8_t, int16x8_t); | 13086 | int64_t vmlsldavq_s16(int16x8_t, int16x8_t); |
| 8607 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_s16))) | 13087 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_s16))) |
| 8608 | int64_t vmlsldavq(int16x8_t, int16x8_t); | 13088 | int64_t vmlsldavq(int16x8_t, int16x8_t); |
| 8609 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_s32))) | 13089 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_s32))) |
| 8610 | int64_t vmlsldavq_s32(int32x4_t, int32x4_t); | 13090 | int64_t vmlsldavq_s32(int32x4_t, int32x4_t); |
| 8611 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_s32))) | 13091 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavq_s32))) |
| 8612 | int64_t vmlsldavq(int32x4_t, int32x4_t); | 13092 | int64_t vmlsldavq(int32x4_t, int32x4_t); |
| 8613 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_p_s16))) | 13093 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_p_s16))) |
| 8614 | int64_t vmlsldavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); | 13094 | int64_t vmlsldavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 8615 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_p_s16))) | 13095 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_p_s16))) |
| 8616 | int64_t vmlsldavxq_p(int16x8_t, int16x8_t, mve_pred16_t); | 13096 | int64_t vmlsldavxq_p(int16x8_t, int16x8_t, mve_pred16_t); |
| 8617 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_p_s32))) | 13097 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_p_s32))) |
| 8618 | int64_t vmlsldavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); | 13098 | int64_t vmlsldavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 8619 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_p_s32))) | 13099 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_p_s32))) |
| 8620 | int64_t vmlsldavxq_p(int32x4_t, int32x4_t, mve_pred16_t); | 13100 | int64_t vmlsldavxq_p(int32x4_t, int32x4_t, mve_pred16_t); |
| 8621 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_s16))) | 13101 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_s16))) |
| 8622 | int64_t vmlsldavxq_s16(int16x8_t, int16x8_t); | 13102 | int64_t vmlsldavxq_s16(int16x8_t, int16x8_t); |
| 8623 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_s16))) | 13103 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_s16))) |
| 8624 | int64_t vmlsldavxq(int16x8_t, int16x8_t); | 13104 | int64_t vmlsldavxq(int16x8_t, int16x8_t); |
| 8625 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_s32))) | 13105 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_s32))) |
| 8626 | int64_t vmlsldavxq_s32(int32x4_t, int32x4_t); | 13106 | int64_t vmlsldavxq_s32(int32x4_t, int32x4_t); |
| 8627 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_s32))) | 13107 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmlsldavxq_s32))) |
| 8628 | int64_t vmlsldavxq(int32x4_t, int32x4_t); | 13108 | int64_t vmlsldavxq(int32x4_t, int32x4_t); |
| 8629 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s16))) | 13109 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_s16))) |
| 13110 | int32x4_t vmovlbq_m_s16(int32x4_t, int16x8_t, mve_pred16_t); | ||
| 13111 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_s16))) | ||
| 13112 | int32x4_t vmovlbq_m(int32x4_t, int16x8_t, mve_pred16_t); | ||
| 13113 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_s8))) | ||
| 13114 | int16x8_t vmovlbq_m_s8(int16x8_t, int8x16_t, mve_pred16_t); | ||
| 13115 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_s8))) | ||
| 13116 | int16x8_t vmovlbq_m(int16x8_t, int8x16_t, mve_pred16_t); | ||
| 13117 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_u16))) | ||
| 13118 | uint32x4_t vmovlbq_m_u16(uint32x4_t, uint16x8_t, mve_pred16_t); | ||
| 13119 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_u16))) | ||
| 13120 | uint32x4_t vmovlbq_m(uint32x4_t, uint16x8_t, mve_pred16_t); | ||
| 13121 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_u8))) | ||
| 13122 | uint16x8_t vmovlbq_m_u8(uint16x8_t, uint8x16_t, mve_pred16_t); | ||
| 13123 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_m_u8))) | ||
| 13124 | uint16x8_t vmovlbq_m(uint16x8_t, uint8x16_t, mve_pred16_t); | ||
| 13125 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_s16))) | ||
| 13126 | int32x4_t vmovlbq_s16(int16x8_t); | ||
| 13127 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_s16))) | ||
| 13128 | int32x4_t vmovlbq(int16x8_t); | ||
| 13129 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_s8))) | ||
| 13130 | int16x8_t vmovlbq_s8(int8x16_t); | ||
| 13131 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_s8))) | ||
| 13132 | int16x8_t vmovlbq(int8x16_t); | ||
| 13133 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_u16))) | ||
| 13134 | uint32x4_t vmovlbq_u16(uint16x8_t); | ||
| 13135 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_u16))) | ||
| 13136 | uint32x4_t vmovlbq(uint16x8_t); | ||
| 13137 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_u8))) | ||
| 13138 | uint16x8_t vmovlbq_u8(uint8x16_t); | ||
| 13139 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_u8))) | ||
| 13140 | uint16x8_t vmovlbq(uint8x16_t); | ||
| 13141 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_s16))) | ||
| 13142 | int32x4_t vmovlbq_x_s16(int16x8_t, mve_pred16_t); | ||
| 13143 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_s16))) | ||
| 13144 | int32x4_t vmovlbq_x(int16x8_t, mve_pred16_t); | ||
| 13145 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_s8))) | ||
| 13146 | int16x8_t vmovlbq_x_s8(int8x16_t, mve_pred16_t); | ||
| 13147 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_s8))) | ||
| 13148 | int16x8_t vmovlbq_x(int8x16_t, mve_pred16_t); | ||
| 13149 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_u16))) | ||
| 13150 | uint32x4_t vmovlbq_x_u16(uint16x8_t, mve_pred16_t); | ||
| 13151 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_u16))) | ||
| 13152 | uint32x4_t vmovlbq_x(uint16x8_t, mve_pred16_t); | ||
| 13153 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_u8))) | ||
| 13154 | uint16x8_t vmovlbq_x_u8(uint8x16_t, mve_pred16_t); | ||
| 13155 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovlbq_x_u8))) | ||
| 13156 | uint16x8_t vmovlbq_x(uint8x16_t, mve_pred16_t); | ||
| 13157 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_s16))) | ||
| 13158 | int32x4_t vmovltq_m_s16(int32x4_t, int16x8_t, mve_pred16_t); | ||
| 13159 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_s16))) | ||
| 13160 | int32x4_t vmovltq_m(int32x4_t, int16x8_t, mve_pred16_t); | ||
| 13161 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_s8))) | ||
| 13162 | int16x8_t vmovltq_m_s8(int16x8_t, int8x16_t, mve_pred16_t); | ||
| 13163 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_s8))) | ||
| 13164 | int16x8_t vmovltq_m(int16x8_t, int8x16_t, mve_pred16_t); | ||
| 13165 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_u16))) | ||
| 13166 | uint32x4_t vmovltq_m_u16(uint32x4_t, uint16x8_t, mve_pred16_t); | ||
| 13167 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_u16))) | ||
| 13168 | uint32x4_t vmovltq_m(uint32x4_t, uint16x8_t, mve_pred16_t); | ||
| 13169 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_u8))) | ||
| 13170 | uint16x8_t vmovltq_m_u8(uint16x8_t, uint8x16_t, mve_pred16_t); | ||
| 13171 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_m_u8))) | ||
| 13172 | uint16x8_t vmovltq_m(uint16x8_t, uint8x16_t, mve_pred16_t); | ||
| 13173 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_s16))) | ||
| 13174 | int32x4_t vmovltq_s16(int16x8_t); | ||
| 13175 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_s16))) | ||
| 13176 | int32x4_t vmovltq(int16x8_t); | ||
| 13177 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_s8))) | ||
| 13178 | int16x8_t vmovltq_s8(int8x16_t); | ||
| 13179 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_s8))) | ||
| 13180 | int16x8_t vmovltq(int8x16_t); | ||
| 13181 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_u16))) | ||
| 13182 | uint32x4_t vmovltq_u16(uint16x8_t); | ||
| 13183 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_u16))) | ||
| 13184 | uint32x4_t vmovltq(uint16x8_t); | ||
| 13185 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_u8))) | ||
| 13186 | uint16x8_t vmovltq_u8(uint8x16_t); | ||
| 13187 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_u8))) | ||
| 13188 | uint16x8_t vmovltq(uint8x16_t); | ||
| 13189 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_s16))) | ||
| 13190 | int32x4_t vmovltq_x_s16(int16x8_t, mve_pred16_t); | ||
| 13191 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_s16))) | ||
| 13192 | int32x4_t vmovltq_x(int16x8_t, mve_pred16_t); | ||
| 13193 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_s8))) | ||
| 13194 | int16x8_t vmovltq_x_s8(int8x16_t, mve_pred16_t); | ||
| 13195 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_s8))) | ||
| 13196 | int16x8_t vmovltq_x(int8x16_t, mve_pred16_t); | ||
| 13197 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_u16))) | ||
| 13198 | uint32x4_t vmovltq_x_u16(uint16x8_t, mve_pred16_t); | ||
| 13199 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_u16))) | ||
| 13200 | uint32x4_t vmovltq_x(uint16x8_t, mve_pred16_t); | ||
| 13201 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_u8))) | ||
| 13202 | uint16x8_t vmovltq_x_u8(uint8x16_t, mve_pred16_t); | ||
| 13203 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovltq_x_u8))) | ||
| 13204 | uint16x8_t vmovltq_x(uint8x16_t, mve_pred16_t); | ||
| 13205 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_s16))) | ||
| 13206 | int8x16_t vmovnbq_m_s16(int8x16_t, int16x8_t, mve_pred16_t); | ||
| 13207 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_s16))) | ||
| 13208 | int8x16_t vmovnbq_m(int8x16_t, int16x8_t, mve_pred16_t); | ||
| 13209 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_s32))) | ||
| 13210 | int16x8_t vmovnbq_m_s32(int16x8_t, int32x4_t, mve_pred16_t); | ||
| 13211 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_s32))) | ||
| 13212 | int16x8_t vmovnbq_m(int16x8_t, int32x4_t, mve_pred16_t); | ||
| 13213 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_u16))) | ||
| 13214 | uint8x16_t vmovnbq_m_u16(uint8x16_t, uint16x8_t, mve_pred16_t); | ||
| 13215 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_u16))) | ||
| 13216 | uint8x16_t vmovnbq_m(uint8x16_t, uint16x8_t, mve_pred16_t); | ||
| 13217 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_u32))) | ||
| 13218 | uint16x8_t vmovnbq_m_u32(uint16x8_t, uint32x4_t, mve_pred16_t); | ||
| 13219 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_m_u32))) | ||
| 13220 | uint16x8_t vmovnbq_m(uint16x8_t, uint32x4_t, mve_pred16_t); | ||
| 13221 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_s16))) | ||
| 13222 | int8x16_t vmovnbq_s16(int8x16_t, int16x8_t); | ||
| 13223 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_s16))) | ||
| 13224 | int8x16_t vmovnbq(int8x16_t, int16x8_t); | ||
| 13225 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_s32))) | ||
| 13226 | int16x8_t vmovnbq_s32(int16x8_t, int32x4_t); | ||
| 13227 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_s32))) | ||
| 13228 | int16x8_t vmovnbq(int16x8_t, int32x4_t); | ||
| 13229 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_u16))) | ||
| 13230 | uint8x16_t vmovnbq_u16(uint8x16_t, uint16x8_t); | ||
| 13231 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_u16))) | ||
| 13232 | uint8x16_t vmovnbq(uint8x16_t, uint16x8_t); | ||
| 13233 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_u32))) | ||
| 13234 | uint16x8_t vmovnbq_u32(uint16x8_t, uint32x4_t); | ||
| 13235 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovnbq_u32))) | ||
| 13236 | uint16x8_t vmovnbq(uint16x8_t, uint32x4_t); | ||
| 13237 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_s16))) | ||
| 13238 | int8x16_t vmovntq_m_s16(int8x16_t, int16x8_t, mve_pred16_t); | ||
| 13239 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_s16))) | ||
| 13240 | int8x16_t vmovntq_m(int8x16_t, int16x8_t, mve_pred16_t); | ||
| 13241 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_s32))) | ||
| 13242 | int16x8_t vmovntq_m_s32(int16x8_t, int32x4_t, mve_pred16_t); | ||
| 13243 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_s32))) | ||
| 13244 | int16x8_t vmovntq_m(int16x8_t, int32x4_t, mve_pred16_t); | ||
| 13245 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_u16))) | ||
| 13246 | uint8x16_t vmovntq_m_u16(uint8x16_t, uint16x8_t, mve_pred16_t); | ||
| 13247 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_u16))) | ||
| 13248 | uint8x16_t vmovntq_m(uint8x16_t, uint16x8_t, mve_pred16_t); | ||
| 13249 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_u32))) | ||
| 13250 | uint16x8_t vmovntq_m_u32(uint16x8_t, uint32x4_t, mve_pred16_t); | ||
| 13251 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_m_u32))) | ||
| 13252 | uint16x8_t vmovntq_m(uint16x8_t, uint32x4_t, mve_pred16_t); | ||
| 13253 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_s16))) | ||
| 13254 | int8x16_t vmovntq_s16(int8x16_t, int16x8_t); | ||
| 13255 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_s16))) | ||
| 13256 | int8x16_t vmovntq(int8x16_t, int16x8_t); | ||
| 13257 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_s32))) | ||
| 13258 | int16x8_t vmovntq_s32(int16x8_t, int32x4_t); | ||
| 13259 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_s32))) | ||
| 13260 | int16x8_t vmovntq(int16x8_t, int32x4_t); | ||
| 13261 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_u16))) | ||
| 13262 | uint8x16_t vmovntq_u16(uint8x16_t, uint16x8_t); | ||
| 13263 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_u16))) | ||
| 13264 | uint8x16_t vmovntq(uint8x16_t, uint16x8_t); | ||
| 13265 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_u32))) | ||
| 13266 | uint16x8_t vmovntq_u32(uint16x8_t, uint32x4_t); | ||
| 13267 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmovntq_u32))) | ||
| 13268 | uint16x8_t vmovntq(uint16x8_t, uint32x4_t); | ||
| 13269 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_s16))) | ||
| 8630 | int16x8_t vmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 13270 | int16x8_t vmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8631 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s16))) | 13271 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_s16))) |
| 8632 | int16x8_t vmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 13272 | int16x8_t vmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8633 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s32))) | 13273 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_s32))) |
| 8634 | int32x4_t vmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 13274 | int32x4_t vmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8635 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s32))) | 13275 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_s32))) |
| 8636 | int32x4_t vmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 13276 | int32x4_t vmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8637 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s8))) | 13277 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_s8))) |
| 8638 | int8x16_t vmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 13278 | int8x16_t vmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 8639 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s8))) | 13279 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_s8))) |
| 8640 | int8x16_t vmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 13280 | int8x16_t vmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 8641 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u16))) | 13281 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_u16))) |
| 8642 | uint16x8_t vmulhq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 13282 | uint16x8_t vmulhq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8643 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u16))) | 13283 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_u16))) |
| 8644 | uint16x8_t vmulhq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 13284 | uint16x8_t vmulhq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8645 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u32))) | 13285 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_u32))) |
| 8646 | uint32x4_t vmulhq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 13286 | uint32x4_t vmulhq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8647 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u32))) | 13287 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_u32))) |
| 8648 | uint32x4_t vmulhq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 13288 | uint32x4_t vmulhq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8649 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u8))) | 13289 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_u8))) |
| 8650 | uint8x16_t vmulhq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 13290 | uint8x16_t vmulhq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8651 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u8))) | 13291 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_m_u8))) |
| 8652 | uint8x16_t vmulhq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 13292 | uint8x16_t vmulhq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8653 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s16))) | 13293 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_s16))) |
| 8654 | int16x8_t vmulhq_s16(int16x8_t, int16x8_t); | 13294 | int16x8_t vmulhq_s16(int16x8_t, int16x8_t); |
| 8655 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s16))) | 13295 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_s16))) |
| 8656 | int16x8_t vmulhq(int16x8_t, int16x8_t); | 13296 | int16x8_t vmulhq(int16x8_t, int16x8_t); |
| 8657 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s32))) | 13297 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_s32))) |
| 8658 | int32x4_t vmulhq_s32(int32x4_t, int32x4_t); | 13298 | int32x4_t vmulhq_s32(int32x4_t, int32x4_t); |
| 8659 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s32))) | 13299 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_s32))) |
| 8660 | int32x4_t vmulhq(int32x4_t, int32x4_t); | 13300 | int32x4_t vmulhq(int32x4_t, int32x4_t); |
| 8661 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s8))) | 13301 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_s8))) |
| 8662 | int8x16_t vmulhq_s8(int8x16_t, int8x16_t); | 13302 | int8x16_t vmulhq_s8(int8x16_t, int8x16_t); |
| 8663 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s8))) | 13303 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_s8))) |
| 8664 | int8x16_t vmulhq(int8x16_t, int8x16_t); | 13304 | int8x16_t vmulhq(int8x16_t, int8x16_t); |
| 8665 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u16))) | 13305 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_u16))) |
| 8666 | uint16x8_t vmulhq_u16(uint16x8_t, uint16x8_t); | 13306 | uint16x8_t vmulhq_u16(uint16x8_t, uint16x8_t); |
| 8667 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u16))) | 13307 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_u16))) |
| 8668 | uint16x8_t vmulhq(uint16x8_t, uint16x8_t); | 13308 | uint16x8_t vmulhq(uint16x8_t, uint16x8_t); |
| 8669 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u32))) | 13309 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_u32))) |
| 8670 | uint32x4_t vmulhq_u32(uint32x4_t, uint32x4_t); | 13310 | uint32x4_t vmulhq_u32(uint32x4_t, uint32x4_t); |
| 8671 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u32))) | 13311 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_u32))) |
| 8672 | uint32x4_t vmulhq(uint32x4_t, uint32x4_t); | 13312 | uint32x4_t vmulhq(uint32x4_t, uint32x4_t); |
| 8673 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u8))) | 13313 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_u8))) |
| 8674 | uint8x16_t vmulhq_u8(uint8x16_t, uint8x16_t); | 13314 | uint8x16_t vmulhq_u8(uint8x16_t, uint8x16_t); |
| 8675 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u8))) | 13315 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_u8))) |
| 8676 | uint8x16_t vmulhq(uint8x16_t, uint8x16_t); | 13316 | uint8x16_t vmulhq(uint8x16_t, uint8x16_t); |
| 8677 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s16))) | 13317 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_s16))) |
| 8678 | int16x8_t vmulhq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 13318 | int16x8_t vmulhq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 8679 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s16))) | 13319 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_s16))) |
| 8680 | int16x8_t vmulhq_x(int16x8_t, int16x8_t, mve_pred16_t); | 13320 | int16x8_t vmulhq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 8681 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s32))) | 13321 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_s32))) |
| 8682 | int32x4_t vmulhq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 13322 | int32x4_t vmulhq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 8683 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s32))) | 13323 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_s32))) |
| 8684 | int32x4_t vmulhq_x(int32x4_t, int32x4_t, mve_pred16_t); | 13324 | int32x4_t vmulhq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 8685 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s8))) | 13325 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_s8))) |
| 8686 | int8x16_t vmulhq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 13326 | int8x16_t vmulhq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 8687 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s8))) | 13327 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_s8))) |
| 8688 | int8x16_t vmulhq_x(int8x16_t, int8x16_t, mve_pred16_t); | 13328 | int8x16_t vmulhq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 8689 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u16))) | 13329 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_u16))) |
| 8690 | uint16x8_t vmulhq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 13330 | uint16x8_t vmulhq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8691 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u16))) | 13331 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_u16))) |
| 8692 | uint16x8_t vmulhq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 13332 | uint16x8_t vmulhq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8693 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u32))) | 13333 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_u32))) |
| 8694 | uint32x4_t vmulhq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 13334 | uint32x4_t vmulhq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8695 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u32))) | 13335 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_u32))) |
| 8696 | uint32x4_t vmulhq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 13336 | uint32x4_t vmulhq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8697 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u8))) | 13337 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_u8))) |
| 8698 | uint8x16_t vmulhq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 13338 | uint8x16_t vmulhq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8699 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u8))) | 13339 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulhq_x_u8))) |
| 8700 | uint8x16_t vmulhq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 13340 | uint8x16_t vmulhq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8701 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s16))) | 13341 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_s16))) |
| 8702 | int32x4_t vmullbq_int_m_s16(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t); | 13342 | int32x4_t vmullbq_int_m_s16(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8703 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s16))) | 13343 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_s16))) |
| 8704 | int32x4_t vmullbq_int_m(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t); | 13344 | int32x4_t vmullbq_int_m(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8705 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s32))) | 13345 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_s32))) |
| 8706 | int64x2_t vmullbq_int_m_s32(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t); | 13346 | int64x2_t vmullbq_int_m_s32(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8707 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s32))) | 13347 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_s32))) |
| 8708 | int64x2_t vmullbq_int_m(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t); | 13348 | int64x2_t vmullbq_int_m(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8709 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s8))) | 13349 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_s8))) |
| 8710 | int16x8_t vmullbq_int_m_s8(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t); | 13350 | int16x8_t vmullbq_int_m_s8(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 8711 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s8))) | 13351 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_s8))) |
| 8712 | int16x8_t vmullbq_int_m(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t); | 13352 | int16x8_t vmullbq_int_m(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 8713 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u16))) | 13353 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_u16))) |
| 8714 | uint32x4_t vmullbq_int_m_u16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 13354 | uint32x4_t vmullbq_int_m_u16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8715 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u16))) | 13355 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_u16))) |
| 8716 | uint32x4_t vmullbq_int_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 13356 | uint32x4_t vmullbq_int_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8717 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u32))) | 13357 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_u32))) |
| 8718 | uint64x2_t vmullbq_int_m_u32(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 13358 | uint64x2_t vmullbq_int_m_u32(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8719 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u32))) | 13359 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_u32))) |
| 8720 | uint64x2_t vmullbq_int_m(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 13360 | uint64x2_t vmullbq_int_m(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8721 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u8))) | 13361 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_u8))) |
| 8722 | uint16x8_t vmullbq_int_m_u8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 13362 | uint16x8_t vmullbq_int_m_u8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8723 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u8))) | 13363 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_m_u8))) |
| 8724 | uint16x8_t vmullbq_int_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 13364 | uint16x8_t vmullbq_int_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8725 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s16))) | 13365 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_s16))) |
| 8726 | int32x4_t vmullbq_int_s16(int16x8_t, int16x8_t); | 13366 | int32x4_t vmullbq_int_s16(int16x8_t, int16x8_t); |
| 8727 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s16))) | 13367 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_s16))) |
| 8728 | int32x4_t vmullbq_int(int16x8_t, int16x8_t); | 13368 | int32x4_t vmullbq_int(int16x8_t, int16x8_t); |
| 8729 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s32))) | 13369 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_s32))) |
| 8730 | int64x2_t vmullbq_int_s32(int32x4_t, int32x4_t); | 13370 | int64x2_t vmullbq_int_s32(int32x4_t, int32x4_t); |
| 8731 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s32))) | 13371 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_s32))) |
| 8732 | int64x2_t vmullbq_int(int32x4_t, int32x4_t); | 13372 | int64x2_t vmullbq_int(int32x4_t, int32x4_t); |
| 8733 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s8))) | 13373 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_s8))) |
| 8734 | int16x8_t vmullbq_int_s8(int8x16_t, int8x16_t); | 13374 | int16x8_t vmullbq_int_s8(int8x16_t, int8x16_t); |
| 8735 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s8))) | 13375 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_s8))) |
| 8736 | int16x8_t vmullbq_int(int8x16_t, int8x16_t); | 13376 | int16x8_t vmullbq_int(int8x16_t, int8x16_t); |
| 8737 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u16))) | 13377 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_u16))) |
| 8738 | uint32x4_t vmullbq_int_u16(uint16x8_t, uint16x8_t); | 13378 | uint32x4_t vmullbq_int_u16(uint16x8_t, uint16x8_t); |
| 8739 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u16))) | 13379 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_u16))) |
| 8740 | uint32x4_t vmullbq_int(uint16x8_t, uint16x8_t); | 13380 | uint32x4_t vmullbq_int(uint16x8_t, uint16x8_t); |
| 8741 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u32))) | 13381 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_u32))) |
| 8742 | uint64x2_t vmullbq_int_u32(uint32x4_t, uint32x4_t); | 13382 | uint64x2_t vmullbq_int_u32(uint32x4_t, uint32x4_t); |
| 8743 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u32))) | 13383 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_u32))) |
| 8744 | uint64x2_t vmullbq_int(uint32x4_t, uint32x4_t); | 13384 | uint64x2_t vmullbq_int(uint32x4_t, uint32x4_t); |
| 8745 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u8))) | 13385 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_u8))) |
| 8746 | uint16x8_t vmullbq_int_u8(uint8x16_t, uint8x16_t); | 13386 | uint16x8_t vmullbq_int_u8(uint8x16_t, uint8x16_t); |
| 8747 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u8))) | 13387 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_u8))) |
| 8748 | uint16x8_t vmullbq_int(uint8x16_t, uint8x16_t); | 13388 | uint16x8_t vmullbq_int(uint8x16_t, uint8x16_t); |
| 8749 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s16))) | 13389 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_s16))) |
| 8750 | int32x4_t vmullbq_int_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 13390 | int32x4_t vmullbq_int_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 8751 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s16))) | 13391 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_s16))) |
| 8752 | int32x4_t vmullbq_int_x(int16x8_t, int16x8_t, mve_pred16_t); | 13392 | int32x4_t vmullbq_int_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 8753 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s32))) | 13393 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_s32))) |
| 8754 | int64x2_t vmullbq_int_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 13394 | int64x2_t vmullbq_int_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 8755 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s32))) | 13395 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_s32))) |
| 8756 | int64x2_t vmullbq_int_x(int32x4_t, int32x4_t, mve_pred16_t); | 13396 | int64x2_t vmullbq_int_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 8757 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s8))) | 13397 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_s8))) |
| 8758 | int16x8_t vmullbq_int_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 13398 | int16x8_t vmullbq_int_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 8759 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s8))) | 13399 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_s8))) |
| 8760 | int16x8_t vmullbq_int_x(int8x16_t, int8x16_t, mve_pred16_t); | 13400 | int16x8_t vmullbq_int_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 8761 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u16))) | 13401 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_u16))) |
| 8762 | uint32x4_t vmullbq_int_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 13402 | uint32x4_t vmullbq_int_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8763 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u16))) | 13403 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_u16))) |
| 8764 | uint32x4_t vmullbq_int_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 13404 | uint32x4_t vmullbq_int_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8765 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u32))) | 13405 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_u32))) |
| 8766 | uint64x2_t vmullbq_int_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 13406 | uint64x2_t vmullbq_int_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8767 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u32))) | 13407 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_u32))) |
| 8768 | uint64x2_t vmullbq_int_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 13408 | uint64x2_t vmullbq_int_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8769 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u8))) | 13409 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_u8))) |
| 8770 | uint16x8_t vmullbq_int_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 13410 | uint16x8_t vmullbq_int_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8771 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u8))) | 13411 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_int_x_u8))) |
| 8772 | uint16x8_t vmullbq_int_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 13412 | uint16x8_t vmullbq_int_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8773 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_m_p16))) | 13413 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_m_p16))) |
| 8774 | uint32x4_t vmullbq_poly_m_p16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 13414 | uint32x4_t vmullbq_poly_m_p16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8775 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_m_p16))) | 13415 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_m_p16))) |
| 8776 | uint32x4_t vmullbq_poly_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 13416 | uint32x4_t vmullbq_poly_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8777 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_m_p8))) | 13417 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_m_p8))) |
| 8778 | uint16x8_t vmullbq_poly_m_p8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 13418 | uint16x8_t vmullbq_poly_m_p8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8779 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_m_p8))) | 13419 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_m_p8))) |
| 8780 | uint16x8_t vmullbq_poly_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 13420 | uint16x8_t vmullbq_poly_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8781 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_p16))) | 13421 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_p16))) |
| 8782 | uint32x4_t vmullbq_poly_p16(uint16x8_t, uint16x8_t); | 13422 | uint32x4_t vmullbq_poly_p16(uint16x8_t, uint16x8_t); |
| 8783 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_p16))) | 13423 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_p16))) |
| 8784 | uint32x4_t vmullbq_poly(uint16x8_t, uint16x8_t); | 13424 | uint32x4_t vmullbq_poly(uint16x8_t, uint16x8_t); |
| 8785 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_p8))) | 13425 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_p8))) |
| 8786 | uint16x8_t vmullbq_poly_p8(uint8x16_t, uint8x16_t); | 13426 | uint16x8_t vmullbq_poly_p8(uint8x16_t, uint8x16_t); |
| 8787 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_p8))) | 13427 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_p8))) |
| 8788 | uint16x8_t vmullbq_poly(uint8x16_t, uint8x16_t); | 13428 | uint16x8_t vmullbq_poly(uint8x16_t, uint8x16_t); |
| 8789 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_x_p16))) | 13429 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_x_p16))) |
| 8790 | uint32x4_t vmullbq_poly_x_p16(uint16x8_t, uint16x8_t, mve_pred16_t); | 13430 | uint32x4_t vmullbq_poly_x_p16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8791 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_x_p16))) | 13431 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_x_p16))) |
| 8792 | uint32x4_t vmullbq_poly_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 13432 | uint32x4_t vmullbq_poly_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8793 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_x_p8))) | 13433 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_x_p8))) |
| 8794 | uint16x8_t vmullbq_poly_x_p8(uint8x16_t, uint8x16_t, mve_pred16_t); | 13434 | uint16x8_t vmullbq_poly_x_p8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8795 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_x_p8))) | 13435 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmullbq_poly_x_p8))) |
| 8796 | uint16x8_t vmullbq_poly_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 13436 | uint16x8_t vmullbq_poly_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8797 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s16))) | 13437 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_s16))) |
| 8798 | int32x4_t vmulltq_int_m_s16(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t); | 13438 | int32x4_t vmulltq_int_m_s16(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8799 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s16))) | 13439 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_s16))) |
| 8800 | int32x4_t vmulltq_int_m(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t); | 13440 | int32x4_t vmulltq_int_m(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8801 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s32))) | 13441 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_s32))) |
| 8802 | int64x2_t vmulltq_int_m_s32(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t); | 13442 | int64x2_t vmulltq_int_m_s32(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8803 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s32))) | 13443 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_s32))) |
| 8804 | int64x2_t vmulltq_int_m(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t); | 13444 | int64x2_t vmulltq_int_m(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8805 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s8))) | 13445 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_s8))) |
| 8806 | int16x8_t vmulltq_int_m_s8(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t); | 13446 | int16x8_t vmulltq_int_m_s8(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 8807 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s8))) | 13447 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_s8))) |
| 8808 | int16x8_t vmulltq_int_m(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t); | 13448 | int16x8_t vmulltq_int_m(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 8809 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u16))) | 13449 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_u16))) |
| 8810 | uint32x4_t vmulltq_int_m_u16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 13450 | uint32x4_t vmulltq_int_m_u16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8811 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u16))) | 13451 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_u16))) |
| 8812 | uint32x4_t vmulltq_int_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 13452 | uint32x4_t vmulltq_int_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8813 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u32))) | 13453 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_u32))) |
| 8814 | uint64x2_t vmulltq_int_m_u32(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 13454 | uint64x2_t vmulltq_int_m_u32(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8815 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u32))) | 13455 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_u32))) |
| 8816 | uint64x2_t vmulltq_int_m(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 13456 | uint64x2_t vmulltq_int_m(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8817 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u8))) | 13457 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_u8))) |
| 8818 | uint16x8_t vmulltq_int_m_u8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 13458 | uint16x8_t vmulltq_int_m_u8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8819 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u8))) | 13459 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_m_u8))) |
| 8820 | uint16x8_t vmulltq_int_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 13460 | uint16x8_t vmulltq_int_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8821 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s16))) | 13461 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_s16))) |
| 8822 | int32x4_t vmulltq_int_s16(int16x8_t, int16x8_t); | 13462 | int32x4_t vmulltq_int_s16(int16x8_t, int16x8_t); |
| 8823 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s16))) | 13463 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_s16))) |
| 8824 | int32x4_t vmulltq_int(int16x8_t, int16x8_t); | 13464 | int32x4_t vmulltq_int(int16x8_t, int16x8_t); |
| 8825 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s32))) | 13465 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_s32))) |
| 8826 | int64x2_t vmulltq_int_s32(int32x4_t, int32x4_t); | 13466 | int64x2_t vmulltq_int_s32(int32x4_t, int32x4_t); |
| 8827 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s32))) | 13467 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_s32))) |
| 8828 | int64x2_t vmulltq_int(int32x4_t, int32x4_t); | 13468 | int64x2_t vmulltq_int(int32x4_t, int32x4_t); |
| 8829 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s8))) | 13469 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_s8))) |
| 8830 | int16x8_t vmulltq_int_s8(int8x16_t, int8x16_t); | 13470 | int16x8_t vmulltq_int_s8(int8x16_t, int8x16_t); |
| 8831 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s8))) | 13471 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_s8))) |
| 8832 | int16x8_t vmulltq_int(int8x16_t, int8x16_t); | 13472 | int16x8_t vmulltq_int(int8x16_t, int8x16_t); |
| 8833 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u16))) | 13473 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_u16))) |
| 8834 | uint32x4_t vmulltq_int_u16(uint16x8_t, uint16x8_t); | 13474 | uint32x4_t vmulltq_int_u16(uint16x8_t, uint16x8_t); |
| 8835 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u16))) | 13475 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_u16))) |
| 8836 | uint32x4_t vmulltq_int(uint16x8_t, uint16x8_t); | 13476 | uint32x4_t vmulltq_int(uint16x8_t, uint16x8_t); |
| 8837 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u32))) | 13477 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_u32))) |
| 8838 | uint64x2_t vmulltq_int_u32(uint32x4_t, uint32x4_t); | 13478 | uint64x2_t vmulltq_int_u32(uint32x4_t, uint32x4_t); |
| 8839 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u32))) | 13479 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_u32))) |
| 8840 | uint64x2_t vmulltq_int(uint32x4_t, uint32x4_t); | 13480 | uint64x2_t vmulltq_int(uint32x4_t, uint32x4_t); |
| 8841 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u8))) | 13481 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_u8))) |
| 8842 | uint16x8_t vmulltq_int_u8(uint8x16_t, uint8x16_t); | 13482 | uint16x8_t vmulltq_int_u8(uint8x16_t, uint8x16_t); |
| 8843 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u8))) | 13483 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_u8))) |
| 8844 | uint16x8_t vmulltq_int(uint8x16_t, uint8x16_t); | 13484 | uint16x8_t vmulltq_int(uint8x16_t, uint8x16_t); |
| 8845 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s16))) | 13485 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_s16))) |
| 8846 | int32x4_t vmulltq_int_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 13486 | int32x4_t vmulltq_int_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 8847 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s16))) | 13487 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_s16))) |
| 8848 | int32x4_t vmulltq_int_x(int16x8_t, int16x8_t, mve_pred16_t); | 13488 | int32x4_t vmulltq_int_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 8849 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s32))) | 13489 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_s32))) |
| 8850 | int64x2_t vmulltq_int_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 13490 | int64x2_t vmulltq_int_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 8851 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s32))) | 13491 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_s32))) |
| 8852 | int64x2_t vmulltq_int_x(int32x4_t, int32x4_t, mve_pred16_t); | 13492 | int64x2_t vmulltq_int_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 8853 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s8))) | 13493 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_s8))) |
| 8854 | int16x8_t vmulltq_int_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 13494 | int16x8_t vmulltq_int_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 8855 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s8))) | 13495 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_s8))) |
| 8856 | int16x8_t vmulltq_int_x(int8x16_t, int8x16_t, mve_pred16_t); | 13496 | int16x8_t vmulltq_int_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 8857 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u16))) | 13497 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_u16))) |
| 8858 | uint32x4_t vmulltq_int_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 13498 | uint32x4_t vmulltq_int_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8859 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u16))) | 13499 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_u16))) |
| 8860 | uint32x4_t vmulltq_int_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 13500 | uint32x4_t vmulltq_int_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8861 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u32))) | 13501 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_u32))) |
| 8862 | uint64x2_t vmulltq_int_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 13502 | uint64x2_t vmulltq_int_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8863 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u32))) | 13503 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_u32))) |
| 8864 | uint64x2_t vmulltq_int_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 13504 | uint64x2_t vmulltq_int_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8865 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u8))) | 13505 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_u8))) |
| 8866 | uint16x8_t vmulltq_int_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 13506 | uint16x8_t vmulltq_int_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8867 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u8))) | 13507 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_int_x_u8))) |
| 8868 | uint16x8_t vmulltq_int_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 13508 | uint16x8_t vmulltq_int_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8869 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_m_p16))) | 13509 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_m_p16))) |
| 8870 | uint32x4_t vmulltq_poly_m_p16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 13510 | uint32x4_t vmulltq_poly_m_p16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8871 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_m_p16))) | 13511 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_m_p16))) |
| 8872 | uint32x4_t vmulltq_poly_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 13512 | uint32x4_t vmulltq_poly_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8873 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_m_p8))) | 13513 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_m_p8))) |
| 8874 | uint16x8_t vmulltq_poly_m_p8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 13514 | uint16x8_t vmulltq_poly_m_p8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8875 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_m_p8))) | 13515 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_m_p8))) |
| 8876 | uint16x8_t vmulltq_poly_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 13516 | uint16x8_t vmulltq_poly_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8877 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_p16))) | 13517 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_p16))) |
| 8878 | uint32x4_t vmulltq_poly_p16(uint16x8_t, uint16x8_t); | 13518 | uint32x4_t vmulltq_poly_p16(uint16x8_t, uint16x8_t); |
| 8879 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_p16))) | 13519 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_p16))) |
| 8880 | uint32x4_t vmulltq_poly(uint16x8_t, uint16x8_t); | 13520 | uint32x4_t vmulltq_poly(uint16x8_t, uint16x8_t); |
| 8881 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_p8))) | 13521 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_p8))) |
| 8882 | uint16x8_t vmulltq_poly_p8(uint8x16_t, uint8x16_t); | 13522 | uint16x8_t vmulltq_poly_p8(uint8x16_t, uint8x16_t); |
| 8883 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_p8))) | 13523 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_p8))) |
| 8884 | uint16x8_t vmulltq_poly(uint8x16_t, uint8x16_t); | 13524 | uint16x8_t vmulltq_poly(uint8x16_t, uint8x16_t); |
| 8885 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_x_p16))) | 13525 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_x_p16))) |
| 8886 | uint32x4_t vmulltq_poly_x_p16(uint16x8_t, uint16x8_t, mve_pred16_t); | 13526 | uint32x4_t vmulltq_poly_x_p16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8887 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_x_p16))) | 13527 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_x_p16))) |
| 8888 | uint32x4_t vmulltq_poly_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 13528 | uint32x4_t vmulltq_poly_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8889 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_x_p8))) | 13529 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_x_p8))) |
| 8890 | uint16x8_t vmulltq_poly_x_p8(uint8x16_t, uint8x16_t, mve_pred16_t); | 13530 | uint16x8_t vmulltq_poly_x_p8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8891 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_x_p8))) | 13531 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulltq_poly_x_p8))) |
| 8892 | uint16x8_t vmulltq_poly_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 13532 | uint16x8_t vmulltq_poly_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8893 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s16))) | 13533 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_s16))) |
| 13534 | int16x8_t vmulq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 13535 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_s16))) | ||
| 13536 | int16x8_t vmulq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 13537 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_s32))) | ||
| 13538 | int32x4_t vmulq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 13539 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_s32))) | ||
| 13540 | int32x4_t vmulq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 13541 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_s8))) | ||
| 13542 | int8x16_t vmulq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 13543 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_s8))) | ||
| 13544 | int8x16_t vmulq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 13545 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_u16))) | ||
| 13546 | uint16x8_t vmulq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 13547 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_u16))) | ||
| 13548 | uint16x8_t vmulq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 13549 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_u32))) | ||
| 13550 | uint32x4_t vmulq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 13551 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_u32))) | ||
| 13552 | uint32x4_t vmulq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 13553 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_u8))) | ||
| 13554 | uint8x16_t vmulq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 13555 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_u8))) | ||
| 13556 | uint8x16_t vmulq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 13557 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_s16))) | ||
| 8894 | int16x8_t vmulq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 13558 | int16x8_t vmulq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8895 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s16))) | 13559 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_s16))) |
| 8896 | int16x8_t vmulq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 13560 | int16x8_t vmulq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8897 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s32))) | 13561 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_s32))) |
| 8898 | int32x4_t vmulq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 13562 | int32x4_t vmulq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8899 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s32))) | 13563 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_s32))) |
| 8900 | int32x4_t vmulq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 13564 | int32x4_t vmulq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8901 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s8))) | 13565 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_s8))) |
| 8902 | int8x16_t vmulq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 13566 | int8x16_t vmulq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 8903 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s8))) | 13567 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_s8))) |
| 8904 | int8x16_t vmulq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 13568 | int8x16_t vmulq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 8905 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u16))) | 13569 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_u16))) |
| 8906 | uint16x8_t vmulq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 13570 | uint16x8_t vmulq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8907 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u16))) | 13571 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_u16))) |
| 8908 | uint16x8_t vmulq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 13572 | uint16x8_t vmulq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8909 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u32))) | 13573 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_u32))) |
| 8910 | uint32x4_t vmulq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 13574 | uint32x4_t vmulq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8911 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u32))) | 13575 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_u32))) |
| 8912 | uint32x4_t vmulq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 13576 | uint32x4_t vmulq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8913 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u8))) | 13577 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_u8))) |
| 8914 | uint8x16_t vmulq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 13578 | uint8x16_t vmulq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8915 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u8))) | 13579 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_u8))) |
| 8916 | uint8x16_t vmulq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 13580 | uint8x16_t vmulq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8917 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_s16))) | 13581 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_s16))) |
| 13582 | int16x8_t vmulq_n_s16(int16x8_t, int16_t); | ||
| 13583 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_s16))) | ||
| 13584 | int16x8_t vmulq(int16x8_t, int16_t); | ||
| 13585 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_s32))) | ||
| 13586 | int32x4_t vmulq_n_s32(int32x4_t, int32_t); | ||
| 13587 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_s32))) | ||
| 13588 | int32x4_t vmulq(int32x4_t, int32_t); | ||
| 13589 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_s8))) | ||
| 13590 | int8x16_t vmulq_n_s8(int8x16_t, int8_t); | ||
| 13591 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_s8))) | ||
| 13592 | int8x16_t vmulq(int8x16_t, int8_t); | ||
| 13593 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_u16))) | ||
| 13594 | uint16x8_t vmulq_n_u16(uint16x8_t, uint16_t); | ||
| 13595 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_u16))) | ||
| 13596 | uint16x8_t vmulq(uint16x8_t, uint16_t); | ||
| 13597 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_u32))) | ||
| 13598 | uint32x4_t vmulq_n_u32(uint32x4_t, uint32_t); | ||
| 13599 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_u32))) | ||
| 13600 | uint32x4_t vmulq(uint32x4_t, uint32_t); | ||
| 13601 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_u8))) | ||
| 13602 | uint8x16_t vmulq_n_u8(uint8x16_t, uint8_t); | ||
| 13603 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_u8))) | ||
| 13604 | uint8x16_t vmulq(uint8x16_t, uint8_t); | ||
| 13605 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_s16))) | ||
| 8918 | int16x8_t vmulq_s16(int16x8_t, int16x8_t); | 13606 | int16x8_t vmulq_s16(int16x8_t, int16x8_t); |
| 8919 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_s16))) | 13607 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_s16))) |
| 8920 | int16x8_t vmulq(int16x8_t, int16x8_t); | 13608 | int16x8_t vmulq(int16x8_t, int16x8_t); |
| 8921 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_s32))) | 13609 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_s32))) |
| 8922 | int32x4_t vmulq_s32(int32x4_t, int32x4_t); | 13610 | int32x4_t vmulq_s32(int32x4_t, int32x4_t); |
| 8923 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_s32))) | 13611 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_s32))) |
| 8924 | int32x4_t vmulq(int32x4_t, int32x4_t); | 13612 | int32x4_t vmulq(int32x4_t, int32x4_t); |
| 8925 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_s8))) | 13613 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_s8))) |
| 8926 | int8x16_t vmulq_s8(int8x16_t, int8x16_t); | 13614 | int8x16_t vmulq_s8(int8x16_t, int8x16_t); |
| 8927 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_s8))) | 13615 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_s8))) |
| 8928 | int8x16_t vmulq(int8x16_t, int8x16_t); | 13616 | int8x16_t vmulq(int8x16_t, int8x16_t); |
| 8929 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_u16))) | 13617 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_u16))) |
| 8930 | uint16x8_t vmulq_u16(uint16x8_t, uint16x8_t); | 13618 | uint16x8_t vmulq_u16(uint16x8_t, uint16x8_t); |
| 8931 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_u16))) | 13619 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_u16))) |
| 8932 | uint16x8_t vmulq(uint16x8_t, uint16x8_t); | 13620 | uint16x8_t vmulq(uint16x8_t, uint16x8_t); |
| 8933 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_u32))) | 13621 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_u32))) |
| 8934 | uint32x4_t vmulq_u32(uint32x4_t, uint32x4_t); | 13622 | uint32x4_t vmulq_u32(uint32x4_t, uint32x4_t); |
| 8935 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_u32))) | 13623 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_u32))) |
| 8936 | uint32x4_t vmulq(uint32x4_t, uint32x4_t); | 13624 | uint32x4_t vmulq(uint32x4_t, uint32x4_t); |
| 8937 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_u8))) | 13625 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_u8))) |
| 8938 | uint8x16_t vmulq_u8(uint8x16_t, uint8x16_t); | 13626 | uint8x16_t vmulq_u8(uint8x16_t, uint8x16_t); |
| 8939 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_u8))) | 13627 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_u8))) |
| 8940 | uint8x16_t vmulq(uint8x16_t, uint8x16_t); | 13628 | uint8x16_t vmulq(uint8x16_t, uint8x16_t); |
| 8941 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s16))) | 13629 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_s16))) |
| 13630 | int16x8_t vmulq_x_n_s16(int16x8_t, int16_t, mve_pred16_t); | ||
| 13631 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_s16))) | ||
| 13632 | int16x8_t vmulq_x(int16x8_t, int16_t, mve_pred16_t); | ||
| 13633 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_s32))) | ||
| 13634 | int32x4_t vmulq_x_n_s32(int32x4_t, int32_t, mve_pred16_t); | ||
| 13635 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_s32))) | ||
| 13636 | int32x4_t vmulq_x(int32x4_t, int32_t, mve_pred16_t); | ||
| 13637 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_s8))) | ||
| 13638 | int8x16_t vmulq_x_n_s8(int8x16_t, int8_t, mve_pred16_t); | ||
| 13639 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_s8))) | ||
| 13640 | int8x16_t vmulq_x(int8x16_t, int8_t, mve_pred16_t); | ||
| 13641 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_u16))) | ||
| 13642 | uint16x8_t vmulq_x_n_u16(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 13643 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_u16))) | ||
| 13644 | uint16x8_t vmulq_x(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 13645 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_u32))) | ||
| 13646 | uint32x4_t vmulq_x_n_u32(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 13647 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_u32))) | ||
| 13648 | uint32x4_t vmulq_x(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 13649 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_u8))) | ||
| 13650 | uint8x16_t vmulq_x_n_u8(uint8x16_t, uint8_t, mve_pred16_t); | ||
| 13651 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_u8))) | ||
| 13652 | uint8x16_t vmulq_x(uint8x16_t, uint8_t, mve_pred16_t); | ||
| 13653 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_s16))) | ||
| 8942 | int16x8_t vmulq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 13654 | int16x8_t vmulq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 8943 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s16))) | 13655 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_s16))) |
| 8944 | int16x8_t vmulq_x(int16x8_t, int16x8_t, mve_pred16_t); | 13656 | int16x8_t vmulq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 8945 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s32))) | 13657 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_s32))) |
| 8946 | int32x4_t vmulq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 13658 | int32x4_t vmulq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 8947 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s32))) | 13659 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_s32))) |
| 8948 | int32x4_t vmulq_x(int32x4_t, int32x4_t, mve_pred16_t); | 13660 | int32x4_t vmulq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 8949 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s8))) | 13661 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_s8))) |
| 8950 | int8x16_t vmulq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 13662 | int8x16_t vmulq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 8951 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s8))) | 13663 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_s8))) |
| 8952 | int8x16_t vmulq_x(int8x16_t, int8x16_t, mve_pred16_t); | 13664 | int8x16_t vmulq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 8953 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u16))) | 13665 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_u16))) |
| 8954 | uint16x8_t vmulq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 13666 | uint16x8_t vmulq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8955 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u16))) | 13667 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_u16))) |
| 8956 | uint16x8_t vmulq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 13668 | uint16x8_t vmulq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8957 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u32))) | 13669 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_u32))) |
| 8958 | uint32x4_t vmulq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 13670 | uint32x4_t vmulq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8959 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u32))) | 13671 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_u32))) |
| 8960 | uint32x4_t vmulq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 13672 | uint32x4_t vmulq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8961 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u8))) | 13673 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_u8))) |
| 8962 | uint8x16_t vmulq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 13674 | uint8x16_t vmulq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8963 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u8))) | 13675 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_u8))) |
| 8964 | uint8x16_t vmulq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 13676 | uint8x16_t vmulq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8965 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s16))) | 13677 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_s16))) |
| 13678 | int16x8_t vmvnq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); | ||
| 13679 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_s16))) | ||
| 13680 | int16x8_t vmvnq_m(int16x8_t, int16_t, mve_pred16_t); | ||
| 13681 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_s32))) | ||
| 13682 | int32x4_t vmvnq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); | ||
| 13683 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_s32))) | ||
| 13684 | int32x4_t vmvnq_m(int32x4_t, int32_t, mve_pred16_t); | ||
| 13685 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_u16))) | ||
| 13686 | uint16x8_t vmvnq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 13687 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_u16))) | ||
| 13688 | uint16x8_t vmvnq_m(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 13689 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_u32))) | ||
| 13690 | uint32x4_t vmvnq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 13691 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_n_u32))) | ||
| 13692 | uint32x4_t vmvnq_m(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 13693 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_s16))) | ||
| 13694 | int16x8_t vmvnq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 13695 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_s16))) | ||
| 13696 | int16x8_t vmvnq_m(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 13697 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_s32))) | ||
| 13698 | int32x4_t vmvnq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 13699 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_s32))) | ||
| 13700 | int32x4_t vmvnq_m(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 13701 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_s8))) | ||
| 13702 | int8x16_t vmvnq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 13703 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_s8))) | ||
| 13704 | int8x16_t vmvnq_m(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 13705 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_u16))) | ||
| 13706 | uint16x8_t vmvnq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | ||
| 13707 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_u16))) | ||
| 13708 | uint16x8_t vmvnq_m(uint16x8_t, uint16x8_t, mve_pred16_t); | ||
| 13709 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_u32))) | ||
| 13710 | uint32x4_t vmvnq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | ||
| 13711 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_u32))) | ||
| 13712 | uint32x4_t vmvnq_m(uint32x4_t, uint32x4_t, mve_pred16_t); | ||
| 13713 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_u8))) | ||
| 13714 | uint8x16_t vmvnq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | ||
| 13715 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_m_u8))) | ||
| 13716 | uint8x16_t vmvnq_m(uint8x16_t, uint8x16_t, mve_pred16_t); | ||
| 13717 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_n_s16))) | ||
| 13718 | int16x8_t vmvnq_n_s16(int16_t); | ||
| 13719 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_n_s32))) | ||
| 13720 | int32x4_t vmvnq_n_s32(int32_t); | ||
| 13721 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_n_u16))) | ||
| 13722 | uint16x8_t vmvnq_n_u16(uint16_t); | ||
| 13723 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_n_u32))) | ||
| 13724 | uint32x4_t vmvnq_n_u32(uint32_t); | ||
| 13725 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_s16))) | ||
| 13726 | int16x8_t vmvnq_s16(int16x8_t); | ||
| 13727 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_s16))) | ||
| 13728 | int16x8_t vmvnq(int16x8_t); | ||
| 13729 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_s32))) | ||
| 13730 | int32x4_t vmvnq_s32(int32x4_t); | ||
| 13731 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_s32))) | ||
| 13732 | int32x4_t vmvnq(int32x4_t); | ||
| 13733 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_s8))) | ||
| 13734 | int8x16_t vmvnq_s8(int8x16_t); | ||
| 13735 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_s8))) | ||
| 13736 | int8x16_t vmvnq(int8x16_t); | ||
| 13737 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_u16))) | ||
| 13738 | uint16x8_t vmvnq_u16(uint16x8_t); | ||
| 13739 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_u16))) | ||
| 13740 | uint16x8_t vmvnq(uint16x8_t); | ||
| 13741 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_u32))) | ||
| 13742 | uint32x4_t vmvnq_u32(uint32x4_t); | ||
| 13743 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_u32))) | ||
| 13744 | uint32x4_t vmvnq(uint32x4_t); | ||
| 13745 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_u8))) | ||
| 13746 | uint8x16_t vmvnq_u8(uint8x16_t); | ||
| 13747 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_u8))) | ||
| 13748 | uint8x16_t vmvnq(uint8x16_t); | ||
| 13749 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_n_s16))) | ||
| 13750 | int16x8_t vmvnq_x_n_s16(int16_t, mve_pred16_t); | ||
| 13751 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_n_s32))) | ||
| 13752 | int32x4_t vmvnq_x_n_s32(int32_t, mve_pred16_t); | ||
| 13753 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_n_u16))) | ||
| 13754 | uint16x8_t vmvnq_x_n_u16(uint16_t, mve_pred16_t); | ||
| 13755 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_n_u32))) | ||
| 13756 | uint32x4_t vmvnq_x_n_u32(uint32_t, mve_pred16_t); | ||
| 13757 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_s16))) | ||
| 13758 | int16x8_t vmvnq_x_s16(int16x8_t, mve_pred16_t); | ||
| 13759 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_s16))) | ||
| 13760 | int16x8_t vmvnq_x(int16x8_t, mve_pred16_t); | ||
| 13761 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_s32))) | ||
| 13762 | int32x4_t vmvnq_x_s32(int32x4_t, mve_pred16_t); | ||
| 13763 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_s32))) | ||
| 13764 | int32x4_t vmvnq_x(int32x4_t, mve_pred16_t); | ||
| 13765 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_s8))) | ||
| 13766 | int8x16_t vmvnq_x_s8(int8x16_t, mve_pred16_t); | ||
| 13767 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_s8))) | ||
| 13768 | int8x16_t vmvnq_x(int8x16_t, mve_pred16_t); | ||
| 13769 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_u16))) | ||
| 13770 | uint16x8_t vmvnq_x_u16(uint16x8_t, mve_pred16_t); | ||
| 13771 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_u16))) | ||
| 13772 | uint16x8_t vmvnq_x(uint16x8_t, mve_pred16_t); | ||
| 13773 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_u32))) | ||
| 13774 | uint32x4_t vmvnq_x_u32(uint32x4_t, mve_pred16_t); | ||
| 13775 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_u32))) | ||
| 13776 | uint32x4_t vmvnq_x(uint32x4_t, mve_pred16_t); | ||
| 13777 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_u8))) | ||
| 13778 | uint8x16_t vmvnq_x_u8(uint8x16_t, mve_pred16_t); | ||
| 13779 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmvnq_x_u8))) | ||
| 13780 | uint8x16_t vmvnq_x(uint8x16_t, mve_pred16_t); | ||
| 13781 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_s16))) | ||
| 13782 | int16x8_t vnegq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 13783 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_s16))) | ||
| 13784 | int16x8_t vnegq_m(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 13785 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_s32))) | ||
| 13786 | int32x4_t vnegq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 13787 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_s32))) | ||
| 13788 | int32x4_t vnegq_m(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 13789 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_s8))) | ||
| 13790 | int8x16_t vnegq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 13791 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_s8))) | ||
| 13792 | int8x16_t vnegq_m(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 13793 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_s16))) | ||
| 13794 | int16x8_t vnegq_s16(int16x8_t); | ||
| 13795 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_s16))) | ||
| 13796 | int16x8_t vnegq(int16x8_t); | ||
| 13797 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_s32))) | ||
| 13798 | int32x4_t vnegq_s32(int32x4_t); | ||
| 13799 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_s32))) | ||
| 13800 | int32x4_t vnegq(int32x4_t); | ||
| 13801 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_s8))) | ||
| 13802 | int8x16_t vnegq_s8(int8x16_t); | ||
| 13803 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_s8))) | ||
| 13804 | int8x16_t vnegq(int8x16_t); | ||
| 13805 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_s16))) | ||
| 13806 | int16x8_t vnegq_x_s16(int16x8_t, mve_pred16_t); | ||
| 13807 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_s16))) | ||
| 13808 | int16x8_t vnegq_x(int16x8_t, mve_pred16_t); | ||
| 13809 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_s32))) | ||
| 13810 | int32x4_t vnegq_x_s32(int32x4_t, mve_pred16_t); | ||
| 13811 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_s32))) | ||
| 13812 | int32x4_t vnegq_x(int32x4_t, mve_pred16_t); | ||
| 13813 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_s8))) | ||
| 13814 | int8x16_t vnegq_x_s8(int8x16_t, mve_pred16_t); | ||
| 13815 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_s8))) | ||
| 13816 | int8x16_t vnegq_x(int8x16_t, mve_pred16_t); | ||
| 13817 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_s16))) | ||
| 8966 | int16x8_t vornq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 13818 | int16x8_t vornq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8967 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s16))) | 13819 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_s16))) |
| 8968 | int16x8_t vornq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 13820 | int16x8_t vornq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 8969 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s32))) | 13821 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_s32))) |
| 8970 | int32x4_t vornq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 13822 | int32x4_t vornq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8971 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s32))) | 13823 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_s32))) |
| 8972 | int32x4_t vornq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 13824 | int32x4_t vornq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 8973 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s8))) | 13825 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_s8))) |
| 8974 | int8x16_t vornq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 13826 | int8x16_t vornq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 8975 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s8))) | 13827 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_s8))) |
| 8976 | int8x16_t vornq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 13828 | int8x16_t vornq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 8977 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u16))) | 13829 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_u16))) |
| 8978 | uint16x8_t vornq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 13830 | uint16x8_t vornq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8979 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u16))) | 13831 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_u16))) |
| 8980 | uint16x8_t vornq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 13832 | uint16x8_t vornq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 8981 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u32))) | 13833 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_u32))) |
| 8982 | uint32x4_t vornq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 13834 | uint32x4_t vornq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8983 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u32))) | 13835 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_u32))) |
| 8984 | uint32x4_t vornq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 13836 | uint32x4_t vornq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 8985 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u8))) | 13837 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_u8))) |
| 8986 | uint8x16_t vornq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 13838 | uint8x16_t vornq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8987 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u8))) | 13839 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_u8))) |
| 8988 | uint8x16_t vornq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 13840 | uint8x16_t vornq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 8989 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_s16))) | 13841 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_s16))) |
| 8990 | int16x8_t vornq_s16(int16x8_t, int16x8_t); | 13842 | int16x8_t vornq_s16(int16x8_t, int16x8_t); |
| 8991 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_s16))) | 13843 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_s16))) |
| 8992 | int16x8_t vornq(int16x8_t, int16x8_t); | 13844 | int16x8_t vornq(int16x8_t, int16x8_t); |
| 8993 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_s32))) | 13845 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_s32))) |
| 8994 | int32x4_t vornq_s32(int32x4_t, int32x4_t); | 13846 | int32x4_t vornq_s32(int32x4_t, int32x4_t); |
| 8995 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_s32))) | 13847 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_s32))) |
| 8996 | int32x4_t vornq(int32x4_t, int32x4_t); | 13848 | int32x4_t vornq(int32x4_t, int32x4_t); |
| 8997 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_s8))) | 13849 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_s8))) |
| 8998 | int8x16_t vornq_s8(int8x16_t, int8x16_t); | 13850 | int8x16_t vornq_s8(int8x16_t, int8x16_t); |
| 8999 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_s8))) | 13851 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_s8))) |
| 9000 | int8x16_t vornq(int8x16_t, int8x16_t); | 13852 | int8x16_t vornq(int8x16_t, int8x16_t); |
| 9001 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_u16))) | 13853 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_u16))) |
| 9002 | uint16x8_t vornq_u16(uint16x8_t, uint16x8_t); | 13854 | uint16x8_t vornq_u16(uint16x8_t, uint16x8_t); |
| 9003 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_u16))) | 13855 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_u16))) |
| 9004 | uint16x8_t vornq(uint16x8_t, uint16x8_t); | 13856 | uint16x8_t vornq(uint16x8_t, uint16x8_t); |
| 9005 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_u32))) | 13857 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_u32))) |
| 9006 | uint32x4_t vornq_u32(uint32x4_t, uint32x4_t); | 13858 | uint32x4_t vornq_u32(uint32x4_t, uint32x4_t); |
| 9007 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_u32))) | 13859 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_u32))) |
| 9008 | uint32x4_t vornq(uint32x4_t, uint32x4_t); | 13860 | uint32x4_t vornq(uint32x4_t, uint32x4_t); |
| 9009 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_u8))) | 13861 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_u8))) |
| 9010 | uint8x16_t vornq_u8(uint8x16_t, uint8x16_t); | 13862 | uint8x16_t vornq_u8(uint8x16_t, uint8x16_t); |
| 9011 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_u8))) | 13863 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_u8))) |
| 9012 | uint8x16_t vornq(uint8x16_t, uint8x16_t); | 13864 | uint8x16_t vornq(uint8x16_t, uint8x16_t); |
| 9013 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s16))) | 13865 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_s16))) |
| 9014 | int16x8_t vornq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 13866 | int16x8_t vornq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 9015 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s16))) | 13867 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_s16))) |
| 9016 | int16x8_t vornq_x(int16x8_t, int16x8_t, mve_pred16_t); | 13868 | int16x8_t vornq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 9017 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s32))) | 13869 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_s32))) |
| 9018 | int32x4_t vornq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 13870 | int32x4_t vornq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 9019 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s32))) | 13871 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_s32))) |
| 9020 | int32x4_t vornq_x(int32x4_t, int32x4_t, mve_pred16_t); | 13872 | int32x4_t vornq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 9021 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s8))) | 13873 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_s8))) |
| 9022 | int8x16_t vornq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 13874 | int8x16_t vornq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 9023 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s8))) | 13875 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_s8))) |
| 9024 | int8x16_t vornq_x(int8x16_t, int8x16_t, mve_pred16_t); | 13876 | int8x16_t vornq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 9025 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u16))) | 13877 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_u16))) |
| 9026 | uint16x8_t vornq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 13878 | uint16x8_t vornq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 9027 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u16))) | 13879 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_u16))) |
| 9028 | uint16x8_t vornq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 13880 | uint16x8_t vornq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 9029 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u32))) | 13881 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_u32))) |
| 9030 | uint32x4_t vornq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 13882 | uint32x4_t vornq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 9031 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u32))) | 13883 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_u32))) |
| 9032 | uint32x4_t vornq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 13884 | uint32x4_t vornq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 9033 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u8))) | 13885 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_u8))) |
| 9034 | uint8x16_t vornq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 13886 | uint8x16_t vornq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 9035 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u8))) | 13887 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_u8))) |
| 9036 | uint8x16_t vornq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 13888 | uint8x16_t vornq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 9037 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s16))) | 13889 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_s16))) |
| 13890 | int16x8_t vorrq_m_n_s16(int16x8_t, int16_t, mve_pred16_t); | ||
| 13891 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_s16))) | ||
| 13892 | int16x8_t vorrq_m_n(int16x8_t, int16_t, mve_pred16_t); | ||
| 13893 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_s32))) | ||
| 13894 | int32x4_t vorrq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); | ||
| 13895 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_s32))) | ||
| 13896 | int32x4_t vorrq_m_n(int32x4_t, int32_t, mve_pred16_t); | ||
| 13897 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_u16))) | ||
| 13898 | uint16x8_t vorrq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 13899 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_u16))) | ||
| 13900 | uint16x8_t vorrq_m_n(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 13901 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_u32))) | ||
| 13902 | uint32x4_t vorrq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 13903 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_n_u32))) | ||
| 13904 | uint32x4_t vorrq_m_n(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 13905 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_s16))) | ||
| 9038 | int16x8_t vorrq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 13906 | int16x8_t vorrq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 9039 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s16))) | 13907 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_s16))) |
| 9040 | int16x8_t vorrq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 13908 | int16x8_t vorrq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 9041 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s32))) | 13909 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_s32))) |
| 9042 | int32x4_t vorrq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 13910 | int32x4_t vorrq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 9043 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s32))) | 13911 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_s32))) |
| 9044 | int32x4_t vorrq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 13912 | int32x4_t vorrq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 9045 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s8))) | 13913 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_s8))) |
| 9046 | int8x16_t vorrq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 13914 | int8x16_t vorrq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 9047 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s8))) | 13915 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_s8))) |
| 9048 | int8x16_t vorrq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 13916 | int8x16_t vorrq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 9049 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u16))) | 13917 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_u16))) |
| 9050 | uint16x8_t vorrq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 13918 | uint16x8_t vorrq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 9051 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u16))) | 13919 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_u16))) |
| 9052 | uint16x8_t vorrq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 13920 | uint16x8_t vorrq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 9053 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u32))) | 13921 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_u32))) |
| 9054 | uint32x4_t vorrq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 13922 | uint32x4_t vorrq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 9055 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u32))) | 13923 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_u32))) |
| 9056 | uint32x4_t vorrq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 13924 | uint32x4_t vorrq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 9057 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u8))) | 13925 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_u8))) |
| 9058 | uint8x16_t vorrq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 13926 | uint8x16_t vorrq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 9059 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u8))) | 13927 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_u8))) |
| 9060 | uint8x16_t vorrq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 13928 | uint8x16_t vorrq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 9061 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_s16))) | 13929 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_s16))) |
| 13930 | int16x8_t vorrq_n_s16(int16x8_t, int16_t); | ||
| 13931 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_s16))) | ||
| 13932 | int16x8_t vorrq(int16x8_t, int16_t); | ||
| 13933 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_s32))) | ||
| 13934 | int32x4_t vorrq_n_s32(int32x4_t, int32_t); | ||
| 13935 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_s32))) | ||
| 13936 | int32x4_t vorrq(int32x4_t, int32_t); | ||
| 13937 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_u16))) | ||
| 13938 | uint16x8_t vorrq_n_u16(uint16x8_t, uint16_t); | ||
| 13939 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_u16))) | ||
| 13940 | uint16x8_t vorrq(uint16x8_t, uint16_t); | ||
| 13941 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_u32))) | ||
| 13942 | uint32x4_t vorrq_n_u32(uint32x4_t, uint32_t); | ||
| 13943 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_n_u32))) | ||
| 13944 | uint32x4_t vorrq(uint32x4_t, uint32_t); | ||
| 13945 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_s16))) | ||
| 9062 | int16x8_t vorrq_s16(int16x8_t, int16x8_t); | 13946 | int16x8_t vorrq_s16(int16x8_t, int16x8_t); |
| 9063 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_s16))) | 13947 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_s16))) |
| 9064 | int16x8_t vorrq(int16x8_t, int16x8_t); | 13948 | int16x8_t vorrq(int16x8_t, int16x8_t); |
| 9065 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_s32))) | 13949 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_s32))) |
| 9066 | int32x4_t vorrq_s32(int32x4_t, int32x4_t); | 13950 | int32x4_t vorrq_s32(int32x4_t, int32x4_t); |
| 9067 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_s32))) | 13951 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_s32))) |
| 9068 | int32x4_t vorrq(int32x4_t, int32x4_t); | 13952 | int32x4_t vorrq(int32x4_t, int32x4_t); |
| 9069 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_s8))) | 13953 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_s8))) |
| 9070 | int8x16_t vorrq_s8(int8x16_t, int8x16_t); | 13954 | int8x16_t vorrq_s8(int8x16_t, int8x16_t); |
| 9071 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_s8))) | 13955 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_s8))) |
| 9072 | int8x16_t vorrq(int8x16_t, int8x16_t); | 13956 | int8x16_t vorrq(int8x16_t, int8x16_t); |
| 9073 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_u16))) | 13957 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_u16))) |
| 9074 | uint16x8_t vorrq_u16(uint16x8_t, uint16x8_t); | 13958 | uint16x8_t vorrq_u16(uint16x8_t, uint16x8_t); |
| 9075 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_u16))) | 13959 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_u16))) |
| 9076 | uint16x8_t vorrq(uint16x8_t, uint16x8_t); | 13960 | uint16x8_t vorrq(uint16x8_t, uint16x8_t); |
| 9077 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_u32))) | 13961 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_u32))) |
| 9078 | uint32x4_t vorrq_u32(uint32x4_t, uint32x4_t); | 13962 | uint32x4_t vorrq_u32(uint32x4_t, uint32x4_t); |
| 9079 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_u32))) | 13963 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_u32))) |
| 9080 | uint32x4_t vorrq(uint32x4_t, uint32x4_t); | 13964 | uint32x4_t vorrq(uint32x4_t, uint32x4_t); |
| 9081 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_u8))) | 13965 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_u8))) |
| 9082 | uint8x16_t vorrq_u8(uint8x16_t, uint8x16_t); | 13966 | uint8x16_t vorrq_u8(uint8x16_t, uint8x16_t); |
| 9083 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_u8))) | 13967 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_u8))) |
| 9084 | uint8x16_t vorrq(uint8x16_t, uint8x16_t); | 13968 | uint8x16_t vorrq(uint8x16_t, uint8x16_t); |
| 9085 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s16))) | 13969 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_s16))) |
| 9086 | int16x8_t vorrq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 13970 | int16x8_t vorrq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 9087 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s16))) | 13971 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_s16))) |
| 9088 | int16x8_t vorrq_x(int16x8_t, int16x8_t, mve_pred16_t); | 13972 | int16x8_t vorrq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 9089 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s32))) | 13973 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_s32))) |
| 9090 | int32x4_t vorrq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 13974 | int32x4_t vorrq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 9091 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s32))) | 13975 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_s32))) |
| 9092 | int32x4_t vorrq_x(int32x4_t, int32x4_t, mve_pred16_t); | 13976 | int32x4_t vorrq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 9093 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s8))) | 13977 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_s8))) |
| 9094 | int8x16_t vorrq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 13978 | int8x16_t vorrq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 9095 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s8))) | 13979 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_s8))) |
| 9096 | int8x16_t vorrq_x(int8x16_t, int8x16_t, mve_pred16_t); | 13980 | int8x16_t vorrq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 9097 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u16))) | 13981 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_u16))) |
| 9098 | uint16x8_t vorrq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 13982 | uint16x8_t vorrq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 9099 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u16))) | 13983 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_u16))) |
| 9100 | uint16x8_t vorrq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 13984 | uint16x8_t vorrq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 9101 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u32))) | 13985 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_u32))) |
| 9102 | uint32x4_t vorrq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 13986 | uint32x4_t vorrq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 9103 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u32))) | 13987 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_u32))) |
| 9104 | uint32x4_t vorrq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 13988 | uint32x4_t vorrq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 9105 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u8))) | 13989 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_u8))) |
| 9106 | uint8x16_t vorrq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 13990 | uint8x16_t vorrq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 9107 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u8))) | 13991 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_u8))) |
| 9108 | uint8x16_t vorrq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 13992 | uint8x16_t vorrq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 9109 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpnot))) | 13993 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpnot))) |
| 9110 | mve_pred16_t vpnot(mve_pred16_t); | 13994 | mve_pred16_t vpnot(mve_pred16_t); |
| 9111 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_s16))) | 13995 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s16))) |
| 9112 | int16x8_t vpselq_s16(int16x8_t, int16x8_t, mve_pred16_t); | 13996 | int16x8_t vpselq_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 9113 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_s16))) | 13997 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s16))) |
| 9114 | int16x8_t vpselq(int16x8_t, int16x8_t, mve_pred16_t); | 13998 | int16x8_t vpselq(int16x8_t, int16x8_t, mve_pred16_t); |
| 9115 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_s32))) | 13999 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s32))) |
| 9116 | int32x4_t vpselq_s32(int32x4_t, int32x4_t, mve_pred16_t); | 14000 | int32x4_t vpselq_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 9117 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_s32))) | 14001 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s32))) |
| 9118 | int32x4_t vpselq(int32x4_t, int32x4_t, mve_pred16_t); | 14002 | int32x4_t vpselq(int32x4_t, int32x4_t, mve_pred16_t); |
| 9119 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_s64))) | 14003 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s64))) |
| 9120 | int64x2_t vpselq_s64(int64x2_t, int64x2_t, mve_pred16_t); | 14004 | int64x2_t vpselq_s64(int64x2_t, int64x2_t, mve_pred16_t); |
| 9121 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_s64))) | 14005 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s64))) |
| 9122 | int64x2_t vpselq(int64x2_t, int64x2_t, mve_pred16_t); | 14006 | int64x2_t vpselq(int64x2_t, int64x2_t, mve_pred16_t); |
| 9123 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_s8))) | 14007 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s8))) |
| 9124 | int8x16_t vpselq_s8(int8x16_t, int8x16_t, mve_pred16_t); | 14008 | int8x16_t vpselq_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 9125 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_s8))) | 14009 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_s8))) |
| 9126 | int8x16_t vpselq(int8x16_t, int8x16_t, mve_pred16_t); | 14010 | int8x16_t vpselq(int8x16_t, int8x16_t, mve_pred16_t); |
| 9127 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_u16))) | 14011 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u16))) |
| 9128 | uint16x8_t vpselq_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 14012 | uint16x8_t vpselq_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 9129 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_u16))) | 14013 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u16))) |
| 9130 | uint16x8_t vpselq(uint16x8_t, uint16x8_t, mve_pred16_t); | 14014 | uint16x8_t vpselq(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 9131 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_u32))) | 14015 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u32))) |
| 9132 | uint32x4_t vpselq_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 14016 | uint32x4_t vpselq_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 9133 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_u32))) | 14017 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u32))) |
| 9134 | uint32x4_t vpselq(uint32x4_t, uint32x4_t, mve_pred16_t); | 14018 | uint32x4_t vpselq(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 9135 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_u64))) | 14019 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u64))) |
| 9136 | uint64x2_t vpselq_u64(uint64x2_t, uint64x2_t, mve_pred16_t); | 14020 | uint64x2_t vpselq_u64(uint64x2_t, uint64x2_t, mve_pred16_t); |
| 9137 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_u64))) | 14021 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u64))) |
| 9138 | uint64x2_t vpselq(uint64x2_t, uint64x2_t, mve_pred16_t); | 14022 | uint64x2_t vpselq(uint64x2_t, uint64x2_t, mve_pred16_t); |
| 9139 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_u8))) | 14023 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u8))) |
| 9140 | uint8x16_t vpselq_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 14024 | uint8x16_t vpselq_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 9141 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_u8))) | 14025 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_u8))) |
| 9142 | uint8x16_t vpselq(uint8x16_t, uint8x16_t, mve_pred16_t); | 14026 | uint8x16_t vpselq(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 9143 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s16))) | 14027 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_m_s16))) |
| 14028 | int16x8_t vqabsq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 14029 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_m_s16))) | ||
| 14030 | int16x8_t vqabsq_m(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 14031 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_m_s32))) | ||
| 14032 | int32x4_t vqabsq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 14033 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_m_s32))) | ||
| 14034 | int32x4_t vqabsq_m(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 14035 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_m_s8))) | ||
| 14036 | int8x16_t vqabsq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 14037 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_m_s8))) | ||
| 14038 | int8x16_t vqabsq_m(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 14039 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_s16))) | ||
| 14040 | int16x8_t vqabsq_s16(int16x8_t); | ||
| 14041 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_s16))) | ||
| 14042 | int16x8_t vqabsq(int16x8_t); | ||
| 14043 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_s32))) | ||
| 14044 | int32x4_t vqabsq_s32(int32x4_t); | ||
| 14045 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_s32))) | ||
| 14046 | int32x4_t vqabsq(int32x4_t); | ||
| 14047 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_s8))) | ||
| 14048 | int8x16_t vqabsq_s8(int8x16_t); | ||
| 14049 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqabsq_s8))) | ||
| 14050 | int8x16_t vqabsq(int8x16_t); | ||
| 14051 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_s16))) | ||
| 14052 | int16x8_t vqaddq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 14053 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_s16))) | ||
| 14054 | int16x8_t vqaddq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 14055 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_s32))) | ||
| 14056 | int32x4_t vqaddq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 14057 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_s32))) | ||
| 14058 | int32x4_t vqaddq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 14059 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_s8))) | ||
| 14060 | int8x16_t vqaddq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 14061 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_s8))) | ||
| 14062 | int8x16_t vqaddq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 14063 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_u16))) | ||
| 14064 | uint16x8_t vqaddq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 14065 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_u16))) | ||
| 14066 | uint16x8_t vqaddq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 14067 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_u32))) | ||
| 14068 | uint32x4_t vqaddq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 14069 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_u32))) | ||
| 14070 | uint32x4_t vqaddq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 14071 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_u8))) | ||
| 14072 | uint8x16_t vqaddq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 14073 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_n_u8))) | ||
| 14074 | uint8x16_t vqaddq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 14075 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_s16))) | ||
| 9144 | int16x8_t vqaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 14076 | int16x8_t vqaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 9145 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s16))) | 14077 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_s16))) |
| 9146 | int16x8_t vqaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 14078 | int16x8_t vqaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 9147 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s32))) | 14079 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_s32))) |
| 9148 | int32x4_t vqaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 14080 | int32x4_t vqaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 9149 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s32))) | 14081 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_s32))) |
| 9150 | int32x4_t vqaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 14082 | int32x4_t vqaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 9151 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s8))) | 14083 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_s8))) |
| 9152 | int8x16_t vqaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 14084 | int8x16_t vqaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 9153 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s8))) | 14085 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_s8))) |
| 9154 | int8x16_t vqaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 14086 | int8x16_t vqaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 9155 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u16))) | 14087 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_u16))) |
| 9156 | uint16x8_t vqaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 14088 | uint16x8_t vqaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 9157 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u16))) | 14089 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_u16))) |
| 9158 | uint16x8_t vqaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 14090 | uint16x8_t vqaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 9159 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u32))) | 14091 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_u32))) |
| 9160 | uint32x4_t vqaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 14092 | uint32x4_t vqaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 9161 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u32))) | 14093 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_u32))) |
| 9162 | uint32x4_t vqaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 14094 | uint32x4_t vqaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 9163 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u8))) | 14095 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_u8))) |
| 9164 | uint8x16_t vqaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 14096 | uint8x16_t vqaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 9165 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u8))) | 14097 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_m_u8))) |
| 9166 | uint8x16_t vqaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 14098 | uint8x16_t vqaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 9167 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s16))) | 14099 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_s16))) |
| 14100 | int16x8_t vqaddq_n_s16(int16x8_t, int16_t); | ||
| 14101 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_s16))) | ||
| 14102 | int16x8_t vqaddq(int16x8_t, int16_t); | ||
| 14103 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_s32))) | ||
| 14104 | int32x4_t vqaddq_n_s32(int32x4_t, int32_t); | ||
| 14105 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_s32))) | ||
| 14106 | int32x4_t vqaddq(int32x4_t, int32_t); | ||
| 14107 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_s8))) | ||
| 14108 | int8x16_t vqaddq_n_s8(int8x16_t, int8_t); | ||
| 14109 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_s8))) | ||
| 14110 | int8x16_t vqaddq(int8x16_t, int8_t); | ||
| 14111 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_u16))) | ||
| 14112 | uint16x8_t vqaddq_n_u16(uint16x8_t, uint16_t); | ||
| 14113 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_u16))) | ||
| 14114 | uint16x8_t vqaddq(uint16x8_t, uint16_t); | ||
| 14115 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_u32))) | ||
| 14116 | uint32x4_t vqaddq_n_u32(uint32x4_t, uint32_t); | ||
| 14117 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_u32))) | ||
| 14118 | uint32x4_t vqaddq(uint32x4_t, uint32_t); | ||
| 14119 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_u8))) | ||
| 14120 | uint8x16_t vqaddq_n_u8(uint8x16_t, uint8_t); | ||
| 14121 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_n_u8))) | ||
| 14122 | uint8x16_t vqaddq(uint8x16_t, uint8_t); | ||
| 14123 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_s16))) | ||
| 9168 | int16x8_t vqaddq_s16(int16x8_t, int16x8_t); | 14124 | int16x8_t vqaddq_s16(int16x8_t, int16x8_t); |
| 9169 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s16))) | 14125 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_s16))) |
| 9170 | int16x8_t vqaddq(int16x8_t, int16x8_t); | 14126 | int16x8_t vqaddq(int16x8_t, int16x8_t); |
| 9171 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s32))) | 14127 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_s32))) |
| 9172 | int32x4_t vqaddq_s32(int32x4_t, int32x4_t); | 14128 | int32x4_t vqaddq_s32(int32x4_t, int32x4_t); |
| 9173 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s32))) | 14129 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_s32))) |
| 9174 | int32x4_t vqaddq(int32x4_t, int32x4_t); | 14130 | int32x4_t vqaddq(int32x4_t, int32x4_t); |
| 9175 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s8))) | 14131 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_s8))) |
| 9176 | int8x16_t vqaddq_s8(int8x16_t, int8x16_t); | 14132 | int8x16_t vqaddq_s8(int8x16_t, int8x16_t); |
| 9177 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s8))) | 14133 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_s8))) |
| 9178 | int8x16_t vqaddq(int8x16_t, int8x16_t); | 14134 | int8x16_t vqaddq(int8x16_t, int8x16_t); |
| 9179 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u16))) | 14135 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_u16))) |
| 9180 | uint16x8_t vqaddq_u16(uint16x8_t, uint16x8_t); | 14136 | uint16x8_t vqaddq_u16(uint16x8_t, uint16x8_t); |
| 9181 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u16))) | 14137 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_u16))) |
| 9182 | uint16x8_t vqaddq(uint16x8_t, uint16x8_t); | 14138 | uint16x8_t vqaddq(uint16x8_t, uint16x8_t); |
| 9183 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u32))) | 14139 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_u32))) |
| 9184 | uint32x4_t vqaddq_u32(uint32x4_t, uint32x4_t); | 14140 | uint32x4_t vqaddq_u32(uint32x4_t, uint32x4_t); |
| 9185 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u32))) | 14141 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_u32))) |
| 9186 | uint32x4_t vqaddq(uint32x4_t, uint32x4_t); | 14142 | uint32x4_t vqaddq(uint32x4_t, uint32x4_t); |
| 9187 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u8))) | 14143 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_u8))) |
| 9188 | uint8x16_t vqaddq_u8(uint8x16_t, uint8x16_t); | 14144 | uint8x16_t vqaddq_u8(uint8x16_t, uint8x16_t); |
| 9189 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u8))) | 14145 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqaddq_u8))) |
| 9190 | uint8x16_t vqaddq(uint8x16_t, uint8x16_t); | 14146 | uint8x16_t vqaddq(uint8x16_t, uint8x16_t); |
| 9191 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s16))) | 14147 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_m_s16))) |
| 14148 | int16x8_t vqdmladhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 14149 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_m_s16))) | ||
| 14150 | int16x8_t vqdmladhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 14151 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_m_s32))) | ||
| 14152 | int32x4_t vqdmladhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 14153 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_m_s32))) | ||
| 14154 | int32x4_t vqdmladhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 14155 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_m_s8))) | ||
| 14156 | int8x16_t vqdmladhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 14157 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_m_s8))) | ||
| 14158 | int8x16_t vqdmladhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 14159 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_s16))) | ||
| 14160 | int16x8_t vqdmladhq_s16(int16x8_t, int16x8_t, int16x8_t); | ||
| 14161 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_s16))) | ||
| 14162 | int16x8_t vqdmladhq(int16x8_t, int16x8_t, int16x8_t); | ||
| 14163 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_s32))) | ||
| 14164 | int32x4_t vqdmladhq_s32(int32x4_t, int32x4_t, int32x4_t); | ||
| 14165 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_s32))) | ||
| 14166 | int32x4_t vqdmladhq(int32x4_t, int32x4_t, int32x4_t); | ||
| 14167 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_s8))) | ||
| 14168 | int8x16_t vqdmladhq_s8(int8x16_t, int8x16_t, int8x16_t); | ||
| 14169 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhq_s8))) | ||
| 14170 | int8x16_t vqdmladhq(int8x16_t, int8x16_t, int8x16_t); | ||
| 14171 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_m_s16))) | ||
| 14172 | int16x8_t vqdmladhxq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 14173 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_m_s16))) | ||
| 14174 | int16x8_t vqdmladhxq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 14175 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_m_s32))) | ||
| 14176 | int32x4_t vqdmladhxq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 14177 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_m_s32))) | ||
| 14178 | int32x4_t vqdmladhxq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 14179 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_m_s8))) | ||
| 14180 | int8x16_t vqdmladhxq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 14181 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_m_s8))) | ||
| 14182 | int8x16_t vqdmladhxq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 14183 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_s16))) | ||
| 14184 | int16x8_t vqdmladhxq_s16(int16x8_t, int16x8_t, int16x8_t); | ||
| 14185 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_s16))) | ||
| 14186 | int16x8_t vqdmladhxq(int16x8_t, int16x8_t, int16x8_t); | ||
| 14187 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_s32))) | ||
| 14188 | int32x4_t vqdmladhxq_s32(int32x4_t, int32x4_t, int32x4_t); | ||
| 14189 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_s32))) | ||
| 14190 | int32x4_t vqdmladhxq(int32x4_t, int32x4_t, int32x4_t); | ||
| 14191 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_s8))) | ||
| 14192 | int8x16_t vqdmladhxq_s8(int8x16_t, int8x16_t, int8x16_t); | ||
| 14193 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmladhxq_s8))) | ||
| 14194 | int8x16_t vqdmladhxq(int8x16_t, int8x16_t, int8x16_t); | ||
| 14195 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_m_n_s16))) | ||
| 14196 | int16x8_t vqdmlahq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 14197 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_m_n_s16))) | ||
| 14198 | int16x8_t vqdmlahq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 14199 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_m_n_s32))) | ||
| 14200 | int32x4_t vqdmlahq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 14201 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_m_n_s32))) | ||
| 14202 | int32x4_t vqdmlahq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 14203 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_m_n_s8))) | ||
| 14204 | int8x16_t vqdmlahq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 14205 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_m_n_s8))) | ||
| 14206 | int8x16_t vqdmlahq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 14207 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_n_s16))) | ||
| 14208 | int16x8_t vqdmlahq_n_s16(int16x8_t, int16x8_t, int16_t); | ||
| 14209 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_n_s16))) | ||
| 14210 | int16x8_t vqdmlahq(int16x8_t, int16x8_t, int16_t); | ||
| 14211 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_n_s32))) | ||
| 14212 | int32x4_t vqdmlahq_n_s32(int32x4_t, int32x4_t, int32_t); | ||
| 14213 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_n_s32))) | ||
| 14214 | int32x4_t vqdmlahq(int32x4_t, int32x4_t, int32_t); | ||
| 14215 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_n_s8))) | ||
| 14216 | int8x16_t vqdmlahq_n_s8(int8x16_t, int8x16_t, int8_t); | ||
| 14217 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlahq_n_s8))) | ||
| 14218 | int8x16_t vqdmlahq(int8x16_t, int8x16_t, int8_t); | ||
| 14219 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_m_n_s16))) | ||
| 14220 | int16x8_t vqdmlashq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 14221 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_m_n_s16))) | ||
| 14222 | int16x8_t vqdmlashq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 14223 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_m_n_s32))) | ||
| 14224 | int32x4_t vqdmlashq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 14225 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_m_n_s32))) | ||
| 14226 | int32x4_t vqdmlashq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 14227 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_m_n_s8))) | ||
| 14228 | int8x16_t vqdmlashq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 14229 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_m_n_s8))) | ||
| 14230 | int8x16_t vqdmlashq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 14231 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_n_s16))) | ||
| 14232 | int16x8_t vqdmlashq_n_s16(int16x8_t, int16x8_t, int16_t); | ||
| 14233 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_n_s16))) | ||
| 14234 | int16x8_t vqdmlashq(int16x8_t, int16x8_t, int16_t); | ||
| 14235 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_n_s32))) | ||
| 14236 | int32x4_t vqdmlashq_n_s32(int32x4_t, int32x4_t, int32_t); | ||
| 14237 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_n_s32))) | ||
| 14238 | int32x4_t vqdmlashq(int32x4_t, int32x4_t, int32_t); | ||
| 14239 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_n_s8))) | ||
| 14240 | int8x16_t vqdmlashq_n_s8(int8x16_t, int8x16_t, int8_t); | ||
| 14241 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlashq_n_s8))) | ||
| 14242 | int8x16_t vqdmlashq(int8x16_t, int8x16_t, int8_t); | ||
| 14243 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_m_s16))) | ||
| 14244 | int16x8_t vqdmlsdhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 14245 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_m_s16))) | ||
| 14246 | int16x8_t vqdmlsdhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 14247 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_m_s32))) | ||
| 14248 | int32x4_t vqdmlsdhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 14249 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_m_s32))) | ||
| 14250 | int32x4_t vqdmlsdhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 14251 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_m_s8))) | ||
| 14252 | int8x16_t vqdmlsdhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 14253 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_m_s8))) | ||
| 14254 | int8x16_t vqdmlsdhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 14255 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_s16))) | ||
| 14256 | int16x8_t vqdmlsdhq_s16(int16x8_t, int16x8_t, int16x8_t); | ||
| 14257 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_s16))) | ||
| 14258 | int16x8_t vqdmlsdhq(int16x8_t, int16x8_t, int16x8_t); | ||
| 14259 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_s32))) | ||
| 14260 | int32x4_t vqdmlsdhq_s32(int32x4_t, int32x4_t, int32x4_t); | ||
| 14261 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_s32))) | ||
| 14262 | int32x4_t vqdmlsdhq(int32x4_t, int32x4_t, int32x4_t); | ||
| 14263 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_s8))) | ||
| 14264 | int8x16_t vqdmlsdhq_s8(int8x16_t, int8x16_t, int8x16_t); | ||
| 14265 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhq_s8))) | ||
| 14266 | int8x16_t vqdmlsdhq(int8x16_t, int8x16_t, int8x16_t); | ||
| 14267 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_m_s16))) | ||
| 14268 | int16x8_t vqdmlsdhxq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 14269 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_m_s16))) | ||
| 14270 | int16x8_t vqdmlsdhxq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 14271 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_m_s32))) | ||
| 14272 | int32x4_t vqdmlsdhxq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 14273 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_m_s32))) | ||
| 14274 | int32x4_t vqdmlsdhxq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 14275 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_m_s8))) | ||
| 14276 | int8x16_t vqdmlsdhxq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 14277 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_m_s8))) | ||
| 14278 | int8x16_t vqdmlsdhxq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 14279 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_s16))) | ||
| 14280 | int16x8_t vqdmlsdhxq_s16(int16x8_t, int16x8_t, int16x8_t); | ||
| 14281 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_s16))) | ||
| 14282 | int16x8_t vqdmlsdhxq(int16x8_t, int16x8_t, int16x8_t); | ||
| 14283 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_s32))) | ||
| 14284 | int32x4_t vqdmlsdhxq_s32(int32x4_t, int32x4_t, int32x4_t); | ||
| 14285 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_s32))) | ||
| 14286 | int32x4_t vqdmlsdhxq(int32x4_t, int32x4_t, int32x4_t); | ||
| 14287 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_s8))) | ||
| 14288 | int8x16_t vqdmlsdhxq_s8(int8x16_t, int8x16_t, int8x16_t); | ||
| 14289 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmlsdhxq_s8))) | ||
| 14290 | int8x16_t vqdmlsdhxq(int8x16_t, int8x16_t, int8x16_t); | ||
| 14291 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_n_s16))) | ||
| 14292 | int16x8_t vqdmulhq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 14293 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_n_s16))) | ||
| 14294 | int16x8_t vqdmulhq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 14295 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_n_s32))) | ||
| 14296 | int32x4_t vqdmulhq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 14297 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_n_s32))) | ||
| 14298 | int32x4_t vqdmulhq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 14299 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_n_s8))) | ||
| 14300 | int8x16_t vqdmulhq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 14301 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_n_s8))) | ||
| 14302 | int8x16_t vqdmulhq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 14303 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_s16))) | ||
| 9192 | int16x8_t vqdmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 14304 | int16x8_t vqdmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 9193 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s16))) | 14305 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_s16))) |
| 9194 | int16x8_t vqdmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 14306 | int16x8_t vqdmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 9195 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s32))) | 14307 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_s32))) |
| 9196 | int32x4_t vqdmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 14308 | int32x4_t vqdmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 9197 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s32))) | 14309 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_s32))) |
| 9198 | int32x4_t vqdmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 14310 | int32x4_t vqdmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 9199 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s8))) | 14311 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_s8))) |
| 9200 | int8x16_t vqdmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 14312 | int8x16_t vqdmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 9201 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s8))) | 14313 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_m_s8))) |
| 9202 | int8x16_t vqdmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 14314 | int8x16_t vqdmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 9203 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s16))) | 14315 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_n_s16))) |
| 14316 | int16x8_t vqdmulhq_n_s16(int16x8_t, int16_t); | ||
| 14317 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_n_s16))) | ||
| 14318 | int16x8_t vqdmulhq(int16x8_t, int16_t); | ||
| 14319 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_n_s32))) | ||
| 14320 | int32x4_t vqdmulhq_n_s32(int32x4_t, int32_t); | ||
| 14321 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_n_s32))) | ||
| 14322 | int32x4_t vqdmulhq(int32x4_t, int32_t); | ||
| 14323 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_n_s8))) | ||
| 14324 | int8x16_t vqdmulhq_n_s8(int8x16_t, int8_t); | ||
| 14325 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_n_s8))) | ||
| 14326 | int8x16_t vqdmulhq(int8x16_t, int8_t); | ||
| 14327 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_s16))) | ||
| 9204 | int16x8_t vqdmulhq_s16(int16x8_t, int16x8_t); | 14328 | int16x8_t vqdmulhq_s16(int16x8_t, int16x8_t); |
| 9205 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s16))) | 14329 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_s16))) |
| 9206 | int16x8_t vqdmulhq(int16x8_t, int16x8_t); | 14330 | int16x8_t vqdmulhq(int16x8_t, int16x8_t); |
| 9207 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s32))) | 14331 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_s32))) |
| 9208 | int32x4_t vqdmulhq_s32(int32x4_t, int32x4_t); | 14332 | int32x4_t vqdmulhq_s32(int32x4_t, int32x4_t); |
| 9209 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s32))) | 14333 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_s32))) |
| 9210 | int32x4_t vqdmulhq(int32x4_t, int32x4_t); | 14334 | int32x4_t vqdmulhq(int32x4_t, int32x4_t); |
| 9211 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s8))) | 14335 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_s8))) |
| 9212 | int8x16_t vqdmulhq_s8(int8x16_t, int8x16_t); | 14336 | int8x16_t vqdmulhq_s8(int8x16_t, int8x16_t); |
| 9213 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s8))) | 14337 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulhq_s8))) |
| 9214 | int8x16_t vqdmulhq(int8x16_t, int8x16_t); | 14338 | int8x16_t vqdmulhq(int8x16_t, int8x16_t); |
| 9215 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s16))) | 14339 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_n_s16))) |
| 14340 | int32x4_t vqdmullbq_m_n_s16(int32x4_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 14341 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_n_s16))) | ||
| 14342 | int32x4_t vqdmullbq_m(int32x4_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 14343 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_n_s32))) | ||
| 14344 | int64x2_t vqdmullbq_m_n_s32(int64x2_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 14345 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_n_s32))) | ||
| 14346 | int64x2_t vqdmullbq_m(int64x2_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 14347 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_s16))) | ||
| 14348 | int32x4_t vqdmullbq_m_s16(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 14349 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_s16))) | ||
| 14350 | int32x4_t vqdmullbq_m(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 14351 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_s32))) | ||
| 14352 | int64x2_t vqdmullbq_m_s32(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 14353 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_m_s32))) | ||
| 14354 | int64x2_t vqdmullbq_m(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 14355 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_n_s16))) | ||
| 14356 | int32x4_t vqdmullbq_n_s16(int16x8_t, int16_t); | ||
| 14357 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_n_s16))) | ||
| 14358 | int32x4_t vqdmullbq(int16x8_t, int16_t); | ||
| 14359 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_n_s32))) | ||
| 14360 | int64x2_t vqdmullbq_n_s32(int32x4_t, int32_t); | ||
| 14361 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_n_s32))) | ||
| 14362 | int64x2_t vqdmullbq(int32x4_t, int32_t); | ||
| 14363 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_s16))) | ||
| 14364 | int32x4_t vqdmullbq_s16(int16x8_t, int16x8_t); | ||
| 14365 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_s16))) | ||
| 14366 | int32x4_t vqdmullbq(int16x8_t, int16x8_t); | ||
| 14367 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_s32))) | ||
| 14368 | int64x2_t vqdmullbq_s32(int32x4_t, int32x4_t); | ||
| 14369 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmullbq_s32))) | ||
| 14370 | int64x2_t vqdmullbq(int32x4_t, int32x4_t); | ||
| 14371 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_n_s16))) | ||
| 14372 | int32x4_t vqdmulltq_m_n_s16(int32x4_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 14373 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_n_s16))) | ||
| 14374 | int32x4_t vqdmulltq_m(int32x4_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 14375 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_n_s32))) | ||
| 14376 | int64x2_t vqdmulltq_m_n_s32(int64x2_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 14377 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_n_s32))) | ||
| 14378 | int64x2_t vqdmulltq_m(int64x2_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 14379 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_s16))) | ||
| 14380 | int32x4_t vqdmulltq_m_s16(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 14381 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_s16))) | ||
| 14382 | int32x4_t vqdmulltq_m(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 14383 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_s32))) | ||
| 14384 | int64x2_t vqdmulltq_m_s32(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 14385 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_m_s32))) | ||
| 14386 | int64x2_t vqdmulltq_m(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 14387 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_n_s16))) | ||
| 14388 | int32x4_t vqdmulltq_n_s16(int16x8_t, int16_t); | ||
| 14389 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_n_s16))) | ||
| 14390 | int32x4_t vqdmulltq(int16x8_t, int16_t); | ||
| 14391 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_n_s32))) | ||
| 14392 | int64x2_t vqdmulltq_n_s32(int32x4_t, int32_t); | ||
| 14393 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_n_s32))) | ||
| 14394 | int64x2_t vqdmulltq(int32x4_t, int32_t); | ||
| 14395 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_s16))) | ||
| 14396 | int32x4_t vqdmulltq_s16(int16x8_t, int16x8_t); | ||
| 14397 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_s16))) | ||
| 14398 | int32x4_t vqdmulltq(int16x8_t, int16x8_t); | ||
| 14399 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_s32))) | ||
| 14400 | int64x2_t vqdmulltq_s32(int32x4_t, int32x4_t); | ||
| 14401 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqdmulltq_s32))) | ||
| 14402 | int64x2_t vqdmulltq(int32x4_t, int32x4_t); | ||
| 14403 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_s16))) | ||
| 14404 | int8x16_t vqmovnbq_m_s16(int8x16_t, int16x8_t, mve_pred16_t); | ||
| 14405 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_s16))) | ||
| 14406 | int8x16_t vqmovnbq_m(int8x16_t, int16x8_t, mve_pred16_t); | ||
| 14407 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_s32))) | ||
| 14408 | int16x8_t vqmovnbq_m_s32(int16x8_t, int32x4_t, mve_pred16_t); | ||
| 14409 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_s32))) | ||
| 14410 | int16x8_t vqmovnbq_m(int16x8_t, int32x4_t, mve_pred16_t); | ||
| 14411 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_u16))) | ||
| 14412 | uint8x16_t vqmovnbq_m_u16(uint8x16_t, uint16x8_t, mve_pred16_t); | ||
| 14413 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_u16))) | ||
| 14414 | uint8x16_t vqmovnbq_m(uint8x16_t, uint16x8_t, mve_pred16_t); | ||
| 14415 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_u32))) | ||
| 14416 | uint16x8_t vqmovnbq_m_u32(uint16x8_t, uint32x4_t, mve_pred16_t); | ||
| 14417 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_m_u32))) | ||
| 14418 | uint16x8_t vqmovnbq_m(uint16x8_t, uint32x4_t, mve_pred16_t); | ||
| 14419 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_s16))) | ||
| 14420 | int8x16_t vqmovnbq_s16(int8x16_t, int16x8_t); | ||
| 14421 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_s16))) | ||
| 14422 | int8x16_t vqmovnbq(int8x16_t, int16x8_t); | ||
| 14423 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_s32))) | ||
| 14424 | int16x8_t vqmovnbq_s32(int16x8_t, int32x4_t); | ||
| 14425 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_s32))) | ||
| 14426 | int16x8_t vqmovnbq(int16x8_t, int32x4_t); | ||
| 14427 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_u16))) | ||
| 14428 | uint8x16_t vqmovnbq_u16(uint8x16_t, uint16x8_t); | ||
| 14429 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_u16))) | ||
| 14430 | uint8x16_t vqmovnbq(uint8x16_t, uint16x8_t); | ||
| 14431 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_u32))) | ||
| 14432 | uint16x8_t vqmovnbq_u32(uint16x8_t, uint32x4_t); | ||
| 14433 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovnbq_u32))) | ||
| 14434 | uint16x8_t vqmovnbq(uint16x8_t, uint32x4_t); | ||
| 14435 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_s16))) | ||
| 14436 | int8x16_t vqmovntq_m_s16(int8x16_t, int16x8_t, mve_pred16_t); | ||
| 14437 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_s16))) | ||
| 14438 | int8x16_t vqmovntq_m(int8x16_t, int16x8_t, mve_pred16_t); | ||
| 14439 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_s32))) | ||
| 14440 | int16x8_t vqmovntq_m_s32(int16x8_t, int32x4_t, mve_pred16_t); | ||
| 14441 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_s32))) | ||
| 14442 | int16x8_t vqmovntq_m(int16x8_t, int32x4_t, mve_pred16_t); | ||
| 14443 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_u16))) | ||
| 14444 | uint8x16_t vqmovntq_m_u16(uint8x16_t, uint16x8_t, mve_pred16_t); | ||
| 14445 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_u16))) | ||
| 14446 | uint8x16_t vqmovntq_m(uint8x16_t, uint16x8_t, mve_pred16_t); | ||
| 14447 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_u32))) | ||
| 14448 | uint16x8_t vqmovntq_m_u32(uint16x8_t, uint32x4_t, mve_pred16_t); | ||
| 14449 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_m_u32))) | ||
| 14450 | uint16x8_t vqmovntq_m(uint16x8_t, uint32x4_t, mve_pred16_t); | ||
| 14451 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_s16))) | ||
| 14452 | int8x16_t vqmovntq_s16(int8x16_t, int16x8_t); | ||
| 14453 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_s16))) | ||
| 14454 | int8x16_t vqmovntq(int8x16_t, int16x8_t); | ||
| 14455 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_s32))) | ||
| 14456 | int16x8_t vqmovntq_s32(int16x8_t, int32x4_t); | ||
| 14457 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_s32))) | ||
| 14458 | int16x8_t vqmovntq(int16x8_t, int32x4_t); | ||
| 14459 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_u16))) | ||
| 14460 | uint8x16_t vqmovntq_u16(uint8x16_t, uint16x8_t); | ||
| 14461 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_u16))) | ||
| 14462 | uint8x16_t vqmovntq(uint8x16_t, uint16x8_t); | ||
| 14463 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_u32))) | ||
| 14464 | uint16x8_t vqmovntq_u32(uint16x8_t, uint32x4_t); | ||
| 14465 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovntq_u32))) | ||
| 14466 | uint16x8_t vqmovntq(uint16x8_t, uint32x4_t); | ||
| 14467 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_m_s16))) | ||
| 14468 | uint8x16_t vqmovunbq_m_s16(uint8x16_t, int16x8_t, mve_pred16_t); | ||
| 14469 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_m_s16))) | ||
| 14470 | uint8x16_t vqmovunbq_m(uint8x16_t, int16x8_t, mve_pred16_t); | ||
| 14471 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_m_s32))) | ||
| 14472 | uint16x8_t vqmovunbq_m_s32(uint16x8_t, int32x4_t, mve_pred16_t); | ||
| 14473 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_m_s32))) | ||
| 14474 | uint16x8_t vqmovunbq_m(uint16x8_t, int32x4_t, mve_pred16_t); | ||
| 14475 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_s16))) | ||
| 14476 | uint8x16_t vqmovunbq_s16(uint8x16_t, int16x8_t); | ||
| 14477 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_s16))) | ||
| 14478 | uint8x16_t vqmovunbq(uint8x16_t, int16x8_t); | ||
| 14479 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_s32))) | ||
| 14480 | uint16x8_t vqmovunbq_s32(uint16x8_t, int32x4_t); | ||
| 14481 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovunbq_s32))) | ||
| 14482 | uint16x8_t vqmovunbq(uint16x8_t, int32x4_t); | ||
| 14483 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_m_s16))) | ||
| 14484 | uint8x16_t vqmovuntq_m_s16(uint8x16_t, int16x8_t, mve_pred16_t); | ||
| 14485 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_m_s16))) | ||
| 14486 | uint8x16_t vqmovuntq_m(uint8x16_t, int16x8_t, mve_pred16_t); | ||
| 14487 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_m_s32))) | ||
| 14488 | uint16x8_t vqmovuntq_m_s32(uint16x8_t, int32x4_t, mve_pred16_t); | ||
| 14489 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_m_s32))) | ||
| 14490 | uint16x8_t vqmovuntq_m(uint16x8_t, int32x4_t, mve_pred16_t); | ||
| 14491 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_s16))) | ||
| 14492 | uint8x16_t vqmovuntq_s16(uint8x16_t, int16x8_t); | ||
| 14493 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_s16))) | ||
| 14494 | uint8x16_t vqmovuntq(uint8x16_t, int16x8_t); | ||
| 14495 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_s32))) | ||
| 14496 | uint16x8_t vqmovuntq_s32(uint16x8_t, int32x4_t); | ||
| 14497 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqmovuntq_s32))) | ||
| 14498 | uint16x8_t vqmovuntq(uint16x8_t, int32x4_t); | ||
| 14499 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_m_s16))) | ||
| 14500 | int16x8_t vqnegq_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 14501 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_m_s16))) | ||
| 14502 | int16x8_t vqnegq_m(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 14503 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_m_s32))) | ||
| 14504 | int32x4_t vqnegq_m_s32(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 14505 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_m_s32))) | ||
| 14506 | int32x4_t vqnegq_m(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 14507 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_m_s8))) | ||
| 14508 | int8x16_t vqnegq_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 14509 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_m_s8))) | ||
| 14510 | int8x16_t vqnegq_m(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 14511 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_s16))) | ||
| 14512 | int16x8_t vqnegq_s16(int16x8_t); | ||
| 14513 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_s16))) | ||
| 14514 | int16x8_t vqnegq(int16x8_t); | ||
| 14515 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_s32))) | ||
| 14516 | int32x4_t vqnegq_s32(int32x4_t); | ||
| 14517 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_s32))) | ||
| 14518 | int32x4_t vqnegq(int32x4_t); | ||
| 14519 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_s8))) | ||
| 14520 | int8x16_t vqnegq_s8(int8x16_t); | ||
| 14521 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqnegq_s8))) | ||
| 14522 | int8x16_t vqnegq(int8x16_t); | ||
| 14523 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_m_s16))) | ||
| 14524 | int16x8_t vqrdmladhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 14525 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_m_s16))) | ||
| 14526 | int16x8_t vqrdmladhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 14527 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_m_s32))) | ||
| 14528 | int32x4_t vqrdmladhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 14529 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_m_s32))) | ||
| 14530 | int32x4_t vqrdmladhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 14531 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_m_s8))) | ||
| 14532 | int8x16_t vqrdmladhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 14533 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_m_s8))) | ||
| 14534 | int8x16_t vqrdmladhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 14535 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_s16))) | ||
| 14536 | int16x8_t vqrdmladhq_s16(int16x8_t, int16x8_t, int16x8_t); | ||
| 14537 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_s16))) | ||
| 14538 | int16x8_t vqrdmladhq(int16x8_t, int16x8_t, int16x8_t); | ||
| 14539 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_s32))) | ||
| 14540 | int32x4_t vqrdmladhq_s32(int32x4_t, int32x4_t, int32x4_t); | ||
| 14541 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_s32))) | ||
| 14542 | int32x4_t vqrdmladhq(int32x4_t, int32x4_t, int32x4_t); | ||
| 14543 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_s8))) | ||
| 14544 | int8x16_t vqrdmladhq_s8(int8x16_t, int8x16_t, int8x16_t); | ||
| 14545 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhq_s8))) | ||
| 14546 | int8x16_t vqrdmladhq(int8x16_t, int8x16_t, int8x16_t); | ||
| 14547 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_m_s16))) | ||
| 14548 | int16x8_t vqrdmladhxq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 14549 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_m_s16))) | ||
| 14550 | int16x8_t vqrdmladhxq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 14551 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_m_s32))) | ||
| 14552 | int32x4_t vqrdmladhxq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 14553 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_m_s32))) | ||
| 14554 | int32x4_t vqrdmladhxq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 14555 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_m_s8))) | ||
| 14556 | int8x16_t vqrdmladhxq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 14557 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_m_s8))) | ||
| 14558 | int8x16_t vqrdmladhxq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 14559 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_s16))) | ||
| 14560 | int16x8_t vqrdmladhxq_s16(int16x8_t, int16x8_t, int16x8_t); | ||
| 14561 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_s16))) | ||
| 14562 | int16x8_t vqrdmladhxq(int16x8_t, int16x8_t, int16x8_t); | ||
| 14563 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_s32))) | ||
| 14564 | int32x4_t vqrdmladhxq_s32(int32x4_t, int32x4_t, int32x4_t); | ||
| 14565 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_s32))) | ||
| 14566 | int32x4_t vqrdmladhxq(int32x4_t, int32x4_t, int32x4_t); | ||
| 14567 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_s8))) | ||
| 14568 | int8x16_t vqrdmladhxq_s8(int8x16_t, int8x16_t, int8x16_t); | ||
| 14569 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmladhxq_s8))) | ||
| 14570 | int8x16_t vqrdmladhxq(int8x16_t, int8x16_t, int8x16_t); | ||
| 14571 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_m_n_s16))) | ||
| 14572 | int16x8_t vqrdmlahq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 14573 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_m_n_s16))) | ||
| 14574 | int16x8_t vqrdmlahq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 14575 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_m_n_s32))) | ||
| 14576 | int32x4_t vqrdmlahq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 14577 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_m_n_s32))) | ||
| 14578 | int32x4_t vqrdmlahq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 14579 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_m_n_s8))) | ||
| 14580 | int8x16_t vqrdmlahq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 14581 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_m_n_s8))) | ||
| 14582 | int8x16_t vqrdmlahq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 14583 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_n_s16))) | ||
| 14584 | int16x8_t vqrdmlahq_n_s16(int16x8_t, int16x8_t, int16_t); | ||
| 14585 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_n_s16))) | ||
| 14586 | int16x8_t vqrdmlahq(int16x8_t, int16x8_t, int16_t); | ||
| 14587 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_n_s32))) | ||
| 14588 | int32x4_t vqrdmlahq_n_s32(int32x4_t, int32x4_t, int32_t); | ||
| 14589 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_n_s32))) | ||
| 14590 | int32x4_t vqrdmlahq(int32x4_t, int32x4_t, int32_t); | ||
| 14591 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_n_s8))) | ||
| 14592 | int8x16_t vqrdmlahq_n_s8(int8x16_t, int8x16_t, int8_t); | ||
| 14593 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlahq_n_s8))) | ||
| 14594 | int8x16_t vqrdmlahq(int8x16_t, int8x16_t, int8_t); | ||
| 14595 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_m_n_s16))) | ||
| 14596 | int16x8_t vqrdmlashq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 14597 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_m_n_s16))) | ||
| 14598 | int16x8_t vqrdmlashq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 14599 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_m_n_s32))) | ||
| 14600 | int32x4_t vqrdmlashq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 14601 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_m_n_s32))) | ||
| 14602 | int32x4_t vqrdmlashq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 14603 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_m_n_s8))) | ||
| 14604 | int8x16_t vqrdmlashq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 14605 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_m_n_s8))) | ||
| 14606 | int8x16_t vqrdmlashq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 14607 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_n_s16))) | ||
| 14608 | int16x8_t vqrdmlashq_n_s16(int16x8_t, int16x8_t, int16_t); | ||
| 14609 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_n_s16))) | ||
| 14610 | int16x8_t vqrdmlashq(int16x8_t, int16x8_t, int16_t); | ||
| 14611 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_n_s32))) | ||
| 14612 | int32x4_t vqrdmlashq_n_s32(int32x4_t, int32x4_t, int32_t); | ||
| 14613 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_n_s32))) | ||
| 14614 | int32x4_t vqrdmlashq(int32x4_t, int32x4_t, int32_t); | ||
| 14615 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_n_s8))) | ||
| 14616 | int8x16_t vqrdmlashq_n_s8(int8x16_t, int8x16_t, int8_t); | ||
| 14617 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlashq_n_s8))) | ||
| 14618 | int8x16_t vqrdmlashq(int8x16_t, int8x16_t, int8_t); | ||
| 14619 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_m_s16))) | ||
| 14620 | int16x8_t vqrdmlsdhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 14621 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_m_s16))) | ||
| 14622 | int16x8_t vqrdmlsdhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 14623 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_m_s32))) | ||
| 14624 | int32x4_t vqrdmlsdhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 14625 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_m_s32))) | ||
| 14626 | int32x4_t vqrdmlsdhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 14627 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_m_s8))) | ||
| 14628 | int8x16_t vqrdmlsdhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 14629 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_m_s8))) | ||
| 14630 | int8x16_t vqrdmlsdhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 14631 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_s16))) | ||
| 14632 | int16x8_t vqrdmlsdhq_s16(int16x8_t, int16x8_t, int16x8_t); | ||
| 14633 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_s16))) | ||
| 14634 | int16x8_t vqrdmlsdhq(int16x8_t, int16x8_t, int16x8_t); | ||
| 14635 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_s32))) | ||
| 14636 | int32x4_t vqrdmlsdhq_s32(int32x4_t, int32x4_t, int32x4_t); | ||
| 14637 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_s32))) | ||
| 14638 | int32x4_t vqrdmlsdhq(int32x4_t, int32x4_t, int32x4_t); | ||
| 14639 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_s8))) | ||
| 14640 | int8x16_t vqrdmlsdhq_s8(int8x16_t, int8x16_t, int8x16_t); | ||
| 14641 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhq_s8))) | ||
| 14642 | int8x16_t vqrdmlsdhq(int8x16_t, int8x16_t, int8x16_t); | ||
| 14643 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_m_s16))) | ||
| 14644 | int16x8_t vqrdmlsdhxq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 14645 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_m_s16))) | ||
| 14646 | int16x8_t vqrdmlsdhxq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | ||
| 14647 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_m_s32))) | ||
| 14648 | int32x4_t vqrdmlsdhxq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 14649 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_m_s32))) | ||
| 14650 | int32x4_t vqrdmlsdhxq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | ||
| 14651 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_m_s8))) | ||
| 14652 | int8x16_t vqrdmlsdhxq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 14653 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_m_s8))) | ||
| 14654 | int8x16_t vqrdmlsdhxq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | ||
| 14655 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_s16))) | ||
| 14656 | int16x8_t vqrdmlsdhxq_s16(int16x8_t, int16x8_t, int16x8_t); | ||
| 14657 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_s16))) | ||
| 14658 | int16x8_t vqrdmlsdhxq(int16x8_t, int16x8_t, int16x8_t); | ||
| 14659 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_s32))) | ||
| 14660 | int32x4_t vqrdmlsdhxq_s32(int32x4_t, int32x4_t, int32x4_t); | ||
| 14661 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_s32))) | ||
| 14662 | int32x4_t vqrdmlsdhxq(int32x4_t, int32x4_t, int32x4_t); | ||
| 14663 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_s8))) | ||
| 14664 | int8x16_t vqrdmlsdhxq_s8(int8x16_t, int8x16_t, int8x16_t); | ||
| 14665 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmlsdhxq_s8))) | ||
| 14666 | int8x16_t vqrdmlsdhxq(int8x16_t, int8x16_t, int8x16_t); | ||
| 14667 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_n_s16))) | ||
| 14668 | int16x8_t vqrdmulhq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 14669 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_n_s16))) | ||
| 14670 | int16x8_t vqrdmulhq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 14671 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_n_s32))) | ||
| 14672 | int32x4_t vqrdmulhq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 14673 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_n_s32))) | ||
| 14674 | int32x4_t vqrdmulhq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 14675 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_n_s8))) | ||
| 14676 | int8x16_t vqrdmulhq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 14677 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_n_s8))) | ||
| 14678 | int8x16_t vqrdmulhq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 14679 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_s16))) | ||
| 9216 | int16x8_t vqrdmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 14680 | int16x8_t vqrdmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 9217 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s16))) | 14681 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_s16))) |
| 9218 | int16x8_t vqrdmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 14682 | int16x8_t vqrdmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 9219 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s32))) | 14683 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_s32))) |
| 9220 | int32x4_t vqrdmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 14684 | int32x4_t vqrdmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 9221 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s32))) | 14685 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_s32))) |
| 9222 | int32x4_t vqrdmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 14686 | int32x4_t vqrdmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 9223 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s8))) | 14687 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_s8))) |
| 9224 | int8x16_t vqrdmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 14688 | int8x16_t vqrdmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 9225 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s8))) | 14689 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_m_s8))) |
| 9226 | int8x16_t vqrdmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 14690 | int8x16_t vqrdmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 9227 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s16))) | 14691 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_n_s16))) |
| 14692 | int16x8_t vqrdmulhq_n_s16(int16x8_t, int16_t); | ||
| 14693 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_n_s16))) | ||
| 14694 | int16x8_t vqrdmulhq(int16x8_t, int16_t); | ||
| 14695 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_n_s32))) | ||
| 14696 | int32x4_t vqrdmulhq_n_s32(int32x4_t, int32_t); | ||
| 14697 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_n_s32))) | ||
| 14698 | int32x4_t vqrdmulhq(int32x4_t, int32_t); | ||
| 14699 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_n_s8))) | ||
| 14700 | int8x16_t vqrdmulhq_n_s8(int8x16_t, int8_t); | ||
| 14701 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_n_s8))) | ||
| 14702 | int8x16_t vqrdmulhq(int8x16_t, int8_t); | ||
| 14703 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_s16))) | ||
| 9228 | int16x8_t vqrdmulhq_s16(int16x8_t, int16x8_t); | 14704 | int16x8_t vqrdmulhq_s16(int16x8_t, int16x8_t); |
| 9229 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s16))) | 14705 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_s16))) |
| 9230 | int16x8_t vqrdmulhq(int16x8_t, int16x8_t); | 14706 | int16x8_t vqrdmulhq(int16x8_t, int16x8_t); |
| 9231 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s32))) | 14707 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_s32))) |
| 9232 | int32x4_t vqrdmulhq_s32(int32x4_t, int32x4_t); | 14708 | int32x4_t vqrdmulhq_s32(int32x4_t, int32x4_t); |
| 9233 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s32))) | 14709 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_s32))) |
| 9234 | int32x4_t vqrdmulhq(int32x4_t, int32x4_t); | 14710 | int32x4_t vqrdmulhq(int32x4_t, int32x4_t); |
| 9235 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s8))) | 14711 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_s8))) |
| 9236 | int8x16_t vqrdmulhq_s8(int8x16_t, int8x16_t); | 14712 | int8x16_t vqrdmulhq_s8(int8x16_t, int8x16_t); |
| 9237 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s8))) | 14713 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrdmulhq_s8))) |
| 9238 | int8x16_t vqrdmulhq(int8x16_t, int8x16_t); | 14714 | int8x16_t vqrdmulhq(int8x16_t, int8x16_t); |
| 9239 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s16))) | 14715 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_s16))) |
| 9240 | int16x8_t vqrshlq_m_n_s16(int16x8_t, int32_t, mve_pred16_t); | 14716 | int16x8_t vqrshlq_m_n_s16(int16x8_t, int32_t, mve_pred16_t); |
| 9241 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s16))) | 14717 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_s16))) |
| 9242 | int16x8_t vqrshlq_m_n(int16x8_t, int32_t, mve_pred16_t); | 14718 | int16x8_t vqrshlq_m_n(int16x8_t, int32_t, mve_pred16_t); |
| 9243 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s32))) | 14719 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_s32))) |
| 9244 | int32x4_t vqrshlq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); | 14720 | int32x4_t vqrshlq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); |
| 9245 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s32))) | 14721 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_s32))) |
| 9246 | int32x4_t vqrshlq_m_n(int32x4_t, int32_t, mve_pred16_t); | 14722 | int32x4_t vqrshlq_m_n(int32x4_t, int32_t, mve_pred16_t); |
| 9247 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s8))) | 14723 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_s8))) |
| 9248 | int8x16_t vqrshlq_m_n_s8(int8x16_t, int32_t, mve_pred16_t); | 14724 | int8x16_t vqrshlq_m_n_s8(int8x16_t, int32_t, mve_pred16_t); |
| 9249 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s8))) | 14725 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_s8))) |
| 9250 | int8x16_t vqrshlq_m_n(int8x16_t, int32_t, mve_pred16_t); | 14726 | int8x16_t vqrshlq_m_n(int8x16_t, int32_t, mve_pred16_t); |
| 9251 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u16))) | 14727 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_u16))) |
| 9252 | uint16x8_t vqrshlq_m_n_u16(uint16x8_t, int32_t, mve_pred16_t); | 14728 | uint16x8_t vqrshlq_m_n_u16(uint16x8_t, int32_t, mve_pred16_t); |
| 9253 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u16))) | 14729 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_u16))) |
| 9254 | uint16x8_t vqrshlq_m_n(uint16x8_t, int32_t, mve_pred16_t); | 14730 | uint16x8_t vqrshlq_m_n(uint16x8_t, int32_t, mve_pred16_t); |
| 9255 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u32))) | 14731 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_u32))) |
| 9256 | uint32x4_t vqrshlq_m_n_u32(uint32x4_t, int32_t, mve_pred16_t); | 14732 | uint32x4_t vqrshlq_m_n_u32(uint32x4_t, int32_t, mve_pred16_t); |
| 9257 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u32))) | 14733 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_u32))) |
| 9258 | uint32x4_t vqrshlq_m_n(uint32x4_t, int32_t, mve_pred16_t); | 14734 | uint32x4_t vqrshlq_m_n(uint32x4_t, int32_t, mve_pred16_t); |
| 9259 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u8))) | 14735 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_u8))) |
| 9260 | uint8x16_t vqrshlq_m_n_u8(uint8x16_t, int32_t, mve_pred16_t); | 14736 | uint8x16_t vqrshlq_m_n_u8(uint8x16_t, int32_t, mve_pred16_t); |
| 9261 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u8))) | 14737 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_n_u8))) |
| 9262 | uint8x16_t vqrshlq_m_n(uint8x16_t, int32_t, mve_pred16_t); | 14738 | uint8x16_t vqrshlq_m_n(uint8x16_t, int32_t, mve_pred16_t); |
| 9263 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s16))) | 14739 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_s16))) |
| 9264 | int16x8_t vqrshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 14740 | int16x8_t vqrshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 9265 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s16))) | 14741 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_s16))) |
| 9266 | int16x8_t vqrshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 14742 | int16x8_t vqrshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 9267 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s32))) | 14743 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_s32))) |
| 9268 | int32x4_t vqrshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 14744 | int32x4_t vqrshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 9269 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s32))) | 14745 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_s32))) |
| 9270 | int32x4_t vqrshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 14746 | int32x4_t vqrshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 9271 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s8))) | 14747 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_s8))) |
| 9272 | int8x16_t vqrshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 14748 | int8x16_t vqrshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 9273 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s8))) | 14749 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_s8))) |
| 9274 | int8x16_t vqrshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 14750 | int8x16_t vqrshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 9275 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u16))) | 14751 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_u16))) |
| 9276 | uint16x8_t vqrshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); | 14752 | uint16x8_t vqrshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); |
| 9277 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u16))) | 14753 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_u16))) |
| 9278 | uint16x8_t vqrshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); | 14754 | uint16x8_t vqrshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); |
| 9279 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u32))) | 14755 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_u32))) |
| 9280 | uint32x4_t vqrshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); | 14756 | uint32x4_t vqrshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); |
| 9281 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u32))) | 14757 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_u32))) |
| 9282 | uint32x4_t vqrshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); | 14758 | uint32x4_t vqrshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); |
| 9283 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u8))) | 14759 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_u8))) |
| 9284 | uint8x16_t vqrshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); | 14760 | uint8x16_t vqrshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); |
| 9285 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u8))) | 14761 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_m_u8))) |
| 9286 | uint8x16_t vqrshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); | 14762 | uint8x16_t vqrshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); |
| 9287 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s16))) | 14763 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_s16))) |
| 9288 | int16x8_t vqrshlq_n_s16(int16x8_t, int32_t); | 14764 | int16x8_t vqrshlq_n_s16(int16x8_t, int32_t); |
| 9289 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s16))) | 14765 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_s16))) |
| 9290 | int16x8_t vqrshlq(int16x8_t, int32_t); | 14766 | int16x8_t vqrshlq(int16x8_t, int32_t); |
| 9291 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s32))) | 14767 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_s32))) |
| 9292 | int32x4_t vqrshlq_n_s32(int32x4_t, int32_t); | 14768 | int32x4_t vqrshlq_n_s32(int32x4_t, int32_t); |
| 9293 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s32))) | 14769 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_s32))) |
| 9294 | int32x4_t vqrshlq(int32x4_t, int32_t); | 14770 | int32x4_t vqrshlq(int32x4_t, int32_t); |
| 9295 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s8))) | 14771 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_s8))) |
| 9296 | int8x16_t vqrshlq_n_s8(int8x16_t, int32_t); | 14772 | int8x16_t vqrshlq_n_s8(int8x16_t, int32_t); |
| 9297 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s8))) | 14773 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_s8))) |
| 9298 | int8x16_t vqrshlq(int8x16_t, int32_t); | 14774 | int8x16_t vqrshlq(int8x16_t, int32_t); |
| 9299 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u16))) | 14775 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_u16))) |
| 9300 | uint16x8_t vqrshlq_n_u16(uint16x8_t, int32_t); | 14776 | uint16x8_t vqrshlq_n_u16(uint16x8_t, int32_t); |
| 9301 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u16))) | 14777 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_u16))) |
| 9302 | uint16x8_t vqrshlq(uint16x8_t, int32_t); | 14778 | uint16x8_t vqrshlq(uint16x8_t, int32_t); |
| 9303 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u32))) | 14779 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_u32))) |
| 9304 | uint32x4_t vqrshlq_n_u32(uint32x4_t, int32_t); | 14780 | uint32x4_t vqrshlq_n_u32(uint32x4_t, int32_t); |
| 9305 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u32))) | 14781 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_u32))) |
| 9306 | uint32x4_t vqrshlq(uint32x4_t, int32_t); | 14782 | uint32x4_t vqrshlq(uint32x4_t, int32_t); |
| 9307 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u8))) | 14783 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_u8))) |
| 9308 | uint8x16_t vqrshlq_n_u8(uint8x16_t, int32_t); | 14784 | uint8x16_t vqrshlq_n_u8(uint8x16_t, int32_t); |
| 9309 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u8))) | 14785 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_n_u8))) |
| 9310 | uint8x16_t vqrshlq(uint8x16_t, int32_t); | 14786 | uint8x16_t vqrshlq(uint8x16_t, int32_t); |
| 9311 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s16))) | 14787 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_s16))) |
| 9312 | int16x8_t vqrshlq_s16(int16x8_t, int16x8_t); | 14788 | int16x8_t vqrshlq_s16(int16x8_t, int16x8_t); |
| 9313 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s16))) | 14789 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_s16))) |
| 9314 | int16x8_t vqrshlq(int16x8_t, int16x8_t); | 14790 | int16x8_t vqrshlq(int16x8_t, int16x8_t); |
| 9315 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s32))) | 14791 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_s32))) |
| 9316 | int32x4_t vqrshlq_s32(int32x4_t, int32x4_t); | 14792 | int32x4_t vqrshlq_s32(int32x4_t, int32x4_t); |
| 9317 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s32))) | 14793 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_s32))) |
| 9318 | int32x4_t vqrshlq(int32x4_t, int32x4_t); | 14794 | int32x4_t vqrshlq(int32x4_t, int32x4_t); |
| 9319 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s8))) | 14795 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_s8))) |
| 9320 | int8x16_t vqrshlq_s8(int8x16_t, int8x16_t); | 14796 | int8x16_t vqrshlq_s8(int8x16_t, int8x16_t); |
| 9321 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s8))) | 14797 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_s8))) |
| 9322 | int8x16_t vqrshlq(int8x16_t, int8x16_t); | 14798 | int8x16_t vqrshlq(int8x16_t, int8x16_t); |
| 9323 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u16))) | 14799 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_u16))) |
| 9324 | uint16x8_t vqrshlq_u16(uint16x8_t, int16x8_t); | 14800 | uint16x8_t vqrshlq_u16(uint16x8_t, int16x8_t); |
| 9325 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u16))) | 14801 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_u16))) |
| 9326 | uint16x8_t vqrshlq(uint16x8_t, int16x8_t); | 14802 | uint16x8_t vqrshlq(uint16x8_t, int16x8_t); |
| 9327 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u32))) | 14803 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_u32))) |
| 9328 | uint32x4_t vqrshlq_u32(uint32x4_t, int32x4_t); | 14804 | uint32x4_t vqrshlq_u32(uint32x4_t, int32x4_t); |
| 9329 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u32))) | 14805 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_u32))) |
| 9330 | uint32x4_t vqrshlq(uint32x4_t, int32x4_t); | 14806 | uint32x4_t vqrshlq(uint32x4_t, int32x4_t); |
| 9331 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u8))) | 14807 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_u8))) |
| 9332 | uint8x16_t vqrshlq_u8(uint8x16_t, int8x16_t); | 14808 | uint8x16_t vqrshlq_u8(uint8x16_t, int8x16_t); |
| 9333 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u8))) | 14809 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshlq_u8))) |
| 9334 | uint8x16_t vqrshlq(uint8x16_t, int8x16_t); | 14810 | uint8x16_t vqrshlq(uint8x16_t, int8x16_t); |
| 9335 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_s16))) | 14811 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_s16))) |
| 9336 | int8x16_t vqrshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); | 14812 | int8x16_t vqrshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 9337 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_s16))) | 14813 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_s16))) |
| 9338 | int8x16_t vqrshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t); | 14814 | int8x16_t vqrshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 9339 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_s32))) | 14815 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_s32))) |
| 9340 | int16x8_t vqrshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); | 14816 | int16x8_t vqrshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 9341 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_s32))) | 14817 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_s32))) |
| 9342 | int16x8_t vqrshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t); | 14818 | int16x8_t vqrshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 9343 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_u16))) | 14819 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_u16))) |
| 9344 | uint8x16_t vqrshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 14820 | uint8x16_t vqrshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 9345 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_u16))) | 14821 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_u16))) |
| 9346 | uint8x16_t vqrshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 14822 | uint8x16_t vqrshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 9347 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_u32))) | 14823 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_u32))) |
| 9348 | uint16x8_t vqrshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 14824 | uint16x8_t vqrshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 9349 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_u32))) | 14825 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_m_n_u32))) |
| 9350 | uint16x8_t vqrshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 14826 | uint16x8_t vqrshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 9351 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_s16))) | 14827 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_s16))) |
| 9352 | int8x16_t vqrshrnbq_n_s16(int8x16_t, int16x8_t, int); | 14828 | int8x16_t vqrshrnbq_n_s16(int8x16_t, int16x8_t, int); |
| 9353 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_s16))) | 14829 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_s16))) |
| 9354 | int8x16_t vqrshrnbq(int8x16_t, int16x8_t, int); | 14830 | int8x16_t vqrshrnbq(int8x16_t, int16x8_t, int); |
| 9355 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_s32))) | 14831 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_s32))) |
| 9356 | int16x8_t vqrshrnbq_n_s32(int16x8_t, int32x4_t, int); | 14832 | int16x8_t vqrshrnbq_n_s32(int16x8_t, int32x4_t, int); |
| 9357 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_s32))) | 14833 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_s32))) |
| 9358 | int16x8_t vqrshrnbq(int16x8_t, int32x4_t, int); | 14834 | int16x8_t vqrshrnbq(int16x8_t, int32x4_t, int); |
| 9359 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_u16))) | 14835 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_u16))) |
| 9360 | uint8x16_t vqrshrnbq_n_u16(uint8x16_t, uint16x8_t, int); | 14836 | uint8x16_t vqrshrnbq_n_u16(uint8x16_t, uint16x8_t, int); |
| 9361 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_u16))) | 14837 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_u16))) |
| 9362 | uint8x16_t vqrshrnbq(uint8x16_t, uint16x8_t, int); | 14838 | uint8x16_t vqrshrnbq(uint8x16_t, uint16x8_t, int); |
| 9363 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_u32))) | 14839 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_u32))) |
| 9364 | uint16x8_t vqrshrnbq_n_u32(uint16x8_t, uint32x4_t, int); | 14840 | uint16x8_t vqrshrnbq_n_u32(uint16x8_t, uint32x4_t, int); |
| 9365 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_u32))) | 14841 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrnbq_n_u32))) |
| 9366 | uint16x8_t vqrshrnbq(uint16x8_t, uint32x4_t, int); | 14842 | uint16x8_t vqrshrnbq(uint16x8_t, uint32x4_t, int); |
| 9367 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_s16))) | 14843 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_s16))) |
| 9368 | int8x16_t vqrshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); | 14844 | int8x16_t vqrshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 9369 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_s16))) | 14845 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_s16))) |
| 9370 | int8x16_t vqrshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t); | 14846 | int8x16_t vqrshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 9371 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_s32))) | 14847 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_s32))) |
| 9372 | int16x8_t vqrshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); | 14848 | int16x8_t vqrshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 9373 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_s32))) | 14849 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_s32))) |
| 9374 | int16x8_t vqrshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t); | 14850 | int16x8_t vqrshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 9375 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_u16))) | 14851 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_u16))) |
| 9376 | uint8x16_t vqrshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 14852 | uint8x16_t vqrshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 9377 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_u16))) | 14853 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_u16))) |
| 9378 | uint8x16_t vqrshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 14854 | uint8x16_t vqrshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 9379 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_u32))) | 14855 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_u32))) |
| 9380 | uint16x8_t vqrshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 14856 | uint16x8_t vqrshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 9381 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_u32))) | 14857 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_m_n_u32))) |
| 9382 | uint16x8_t vqrshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 14858 | uint16x8_t vqrshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 9383 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_s16))) | 14859 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_s16))) |
| 9384 | int8x16_t vqrshrntq_n_s16(int8x16_t, int16x8_t, int); | 14860 | int8x16_t vqrshrntq_n_s16(int8x16_t, int16x8_t, int); |
| 9385 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_s16))) | 14861 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_s16))) |
| 9386 | int8x16_t vqrshrntq(int8x16_t, int16x8_t, int); | 14862 | int8x16_t vqrshrntq(int8x16_t, int16x8_t, int); |
| 9387 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_s32))) | 14863 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_s32))) |
| 9388 | int16x8_t vqrshrntq_n_s32(int16x8_t, int32x4_t, int); | 14864 | int16x8_t vqrshrntq_n_s32(int16x8_t, int32x4_t, int); |
| 9389 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_s32))) | 14865 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_s32))) |
| 9390 | int16x8_t vqrshrntq(int16x8_t, int32x4_t, int); | 14866 | int16x8_t vqrshrntq(int16x8_t, int32x4_t, int); |
| 9391 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_u16))) | 14867 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_u16))) |
| 9392 | uint8x16_t vqrshrntq_n_u16(uint8x16_t, uint16x8_t, int); | 14868 | uint8x16_t vqrshrntq_n_u16(uint8x16_t, uint16x8_t, int); |
| 9393 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_u16))) | 14869 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_u16))) |
| 9394 | uint8x16_t vqrshrntq(uint8x16_t, uint16x8_t, int); | 14870 | uint8x16_t vqrshrntq(uint8x16_t, uint16x8_t, int); |
| 9395 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_u32))) | 14871 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_u32))) |
| 9396 | uint16x8_t vqrshrntq_n_u32(uint16x8_t, uint32x4_t, int); | 14872 | uint16x8_t vqrshrntq_n_u32(uint16x8_t, uint32x4_t, int); |
| 9397 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_u32))) | 14873 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrntq_n_u32))) |
| 9398 | uint16x8_t vqrshrntq(uint16x8_t, uint32x4_t, int); | 14874 | uint16x8_t vqrshrntq(uint16x8_t, uint32x4_t, int); |
| 9399 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_m_n_s16))) | 14875 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_m_n_s16))) |
| 9400 | uint8x16_t vqrshrunbq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t); | 14876 | uint8x16_t vqrshrunbq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t); |
| 9401 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_m_n_s16))) | 14877 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_m_n_s16))) |
| 9402 | uint8x16_t vqrshrunbq_m(uint8x16_t, int16x8_t, int, mve_pred16_t); | 14878 | uint8x16_t vqrshrunbq_m(uint8x16_t, int16x8_t, int, mve_pred16_t); |
| 9403 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_m_n_s32))) | 14879 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_m_n_s32))) |
| 9404 | uint16x8_t vqrshrunbq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t); | 14880 | uint16x8_t vqrshrunbq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t); |
| 9405 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_m_n_s32))) | 14881 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_m_n_s32))) |
| 9406 | uint16x8_t vqrshrunbq_m(uint16x8_t, int32x4_t, int, mve_pred16_t); | 14882 | uint16x8_t vqrshrunbq_m(uint16x8_t, int32x4_t, int, mve_pred16_t); |
| 9407 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_n_s16))) | 14883 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_n_s16))) |
| 9408 | uint8x16_t vqrshrunbq_n_s16(uint8x16_t, int16x8_t, int); | 14884 | uint8x16_t vqrshrunbq_n_s16(uint8x16_t, int16x8_t, int); |
| 9409 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_n_s16))) | 14885 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_n_s16))) |
| 9410 | uint8x16_t vqrshrunbq(uint8x16_t, int16x8_t, int); | 14886 | uint8x16_t vqrshrunbq(uint8x16_t, int16x8_t, int); |
| 9411 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_n_s32))) | 14887 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_n_s32))) |
| 9412 | uint16x8_t vqrshrunbq_n_s32(uint16x8_t, int32x4_t, int); | 14888 | uint16x8_t vqrshrunbq_n_s32(uint16x8_t, int32x4_t, int); |
| 9413 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_n_s32))) | 14889 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshrunbq_n_s32))) |
| 9414 | uint16x8_t vqrshrunbq(uint16x8_t, int32x4_t, int); | 14890 | uint16x8_t vqrshrunbq(uint16x8_t, int32x4_t, int); |
| 9415 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_m_n_s16))) | 14891 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_m_n_s16))) |
| 9416 | uint8x16_t vqrshruntq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t); | 14892 | uint8x16_t vqrshruntq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t); |
| 9417 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_m_n_s16))) | 14893 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_m_n_s16))) |
| 9418 | uint8x16_t vqrshruntq_m(uint8x16_t, int16x8_t, int, mve_pred16_t); | 14894 | uint8x16_t vqrshruntq_m(uint8x16_t, int16x8_t, int, mve_pred16_t); |
| 9419 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_m_n_s32))) | 14895 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_m_n_s32))) |
| 9420 | uint16x8_t vqrshruntq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t); | 14896 | uint16x8_t vqrshruntq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t); |
| 9421 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_m_n_s32))) | 14897 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_m_n_s32))) |
| 9422 | uint16x8_t vqrshruntq_m(uint16x8_t, int32x4_t, int, mve_pred16_t); | 14898 | uint16x8_t vqrshruntq_m(uint16x8_t, int32x4_t, int, mve_pred16_t); |
| 9423 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_n_s16))) | 14899 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_n_s16))) |
| 9424 | uint8x16_t vqrshruntq_n_s16(uint8x16_t, int16x8_t, int); | 14900 | uint8x16_t vqrshruntq_n_s16(uint8x16_t, int16x8_t, int); |
| 9425 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_n_s16))) | 14901 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_n_s16))) |
| 9426 | uint8x16_t vqrshruntq(uint8x16_t, int16x8_t, int); | 14902 | uint8x16_t vqrshruntq(uint8x16_t, int16x8_t, int); |
| 9427 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_n_s32))) | 14903 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_n_s32))) |
| 9428 | uint16x8_t vqrshruntq_n_s32(uint16x8_t, int32x4_t, int); | 14904 | uint16x8_t vqrshruntq_n_s32(uint16x8_t, int32x4_t, int); |
| 9429 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_n_s32))) | 14905 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqrshruntq_n_s32))) |
| 9430 | uint16x8_t vqrshruntq(uint16x8_t, int32x4_t, int); | 14906 | uint16x8_t vqrshruntq(uint16x8_t, int32x4_t, int); |
| 9431 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s16))) | 14907 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_s16))) |
| 9432 | int16x8_t vqshlq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t); | 14908 | int16x8_t vqshlq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t); |
| 9433 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s16))) | 14909 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_s16))) |
| 9434 | int16x8_t vqshlq_m_n(int16x8_t, int16x8_t, int, mve_pred16_t); | 14910 | int16x8_t vqshlq_m_n(int16x8_t, int16x8_t, int, mve_pred16_t); |
| 9435 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s32))) | 14911 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_s32))) |
| 9436 | int32x4_t vqshlq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t); | 14912 | int32x4_t vqshlq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t); |
| 9437 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s32))) | 14913 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_s32))) |
| 9438 | int32x4_t vqshlq_m_n(int32x4_t, int32x4_t, int, mve_pred16_t); | 14914 | int32x4_t vqshlq_m_n(int32x4_t, int32x4_t, int, mve_pred16_t); |
| 9439 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s8))) | 14915 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_s8))) |
| 9440 | int8x16_t vqshlq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t); | 14916 | int8x16_t vqshlq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t); |
| 9441 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s8))) | 14917 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_s8))) |
| 9442 | int8x16_t vqshlq_m_n(int8x16_t, int8x16_t, int, mve_pred16_t); | 14918 | int8x16_t vqshlq_m_n(int8x16_t, int8x16_t, int, mve_pred16_t); |
| 9443 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u16))) | 14919 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_u16))) |
| 9444 | uint16x8_t vqshlq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t); | 14920 | uint16x8_t vqshlq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t); |
| 9445 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u16))) | 14921 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_u16))) |
| 9446 | uint16x8_t vqshlq_m_n(uint16x8_t, uint16x8_t, int, mve_pred16_t); | 14922 | uint16x8_t vqshlq_m_n(uint16x8_t, uint16x8_t, int, mve_pred16_t); |
| 9447 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u32))) | 14923 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_u32))) |
| 9448 | uint32x4_t vqshlq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t); | 14924 | uint32x4_t vqshlq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t); |
| 9449 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u32))) | 14925 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_u32))) |
| 9450 | uint32x4_t vqshlq_m_n(uint32x4_t, uint32x4_t, int, mve_pred16_t); | 14926 | uint32x4_t vqshlq_m_n(uint32x4_t, uint32x4_t, int, mve_pred16_t); |
| 9451 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u8))) | 14927 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_u8))) |
| 9452 | uint8x16_t vqshlq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t); | 14928 | uint8x16_t vqshlq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t); |
| 9453 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u8))) | 14929 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_n_u8))) |
| 9454 | uint8x16_t vqshlq_m_n(uint8x16_t, uint8x16_t, int, mve_pred16_t); | 14930 | uint8x16_t vqshlq_m_n(uint8x16_t, uint8x16_t, int, mve_pred16_t); |
| 9455 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s16))) | 14931 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_s16))) |
| 9456 | int16x8_t vqshlq_m_r_s16(int16x8_t, int32_t, mve_pred16_t); | 14932 | int16x8_t vqshlq_m_r_s16(int16x8_t, int32_t, mve_pred16_t); |
| 9457 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s16))) | 14933 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_s16))) |
| 9458 | int16x8_t vqshlq_m_r(int16x8_t, int32_t, mve_pred16_t); | 14934 | int16x8_t vqshlq_m_r(int16x8_t, int32_t, mve_pred16_t); |
| 9459 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s32))) | 14935 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_s32))) |
| 9460 | int32x4_t vqshlq_m_r_s32(int32x4_t, int32_t, mve_pred16_t); | 14936 | int32x4_t vqshlq_m_r_s32(int32x4_t, int32_t, mve_pred16_t); |
| 9461 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s32))) | 14937 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_s32))) |
| 9462 | int32x4_t vqshlq_m_r(int32x4_t, int32_t, mve_pred16_t); | 14938 | int32x4_t vqshlq_m_r(int32x4_t, int32_t, mve_pred16_t); |
| 9463 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s8))) | 14939 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_s8))) |
| 9464 | int8x16_t vqshlq_m_r_s8(int8x16_t, int32_t, mve_pred16_t); | 14940 | int8x16_t vqshlq_m_r_s8(int8x16_t, int32_t, mve_pred16_t); |
| 9465 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s8))) | 14941 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_s8))) |
| 9466 | int8x16_t vqshlq_m_r(int8x16_t, int32_t, mve_pred16_t); | 14942 | int8x16_t vqshlq_m_r(int8x16_t, int32_t, mve_pred16_t); |
| 9467 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u16))) | 14943 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_u16))) |
| 9468 | uint16x8_t vqshlq_m_r_u16(uint16x8_t, int32_t, mve_pred16_t); | 14944 | uint16x8_t vqshlq_m_r_u16(uint16x8_t, int32_t, mve_pred16_t); |
| 9469 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u16))) | 14945 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_u16))) |
| 9470 | uint16x8_t vqshlq_m_r(uint16x8_t, int32_t, mve_pred16_t); | 14946 | uint16x8_t vqshlq_m_r(uint16x8_t, int32_t, mve_pred16_t); |
| 9471 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u32))) | 14947 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_u32))) |
| 9472 | uint32x4_t vqshlq_m_r_u32(uint32x4_t, int32_t, mve_pred16_t); | 14948 | uint32x4_t vqshlq_m_r_u32(uint32x4_t, int32_t, mve_pred16_t); |
| 9473 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u32))) | 14949 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_u32))) |
| 9474 | uint32x4_t vqshlq_m_r(uint32x4_t, int32_t, mve_pred16_t); | 14950 | uint32x4_t vqshlq_m_r(uint32x4_t, int32_t, mve_pred16_t); |
| 9475 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u8))) | 14951 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_u8))) |
| 9476 | uint8x16_t vqshlq_m_r_u8(uint8x16_t, int32_t, mve_pred16_t); | 14952 | uint8x16_t vqshlq_m_r_u8(uint8x16_t, int32_t, mve_pred16_t); |
| 9477 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u8))) | 14953 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_r_u8))) |
| 9478 | uint8x16_t vqshlq_m_r(uint8x16_t, int32_t, mve_pred16_t); | 14954 | uint8x16_t vqshlq_m_r(uint8x16_t, int32_t, mve_pred16_t); |
| 9479 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s16))) | 14955 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_s16))) |
| 9480 | int16x8_t vqshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 14956 | int16x8_t vqshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 9481 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s16))) | 14957 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_s16))) |
| 9482 | int16x8_t vqshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 14958 | int16x8_t vqshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 9483 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s32))) | 14959 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_s32))) |
| 9484 | int32x4_t vqshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 14960 | int32x4_t vqshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 9485 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s32))) | 14961 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_s32))) |
| 9486 | int32x4_t vqshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 14962 | int32x4_t vqshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 9487 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s8))) | 14963 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_s8))) |
| 9488 | int8x16_t vqshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 14964 | int8x16_t vqshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 9489 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s8))) | 14965 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_s8))) |
| 9490 | int8x16_t vqshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 14966 | int8x16_t vqshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 9491 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u16))) | 14967 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_u16))) |
| 9492 | uint16x8_t vqshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); | 14968 | uint16x8_t vqshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); |
| 9493 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u16))) | 14969 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_u16))) |
| 9494 | uint16x8_t vqshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); | 14970 | uint16x8_t vqshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); |
| 9495 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u32))) | 14971 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_u32))) |
| 9496 | uint32x4_t vqshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); | 14972 | uint32x4_t vqshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); |
| 9497 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u32))) | 14973 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_u32))) |
| 9498 | uint32x4_t vqshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); | 14974 | uint32x4_t vqshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); |
| 9499 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u8))) | 14975 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_u8))) |
| 9500 | uint8x16_t vqshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); | 14976 | uint8x16_t vqshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); |
| 9501 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u8))) | 14977 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_m_u8))) |
| 9502 | uint8x16_t vqshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); | 14978 | uint8x16_t vqshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); |
| 9503 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s16))) | 14979 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_s16))) |
| 9504 | int16x8_t vqshlq_n_s16(int16x8_t, int); | 14980 | int16x8_t vqshlq_n_s16(int16x8_t, int); |
| 9505 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s16))) | 14981 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_s16))) |
| 9506 | int16x8_t vqshlq_n(int16x8_t, int); | 14982 | int16x8_t vqshlq_n(int16x8_t, int); |
| 9507 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s32))) | 14983 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_s32))) |
| 9508 | int32x4_t vqshlq_n_s32(int32x4_t, int); | 14984 | int32x4_t vqshlq_n_s32(int32x4_t, int); |
| 9509 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s32))) | 14985 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_s32))) |
| 9510 | int32x4_t vqshlq_n(int32x4_t, int); | 14986 | int32x4_t vqshlq_n(int32x4_t, int); |
| 9511 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s8))) | 14987 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_s8))) |
| 9512 | int8x16_t vqshlq_n_s8(int8x16_t, int); | 14988 | int8x16_t vqshlq_n_s8(int8x16_t, int); |
| 9513 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s8))) | 14989 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_s8))) |
| 9514 | int8x16_t vqshlq_n(int8x16_t, int); | 14990 | int8x16_t vqshlq_n(int8x16_t, int); |
| 9515 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u16))) | 14991 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_u16))) |
| 9516 | uint16x8_t vqshlq_n_u16(uint16x8_t, int); | 14992 | uint16x8_t vqshlq_n_u16(uint16x8_t, int); |
| 9517 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u16))) | 14993 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_u16))) |
| 9518 | uint16x8_t vqshlq_n(uint16x8_t, int); | 14994 | uint16x8_t vqshlq_n(uint16x8_t, int); |
| 9519 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u32))) | 14995 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_u32))) |
| 9520 | uint32x4_t vqshlq_n_u32(uint32x4_t, int); | 14996 | uint32x4_t vqshlq_n_u32(uint32x4_t, int); |
| 9521 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u32))) | 14997 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_u32))) |
| 9522 | uint32x4_t vqshlq_n(uint32x4_t, int); | 14998 | uint32x4_t vqshlq_n(uint32x4_t, int); |
| 9523 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u8))) | 14999 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_u8))) |
| 9524 | uint8x16_t vqshlq_n_u8(uint8x16_t, int); | 15000 | uint8x16_t vqshlq_n_u8(uint8x16_t, int); |
| 9525 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u8))) | 15001 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_n_u8))) |
| 9526 | uint8x16_t vqshlq_n(uint8x16_t, int); | 15002 | uint8x16_t vqshlq_n(uint8x16_t, int); |
| 9527 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s16))) | 15003 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_s16))) |
| 9528 | int16x8_t vqshlq_r_s16(int16x8_t, int32_t); | 15004 | int16x8_t vqshlq_r_s16(int16x8_t, int32_t); |
| 9529 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s16))) | 15005 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_s16))) |
| 9530 | int16x8_t vqshlq_r(int16x8_t, int32_t); | 15006 | int16x8_t vqshlq_r(int16x8_t, int32_t); |
| 9531 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s32))) | 15007 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_s32))) |
| 9532 | int32x4_t vqshlq_r_s32(int32x4_t, int32_t); | 15008 | int32x4_t vqshlq_r_s32(int32x4_t, int32_t); |
| 9533 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s32))) | 15009 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_s32))) |
| 9534 | int32x4_t vqshlq_r(int32x4_t, int32_t); | 15010 | int32x4_t vqshlq_r(int32x4_t, int32_t); |
| 9535 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s8))) | 15011 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_s8))) |
| 9536 | int8x16_t vqshlq_r_s8(int8x16_t, int32_t); | 15012 | int8x16_t vqshlq_r_s8(int8x16_t, int32_t); |
| 9537 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s8))) | 15013 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_s8))) |
| 9538 | int8x16_t vqshlq_r(int8x16_t, int32_t); | 15014 | int8x16_t vqshlq_r(int8x16_t, int32_t); |
| 9539 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u16))) | 15015 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_u16))) |
| 9540 | uint16x8_t vqshlq_r_u16(uint16x8_t, int32_t); | 15016 | uint16x8_t vqshlq_r_u16(uint16x8_t, int32_t); |
| 9541 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u16))) | 15017 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_u16))) |
| 9542 | uint16x8_t vqshlq_r(uint16x8_t, int32_t); | 15018 | uint16x8_t vqshlq_r(uint16x8_t, int32_t); |
| 9543 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u32))) | 15019 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_u32))) |
| 9544 | uint32x4_t vqshlq_r_u32(uint32x4_t, int32_t); | 15020 | uint32x4_t vqshlq_r_u32(uint32x4_t, int32_t); |
| 9545 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u32))) | 15021 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_u32))) |
| 9546 | uint32x4_t vqshlq_r(uint32x4_t, int32_t); | 15022 | uint32x4_t vqshlq_r(uint32x4_t, int32_t); |
| 9547 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u8))) | 15023 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_u8))) |
| 9548 | uint8x16_t vqshlq_r_u8(uint8x16_t, int32_t); | 15024 | uint8x16_t vqshlq_r_u8(uint8x16_t, int32_t); |
| 9549 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u8))) | 15025 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_r_u8))) |
| 9550 | uint8x16_t vqshlq_r(uint8x16_t, int32_t); | 15026 | uint8x16_t vqshlq_r(uint8x16_t, int32_t); |
| 9551 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s16))) | 15027 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_s16))) |
| 9552 | int16x8_t vqshlq_s16(int16x8_t, int16x8_t); | 15028 | int16x8_t vqshlq_s16(int16x8_t, int16x8_t); |
| 9553 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s16))) | 15029 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_s16))) |
| 9554 | int16x8_t vqshlq(int16x8_t, int16x8_t); | 15030 | int16x8_t vqshlq(int16x8_t, int16x8_t); |
| 9555 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s32))) | 15031 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_s32))) |
| 9556 | int32x4_t vqshlq_s32(int32x4_t, int32x4_t); | 15032 | int32x4_t vqshlq_s32(int32x4_t, int32x4_t); |
| 9557 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s32))) | 15033 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_s32))) |
| 9558 | int32x4_t vqshlq(int32x4_t, int32x4_t); | 15034 | int32x4_t vqshlq(int32x4_t, int32x4_t); |
| 9559 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s8))) | 15035 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_s8))) |
| 9560 | int8x16_t vqshlq_s8(int8x16_t, int8x16_t); | 15036 | int8x16_t vqshlq_s8(int8x16_t, int8x16_t); |
| 9561 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s8))) | 15037 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_s8))) |
| 9562 | int8x16_t vqshlq(int8x16_t, int8x16_t); | 15038 | int8x16_t vqshlq(int8x16_t, int8x16_t); |
| 9563 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u16))) | 15039 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_u16))) |
| 9564 | uint16x8_t vqshlq_u16(uint16x8_t, int16x8_t); | 15040 | uint16x8_t vqshlq_u16(uint16x8_t, int16x8_t); |
| 9565 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u16))) | 15041 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_u16))) |
| 9566 | uint16x8_t vqshlq(uint16x8_t, int16x8_t); | 15042 | uint16x8_t vqshlq(uint16x8_t, int16x8_t); |
| 9567 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u32))) | 15043 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_u32))) |
| 9568 | uint32x4_t vqshlq_u32(uint32x4_t, int32x4_t); | 15044 | uint32x4_t vqshlq_u32(uint32x4_t, int32x4_t); |
| 9569 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u32))) | 15045 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_u32))) |
| 9570 | uint32x4_t vqshlq(uint32x4_t, int32x4_t); | 15046 | uint32x4_t vqshlq(uint32x4_t, int32x4_t); |
| 9571 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u8))) | 15047 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_u8))) |
| 9572 | uint8x16_t vqshlq_u8(uint8x16_t, int8x16_t); | 15048 | uint8x16_t vqshlq_u8(uint8x16_t, int8x16_t); |
| 9573 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u8))) | 15049 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshlq_u8))) |
| 9574 | uint8x16_t vqshlq(uint8x16_t, int8x16_t); | 15050 | uint8x16_t vqshlq(uint8x16_t, int8x16_t); |
| 9575 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s16))) | 15051 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_m_n_s16))) |
| 9576 | uint16x8_t vqshluq_m_n_s16(uint16x8_t, int16x8_t, int, mve_pred16_t); | 15052 | uint16x8_t vqshluq_m_n_s16(uint16x8_t, int16x8_t, int, mve_pred16_t); |
| 9577 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s16))) | 15053 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_m_n_s16))) |
| 9578 | uint16x8_t vqshluq_m(uint16x8_t, int16x8_t, int, mve_pred16_t); | 15054 | uint16x8_t vqshluq_m(uint16x8_t, int16x8_t, int, mve_pred16_t); |
| 9579 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s32))) | 15055 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_m_n_s32))) |
| 9580 | uint32x4_t vqshluq_m_n_s32(uint32x4_t, int32x4_t, int, mve_pred16_t); | 15056 | uint32x4_t vqshluq_m_n_s32(uint32x4_t, int32x4_t, int, mve_pred16_t); |
| 9581 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s32))) | 15057 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_m_n_s32))) |
| 9582 | uint32x4_t vqshluq_m(uint32x4_t, int32x4_t, int, mve_pred16_t); | 15058 | uint32x4_t vqshluq_m(uint32x4_t, int32x4_t, int, mve_pred16_t); |
| 9583 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s8))) | 15059 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_m_n_s8))) |
| 9584 | uint8x16_t vqshluq_m_n_s8(uint8x16_t, int8x16_t, int, mve_pred16_t); | 15060 | uint8x16_t vqshluq_m_n_s8(uint8x16_t, int8x16_t, int, mve_pred16_t); |
| 9585 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s8))) | 15061 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_m_n_s8))) |
| 9586 | uint8x16_t vqshluq_m(uint8x16_t, int8x16_t, int, mve_pred16_t); | 15062 | uint8x16_t vqshluq_m(uint8x16_t, int8x16_t, int, mve_pred16_t); |
| 9587 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s16))) | 15063 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_n_s16))) |
| 9588 | uint16x8_t vqshluq_n_s16(int16x8_t, int); | 15064 | uint16x8_t vqshluq_n_s16(int16x8_t, int); |
| 9589 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s16))) | 15065 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_n_s16))) |
| 9590 | uint16x8_t vqshluq(int16x8_t, int); | 15066 | uint16x8_t vqshluq(int16x8_t, int); |
| 9591 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s32))) | 15067 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_n_s32))) |
| 9592 | uint32x4_t vqshluq_n_s32(int32x4_t, int); | 15068 | uint32x4_t vqshluq_n_s32(int32x4_t, int); |
| 9593 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s32))) | 15069 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_n_s32))) |
| 9594 | uint32x4_t vqshluq(int32x4_t, int); | 15070 | uint32x4_t vqshluq(int32x4_t, int); |
| 9595 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s8))) | 15071 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_n_s8))) |
| 9596 | uint8x16_t vqshluq_n_s8(int8x16_t, int); | 15072 | uint8x16_t vqshluq_n_s8(int8x16_t, int); |
| 9597 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s8))) | 15073 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshluq_n_s8))) |
| 9598 | uint8x16_t vqshluq(int8x16_t, int); | 15074 | uint8x16_t vqshluq(int8x16_t, int); |
| 9599 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_s16))) | 15075 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_s16))) |
| 9600 | int8x16_t vqshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); | 15076 | int8x16_t vqshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 9601 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_s16))) | 15077 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_s16))) |
| 9602 | int8x16_t vqshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t); | 15078 | int8x16_t vqshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 9603 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_s32))) | 15079 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_s32))) |
| 9604 | int16x8_t vqshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); | 15080 | int16x8_t vqshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 9605 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_s32))) | 15081 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_s32))) |
| 9606 | int16x8_t vqshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t); | 15082 | int16x8_t vqshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 9607 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_u16))) | 15083 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_u16))) |
| 9608 | uint8x16_t vqshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 15084 | uint8x16_t vqshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 9609 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_u16))) | 15085 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_u16))) |
| 9610 | uint8x16_t vqshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 15086 | uint8x16_t vqshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 9611 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_u32))) | 15087 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_u32))) |
| 9612 | uint16x8_t vqshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 15088 | uint16x8_t vqshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 9613 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_u32))) | 15089 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_m_n_u32))) |
| 9614 | uint16x8_t vqshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 15090 | uint16x8_t vqshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 9615 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_s16))) | 15091 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_s16))) |
| 9616 | int8x16_t vqshrnbq_n_s16(int8x16_t, int16x8_t, int); | 15092 | int8x16_t vqshrnbq_n_s16(int8x16_t, int16x8_t, int); |
| 9617 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_s16))) | 15093 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_s16))) |
| 9618 | int8x16_t vqshrnbq(int8x16_t, int16x8_t, int); | 15094 | int8x16_t vqshrnbq(int8x16_t, int16x8_t, int); |
| 9619 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_s32))) | 15095 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_s32))) |
| 9620 | int16x8_t vqshrnbq_n_s32(int16x8_t, int32x4_t, int); | 15096 | int16x8_t vqshrnbq_n_s32(int16x8_t, int32x4_t, int); |
| 9621 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_s32))) | 15097 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_s32))) |
| 9622 | int16x8_t vqshrnbq(int16x8_t, int32x4_t, int); | 15098 | int16x8_t vqshrnbq(int16x8_t, int32x4_t, int); |
| 9623 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_u16))) | 15099 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_u16))) |
| 9624 | uint8x16_t vqshrnbq_n_u16(uint8x16_t, uint16x8_t, int); | 15100 | uint8x16_t vqshrnbq_n_u16(uint8x16_t, uint16x8_t, int); |
| 9625 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_u16))) | 15101 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_u16))) |
| 9626 | uint8x16_t vqshrnbq(uint8x16_t, uint16x8_t, int); | 15102 | uint8x16_t vqshrnbq(uint8x16_t, uint16x8_t, int); |
| 9627 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_u32))) | 15103 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_u32))) |
| 9628 | uint16x8_t vqshrnbq_n_u32(uint16x8_t, uint32x4_t, int); | 15104 | uint16x8_t vqshrnbq_n_u32(uint16x8_t, uint32x4_t, int); |
| 9629 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_u32))) | 15105 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrnbq_n_u32))) |
| 9630 | uint16x8_t vqshrnbq(uint16x8_t, uint32x4_t, int); | 15106 | uint16x8_t vqshrnbq(uint16x8_t, uint32x4_t, int); |
| 9631 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_s16))) | 15107 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_s16))) |
| 9632 | int8x16_t vqshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); | 15108 | int8x16_t vqshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 9633 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_s16))) | 15109 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_s16))) |
| 9634 | int8x16_t vqshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t); | 15110 | int8x16_t vqshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 9635 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_s32))) | 15111 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_s32))) |
| 9636 | int16x8_t vqshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); | 15112 | int16x8_t vqshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 9637 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_s32))) | 15113 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_s32))) |
| 9638 | int16x8_t vqshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t); | 15114 | int16x8_t vqshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 9639 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_u16))) | 15115 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_u16))) |
| 9640 | uint8x16_t vqshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 15116 | uint8x16_t vqshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 9641 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_u16))) | 15117 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_u16))) |
| 9642 | uint8x16_t vqshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 15118 | uint8x16_t vqshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 9643 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_u32))) | 15119 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_u32))) |
| 9644 | uint16x8_t vqshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 15120 | uint16x8_t vqshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 9645 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_u32))) | 15121 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_m_n_u32))) |
| 9646 | uint16x8_t vqshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 15122 | uint16x8_t vqshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 9647 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_s16))) | 15123 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_s16))) |
| 9648 | int8x16_t vqshrntq_n_s16(int8x16_t, int16x8_t, int); | 15124 | int8x16_t vqshrntq_n_s16(int8x16_t, int16x8_t, int); |
| 9649 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_s16))) | 15125 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_s16))) |
| 9650 | int8x16_t vqshrntq(int8x16_t, int16x8_t, int); | 15126 | int8x16_t vqshrntq(int8x16_t, int16x8_t, int); |
| 9651 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_s32))) | 15127 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_s32))) |
| 9652 | int16x8_t vqshrntq_n_s32(int16x8_t, int32x4_t, int); | 15128 | int16x8_t vqshrntq_n_s32(int16x8_t, int32x4_t, int); |
| 9653 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_s32))) | 15129 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_s32))) |
| 9654 | int16x8_t vqshrntq(int16x8_t, int32x4_t, int); | 15130 | int16x8_t vqshrntq(int16x8_t, int32x4_t, int); |
| 9655 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_u16))) | 15131 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_u16))) |
| 9656 | uint8x16_t vqshrntq_n_u16(uint8x16_t, uint16x8_t, int); | 15132 | uint8x16_t vqshrntq_n_u16(uint8x16_t, uint16x8_t, int); |
| 9657 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_u16))) | 15133 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_u16))) |
| 9658 | uint8x16_t vqshrntq(uint8x16_t, uint16x8_t, int); | 15134 | uint8x16_t vqshrntq(uint8x16_t, uint16x8_t, int); |
| 9659 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_u32))) | 15135 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_u32))) |
| 9660 | uint16x8_t vqshrntq_n_u32(uint16x8_t, uint32x4_t, int); | 15136 | uint16x8_t vqshrntq_n_u32(uint16x8_t, uint32x4_t, int); |
| 9661 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_u32))) | 15137 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrntq_n_u32))) |
| 9662 | uint16x8_t vqshrntq(uint16x8_t, uint32x4_t, int); | 15138 | uint16x8_t vqshrntq(uint16x8_t, uint32x4_t, int); |
| 9663 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_m_n_s16))) | 15139 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_m_n_s16))) |
| 9664 | uint8x16_t vqshrunbq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t); | 15140 | uint8x16_t vqshrunbq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t); |
| 9665 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_m_n_s16))) | 15141 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_m_n_s16))) |
| 9666 | uint8x16_t vqshrunbq_m(uint8x16_t, int16x8_t, int, mve_pred16_t); | 15142 | uint8x16_t vqshrunbq_m(uint8x16_t, int16x8_t, int, mve_pred16_t); |
| 9667 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_m_n_s32))) | 15143 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_m_n_s32))) |
| 9668 | uint16x8_t vqshrunbq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t); | 15144 | uint16x8_t vqshrunbq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t); |
| 9669 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_m_n_s32))) | 15145 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_m_n_s32))) |
| 9670 | uint16x8_t vqshrunbq_m(uint16x8_t, int32x4_t, int, mve_pred16_t); | 15146 | uint16x8_t vqshrunbq_m(uint16x8_t, int32x4_t, int, mve_pred16_t); |
| 9671 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_n_s16))) | 15147 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_n_s16))) |
| 9672 | uint8x16_t vqshrunbq_n_s16(uint8x16_t, int16x8_t, int); | 15148 | uint8x16_t vqshrunbq_n_s16(uint8x16_t, int16x8_t, int); |
| 9673 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_n_s16))) | 15149 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_n_s16))) |
| 9674 | uint8x16_t vqshrunbq(uint8x16_t, int16x8_t, int); | 15150 | uint8x16_t vqshrunbq(uint8x16_t, int16x8_t, int); |
| 9675 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_n_s32))) | 15151 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_n_s32))) |
| 9676 | uint16x8_t vqshrunbq_n_s32(uint16x8_t, int32x4_t, int); | 15152 | uint16x8_t vqshrunbq_n_s32(uint16x8_t, int32x4_t, int); |
| 9677 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_n_s32))) | 15153 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshrunbq_n_s32))) |
| 9678 | uint16x8_t vqshrunbq(uint16x8_t, int32x4_t, int); | 15154 | uint16x8_t vqshrunbq(uint16x8_t, int32x4_t, int); |
| 9679 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_m_n_s16))) | 15155 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_m_n_s16))) |
| 9680 | uint8x16_t vqshruntq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t); | 15156 | uint8x16_t vqshruntq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t); |
| 9681 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_m_n_s16))) | 15157 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_m_n_s16))) |
| 9682 | uint8x16_t vqshruntq_m(uint8x16_t, int16x8_t, int, mve_pred16_t); | 15158 | uint8x16_t vqshruntq_m(uint8x16_t, int16x8_t, int, mve_pred16_t); |
| 9683 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_m_n_s32))) | 15159 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_m_n_s32))) |
| 9684 | uint16x8_t vqshruntq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t); | 15160 | uint16x8_t vqshruntq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t); |
| 9685 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_m_n_s32))) | 15161 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_m_n_s32))) |
| 9686 | uint16x8_t vqshruntq_m(uint16x8_t, int32x4_t, int, mve_pred16_t); | 15162 | uint16x8_t vqshruntq_m(uint16x8_t, int32x4_t, int, mve_pred16_t); |
| 9687 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_n_s16))) | 15163 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_n_s16))) |
| 9688 | uint8x16_t vqshruntq_n_s16(uint8x16_t, int16x8_t, int); | 15164 | uint8x16_t vqshruntq_n_s16(uint8x16_t, int16x8_t, int); |
| 9689 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_n_s16))) | 15165 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_n_s16))) |
| 9690 | uint8x16_t vqshruntq(uint8x16_t, int16x8_t, int); | 15166 | uint8x16_t vqshruntq(uint8x16_t, int16x8_t, int); |
| 9691 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_n_s32))) | 15167 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_n_s32))) |
| 9692 | uint16x8_t vqshruntq_n_s32(uint16x8_t, int32x4_t, int); | 15168 | uint16x8_t vqshruntq_n_s32(uint16x8_t, int32x4_t, int); |
| 9693 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_n_s32))) | 15169 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqshruntq_n_s32))) |
| 9694 | uint16x8_t vqshruntq(uint16x8_t, int32x4_t, int); | 15170 | uint16x8_t vqshruntq(uint16x8_t, int32x4_t, int); |
| 9695 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s16))) | 15171 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_s16))) |
| 15172 | int16x8_t vqsubq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 15173 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_s16))) | ||
| 15174 | int16x8_t vqsubq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 15175 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_s32))) | ||
| 15176 | int32x4_t vqsubq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 15177 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_s32))) | ||
| 15178 | int32x4_t vqsubq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 15179 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_s8))) | ||
| 15180 | int8x16_t vqsubq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 15181 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_s8))) | ||
| 15182 | int8x16_t vqsubq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 15183 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_u16))) | ||
| 15184 | uint16x8_t vqsubq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 15185 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_u16))) | ||
| 15186 | uint16x8_t vqsubq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 15187 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_u32))) | ||
| 15188 | uint32x4_t vqsubq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 15189 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_u32))) | ||
| 15190 | uint32x4_t vqsubq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 15191 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_u8))) | ||
| 15192 | uint8x16_t vqsubq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 15193 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_n_u8))) | ||
| 15194 | uint8x16_t vqsubq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 15195 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_s16))) | ||
| 9696 | int16x8_t vqsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 15196 | int16x8_t vqsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 9697 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s16))) | 15197 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_s16))) |
| 9698 | int16x8_t vqsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 15198 | int16x8_t vqsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 9699 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s32))) | 15199 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_s32))) |
| 9700 | int32x4_t vqsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 15200 | int32x4_t vqsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 9701 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s32))) | 15201 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_s32))) |
| 9702 | int32x4_t vqsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 15202 | int32x4_t vqsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 9703 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s8))) | 15203 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_s8))) |
| 9704 | int8x16_t vqsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 15204 | int8x16_t vqsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 9705 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s8))) | 15205 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_s8))) |
| 9706 | int8x16_t vqsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 15206 | int8x16_t vqsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 9707 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u16))) | 15207 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_u16))) |
| 9708 | uint16x8_t vqsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 15208 | uint16x8_t vqsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 9709 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u16))) | 15209 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_u16))) |
| 9710 | uint16x8_t vqsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 15210 | uint16x8_t vqsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 9711 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u32))) | 15211 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_u32))) |
| 9712 | uint32x4_t vqsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 15212 | uint32x4_t vqsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 9713 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u32))) | 15213 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_u32))) |
| 9714 | uint32x4_t vqsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 15214 | uint32x4_t vqsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 9715 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u8))) | 15215 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_u8))) |
| 9716 | uint8x16_t vqsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 15216 | uint8x16_t vqsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 9717 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u8))) | 15217 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_m_u8))) |
| 9718 | uint8x16_t vqsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 15218 | uint8x16_t vqsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 9719 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s16))) | 15219 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_s16))) |
| 15220 | int16x8_t vqsubq_n_s16(int16x8_t, int16_t); | ||
| 15221 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_s16))) | ||
| 15222 | int16x8_t vqsubq(int16x8_t, int16_t); | ||
| 15223 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_s32))) | ||
| 15224 | int32x4_t vqsubq_n_s32(int32x4_t, int32_t); | ||
| 15225 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_s32))) | ||
| 15226 | int32x4_t vqsubq(int32x4_t, int32_t); | ||
| 15227 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_s8))) | ||
| 15228 | int8x16_t vqsubq_n_s8(int8x16_t, int8_t); | ||
| 15229 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_s8))) | ||
| 15230 | int8x16_t vqsubq(int8x16_t, int8_t); | ||
| 15231 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_u16))) | ||
| 15232 | uint16x8_t vqsubq_n_u16(uint16x8_t, uint16_t); | ||
| 15233 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_u16))) | ||
| 15234 | uint16x8_t vqsubq(uint16x8_t, uint16_t); | ||
| 15235 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_u32))) | ||
| 15236 | uint32x4_t vqsubq_n_u32(uint32x4_t, uint32_t); | ||
| 15237 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_u32))) | ||
| 15238 | uint32x4_t vqsubq(uint32x4_t, uint32_t); | ||
| 15239 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_u8))) | ||
| 15240 | uint8x16_t vqsubq_n_u8(uint8x16_t, uint8_t); | ||
| 15241 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_n_u8))) | ||
| 15242 | uint8x16_t vqsubq(uint8x16_t, uint8_t); | ||
| 15243 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_s16))) | ||
| 9720 | int16x8_t vqsubq_s16(int16x8_t, int16x8_t); | 15244 | int16x8_t vqsubq_s16(int16x8_t, int16x8_t); |
| 9721 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s16))) | 15245 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_s16))) |
| 9722 | int16x8_t vqsubq(int16x8_t, int16x8_t); | 15246 | int16x8_t vqsubq(int16x8_t, int16x8_t); |
| 9723 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s32))) | 15247 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_s32))) |
| 9724 | int32x4_t vqsubq_s32(int32x4_t, int32x4_t); | 15248 | int32x4_t vqsubq_s32(int32x4_t, int32x4_t); |
| 9725 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s32))) | 15249 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_s32))) |
| 9726 | int32x4_t vqsubq(int32x4_t, int32x4_t); | 15250 | int32x4_t vqsubq(int32x4_t, int32x4_t); |
| 9727 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s8))) | 15251 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_s8))) |
| 9728 | int8x16_t vqsubq_s8(int8x16_t, int8x16_t); | 15252 | int8x16_t vqsubq_s8(int8x16_t, int8x16_t); |
| 9729 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s8))) | 15253 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_s8))) |
| 9730 | int8x16_t vqsubq(int8x16_t, int8x16_t); | 15254 | int8x16_t vqsubq(int8x16_t, int8x16_t); |
| 9731 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u16))) | 15255 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_u16))) |
| 9732 | uint16x8_t vqsubq_u16(uint16x8_t, uint16x8_t); | 15256 | uint16x8_t vqsubq_u16(uint16x8_t, uint16x8_t); |
| 9733 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u16))) | 15257 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_u16))) |
| 9734 | uint16x8_t vqsubq(uint16x8_t, uint16x8_t); | 15258 | uint16x8_t vqsubq(uint16x8_t, uint16x8_t); |
| 9735 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u32))) | 15259 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_u32))) |
| 9736 | uint32x4_t vqsubq_u32(uint32x4_t, uint32x4_t); | 15260 | uint32x4_t vqsubq_u32(uint32x4_t, uint32x4_t); |
| 9737 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u32))) | 15261 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_u32))) |
| 9738 | uint32x4_t vqsubq(uint32x4_t, uint32x4_t); | 15262 | uint32x4_t vqsubq(uint32x4_t, uint32x4_t); |
| 9739 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u8))) | 15263 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_u8))) |
| 9740 | uint8x16_t vqsubq_u8(uint8x16_t, uint8x16_t); | 15264 | uint8x16_t vqsubq_u8(uint8x16_t, uint8x16_t); |
| 9741 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u8))) | 15265 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vqsubq_u8))) |
| 9742 | uint8x16_t vqsubq(uint8x16_t, uint8x16_t); | 15266 | uint8x16_t vqsubq(uint8x16_t, uint8x16_t); |
| 9743 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s32))) | 15267 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_s32))) |
| 9744 | int16x8_t vreinterpretq_s16_s32(int32x4_t); | 15268 | int16x8_t vreinterpretq_s16_s32(int32x4_t); |
| 9745 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s32))) | 15269 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_s32))) |
| 9746 | int16x8_t vreinterpretq_s16(int32x4_t); | 15270 | int16x8_t vreinterpretq_s16(int32x4_t); |
| 9747 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s64))) | 15271 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_s64))) |
| 9748 | int16x8_t vreinterpretq_s16_s64(int64x2_t); | 15272 | int16x8_t vreinterpretq_s16_s64(int64x2_t); |
| 9749 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s64))) | 15273 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_s64))) |
| 9750 | int16x8_t vreinterpretq_s16(int64x2_t); | 15274 | int16x8_t vreinterpretq_s16(int64x2_t); |
| 9751 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s8))) | 15275 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_s8))) |
| 9752 | int16x8_t vreinterpretq_s16_s8(int8x16_t); | 15276 | int16x8_t vreinterpretq_s16_s8(int8x16_t); |
| 9753 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s8))) | 15277 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_s8))) |
| 9754 | int16x8_t vreinterpretq_s16(int8x16_t); | 15278 | int16x8_t vreinterpretq_s16(int8x16_t); |
| 9755 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u16))) | 15279 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u16))) |
| 9756 | int16x8_t vreinterpretq_s16_u16(uint16x8_t); | 15280 | int16x8_t vreinterpretq_s16_u16(uint16x8_t); |
| 9757 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u16))) | 15281 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u16))) |
| 9758 | int16x8_t vreinterpretq_s16(uint16x8_t); | 15282 | int16x8_t vreinterpretq_s16(uint16x8_t); |
| 9759 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u32))) | 15283 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u32))) |
| 9760 | int16x8_t vreinterpretq_s16_u32(uint32x4_t); | 15284 | int16x8_t vreinterpretq_s16_u32(uint32x4_t); |
| 9761 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u32))) | 15285 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u32))) |
| 9762 | int16x8_t vreinterpretq_s16(uint32x4_t); | 15286 | int16x8_t vreinterpretq_s16(uint32x4_t); |
| 9763 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u64))) | 15287 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u64))) |
| 9764 | int16x8_t vreinterpretq_s16_u64(uint64x2_t); | 15288 | int16x8_t vreinterpretq_s16_u64(uint64x2_t); |
| 9765 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u64))) | 15289 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u64))) |
| 9766 | int16x8_t vreinterpretq_s16(uint64x2_t); | 15290 | int16x8_t vreinterpretq_s16(uint64x2_t); |
| 9767 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u8))) | 15291 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u8))) |
| 9768 | int16x8_t vreinterpretq_s16_u8(uint8x16_t); | 15292 | int16x8_t vreinterpretq_s16_u8(uint8x16_t); |
| 9769 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u8))) | 15293 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_u8))) |
| 9770 | int16x8_t vreinterpretq_s16(uint8x16_t); | 15294 | int16x8_t vreinterpretq_s16(uint8x16_t); |
| 9771 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s16))) | 15295 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_s16))) |
| 9772 | int32x4_t vreinterpretq_s32_s16(int16x8_t); | 15296 | int32x4_t vreinterpretq_s32_s16(int16x8_t); |
| 9773 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s16))) | 15297 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_s16))) |
| 9774 | int32x4_t vreinterpretq_s32(int16x8_t); | 15298 | int32x4_t vreinterpretq_s32(int16x8_t); |
| 9775 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s64))) | 15299 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_s64))) |
| 9776 | int32x4_t vreinterpretq_s32_s64(int64x2_t); | 15300 | int32x4_t vreinterpretq_s32_s64(int64x2_t); |
| 9777 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s64))) | 15301 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_s64))) |
| 9778 | int32x4_t vreinterpretq_s32(int64x2_t); | 15302 | int32x4_t vreinterpretq_s32(int64x2_t); |
| 9779 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s8))) | 15303 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_s8))) |
| 9780 | int32x4_t vreinterpretq_s32_s8(int8x16_t); | 15304 | int32x4_t vreinterpretq_s32_s8(int8x16_t); |
| 9781 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s8))) | 15305 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_s8))) |
| 9782 | int32x4_t vreinterpretq_s32(int8x16_t); | 15306 | int32x4_t vreinterpretq_s32(int8x16_t); |
| 9783 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u16))) | 15307 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u16))) |
| 9784 | int32x4_t vreinterpretq_s32_u16(uint16x8_t); | 15308 | int32x4_t vreinterpretq_s32_u16(uint16x8_t); |
| 9785 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u16))) | 15309 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u16))) |
| 9786 | int32x4_t vreinterpretq_s32(uint16x8_t); | 15310 | int32x4_t vreinterpretq_s32(uint16x8_t); |
| 9787 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u32))) | 15311 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u32))) |
| 9788 | int32x4_t vreinterpretq_s32_u32(uint32x4_t); | 15312 | int32x4_t vreinterpretq_s32_u32(uint32x4_t); |
| 9789 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u32))) | 15313 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u32))) |
| 9790 | int32x4_t vreinterpretq_s32(uint32x4_t); | 15314 | int32x4_t vreinterpretq_s32(uint32x4_t); |
| 9791 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u64))) | 15315 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u64))) |
| 9792 | int32x4_t vreinterpretq_s32_u64(uint64x2_t); | 15316 | int32x4_t vreinterpretq_s32_u64(uint64x2_t); |
| 9793 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u64))) | 15317 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u64))) |
| 9794 | int32x4_t vreinterpretq_s32(uint64x2_t); | 15318 | int32x4_t vreinterpretq_s32(uint64x2_t); |
| 9795 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u8))) | 15319 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u8))) |
| 9796 | int32x4_t vreinterpretq_s32_u8(uint8x16_t); | 15320 | int32x4_t vreinterpretq_s32_u8(uint8x16_t); |
| 9797 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u8))) | 15321 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_u8))) |
| 9798 | int32x4_t vreinterpretq_s32(uint8x16_t); | 15322 | int32x4_t vreinterpretq_s32(uint8x16_t); |
| 9799 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s16))) | 15323 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_s16))) |
| 9800 | int64x2_t vreinterpretq_s64_s16(int16x8_t); | 15324 | int64x2_t vreinterpretq_s64_s16(int16x8_t); |
| 9801 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s16))) | 15325 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_s16))) |
| 9802 | int64x2_t vreinterpretq_s64(int16x8_t); | 15326 | int64x2_t vreinterpretq_s64(int16x8_t); |
| 9803 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s32))) | 15327 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_s32))) |
| 9804 | int64x2_t vreinterpretq_s64_s32(int32x4_t); | 15328 | int64x2_t vreinterpretq_s64_s32(int32x4_t); |
| 9805 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s32))) | 15329 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_s32))) |
| 9806 | int64x2_t vreinterpretq_s64(int32x4_t); | 15330 | int64x2_t vreinterpretq_s64(int32x4_t); |
| 9807 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s8))) | 15331 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_s8))) |
| 9808 | int64x2_t vreinterpretq_s64_s8(int8x16_t); | 15332 | int64x2_t vreinterpretq_s64_s8(int8x16_t); |
| 9809 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s8))) | 15333 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_s8))) |
| 9810 | int64x2_t vreinterpretq_s64(int8x16_t); | 15334 | int64x2_t vreinterpretq_s64(int8x16_t); |
| 9811 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u16))) | 15335 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u16))) |
| 9812 | int64x2_t vreinterpretq_s64_u16(uint16x8_t); | 15336 | int64x2_t vreinterpretq_s64_u16(uint16x8_t); |
| 9813 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u16))) | 15337 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u16))) |
| 9814 | int64x2_t vreinterpretq_s64(uint16x8_t); | 15338 | int64x2_t vreinterpretq_s64(uint16x8_t); |
| 9815 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u32))) | 15339 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u32))) |
| 9816 | int64x2_t vreinterpretq_s64_u32(uint32x4_t); | 15340 | int64x2_t vreinterpretq_s64_u32(uint32x4_t); |
| 9817 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u32))) | 15341 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u32))) |
| 9818 | int64x2_t vreinterpretq_s64(uint32x4_t); | 15342 | int64x2_t vreinterpretq_s64(uint32x4_t); |
| 9819 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u64))) | 15343 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u64))) |
| 9820 | int64x2_t vreinterpretq_s64_u64(uint64x2_t); | 15344 | int64x2_t vreinterpretq_s64_u64(uint64x2_t); |
| 9821 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u64))) | 15345 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u64))) |
| 9822 | int64x2_t vreinterpretq_s64(uint64x2_t); | 15346 | int64x2_t vreinterpretq_s64(uint64x2_t); |
| 9823 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u8))) | 15347 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u8))) |
| 9824 | int64x2_t vreinterpretq_s64_u8(uint8x16_t); | 15348 | int64x2_t vreinterpretq_s64_u8(uint8x16_t); |
| 9825 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u8))) | 15349 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_u8))) |
| 9826 | int64x2_t vreinterpretq_s64(uint8x16_t); | 15350 | int64x2_t vreinterpretq_s64(uint8x16_t); |
| 9827 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s16))) | 15351 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_s16))) |
| 9828 | int8x16_t vreinterpretq_s8_s16(int16x8_t); | 15352 | int8x16_t vreinterpretq_s8_s16(int16x8_t); |
| 9829 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s16))) | 15353 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_s16))) |
| 9830 | int8x16_t vreinterpretq_s8(int16x8_t); | 15354 | int8x16_t vreinterpretq_s8(int16x8_t); |
| 9831 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s32))) | 15355 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_s32))) |
| 9832 | int8x16_t vreinterpretq_s8_s32(int32x4_t); | 15356 | int8x16_t vreinterpretq_s8_s32(int32x4_t); |
| 9833 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s32))) | 15357 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_s32))) |
| 9834 | int8x16_t vreinterpretq_s8(int32x4_t); | 15358 | int8x16_t vreinterpretq_s8(int32x4_t); |
| 9835 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s64))) | 15359 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_s64))) |
| 9836 | int8x16_t vreinterpretq_s8_s64(int64x2_t); | 15360 | int8x16_t vreinterpretq_s8_s64(int64x2_t); |
| 9837 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s64))) | 15361 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_s64))) |
| 9838 | int8x16_t vreinterpretq_s8(int64x2_t); | 15362 | int8x16_t vreinterpretq_s8(int64x2_t); |
| 9839 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u16))) | 15363 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u16))) |
| 9840 | int8x16_t vreinterpretq_s8_u16(uint16x8_t); | 15364 | int8x16_t vreinterpretq_s8_u16(uint16x8_t); |
| 9841 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u16))) | 15365 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u16))) |
| 9842 | int8x16_t vreinterpretq_s8(uint16x8_t); | 15366 | int8x16_t vreinterpretq_s8(uint16x8_t); |
| 9843 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u32))) | 15367 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u32))) |
| 9844 | int8x16_t vreinterpretq_s8_u32(uint32x4_t); | 15368 | int8x16_t vreinterpretq_s8_u32(uint32x4_t); |
| 9845 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u32))) | 15369 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u32))) |
| 9846 | int8x16_t vreinterpretq_s8(uint32x4_t); | 15370 | int8x16_t vreinterpretq_s8(uint32x4_t); |
| 9847 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u64))) | 15371 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u64))) |
| 9848 | int8x16_t vreinterpretq_s8_u64(uint64x2_t); | 15372 | int8x16_t vreinterpretq_s8_u64(uint64x2_t); |
| 9849 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u64))) | 15373 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u64))) |
| 9850 | int8x16_t vreinterpretq_s8(uint64x2_t); | 15374 | int8x16_t vreinterpretq_s8(uint64x2_t); |
| 9851 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u8))) | 15375 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u8))) |
| 9852 | int8x16_t vreinterpretq_s8_u8(uint8x16_t); | 15376 | int8x16_t vreinterpretq_s8_u8(uint8x16_t); |
| 9853 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u8))) | 15377 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_u8))) |
| 9854 | int8x16_t vreinterpretq_s8(uint8x16_t); | 15378 | int8x16_t vreinterpretq_s8(uint8x16_t); |
| 9855 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s16))) | 15379 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s16))) |
| 9856 | uint16x8_t vreinterpretq_u16_s16(int16x8_t); | 15380 | uint16x8_t vreinterpretq_u16_s16(int16x8_t); |
| 9857 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s16))) | 15381 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s16))) |
| 9858 | uint16x8_t vreinterpretq_u16(int16x8_t); | 15382 | uint16x8_t vreinterpretq_u16(int16x8_t); |
| 9859 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s32))) | 15383 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s32))) |
| 9860 | uint16x8_t vreinterpretq_u16_s32(int32x4_t); | 15384 | uint16x8_t vreinterpretq_u16_s32(int32x4_t); |
| 9861 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s32))) | 15385 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s32))) |
| 9862 | uint16x8_t vreinterpretq_u16(int32x4_t); | 15386 | uint16x8_t vreinterpretq_u16(int32x4_t); |
| 9863 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s64))) | 15387 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s64))) |
| 9864 | uint16x8_t vreinterpretq_u16_s64(int64x2_t); | 15388 | uint16x8_t vreinterpretq_u16_s64(int64x2_t); |
| 9865 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s64))) | 15389 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s64))) |
| 9866 | uint16x8_t vreinterpretq_u16(int64x2_t); | 15390 | uint16x8_t vreinterpretq_u16(int64x2_t); |
| 9867 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s8))) | 15391 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s8))) |
| 9868 | uint16x8_t vreinterpretq_u16_s8(int8x16_t); | 15392 | uint16x8_t vreinterpretq_u16_s8(int8x16_t); |
| 9869 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s8))) | 15393 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_s8))) |
| 9870 | uint16x8_t vreinterpretq_u16(int8x16_t); | 15394 | uint16x8_t vreinterpretq_u16(int8x16_t); |
| 9871 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u32))) | 15395 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_u32))) |
| 9872 | uint16x8_t vreinterpretq_u16_u32(uint32x4_t); | 15396 | uint16x8_t vreinterpretq_u16_u32(uint32x4_t); |
| 9873 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u32))) | 15397 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_u32))) |
| 9874 | uint16x8_t vreinterpretq_u16(uint32x4_t); | 15398 | uint16x8_t vreinterpretq_u16(uint32x4_t); |
| 9875 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u64))) | 15399 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_u64))) |
| 9876 | uint16x8_t vreinterpretq_u16_u64(uint64x2_t); | 15400 | uint16x8_t vreinterpretq_u16_u64(uint64x2_t); |
| 9877 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u64))) | 15401 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_u64))) |
| 9878 | uint16x8_t vreinterpretq_u16(uint64x2_t); | 15402 | uint16x8_t vreinterpretq_u16(uint64x2_t); |
| 9879 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u8))) | 15403 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_u8))) |
| 9880 | uint16x8_t vreinterpretq_u16_u8(uint8x16_t); | 15404 | uint16x8_t vreinterpretq_u16_u8(uint8x16_t); |
| 9881 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u8))) | 15405 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_u8))) |
| 9882 | uint16x8_t vreinterpretq_u16(uint8x16_t); | 15406 | uint16x8_t vreinterpretq_u16(uint8x16_t); |
| 9883 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s16))) | 15407 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s16))) |
| 9884 | uint32x4_t vreinterpretq_u32_s16(int16x8_t); | 15408 | uint32x4_t vreinterpretq_u32_s16(int16x8_t); |
| 9885 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s16))) | 15409 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s16))) |
| 9886 | uint32x4_t vreinterpretq_u32(int16x8_t); | 15410 | uint32x4_t vreinterpretq_u32(int16x8_t); |
| 9887 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s32))) | 15411 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s32))) |
| 9888 | uint32x4_t vreinterpretq_u32_s32(int32x4_t); | 15412 | uint32x4_t vreinterpretq_u32_s32(int32x4_t); |
| 9889 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s32))) | 15413 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s32))) |
| 9890 | uint32x4_t vreinterpretq_u32(int32x4_t); | 15414 | uint32x4_t vreinterpretq_u32(int32x4_t); |
| 9891 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s64))) | 15415 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s64))) |
| 9892 | uint32x4_t vreinterpretq_u32_s64(int64x2_t); | 15416 | uint32x4_t vreinterpretq_u32_s64(int64x2_t); |
| 9893 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s64))) | 15417 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s64))) |
| 9894 | uint32x4_t vreinterpretq_u32(int64x2_t); | 15418 | uint32x4_t vreinterpretq_u32(int64x2_t); |
| 9895 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s8))) | 15419 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s8))) |
| 9896 | uint32x4_t vreinterpretq_u32_s8(int8x16_t); | 15420 | uint32x4_t vreinterpretq_u32_s8(int8x16_t); |
| 9897 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s8))) | 15421 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_s8))) |
| 9898 | uint32x4_t vreinterpretq_u32(int8x16_t); | 15422 | uint32x4_t vreinterpretq_u32(int8x16_t); |
| 9899 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u16))) | 15423 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_u16))) |
| 9900 | uint32x4_t vreinterpretq_u32_u16(uint16x8_t); | 15424 | uint32x4_t vreinterpretq_u32_u16(uint16x8_t); |
| 9901 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u16))) | 15425 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_u16))) |
| 9902 | uint32x4_t vreinterpretq_u32(uint16x8_t); | 15426 | uint32x4_t vreinterpretq_u32(uint16x8_t); |
| 9903 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u64))) | 15427 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_u64))) |
| 9904 | uint32x4_t vreinterpretq_u32_u64(uint64x2_t); | 15428 | uint32x4_t vreinterpretq_u32_u64(uint64x2_t); |
| 9905 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u64))) | 15429 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_u64))) |
| 9906 | uint32x4_t vreinterpretq_u32(uint64x2_t); | 15430 | uint32x4_t vreinterpretq_u32(uint64x2_t); |
| 9907 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u8))) | 15431 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_u8))) |
| 9908 | uint32x4_t vreinterpretq_u32_u8(uint8x16_t); | 15432 | uint32x4_t vreinterpretq_u32_u8(uint8x16_t); |
| 9909 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u8))) | 15433 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_u8))) |
| 9910 | uint32x4_t vreinterpretq_u32(uint8x16_t); | 15434 | uint32x4_t vreinterpretq_u32(uint8x16_t); |
| 9911 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s16))) | 15435 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s16))) |
| 9912 | uint64x2_t vreinterpretq_u64_s16(int16x8_t); | 15436 | uint64x2_t vreinterpretq_u64_s16(int16x8_t); |
| 9913 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s16))) | 15437 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s16))) |
| 9914 | uint64x2_t vreinterpretq_u64(int16x8_t); | 15438 | uint64x2_t vreinterpretq_u64(int16x8_t); |
| 9915 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s32))) | 15439 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s32))) |
| 9916 | uint64x2_t vreinterpretq_u64_s32(int32x4_t); | 15440 | uint64x2_t vreinterpretq_u64_s32(int32x4_t); |
| 9917 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s32))) | 15441 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s32))) |
| 9918 | uint64x2_t vreinterpretq_u64(int32x4_t); | 15442 | uint64x2_t vreinterpretq_u64(int32x4_t); |
| 9919 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s64))) | 15443 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s64))) |
| 9920 | uint64x2_t vreinterpretq_u64_s64(int64x2_t); | 15444 | uint64x2_t vreinterpretq_u64_s64(int64x2_t); |
| 9921 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s64))) | 15445 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s64))) |
| 9922 | uint64x2_t vreinterpretq_u64(int64x2_t); | 15446 | uint64x2_t vreinterpretq_u64(int64x2_t); |
| 9923 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s8))) | 15447 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s8))) |
| 9924 | uint64x2_t vreinterpretq_u64_s8(int8x16_t); | 15448 | uint64x2_t vreinterpretq_u64_s8(int8x16_t); |
| 9925 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s8))) | 15449 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_s8))) |
| 9926 | uint64x2_t vreinterpretq_u64(int8x16_t); | 15450 | uint64x2_t vreinterpretq_u64(int8x16_t); |
| 9927 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u16))) | 15451 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_u16))) |
| 9928 | uint64x2_t vreinterpretq_u64_u16(uint16x8_t); | 15452 | uint64x2_t vreinterpretq_u64_u16(uint16x8_t); |
| 9929 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u16))) | 15453 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_u16))) |
| 9930 | uint64x2_t vreinterpretq_u64(uint16x8_t); | 15454 | uint64x2_t vreinterpretq_u64(uint16x8_t); |
| 9931 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u32))) | 15455 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_u32))) |
| 9932 | uint64x2_t vreinterpretq_u64_u32(uint32x4_t); | 15456 | uint64x2_t vreinterpretq_u64_u32(uint32x4_t); |
| 9933 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u32))) | 15457 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_u32))) |
| 9934 | uint64x2_t vreinterpretq_u64(uint32x4_t); | 15458 | uint64x2_t vreinterpretq_u64(uint32x4_t); |
| 9935 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u8))) | 15459 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_u8))) |
| 9936 | uint64x2_t vreinterpretq_u64_u8(uint8x16_t); | 15460 | uint64x2_t vreinterpretq_u64_u8(uint8x16_t); |
| 9937 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u8))) | 15461 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_u8))) |
| 9938 | uint64x2_t vreinterpretq_u64(uint8x16_t); | 15462 | uint64x2_t vreinterpretq_u64(uint8x16_t); |
| 9939 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s16))) | 15463 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s16))) |
| 9940 | uint8x16_t vreinterpretq_u8_s16(int16x8_t); | 15464 | uint8x16_t vreinterpretq_u8_s16(int16x8_t); |
| 9941 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s16))) | 15465 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s16))) |
| 9942 | uint8x16_t vreinterpretq_u8(int16x8_t); | 15466 | uint8x16_t vreinterpretq_u8(int16x8_t); |
| 9943 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s32))) | 15467 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s32))) |
| 9944 | uint8x16_t vreinterpretq_u8_s32(int32x4_t); | 15468 | uint8x16_t vreinterpretq_u8_s32(int32x4_t); |
| 9945 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s32))) | 15469 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s32))) |
| 9946 | uint8x16_t vreinterpretq_u8(int32x4_t); | 15470 | uint8x16_t vreinterpretq_u8(int32x4_t); |
| 9947 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s64))) | 15471 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s64))) |
| 9948 | uint8x16_t vreinterpretq_u8_s64(int64x2_t); | 15472 | uint8x16_t vreinterpretq_u8_s64(int64x2_t); |
| 9949 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s64))) | 15473 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s64))) |
| 9950 | uint8x16_t vreinterpretq_u8(int64x2_t); | 15474 | uint8x16_t vreinterpretq_u8(int64x2_t); |
| 9951 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s8))) | 15475 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s8))) |
| 9952 | uint8x16_t vreinterpretq_u8_s8(int8x16_t); | 15476 | uint8x16_t vreinterpretq_u8_s8(int8x16_t); |
| 9953 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s8))) | 15477 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_s8))) |
| 9954 | uint8x16_t vreinterpretq_u8(int8x16_t); | 15478 | uint8x16_t vreinterpretq_u8(int8x16_t); |
| 9955 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u16))) | 15479 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u16))) |
| 9956 | uint8x16_t vreinterpretq_u8_u16(uint16x8_t); | 15480 | uint8x16_t vreinterpretq_u8_u16(uint16x8_t); |
| 9957 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u16))) | 15481 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u16))) |
| 9958 | uint8x16_t vreinterpretq_u8(uint16x8_t); | 15482 | uint8x16_t vreinterpretq_u8(uint16x8_t); |
| 9959 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u32))) | 15483 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u32))) |
| 9960 | uint8x16_t vreinterpretq_u8_u32(uint32x4_t); | 15484 | uint8x16_t vreinterpretq_u8_u32(uint32x4_t); |
| 9961 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u32))) | 15485 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u32))) |
| 9962 | uint8x16_t vreinterpretq_u8(uint32x4_t); | 15486 | uint8x16_t vreinterpretq_u8(uint32x4_t); |
| 9963 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u64))) | 15487 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u64))) |
| 9964 | uint8x16_t vreinterpretq_u8_u64(uint64x2_t); | 15488 | uint8x16_t vreinterpretq_u8_u64(uint64x2_t); |
| 9965 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u64))) | 15489 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_u64))) |
| 9966 | uint8x16_t vreinterpretq_u8(uint64x2_t); | 15490 | uint8x16_t vreinterpretq_u8(uint64x2_t); |
| 9967 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s16))) | 15491 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_m_s8))) |
| 15492 | int8x16_t vrev16q_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 15493 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_m_s8))) | ||
| 15494 | int8x16_t vrev16q_m(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 15495 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_m_u8))) | ||
| 15496 | uint8x16_t vrev16q_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | ||
| 15497 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_m_u8))) | ||
| 15498 | uint8x16_t vrev16q_m(uint8x16_t, uint8x16_t, mve_pred16_t); | ||
| 15499 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_s8))) | ||
| 15500 | int8x16_t vrev16q_s8(int8x16_t); | ||
| 15501 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_s8))) | ||
| 15502 | int8x16_t vrev16q(int8x16_t); | ||
| 15503 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_u8))) | ||
| 15504 | uint8x16_t vrev16q_u8(uint8x16_t); | ||
| 15505 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_u8))) | ||
| 15506 | uint8x16_t vrev16q(uint8x16_t); | ||
| 15507 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_x_s8))) | ||
| 15508 | int8x16_t vrev16q_x_s8(int8x16_t, mve_pred16_t); | ||
| 15509 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_x_s8))) | ||
| 15510 | int8x16_t vrev16q_x(int8x16_t, mve_pred16_t); | ||
| 15511 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_x_u8))) | ||
| 15512 | uint8x16_t vrev16q_x_u8(uint8x16_t, mve_pred16_t); | ||
| 15513 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev16q_x_u8))) | ||
| 15514 | uint8x16_t vrev16q_x(uint8x16_t, mve_pred16_t); | ||
| 15515 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_s16))) | ||
| 15516 | int16x8_t vrev32q_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 15517 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_s16))) | ||
| 15518 | int16x8_t vrev32q_m(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 15519 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_s8))) | ||
| 15520 | int8x16_t vrev32q_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 15521 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_s8))) | ||
| 15522 | int8x16_t vrev32q_m(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 15523 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_u16))) | ||
| 15524 | uint16x8_t vrev32q_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | ||
| 15525 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_u16))) | ||
| 15526 | uint16x8_t vrev32q_m(uint16x8_t, uint16x8_t, mve_pred16_t); | ||
| 15527 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_u8))) | ||
| 15528 | uint8x16_t vrev32q_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | ||
| 15529 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_u8))) | ||
| 15530 | uint8x16_t vrev32q_m(uint8x16_t, uint8x16_t, mve_pred16_t); | ||
| 15531 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_s16))) | ||
| 15532 | int16x8_t vrev32q_s16(int16x8_t); | ||
| 15533 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_s16))) | ||
| 15534 | int16x8_t vrev32q(int16x8_t); | ||
| 15535 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_s8))) | ||
| 15536 | int8x16_t vrev32q_s8(int8x16_t); | ||
| 15537 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_s8))) | ||
| 15538 | int8x16_t vrev32q(int8x16_t); | ||
| 15539 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_u16))) | ||
| 15540 | uint16x8_t vrev32q_u16(uint16x8_t); | ||
| 15541 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_u16))) | ||
| 15542 | uint16x8_t vrev32q(uint16x8_t); | ||
| 15543 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_u8))) | ||
| 15544 | uint8x16_t vrev32q_u8(uint8x16_t); | ||
| 15545 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_u8))) | ||
| 15546 | uint8x16_t vrev32q(uint8x16_t); | ||
| 15547 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_s16))) | ||
| 15548 | int16x8_t vrev32q_x_s16(int16x8_t, mve_pred16_t); | ||
| 15549 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_s16))) | ||
| 15550 | int16x8_t vrev32q_x(int16x8_t, mve_pred16_t); | ||
| 15551 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_s8))) | ||
| 15552 | int8x16_t vrev32q_x_s8(int8x16_t, mve_pred16_t); | ||
| 15553 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_s8))) | ||
| 15554 | int8x16_t vrev32q_x(int8x16_t, mve_pred16_t); | ||
| 15555 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_u16))) | ||
| 15556 | uint16x8_t vrev32q_x_u16(uint16x8_t, mve_pred16_t); | ||
| 15557 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_u16))) | ||
| 15558 | uint16x8_t vrev32q_x(uint16x8_t, mve_pred16_t); | ||
| 15559 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_u8))) | ||
| 15560 | uint8x16_t vrev32q_x_u8(uint8x16_t, mve_pred16_t); | ||
| 15561 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_u8))) | ||
| 15562 | uint8x16_t vrev32q_x(uint8x16_t, mve_pred16_t); | ||
| 15563 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_s16))) | ||
| 15564 | int16x8_t vrev64q_m_s16(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 15565 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_s16))) | ||
| 15566 | int16x8_t vrev64q_m(int16x8_t, int16x8_t, mve_pred16_t); | ||
| 15567 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_s32))) | ||
| 15568 | int32x4_t vrev64q_m_s32(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 15569 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_s32))) | ||
| 15570 | int32x4_t vrev64q_m(int32x4_t, int32x4_t, mve_pred16_t); | ||
| 15571 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_s8))) | ||
| 15572 | int8x16_t vrev64q_m_s8(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 15573 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_s8))) | ||
| 15574 | int8x16_t vrev64q_m(int8x16_t, int8x16_t, mve_pred16_t); | ||
| 15575 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_u16))) | ||
| 15576 | uint16x8_t vrev64q_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | ||
| 15577 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_u16))) | ||
| 15578 | uint16x8_t vrev64q_m(uint16x8_t, uint16x8_t, mve_pred16_t); | ||
| 15579 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_u32))) | ||
| 15580 | uint32x4_t vrev64q_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | ||
| 15581 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_u32))) | ||
| 15582 | uint32x4_t vrev64q_m(uint32x4_t, uint32x4_t, mve_pred16_t); | ||
| 15583 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_u8))) | ||
| 15584 | uint8x16_t vrev64q_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | ||
| 15585 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_u8))) | ||
| 15586 | uint8x16_t vrev64q_m(uint8x16_t, uint8x16_t, mve_pred16_t); | ||
| 15587 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_s16))) | ||
| 15588 | int16x8_t vrev64q_s16(int16x8_t); | ||
| 15589 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_s16))) | ||
| 15590 | int16x8_t vrev64q(int16x8_t); | ||
| 15591 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_s32))) | ||
| 15592 | int32x4_t vrev64q_s32(int32x4_t); | ||
| 15593 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_s32))) | ||
| 15594 | int32x4_t vrev64q(int32x4_t); | ||
| 15595 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_s8))) | ||
| 15596 | int8x16_t vrev64q_s8(int8x16_t); | ||
| 15597 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_s8))) | ||
| 15598 | int8x16_t vrev64q(int8x16_t); | ||
| 15599 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_u16))) | ||
| 15600 | uint16x8_t vrev64q_u16(uint16x8_t); | ||
| 15601 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_u16))) | ||
| 15602 | uint16x8_t vrev64q(uint16x8_t); | ||
| 15603 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_u32))) | ||
| 15604 | uint32x4_t vrev64q_u32(uint32x4_t); | ||
| 15605 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_u32))) | ||
| 15606 | uint32x4_t vrev64q(uint32x4_t); | ||
| 15607 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_u8))) | ||
| 15608 | uint8x16_t vrev64q_u8(uint8x16_t); | ||
| 15609 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_u8))) | ||
| 15610 | uint8x16_t vrev64q(uint8x16_t); | ||
| 15611 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_s16))) | ||
| 15612 | int16x8_t vrev64q_x_s16(int16x8_t, mve_pred16_t); | ||
| 15613 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_s16))) | ||
| 15614 | int16x8_t vrev64q_x(int16x8_t, mve_pred16_t); | ||
| 15615 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_s32))) | ||
| 15616 | int32x4_t vrev64q_x_s32(int32x4_t, mve_pred16_t); | ||
| 15617 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_s32))) | ||
| 15618 | int32x4_t vrev64q_x(int32x4_t, mve_pred16_t); | ||
| 15619 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_s8))) | ||
| 15620 | int8x16_t vrev64q_x_s8(int8x16_t, mve_pred16_t); | ||
| 15621 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_s8))) | ||
| 15622 | int8x16_t vrev64q_x(int8x16_t, mve_pred16_t); | ||
| 15623 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_u16))) | ||
| 15624 | uint16x8_t vrev64q_x_u16(uint16x8_t, mve_pred16_t); | ||
| 15625 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_u16))) | ||
| 15626 | uint16x8_t vrev64q_x(uint16x8_t, mve_pred16_t); | ||
| 15627 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_u32))) | ||
| 15628 | uint32x4_t vrev64q_x_u32(uint32x4_t, mve_pred16_t); | ||
| 15629 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_u32))) | ||
| 15630 | uint32x4_t vrev64q_x(uint32x4_t, mve_pred16_t); | ||
| 15631 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_u8))) | ||
| 15632 | uint8x16_t vrev64q_x_u8(uint8x16_t, mve_pred16_t); | ||
| 15633 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_u8))) | ||
| 15634 | uint8x16_t vrev64q_x(uint8x16_t, mve_pred16_t); | ||
| 15635 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_s16))) | ||
| 9968 | int16x8_t vrhaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 15636 | int16x8_t vrhaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 9969 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s16))) | 15637 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_s16))) |
| 9970 | int16x8_t vrhaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 15638 | int16x8_t vrhaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 9971 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s32))) | 15639 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_s32))) |
| 9972 | int32x4_t vrhaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 15640 | int32x4_t vrhaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 9973 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s32))) | 15641 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_s32))) |
| 9974 | int32x4_t vrhaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 15642 | int32x4_t vrhaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 9975 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s8))) | 15643 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_s8))) |
| 9976 | int8x16_t vrhaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 15644 | int8x16_t vrhaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 9977 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s8))) | 15645 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_s8))) |
| 9978 | int8x16_t vrhaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 15646 | int8x16_t vrhaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 9979 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u16))) | 15647 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_u16))) |
| 9980 | uint16x8_t vrhaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 15648 | uint16x8_t vrhaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 9981 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u16))) | 15649 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_u16))) |
| 9982 | uint16x8_t vrhaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 15650 | uint16x8_t vrhaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 9983 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u32))) | 15651 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_u32))) |
| 9984 | uint32x4_t vrhaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 15652 | uint32x4_t vrhaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 9985 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u32))) | 15653 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_u32))) |
| 9986 | uint32x4_t vrhaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 15654 | uint32x4_t vrhaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 9987 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u8))) | 15655 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_u8))) |
| 9988 | uint8x16_t vrhaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 15656 | uint8x16_t vrhaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 9989 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u8))) | 15657 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_m_u8))) |
| 9990 | uint8x16_t vrhaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 15658 | uint8x16_t vrhaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 9991 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s16))) | 15659 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_s16))) |
| 9992 | int16x8_t vrhaddq_s16(int16x8_t, int16x8_t); | 15660 | int16x8_t vrhaddq_s16(int16x8_t, int16x8_t); |
| 9993 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s16))) | 15661 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_s16))) |
| 9994 | int16x8_t vrhaddq(int16x8_t, int16x8_t); | 15662 | int16x8_t vrhaddq(int16x8_t, int16x8_t); |
| 9995 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s32))) | 15663 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_s32))) |
| 9996 | int32x4_t vrhaddq_s32(int32x4_t, int32x4_t); | 15664 | int32x4_t vrhaddq_s32(int32x4_t, int32x4_t); |
| 9997 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s32))) | 15665 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_s32))) |
| 9998 | int32x4_t vrhaddq(int32x4_t, int32x4_t); | 15666 | int32x4_t vrhaddq(int32x4_t, int32x4_t); |
| 9999 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s8))) | 15667 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_s8))) |
| 10000 | int8x16_t vrhaddq_s8(int8x16_t, int8x16_t); | 15668 | int8x16_t vrhaddq_s8(int8x16_t, int8x16_t); |
| 10001 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s8))) | 15669 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_s8))) |
| 10002 | int8x16_t vrhaddq(int8x16_t, int8x16_t); | 15670 | int8x16_t vrhaddq(int8x16_t, int8x16_t); |
| 10003 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u16))) | 15671 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_u16))) |
| 10004 | uint16x8_t vrhaddq_u16(uint16x8_t, uint16x8_t); | 15672 | uint16x8_t vrhaddq_u16(uint16x8_t, uint16x8_t); |
| 10005 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u16))) | 15673 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_u16))) |
| 10006 | uint16x8_t vrhaddq(uint16x8_t, uint16x8_t); | 15674 | uint16x8_t vrhaddq(uint16x8_t, uint16x8_t); |
| 10007 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u32))) | 15675 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_u32))) |
| 10008 | uint32x4_t vrhaddq_u32(uint32x4_t, uint32x4_t); | 15676 | uint32x4_t vrhaddq_u32(uint32x4_t, uint32x4_t); |
| 10009 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u32))) | 15677 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_u32))) |
| 10010 | uint32x4_t vrhaddq(uint32x4_t, uint32x4_t); | 15678 | uint32x4_t vrhaddq(uint32x4_t, uint32x4_t); |
| 10011 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u8))) | 15679 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_u8))) |
| 10012 | uint8x16_t vrhaddq_u8(uint8x16_t, uint8x16_t); | 15680 | uint8x16_t vrhaddq_u8(uint8x16_t, uint8x16_t); |
| 10013 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u8))) | 15681 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_u8))) |
| 10014 | uint8x16_t vrhaddq(uint8x16_t, uint8x16_t); | 15682 | uint8x16_t vrhaddq(uint8x16_t, uint8x16_t); |
| 10015 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s16))) | 15683 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_s16))) |
| 10016 | int16x8_t vrhaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 15684 | int16x8_t vrhaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 10017 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s16))) | 15685 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_s16))) |
| 10018 | int16x8_t vrhaddq_x(int16x8_t, int16x8_t, mve_pred16_t); | 15686 | int16x8_t vrhaddq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 10019 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s32))) | 15687 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_s32))) |
| 10020 | int32x4_t vrhaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 15688 | int32x4_t vrhaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 10021 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s32))) | 15689 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_s32))) |
| 10022 | int32x4_t vrhaddq_x(int32x4_t, int32x4_t, mve_pred16_t); | 15690 | int32x4_t vrhaddq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 10023 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s8))) | 15691 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_s8))) |
| 10024 | int8x16_t vrhaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 15692 | int8x16_t vrhaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 10025 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s8))) | 15693 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_s8))) |
| 10026 | int8x16_t vrhaddq_x(int8x16_t, int8x16_t, mve_pred16_t); | 15694 | int8x16_t vrhaddq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 10027 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u16))) | 15695 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_u16))) |
| 10028 | uint16x8_t vrhaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 15696 | uint16x8_t vrhaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 10029 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u16))) | 15697 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_u16))) |
| 10030 | uint16x8_t vrhaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 15698 | uint16x8_t vrhaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 10031 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u32))) | 15699 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_u32))) |
| 10032 | uint32x4_t vrhaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 15700 | uint32x4_t vrhaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 10033 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u32))) | 15701 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_u32))) |
| 10034 | uint32x4_t vrhaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 15702 | uint32x4_t vrhaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 10035 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u8))) | 15703 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_u8))) |
| 10036 | uint8x16_t vrhaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 15704 | uint8x16_t vrhaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 10037 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u8))) | 15705 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrhaddq_x_u8))) |
| 10038 | uint8x16_t vrhaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 15706 | uint8x16_t vrhaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 10039 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_p_s32))) | 15707 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_p_s32))) |
| 10040 | int64_t vrmlaldavhaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 15708 | int64_t vrmlaldavhaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 10041 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_p_s32))) | 15709 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_p_s32))) |
| 10042 | int64_t vrmlaldavhaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 15710 | int64_t vrmlaldavhaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 10043 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_p_u32))) | 15711 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_p_u32))) |
| 10044 | uint64_t vrmlaldavhaq_p_u32(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 15712 | uint64_t vrmlaldavhaq_p_u32(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 10045 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_p_u32))) | 15713 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_p_u32))) |
| 10046 | uint64_t vrmlaldavhaq_p(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 15714 | uint64_t vrmlaldavhaq_p(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 10047 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_s32))) | 15715 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_s32))) |
| 10048 | int64_t vrmlaldavhaq_s32(int64_t, int32x4_t, int32x4_t); | 15716 | int64_t vrmlaldavhaq_s32(int64_t, int32x4_t, int32x4_t); |
| 10049 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_s32))) | 15717 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_s32))) |
| 10050 | int64_t vrmlaldavhaq(int64_t, int32x4_t, int32x4_t); | 15718 | int64_t vrmlaldavhaq(int64_t, int32x4_t, int32x4_t); |
| 10051 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_u32))) | 15719 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_u32))) |
| 10052 | uint64_t vrmlaldavhaq_u32(uint64_t, uint32x4_t, uint32x4_t); | 15720 | uint64_t vrmlaldavhaq_u32(uint64_t, uint32x4_t, uint32x4_t); |
| 10053 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_u32))) | 15721 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaq_u32))) |
| 10054 | uint64_t vrmlaldavhaq(uint64_t, uint32x4_t, uint32x4_t); | 15722 | uint64_t vrmlaldavhaq(uint64_t, uint32x4_t, uint32x4_t); |
| 10055 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaxq_p_s32))) | 15723 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaxq_p_s32))) |
| 10056 | int64_t vrmlaldavhaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 15724 | int64_t vrmlaldavhaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 10057 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaxq_p_s32))) | 15725 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaxq_p_s32))) |
| 10058 | int64_t vrmlaldavhaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 15726 | int64_t vrmlaldavhaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 10059 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaxq_s32))) | 15727 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaxq_s32))) |
| 10060 | int64_t vrmlaldavhaxq_s32(int64_t, int32x4_t, int32x4_t); | 15728 | int64_t vrmlaldavhaxq_s32(int64_t, int32x4_t, int32x4_t); |
| 10061 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaxq_s32))) | 15729 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhaxq_s32))) |
| 10062 | int64_t vrmlaldavhaxq(int64_t, int32x4_t, int32x4_t); | 15730 | int64_t vrmlaldavhaxq(int64_t, int32x4_t, int32x4_t); |
| 10063 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_p_s32))) | 15731 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_p_s32))) |
| 10064 | int64_t vrmlaldavhq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); | 15732 | int64_t vrmlaldavhq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 10065 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_p_s32))) | 15733 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_p_s32))) |
| 10066 | int64_t vrmlaldavhq_p(int32x4_t, int32x4_t, mve_pred16_t); | 15734 | int64_t vrmlaldavhq_p(int32x4_t, int32x4_t, mve_pred16_t); |
| 10067 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_p_u32))) | 15735 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_p_u32))) |
| 10068 | uint64_t vrmlaldavhq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 15736 | uint64_t vrmlaldavhq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 10069 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_p_u32))) | 15737 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_p_u32))) |
| 10070 | uint64_t vrmlaldavhq_p(uint32x4_t, uint32x4_t, mve_pred16_t); | 15738 | uint64_t vrmlaldavhq_p(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 10071 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_s32))) | 15739 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_s32))) |
| 10072 | int64_t vrmlaldavhq_s32(int32x4_t, int32x4_t); | 15740 | int64_t vrmlaldavhq_s32(int32x4_t, int32x4_t); |
| 10073 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_s32))) | 15741 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_s32))) |
| 10074 | int64_t vrmlaldavhq(int32x4_t, int32x4_t); | 15742 | int64_t vrmlaldavhq(int32x4_t, int32x4_t); |
| 10075 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_u32))) | 15743 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_u32))) |
| 10076 | uint64_t vrmlaldavhq_u32(uint32x4_t, uint32x4_t); | 15744 | uint64_t vrmlaldavhq_u32(uint32x4_t, uint32x4_t); |
| 10077 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_u32))) | 15745 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhq_u32))) |
| 10078 | uint64_t vrmlaldavhq(uint32x4_t, uint32x4_t); | 15746 | uint64_t vrmlaldavhq(uint32x4_t, uint32x4_t); |
| 10079 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhxq_p_s32))) | 15747 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhxq_p_s32))) |
| 10080 | int64_t vrmlaldavhxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); | 15748 | int64_t vrmlaldavhxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 10081 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhxq_p_s32))) | 15749 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhxq_p_s32))) |
| 10082 | int64_t vrmlaldavhxq_p(int32x4_t, int32x4_t, mve_pred16_t); | 15750 | int64_t vrmlaldavhxq_p(int32x4_t, int32x4_t, mve_pred16_t); |
| 10083 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhxq_s32))) | 15751 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhxq_s32))) |
| 10084 | int64_t vrmlaldavhxq_s32(int32x4_t, int32x4_t); | 15752 | int64_t vrmlaldavhxq_s32(int32x4_t, int32x4_t); |
| 10085 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhxq_s32))) | 15753 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlaldavhxq_s32))) |
| 10086 | int64_t vrmlaldavhxq(int32x4_t, int32x4_t); | 15754 | int64_t vrmlaldavhxq(int32x4_t, int32x4_t); |
| 10087 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaq_p_s32))) | 15755 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaq_p_s32))) |
| 10088 | int64_t vrmlsldavhaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 15756 | int64_t vrmlsldavhaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 10089 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaq_p_s32))) | 15757 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaq_p_s32))) |
| 10090 | int64_t vrmlsldavhaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 15758 | int64_t vrmlsldavhaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 10091 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaq_s32))) | 15759 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaq_s32))) |
| 10092 | int64_t vrmlsldavhaq_s32(int64_t, int32x4_t, int32x4_t); | 15760 | int64_t vrmlsldavhaq_s32(int64_t, int32x4_t, int32x4_t); |
| 10093 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaq_s32))) | 15761 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaq_s32))) |
| 10094 | int64_t vrmlsldavhaq(int64_t, int32x4_t, int32x4_t); | 15762 | int64_t vrmlsldavhaq(int64_t, int32x4_t, int32x4_t); |
| 10095 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaxq_p_s32))) | 15763 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaxq_p_s32))) |
| 10096 | int64_t vrmlsldavhaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 15764 | int64_t vrmlsldavhaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 10097 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaxq_p_s32))) | 15765 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaxq_p_s32))) |
| 10098 | int64_t vrmlsldavhaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); | 15766 | int64_t vrmlsldavhaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 10099 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaxq_s32))) | 15767 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaxq_s32))) |
| 10100 | int64_t vrmlsldavhaxq_s32(int64_t, int32x4_t, int32x4_t); | 15768 | int64_t vrmlsldavhaxq_s32(int64_t, int32x4_t, int32x4_t); |
| 10101 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaxq_s32))) | 15769 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhaxq_s32))) |
| 10102 | int64_t vrmlsldavhaxq(int64_t, int32x4_t, int32x4_t); | 15770 | int64_t vrmlsldavhaxq(int64_t, int32x4_t, int32x4_t); |
| 10103 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhq_p_s32))) | 15771 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhq_p_s32))) |
| 10104 | int64_t vrmlsldavhq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); | 15772 | int64_t vrmlsldavhq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 10105 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhq_p_s32))) | 15773 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhq_p_s32))) |
| 10106 | int64_t vrmlsldavhq_p(int32x4_t, int32x4_t, mve_pred16_t); | 15774 | int64_t vrmlsldavhq_p(int32x4_t, int32x4_t, mve_pred16_t); |
| 10107 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhq_s32))) | 15775 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhq_s32))) |
| 10108 | int64_t vrmlsldavhq_s32(int32x4_t, int32x4_t); | 15776 | int64_t vrmlsldavhq_s32(int32x4_t, int32x4_t); |
| 10109 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhq_s32))) | 15777 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhq_s32))) |
| 10110 | int64_t vrmlsldavhq(int32x4_t, int32x4_t); | 15778 | int64_t vrmlsldavhq(int32x4_t, int32x4_t); |
| 10111 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhxq_p_s32))) | 15779 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhxq_p_s32))) |
| 10112 | int64_t vrmlsldavhxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); | 15780 | int64_t vrmlsldavhxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 10113 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhxq_p_s32))) | 15781 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhxq_p_s32))) |
| 10114 | int64_t vrmlsldavhxq_p(int32x4_t, int32x4_t, mve_pred16_t); | 15782 | int64_t vrmlsldavhxq_p(int32x4_t, int32x4_t, mve_pred16_t); |
| 10115 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhxq_s32))) | 15783 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhxq_s32))) |
| 10116 | int64_t vrmlsldavhxq_s32(int32x4_t, int32x4_t); | 15784 | int64_t vrmlsldavhxq_s32(int32x4_t, int32x4_t); |
| 10117 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhxq_s32))) | 15785 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmlsldavhxq_s32))) |
| 10118 | int64_t vrmlsldavhxq(int32x4_t, int32x4_t); | 15786 | int64_t vrmlsldavhxq(int32x4_t, int32x4_t); |
| 10119 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s16))) | 15787 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_s16))) |
| 10120 | int16x8_t vrmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 15788 | int16x8_t vrmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 10121 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s16))) | 15789 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_s16))) |
| 10122 | int16x8_t vrmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 15790 | int16x8_t vrmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 10123 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s32))) | 15791 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_s32))) |
| 10124 | int32x4_t vrmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 15792 | int32x4_t vrmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 10125 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s32))) | 15793 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_s32))) |
| 10126 | int32x4_t vrmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 15794 | int32x4_t vrmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 10127 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s8))) | 15795 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_s8))) |
| 10128 | int8x16_t vrmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 15796 | int8x16_t vrmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 10129 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s8))) | 15797 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_s8))) |
| 10130 | int8x16_t vrmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 15798 | int8x16_t vrmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 10131 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u16))) | 15799 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_u16))) |
| 10132 | uint16x8_t vrmulhq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 15800 | uint16x8_t vrmulhq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 10133 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u16))) | 15801 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_u16))) |
| 10134 | uint16x8_t vrmulhq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 15802 | uint16x8_t vrmulhq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 10135 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u32))) | 15803 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_u32))) |
| 10136 | uint32x4_t vrmulhq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 15804 | uint32x4_t vrmulhq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 10137 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u32))) | 15805 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_u32))) |
| 10138 | uint32x4_t vrmulhq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 15806 | uint32x4_t vrmulhq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 10139 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u8))) | 15807 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_u8))) |
| 10140 | uint8x16_t vrmulhq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 15808 | uint8x16_t vrmulhq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 10141 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u8))) | 15809 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_m_u8))) |
| 10142 | uint8x16_t vrmulhq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 15810 | uint8x16_t vrmulhq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 10143 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s16))) | 15811 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_s16))) |
| 10144 | int16x8_t vrmulhq_s16(int16x8_t, int16x8_t); | 15812 | int16x8_t vrmulhq_s16(int16x8_t, int16x8_t); |
| 10145 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s16))) | 15813 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_s16))) |
| 10146 | int16x8_t vrmulhq(int16x8_t, int16x8_t); | 15814 | int16x8_t vrmulhq(int16x8_t, int16x8_t); |
| 10147 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s32))) | 15815 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_s32))) |
| 10148 | int32x4_t vrmulhq_s32(int32x4_t, int32x4_t); | 15816 | int32x4_t vrmulhq_s32(int32x4_t, int32x4_t); |
| 10149 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s32))) | 15817 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_s32))) |
| 10150 | int32x4_t vrmulhq(int32x4_t, int32x4_t); | 15818 | int32x4_t vrmulhq(int32x4_t, int32x4_t); |
| 10151 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s8))) | 15819 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_s8))) |
| 10152 | int8x16_t vrmulhq_s8(int8x16_t, int8x16_t); | 15820 | int8x16_t vrmulhq_s8(int8x16_t, int8x16_t); |
| 10153 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s8))) | 15821 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_s8))) |
| 10154 | int8x16_t vrmulhq(int8x16_t, int8x16_t); | 15822 | int8x16_t vrmulhq(int8x16_t, int8x16_t); |
| 10155 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u16))) | 15823 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_u16))) |
| 10156 | uint16x8_t vrmulhq_u16(uint16x8_t, uint16x8_t); | 15824 | uint16x8_t vrmulhq_u16(uint16x8_t, uint16x8_t); |
| 10157 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u16))) | 15825 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_u16))) |
| 10158 | uint16x8_t vrmulhq(uint16x8_t, uint16x8_t); | 15826 | uint16x8_t vrmulhq(uint16x8_t, uint16x8_t); |
| 10159 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u32))) | 15827 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_u32))) |
| 10160 | uint32x4_t vrmulhq_u32(uint32x4_t, uint32x4_t); | 15828 | uint32x4_t vrmulhq_u32(uint32x4_t, uint32x4_t); |
| 10161 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u32))) | 15829 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_u32))) |
| 10162 | uint32x4_t vrmulhq(uint32x4_t, uint32x4_t); | 15830 | uint32x4_t vrmulhq(uint32x4_t, uint32x4_t); |
| 10163 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u8))) | 15831 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_u8))) |
| 10164 | uint8x16_t vrmulhq_u8(uint8x16_t, uint8x16_t); | 15832 | uint8x16_t vrmulhq_u8(uint8x16_t, uint8x16_t); |
| 10165 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u8))) | 15833 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_u8))) |
| 10166 | uint8x16_t vrmulhq(uint8x16_t, uint8x16_t); | 15834 | uint8x16_t vrmulhq(uint8x16_t, uint8x16_t); |
| 10167 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s16))) | 15835 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_s16))) |
| 10168 | int16x8_t vrmulhq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 15836 | int16x8_t vrmulhq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 10169 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s16))) | 15837 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_s16))) |
| 10170 | int16x8_t vrmulhq_x(int16x8_t, int16x8_t, mve_pred16_t); | 15838 | int16x8_t vrmulhq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 10171 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s32))) | 15839 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_s32))) |
| 10172 | int32x4_t vrmulhq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 15840 | int32x4_t vrmulhq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 10173 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s32))) | 15841 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_s32))) |
| 10174 | int32x4_t vrmulhq_x(int32x4_t, int32x4_t, mve_pred16_t); | 15842 | int32x4_t vrmulhq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 10175 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s8))) | 15843 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_s8))) |
| 10176 | int8x16_t vrmulhq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 15844 | int8x16_t vrmulhq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 10177 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s8))) | 15845 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_s8))) |
| 10178 | int8x16_t vrmulhq_x(int8x16_t, int8x16_t, mve_pred16_t); | 15846 | int8x16_t vrmulhq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 10179 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u16))) | 15847 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_u16))) |
| 10180 | uint16x8_t vrmulhq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 15848 | uint16x8_t vrmulhq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 10181 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u16))) | 15849 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_u16))) |
| 10182 | uint16x8_t vrmulhq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 15850 | uint16x8_t vrmulhq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 10183 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u32))) | 15851 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_u32))) |
| 10184 | uint32x4_t vrmulhq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 15852 | uint32x4_t vrmulhq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 10185 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u32))) | 15853 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_u32))) |
| 10186 | uint32x4_t vrmulhq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 15854 | uint32x4_t vrmulhq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 10187 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u8))) | 15855 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_u8))) |
| 10188 | uint8x16_t vrmulhq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 15856 | uint8x16_t vrmulhq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 10189 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u8))) | 15857 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrmulhq_x_u8))) |
| 10190 | uint8x16_t vrmulhq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 15858 | uint8x16_t vrmulhq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 10191 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s16))) | 15859 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_s16))) |
| 10192 | int16x8_t vrshlq_m_n_s16(int16x8_t, int32_t, mve_pred16_t); | 15860 | int16x8_t vrshlq_m_n_s16(int16x8_t, int32_t, mve_pred16_t); |
| 10193 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s16))) | 15861 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_s16))) |
| 10194 | int16x8_t vrshlq_m_n(int16x8_t, int32_t, mve_pred16_t); | 15862 | int16x8_t vrshlq_m_n(int16x8_t, int32_t, mve_pred16_t); |
| 10195 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s32))) | 15863 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_s32))) |
| 10196 | int32x4_t vrshlq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); | 15864 | int32x4_t vrshlq_m_n_s32(int32x4_t, int32_t, mve_pred16_t); |
| 10197 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s32))) | 15865 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_s32))) |
| 10198 | int32x4_t vrshlq_m_n(int32x4_t, int32_t, mve_pred16_t); | 15866 | int32x4_t vrshlq_m_n(int32x4_t, int32_t, mve_pred16_t); |
| 10199 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s8))) | 15867 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_s8))) |
| 10200 | int8x16_t vrshlq_m_n_s8(int8x16_t, int32_t, mve_pred16_t); | 15868 | int8x16_t vrshlq_m_n_s8(int8x16_t, int32_t, mve_pred16_t); |
| 10201 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s8))) | 15869 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_s8))) |
| 10202 | int8x16_t vrshlq_m_n(int8x16_t, int32_t, mve_pred16_t); | 15870 | int8x16_t vrshlq_m_n(int8x16_t, int32_t, mve_pred16_t); |
| 10203 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u16))) | 15871 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_u16))) |
| 10204 | uint16x8_t vrshlq_m_n_u16(uint16x8_t, int32_t, mve_pred16_t); | 15872 | uint16x8_t vrshlq_m_n_u16(uint16x8_t, int32_t, mve_pred16_t); |
| 10205 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u16))) | 15873 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_u16))) |
| 10206 | uint16x8_t vrshlq_m_n(uint16x8_t, int32_t, mve_pred16_t); | 15874 | uint16x8_t vrshlq_m_n(uint16x8_t, int32_t, mve_pred16_t); |
| 10207 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u32))) | 15875 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_u32))) |
| 10208 | uint32x4_t vrshlq_m_n_u32(uint32x4_t, int32_t, mve_pred16_t); | 15876 | uint32x4_t vrshlq_m_n_u32(uint32x4_t, int32_t, mve_pred16_t); |
| 10209 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u32))) | 15877 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_u32))) |
| 10210 | uint32x4_t vrshlq_m_n(uint32x4_t, int32_t, mve_pred16_t); | 15878 | uint32x4_t vrshlq_m_n(uint32x4_t, int32_t, mve_pred16_t); |
| 10211 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u8))) | 15879 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_u8))) |
| 10212 | uint8x16_t vrshlq_m_n_u8(uint8x16_t, int32_t, mve_pred16_t); | 15880 | uint8x16_t vrshlq_m_n_u8(uint8x16_t, int32_t, mve_pred16_t); |
| 10213 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u8))) | 15881 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_n_u8))) |
| 10214 | uint8x16_t vrshlq_m_n(uint8x16_t, int32_t, mve_pred16_t); | 15882 | uint8x16_t vrshlq_m_n(uint8x16_t, int32_t, mve_pred16_t); |
| 10215 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s16))) | 15883 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_s16))) |
| 10216 | int16x8_t vrshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 15884 | int16x8_t vrshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 10217 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s16))) | 15885 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_s16))) |
| 10218 | int16x8_t vrshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 15886 | int16x8_t vrshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 10219 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s32))) | 15887 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_s32))) |
| 10220 | int32x4_t vrshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 15888 | int32x4_t vrshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 10221 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s32))) | 15889 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_s32))) |
| 10222 | int32x4_t vrshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 15890 | int32x4_t vrshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 10223 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s8))) | 15891 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_s8))) |
| 10224 | int8x16_t vrshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 15892 | int8x16_t vrshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 10225 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s8))) | 15893 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_s8))) |
| 10226 | int8x16_t vrshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 15894 | int8x16_t vrshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 10227 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u16))) | 15895 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_u16))) |
| 10228 | uint16x8_t vrshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); | 15896 | uint16x8_t vrshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); |
| 10229 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u16))) | 15897 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_u16))) |
| 10230 | uint16x8_t vrshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); | 15898 | uint16x8_t vrshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); |
| 10231 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u32))) | 15899 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_u32))) |
| 10232 | uint32x4_t vrshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); | 15900 | uint32x4_t vrshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); |
| 10233 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u32))) | 15901 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_u32))) |
| 10234 | uint32x4_t vrshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); | 15902 | uint32x4_t vrshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); |
| 10235 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u8))) | 15903 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_u8))) |
| 10236 | uint8x16_t vrshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); | 15904 | uint8x16_t vrshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); |
| 10237 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u8))) | 15905 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_m_u8))) |
| 10238 | uint8x16_t vrshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); | 15906 | uint8x16_t vrshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); |
| 10239 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s16))) | 15907 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_s16))) |
| 10240 | int16x8_t vrshlq_n_s16(int16x8_t, int32_t); | 15908 | int16x8_t vrshlq_n_s16(int16x8_t, int32_t); |
| 10241 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s16))) | 15909 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_s16))) |
| 10242 | int16x8_t vrshlq(int16x8_t, int32_t); | 15910 | int16x8_t vrshlq(int16x8_t, int32_t); |
| 10243 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s32))) | 15911 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_s32))) |
| 10244 | int32x4_t vrshlq_n_s32(int32x4_t, int32_t); | 15912 | int32x4_t vrshlq_n_s32(int32x4_t, int32_t); |
| 10245 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s32))) | 15913 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_s32))) |
| 10246 | int32x4_t vrshlq(int32x4_t, int32_t); | 15914 | int32x4_t vrshlq(int32x4_t, int32_t); |
| 10247 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s8))) | 15915 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_s8))) |
| 10248 | int8x16_t vrshlq_n_s8(int8x16_t, int32_t); | 15916 | int8x16_t vrshlq_n_s8(int8x16_t, int32_t); |
| 10249 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s8))) | 15917 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_s8))) |
| 10250 | int8x16_t vrshlq(int8x16_t, int32_t); | 15918 | int8x16_t vrshlq(int8x16_t, int32_t); |
| 10251 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u16))) | 15919 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_u16))) |
| 10252 | uint16x8_t vrshlq_n_u16(uint16x8_t, int32_t); | 15920 | uint16x8_t vrshlq_n_u16(uint16x8_t, int32_t); |
| 10253 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u16))) | 15921 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_u16))) |
| 10254 | uint16x8_t vrshlq(uint16x8_t, int32_t); | 15922 | uint16x8_t vrshlq(uint16x8_t, int32_t); |
| 10255 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u32))) | 15923 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_u32))) |
| 10256 | uint32x4_t vrshlq_n_u32(uint32x4_t, int32_t); | 15924 | uint32x4_t vrshlq_n_u32(uint32x4_t, int32_t); |
| 10257 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u32))) | 15925 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_u32))) |
| 10258 | uint32x4_t vrshlq(uint32x4_t, int32_t); | 15926 | uint32x4_t vrshlq(uint32x4_t, int32_t); |
| 10259 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u8))) | 15927 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_u8))) |
| 10260 | uint8x16_t vrshlq_n_u8(uint8x16_t, int32_t); | 15928 | uint8x16_t vrshlq_n_u8(uint8x16_t, int32_t); |
| 10261 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u8))) | 15929 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_n_u8))) |
| 10262 | uint8x16_t vrshlq(uint8x16_t, int32_t); | 15930 | uint8x16_t vrshlq(uint8x16_t, int32_t); |
| 10263 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s16))) | 15931 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_s16))) |
| 10264 | int16x8_t vrshlq_s16(int16x8_t, int16x8_t); | 15932 | int16x8_t vrshlq_s16(int16x8_t, int16x8_t); |
| 10265 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s16))) | 15933 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_s16))) |
| 10266 | int16x8_t vrshlq(int16x8_t, int16x8_t); | 15934 | int16x8_t vrshlq(int16x8_t, int16x8_t); |
| 10267 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s32))) | 15935 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_s32))) |
| 10268 | int32x4_t vrshlq_s32(int32x4_t, int32x4_t); | 15936 | int32x4_t vrshlq_s32(int32x4_t, int32x4_t); |
| 10269 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s32))) | 15937 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_s32))) |
| 10270 | int32x4_t vrshlq(int32x4_t, int32x4_t); | 15938 | int32x4_t vrshlq(int32x4_t, int32x4_t); |
| 10271 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s8))) | 15939 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_s8))) |
| 10272 | int8x16_t vrshlq_s8(int8x16_t, int8x16_t); | 15940 | int8x16_t vrshlq_s8(int8x16_t, int8x16_t); |
| 10273 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s8))) | 15941 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_s8))) |
| 10274 | int8x16_t vrshlq(int8x16_t, int8x16_t); | 15942 | int8x16_t vrshlq(int8x16_t, int8x16_t); |
| 10275 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u16))) | 15943 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_u16))) |
| 10276 | uint16x8_t vrshlq_u16(uint16x8_t, int16x8_t); | 15944 | uint16x8_t vrshlq_u16(uint16x8_t, int16x8_t); |
| 10277 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u16))) | 15945 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_u16))) |
| 10278 | uint16x8_t vrshlq(uint16x8_t, int16x8_t); | 15946 | uint16x8_t vrshlq(uint16x8_t, int16x8_t); |
| 10279 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u32))) | 15947 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_u32))) |
| 10280 | uint32x4_t vrshlq_u32(uint32x4_t, int32x4_t); | 15948 | uint32x4_t vrshlq_u32(uint32x4_t, int32x4_t); |
| 10281 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u32))) | 15949 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_u32))) |
| 10282 | uint32x4_t vrshlq(uint32x4_t, int32x4_t); | 15950 | uint32x4_t vrshlq(uint32x4_t, int32x4_t); |
| 10283 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u8))) | 15951 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_u8))) |
| 10284 | uint8x16_t vrshlq_u8(uint8x16_t, int8x16_t); | 15952 | uint8x16_t vrshlq_u8(uint8x16_t, int8x16_t); |
| 10285 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u8))) | 15953 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_u8))) |
| 10286 | uint8x16_t vrshlq(uint8x16_t, int8x16_t); | 15954 | uint8x16_t vrshlq(uint8x16_t, int8x16_t); |
| 10287 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s16))) | 15955 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_s16))) |
| 10288 | int16x8_t vrshlq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 15956 | int16x8_t vrshlq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 10289 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s16))) | 15957 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_s16))) |
| 10290 | int16x8_t vrshlq_x(int16x8_t, int16x8_t, mve_pred16_t); | 15958 | int16x8_t vrshlq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 10291 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s32))) | 15959 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_s32))) |
| 10292 | int32x4_t vrshlq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 15960 | int32x4_t vrshlq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 10293 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s32))) | 15961 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_s32))) |
| 10294 | int32x4_t vrshlq_x(int32x4_t, int32x4_t, mve_pred16_t); | 15962 | int32x4_t vrshlq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 10295 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s8))) | 15963 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_s8))) |
| 10296 | int8x16_t vrshlq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 15964 | int8x16_t vrshlq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 10297 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s8))) | 15965 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_s8))) |
| 10298 | int8x16_t vrshlq_x(int8x16_t, int8x16_t, mve_pred16_t); | 15966 | int8x16_t vrshlq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 10299 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u16))) | 15967 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_u16))) |
| 10300 | uint16x8_t vrshlq_x_u16(uint16x8_t, int16x8_t, mve_pred16_t); | 15968 | uint16x8_t vrshlq_x_u16(uint16x8_t, int16x8_t, mve_pred16_t); |
| 10301 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u16))) | 15969 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_u16))) |
| 10302 | uint16x8_t vrshlq_x(uint16x8_t, int16x8_t, mve_pred16_t); | 15970 | uint16x8_t vrshlq_x(uint16x8_t, int16x8_t, mve_pred16_t); |
| 10303 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u32))) | 15971 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_u32))) |
| 10304 | uint32x4_t vrshlq_x_u32(uint32x4_t, int32x4_t, mve_pred16_t); | 15972 | uint32x4_t vrshlq_x_u32(uint32x4_t, int32x4_t, mve_pred16_t); |
| 10305 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u32))) | 15973 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_u32))) |
| 10306 | uint32x4_t vrshlq_x(uint32x4_t, int32x4_t, mve_pred16_t); | 15974 | uint32x4_t vrshlq_x(uint32x4_t, int32x4_t, mve_pred16_t); |
| 10307 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u8))) | 15975 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_u8))) |
| 10308 | uint8x16_t vrshlq_x_u8(uint8x16_t, int8x16_t, mve_pred16_t); | 15976 | uint8x16_t vrshlq_x_u8(uint8x16_t, int8x16_t, mve_pred16_t); |
| 10309 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u8))) | 15977 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshlq_x_u8))) |
| 10310 | uint8x16_t vrshlq_x(uint8x16_t, int8x16_t, mve_pred16_t); | 15978 | uint8x16_t vrshlq_x(uint8x16_t, int8x16_t, mve_pred16_t); |
| 10311 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_s16))) | 15979 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_s16))) |
| 10312 | int8x16_t vrshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); | 15980 | int8x16_t vrshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 10313 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_s16))) | 15981 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_s16))) |
| 10314 | int8x16_t vrshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t); | 15982 | int8x16_t vrshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 10315 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_s32))) | 15983 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_s32))) |
| 10316 | int16x8_t vrshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); | 15984 | int16x8_t vrshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 10317 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_s32))) | 15985 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_s32))) |
| 10318 | int16x8_t vrshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t); | 15986 | int16x8_t vrshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 10319 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_u16))) | 15987 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_u16))) |
| 10320 | uint8x16_t vrshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 15988 | uint8x16_t vrshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 10321 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_u16))) | 15989 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_u16))) |
| 10322 | uint8x16_t vrshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 15990 | uint8x16_t vrshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 10323 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_u32))) | 15991 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_u32))) |
| 10324 | uint16x8_t vrshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 15992 | uint16x8_t vrshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 10325 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_u32))) | 15993 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_m_n_u32))) |
| 10326 | uint16x8_t vrshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 15994 | uint16x8_t vrshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 10327 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_s16))) | 15995 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_s16))) |
| 10328 | int8x16_t vrshrnbq_n_s16(int8x16_t, int16x8_t, int); | 15996 | int8x16_t vrshrnbq_n_s16(int8x16_t, int16x8_t, int); |
| 10329 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_s16))) | 15997 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_s16))) |
| 10330 | int8x16_t vrshrnbq(int8x16_t, int16x8_t, int); | 15998 | int8x16_t vrshrnbq(int8x16_t, int16x8_t, int); |
| 10331 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_s32))) | 15999 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_s32))) |
| 10332 | int16x8_t vrshrnbq_n_s32(int16x8_t, int32x4_t, int); | 16000 | int16x8_t vrshrnbq_n_s32(int16x8_t, int32x4_t, int); |
| 10333 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_s32))) | 16001 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_s32))) |
| 10334 | int16x8_t vrshrnbq(int16x8_t, int32x4_t, int); | 16002 | int16x8_t vrshrnbq(int16x8_t, int32x4_t, int); |
| 10335 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_u16))) | 16003 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_u16))) |
| 10336 | uint8x16_t vrshrnbq_n_u16(uint8x16_t, uint16x8_t, int); | 16004 | uint8x16_t vrshrnbq_n_u16(uint8x16_t, uint16x8_t, int); |
| 10337 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_u16))) | 16005 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_u16))) |
| 10338 | uint8x16_t vrshrnbq(uint8x16_t, uint16x8_t, int); | 16006 | uint8x16_t vrshrnbq(uint8x16_t, uint16x8_t, int); |
| 10339 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_u32))) | 16007 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_u32))) |
| 10340 | uint16x8_t vrshrnbq_n_u32(uint16x8_t, uint32x4_t, int); | 16008 | uint16x8_t vrshrnbq_n_u32(uint16x8_t, uint32x4_t, int); |
| 10341 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_u32))) | 16009 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrnbq_n_u32))) |
| 10342 | uint16x8_t vrshrnbq(uint16x8_t, uint32x4_t, int); | 16010 | uint16x8_t vrshrnbq(uint16x8_t, uint32x4_t, int); |
| 10343 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_s16))) | 16011 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_s16))) |
| 10344 | int8x16_t vrshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); | 16012 | int8x16_t vrshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 10345 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_s16))) | 16013 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_s16))) |
| 10346 | int8x16_t vrshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t); | 16014 | int8x16_t vrshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 10347 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_s32))) | 16015 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_s32))) |
| 10348 | int16x8_t vrshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); | 16016 | int16x8_t vrshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 10349 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_s32))) | 16017 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_s32))) |
| 10350 | int16x8_t vrshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t); | 16018 | int16x8_t vrshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 10351 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_u16))) | 16019 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_u16))) |
| 10352 | uint8x16_t vrshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 16020 | uint8x16_t vrshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 10353 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_u16))) | 16021 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_u16))) |
| 10354 | uint8x16_t vrshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 16022 | uint8x16_t vrshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 10355 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_u32))) | 16023 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_u32))) |
| 10356 | uint16x8_t vrshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 16024 | uint16x8_t vrshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 10357 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_u32))) | 16025 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_m_n_u32))) |
| 10358 | uint16x8_t vrshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 16026 | uint16x8_t vrshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 10359 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_s16))) | 16027 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_s16))) |
| 10360 | int8x16_t vrshrntq_n_s16(int8x16_t, int16x8_t, int); | 16028 | int8x16_t vrshrntq_n_s16(int8x16_t, int16x8_t, int); |
| 10361 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_s16))) | 16029 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_s16))) |
| 10362 | int8x16_t vrshrntq(int8x16_t, int16x8_t, int); | 16030 | int8x16_t vrshrntq(int8x16_t, int16x8_t, int); |
| 10363 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_s32))) | 16031 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_s32))) |
| 10364 | int16x8_t vrshrntq_n_s32(int16x8_t, int32x4_t, int); | 16032 | int16x8_t vrshrntq_n_s32(int16x8_t, int32x4_t, int); |
| 10365 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_s32))) | 16033 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_s32))) |
| 10366 | int16x8_t vrshrntq(int16x8_t, int32x4_t, int); | 16034 | int16x8_t vrshrntq(int16x8_t, int32x4_t, int); |
| 10367 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_u16))) | 16035 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_u16))) |
| 10368 | uint8x16_t vrshrntq_n_u16(uint8x16_t, uint16x8_t, int); | 16036 | uint8x16_t vrshrntq_n_u16(uint8x16_t, uint16x8_t, int); |
| 10369 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_u16))) | 16037 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_u16))) |
| 10370 | uint8x16_t vrshrntq(uint8x16_t, uint16x8_t, int); | 16038 | uint8x16_t vrshrntq(uint8x16_t, uint16x8_t, int); |
| 10371 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_u32))) | 16039 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_u32))) |
| 10372 | uint16x8_t vrshrntq_n_u32(uint16x8_t, uint32x4_t, int); | 16040 | uint16x8_t vrshrntq_n_u32(uint16x8_t, uint32x4_t, int); |
| 10373 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_u32))) | 16041 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrntq_n_u32))) |
| 10374 | uint16x8_t vrshrntq(uint16x8_t, uint32x4_t, int); | 16042 | uint16x8_t vrshrntq(uint16x8_t, uint32x4_t, int); |
| 10375 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s16))) | 16043 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_s16))) |
| 10376 | int16x8_t vrshrq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t); | 16044 | int16x8_t vrshrq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t); |
| 10377 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s16))) | 16045 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_s16))) |
| 10378 | int16x8_t vrshrq_m(int16x8_t, int16x8_t, int, mve_pred16_t); | 16046 | int16x8_t vrshrq_m(int16x8_t, int16x8_t, int, mve_pred16_t); |
| 10379 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s32))) | 16047 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_s32))) |
| 10380 | int32x4_t vrshrq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t); | 16048 | int32x4_t vrshrq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t); |
| 10381 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s32))) | 16049 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_s32))) |
| 10382 | int32x4_t vrshrq_m(int32x4_t, int32x4_t, int, mve_pred16_t); | 16050 | int32x4_t vrshrq_m(int32x4_t, int32x4_t, int, mve_pred16_t); |
| 10383 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s8))) | 16051 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_s8))) |
| 10384 | int8x16_t vrshrq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t); | 16052 | int8x16_t vrshrq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t); |
| 10385 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s8))) | 16053 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_s8))) |
| 10386 | int8x16_t vrshrq_m(int8x16_t, int8x16_t, int, mve_pred16_t); | 16054 | int8x16_t vrshrq_m(int8x16_t, int8x16_t, int, mve_pred16_t); |
| 10387 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u16))) | 16055 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_u16))) |
| 10388 | uint16x8_t vrshrq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t); | 16056 | uint16x8_t vrshrq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t); |
| 10389 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u16))) | 16057 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_u16))) |
| 10390 | uint16x8_t vrshrq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t); | 16058 | uint16x8_t vrshrq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t); |
| 10391 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u32))) | 16059 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_u32))) |
| 10392 | uint32x4_t vrshrq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t); | 16060 | uint32x4_t vrshrq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t); |
| 10393 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u32))) | 16061 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_u32))) |
| 10394 | uint32x4_t vrshrq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t); | 16062 | uint32x4_t vrshrq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t); |
| 10395 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u8))) | 16063 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_u8))) |
| 10396 | uint8x16_t vrshrq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t); | 16064 | uint8x16_t vrshrq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t); |
| 10397 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u8))) | 16065 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_m_n_u8))) |
| 10398 | uint8x16_t vrshrq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t); | 16066 | uint8x16_t vrshrq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t); |
| 10399 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s16))) | 16067 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_s16))) |
| 10400 | int16x8_t vrshrq_n_s16(int16x8_t, int); | 16068 | int16x8_t vrshrq_n_s16(int16x8_t, int); |
| 10401 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s16))) | 16069 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_s16))) |
| 10402 | int16x8_t vrshrq(int16x8_t, int); | 16070 | int16x8_t vrshrq(int16x8_t, int); |
| 10403 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s32))) | 16071 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_s32))) |
| 10404 | int32x4_t vrshrq_n_s32(int32x4_t, int); | 16072 | int32x4_t vrshrq_n_s32(int32x4_t, int); |
| 10405 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s32))) | 16073 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_s32))) |
| 10406 | int32x4_t vrshrq(int32x4_t, int); | 16074 | int32x4_t vrshrq(int32x4_t, int); |
| 10407 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s8))) | 16075 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_s8))) |
| 10408 | int8x16_t vrshrq_n_s8(int8x16_t, int); | 16076 | int8x16_t vrshrq_n_s8(int8x16_t, int); |
| 10409 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s8))) | 16077 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_s8))) |
| 10410 | int8x16_t vrshrq(int8x16_t, int); | 16078 | int8x16_t vrshrq(int8x16_t, int); |
| 10411 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u16))) | 16079 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_u16))) |
| 10412 | uint16x8_t vrshrq_n_u16(uint16x8_t, int); | 16080 | uint16x8_t vrshrq_n_u16(uint16x8_t, int); |
| 10413 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u16))) | 16081 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_u16))) |
| 10414 | uint16x8_t vrshrq(uint16x8_t, int); | 16082 | uint16x8_t vrshrq(uint16x8_t, int); |
| 10415 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u32))) | 16083 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_u32))) |
| 10416 | uint32x4_t vrshrq_n_u32(uint32x4_t, int); | 16084 | uint32x4_t vrshrq_n_u32(uint32x4_t, int); |
| 10417 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u32))) | 16085 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_u32))) |
| 10418 | uint32x4_t vrshrq(uint32x4_t, int); | 16086 | uint32x4_t vrshrq(uint32x4_t, int); |
| 10419 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u8))) | 16087 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_u8))) |
| 10420 | uint8x16_t vrshrq_n_u8(uint8x16_t, int); | 16088 | uint8x16_t vrshrq_n_u8(uint8x16_t, int); |
| 10421 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u8))) | 16089 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_n_u8))) |
| 10422 | uint8x16_t vrshrq(uint8x16_t, int); | 16090 | uint8x16_t vrshrq(uint8x16_t, int); |
| 10423 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s16))) | 16091 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_s16))) |
| 10424 | int16x8_t vrshrq_x_n_s16(int16x8_t, int, mve_pred16_t); | 16092 | int16x8_t vrshrq_x_n_s16(int16x8_t, int, mve_pred16_t); |
| 10425 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s16))) | 16093 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_s16))) |
| 10426 | int16x8_t vrshrq_x(int16x8_t, int, mve_pred16_t); | 16094 | int16x8_t vrshrq_x(int16x8_t, int, mve_pred16_t); |
| 10427 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s32))) | 16095 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_s32))) |
| 10428 | int32x4_t vrshrq_x_n_s32(int32x4_t, int, mve_pred16_t); | 16096 | int32x4_t vrshrq_x_n_s32(int32x4_t, int, mve_pred16_t); |
| 10429 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s32))) | 16097 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_s32))) |
| 10430 | int32x4_t vrshrq_x(int32x4_t, int, mve_pred16_t); | 16098 | int32x4_t vrshrq_x(int32x4_t, int, mve_pred16_t); |
| 10431 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s8))) | 16099 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_s8))) |
| 10432 | int8x16_t vrshrq_x_n_s8(int8x16_t, int, mve_pred16_t); | 16100 | int8x16_t vrshrq_x_n_s8(int8x16_t, int, mve_pred16_t); |
| 10433 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s8))) | 16101 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_s8))) |
| 10434 | int8x16_t vrshrq_x(int8x16_t, int, mve_pred16_t); | 16102 | int8x16_t vrshrq_x(int8x16_t, int, mve_pred16_t); |
| 10435 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u16))) | 16103 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_u16))) |
| 10436 | uint16x8_t vrshrq_x_n_u16(uint16x8_t, int, mve_pred16_t); | 16104 | uint16x8_t vrshrq_x_n_u16(uint16x8_t, int, mve_pred16_t); |
| 10437 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u16))) | 16105 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_u16))) |
| 10438 | uint16x8_t vrshrq_x(uint16x8_t, int, mve_pred16_t); | 16106 | uint16x8_t vrshrq_x(uint16x8_t, int, mve_pred16_t); |
| 10439 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u32))) | 16107 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_u32))) |
| 10440 | uint32x4_t vrshrq_x_n_u32(uint32x4_t, int, mve_pred16_t); | 16108 | uint32x4_t vrshrq_x_n_u32(uint32x4_t, int, mve_pred16_t); |
| 10441 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u32))) | 16109 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_u32))) |
| 10442 | uint32x4_t vrshrq_x(uint32x4_t, int, mve_pred16_t); | 16110 | uint32x4_t vrshrq_x(uint32x4_t, int, mve_pred16_t); |
| 10443 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u8))) | 16111 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_u8))) |
| 10444 | uint8x16_t vrshrq_x_n_u8(uint8x16_t, int, mve_pred16_t); | 16112 | uint8x16_t vrshrq_x_n_u8(uint8x16_t, int, mve_pred16_t); |
| 10445 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u8))) | 16113 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrshrq_x_n_u8))) |
| 10446 | uint8x16_t vrshrq_x(uint8x16_t, int, mve_pred16_t); | 16114 | uint8x16_t vrshrq_x(uint8x16_t, int, mve_pred16_t); |
| 10447 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s16))) | 16115 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_m_s32))) |
| 16116 | int32x4_t vsbciq_m_s32(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t); | ||
| 16117 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_m_s32))) | ||
| 16118 | int32x4_t vsbciq_m(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t); | ||
| 16119 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_m_u32))) | ||
| 16120 | uint32x4_t vsbciq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t); | ||
| 16121 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_m_u32))) | ||
| 16122 | uint32x4_t vsbciq_m(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t); | ||
| 16123 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_s32))) | ||
| 16124 | int32x4_t vsbciq_s32(int32x4_t, int32x4_t, unsigned *); | ||
| 16125 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_s32))) | ||
| 16126 | int32x4_t vsbciq(int32x4_t, int32x4_t, unsigned *); | ||
| 16127 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_u32))) | ||
| 16128 | uint32x4_t vsbciq_u32(uint32x4_t, uint32x4_t, unsigned *); | ||
| 16129 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbciq_u32))) | ||
| 16130 | uint32x4_t vsbciq(uint32x4_t, uint32x4_t, unsigned *); | ||
| 16131 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_m_s32))) | ||
| 16132 | int32x4_t vsbcq_m_s32(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t); | ||
| 16133 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_m_s32))) | ||
| 16134 | int32x4_t vsbcq_m(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t); | ||
| 16135 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_m_u32))) | ||
| 16136 | uint32x4_t vsbcq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t); | ||
| 16137 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_m_u32))) | ||
| 16138 | uint32x4_t vsbcq_m(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t); | ||
| 16139 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_s32))) | ||
| 16140 | int32x4_t vsbcq_s32(int32x4_t, int32x4_t, unsigned *); | ||
| 16141 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_s32))) | ||
| 16142 | int32x4_t vsbcq(int32x4_t, int32x4_t, unsigned *); | ||
| 16143 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_u32))) | ||
| 16144 | uint32x4_t vsbcq_u32(uint32x4_t, uint32x4_t, unsigned *); | ||
| 16145 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsbcq_u32))) | ||
| 16146 | uint32x4_t vsbcq(uint32x4_t, uint32x4_t, unsigned *); | ||
| 16147 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s16))) | ||
| 10448 | int16x8_t vsetq_lane_s16(int16_t, int16x8_t, int); | 16148 | int16x8_t vsetq_lane_s16(int16_t, int16x8_t, int); |
| 10449 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s16))) | 16149 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s16))) |
| 10450 | int16x8_t vsetq_lane(int16_t, int16x8_t, int); | 16150 | int16x8_t vsetq_lane(int16_t, int16x8_t, int); |
| 10451 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s32))) | 16151 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s32))) |
| 10452 | int32x4_t vsetq_lane_s32(int32_t, int32x4_t, int); | 16152 | int32x4_t vsetq_lane_s32(int32_t, int32x4_t, int); |
| 10453 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s32))) | 16153 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s32))) |
| 10454 | int32x4_t vsetq_lane(int32_t, int32x4_t, int); | 16154 | int32x4_t vsetq_lane(int32_t, int32x4_t, int); |
| 10455 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s64))) | 16155 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s64))) |
| 10456 | int64x2_t vsetq_lane_s64(int64_t, int64x2_t, int); | 16156 | int64x2_t vsetq_lane_s64(int64_t, int64x2_t, int); |
| 10457 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s64))) | 16157 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s64))) |
| 10458 | int64x2_t vsetq_lane(int64_t, int64x2_t, int); | 16158 | int64x2_t vsetq_lane(int64_t, int64x2_t, int); |
| 10459 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s8))) | 16159 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s8))) |
| 10460 | int8x16_t vsetq_lane_s8(int8_t, int8x16_t, int); | 16160 | int8x16_t vsetq_lane_s8(int8_t, int8x16_t, int); |
| 10461 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s8))) | 16161 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_s8))) |
| 10462 | int8x16_t vsetq_lane(int8_t, int8x16_t, int); | 16162 | int8x16_t vsetq_lane(int8_t, int8x16_t, int); |
| 10463 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u16))) | 16163 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u16))) |
| 10464 | uint16x8_t vsetq_lane_u16(uint16_t, uint16x8_t, int); | 16164 | uint16x8_t vsetq_lane_u16(uint16_t, uint16x8_t, int); |
| 10465 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u16))) | 16165 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u16))) |
| 10466 | uint16x8_t vsetq_lane(uint16_t, uint16x8_t, int); | 16166 | uint16x8_t vsetq_lane(uint16_t, uint16x8_t, int); |
| 10467 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u32))) | 16167 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u32))) |
| 10468 | uint32x4_t vsetq_lane_u32(uint32_t, uint32x4_t, int); | 16168 | uint32x4_t vsetq_lane_u32(uint32_t, uint32x4_t, int); |
| 10469 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u32))) | 16169 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u32))) |
| 10470 | uint32x4_t vsetq_lane(uint32_t, uint32x4_t, int); | 16170 | uint32x4_t vsetq_lane(uint32_t, uint32x4_t, int); |
| 10471 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u64))) | 16171 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u64))) |
| 10472 | uint64x2_t vsetq_lane_u64(uint64_t, uint64x2_t, int); | 16172 | uint64x2_t vsetq_lane_u64(uint64_t, uint64x2_t, int); |
| 10473 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u64))) | 16173 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u64))) |
| 10474 | uint64x2_t vsetq_lane(uint64_t, uint64x2_t, int); | 16174 | uint64x2_t vsetq_lane(uint64_t, uint64x2_t, int); |
| 10475 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u8))) | 16175 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u8))) |
| 10476 | uint8x16_t vsetq_lane_u8(uint8_t, uint8x16_t, int); | 16176 | uint8x16_t vsetq_lane_u8(uint8_t, uint8x16_t, int); |
| 10477 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u8))) | 16177 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_u8))) |
| 10478 | uint8x16_t vsetq_lane(uint8_t, uint8x16_t, int); | 16178 | uint8x16_t vsetq_lane(uint8_t, uint8x16_t, int); |
| 10479 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_s16))) | 16179 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_s16))) |
| 16180 | int16x8_t vshlcq_m_s16(int16x8_t, uint32_t *, int, mve_pred16_t); | ||
| 16181 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_s16))) | ||
| 16182 | int16x8_t vshlcq_m(int16x8_t, uint32_t *, int, mve_pred16_t); | ||
| 16183 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_s32))) | ||
| 16184 | int32x4_t vshlcq_m_s32(int32x4_t, uint32_t *, int, mve_pred16_t); | ||
| 16185 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_s32))) | ||
| 16186 | int32x4_t vshlcq_m(int32x4_t, uint32_t *, int, mve_pred16_t); | ||
| 16187 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_s8))) | ||
| 16188 | int8x16_t vshlcq_m_s8(int8x16_t, uint32_t *, int, mve_pred16_t); | ||
| 16189 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_s8))) | ||
| 16190 | int8x16_t vshlcq_m(int8x16_t, uint32_t *, int, mve_pred16_t); | ||
| 16191 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_u16))) | ||
| 16192 | uint16x8_t vshlcq_m_u16(uint16x8_t, uint32_t *, int, mve_pred16_t); | ||
| 16193 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_u16))) | ||
| 16194 | uint16x8_t vshlcq_m(uint16x8_t, uint32_t *, int, mve_pred16_t); | ||
| 16195 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_u32))) | ||
| 16196 | uint32x4_t vshlcq_m_u32(uint32x4_t, uint32_t *, int, mve_pred16_t); | ||
| 16197 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_u32))) | ||
| 16198 | uint32x4_t vshlcq_m(uint32x4_t, uint32_t *, int, mve_pred16_t); | ||
| 16199 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_u8))) | ||
| 16200 | uint8x16_t vshlcq_m_u8(uint8x16_t, uint32_t *, int, mve_pred16_t); | ||
| 16201 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_m_u8))) | ||
| 16202 | uint8x16_t vshlcq_m(uint8x16_t, uint32_t *, int, mve_pred16_t); | ||
| 16203 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_s16))) | ||
| 16204 | int16x8_t vshlcq_s16(int16x8_t, uint32_t *, int); | ||
| 16205 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_s16))) | ||
| 16206 | int16x8_t vshlcq(int16x8_t, uint32_t *, int); | ||
| 16207 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_s32))) | ||
| 16208 | int32x4_t vshlcq_s32(int32x4_t, uint32_t *, int); | ||
| 16209 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_s32))) | ||
| 16210 | int32x4_t vshlcq(int32x4_t, uint32_t *, int); | ||
| 16211 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_s8))) | ||
| 16212 | int8x16_t vshlcq_s8(int8x16_t, uint32_t *, int); | ||
| 16213 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_s8))) | ||
| 16214 | int8x16_t vshlcq(int8x16_t, uint32_t *, int); | ||
| 16215 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_u16))) | ||
| 16216 | uint16x8_t vshlcq_u16(uint16x8_t, uint32_t *, int); | ||
| 16217 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_u16))) | ||
| 16218 | uint16x8_t vshlcq(uint16x8_t, uint32_t *, int); | ||
| 16219 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_u32))) | ||
| 16220 | uint32x4_t vshlcq_u32(uint32x4_t, uint32_t *, int); | ||
| 16221 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_u32))) | ||
| 16222 | uint32x4_t vshlcq(uint32x4_t, uint32_t *, int); | ||
| 16223 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_u8))) | ||
| 16224 | uint8x16_t vshlcq_u8(uint8x16_t, uint32_t *, int); | ||
| 16225 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlcq_u8))) | ||
| 16226 | uint8x16_t vshlcq(uint8x16_t, uint32_t *, int); | ||
| 16227 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_s16))) | ||
| 10480 | int32x4_t vshllbq_m_n_s16(int32x4_t, int16x8_t, int, mve_pred16_t); | 16228 | int32x4_t vshllbq_m_n_s16(int32x4_t, int16x8_t, int, mve_pred16_t); |
| 10481 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_s16))) | 16229 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_s16))) |
| 10482 | int32x4_t vshllbq_m(int32x4_t, int16x8_t, int, mve_pred16_t); | 16230 | int32x4_t vshllbq_m(int32x4_t, int16x8_t, int, mve_pred16_t); |
| 10483 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_s8))) | 16231 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_s8))) |
| 10484 | int16x8_t vshllbq_m_n_s8(int16x8_t, int8x16_t, int, mve_pred16_t); | 16232 | int16x8_t vshllbq_m_n_s8(int16x8_t, int8x16_t, int, mve_pred16_t); |
| 10485 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_s8))) | 16233 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_s8))) |
| 10486 | int16x8_t vshllbq_m(int16x8_t, int8x16_t, int, mve_pred16_t); | 16234 | int16x8_t vshllbq_m(int16x8_t, int8x16_t, int, mve_pred16_t); |
| 10487 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_u16))) | 16235 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_u16))) |
| 10488 | uint32x4_t vshllbq_m_n_u16(uint32x4_t, uint16x8_t, int, mve_pred16_t); | 16236 | uint32x4_t vshllbq_m_n_u16(uint32x4_t, uint16x8_t, int, mve_pred16_t); |
| 10489 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_u16))) | 16237 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_u16))) |
| 10490 | uint32x4_t vshllbq_m(uint32x4_t, uint16x8_t, int, mve_pred16_t); | 16238 | uint32x4_t vshllbq_m(uint32x4_t, uint16x8_t, int, mve_pred16_t); |
| 10491 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_u8))) | 16239 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_u8))) |
| 10492 | uint16x8_t vshllbq_m_n_u8(uint16x8_t, uint8x16_t, int, mve_pred16_t); | 16240 | uint16x8_t vshllbq_m_n_u8(uint16x8_t, uint8x16_t, int, mve_pred16_t); |
| 10493 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_u8))) | 16241 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_m_n_u8))) |
| 10494 | uint16x8_t vshllbq_m(uint16x8_t, uint8x16_t, int, mve_pred16_t); | 16242 | uint16x8_t vshllbq_m(uint16x8_t, uint8x16_t, int, mve_pred16_t); |
| 10495 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_s16))) | 16243 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_s16))) |
| 10496 | int32x4_t vshllbq_n_s16(int16x8_t, int); | 16244 | int32x4_t vshllbq_n_s16(int16x8_t, int); |
| 10497 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_s16))) | 16245 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_s16))) |
| 10498 | int32x4_t vshllbq(int16x8_t, int); | 16246 | int32x4_t vshllbq(int16x8_t, int); |
| 10499 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_s8))) | 16247 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_s8))) |
| 10500 | int16x8_t vshllbq_n_s8(int8x16_t, int); | 16248 | int16x8_t vshllbq_n_s8(int8x16_t, int); |
| 10501 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_s8))) | 16249 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_s8))) |
| 10502 | int16x8_t vshllbq(int8x16_t, int); | 16250 | int16x8_t vshllbq(int8x16_t, int); |
| 10503 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_u16))) | 16251 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_u16))) |
| 10504 | uint32x4_t vshllbq_n_u16(uint16x8_t, int); | 16252 | uint32x4_t vshllbq_n_u16(uint16x8_t, int); |
| 10505 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_u16))) | 16253 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_u16))) |
| 10506 | uint32x4_t vshllbq(uint16x8_t, int); | 16254 | uint32x4_t vshllbq(uint16x8_t, int); |
| 10507 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_u8))) | 16255 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_u8))) |
| 10508 | uint16x8_t vshllbq_n_u8(uint8x16_t, int); | 16256 | uint16x8_t vshllbq_n_u8(uint8x16_t, int); |
| 10509 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_u8))) | 16257 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_n_u8))) |
| 10510 | uint16x8_t vshllbq(uint8x16_t, int); | 16258 | uint16x8_t vshllbq(uint8x16_t, int); |
| 10511 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_s16))) | 16259 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_s16))) |
| 10512 | int32x4_t vshllbq_x_n_s16(int16x8_t, int, mve_pred16_t); | 16260 | int32x4_t vshllbq_x_n_s16(int16x8_t, int, mve_pred16_t); |
| 10513 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_s16))) | 16261 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_s16))) |
| 10514 | int32x4_t vshllbq_x(int16x8_t, int, mve_pred16_t); | 16262 | int32x4_t vshllbq_x(int16x8_t, int, mve_pred16_t); |
| 10515 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_s8))) | 16263 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_s8))) |
| 10516 | int16x8_t vshllbq_x_n_s8(int8x16_t, int, mve_pred16_t); | 16264 | int16x8_t vshllbq_x_n_s8(int8x16_t, int, mve_pred16_t); |
| 10517 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_s8))) | 16265 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_s8))) |
| 10518 | int16x8_t vshllbq_x(int8x16_t, int, mve_pred16_t); | 16266 | int16x8_t vshllbq_x(int8x16_t, int, mve_pred16_t); |
| 10519 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_u16))) | 16267 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_u16))) |
| 10520 | uint32x4_t vshllbq_x_n_u16(uint16x8_t, int, mve_pred16_t); | 16268 | uint32x4_t vshllbq_x_n_u16(uint16x8_t, int, mve_pred16_t); |
| 10521 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_u16))) | 16269 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_u16))) |
| 10522 | uint32x4_t vshllbq_x(uint16x8_t, int, mve_pred16_t); | 16270 | uint32x4_t vshllbq_x(uint16x8_t, int, mve_pred16_t); |
| 10523 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_u8))) | 16271 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_u8))) |
| 10524 | uint16x8_t vshllbq_x_n_u8(uint8x16_t, int, mve_pred16_t); | 16272 | uint16x8_t vshllbq_x_n_u8(uint8x16_t, int, mve_pred16_t); |
| 10525 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_u8))) | 16273 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshllbq_x_n_u8))) |
| 10526 | uint16x8_t vshllbq_x(uint8x16_t, int, mve_pred16_t); | 16274 | uint16x8_t vshllbq_x(uint8x16_t, int, mve_pred16_t); |
| 10527 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_s16))) | 16275 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_s16))) |
| 10528 | int32x4_t vshlltq_m_n_s16(int32x4_t, int16x8_t, int, mve_pred16_t); | 16276 | int32x4_t vshlltq_m_n_s16(int32x4_t, int16x8_t, int, mve_pred16_t); |
| 10529 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_s16))) | 16277 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_s16))) |
| 10530 | int32x4_t vshlltq_m(int32x4_t, int16x8_t, int, mve_pred16_t); | 16278 | int32x4_t vshlltq_m(int32x4_t, int16x8_t, int, mve_pred16_t); |
| 10531 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_s8))) | 16279 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_s8))) |
| 10532 | int16x8_t vshlltq_m_n_s8(int16x8_t, int8x16_t, int, mve_pred16_t); | 16280 | int16x8_t vshlltq_m_n_s8(int16x8_t, int8x16_t, int, mve_pred16_t); |
| 10533 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_s8))) | 16281 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_s8))) |
| 10534 | int16x8_t vshlltq_m(int16x8_t, int8x16_t, int, mve_pred16_t); | 16282 | int16x8_t vshlltq_m(int16x8_t, int8x16_t, int, mve_pred16_t); |
| 10535 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_u16))) | 16283 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_u16))) |
| 10536 | uint32x4_t vshlltq_m_n_u16(uint32x4_t, uint16x8_t, int, mve_pred16_t); | 16284 | uint32x4_t vshlltq_m_n_u16(uint32x4_t, uint16x8_t, int, mve_pred16_t); |
| 10537 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_u16))) | 16285 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_u16))) |
| 10538 | uint32x4_t vshlltq_m(uint32x4_t, uint16x8_t, int, mve_pred16_t); | 16286 | uint32x4_t vshlltq_m(uint32x4_t, uint16x8_t, int, mve_pred16_t); |
| 10539 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_u8))) | 16287 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_u8))) |
| 10540 | uint16x8_t vshlltq_m_n_u8(uint16x8_t, uint8x16_t, int, mve_pred16_t); | 16288 | uint16x8_t vshlltq_m_n_u8(uint16x8_t, uint8x16_t, int, mve_pred16_t); |
| 10541 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_u8))) | 16289 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_m_n_u8))) |
| 10542 | uint16x8_t vshlltq_m(uint16x8_t, uint8x16_t, int, mve_pred16_t); | 16290 | uint16x8_t vshlltq_m(uint16x8_t, uint8x16_t, int, mve_pred16_t); |
| 10543 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_s16))) | 16291 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_s16))) |
| 10544 | int32x4_t vshlltq_n_s16(int16x8_t, int); | 16292 | int32x4_t vshlltq_n_s16(int16x8_t, int); |
| 10545 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_s16))) | 16293 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_s16))) |
| 10546 | int32x4_t vshlltq(int16x8_t, int); | 16294 | int32x4_t vshlltq(int16x8_t, int); |
| 10547 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_s8))) | 16295 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_s8))) |
| 10548 | int16x8_t vshlltq_n_s8(int8x16_t, int); | 16296 | int16x8_t vshlltq_n_s8(int8x16_t, int); |
| 10549 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_s8))) | 16297 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_s8))) |
| 10550 | int16x8_t vshlltq(int8x16_t, int); | 16298 | int16x8_t vshlltq(int8x16_t, int); |
| 10551 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_u16))) | 16299 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_u16))) |
| 10552 | uint32x4_t vshlltq_n_u16(uint16x8_t, int); | 16300 | uint32x4_t vshlltq_n_u16(uint16x8_t, int); |
| 10553 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_u16))) | 16301 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_u16))) |
| 10554 | uint32x4_t vshlltq(uint16x8_t, int); | 16302 | uint32x4_t vshlltq(uint16x8_t, int); |
| 10555 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_u8))) | 16303 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_u8))) |
| 10556 | uint16x8_t vshlltq_n_u8(uint8x16_t, int); | 16304 | uint16x8_t vshlltq_n_u8(uint8x16_t, int); |
| 10557 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_u8))) | 16305 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_n_u8))) |
| 10558 | uint16x8_t vshlltq(uint8x16_t, int); | 16306 | uint16x8_t vshlltq(uint8x16_t, int); |
| 10559 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_s16))) | 16307 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_s16))) |
| 10560 | int32x4_t vshlltq_x_n_s16(int16x8_t, int, mve_pred16_t); | 16308 | int32x4_t vshlltq_x_n_s16(int16x8_t, int, mve_pred16_t); |
| 10561 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_s16))) | 16309 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_s16))) |
| 10562 | int32x4_t vshlltq_x(int16x8_t, int, mve_pred16_t); | 16310 | int32x4_t vshlltq_x(int16x8_t, int, mve_pred16_t); |
| 10563 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_s8))) | 16311 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_s8))) |
| 10564 | int16x8_t vshlltq_x_n_s8(int8x16_t, int, mve_pred16_t); | 16312 | int16x8_t vshlltq_x_n_s8(int8x16_t, int, mve_pred16_t); |
| 10565 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_s8))) | 16313 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_s8))) |
| 10566 | int16x8_t vshlltq_x(int8x16_t, int, mve_pred16_t); | 16314 | int16x8_t vshlltq_x(int8x16_t, int, mve_pred16_t); |
| 10567 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_u16))) | 16315 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_u16))) |
| 10568 | uint32x4_t vshlltq_x_n_u16(uint16x8_t, int, mve_pred16_t); | 16316 | uint32x4_t vshlltq_x_n_u16(uint16x8_t, int, mve_pred16_t); |
| 10569 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_u16))) | 16317 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_u16))) |
| 10570 | uint32x4_t vshlltq_x(uint16x8_t, int, mve_pred16_t); | 16318 | uint32x4_t vshlltq_x(uint16x8_t, int, mve_pred16_t); |
| 10571 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_u8))) | 16319 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_u8))) |
| 10572 | uint16x8_t vshlltq_x_n_u8(uint8x16_t, int, mve_pred16_t); | 16320 | uint16x8_t vshlltq_x_n_u8(uint8x16_t, int, mve_pred16_t); |
| 10573 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_u8))) | 16321 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlltq_x_n_u8))) |
| 10574 | uint16x8_t vshlltq_x(uint8x16_t, int, mve_pred16_t); | 16322 | uint16x8_t vshlltq_x(uint8x16_t, int, mve_pred16_t); |
| 10575 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s16))) | 16323 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_s16))) |
| 10576 | int16x8_t vshlq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t); | 16324 | int16x8_t vshlq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t); |
| 10577 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s16))) | 16325 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_s16))) |
| 10578 | int16x8_t vshlq_m_n(int16x8_t, int16x8_t, int, mve_pred16_t); | 16326 | int16x8_t vshlq_m_n(int16x8_t, int16x8_t, int, mve_pred16_t); |
| 10579 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s32))) | 16327 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_s32))) |
| 10580 | int32x4_t vshlq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t); | 16328 | int32x4_t vshlq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t); |
| 10581 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s32))) | 16329 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_s32))) |
| 10582 | int32x4_t vshlq_m_n(int32x4_t, int32x4_t, int, mve_pred16_t); | 16330 | int32x4_t vshlq_m_n(int32x4_t, int32x4_t, int, mve_pred16_t); |
| 10583 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s8))) | 16331 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_s8))) |
| 10584 | int8x16_t vshlq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t); | 16332 | int8x16_t vshlq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t); |
| 10585 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s8))) | 16333 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_s8))) |
| 10586 | int8x16_t vshlq_m_n(int8x16_t, int8x16_t, int, mve_pred16_t); | 16334 | int8x16_t vshlq_m_n(int8x16_t, int8x16_t, int, mve_pred16_t); |
| 10587 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u16))) | 16335 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_u16))) |
| 10588 | uint16x8_t vshlq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t); | 16336 | uint16x8_t vshlq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t); |
| 10589 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u16))) | 16337 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_u16))) |
| 10590 | uint16x8_t vshlq_m_n(uint16x8_t, uint16x8_t, int, mve_pred16_t); | 16338 | uint16x8_t vshlq_m_n(uint16x8_t, uint16x8_t, int, mve_pred16_t); |
| 10591 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u32))) | 16339 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_u32))) |
| 10592 | uint32x4_t vshlq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t); | 16340 | uint32x4_t vshlq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t); |
| 10593 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u32))) | 16341 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_u32))) |
| 10594 | uint32x4_t vshlq_m_n(uint32x4_t, uint32x4_t, int, mve_pred16_t); | 16342 | uint32x4_t vshlq_m_n(uint32x4_t, uint32x4_t, int, mve_pred16_t); |
| 10595 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u8))) | 16343 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_u8))) |
| 10596 | uint8x16_t vshlq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t); | 16344 | uint8x16_t vshlq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t); |
| 10597 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u8))) | 16345 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_n_u8))) |
| 10598 | uint8x16_t vshlq_m_n(uint8x16_t, uint8x16_t, int, mve_pred16_t); | 16346 | uint8x16_t vshlq_m_n(uint8x16_t, uint8x16_t, int, mve_pred16_t); |
| 10599 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s16))) | 16347 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_s16))) |
| 10600 | int16x8_t vshlq_m_r_s16(int16x8_t, int32_t, mve_pred16_t); | 16348 | int16x8_t vshlq_m_r_s16(int16x8_t, int32_t, mve_pred16_t); |
| 10601 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s16))) | 16349 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_s16))) |
| 10602 | int16x8_t vshlq_m_r(int16x8_t, int32_t, mve_pred16_t); | 16350 | int16x8_t vshlq_m_r(int16x8_t, int32_t, mve_pred16_t); |
| 10603 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s32))) | 16351 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_s32))) |
| 10604 | int32x4_t vshlq_m_r_s32(int32x4_t, int32_t, mve_pred16_t); | 16352 | int32x4_t vshlq_m_r_s32(int32x4_t, int32_t, mve_pred16_t); |
| 10605 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s32))) | 16353 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_s32))) |
| 10606 | int32x4_t vshlq_m_r(int32x4_t, int32_t, mve_pred16_t); | 16354 | int32x4_t vshlq_m_r(int32x4_t, int32_t, mve_pred16_t); |
| 10607 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s8))) | 16355 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_s8))) |
| 10608 | int8x16_t vshlq_m_r_s8(int8x16_t, int32_t, mve_pred16_t); | 16356 | int8x16_t vshlq_m_r_s8(int8x16_t, int32_t, mve_pred16_t); |
| 10609 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s8))) | 16357 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_s8))) |
| 10610 | int8x16_t vshlq_m_r(int8x16_t, int32_t, mve_pred16_t); | 16358 | int8x16_t vshlq_m_r(int8x16_t, int32_t, mve_pred16_t); |
| 10611 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u16))) | 16359 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_u16))) |
| 10612 | uint16x8_t vshlq_m_r_u16(uint16x8_t, int32_t, mve_pred16_t); | 16360 | uint16x8_t vshlq_m_r_u16(uint16x8_t, int32_t, mve_pred16_t); |
| 10613 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u16))) | 16361 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_u16))) |
| 10614 | uint16x8_t vshlq_m_r(uint16x8_t, int32_t, mve_pred16_t); | 16362 | uint16x8_t vshlq_m_r(uint16x8_t, int32_t, mve_pred16_t); |
| 10615 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u32))) | 16363 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_u32))) |
| 10616 | uint32x4_t vshlq_m_r_u32(uint32x4_t, int32_t, mve_pred16_t); | 16364 | uint32x4_t vshlq_m_r_u32(uint32x4_t, int32_t, mve_pred16_t); |
| 10617 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u32))) | 16365 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_u32))) |
| 10618 | uint32x4_t vshlq_m_r(uint32x4_t, int32_t, mve_pred16_t); | 16366 | uint32x4_t vshlq_m_r(uint32x4_t, int32_t, mve_pred16_t); |
| 10619 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u8))) | 16367 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_u8))) |
| 10620 | uint8x16_t vshlq_m_r_u8(uint8x16_t, int32_t, mve_pred16_t); | 16368 | uint8x16_t vshlq_m_r_u8(uint8x16_t, int32_t, mve_pred16_t); |
| 10621 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u8))) | 16369 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_r_u8))) |
| 10622 | uint8x16_t vshlq_m_r(uint8x16_t, int32_t, mve_pred16_t); | 16370 | uint8x16_t vshlq_m_r(uint8x16_t, int32_t, mve_pred16_t); |
| 10623 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s16))) | 16371 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_s16))) |
| 10624 | int16x8_t vshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 16372 | int16x8_t vshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 10625 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s16))) | 16373 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_s16))) |
| 10626 | int16x8_t vshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 16374 | int16x8_t vshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 10627 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s32))) | 16375 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_s32))) |
| 10628 | int32x4_t vshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 16376 | int32x4_t vshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 10629 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s32))) | 16377 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_s32))) |
| 10630 | int32x4_t vshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 16378 | int32x4_t vshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 10631 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s8))) | 16379 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_s8))) |
| 10632 | int8x16_t vshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 16380 | int8x16_t vshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 10633 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s8))) | 16381 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_s8))) |
| 10634 | int8x16_t vshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 16382 | int8x16_t vshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 10635 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u16))) | 16383 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_u16))) |
| 10636 | uint16x8_t vshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); | 16384 | uint16x8_t vshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); |
| 10637 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u16))) | 16385 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_u16))) |
| 10638 | uint16x8_t vshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); | 16386 | uint16x8_t vshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t); |
| 10639 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u32))) | 16387 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_u32))) |
| 10640 | uint32x4_t vshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); | 16388 | uint32x4_t vshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); |
| 10641 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u32))) | 16389 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_u32))) |
| 10642 | uint32x4_t vshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); | 16390 | uint32x4_t vshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t); |
| 10643 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u8))) | 16391 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_u8))) |
| 10644 | uint8x16_t vshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); | 16392 | uint8x16_t vshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); |
| 10645 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u8))) | 16393 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_m_u8))) |
| 10646 | uint8x16_t vshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); | 16394 | uint8x16_t vshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t); |
| 10647 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s16))) | 16395 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_s16))) |
| 10648 | int16x8_t vshlq_n_s16(int16x8_t, int); | 16396 | int16x8_t vshlq_n_s16(int16x8_t, int); |
| 10649 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s16))) | 16397 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_s16))) |
| 10650 | int16x8_t vshlq_n(int16x8_t, int); | 16398 | int16x8_t vshlq_n(int16x8_t, int); |
| 10651 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s32))) | 16399 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_s32))) |
| 10652 | int32x4_t vshlq_n_s32(int32x4_t, int); | 16400 | int32x4_t vshlq_n_s32(int32x4_t, int); |
| 10653 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s32))) | 16401 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_s32))) |
| 10654 | int32x4_t vshlq_n(int32x4_t, int); | 16402 | int32x4_t vshlq_n(int32x4_t, int); |
| 10655 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s8))) | 16403 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_s8))) |
| 10656 | int8x16_t vshlq_n_s8(int8x16_t, int); | 16404 | int8x16_t vshlq_n_s8(int8x16_t, int); |
| 10657 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s8))) | 16405 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_s8))) |
| 10658 | int8x16_t vshlq_n(int8x16_t, int); | 16406 | int8x16_t vshlq_n(int8x16_t, int); |
| 10659 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u16))) | 16407 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_u16))) |
| 10660 | uint16x8_t vshlq_n_u16(uint16x8_t, int); | 16408 | uint16x8_t vshlq_n_u16(uint16x8_t, int); |
| 10661 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u16))) | 16409 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_u16))) |
| 10662 | uint16x8_t vshlq_n(uint16x8_t, int); | 16410 | uint16x8_t vshlq_n(uint16x8_t, int); |
| 10663 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u32))) | 16411 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_u32))) |
| 10664 | uint32x4_t vshlq_n_u32(uint32x4_t, int); | 16412 | uint32x4_t vshlq_n_u32(uint32x4_t, int); |
| 10665 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u32))) | 16413 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_u32))) |
| 10666 | uint32x4_t vshlq_n(uint32x4_t, int); | 16414 | uint32x4_t vshlq_n(uint32x4_t, int); |
| 10667 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u8))) | 16415 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_u8))) |
| 10668 | uint8x16_t vshlq_n_u8(uint8x16_t, int); | 16416 | uint8x16_t vshlq_n_u8(uint8x16_t, int); |
| 10669 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u8))) | 16417 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_n_u8))) |
| 10670 | uint8x16_t vshlq_n(uint8x16_t, int); | 16418 | uint8x16_t vshlq_n(uint8x16_t, int); |
| 10671 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s16))) | 16419 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_s16))) |
| 10672 | int16x8_t vshlq_r_s16(int16x8_t, int32_t); | 16420 | int16x8_t vshlq_r_s16(int16x8_t, int32_t); |
| 10673 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s16))) | 16421 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_s16))) |
| 10674 | int16x8_t vshlq_r(int16x8_t, int32_t); | 16422 | int16x8_t vshlq_r(int16x8_t, int32_t); |
| 10675 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s32))) | 16423 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_s32))) |
| 10676 | int32x4_t vshlq_r_s32(int32x4_t, int32_t); | 16424 | int32x4_t vshlq_r_s32(int32x4_t, int32_t); |
| 10677 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s32))) | 16425 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_s32))) |
| 10678 | int32x4_t vshlq_r(int32x4_t, int32_t); | 16426 | int32x4_t vshlq_r(int32x4_t, int32_t); |
| 10679 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s8))) | 16427 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_s8))) |
| 10680 | int8x16_t vshlq_r_s8(int8x16_t, int32_t); | 16428 | int8x16_t vshlq_r_s8(int8x16_t, int32_t); |
| 10681 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s8))) | 16429 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_s8))) |
| 10682 | int8x16_t vshlq_r(int8x16_t, int32_t); | 16430 | int8x16_t vshlq_r(int8x16_t, int32_t); |
| 10683 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u16))) | 16431 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_u16))) |
| 10684 | uint16x8_t vshlq_r_u16(uint16x8_t, int32_t); | 16432 | uint16x8_t vshlq_r_u16(uint16x8_t, int32_t); |
| 10685 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u16))) | 16433 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_u16))) |
| 10686 | uint16x8_t vshlq_r(uint16x8_t, int32_t); | 16434 | uint16x8_t vshlq_r(uint16x8_t, int32_t); |
| 10687 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u32))) | 16435 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_u32))) |
| 10688 | uint32x4_t vshlq_r_u32(uint32x4_t, int32_t); | 16436 | uint32x4_t vshlq_r_u32(uint32x4_t, int32_t); |
| 10689 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u32))) | 16437 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_u32))) |
| 10690 | uint32x4_t vshlq_r(uint32x4_t, int32_t); | 16438 | uint32x4_t vshlq_r(uint32x4_t, int32_t); |
| 10691 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u8))) | 16439 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_u8))) |
| 10692 | uint8x16_t vshlq_r_u8(uint8x16_t, int32_t); | 16440 | uint8x16_t vshlq_r_u8(uint8x16_t, int32_t); |
| 10693 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u8))) | 16441 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_r_u8))) |
| 10694 | uint8x16_t vshlq_r(uint8x16_t, int32_t); | 16442 | uint8x16_t vshlq_r(uint8x16_t, int32_t); |
| 10695 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_s16))) | 16443 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_s16))) |
| 10696 | int16x8_t vshlq_s16(int16x8_t, int16x8_t); | 16444 | int16x8_t vshlq_s16(int16x8_t, int16x8_t); |
| 10697 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_s16))) | 16445 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_s16))) |
| 10698 | int16x8_t vshlq(int16x8_t, int16x8_t); | 16446 | int16x8_t vshlq(int16x8_t, int16x8_t); |
| 10699 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_s32))) | 16447 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_s32))) |
| 10700 | int32x4_t vshlq_s32(int32x4_t, int32x4_t); | 16448 | int32x4_t vshlq_s32(int32x4_t, int32x4_t); |
| 10701 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_s32))) | 16449 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_s32))) |
| 10702 | int32x4_t vshlq(int32x4_t, int32x4_t); | 16450 | int32x4_t vshlq(int32x4_t, int32x4_t); |
| 10703 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_s8))) | 16451 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_s8))) |
| 10704 | int8x16_t vshlq_s8(int8x16_t, int8x16_t); | 16452 | int8x16_t vshlq_s8(int8x16_t, int8x16_t); |
| 10705 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_s8))) | 16453 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_s8))) |
| 10706 | int8x16_t vshlq(int8x16_t, int8x16_t); | 16454 | int8x16_t vshlq(int8x16_t, int8x16_t); |
| 10707 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_u16))) | 16455 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_u16))) |
| 10708 | uint16x8_t vshlq_u16(uint16x8_t, int16x8_t); | 16456 | uint16x8_t vshlq_u16(uint16x8_t, int16x8_t); |
| 10709 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_u16))) | 16457 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_u16))) |
| 10710 | uint16x8_t vshlq(uint16x8_t, int16x8_t); | 16458 | uint16x8_t vshlq(uint16x8_t, int16x8_t); |
| 10711 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_u32))) | 16459 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_u32))) |
| 10712 | uint32x4_t vshlq_u32(uint32x4_t, int32x4_t); | 16460 | uint32x4_t vshlq_u32(uint32x4_t, int32x4_t); |
| 10713 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_u32))) | 16461 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_u32))) |
| 10714 | uint32x4_t vshlq(uint32x4_t, int32x4_t); | 16462 | uint32x4_t vshlq(uint32x4_t, int32x4_t); |
| 10715 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_u8))) | 16463 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_u8))) |
| 10716 | uint8x16_t vshlq_u8(uint8x16_t, int8x16_t); | 16464 | uint8x16_t vshlq_u8(uint8x16_t, int8x16_t); |
| 10717 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_u8))) | 16465 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_u8))) |
| 10718 | uint8x16_t vshlq(uint8x16_t, int8x16_t); | 16466 | uint8x16_t vshlq(uint8x16_t, int8x16_t); |
| 10719 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s16))) | 16467 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_s16))) |
| 10720 | int16x8_t vshlq_x_n_s16(int16x8_t, int, mve_pred16_t); | 16468 | int16x8_t vshlq_x_n_s16(int16x8_t, int, mve_pred16_t); |
| 10721 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s16))) | 16469 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_s16))) |
| 10722 | int16x8_t vshlq_x_n(int16x8_t, int, mve_pred16_t); | 16470 | int16x8_t vshlq_x_n(int16x8_t, int, mve_pred16_t); |
| 10723 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s32))) | 16471 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_s32))) |
| 10724 | int32x4_t vshlq_x_n_s32(int32x4_t, int, mve_pred16_t); | 16472 | int32x4_t vshlq_x_n_s32(int32x4_t, int, mve_pred16_t); |
| 10725 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s32))) | 16473 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_s32))) |
| 10726 | int32x4_t vshlq_x_n(int32x4_t, int, mve_pred16_t); | 16474 | int32x4_t vshlq_x_n(int32x4_t, int, mve_pred16_t); |
| 10727 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s8))) | 16475 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_s8))) |
| 10728 | int8x16_t vshlq_x_n_s8(int8x16_t, int, mve_pred16_t); | 16476 | int8x16_t vshlq_x_n_s8(int8x16_t, int, mve_pred16_t); |
| 10729 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s8))) | 16477 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_s8))) |
| 10730 | int8x16_t vshlq_x_n(int8x16_t, int, mve_pred16_t); | 16478 | int8x16_t vshlq_x_n(int8x16_t, int, mve_pred16_t); |
| 10731 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u16))) | 16479 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_u16))) |
| 10732 | uint16x8_t vshlq_x_n_u16(uint16x8_t, int, mve_pred16_t); | 16480 | uint16x8_t vshlq_x_n_u16(uint16x8_t, int, mve_pred16_t); |
| 10733 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u16))) | 16481 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_u16))) |
| 10734 | uint16x8_t vshlq_x_n(uint16x8_t, int, mve_pred16_t); | 16482 | uint16x8_t vshlq_x_n(uint16x8_t, int, mve_pred16_t); |
| 10735 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u32))) | 16483 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_u32))) |
| 10736 | uint32x4_t vshlq_x_n_u32(uint32x4_t, int, mve_pred16_t); | 16484 | uint32x4_t vshlq_x_n_u32(uint32x4_t, int, mve_pred16_t); |
| 10737 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u32))) | 16485 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_u32))) |
| 10738 | uint32x4_t vshlq_x_n(uint32x4_t, int, mve_pred16_t); | 16486 | uint32x4_t vshlq_x_n(uint32x4_t, int, mve_pred16_t); |
| 10739 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u8))) | 16487 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_u8))) |
| 10740 | uint8x16_t vshlq_x_n_u8(uint8x16_t, int, mve_pred16_t); | 16488 | uint8x16_t vshlq_x_n_u8(uint8x16_t, int, mve_pred16_t); |
| 10741 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u8))) | 16489 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_n_u8))) |
| 10742 | uint8x16_t vshlq_x_n(uint8x16_t, int, mve_pred16_t); | 16490 | uint8x16_t vshlq_x_n(uint8x16_t, int, mve_pred16_t); |
| 10743 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s16))) | 16491 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_s16))) |
| 10744 | int16x8_t vshlq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 16492 | int16x8_t vshlq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 10745 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s16))) | 16493 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_s16))) |
| 10746 | int16x8_t vshlq_x(int16x8_t, int16x8_t, mve_pred16_t); | 16494 | int16x8_t vshlq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 10747 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s32))) | 16495 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_s32))) |
| 10748 | int32x4_t vshlq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 16496 | int32x4_t vshlq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 10749 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s32))) | 16497 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_s32))) |
| 10750 | int32x4_t vshlq_x(int32x4_t, int32x4_t, mve_pred16_t); | 16498 | int32x4_t vshlq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 10751 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s8))) | 16499 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_s8))) |
| 10752 | int8x16_t vshlq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 16500 | int8x16_t vshlq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 10753 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s8))) | 16501 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_s8))) |
| 10754 | int8x16_t vshlq_x(int8x16_t, int8x16_t, mve_pred16_t); | 16502 | int8x16_t vshlq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 10755 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u16))) | 16503 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_u16))) |
| 10756 | uint16x8_t vshlq_x_u16(uint16x8_t, int16x8_t, mve_pred16_t); | 16504 | uint16x8_t vshlq_x_u16(uint16x8_t, int16x8_t, mve_pred16_t); |
| 10757 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u16))) | 16505 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_u16))) |
| 10758 | uint16x8_t vshlq_x(uint16x8_t, int16x8_t, mve_pred16_t); | 16506 | uint16x8_t vshlq_x(uint16x8_t, int16x8_t, mve_pred16_t); |
| 10759 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u32))) | 16507 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_u32))) |
| 10760 | uint32x4_t vshlq_x_u32(uint32x4_t, int32x4_t, mve_pred16_t); | 16508 | uint32x4_t vshlq_x_u32(uint32x4_t, int32x4_t, mve_pred16_t); |
| 10761 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u32))) | 16509 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_u32))) |
| 10762 | uint32x4_t vshlq_x(uint32x4_t, int32x4_t, mve_pred16_t); | 16510 | uint32x4_t vshlq_x(uint32x4_t, int32x4_t, mve_pred16_t); |
| 10763 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u8))) | 16511 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_u8))) |
| 10764 | uint8x16_t vshlq_x_u8(uint8x16_t, int8x16_t, mve_pred16_t); | 16512 | uint8x16_t vshlq_x_u8(uint8x16_t, int8x16_t, mve_pred16_t); |
| 10765 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u8))) | 16513 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshlq_x_u8))) |
| 10766 | uint8x16_t vshlq_x(uint8x16_t, int8x16_t, mve_pred16_t); | 16514 | uint8x16_t vshlq_x(uint8x16_t, int8x16_t, mve_pred16_t); |
| 10767 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_s16))) | 16515 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_s16))) |
| 10768 | int8x16_t vshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); | 16516 | int8x16_t vshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 10769 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_s16))) | 16517 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_s16))) |
| 10770 | int8x16_t vshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t); | 16518 | int8x16_t vshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 10771 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_s32))) | 16519 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_s32))) |
| 10772 | int16x8_t vshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); | 16520 | int16x8_t vshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 10773 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_s32))) | 16521 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_s32))) |
| 10774 | int16x8_t vshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t); | 16522 | int16x8_t vshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 10775 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_u16))) | 16523 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_u16))) |
| 10776 | uint8x16_t vshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 16524 | uint8x16_t vshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 10777 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_u16))) | 16525 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_u16))) |
| 10778 | uint8x16_t vshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 16526 | uint8x16_t vshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 10779 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_u32))) | 16527 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_u32))) |
| 10780 | uint16x8_t vshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 16528 | uint16x8_t vshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 10781 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_u32))) | 16529 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_m_n_u32))) |
| 10782 | uint16x8_t vshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 16530 | uint16x8_t vshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 10783 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_s16))) | 16531 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_s16))) |
| 10784 | int8x16_t vshrnbq_n_s16(int8x16_t, int16x8_t, int); | 16532 | int8x16_t vshrnbq_n_s16(int8x16_t, int16x8_t, int); |
| 10785 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_s16))) | 16533 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_s16))) |
| 10786 | int8x16_t vshrnbq(int8x16_t, int16x8_t, int); | 16534 | int8x16_t vshrnbq(int8x16_t, int16x8_t, int); |
| 10787 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_s32))) | 16535 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_s32))) |
| 10788 | int16x8_t vshrnbq_n_s32(int16x8_t, int32x4_t, int); | 16536 | int16x8_t vshrnbq_n_s32(int16x8_t, int32x4_t, int); |
| 10789 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_s32))) | 16537 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_s32))) |
| 10790 | int16x8_t vshrnbq(int16x8_t, int32x4_t, int); | 16538 | int16x8_t vshrnbq(int16x8_t, int32x4_t, int); |
| 10791 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_u16))) | 16539 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_u16))) |
| 10792 | uint8x16_t vshrnbq_n_u16(uint8x16_t, uint16x8_t, int); | 16540 | uint8x16_t vshrnbq_n_u16(uint8x16_t, uint16x8_t, int); |
| 10793 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_u16))) | 16541 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_u16))) |
| 10794 | uint8x16_t vshrnbq(uint8x16_t, uint16x8_t, int); | 16542 | uint8x16_t vshrnbq(uint8x16_t, uint16x8_t, int); |
| 10795 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_u32))) | 16543 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_u32))) |
| 10796 | uint16x8_t vshrnbq_n_u32(uint16x8_t, uint32x4_t, int); | 16544 | uint16x8_t vshrnbq_n_u32(uint16x8_t, uint32x4_t, int); |
| 10797 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_u32))) | 16545 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrnbq_n_u32))) |
| 10798 | uint16x8_t vshrnbq(uint16x8_t, uint32x4_t, int); | 16546 | uint16x8_t vshrnbq(uint16x8_t, uint32x4_t, int); |
| 10799 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_s16))) | 16547 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_s16))) |
| 10800 | int8x16_t vshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); | 16548 | int8x16_t vshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 10801 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_s16))) | 16549 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_s16))) |
| 10802 | int8x16_t vshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t); | 16550 | int8x16_t vshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t); |
| 10803 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_s32))) | 16551 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_s32))) |
| 10804 | int16x8_t vshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); | 16552 | int16x8_t vshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 10805 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_s32))) | 16553 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_s32))) |
| 10806 | int16x8_t vshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t); | 16554 | int16x8_t vshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t); |
| 10807 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_u16))) | 16555 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_u16))) |
| 10808 | uint8x16_t vshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 16556 | uint8x16_t vshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 10809 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_u16))) | 16557 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_u16))) |
| 10810 | uint8x16_t vshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); | 16558 | uint8x16_t vshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t); |
| 10811 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_u32))) | 16559 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_u32))) |
| 10812 | uint16x8_t vshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 16560 | uint16x8_t vshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 10813 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_u32))) | 16561 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_m_n_u32))) |
| 10814 | uint16x8_t vshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); | 16562 | uint16x8_t vshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t); |
| 10815 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_s16))) | 16563 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_s16))) |
| 10816 | int8x16_t vshrntq_n_s16(int8x16_t, int16x8_t, int); | 16564 | int8x16_t vshrntq_n_s16(int8x16_t, int16x8_t, int); |
| 10817 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_s16))) | 16565 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_s16))) |
| 10818 | int8x16_t vshrntq(int8x16_t, int16x8_t, int); | 16566 | int8x16_t vshrntq(int8x16_t, int16x8_t, int); |
| 10819 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_s32))) | 16567 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_s32))) |
| 10820 | int16x8_t vshrntq_n_s32(int16x8_t, int32x4_t, int); | 16568 | int16x8_t vshrntq_n_s32(int16x8_t, int32x4_t, int); |
| 10821 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_s32))) | 16569 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_s32))) |
| 10822 | int16x8_t vshrntq(int16x8_t, int32x4_t, int); | 16570 | int16x8_t vshrntq(int16x8_t, int32x4_t, int); |
| 10823 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_u16))) | 16571 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_u16))) |
| 10824 | uint8x16_t vshrntq_n_u16(uint8x16_t, uint16x8_t, int); | 16572 | uint8x16_t vshrntq_n_u16(uint8x16_t, uint16x8_t, int); |
| 10825 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_u16))) | 16573 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_u16))) |
| 10826 | uint8x16_t vshrntq(uint8x16_t, uint16x8_t, int); | 16574 | uint8x16_t vshrntq(uint8x16_t, uint16x8_t, int); |
| 10827 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_u32))) | 16575 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_u32))) |
| 10828 | uint16x8_t vshrntq_n_u32(uint16x8_t, uint32x4_t, int); | 16576 | uint16x8_t vshrntq_n_u32(uint16x8_t, uint32x4_t, int); |
| 10829 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_u32))) | 16577 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrntq_n_u32))) |
| 10830 | uint16x8_t vshrntq(uint16x8_t, uint32x4_t, int); | 16578 | uint16x8_t vshrntq(uint16x8_t, uint32x4_t, int); |
| 10831 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s16))) | 16579 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_s16))) |
| 10832 | int16x8_t vshrq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t); | 16580 | int16x8_t vshrq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t); |
| 10833 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s16))) | 16581 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_s16))) |
| 10834 | int16x8_t vshrq_m(int16x8_t, int16x8_t, int, mve_pred16_t); | 16582 | int16x8_t vshrq_m(int16x8_t, int16x8_t, int, mve_pred16_t); |
| 10835 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s32))) | 16583 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_s32))) |
| 10836 | int32x4_t vshrq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t); | 16584 | int32x4_t vshrq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t); |
| 10837 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s32))) | 16585 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_s32))) |
| 10838 | int32x4_t vshrq_m(int32x4_t, int32x4_t, int, mve_pred16_t); | 16586 | int32x4_t vshrq_m(int32x4_t, int32x4_t, int, mve_pred16_t); |
| 10839 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s8))) | 16587 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_s8))) |
| 10840 | int8x16_t vshrq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t); | 16588 | int8x16_t vshrq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t); |
| 10841 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s8))) | 16589 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_s8))) |
| 10842 | int8x16_t vshrq_m(int8x16_t, int8x16_t, int, mve_pred16_t); | 16590 | int8x16_t vshrq_m(int8x16_t, int8x16_t, int, mve_pred16_t); |
| 10843 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u16))) | 16591 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_u16))) |
| 10844 | uint16x8_t vshrq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t); | 16592 | uint16x8_t vshrq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t); |
| 10845 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u16))) | 16593 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_u16))) |
| 10846 | uint16x8_t vshrq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t); | 16594 | uint16x8_t vshrq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t); |
| 10847 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u32))) | 16595 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_u32))) |
| 10848 | uint32x4_t vshrq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t); | 16596 | uint32x4_t vshrq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t); |
| 10849 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u32))) | 16597 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_u32))) |
| 10850 | uint32x4_t vshrq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t); | 16598 | uint32x4_t vshrq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t); |
| 10851 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u8))) | 16599 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_u8))) |
| 10852 | uint8x16_t vshrq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t); | 16600 | uint8x16_t vshrq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t); |
| 10853 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u8))) | 16601 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_m_n_u8))) |
| 10854 | uint8x16_t vshrq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t); | 16602 | uint8x16_t vshrq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t); |
| 10855 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s16))) | 16603 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_s16))) |
| 10856 | int16x8_t vshrq_n_s16(int16x8_t, int); | 16604 | int16x8_t vshrq_n_s16(int16x8_t, int); |
| 10857 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s16))) | 16605 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_s16))) |
| 10858 | int16x8_t vshrq(int16x8_t, int); | 16606 | int16x8_t vshrq(int16x8_t, int); |
| 10859 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s32))) | 16607 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_s32))) |
| 10860 | int32x4_t vshrq_n_s32(int32x4_t, int); | 16608 | int32x4_t vshrq_n_s32(int32x4_t, int); |
| 10861 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s32))) | 16609 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_s32))) |
| 10862 | int32x4_t vshrq(int32x4_t, int); | 16610 | int32x4_t vshrq(int32x4_t, int); |
| 10863 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s8))) | 16611 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_s8))) |
| 10864 | int8x16_t vshrq_n_s8(int8x16_t, int); | 16612 | int8x16_t vshrq_n_s8(int8x16_t, int); |
| 10865 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s8))) | 16613 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_s8))) |
| 10866 | int8x16_t vshrq(int8x16_t, int); | 16614 | int8x16_t vshrq(int8x16_t, int); |
| 10867 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u16))) | 16615 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_u16))) |
| 10868 | uint16x8_t vshrq_n_u16(uint16x8_t, int); | 16616 | uint16x8_t vshrq_n_u16(uint16x8_t, int); |
| 10869 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u16))) | 16617 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_u16))) |
| 10870 | uint16x8_t vshrq(uint16x8_t, int); | 16618 | uint16x8_t vshrq(uint16x8_t, int); |
| 10871 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u32))) | 16619 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_u32))) |
| 10872 | uint32x4_t vshrq_n_u32(uint32x4_t, int); | 16620 | uint32x4_t vshrq_n_u32(uint32x4_t, int); |
| 10873 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u32))) | 16621 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_u32))) |
| 10874 | uint32x4_t vshrq(uint32x4_t, int); | 16622 | uint32x4_t vshrq(uint32x4_t, int); |
| 10875 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u8))) | 16623 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_u8))) |
| 10876 | uint8x16_t vshrq_n_u8(uint8x16_t, int); | 16624 | uint8x16_t vshrq_n_u8(uint8x16_t, int); |
| 10877 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u8))) | 16625 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_n_u8))) |
| 10878 | uint8x16_t vshrq(uint8x16_t, int); | 16626 | uint8x16_t vshrq(uint8x16_t, int); |
| 10879 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s16))) | 16627 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_s16))) |
| 10880 | int16x8_t vshrq_x_n_s16(int16x8_t, int, mve_pred16_t); | 16628 | int16x8_t vshrq_x_n_s16(int16x8_t, int, mve_pred16_t); |
| 10881 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s16))) | 16629 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_s16))) |
| 10882 | int16x8_t vshrq_x(int16x8_t, int, mve_pred16_t); | 16630 | int16x8_t vshrq_x(int16x8_t, int, mve_pred16_t); |
| 10883 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s32))) | 16631 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_s32))) |
| 10884 | int32x4_t vshrq_x_n_s32(int32x4_t, int, mve_pred16_t); | 16632 | int32x4_t vshrq_x_n_s32(int32x4_t, int, mve_pred16_t); |
| 10885 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s32))) | 16633 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_s32))) |
| 10886 | int32x4_t vshrq_x(int32x4_t, int, mve_pred16_t); | 16634 | int32x4_t vshrq_x(int32x4_t, int, mve_pred16_t); |
| 10887 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s8))) | 16635 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_s8))) |
| 10888 | int8x16_t vshrq_x_n_s8(int8x16_t, int, mve_pred16_t); | 16636 | int8x16_t vshrq_x_n_s8(int8x16_t, int, mve_pred16_t); |
| 10889 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s8))) | 16637 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_s8))) |
| 10890 | int8x16_t vshrq_x(int8x16_t, int, mve_pred16_t); | 16638 | int8x16_t vshrq_x(int8x16_t, int, mve_pred16_t); |
| 10891 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u16))) | 16639 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_u16))) |
| 10892 | uint16x8_t vshrq_x_n_u16(uint16x8_t, int, mve_pred16_t); | 16640 | uint16x8_t vshrq_x_n_u16(uint16x8_t, int, mve_pred16_t); |
| 10893 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u16))) | 16641 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_u16))) |
| 10894 | uint16x8_t vshrq_x(uint16x8_t, int, mve_pred16_t); | 16642 | uint16x8_t vshrq_x(uint16x8_t, int, mve_pred16_t); |
| 10895 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u32))) | 16643 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_u32))) |
| 10896 | uint32x4_t vshrq_x_n_u32(uint32x4_t, int, mve_pred16_t); | 16644 | uint32x4_t vshrq_x_n_u32(uint32x4_t, int, mve_pred16_t); |
| 10897 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u32))) | 16645 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_u32))) |
| 10898 | uint32x4_t vshrq_x(uint32x4_t, int, mve_pred16_t); | 16646 | uint32x4_t vshrq_x(uint32x4_t, int, mve_pred16_t); |
| 10899 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u8))) | 16647 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_u8))) |
| 10900 | uint8x16_t vshrq_x_n_u8(uint8x16_t, int, mve_pred16_t); | 16648 | uint8x16_t vshrq_x_n_u8(uint8x16_t, int, mve_pred16_t); |
| 10901 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u8))) | 16649 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vshrq_x_n_u8))) |
| 10902 | uint8x16_t vshrq_x(uint8x16_t, int, mve_pred16_t); | 16650 | uint8x16_t vshrq_x(uint8x16_t, int, mve_pred16_t); |
| 10903 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s16))) | 16651 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_s16))) |
| 10904 | int16x8_t vsliq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t); | 16652 | int16x8_t vsliq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t); |
| 10905 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s16))) | 16653 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_s16))) |
| 10906 | int16x8_t vsliq_m(int16x8_t, int16x8_t, int, mve_pred16_t); | 16654 | int16x8_t vsliq_m(int16x8_t, int16x8_t, int, mve_pred16_t); |
| 10907 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s32))) | 16655 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_s32))) |
| 10908 | int32x4_t vsliq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t); | 16656 | int32x4_t vsliq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t); |
| 10909 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s32))) | 16657 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_s32))) |
| 10910 | int32x4_t vsliq_m(int32x4_t, int32x4_t, int, mve_pred16_t); | 16658 | int32x4_t vsliq_m(int32x4_t, int32x4_t, int, mve_pred16_t); |
| 10911 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s8))) | 16659 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_s8))) |
| 10912 | int8x16_t vsliq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t); | 16660 | int8x16_t vsliq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t); |
| 10913 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s8))) | 16661 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_s8))) |
| 10914 | int8x16_t vsliq_m(int8x16_t, int8x16_t, int, mve_pred16_t); | 16662 | int8x16_t vsliq_m(int8x16_t, int8x16_t, int, mve_pred16_t); |
| 10915 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u16))) | 16663 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_u16))) |
| 10916 | uint16x8_t vsliq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t); | 16664 | uint16x8_t vsliq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t); |
| 10917 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u16))) | 16665 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_u16))) |
| 10918 | uint16x8_t vsliq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t); | 16666 | uint16x8_t vsliq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t); |
| 10919 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u32))) | 16667 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_u32))) |
| 10920 | uint32x4_t vsliq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t); | 16668 | uint32x4_t vsliq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t); |
| 10921 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u32))) | 16669 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_u32))) |
| 10922 | uint32x4_t vsliq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t); | 16670 | uint32x4_t vsliq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t); |
| 10923 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u8))) | 16671 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_u8))) |
| 10924 | uint8x16_t vsliq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t); | 16672 | uint8x16_t vsliq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t); |
| 10925 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u8))) | 16673 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_m_n_u8))) |
| 10926 | uint8x16_t vsliq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t); | 16674 | uint8x16_t vsliq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t); |
| 10927 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s16))) | 16675 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_s16))) |
| 10928 | int16x8_t vsliq_n_s16(int16x8_t, int16x8_t, int); | 16676 | int16x8_t vsliq_n_s16(int16x8_t, int16x8_t, int); |
| 10929 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s16))) | 16677 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_s16))) |
| 10930 | int16x8_t vsliq(int16x8_t, int16x8_t, int); | 16678 | int16x8_t vsliq(int16x8_t, int16x8_t, int); |
| 10931 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s32))) | 16679 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_s32))) |
| 10932 | int32x4_t vsliq_n_s32(int32x4_t, int32x4_t, int); | 16680 | int32x4_t vsliq_n_s32(int32x4_t, int32x4_t, int); |
| 10933 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s32))) | 16681 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_s32))) |
| 10934 | int32x4_t vsliq(int32x4_t, int32x4_t, int); | 16682 | int32x4_t vsliq(int32x4_t, int32x4_t, int); |
| 10935 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s8))) | 16683 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_s8))) |
| 10936 | int8x16_t vsliq_n_s8(int8x16_t, int8x16_t, int); | 16684 | int8x16_t vsliq_n_s8(int8x16_t, int8x16_t, int); |
| 10937 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s8))) | 16685 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_s8))) |
| 10938 | int8x16_t vsliq(int8x16_t, int8x16_t, int); | 16686 | int8x16_t vsliq(int8x16_t, int8x16_t, int); |
| 10939 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u16))) | 16687 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_u16))) |
| 10940 | uint16x8_t vsliq_n_u16(uint16x8_t, uint16x8_t, int); | 16688 | uint16x8_t vsliq_n_u16(uint16x8_t, uint16x8_t, int); |
| 10941 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u16))) | 16689 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_u16))) |
| 10942 | uint16x8_t vsliq(uint16x8_t, uint16x8_t, int); | 16690 | uint16x8_t vsliq(uint16x8_t, uint16x8_t, int); |
| 10943 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u32))) | 16691 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_u32))) |
| 10944 | uint32x4_t vsliq_n_u32(uint32x4_t, uint32x4_t, int); | 16692 | uint32x4_t vsliq_n_u32(uint32x4_t, uint32x4_t, int); |
| 10945 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u32))) | 16693 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_u32))) |
| 10946 | uint32x4_t vsliq(uint32x4_t, uint32x4_t, int); | 16694 | uint32x4_t vsliq(uint32x4_t, uint32x4_t, int); |
| 10947 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u8))) | 16695 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_u8))) |
| 10948 | uint8x16_t vsliq_n_u8(uint8x16_t, uint8x16_t, int); | 16696 | uint8x16_t vsliq_n_u8(uint8x16_t, uint8x16_t, int); |
| 10949 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u8))) | 16697 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsliq_n_u8))) |
| 10950 | uint8x16_t vsliq(uint8x16_t, uint8x16_t, int); | 16698 | uint8x16_t vsliq(uint8x16_t, uint8x16_t, int); |
| 10951 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s16))) | 16699 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_s16))) |
| 10952 | int16x8_t vsriq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t); | 16700 | int16x8_t vsriq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t); |
| 10953 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s16))) | 16701 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_s16))) |
| 10954 | int16x8_t vsriq_m(int16x8_t, int16x8_t, int, mve_pred16_t); | 16702 | int16x8_t vsriq_m(int16x8_t, int16x8_t, int, mve_pred16_t); |
| 10955 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s32))) | 16703 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_s32))) |
| 10956 | int32x4_t vsriq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t); | 16704 | int32x4_t vsriq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t); |
| 10957 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s32))) | 16705 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_s32))) |
| 10958 | int32x4_t vsriq_m(int32x4_t, int32x4_t, int, mve_pred16_t); | 16706 | int32x4_t vsriq_m(int32x4_t, int32x4_t, int, mve_pred16_t); |
| 10959 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s8))) | 16707 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_s8))) |
| 10960 | int8x16_t vsriq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t); | 16708 | int8x16_t vsriq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t); |
| 10961 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s8))) | 16709 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_s8))) |
| 10962 | int8x16_t vsriq_m(int8x16_t, int8x16_t, int, mve_pred16_t); | 16710 | int8x16_t vsriq_m(int8x16_t, int8x16_t, int, mve_pred16_t); |
| 10963 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u16))) | 16711 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_u16))) |
| 10964 | uint16x8_t vsriq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t); | 16712 | uint16x8_t vsriq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t); |
| 10965 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u16))) | 16713 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_u16))) |
| 10966 | uint16x8_t vsriq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t); | 16714 | uint16x8_t vsriq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t); |
| 10967 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u32))) | 16715 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_u32))) |
| 10968 | uint32x4_t vsriq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t); | 16716 | uint32x4_t vsriq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t); |
| 10969 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u32))) | 16717 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_u32))) |
| 10970 | uint32x4_t vsriq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t); | 16718 | uint32x4_t vsriq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t); |
| 10971 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u8))) | 16719 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_u8))) |
| 10972 | uint8x16_t vsriq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t); | 16720 | uint8x16_t vsriq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t); |
| 10973 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u8))) | 16721 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_m_n_u8))) |
| 10974 | uint8x16_t vsriq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t); | 16722 | uint8x16_t vsriq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t); |
| 10975 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s16))) | 16723 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_s16))) |
| 10976 | int16x8_t vsriq_n_s16(int16x8_t, int16x8_t, int); | 16724 | int16x8_t vsriq_n_s16(int16x8_t, int16x8_t, int); |
| 10977 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s16))) | 16725 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_s16))) |
| 10978 | int16x8_t vsriq(int16x8_t, int16x8_t, int); | 16726 | int16x8_t vsriq(int16x8_t, int16x8_t, int); |
| 10979 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s32))) | 16727 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_s32))) |
| 10980 | int32x4_t vsriq_n_s32(int32x4_t, int32x4_t, int); | 16728 | int32x4_t vsriq_n_s32(int32x4_t, int32x4_t, int); |
| 10981 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s32))) | 16729 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_s32))) |
| 10982 | int32x4_t vsriq(int32x4_t, int32x4_t, int); | 16730 | int32x4_t vsriq(int32x4_t, int32x4_t, int); |
| 10983 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s8))) | 16731 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_s8))) |
| 10984 | int8x16_t vsriq_n_s8(int8x16_t, int8x16_t, int); | 16732 | int8x16_t vsriq_n_s8(int8x16_t, int8x16_t, int); |
| 10985 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s8))) | 16733 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_s8))) |
| 10986 | int8x16_t vsriq(int8x16_t, int8x16_t, int); | 16734 | int8x16_t vsriq(int8x16_t, int8x16_t, int); |
| 10987 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u16))) | 16735 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_u16))) |
| 10988 | uint16x8_t vsriq_n_u16(uint16x8_t, uint16x8_t, int); | 16736 | uint16x8_t vsriq_n_u16(uint16x8_t, uint16x8_t, int); |
| 10989 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u16))) | 16737 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_u16))) |
| 10990 | uint16x8_t vsriq(uint16x8_t, uint16x8_t, int); | 16738 | uint16x8_t vsriq(uint16x8_t, uint16x8_t, int); |
| 10991 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u32))) | 16739 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_u32))) |
| 10992 | uint32x4_t vsriq_n_u32(uint32x4_t, uint32x4_t, int); | 16740 | uint32x4_t vsriq_n_u32(uint32x4_t, uint32x4_t, int); |
| 10993 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u32))) | 16741 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_u32))) |
| 10994 | uint32x4_t vsriq(uint32x4_t, uint32x4_t, int); | 16742 | uint32x4_t vsriq(uint32x4_t, uint32x4_t, int); |
| 10995 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u8))) | 16743 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_u8))) |
| 10996 | uint8x16_t vsriq_n_u8(uint8x16_t, uint8x16_t, int); | 16744 | uint8x16_t vsriq_n_u8(uint8x16_t, uint8x16_t, int); |
| 10997 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u8))) | 16745 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsriq_n_u8))) |
| 10998 | uint8x16_t vsriq(uint8x16_t, uint8x16_t, int); | 16746 | uint8x16_t vsriq(uint8x16_t, uint8x16_t, int); |
| 10999 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s16))) | 16747 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_s16))) |
| 11000 | void vst1q_p_s16(int16_t *, int16x8_t, mve_pred16_t); | 16748 | void vst1q_p_s16(int16_t *, int16x8_t, mve_pred16_t); |
| 11001 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s16))) | 16749 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_s16))) |
| 11002 | void vst1q_p(int16_t *, int16x8_t, mve_pred16_t); | 16750 | void vst1q_p(int16_t *, int16x8_t, mve_pred16_t); |
| 11003 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s32))) | 16751 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_s32))) |
| 11004 | void vst1q_p_s32(int32_t *, int32x4_t, mve_pred16_t); | 16752 | void vst1q_p_s32(int32_t *, int32x4_t, mve_pred16_t); |
| 11005 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s32))) | 16753 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_s32))) |
| 11006 | void vst1q_p(int32_t *, int32x4_t, mve_pred16_t); | 16754 | void vst1q_p(int32_t *, int32x4_t, mve_pred16_t); |
| 11007 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s8))) | 16755 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_s8))) |
| 11008 | void vst1q_p_s8(int8_t *, int8x16_t, mve_pred16_t); | 16756 | void vst1q_p_s8(int8_t *, int8x16_t, mve_pred16_t); |
| 11009 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s8))) | 16757 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_s8))) |
| 11010 | void vst1q_p(int8_t *, int8x16_t, mve_pred16_t); | 16758 | void vst1q_p(int8_t *, int8x16_t, mve_pred16_t); |
| 11011 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u16))) | 16759 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_u16))) |
| 11012 | void vst1q_p_u16(uint16_t *, uint16x8_t, mve_pred16_t); | 16760 | void vst1q_p_u16(uint16_t *, uint16x8_t, mve_pred16_t); |
| 11013 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u16))) | 16761 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_u16))) |
| 11014 | void vst1q_p(uint16_t *, uint16x8_t, mve_pred16_t); | 16762 | void vst1q_p(uint16_t *, uint16x8_t, mve_pred16_t); |
| 11015 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u32))) | 16763 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_u32))) |
| 11016 | void vst1q_p_u32(uint32_t *, uint32x4_t, mve_pred16_t); | 16764 | void vst1q_p_u32(uint32_t *, uint32x4_t, mve_pred16_t); |
| 11017 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u32))) | 16765 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_u32))) |
| 11018 | void vst1q_p(uint32_t *, uint32x4_t, mve_pred16_t); | 16766 | void vst1q_p(uint32_t *, uint32x4_t, mve_pred16_t); |
| 11019 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u8))) | 16767 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_u8))) |
| 11020 | void vst1q_p_u8(uint8_t *, uint8x16_t, mve_pred16_t); | 16768 | void vst1q_p_u8(uint8_t *, uint8x16_t, mve_pred16_t); |
| 11021 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u8))) | 16769 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_u8))) |
| 11022 | void vst1q_p(uint8_t *, uint8x16_t, mve_pred16_t); | 16770 | void vst1q_p(uint8_t *, uint8x16_t, mve_pred16_t); |
| 11023 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_s16))) | 16771 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_s16))) |
| 11024 | void vst1q_s16(int16_t *, int16x8_t); | 16772 | void vst1q_s16(int16_t *, int16x8_t); |
| 11025 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_s16))) | 16773 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_s16))) |
| 11026 | void vst1q(int16_t *, int16x8_t); | 16774 | void vst1q(int16_t *, int16x8_t); |
| 11027 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_s32))) | 16775 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_s32))) |
| 11028 | void vst1q_s32(int32_t *, int32x4_t); | 16776 | void vst1q_s32(int32_t *, int32x4_t); |
| 11029 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_s32))) | 16777 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_s32))) |
| 11030 | void vst1q(int32_t *, int32x4_t); | 16778 | void vst1q(int32_t *, int32x4_t); |
| 11031 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_s8))) | 16779 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_s8))) |
| 11032 | void vst1q_s8(int8_t *, int8x16_t); | 16780 | void vst1q_s8(int8_t *, int8x16_t); |
| 11033 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_s8))) | 16781 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_s8))) |
| 11034 | void vst1q(int8_t *, int8x16_t); | 16782 | void vst1q(int8_t *, int8x16_t); |
| 11035 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_u16))) | 16783 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_u16))) |
| 11036 | void vst1q_u16(uint16_t *, uint16x8_t); | 16784 | void vst1q_u16(uint16_t *, uint16x8_t); |
| 11037 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_u16))) | 16785 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_u16))) |
| 11038 | void vst1q(uint16_t *, uint16x8_t); | 16786 | void vst1q(uint16_t *, uint16x8_t); |
| 11039 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_u32))) | 16787 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_u32))) |
| 11040 | void vst1q_u32(uint32_t *, uint32x4_t); | 16788 | void vst1q_u32(uint32_t *, uint32x4_t); |
| 11041 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_u32))) | 16789 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_u32))) |
| 11042 | void vst1q(uint32_t *, uint32x4_t); | 16790 | void vst1q(uint32_t *, uint32x4_t); |
| 11043 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_u8))) | 16791 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_u8))) |
| 11044 | void vst1q_u8(uint8_t *, uint8x16_t); | 16792 | void vst1q_u8(uint8_t *, uint8x16_t); |
| 11045 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_u8))) | 16793 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_u8))) |
| 11046 | void vst1q(uint8_t *, uint8x16_t); | 16794 | void vst1q(uint8_t *, uint8x16_t); |
| 11047 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_s16))) | 16795 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_s16))) |
| 11048 | void vst2q_s16(int16_t *, int16x8x2_t); | 16796 | void vst2q_s16(int16_t *, int16x8x2_t); |
| 11049 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_s16))) | 16797 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_s16))) |
| 11050 | void vst2q(int16_t *, int16x8x2_t); | 16798 | void vst2q(int16_t *, int16x8x2_t); |
| 11051 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_s32))) | 16799 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_s32))) |
| 11052 | void vst2q_s32(int32_t *, int32x4x2_t); | 16800 | void vst2q_s32(int32_t *, int32x4x2_t); |
| 11053 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_s32))) | 16801 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_s32))) |
| 11054 | void vst2q(int32_t *, int32x4x2_t); | 16802 | void vst2q(int32_t *, int32x4x2_t); |
| 11055 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_s8))) | 16803 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_s8))) |
| 11056 | void vst2q_s8(int8_t *, int8x16x2_t); | 16804 | void vst2q_s8(int8_t *, int8x16x2_t); |
| 11057 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_s8))) | 16805 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_s8))) |
| 11058 | void vst2q(int8_t *, int8x16x2_t); | 16806 | void vst2q(int8_t *, int8x16x2_t); |
| 11059 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_u16))) | 16807 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_u16))) |
| 11060 | void vst2q_u16(uint16_t *, uint16x8x2_t); | 16808 | void vst2q_u16(uint16_t *, uint16x8x2_t); |
| 11061 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_u16))) | 16809 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_u16))) |
| 11062 | void vst2q(uint16_t *, uint16x8x2_t); | 16810 | void vst2q(uint16_t *, uint16x8x2_t); |
| 11063 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_u32))) | 16811 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_u32))) |
| 11064 | void vst2q_u32(uint32_t *, uint32x4x2_t); | 16812 | void vst2q_u32(uint32_t *, uint32x4x2_t); |
| 11065 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_u32))) | 16813 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_u32))) |
| 11066 | void vst2q(uint32_t *, uint32x4x2_t); | 16814 | void vst2q(uint32_t *, uint32x4x2_t); |
| 11067 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_u8))) | 16815 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_u8))) |
| 11068 | void vst2q_u8(uint8_t *, uint8x16x2_t); | 16816 | void vst2q_u8(uint8_t *, uint8x16x2_t); |
| 11069 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_u8))) | 16817 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_u8))) |
| 11070 | void vst2q(uint8_t *, uint8x16x2_t); | 16818 | void vst2q(uint8_t *, uint8x16x2_t); |
| 11071 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_s16))) | 16819 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_s16))) |
| 11072 | void vst4q_s16(int16_t *, int16x8x4_t); | 16820 | void vst4q_s16(int16_t *, int16x8x4_t); |
| 11073 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_s16))) | 16821 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_s16))) |
| 11074 | void vst4q(int16_t *, int16x8x4_t); | 16822 | void vst4q(int16_t *, int16x8x4_t); |
| 11075 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_s32))) | 16823 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_s32))) |
| 11076 | void vst4q_s32(int32_t *, int32x4x4_t); | 16824 | void vst4q_s32(int32_t *, int32x4x4_t); |
| 11077 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_s32))) | 16825 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_s32))) |
| 11078 | void vst4q(int32_t *, int32x4x4_t); | 16826 | void vst4q(int32_t *, int32x4x4_t); |
| 11079 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_s8))) | 16827 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_s8))) |
| 11080 | void vst4q_s8(int8_t *, int8x16x4_t); | 16828 | void vst4q_s8(int8_t *, int8x16x4_t); |
| 11081 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_s8))) | 16829 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_s8))) |
| 11082 | void vst4q(int8_t *, int8x16x4_t); | 16830 | void vst4q(int8_t *, int8x16x4_t); |
| 11083 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_u16))) | 16831 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_u16))) |
| 11084 | void vst4q_u16(uint16_t *, uint16x8x4_t); | 16832 | void vst4q_u16(uint16_t *, uint16x8x4_t); |
| 11085 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_u16))) | 16833 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_u16))) |
| 11086 | void vst4q(uint16_t *, uint16x8x4_t); | 16834 | void vst4q(uint16_t *, uint16x8x4_t); |
| 11087 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_u32))) | 16835 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_u32))) |
| 11088 | void vst4q_u32(uint32_t *, uint32x4x4_t); | 16836 | void vst4q_u32(uint32_t *, uint32x4x4_t); |
| 11089 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_u32))) | 16837 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_u32))) |
| 11090 | void vst4q(uint32_t *, uint32x4x4_t); | 16838 | void vst4q(uint32_t *, uint32x4x4_t); |
| 11091 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_u8))) | 16839 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_u8))) |
| 11092 | void vst4q_u8(uint8_t *, uint8x16x4_t); | 16840 | void vst4q_u8(uint8_t *, uint8x16x4_t); |
| 11093 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_u8))) | 16841 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_u8))) |
| 11094 | void vst4q(uint8_t *, uint8x16x4_t); | 16842 | void vst4q(uint8_t *, uint8x16x4_t); |
| 11095 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s16))) | 16843 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_s16))) |
| 11096 | void vstrbq_p_s16(int8_t *, int16x8_t, mve_pred16_t); | 16844 | void vstrbq_p_s16(int8_t *, int16x8_t, mve_pred16_t); |
| 11097 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s16))) | 16845 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_s16))) |
| 11098 | void vstrbq_p(int8_t *, int16x8_t, mve_pred16_t); | 16846 | void vstrbq_p(int8_t *, int16x8_t, mve_pred16_t); |
| 11099 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s32))) | 16847 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_s32))) |
| 11100 | void vstrbq_p_s32(int8_t *, int32x4_t, mve_pred16_t); | 16848 | void vstrbq_p_s32(int8_t *, int32x4_t, mve_pred16_t); |
| 11101 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s32))) | 16849 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_s32))) |
| 11102 | void vstrbq_p(int8_t *, int32x4_t, mve_pred16_t); | 16850 | void vstrbq_p(int8_t *, int32x4_t, mve_pred16_t); |
| 11103 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s8))) | 16851 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_s8))) |
| 11104 | void vstrbq_p_s8(int8_t *, int8x16_t, mve_pred16_t); | 16852 | void vstrbq_p_s8(int8_t *, int8x16_t, mve_pred16_t); |
| 11105 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s8))) | 16853 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_s8))) |
| 11106 | void vstrbq_p(int8_t *, int8x16_t, mve_pred16_t); | 16854 | void vstrbq_p(int8_t *, int8x16_t, mve_pred16_t); |
| 11107 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u16))) | 16855 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_u16))) |
| 11108 | void vstrbq_p_u16(uint8_t *, uint16x8_t, mve_pred16_t); | 16856 | void vstrbq_p_u16(uint8_t *, uint16x8_t, mve_pred16_t); |
| 11109 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u16))) | 16857 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_u16))) |
| 11110 | void vstrbq_p(uint8_t *, uint16x8_t, mve_pred16_t); | 16858 | void vstrbq_p(uint8_t *, uint16x8_t, mve_pred16_t); |
| 11111 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u32))) | 16859 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_u32))) |
| 11112 | void vstrbq_p_u32(uint8_t *, uint32x4_t, mve_pred16_t); | 16860 | void vstrbq_p_u32(uint8_t *, uint32x4_t, mve_pred16_t); |
| 11113 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u32))) | 16861 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_u32))) |
| 11114 | void vstrbq_p(uint8_t *, uint32x4_t, mve_pred16_t); | 16862 | void vstrbq_p(uint8_t *, uint32x4_t, mve_pred16_t); |
| 11115 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u8))) | 16863 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_u8))) |
| 11116 | void vstrbq_p_u8(uint8_t *, uint8x16_t, mve_pred16_t); | 16864 | void vstrbq_p_u8(uint8_t *, uint8x16_t, mve_pred16_t); |
| 11117 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u8))) | 16865 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_p_u8))) |
| 11118 | void vstrbq_p(uint8_t *, uint8x16_t, mve_pred16_t); | 16866 | void vstrbq_p(uint8_t *, uint8x16_t, mve_pred16_t); |
| 11119 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s16))) | 16867 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_s16))) |
| 11120 | void vstrbq_s16(int8_t *, int16x8_t); | 16868 | void vstrbq_s16(int8_t *, int16x8_t); |
| 11121 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s16))) | 16869 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_s16))) |
| 11122 | void vstrbq(int8_t *, int16x8_t); | 16870 | void vstrbq(int8_t *, int16x8_t); |
| 11123 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s32))) | 16871 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_s32))) |
| 11124 | void vstrbq_s32(int8_t *, int32x4_t); | 16872 | void vstrbq_s32(int8_t *, int32x4_t); |
| 11125 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s32))) | 16873 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_s32))) |
| 11126 | void vstrbq(int8_t *, int32x4_t); | 16874 | void vstrbq(int8_t *, int32x4_t); |
| 11127 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s8))) | 16875 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_s8))) |
| 11128 | void vstrbq_s8(int8_t *, int8x16_t); | 16876 | void vstrbq_s8(int8_t *, int8x16_t); |
| 11129 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s8))) | 16877 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_s8))) |
| 11130 | void vstrbq(int8_t *, int8x16_t); | 16878 | void vstrbq(int8_t *, int8x16_t); |
| 11131 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s16))) | 16879 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s16))) |
| 11132 | void vstrbq_scatter_offset_p_s16(int8_t *, uint16x8_t, int16x8_t, mve_pred16_t); | 16880 | void vstrbq_scatter_offset_p_s16(int8_t *, uint16x8_t, int16x8_t, mve_pred16_t); |
| 11133 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s16))) | 16881 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s16))) |
| 11134 | void vstrbq_scatter_offset_p(int8_t *, uint16x8_t, int16x8_t, mve_pred16_t); | 16882 | void vstrbq_scatter_offset_p(int8_t *, uint16x8_t, int16x8_t, mve_pred16_t); |
| 11135 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s32))) | 16883 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s32))) |
| 11136 | void vstrbq_scatter_offset_p_s32(int8_t *, uint32x4_t, int32x4_t, mve_pred16_t); | 16884 | void vstrbq_scatter_offset_p_s32(int8_t *, uint32x4_t, int32x4_t, mve_pred16_t); |
| 11137 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s32))) | 16885 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s32))) |
| 11138 | void vstrbq_scatter_offset_p(int8_t *, uint32x4_t, int32x4_t, mve_pred16_t); | 16886 | void vstrbq_scatter_offset_p(int8_t *, uint32x4_t, int32x4_t, mve_pred16_t); |
| 11139 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s8))) | 16887 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s8))) |
| 11140 | void vstrbq_scatter_offset_p_s8(int8_t *, uint8x16_t, int8x16_t, mve_pred16_t); | 16888 | void vstrbq_scatter_offset_p_s8(int8_t *, uint8x16_t, int8x16_t, mve_pred16_t); |
| 11141 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s8))) | 16889 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s8))) |
| 11142 | void vstrbq_scatter_offset_p(int8_t *, uint8x16_t, int8x16_t, mve_pred16_t); | 16890 | void vstrbq_scatter_offset_p(int8_t *, uint8x16_t, int8x16_t, mve_pred16_t); |
| 11143 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u16))) | 16891 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u16))) |
| 11144 | void vstrbq_scatter_offset_p_u16(uint8_t *, uint16x8_t, uint16x8_t, mve_pred16_t); | 16892 | void vstrbq_scatter_offset_p_u16(uint8_t *, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 11145 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u16))) | 16893 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u16))) |
| 11146 | void vstrbq_scatter_offset_p(uint8_t *, uint16x8_t, uint16x8_t, mve_pred16_t); | 16894 | void vstrbq_scatter_offset_p(uint8_t *, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 11147 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u32))) | 16895 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u32))) |
| 11148 | void vstrbq_scatter_offset_p_u32(uint8_t *, uint32x4_t, uint32x4_t, mve_pred16_t); | 16896 | void vstrbq_scatter_offset_p_u32(uint8_t *, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 11149 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u32))) | 16897 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u32))) |
| 11150 | void vstrbq_scatter_offset_p(uint8_t *, uint32x4_t, uint32x4_t, mve_pred16_t); | 16898 | void vstrbq_scatter_offset_p(uint8_t *, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 11151 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u8))) | 16899 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u8))) |
| 11152 | void vstrbq_scatter_offset_p_u8(uint8_t *, uint8x16_t, uint8x16_t, mve_pred16_t); | 16900 | void vstrbq_scatter_offset_p_u8(uint8_t *, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 11153 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u8))) | 16901 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u8))) |
| 11154 | void vstrbq_scatter_offset_p(uint8_t *, uint8x16_t, uint8x16_t, mve_pred16_t); | 16902 | void vstrbq_scatter_offset_p(uint8_t *, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 11155 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s16))) | 16903 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_s16))) |
| 11156 | void vstrbq_scatter_offset_s16(int8_t *, uint16x8_t, int16x8_t); | 16904 | void vstrbq_scatter_offset_s16(int8_t *, uint16x8_t, int16x8_t); |
| 11157 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s16))) | 16905 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_s16))) |
| 11158 | void vstrbq_scatter_offset(int8_t *, uint16x8_t, int16x8_t); | 16906 | void vstrbq_scatter_offset(int8_t *, uint16x8_t, int16x8_t); |
| 11159 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s32))) | 16907 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_s32))) |
| 11160 | void vstrbq_scatter_offset_s32(int8_t *, uint32x4_t, int32x4_t); | 16908 | void vstrbq_scatter_offset_s32(int8_t *, uint32x4_t, int32x4_t); |
| 11161 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s32))) | 16909 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_s32))) |
| 11162 | void vstrbq_scatter_offset(int8_t *, uint32x4_t, int32x4_t); | 16910 | void vstrbq_scatter_offset(int8_t *, uint32x4_t, int32x4_t); |
| 11163 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s8))) | 16911 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_s8))) |
| 11164 | void vstrbq_scatter_offset_s8(int8_t *, uint8x16_t, int8x16_t); | 16912 | void vstrbq_scatter_offset_s8(int8_t *, uint8x16_t, int8x16_t); |
| 11165 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s8))) | 16913 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_s8))) |
| 11166 | void vstrbq_scatter_offset(int8_t *, uint8x16_t, int8x16_t); | 16914 | void vstrbq_scatter_offset(int8_t *, uint8x16_t, int8x16_t); |
| 11167 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u16))) | 16915 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_u16))) |
| 11168 | void vstrbq_scatter_offset_u16(uint8_t *, uint16x8_t, uint16x8_t); | 16916 | void vstrbq_scatter_offset_u16(uint8_t *, uint16x8_t, uint16x8_t); |
| 11169 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u16))) | 16917 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_u16))) |
| 11170 | void vstrbq_scatter_offset(uint8_t *, uint16x8_t, uint16x8_t); | 16918 | void vstrbq_scatter_offset(uint8_t *, uint16x8_t, uint16x8_t); |
| 11171 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u32))) | 16919 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_u32))) |
| 11172 | void vstrbq_scatter_offset_u32(uint8_t *, uint32x4_t, uint32x4_t); | 16920 | void vstrbq_scatter_offset_u32(uint8_t *, uint32x4_t, uint32x4_t); |
| 11173 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u32))) | 16921 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_u32))) |
| 11174 | void vstrbq_scatter_offset(uint8_t *, uint32x4_t, uint32x4_t); | 16922 | void vstrbq_scatter_offset(uint8_t *, uint32x4_t, uint32x4_t); |
| 11175 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u8))) | 16923 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_u8))) |
| 11176 | void vstrbq_scatter_offset_u8(uint8_t *, uint8x16_t, uint8x16_t); | 16924 | void vstrbq_scatter_offset_u8(uint8_t *, uint8x16_t, uint8x16_t); |
| 11177 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u8))) | 16925 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_scatter_offset_u8))) |
| 11178 | void vstrbq_scatter_offset(uint8_t *, uint8x16_t, uint8x16_t); | 16926 | void vstrbq_scatter_offset(uint8_t *, uint8x16_t, uint8x16_t); |
| 11179 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u16))) | 16927 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_u16))) |
| 11180 | void vstrbq_u16(uint8_t *, uint16x8_t); | 16928 | void vstrbq_u16(uint8_t *, uint16x8_t); |
| 11181 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u16))) | 16929 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_u16))) |
| 11182 | void vstrbq(uint8_t *, uint16x8_t); | 16930 | void vstrbq(uint8_t *, uint16x8_t); |
| 11183 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u32))) | 16931 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_u32))) |
| 11184 | void vstrbq_u32(uint8_t *, uint32x4_t); | 16932 | void vstrbq_u32(uint8_t *, uint32x4_t); |
| 11185 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u32))) | 16933 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_u32))) |
| 11186 | void vstrbq(uint8_t *, uint32x4_t); | 16934 | void vstrbq(uint8_t *, uint32x4_t); |
| 11187 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u8))) | 16935 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_u8))) |
| 11188 | void vstrbq_u8(uint8_t *, uint8x16_t); | 16936 | void vstrbq_u8(uint8_t *, uint8x16_t); |
| 11189 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u8))) | 16937 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrbq_u8))) |
| 11190 | void vstrbq(uint8_t *, uint8x16_t); | 16938 | void vstrbq(uint8_t *, uint8x16_t); |
| 11191 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_p_s64))) | 16939 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_p_s64))) |
| 11192 | void vstrdq_scatter_base_p_s64(uint64x2_t, int, int64x2_t, mve_pred16_t); | 16940 | void vstrdq_scatter_base_p_s64(uint64x2_t, int, int64x2_t, mve_pred16_t); |
| 11193 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_p_s64))) | 16941 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_p_s64))) |
| 11194 | void vstrdq_scatter_base_p(uint64x2_t, int, int64x2_t, mve_pred16_t); | 16942 | void vstrdq_scatter_base_p(uint64x2_t, int, int64x2_t, mve_pred16_t); |
| 11195 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_p_u64))) | 16943 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_p_u64))) |
| 11196 | void vstrdq_scatter_base_p_u64(uint64x2_t, int, uint64x2_t, mve_pred16_t); | 16944 | void vstrdq_scatter_base_p_u64(uint64x2_t, int, uint64x2_t, mve_pred16_t); |
| 11197 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_p_u64))) | 16945 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_p_u64))) |
| 11198 | void vstrdq_scatter_base_p(uint64x2_t, int, uint64x2_t, mve_pred16_t); | 16946 | void vstrdq_scatter_base_p(uint64x2_t, int, uint64x2_t, mve_pred16_t); |
| 11199 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_s64))) | 16947 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_s64))) |
| 11200 | void vstrdq_scatter_base_s64(uint64x2_t, int, int64x2_t); | 16948 | void vstrdq_scatter_base_s64(uint64x2_t, int, int64x2_t); |
| 11201 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_s64))) | 16949 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_s64))) |
| 11202 | void vstrdq_scatter_base(uint64x2_t, int, int64x2_t); | 16950 | void vstrdq_scatter_base(uint64x2_t, int, int64x2_t); |
| 11203 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_u64))) | 16951 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_u64))) |
| 11204 | void vstrdq_scatter_base_u64(uint64x2_t, int, uint64x2_t); | 16952 | void vstrdq_scatter_base_u64(uint64x2_t, int, uint64x2_t); |
| 11205 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_u64))) | 16953 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_u64))) |
| 11206 | void vstrdq_scatter_base(uint64x2_t, int, uint64x2_t); | 16954 | void vstrdq_scatter_base(uint64x2_t, int, uint64x2_t); |
| 11207 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_s64))) | 16955 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_s64))) |
| 11208 | void vstrdq_scatter_base_wb_p_s64(uint64x2_t *, int, int64x2_t, mve_pred16_t); | 16956 | void vstrdq_scatter_base_wb_p_s64(uint64x2_t *, int, int64x2_t, mve_pred16_t); |
| 11209 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_s64))) | 16957 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_s64))) |
| 11210 | void vstrdq_scatter_base_wb_p(uint64x2_t *, int, int64x2_t, mve_pred16_t); | 16958 | void vstrdq_scatter_base_wb_p(uint64x2_t *, int, int64x2_t, mve_pred16_t); |
| 11211 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_u64))) | 16959 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_u64))) |
| 11212 | void vstrdq_scatter_base_wb_p_u64(uint64x2_t *, int, uint64x2_t, mve_pred16_t); | 16960 | void vstrdq_scatter_base_wb_p_u64(uint64x2_t *, int, uint64x2_t, mve_pred16_t); |
| 11213 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_u64))) | 16961 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_u64))) |
| 11214 | void vstrdq_scatter_base_wb_p(uint64x2_t *, int, uint64x2_t, mve_pred16_t); | 16962 | void vstrdq_scatter_base_wb_p(uint64x2_t *, int, uint64x2_t, mve_pred16_t); |
| 11215 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_s64))) | 16963 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_s64))) |
| 11216 | void vstrdq_scatter_base_wb_s64(uint64x2_t *, int, int64x2_t); | 16964 | void vstrdq_scatter_base_wb_s64(uint64x2_t *, int, int64x2_t); |
| 11217 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_s64))) | 16965 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_s64))) |
| 11218 | void vstrdq_scatter_base_wb(uint64x2_t *, int, int64x2_t); | 16966 | void vstrdq_scatter_base_wb(uint64x2_t *, int, int64x2_t); |
| 11219 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_u64))) | 16967 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_u64))) |
| 11220 | void vstrdq_scatter_base_wb_u64(uint64x2_t *, int, uint64x2_t); | 16968 | void vstrdq_scatter_base_wb_u64(uint64x2_t *, int, uint64x2_t); |
| 11221 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_u64))) | 16969 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_u64))) |
| 11222 | void vstrdq_scatter_base_wb(uint64x2_t *, int, uint64x2_t); | 16970 | void vstrdq_scatter_base_wb(uint64x2_t *, int, uint64x2_t); |
| 11223 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_s64))) | 16971 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_s64))) |
| 11224 | void vstrdq_scatter_offset_p_s64(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t); | 16972 | void vstrdq_scatter_offset_p_s64(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t); |
| 11225 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_s64))) | 16973 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_s64))) |
| 11226 | void vstrdq_scatter_offset_p(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t); | 16974 | void vstrdq_scatter_offset_p(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t); |
| 11227 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_u64))) | 16975 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_u64))) |
| 11228 | void vstrdq_scatter_offset_p_u64(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t); | 16976 | void vstrdq_scatter_offset_p_u64(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t); |
| 11229 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_u64))) | 16977 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_u64))) |
| 11230 | void vstrdq_scatter_offset_p(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t); | 16978 | void vstrdq_scatter_offset_p(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t); |
| 11231 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_s64))) | 16979 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_s64))) |
| 11232 | void vstrdq_scatter_offset_s64(int64_t *, uint64x2_t, int64x2_t); | 16980 | void vstrdq_scatter_offset_s64(int64_t *, uint64x2_t, int64x2_t); |
| 11233 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_s64))) | 16981 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_s64))) |
| 11234 | void vstrdq_scatter_offset(int64_t *, uint64x2_t, int64x2_t); | 16982 | void vstrdq_scatter_offset(int64_t *, uint64x2_t, int64x2_t); |
| 11235 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_u64))) | 16983 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_u64))) |
| 11236 | void vstrdq_scatter_offset_u64(uint64_t *, uint64x2_t, uint64x2_t); | 16984 | void vstrdq_scatter_offset_u64(uint64_t *, uint64x2_t, uint64x2_t); |
| 11237 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_u64))) | 16985 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_offset_u64))) |
| 11238 | void vstrdq_scatter_offset(uint64_t *, uint64x2_t, uint64x2_t); | 16986 | void vstrdq_scatter_offset(uint64_t *, uint64x2_t, uint64x2_t); |
| 11239 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_s64))) | 16987 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_s64))) |
| 11240 | void vstrdq_scatter_shifted_offset_p_s64(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t); | 16988 | void vstrdq_scatter_shifted_offset_p_s64(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t); |
| 11241 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_s64))) | 16989 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_s64))) |
| 11242 | void vstrdq_scatter_shifted_offset_p(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t); | 16990 | void vstrdq_scatter_shifted_offset_p(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t); |
| 11243 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_u64))) | 16991 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_u64))) |
| 11244 | void vstrdq_scatter_shifted_offset_p_u64(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t); | 16992 | void vstrdq_scatter_shifted_offset_p_u64(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t); |
| 11245 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_u64))) | 16993 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_u64))) |
| 11246 | void vstrdq_scatter_shifted_offset_p(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t); | 16994 | void vstrdq_scatter_shifted_offset_p(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t); |
| 11247 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_s64))) | 16995 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_s64))) |
| 11248 | void vstrdq_scatter_shifted_offset_s64(int64_t *, uint64x2_t, int64x2_t); | 16996 | void vstrdq_scatter_shifted_offset_s64(int64_t *, uint64x2_t, int64x2_t); |
| 11249 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_s64))) | 16997 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_s64))) |
| 11250 | void vstrdq_scatter_shifted_offset(int64_t *, uint64x2_t, int64x2_t); | 16998 | void vstrdq_scatter_shifted_offset(int64_t *, uint64x2_t, int64x2_t); |
| 11251 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_u64))) | 16999 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_u64))) |
| 11252 | void vstrdq_scatter_shifted_offset_u64(uint64_t *, uint64x2_t, uint64x2_t); | 17000 | void vstrdq_scatter_shifted_offset_u64(uint64_t *, uint64x2_t, uint64x2_t); |
| 11253 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_u64))) | 17001 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_u64))) |
| 11254 | void vstrdq_scatter_shifted_offset(uint64_t *, uint64x2_t, uint64x2_t); | 17002 | void vstrdq_scatter_shifted_offset(uint64_t *, uint64x2_t, uint64x2_t); |
| 11255 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_s16))) | 17003 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_s16))) |
| 11256 | void vstrhq_p_s16(int16_t *, int16x8_t, mve_pred16_t); | 17004 | void vstrhq_p_s16(int16_t *, int16x8_t, mve_pred16_t); |
| 11257 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_s16))) | 17005 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_s16))) |
| 11258 | void vstrhq_p(int16_t *, int16x8_t, mve_pred16_t); | 17006 | void vstrhq_p(int16_t *, int16x8_t, mve_pred16_t); |
| 11259 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_s32))) | 17007 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_s32))) |
| 11260 | void vstrhq_p_s32(int16_t *, int32x4_t, mve_pred16_t); | 17008 | void vstrhq_p_s32(int16_t *, int32x4_t, mve_pred16_t); |
| 11261 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_s32))) | 17009 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_s32))) |
| 11262 | void vstrhq_p(int16_t *, int32x4_t, mve_pred16_t); | 17010 | void vstrhq_p(int16_t *, int32x4_t, mve_pred16_t); |
| 11263 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_u16))) | 17011 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_u16))) |
| 11264 | void vstrhq_p_u16(uint16_t *, uint16x8_t, mve_pred16_t); | 17012 | void vstrhq_p_u16(uint16_t *, uint16x8_t, mve_pred16_t); |
| 11265 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_u16))) | 17013 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_u16))) |
| 11266 | void vstrhq_p(uint16_t *, uint16x8_t, mve_pred16_t); | 17014 | void vstrhq_p(uint16_t *, uint16x8_t, mve_pred16_t); |
| 11267 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_u32))) | 17015 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_u32))) |
| 11268 | void vstrhq_p_u32(uint16_t *, uint32x4_t, mve_pred16_t); | 17016 | void vstrhq_p_u32(uint16_t *, uint32x4_t, mve_pred16_t); |
| 11269 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_u32))) | 17017 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_u32))) |
| 11270 | void vstrhq_p(uint16_t *, uint32x4_t, mve_pred16_t); | 17018 | void vstrhq_p(uint16_t *, uint32x4_t, mve_pred16_t); |
| 11271 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_s16))) | 17019 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_s16))) |
| 11272 | void vstrhq_s16(int16_t *, int16x8_t); | 17020 | void vstrhq_s16(int16_t *, int16x8_t); |
| 11273 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_s16))) | 17021 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_s16))) |
| 11274 | void vstrhq(int16_t *, int16x8_t); | 17022 | void vstrhq(int16_t *, int16x8_t); |
| 11275 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_s32))) | 17023 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_s32))) |
| 11276 | void vstrhq_s32(int16_t *, int32x4_t); | 17024 | void vstrhq_s32(int16_t *, int32x4_t); |
| 11277 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_s32))) | 17025 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_s32))) |
| 11278 | void vstrhq(int16_t *, int32x4_t); | 17026 | void vstrhq(int16_t *, int32x4_t); |
| 11279 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s16))) | 17027 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s16))) |
| 11280 | void vstrhq_scatter_offset_p_s16(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t); | 17028 | void vstrhq_scatter_offset_p_s16(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t); |
| 11281 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s16))) | 17029 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s16))) |
| 11282 | void vstrhq_scatter_offset_p(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t); | 17030 | void vstrhq_scatter_offset_p(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t); |
| 11283 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s32))) | 17031 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s32))) |
| 11284 | void vstrhq_scatter_offset_p_s32(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t); | 17032 | void vstrhq_scatter_offset_p_s32(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t); |
| 11285 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s32))) | 17033 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s32))) |
| 11286 | void vstrhq_scatter_offset_p(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t); | 17034 | void vstrhq_scatter_offset_p(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t); |
| 11287 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u16))) | 17035 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u16))) |
| 11288 | void vstrhq_scatter_offset_p_u16(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t); | 17036 | void vstrhq_scatter_offset_p_u16(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 11289 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u16))) | 17037 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u16))) |
| 11290 | void vstrhq_scatter_offset_p(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t); | 17038 | void vstrhq_scatter_offset_p(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 11291 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u32))) | 17039 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u32))) |
| 11292 | void vstrhq_scatter_offset_p_u32(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t); | 17040 | void vstrhq_scatter_offset_p_u32(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 11293 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u32))) | 17041 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u32))) |
| 11294 | void vstrhq_scatter_offset_p(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t); | 17042 | void vstrhq_scatter_offset_p(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 11295 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_s16))) | 17043 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_s16))) |
| 11296 | void vstrhq_scatter_offset_s16(int16_t *, uint16x8_t, int16x8_t); | 17044 | void vstrhq_scatter_offset_s16(int16_t *, uint16x8_t, int16x8_t); |
| 11297 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_s16))) | 17045 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_s16))) |
| 11298 | void vstrhq_scatter_offset(int16_t *, uint16x8_t, int16x8_t); | 17046 | void vstrhq_scatter_offset(int16_t *, uint16x8_t, int16x8_t); |
| 11299 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_s32))) | 17047 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_s32))) |
| 11300 | void vstrhq_scatter_offset_s32(int16_t *, uint32x4_t, int32x4_t); | 17048 | void vstrhq_scatter_offset_s32(int16_t *, uint32x4_t, int32x4_t); |
| 11301 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_s32))) | 17049 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_s32))) |
| 11302 | void vstrhq_scatter_offset(int16_t *, uint32x4_t, int32x4_t); | 17050 | void vstrhq_scatter_offset(int16_t *, uint32x4_t, int32x4_t); |
| 11303 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_u16))) | 17051 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_u16))) |
| 11304 | void vstrhq_scatter_offset_u16(uint16_t *, uint16x8_t, uint16x8_t); | 17052 | void vstrhq_scatter_offset_u16(uint16_t *, uint16x8_t, uint16x8_t); |
| 11305 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_u16))) | 17053 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_u16))) |
| 11306 | void vstrhq_scatter_offset(uint16_t *, uint16x8_t, uint16x8_t); | 17054 | void vstrhq_scatter_offset(uint16_t *, uint16x8_t, uint16x8_t); |
| 11307 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_u32))) | 17055 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_u32))) |
| 11308 | void vstrhq_scatter_offset_u32(uint16_t *, uint32x4_t, uint32x4_t); | 17056 | void vstrhq_scatter_offset_u32(uint16_t *, uint32x4_t, uint32x4_t); |
| 11309 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_u32))) | 17057 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_u32))) |
| 11310 | void vstrhq_scatter_offset(uint16_t *, uint32x4_t, uint32x4_t); | 17058 | void vstrhq_scatter_offset(uint16_t *, uint32x4_t, uint32x4_t); |
| 11311 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s16))) | 17059 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s16))) |
| 11312 | void vstrhq_scatter_shifted_offset_p_s16(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t); | 17060 | void vstrhq_scatter_shifted_offset_p_s16(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t); |
| 11313 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s16))) | 17061 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s16))) |
| 11314 | void vstrhq_scatter_shifted_offset_p(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t); | 17062 | void vstrhq_scatter_shifted_offset_p(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t); |
| 11315 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s32))) | 17063 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s32))) |
| 11316 | void vstrhq_scatter_shifted_offset_p_s32(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t); | 17064 | void vstrhq_scatter_shifted_offset_p_s32(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t); |
| 11317 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s32))) | 17065 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s32))) |
| 11318 | void vstrhq_scatter_shifted_offset_p(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t); | 17066 | void vstrhq_scatter_shifted_offset_p(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t); |
| 11319 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u16))) | 17067 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u16))) |
| 11320 | void vstrhq_scatter_shifted_offset_p_u16(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t); | 17068 | void vstrhq_scatter_shifted_offset_p_u16(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 11321 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u16))) | 17069 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u16))) |
| 11322 | void vstrhq_scatter_shifted_offset_p(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t); | 17070 | void vstrhq_scatter_shifted_offset_p(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 11323 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u32))) | 17071 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u32))) |
| 11324 | void vstrhq_scatter_shifted_offset_p_u32(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t); | 17072 | void vstrhq_scatter_shifted_offset_p_u32(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 11325 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u32))) | 17073 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u32))) |
| 11326 | void vstrhq_scatter_shifted_offset_p(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t); | 17074 | void vstrhq_scatter_shifted_offset_p(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 11327 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s16))) | 17075 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s16))) |
| 11328 | void vstrhq_scatter_shifted_offset_s16(int16_t *, uint16x8_t, int16x8_t); | 17076 | void vstrhq_scatter_shifted_offset_s16(int16_t *, uint16x8_t, int16x8_t); |
| 11329 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s16))) | 17077 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s16))) |
| 11330 | void vstrhq_scatter_shifted_offset(int16_t *, uint16x8_t, int16x8_t); | 17078 | void vstrhq_scatter_shifted_offset(int16_t *, uint16x8_t, int16x8_t); |
| 11331 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s32))) | 17079 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s32))) |
| 11332 | void vstrhq_scatter_shifted_offset_s32(int16_t *, uint32x4_t, int32x4_t); | 17080 | void vstrhq_scatter_shifted_offset_s32(int16_t *, uint32x4_t, int32x4_t); |
| 11333 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s32))) | 17081 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s32))) |
| 11334 | void vstrhq_scatter_shifted_offset(int16_t *, uint32x4_t, int32x4_t); | 17082 | void vstrhq_scatter_shifted_offset(int16_t *, uint32x4_t, int32x4_t); |
| 11335 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u16))) | 17083 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u16))) |
| 11336 | void vstrhq_scatter_shifted_offset_u16(uint16_t *, uint16x8_t, uint16x8_t); | 17084 | void vstrhq_scatter_shifted_offset_u16(uint16_t *, uint16x8_t, uint16x8_t); |
| 11337 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u16))) | 17085 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u16))) |
| 11338 | void vstrhq_scatter_shifted_offset(uint16_t *, uint16x8_t, uint16x8_t); | 17086 | void vstrhq_scatter_shifted_offset(uint16_t *, uint16x8_t, uint16x8_t); |
| 11339 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u32))) | 17087 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u32))) |
| 11340 | void vstrhq_scatter_shifted_offset_u32(uint16_t *, uint32x4_t, uint32x4_t); | 17088 | void vstrhq_scatter_shifted_offset_u32(uint16_t *, uint32x4_t, uint32x4_t); |
| 11341 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u32))) | 17089 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u32))) |
| 11342 | void vstrhq_scatter_shifted_offset(uint16_t *, uint32x4_t, uint32x4_t); | 17090 | void vstrhq_scatter_shifted_offset(uint16_t *, uint32x4_t, uint32x4_t); |
| 11343 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_u16))) | 17091 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_u16))) |
| 11344 | void vstrhq_u16(uint16_t *, uint16x8_t); | 17092 | void vstrhq_u16(uint16_t *, uint16x8_t); |
| 11345 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_u16))) | 17093 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_u16))) |
| 11346 | void vstrhq(uint16_t *, uint16x8_t); | 17094 | void vstrhq(uint16_t *, uint16x8_t); |
| 11347 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_u32))) | 17095 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_u32))) |
| 11348 | void vstrhq_u32(uint16_t *, uint32x4_t); | 17096 | void vstrhq_u32(uint16_t *, uint32x4_t); |
| 11349 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_u32))) | 17097 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_u32))) |
| 11350 | void vstrhq(uint16_t *, uint32x4_t); | 17098 | void vstrhq(uint16_t *, uint32x4_t); |
| 11351 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_s32))) | 17099 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_p_s32))) |
| 11352 | void vstrwq_p_s32(int32_t *, int32x4_t, mve_pred16_t); | 17100 | void vstrwq_p_s32(int32_t *, int32x4_t, mve_pred16_t); |
| 11353 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_s32))) | 17101 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_p_s32))) |
| 11354 | void vstrwq_p(int32_t *, int32x4_t, mve_pred16_t); | 17102 | void vstrwq_p(int32_t *, int32x4_t, mve_pred16_t); |
| 11355 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_u32))) | 17103 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_p_u32))) |
| 11356 | void vstrwq_p_u32(uint32_t *, uint32x4_t, mve_pred16_t); | 17104 | void vstrwq_p_u32(uint32_t *, uint32x4_t, mve_pred16_t); |
| 11357 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_u32))) | 17105 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_p_u32))) |
| 11358 | void vstrwq_p(uint32_t *, uint32x4_t, mve_pred16_t); | 17106 | void vstrwq_p(uint32_t *, uint32x4_t, mve_pred16_t); |
| 11359 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_s32))) | 17107 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_s32))) |
| 11360 | void vstrwq_s32(int32_t *, int32x4_t); | 17108 | void vstrwq_s32(int32_t *, int32x4_t); |
| 11361 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_s32))) | 17109 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_s32))) |
| 11362 | void vstrwq(int32_t *, int32x4_t); | 17110 | void vstrwq(int32_t *, int32x4_t); |
| 11363 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_s32))) | 17111 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_p_s32))) |
| 11364 | void vstrwq_scatter_base_p_s32(uint32x4_t, int, int32x4_t, mve_pred16_t); | 17112 | void vstrwq_scatter_base_p_s32(uint32x4_t, int, int32x4_t, mve_pred16_t); |
| 11365 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_s32))) | 17113 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_p_s32))) |
| 11366 | void vstrwq_scatter_base_p(uint32x4_t, int, int32x4_t, mve_pred16_t); | 17114 | void vstrwq_scatter_base_p(uint32x4_t, int, int32x4_t, mve_pred16_t); |
| 11367 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_u32))) | 17115 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_p_u32))) |
| 11368 | void vstrwq_scatter_base_p_u32(uint32x4_t, int, uint32x4_t, mve_pred16_t); | 17116 | void vstrwq_scatter_base_p_u32(uint32x4_t, int, uint32x4_t, mve_pred16_t); |
| 11369 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_u32))) | 17117 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_p_u32))) |
| 11370 | void vstrwq_scatter_base_p(uint32x4_t, int, uint32x4_t, mve_pred16_t); | 17118 | void vstrwq_scatter_base_p(uint32x4_t, int, uint32x4_t, mve_pred16_t); |
| 11371 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_s32))) | 17119 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_s32))) |
| 11372 | void vstrwq_scatter_base_s32(uint32x4_t, int, int32x4_t); | 17120 | void vstrwq_scatter_base_s32(uint32x4_t, int, int32x4_t); |
| 11373 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_s32))) | 17121 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_s32))) |
| 11374 | void vstrwq_scatter_base(uint32x4_t, int, int32x4_t); | 17122 | void vstrwq_scatter_base(uint32x4_t, int, int32x4_t); |
| 11375 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_u32))) | 17123 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_u32))) |
| 11376 | void vstrwq_scatter_base_u32(uint32x4_t, int, uint32x4_t); | 17124 | void vstrwq_scatter_base_u32(uint32x4_t, int, uint32x4_t); |
| 11377 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_u32))) | 17125 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_u32))) |
| 11378 | void vstrwq_scatter_base(uint32x4_t, int, uint32x4_t); | 17126 | void vstrwq_scatter_base(uint32x4_t, int, uint32x4_t); |
| 11379 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_s32))) | 17127 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_s32))) |
| 11380 | void vstrwq_scatter_base_wb_p_s32(uint32x4_t *, int, int32x4_t, mve_pred16_t); | 17128 | void vstrwq_scatter_base_wb_p_s32(uint32x4_t *, int, int32x4_t, mve_pred16_t); |
| 11381 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_s32))) | 17129 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_s32))) |
| 11382 | void vstrwq_scatter_base_wb_p(uint32x4_t *, int, int32x4_t, mve_pred16_t); | 17130 | void vstrwq_scatter_base_wb_p(uint32x4_t *, int, int32x4_t, mve_pred16_t); |
| 11383 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_u32))) | 17131 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_u32))) |
| 11384 | void vstrwq_scatter_base_wb_p_u32(uint32x4_t *, int, uint32x4_t, mve_pred16_t); | 17132 | void vstrwq_scatter_base_wb_p_u32(uint32x4_t *, int, uint32x4_t, mve_pred16_t); |
| 11385 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_u32))) | 17133 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_u32))) |
| 11386 | void vstrwq_scatter_base_wb_p(uint32x4_t *, int, uint32x4_t, mve_pred16_t); | 17134 | void vstrwq_scatter_base_wb_p(uint32x4_t *, int, uint32x4_t, mve_pred16_t); |
| 11387 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_s32))) | 17135 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_s32))) |
| 11388 | void vstrwq_scatter_base_wb_s32(uint32x4_t *, int, int32x4_t); | 17136 | void vstrwq_scatter_base_wb_s32(uint32x4_t *, int, int32x4_t); |
| 11389 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_s32))) | 17137 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_s32))) |
| 11390 | void vstrwq_scatter_base_wb(uint32x4_t *, int, int32x4_t); | 17138 | void vstrwq_scatter_base_wb(uint32x4_t *, int, int32x4_t); |
| 11391 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_u32))) | 17139 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_u32))) |
| 11392 | void vstrwq_scatter_base_wb_u32(uint32x4_t *, int, uint32x4_t); | 17140 | void vstrwq_scatter_base_wb_u32(uint32x4_t *, int, uint32x4_t); |
| 11393 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_u32))) | 17141 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_u32))) |
| 11394 | void vstrwq_scatter_base_wb(uint32x4_t *, int, uint32x4_t); | 17142 | void vstrwq_scatter_base_wb(uint32x4_t *, int, uint32x4_t); |
| 11395 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_s32))) | 17143 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_s32))) |
| 11396 | void vstrwq_scatter_offset_p_s32(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t); | 17144 | void vstrwq_scatter_offset_p_s32(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t); |
| 11397 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_s32))) | 17145 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_s32))) |
| 11398 | void vstrwq_scatter_offset_p(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t); | 17146 | void vstrwq_scatter_offset_p(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t); |
| 11399 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_u32))) | 17147 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_u32))) |
| 11400 | void vstrwq_scatter_offset_p_u32(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t); | 17148 | void vstrwq_scatter_offset_p_u32(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 11401 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_u32))) | 17149 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_u32))) |
| 11402 | void vstrwq_scatter_offset_p(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t); | 17150 | void vstrwq_scatter_offset_p(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 11403 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_s32))) | 17151 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_s32))) |
| 11404 | void vstrwq_scatter_offset_s32(int32_t *, uint32x4_t, int32x4_t); | 17152 | void vstrwq_scatter_offset_s32(int32_t *, uint32x4_t, int32x4_t); |
| 11405 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_s32))) | 17153 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_s32))) |
| 11406 | void vstrwq_scatter_offset(int32_t *, uint32x4_t, int32x4_t); | 17154 | void vstrwq_scatter_offset(int32_t *, uint32x4_t, int32x4_t); |
| 11407 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_u32))) | 17155 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_u32))) |
| 11408 | void vstrwq_scatter_offset_u32(uint32_t *, uint32x4_t, uint32x4_t); | 17156 | void vstrwq_scatter_offset_u32(uint32_t *, uint32x4_t, uint32x4_t); |
| 11409 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_u32))) | 17157 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_u32))) |
| 11410 | void vstrwq_scatter_offset(uint32_t *, uint32x4_t, uint32x4_t); | 17158 | void vstrwq_scatter_offset(uint32_t *, uint32x4_t, uint32x4_t); |
| 11411 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_s32))) | 17159 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_s32))) |
| 11412 | void vstrwq_scatter_shifted_offset_p_s32(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t); | 17160 | void vstrwq_scatter_shifted_offset_p_s32(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t); |
| 11413 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_s32))) | 17161 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_s32))) |
| 11414 | void vstrwq_scatter_shifted_offset_p(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t); | 17162 | void vstrwq_scatter_shifted_offset_p(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t); |
| 11415 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_u32))) | 17163 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_u32))) |
| 11416 | void vstrwq_scatter_shifted_offset_p_u32(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t); | 17164 | void vstrwq_scatter_shifted_offset_p_u32(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 11417 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_u32))) | 17165 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_u32))) |
| 11418 | void vstrwq_scatter_shifted_offset_p(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t); | 17166 | void vstrwq_scatter_shifted_offset_p(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 11419 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_s32))) | 17167 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_s32))) |
| 11420 | void vstrwq_scatter_shifted_offset_s32(int32_t *, uint32x4_t, int32x4_t); | 17168 | void vstrwq_scatter_shifted_offset_s32(int32_t *, uint32x4_t, int32x4_t); |
| 11421 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_s32))) | 17169 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_s32))) |
| 11422 | void vstrwq_scatter_shifted_offset(int32_t *, uint32x4_t, int32x4_t); | 17170 | void vstrwq_scatter_shifted_offset(int32_t *, uint32x4_t, int32x4_t); |
| 11423 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_u32))) | 17171 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_u32))) |
| 11424 | void vstrwq_scatter_shifted_offset_u32(uint32_t *, uint32x4_t, uint32x4_t); | 17172 | void vstrwq_scatter_shifted_offset_u32(uint32_t *, uint32x4_t, uint32x4_t); |
| 11425 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_u32))) | 17173 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_u32))) |
| 11426 | void vstrwq_scatter_shifted_offset(uint32_t *, uint32x4_t, uint32x4_t); | 17174 | void vstrwq_scatter_shifted_offset(uint32_t *, uint32x4_t, uint32x4_t); |
| 11427 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_u32))) | 17175 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_u32))) |
| 11428 | void vstrwq_u32(uint32_t *, uint32x4_t); | 17176 | void vstrwq_u32(uint32_t *, uint32x4_t); |
| 11429 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_u32))) | 17177 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_u32))) |
| 11430 | void vstrwq(uint32_t *, uint32x4_t); | 17178 | void vstrwq(uint32_t *, uint32x4_t); |
| 11431 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s16))) | 17179 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_s16))) |
| 17180 | int16x8_t vsubq_m_n_s16(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 17181 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_s16))) | ||
| 17182 | int16x8_t vsubq_m(int16x8_t, int16x8_t, int16_t, mve_pred16_t); | ||
| 17183 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_s32))) | ||
| 17184 | int32x4_t vsubq_m_n_s32(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 17185 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_s32))) | ||
| 17186 | int32x4_t vsubq_m(int32x4_t, int32x4_t, int32_t, mve_pred16_t); | ||
| 17187 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_s8))) | ||
| 17188 | int8x16_t vsubq_m_n_s8(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 17189 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_s8))) | ||
| 17190 | int8x16_t vsubq_m(int8x16_t, int8x16_t, int8_t, mve_pred16_t); | ||
| 17191 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_u16))) | ||
| 17192 | uint16x8_t vsubq_m_n_u16(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 17193 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_u16))) | ||
| 17194 | uint16x8_t vsubq_m(uint16x8_t, uint16x8_t, uint16_t, mve_pred16_t); | ||
| 17195 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_u32))) | ||
| 17196 | uint32x4_t vsubq_m_n_u32(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 17197 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_u32))) | ||
| 17198 | uint32x4_t vsubq_m(uint32x4_t, uint32x4_t, uint32_t, mve_pred16_t); | ||
| 17199 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_u8))) | ||
| 17200 | uint8x16_t vsubq_m_n_u8(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 17201 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_u8))) | ||
| 17202 | uint8x16_t vsubq_m(uint8x16_t, uint8x16_t, uint8_t, mve_pred16_t); | ||
| 17203 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_s16))) | ||
| 11432 | int16x8_t vsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 17204 | int16x8_t vsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 11433 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s16))) | 17205 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_s16))) |
| 11434 | int16x8_t vsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); | 17206 | int16x8_t vsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t); |
| 11435 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s32))) | 17207 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_s32))) |
| 11436 | int32x4_t vsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 17208 | int32x4_t vsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 11437 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s32))) | 17209 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_s32))) |
| 11438 | int32x4_t vsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); | 17210 | int32x4_t vsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t); |
| 11439 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s8))) | 17211 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_s8))) |
| 11440 | int8x16_t vsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 17212 | int8x16_t vsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 11441 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s8))) | 17213 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_s8))) |
| 11442 | int8x16_t vsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); | 17214 | int8x16_t vsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t); |
| 11443 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u16))) | 17215 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_u16))) |
| 11444 | uint16x8_t vsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 17216 | uint16x8_t vsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 11445 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u16))) | 17217 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_u16))) |
| 11446 | uint16x8_t vsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); | 17218 | uint16x8_t vsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t); |
| 11447 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u32))) | 17219 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_u32))) |
| 11448 | uint32x4_t vsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 17220 | uint32x4_t vsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 11449 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u32))) | 17221 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_u32))) |
| 11450 | uint32x4_t vsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); | 17222 | uint32x4_t vsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t); |
| 11451 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u8))) | 17223 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_u8))) |
| 11452 | uint8x16_t vsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 17224 | uint8x16_t vsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 11453 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u8))) | 17225 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_u8))) |
| 11454 | uint8x16_t vsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); | 17226 | uint8x16_t vsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t); |
| 11455 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_s16))) | 17227 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_s16))) |
| 17228 | int16x8_t vsubq_n_s16(int16x8_t, int16_t); | ||
| 17229 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_s16))) | ||
| 17230 | int16x8_t vsubq(int16x8_t, int16_t); | ||
| 17231 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_s32))) | ||
| 17232 | int32x4_t vsubq_n_s32(int32x4_t, int32_t); | ||
| 17233 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_s32))) | ||
| 17234 | int32x4_t vsubq(int32x4_t, int32_t); | ||
| 17235 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_s8))) | ||
| 17236 | int8x16_t vsubq_n_s8(int8x16_t, int8_t); | ||
| 17237 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_s8))) | ||
| 17238 | int8x16_t vsubq(int8x16_t, int8_t); | ||
| 17239 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_u16))) | ||
| 17240 | uint16x8_t vsubq_n_u16(uint16x8_t, uint16_t); | ||
| 17241 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_u16))) | ||
| 17242 | uint16x8_t vsubq(uint16x8_t, uint16_t); | ||
| 17243 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_u32))) | ||
| 17244 | uint32x4_t vsubq_n_u32(uint32x4_t, uint32_t); | ||
| 17245 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_u32))) | ||
| 17246 | uint32x4_t vsubq(uint32x4_t, uint32_t); | ||
| 17247 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_u8))) | ||
| 17248 | uint8x16_t vsubq_n_u8(uint8x16_t, uint8_t); | ||
| 17249 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_u8))) | ||
| 17250 | uint8x16_t vsubq(uint8x16_t, uint8_t); | ||
| 17251 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_s16))) | ||
| 11456 | int16x8_t vsubq_s16(int16x8_t, int16x8_t); | 17252 | int16x8_t vsubq_s16(int16x8_t, int16x8_t); |
| 11457 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_s16))) | 17253 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_s16))) |
| 11458 | int16x8_t vsubq(int16x8_t, int16x8_t); | 17254 | int16x8_t vsubq(int16x8_t, int16x8_t); |
| 11459 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_s32))) | 17255 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_s32))) |
| 11460 | int32x4_t vsubq_s32(int32x4_t, int32x4_t); | 17256 | int32x4_t vsubq_s32(int32x4_t, int32x4_t); |
| 11461 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_s32))) | 17257 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_s32))) |
| 11462 | int32x4_t vsubq(int32x4_t, int32x4_t); | 17258 | int32x4_t vsubq(int32x4_t, int32x4_t); |
| 11463 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_s8))) | 17259 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_s8))) |
| 11464 | int8x16_t vsubq_s8(int8x16_t, int8x16_t); | 17260 | int8x16_t vsubq_s8(int8x16_t, int8x16_t); |
| 11465 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_s8))) | 17261 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_s8))) |
| 11466 | int8x16_t vsubq(int8x16_t, int8x16_t); | 17262 | int8x16_t vsubq(int8x16_t, int8x16_t); |
| 11467 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_u16))) | 17263 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_u16))) |
| 11468 | uint16x8_t vsubq_u16(uint16x8_t, uint16x8_t); | 17264 | uint16x8_t vsubq_u16(uint16x8_t, uint16x8_t); |
| 11469 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_u16))) | 17265 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_u16))) |
| 11470 | uint16x8_t vsubq(uint16x8_t, uint16x8_t); | 17266 | uint16x8_t vsubq(uint16x8_t, uint16x8_t); |
| 11471 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_u32))) | 17267 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_u32))) |
| 11472 | uint32x4_t vsubq_u32(uint32x4_t, uint32x4_t); | 17268 | uint32x4_t vsubq_u32(uint32x4_t, uint32x4_t); |
| 11473 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_u32))) | 17269 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_u32))) |
| 11474 | uint32x4_t vsubq(uint32x4_t, uint32x4_t); | 17270 | uint32x4_t vsubq(uint32x4_t, uint32x4_t); |
| 11475 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_u8))) | 17271 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_u8))) |
| 11476 | uint8x16_t vsubq_u8(uint8x16_t, uint8x16_t); | 17272 | uint8x16_t vsubq_u8(uint8x16_t, uint8x16_t); |
| 11477 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_u8))) | 17273 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_u8))) |
| 11478 | uint8x16_t vsubq(uint8x16_t, uint8x16_t); | 17274 | uint8x16_t vsubq(uint8x16_t, uint8x16_t); |
| 11479 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s16))) | 17275 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_s16))) |
| 17276 | int16x8_t vsubq_x_n_s16(int16x8_t, int16_t, mve_pred16_t); | ||
| 17277 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_s16))) | ||
| 17278 | int16x8_t vsubq_x(int16x8_t, int16_t, mve_pred16_t); | ||
| 17279 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_s32))) | ||
| 17280 | int32x4_t vsubq_x_n_s32(int32x4_t, int32_t, mve_pred16_t); | ||
| 17281 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_s32))) | ||
| 17282 | int32x4_t vsubq_x(int32x4_t, int32_t, mve_pred16_t); | ||
| 17283 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_s8))) | ||
| 17284 | int8x16_t vsubq_x_n_s8(int8x16_t, int8_t, mve_pred16_t); | ||
| 17285 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_s8))) | ||
| 17286 | int8x16_t vsubq_x(int8x16_t, int8_t, mve_pred16_t); | ||
| 17287 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_u16))) | ||
| 17288 | uint16x8_t vsubq_x_n_u16(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 17289 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_u16))) | ||
| 17290 | uint16x8_t vsubq_x(uint16x8_t, uint16_t, mve_pred16_t); | ||
| 17291 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_u32))) | ||
| 17292 | uint32x4_t vsubq_x_n_u32(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 17293 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_u32))) | ||
| 17294 | uint32x4_t vsubq_x(uint32x4_t, uint32_t, mve_pred16_t); | ||
| 17295 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_u8))) | ||
| 17296 | uint8x16_t vsubq_x_n_u8(uint8x16_t, uint8_t, mve_pred16_t); | ||
| 17297 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_u8))) | ||
| 17298 | uint8x16_t vsubq_x(uint8x16_t, uint8_t, mve_pred16_t); | ||
| 17299 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_s16))) | ||
| 11480 | int16x8_t vsubq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); | 17300 | int16x8_t vsubq_x_s16(int16x8_t, int16x8_t, mve_pred16_t); |
| 11481 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s16))) | 17301 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_s16))) |
| 11482 | int16x8_t vsubq_x(int16x8_t, int16x8_t, mve_pred16_t); | 17302 | int16x8_t vsubq_x(int16x8_t, int16x8_t, mve_pred16_t); |
| 11483 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s32))) | 17303 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_s32))) |
| 11484 | int32x4_t vsubq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); | 17304 | int32x4_t vsubq_x_s32(int32x4_t, int32x4_t, mve_pred16_t); |
| 11485 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s32))) | 17305 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_s32))) |
| 11486 | int32x4_t vsubq_x(int32x4_t, int32x4_t, mve_pred16_t); | 17306 | int32x4_t vsubq_x(int32x4_t, int32x4_t, mve_pred16_t); |
| 11487 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s8))) | 17307 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_s8))) |
| 11488 | int8x16_t vsubq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); | 17308 | int8x16_t vsubq_x_s8(int8x16_t, int8x16_t, mve_pred16_t); |
| 11489 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s8))) | 17309 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_s8))) |
| 11490 | int8x16_t vsubq_x(int8x16_t, int8x16_t, mve_pred16_t); | 17310 | int8x16_t vsubq_x(int8x16_t, int8x16_t, mve_pred16_t); |
| 11491 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u16))) | 17311 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_u16))) |
| 11492 | uint16x8_t vsubq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); | 17312 | uint16x8_t vsubq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 11493 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u16))) | 17313 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_u16))) |
| 11494 | uint16x8_t vsubq_x(uint16x8_t, uint16x8_t, mve_pred16_t); | 17314 | uint16x8_t vsubq_x(uint16x8_t, uint16x8_t, mve_pred16_t); |
| 11495 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u32))) | 17315 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_u32))) |
| 11496 | uint32x4_t vsubq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); | 17316 | uint32x4_t vsubq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 11497 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u32))) | 17317 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_u32))) |
| 11498 | uint32x4_t vsubq_x(uint32x4_t, uint32x4_t, mve_pred16_t); | 17318 | uint32x4_t vsubq_x(uint32x4_t, uint32x4_t, mve_pred16_t); |
| 11499 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u8))) | 17319 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_u8))) |
| 11500 | uint8x16_t vsubq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); | 17320 | uint8x16_t vsubq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 11501 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u8))) | 17321 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_u8))) |
| 11502 | uint8x16_t vsubq_x(uint8x16_t, uint8x16_t, mve_pred16_t); | 17322 | uint8x16_t vsubq_x(uint8x16_t, uint8x16_t, mve_pred16_t); |
| 11503 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s16))) | 17323 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s16))) |
| 11504 | int16x8_t vuninitializedq(int16x8_t); | 17324 | int16x8_t vuninitializedq(int16x8_t); |
| 11505 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s32))) | 17325 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s32))) |
| 11506 | int32x4_t vuninitializedq(int32x4_t); | 17326 | int32x4_t vuninitializedq(int32x4_t); |
| 11507 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s64))) | 17327 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s64))) |
| 11508 | int64x2_t vuninitializedq(int64x2_t); | 17328 | int64x2_t vuninitializedq(int64x2_t); |
| 11509 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s8))) | 17329 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s8))) |
| 11510 | int8x16_t vuninitializedq(int8x16_t); | 17330 | int8x16_t vuninitializedq(int8x16_t); |
| 11511 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u16))) | 17331 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u16))) |
| 11512 | uint16x8_t vuninitializedq(uint16x8_t); | 17332 | uint16x8_t vuninitializedq(uint16x8_t); |
| 11513 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u32))) | 17333 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u32))) |
| 11514 | uint32x4_t vuninitializedq(uint32x4_t); | 17334 | uint32x4_t vuninitializedq(uint32x4_t); |
| 11515 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u64))) | 17335 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u64))) |
| 11516 | uint64x2_t vuninitializedq(uint64x2_t); | 17336 | uint64x2_t vuninitializedq(uint64x2_t); |
| 11517 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u8))) | 17337 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u8))) |
| 11518 | uint8x16_t vuninitializedq(uint8x16_t); | 17338 | uint8x16_t vuninitializedq(uint8x16_t); |
| 11519 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_s16))) | 17339 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_s16))) |
| 11520 | int16x8_t vuninitializedq_s16(); | 17340 | int16x8_t vuninitializedq_s16(); |
| 11521 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_s32))) | 17341 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_s32))) |
| 11522 | int32x4_t vuninitializedq_s32(); | 17342 | int32x4_t vuninitializedq_s32(); |
| 11523 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_s64))) | 17343 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_s64))) |
| 11524 | int64x2_t vuninitializedq_s64(); | 17344 | int64x2_t vuninitializedq_s64(); |
| 11525 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_s8))) | 17345 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_s8))) |
| 11526 | int8x16_t vuninitializedq_s8(); | 17346 | int8x16_t vuninitializedq_s8(); |
| 11527 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_u16))) | 17347 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_u16))) |
| 11528 | uint16x8_t vuninitializedq_u16(); | 17348 | uint16x8_t vuninitializedq_u16(); |
| 11529 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_u32))) | 17349 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_u32))) |
| 11530 | uint32x4_t vuninitializedq_u32(); | 17350 | uint32x4_t vuninitializedq_u32(); |
| 11531 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_u64))) | 17351 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_u64))) |
| 11532 | uint64x2_t vuninitializedq_u64(); | 17352 | uint64x2_t vuninitializedq_u64(); |
| 11533 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_u8))) | 17353 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_u8))) |
| 11534 | uint8x16_t vuninitializedq_u8(); | 17354 | uint8x16_t vuninitializedq_u8(); |
| 11535 | 17355 | ||
| 11536 | #endif /* (!defined __ARM_MVE_PRESERVE_USER_NAMESPACE) */ | 17356 | #endif /* (!defined __ARM_MVE_PRESERVE_USER_NAMESPACE) */ |
| 11537 | 17357 | ||
| 11538 | #if (__ARM_FEATURE_MVE & 2) && (!defined __ARM_MVE_PRESERVE_USER_NAMESPACE) | 17358 | #if (__ARM_FEATURE_MVE & 2) && (!defined __ARM_MVE_PRESERVE_USER_NAMESPACE) |
| 11539 | 17359 | ||
| 11540 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_f16))) | 17360 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_f16))) |
| 11541 | float16x8_t vabdq_f16(float16x8_t, float16x8_t); | 17361 | float16x8_t vabdq_f16(float16x8_t, float16x8_t); |
| 11542 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_f16))) | 17362 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_f16))) |
| 11543 | float16x8_t vabdq(float16x8_t, float16x8_t); | 17363 | float16x8_t vabdq(float16x8_t, float16x8_t); |
| 11544 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_f32))) | 17364 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_f32))) |
| 11545 | float32x4_t vabdq_f32(float32x4_t, float32x4_t); | 17365 | float32x4_t vabdq_f32(float32x4_t, float32x4_t); |
| 11546 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_f32))) | 17366 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_f32))) |
| 11547 | float32x4_t vabdq(float32x4_t, float32x4_t); | 17367 | float32x4_t vabdq(float32x4_t, float32x4_t); |
| 11548 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_f16))) | 17368 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_f16))) |
| 11549 | float16x8_t vabdq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 17369 | float16x8_t vabdq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 11550 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_f16))) | 17370 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_f16))) |
| 11551 | float16x8_t vabdq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 17371 | float16x8_t vabdq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 11552 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_f32))) | 17372 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_f32))) |
| 11553 | float32x4_t vabdq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 17373 | float32x4_t vabdq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 11554 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_f32))) | 17374 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_m_f32))) |
| 11555 | float32x4_t vabdq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 17375 | float32x4_t vabdq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 11556 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_f16))) | 17376 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_f16))) |
| 11557 | float16x8_t vabdq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 17377 | float16x8_t vabdq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 11558 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_f16))) | 17378 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_f16))) |
| 11559 | float16x8_t vabdq_x(float16x8_t, float16x8_t, mve_pred16_t); | 17379 | float16x8_t vabdq_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 11560 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_f32))) | 17380 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_f32))) |
| 11561 | float32x4_t vabdq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 17381 | float32x4_t vabdq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 11562 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_f32))) | 17382 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabdq_x_f32))) |
| 11563 | float32x4_t vabdq_x(float32x4_t, float32x4_t, mve_pred16_t); | 17383 | float32x4_t vabdq_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 11564 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_f16))) | 17384 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_f16))) |
| 17385 | float16x8_t vabsq_f16(float16x8_t); | ||
| 17386 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_f16))) | ||
| 17387 | float16x8_t vabsq(float16x8_t); | ||
| 17388 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_f32))) | ||
| 17389 | float32x4_t vabsq_f32(float32x4_t); | ||
| 17390 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_f32))) | ||
| 17391 | float32x4_t vabsq(float32x4_t); | ||
| 17392 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_f16))) | ||
| 17393 | float16x8_t vabsq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 17394 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_f16))) | ||
| 17395 | float16x8_t vabsq_m(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 17396 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_f32))) | ||
| 17397 | float32x4_t vabsq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 17398 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_m_f32))) | ||
| 17399 | float32x4_t vabsq_m(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 17400 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_f16))) | ||
| 17401 | float16x8_t vabsq_x_f16(float16x8_t, mve_pred16_t); | ||
| 17402 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_f16))) | ||
| 17403 | float16x8_t vabsq_x(float16x8_t, mve_pred16_t); | ||
| 17404 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_f32))) | ||
| 17405 | float32x4_t vabsq_x_f32(float32x4_t, mve_pred16_t); | ||
| 17406 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vabsq_x_f32))) | ||
| 17407 | float32x4_t vabsq_x(float32x4_t, mve_pred16_t); | ||
| 17408 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_f16))) | ||
| 11565 | float16x8_t vaddq_f16(float16x8_t, float16x8_t); | 17409 | float16x8_t vaddq_f16(float16x8_t, float16x8_t); |
| 11566 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_f16))) | 17410 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_f16))) |
| 11567 | float16x8_t vaddq(float16x8_t, float16x8_t); | 17411 | float16x8_t vaddq(float16x8_t, float16x8_t); |
| 11568 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_f32))) | 17412 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_f32))) |
| 11569 | float32x4_t vaddq_f32(float32x4_t, float32x4_t); | 17413 | float32x4_t vaddq_f32(float32x4_t, float32x4_t); |
| 11570 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_f32))) | 17414 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_f32))) |
| 11571 | float32x4_t vaddq(float32x4_t, float32x4_t); | 17415 | float32x4_t vaddq(float32x4_t, float32x4_t); |
| 11572 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_f16))) | 17416 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_f16))) |
| 11573 | float16x8_t vaddq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 17417 | float16x8_t vaddq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 11574 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_f16))) | 17418 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_f16))) |
| 11575 | float16x8_t vaddq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 17419 | float16x8_t vaddq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 11576 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_f32))) | 17420 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_f32))) |
| 11577 | float32x4_t vaddq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 17421 | float32x4_t vaddq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 11578 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_f32))) | 17422 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_f32))) |
| 11579 | float32x4_t vaddq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 17423 | float32x4_t vaddq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 11580 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_f16))) | 17424 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_f16))) |
| 17425 | float16x8_t vaddq_m_n_f16(float16x8_t, float16x8_t, float16_t, mve_pred16_t); | ||
| 17426 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_f16))) | ||
| 17427 | float16x8_t vaddq_m(float16x8_t, float16x8_t, float16_t, mve_pred16_t); | ||
| 17428 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_f32))) | ||
| 17429 | float32x4_t vaddq_m_n_f32(float32x4_t, float32x4_t, float32_t, mve_pred16_t); | ||
| 17430 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_m_n_f32))) | ||
| 17431 | float32x4_t vaddq_m(float32x4_t, float32x4_t, float32_t, mve_pred16_t); | ||
| 17432 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_f16))) | ||
| 17433 | float16x8_t vaddq_n_f16(float16x8_t, float16_t); | ||
| 17434 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_f16))) | ||
| 17435 | float16x8_t vaddq(float16x8_t, float16_t); | ||
| 17436 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_f32))) | ||
| 17437 | float32x4_t vaddq_n_f32(float32x4_t, float32_t); | ||
| 17438 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_n_f32))) | ||
| 17439 | float32x4_t vaddq(float32x4_t, float32_t); | ||
| 17440 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_f16))) | ||
| 11581 | float16x8_t vaddq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 17441 | float16x8_t vaddq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 11582 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_f16))) | 17442 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_f16))) |
| 11583 | float16x8_t vaddq_x(float16x8_t, float16x8_t, mve_pred16_t); | 17443 | float16x8_t vaddq_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 11584 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_f32))) | 17444 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_f32))) |
| 11585 | float32x4_t vaddq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 17445 | float32x4_t vaddq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 11586 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_f32))) | 17446 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_f32))) |
| 11587 | float32x4_t vaddq_x(float32x4_t, float32x4_t, mve_pred16_t); | 17447 | float32x4_t vaddq_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 11588 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_f16))) | 17448 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_f16))) |
| 17449 | float16x8_t vaddq_x_n_f16(float16x8_t, float16_t, mve_pred16_t); | ||
| 17450 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_f16))) | ||
| 17451 | float16x8_t vaddq_x(float16x8_t, float16_t, mve_pred16_t); | ||
| 17452 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_f32))) | ||
| 17453 | float32x4_t vaddq_x_n_f32(float32x4_t, float32_t, mve_pred16_t); | ||
| 17454 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vaddq_x_n_f32))) | ||
| 17455 | float32x4_t vaddq_x(float32x4_t, float32_t, mve_pred16_t); | ||
| 17456 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_f16))) | ||
| 11589 | float16x8_t vandq_f16(float16x8_t, float16x8_t); | 17457 | float16x8_t vandq_f16(float16x8_t, float16x8_t); |
| 11590 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_f16))) | 17458 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_f16))) |
| 11591 | float16x8_t vandq(float16x8_t, float16x8_t); | 17459 | float16x8_t vandq(float16x8_t, float16x8_t); |
| 11592 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_f32))) | 17460 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_f32))) |
| 11593 | float32x4_t vandq_f32(float32x4_t, float32x4_t); | 17461 | float32x4_t vandq_f32(float32x4_t, float32x4_t); |
| 11594 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_f32))) | 17462 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_f32))) |
| 11595 | float32x4_t vandq(float32x4_t, float32x4_t); | 17463 | float32x4_t vandq(float32x4_t, float32x4_t); |
| 11596 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_f16))) | 17464 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_f16))) |
| 11597 | float16x8_t vandq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 17465 | float16x8_t vandq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 11598 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_f16))) | 17466 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_f16))) |
| 11599 | float16x8_t vandq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 17467 | float16x8_t vandq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 11600 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_f32))) | 17468 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_f32))) |
| 11601 | float32x4_t vandq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 17469 | float32x4_t vandq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 11602 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_f32))) | 17470 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_m_f32))) |
| 11603 | float32x4_t vandq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 17471 | float32x4_t vandq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 11604 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_f16))) | 17472 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_f16))) |
| 11605 | float16x8_t vandq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 17473 | float16x8_t vandq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 11606 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_f16))) | 17474 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_f16))) |
| 11607 | float16x8_t vandq_x(float16x8_t, float16x8_t, mve_pred16_t); | 17475 | float16x8_t vandq_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 11608 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_f32))) | 17476 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_f32))) |
| 11609 | float32x4_t vandq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 17477 | float32x4_t vandq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 11610 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_f32))) | 17478 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vandq_x_f32))) |
| 11611 | float32x4_t vandq_x(float32x4_t, float32x4_t, mve_pred16_t); | 17479 | float32x4_t vandq_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 11612 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_f16))) | 17480 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_f16))) |
| 11613 | float16x8_t vbicq_f16(float16x8_t, float16x8_t); | 17481 | float16x8_t vbicq_f16(float16x8_t, float16x8_t); |
| 11614 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_f16))) | 17482 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_f16))) |
| 11615 | float16x8_t vbicq(float16x8_t, float16x8_t); | 17483 | float16x8_t vbicq(float16x8_t, float16x8_t); |
| 11616 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_f32))) | 17484 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_f32))) |
| 11617 | float32x4_t vbicq_f32(float32x4_t, float32x4_t); | 17485 | float32x4_t vbicq_f32(float32x4_t, float32x4_t); |
| 11618 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_f32))) | 17486 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_f32))) |
| 11619 | float32x4_t vbicq(float32x4_t, float32x4_t); | 17487 | float32x4_t vbicq(float32x4_t, float32x4_t); |
| 11620 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_f16))) | 17488 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_f16))) |
| 11621 | float16x8_t vbicq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 17489 | float16x8_t vbicq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 11622 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_f16))) | 17490 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_f16))) |
| 11623 | float16x8_t vbicq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 17491 | float16x8_t vbicq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 11624 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_f32))) | 17492 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_f32))) |
| 11625 | float32x4_t vbicq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 17493 | float32x4_t vbicq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 11626 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_f32))) | 17494 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_m_f32))) |
| 11627 | float32x4_t vbicq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 17495 | float32x4_t vbicq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 11628 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_f16))) | 17496 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_f16))) |
| 11629 | float16x8_t vbicq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 17497 | float16x8_t vbicq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 11630 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_f16))) | 17498 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_f16))) |
| 11631 | float16x8_t vbicq_x(float16x8_t, float16x8_t, mve_pred16_t); | 17499 | float16x8_t vbicq_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 11632 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_f32))) | 17500 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_f32))) |
| 11633 | float32x4_t vbicq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 17501 | float32x4_t vbicq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 11634 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_f32))) | 17502 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbicq_x_f32))) |
| 11635 | float32x4_t vbicq_x(float32x4_t, float32x4_t, mve_pred16_t); | 17503 | float32x4_t vbicq_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 11636 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_f16))) | 17504 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_f16))) |
| 17505 | float16x8_t vbrsrq_m_n_f16(float16x8_t, float16x8_t, int32_t, mve_pred16_t); | ||
| 17506 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_f16))) | ||
| 17507 | float16x8_t vbrsrq_m(float16x8_t, float16x8_t, int32_t, mve_pred16_t); | ||
| 17508 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_f32))) | ||
| 17509 | float32x4_t vbrsrq_m_n_f32(float32x4_t, float32x4_t, int32_t, mve_pred16_t); | ||
| 17510 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_m_n_f32))) | ||
| 17511 | float32x4_t vbrsrq_m(float32x4_t, float32x4_t, int32_t, mve_pred16_t); | ||
| 17512 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_f16))) | ||
| 17513 | float16x8_t vbrsrq_n_f16(float16x8_t, int32_t); | ||
| 17514 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_f16))) | ||
| 17515 | float16x8_t vbrsrq(float16x8_t, int32_t); | ||
| 17516 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_f32))) | ||
| 17517 | float32x4_t vbrsrq_n_f32(float32x4_t, int32_t); | ||
| 17518 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_n_f32))) | ||
| 17519 | float32x4_t vbrsrq(float32x4_t, int32_t); | ||
| 17520 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_f16))) | ||
| 17521 | float16x8_t vbrsrq_x_n_f16(float16x8_t, int32_t, mve_pred16_t); | ||
| 17522 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_f16))) | ||
| 17523 | float16x8_t vbrsrq_x(float16x8_t, int32_t, mve_pred16_t); | ||
| 17524 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_f32))) | ||
| 17525 | float32x4_t vbrsrq_x_n_f32(float32x4_t, int32_t, mve_pred16_t); | ||
| 17526 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vbrsrq_x_n_f32))) | ||
| 17527 | float32x4_t vbrsrq_x(float32x4_t, int32_t, mve_pred16_t); | ||
| 17528 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_f16))) | ||
| 11637 | float16x8_t vcaddq_rot270_f16(float16x8_t, float16x8_t); | 17529 | float16x8_t vcaddq_rot270_f16(float16x8_t, float16x8_t); |
| 11638 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_f16))) | 17530 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_f16))) |
| 11639 | float16x8_t vcaddq_rot270(float16x8_t, float16x8_t); | 17531 | float16x8_t vcaddq_rot270(float16x8_t, float16x8_t); |
| 11640 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_f32))) | 17532 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_f32))) |
| 11641 | float32x4_t vcaddq_rot270_f32(float32x4_t, float32x4_t); | 17533 | float32x4_t vcaddq_rot270_f32(float32x4_t, float32x4_t); |
| 11642 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_f32))) | 17534 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_f32))) |
| 11643 | float32x4_t vcaddq_rot270(float32x4_t, float32x4_t); | 17535 | float32x4_t vcaddq_rot270(float32x4_t, float32x4_t); |
| 11644 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_f16))) | 17536 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_f16))) |
| 11645 | float16x8_t vcaddq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 17537 | float16x8_t vcaddq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 11646 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_f16))) | 17538 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_f16))) |
| 11647 | float16x8_t vcaddq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 17539 | float16x8_t vcaddq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 11648 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_f32))) | 17540 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_f32))) |
| 11649 | float32x4_t vcaddq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 17541 | float32x4_t vcaddq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 11650 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_f32))) | 17542 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_m_f32))) |
| 11651 | float32x4_t vcaddq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 17543 | float32x4_t vcaddq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 11652 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_f16))) | 17544 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_f16))) |
| 11653 | float16x8_t vcaddq_rot270_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 17545 | float16x8_t vcaddq_rot270_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 11654 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_f16))) | 17546 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_f16))) |
| 11655 | float16x8_t vcaddq_rot270_x(float16x8_t, float16x8_t, mve_pred16_t); | 17547 | float16x8_t vcaddq_rot270_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 11656 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_f32))) | 17548 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_f32))) |
| 11657 | float32x4_t vcaddq_rot270_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 17549 | float32x4_t vcaddq_rot270_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 11658 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_f32))) | 17550 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot270_x_f32))) |
| 11659 | float32x4_t vcaddq_rot270_x(float32x4_t, float32x4_t, mve_pred16_t); | 17551 | float32x4_t vcaddq_rot270_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 11660 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_f16))) | 17552 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_f16))) |
| 11661 | float16x8_t vcaddq_rot90_f16(float16x8_t, float16x8_t); | 17553 | float16x8_t vcaddq_rot90_f16(float16x8_t, float16x8_t); |
| 11662 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_f16))) | 17554 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_f16))) |
| 11663 | float16x8_t vcaddq_rot90(float16x8_t, float16x8_t); | 17555 | float16x8_t vcaddq_rot90(float16x8_t, float16x8_t); |
| 11664 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_f32))) | 17556 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_f32))) |
| 11665 | float32x4_t vcaddq_rot90_f32(float32x4_t, float32x4_t); | 17557 | float32x4_t vcaddq_rot90_f32(float32x4_t, float32x4_t); |
| 11666 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_f32))) | 17558 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_f32))) |
| 11667 | float32x4_t vcaddq_rot90(float32x4_t, float32x4_t); | 17559 | float32x4_t vcaddq_rot90(float32x4_t, float32x4_t); |
| 11668 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_f16))) | 17560 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_f16))) |
| 11669 | float16x8_t vcaddq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 17561 | float16x8_t vcaddq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 11670 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_f16))) | 17562 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_f16))) |
| 11671 | float16x8_t vcaddq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 17563 | float16x8_t vcaddq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 11672 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_f32))) | 17564 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_f32))) |
| 11673 | float32x4_t vcaddq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 17565 | float32x4_t vcaddq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 11674 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_f32))) | 17566 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_m_f32))) |
| 11675 | float32x4_t vcaddq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 17567 | float32x4_t vcaddq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 11676 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_f16))) | 17568 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_f16))) |
| 11677 | float16x8_t vcaddq_rot90_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 17569 | float16x8_t vcaddq_rot90_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 11678 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_f16))) | 17570 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_f16))) |
| 11679 | float16x8_t vcaddq_rot90_x(float16x8_t, float16x8_t, mve_pred16_t); | 17571 | float16x8_t vcaddq_rot90_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 11680 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_f32))) | 17572 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_f32))) |
| 11681 | float32x4_t vcaddq_rot90_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 17573 | float32x4_t vcaddq_rot90_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 11682 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_f32))) | 17574 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcaddq_rot90_x_f32))) |
| 11683 | float32x4_t vcaddq_rot90_x(float32x4_t, float32x4_t, mve_pred16_t); | 17575 | float32x4_t vcaddq_rot90_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 11684 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_f16))) | 17576 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_f16))) |
| 11685 | float16x8_t vcmlaq_f16(float16x8_t, float16x8_t, float16x8_t); | 17577 | float16x8_t vcmlaq_f16(float16x8_t, float16x8_t, float16x8_t); |
| 11686 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_f16))) | 17578 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_f16))) |
| 11687 | float16x8_t vcmlaq(float16x8_t, float16x8_t, float16x8_t); | 17579 | float16x8_t vcmlaq(float16x8_t, float16x8_t, float16x8_t); |
| 11688 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_f32))) | 17580 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_f32))) |
| 11689 | float32x4_t vcmlaq_f32(float32x4_t, float32x4_t, float32x4_t); | 17581 | float32x4_t vcmlaq_f32(float32x4_t, float32x4_t, float32x4_t); |
| 11690 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_f32))) | 17582 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_f32))) |
| 11691 | float32x4_t vcmlaq(float32x4_t, float32x4_t, float32x4_t); | 17583 | float32x4_t vcmlaq(float32x4_t, float32x4_t, float32x4_t); |
| 11692 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_m_f16))) | 17584 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_m_f16))) |
| 11693 | float16x8_t vcmlaq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 17585 | float16x8_t vcmlaq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 11694 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_m_f16))) | 17586 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_m_f16))) |
| 11695 | float16x8_t vcmlaq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 17587 | float16x8_t vcmlaq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 11696 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_m_f32))) | 17588 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_m_f32))) |
| 11697 | float32x4_t vcmlaq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 17589 | float32x4_t vcmlaq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 11698 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_m_f32))) | 17590 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_m_f32))) |
| 11699 | float32x4_t vcmlaq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 17591 | float32x4_t vcmlaq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 11700 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_f16))) | 17592 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_f16))) |
| 11701 | float16x8_t vcmlaq_rot180_f16(float16x8_t, float16x8_t, float16x8_t); | 17593 | float16x8_t vcmlaq_rot180_f16(float16x8_t, float16x8_t, float16x8_t); |
| 11702 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_f16))) | 17594 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_f16))) |
| 11703 | float16x8_t vcmlaq_rot180(float16x8_t, float16x8_t, float16x8_t); | 17595 | float16x8_t vcmlaq_rot180(float16x8_t, float16x8_t, float16x8_t); |
| 11704 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_f32))) | 17596 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_f32))) |
| 11705 | float32x4_t vcmlaq_rot180_f32(float32x4_t, float32x4_t, float32x4_t); | 17597 | float32x4_t vcmlaq_rot180_f32(float32x4_t, float32x4_t, float32x4_t); |
| 11706 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_f32))) | 17598 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_f32))) |
| 11707 | float32x4_t vcmlaq_rot180(float32x4_t, float32x4_t, float32x4_t); | 17599 | float32x4_t vcmlaq_rot180(float32x4_t, float32x4_t, float32x4_t); |
| 11708 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_m_f16))) | 17600 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_m_f16))) |
| 11709 | float16x8_t vcmlaq_rot180_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 17601 | float16x8_t vcmlaq_rot180_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 11710 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_m_f16))) | 17602 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_m_f16))) |
| 11711 | float16x8_t vcmlaq_rot180_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 17603 | float16x8_t vcmlaq_rot180_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 11712 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_m_f32))) | 17604 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_m_f32))) |
| 11713 | float32x4_t vcmlaq_rot180_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 17605 | float32x4_t vcmlaq_rot180_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 11714 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_m_f32))) | 17606 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot180_m_f32))) |
| 11715 | float32x4_t vcmlaq_rot180_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 17607 | float32x4_t vcmlaq_rot180_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 11716 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_f16))) | 17608 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_f16))) |
| 11717 | float16x8_t vcmlaq_rot270_f16(float16x8_t, float16x8_t, float16x8_t); | 17609 | float16x8_t vcmlaq_rot270_f16(float16x8_t, float16x8_t, float16x8_t); |
| 11718 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_f16))) | 17610 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_f16))) |
| 11719 | float16x8_t vcmlaq_rot270(float16x8_t, float16x8_t, float16x8_t); | 17611 | float16x8_t vcmlaq_rot270(float16x8_t, float16x8_t, float16x8_t); |
| 11720 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_f32))) | 17612 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_f32))) |
| 11721 | float32x4_t vcmlaq_rot270_f32(float32x4_t, float32x4_t, float32x4_t); | 17613 | float32x4_t vcmlaq_rot270_f32(float32x4_t, float32x4_t, float32x4_t); |
| 11722 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_f32))) | 17614 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_f32))) |
| 11723 | float32x4_t vcmlaq_rot270(float32x4_t, float32x4_t, float32x4_t); | 17615 | float32x4_t vcmlaq_rot270(float32x4_t, float32x4_t, float32x4_t); |
| 11724 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_m_f16))) | 17616 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_m_f16))) |
| 11725 | float16x8_t vcmlaq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 17617 | float16x8_t vcmlaq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 11726 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_m_f16))) | 17618 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_m_f16))) |
| 11727 | float16x8_t vcmlaq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 17619 | float16x8_t vcmlaq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 11728 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_m_f32))) | 17620 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_m_f32))) |
| 11729 | float32x4_t vcmlaq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 17621 | float32x4_t vcmlaq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 11730 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_m_f32))) | 17622 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot270_m_f32))) |
| 11731 | float32x4_t vcmlaq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 17623 | float32x4_t vcmlaq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 11732 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_f16))) | 17624 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_f16))) |
| 11733 | float16x8_t vcmlaq_rot90_f16(float16x8_t, float16x8_t, float16x8_t); | 17625 | float16x8_t vcmlaq_rot90_f16(float16x8_t, float16x8_t, float16x8_t); |
| 11734 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_f16))) | 17626 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_f16))) |
| 11735 | float16x8_t vcmlaq_rot90(float16x8_t, float16x8_t, float16x8_t); | 17627 | float16x8_t vcmlaq_rot90(float16x8_t, float16x8_t, float16x8_t); |
| 11736 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_f32))) | 17628 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_f32))) |
| 11737 | float32x4_t vcmlaq_rot90_f32(float32x4_t, float32x4_t, float32x4_t); | 17629 | float32x4_t vcmlaq_rot90_f32(float32x4_t, float32x4_t, float32x4_t); |
| 11738 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_f32))) | 17630 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_f32))) |
| 11739 | float32x4_t vcmlaq_rot90(float32x4_t, float32x4_t, float32x4_t); | 17631 | float32x4_t vcmlaq_rot90(float32x4_t, float32x4_t, float32x4_t); |
| 11740 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_m_f16))) | 17632 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_m_f16))) |
| 11741 | float16x8_t vcmlaq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 17633 | float16x8_t vcmlaq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 11742 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_m_f16))) | 17634 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_m_f16))) |
| 11743 | float16x8_t vcmlaq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 17635 | float16x8_t vcmlaq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 11744 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_m_f32))) | 17636 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_m_f32))) |
| 11745 | float32x4_t vcmlaq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 17637 | float32x4_t vcmlaq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 11746 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_m_f32))) | 17638 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmlaq_rot90_m_f32))) |
| 11747 | float32x4_t vcmlaq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 17639 | float32x4_t vcmlaq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 11748 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_f16))) | 17640 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_f16))) |
| 11749 | mve_pred16_t vcmpeqq_f16(float16x8_t, float16x8_t); | 17641 | mve_pred16_t vcmpeqq_f16(float16x8_t, float16x8_t); |
| 11750 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_f16))) | 17642 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_f16))) |
| 11751 | mve_pred16_t vcmpeqq(float16x8_t, float16x8_t); | 17643 | mve_pred16_t vcmpeqq(float16x8_t, float16x8_t); |
| 11752 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_f32))) | 17644 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_f32))) |
| 11753 | mve_pred16_t vcmpeqq_f32(float32x4_t, float32x4_t); | 17645 | mve_pred16_t vcmpeqq_f32(float32x4_t, float32x4_t); |
| 11754 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_f32))) | 17646 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_f32))) |
| 11755 | mve_pred16_t vcmpeqq(float32x4_t, float32x4_t); | 17647 | mve_pred16_t vcmpeqq(float32x4_t, float32x4_t); |
| 11756 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_f16))) | 17648 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_f16))) |
| 11757 | mve_pred16_t vcmpeqq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | 17649 | mve_pred16_t vcmpeqq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 11758 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_f16))) | 17650 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_f16))) |
| 11759 | mve_pred16_t vcmpeqq_m(float16x8_t, float16x8_t, mve_pred16_t); | 17651 | mve_pred16_t vcmpeqq_m(float16x8_t, float16x8_t, mve_pred16_t); |
| 11760 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_f32))) | 17652 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_f32))) |
| 11761 | mve_pred16_t vcmpeqq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | 17653 | mve_pred16_t vcmpeqq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 11762 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_f32))) | 17654 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_f32))) |
| 11763 | mve_pred16_t vcmpeqq_m(float32x4_t, float32x4_t, mve_pred16_t); | 17655 | mve_pred16_t vcmpeqq_m(float32x4_t, float32x4_t, mve_pred16_t); |
| 11764 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_f16))) | 17656 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_f16))) |
| 11765 | mve_pred16_t vcmpeqq_m_n_f16(float16x8_t, float16_t, mve_pred16_t); | 17657 | mve_pred16_t vcmpeqq_m_n_f16(float16x8_t, float16_t, mve_pred16_t); |
| 11766 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_f16))) | 17658 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_f16))) |
| 11767 | mve_pred16_t vcmpeqq_m(float16x8_t, float16_t, mve_pred16_t); | 17659 | mve_pred16_t vcmpeqq_m(float16x8_t, float16_t, mve_pred16_t); |
| 11768 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_f32))) | 17660 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_f32))) |
| 11769 | mve_pred16_t vcmpeqq_m_n_f32(float32x4_t, float32_t, mve_pred16_t); | 17661 | mve_pred16_t vcmpeqq_m_n_f32(float32x4_t, float32_t, mve_pred16_t); |
| 11770 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_f32))) | 17662 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_m_n_f32))) |
| 11771 | mve_pred16_t vcmpeqq_m(float32x4_t, float32_t, mve_pred16_t); | 17663 | mve_pred16_t vcmpeqq_m(float32x4_t, float32_t, mve_pred16_t); |
| 11772 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_f16))) | 17664 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_f16))) |
| 11773 | mve_pred16_t vcmpeqq_n_f16(float16x8_t, float16_t); | 17665 | mve_pred16_t vcmpeqq_n_f16(float16x8_t, float16_t); |
| 11774 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_f16))) | 17666 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_f16))) |
| 11775 | mve_pred16_t vcmpeqq(float16x8_t, float16_t); | 17667 | mve_pred16_t vcmpeqq(float16x8_t, float16_t); |
| 11776 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_f32))) | 17668 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_f32))) |
| 11777 | mve_pred16_t vcmpeqq_n_f32(float32x4_t, float32_t); | 17669 | mve_pred16_t vcmpeqq_n_f32(float32x4_t, float32_t); |
| 11778 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_f32))) | 17670 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpeqq_n_f32))) |
| 11779 | mve_pred16_t vcmpeqq(float32x4_t, float32_t); | 17671 | mve_pred16_t vcmpeqq(float32x4_t, float32_t); |
| 11780 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_f16))) | 17672 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_f16))) |
| 11781 | mve_pred16_t vcmpgeq_f16(float16x8_t, float16x8_t); | 17673 | mve_pred16_t vcmpgeq_f16(float16x8_t, float16x8_t); |
| 11782 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_f16))) | 17674 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_f16))) |
| 11783 | mve_pred16_t vcmpgeq(float16x8_t, float16x8_t); | 17675 | mve_pred16_t vcmpgeq(float16x8_t, float16x8_t); |
| 11784 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_f32))) | 17676 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_f32))) |
| 11785 | mve_pred16_t vcmpgeq_f32(float32x4_t, float32x4_t); | 17677 | mve_pred16_t vcmpgeq_f32(float32x4_t, float32x4_t); |
| 11786 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_f32))) | 17678 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_f32))) |
| 11787 | mve_pred16_t vcmpgeq(float32x4_t, float32x4_t); | 17679 | mve_pred16_t vcmpgeq(float32x4_t, float32x4_t); |
| 11788 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_f16))) | 17680 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_f16))) |
| 11789 | mve_pred16_t vcmpgeq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | 17681 | mve_pred16_t vcmpgeq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 11790 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_f16))) | 17682 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_f16))) |
| 11791 | mve_pred16_t vcmpgeq_m(float16x8_t, float16x8_t, mve_pred16_t); | 17683 | mve_pred16_t vcmpgeq_m(float16x8_t, float16x8_t, mve_pred16_t); |
| 11792 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_f32))) | 17684 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_f32))) |
| 11793 | mve_pred16_t vcmpgeq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | 17685 | mve_pred16_t vcmpgeq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 11794 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_f32))) | 17686 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_f32))) |
| 11795 | mve_pred16_t vcmpgeq_m(float32x4_t, float32x4_t, mve_pred16_t); | 17687 | mve_pred16_t vcmpgeq_m(float32x4_t, float32x4_t, mve_pred16_t); |
| 11796 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_f16))) | 17688 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_f16))) |
| 11797 | mve_pred16_t vcmpgeq_m_n_f16(float16x8_t, float16_t, mve_pred16_t); | 17689 | mve_pred16_t vcmpgeq_m_n_f16(float16x8_t, float16_t, mve_pred16_t); |
| 11798 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_f16))) | 17690 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_f16))) |
| 11799 | mve_pred16_t vcmpgeq_m(float16x8_t, float16_t, mve_pred16_t); | 17691 | mve_pred16_t vcmpgeq_m(float16x8_t, float16_t, mve_pred16_t); |
| 11800 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_f32))) | 17692 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_f32))) |
| 11801 | mve_pred16_t vcmpgeq_m_n_f32(float32x4_t, float32_t, mve_pred16_t); | 17693 | mve_pred16_t vcmpgeq_m_n_f32(float32x4_t, float32_t, mve_pred16_t); |
| 11802 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_f32))) | 17694 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_m_n_f32))) |
| 11803 | mve_pred16_t vcmpgeq_m(float32x4_t, float32_t, mve_pred16_t); | 17695 | mve_pred16_t vcmpgeq_m(float32x4_t, float32_t, mve_pred16_t); |
| 11804 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_f16))) | 17696 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_f16))) |
| 11805 | mve_pred16_t vcmpgeq_n_f16(float16x8_t, float16_t); | 17697 | mve_pred16_t vcmpgeq_n_f16(float16x8_t, float16_t); |
| 11806 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_f16))) | 17698 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_f16))) |
| 11807 | mve_pred16_t vcmpgeq(float16x8_t, float16_t); | 17699 | mve_pred16_t vcmpgeq(float16x8_t, float16_t); |
| 11808 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_f32))) | 17700 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_f32))) |
| 11809 | mve_pred16_t vcmpgeq_n_f32(float32x4_t, float32_t); | 17701 | mve_pred16_t vcmpgeq_n_f32(float32x4_t, float32_t); |
| 11810 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_f32))) | 17702 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgeq_n_f32))) |
| 11811 | mve_pred16_t vcmpgeq(float32x4_t, float32_t); | 17703 | mve_pred16_t vcmpgeq(float32x4_t, float32_t); |
| 11812 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_f16))) | 17704 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_f16))) |
| 11813 | mve_pred16_t vcmpgtq_f16(float16x8_t, float16x8_t); | 17705 | mve_pred16_t vcmpgtq_f16(float16x8_t, float16x8_t); |
| 11814 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_f16))) | 17706 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_f16))) |
| 11815 | mve_pred16_t vcmpgtq(float16x8_t, float16x8_t); | 17707 | mve_pred16_t vcmpgtq(float16x8_t, float16x8_t); |
| 11816 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_f32))) | 17708 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_f32))) |
| 11817 | mve_pred16_t vcmpgtq_f32(float32x4_t, float32x4_t); | 17709 | mve_pred16_t vcmpgtq_f32(float32x4_t, float32x4_t); |
| 11818 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_f32))) | 17710 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_f32))) |
| 11819 | mve_pred16_t vcmpgtq(float32x4_t, float32x4_t); | 17711 | mve_pred16_t vcmpgtq(float32x4_t, float32x4_t); |
| 11820 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_f16))) | 17712 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_f16))) |
| 11821 | mve_pred16_t vcmpgtq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | 17713 | mve_pred16_t vcmpgtq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 11822 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_f16))) | 17714 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_f16))) |
| 11823 | mve_pred16_t vcmpgtq_m(float16x8_t, float16x8_t, mve_pred16_t); | 17715 | mve_pred16_t vcmpgtq_m(float16x8_t, float16x8_t, mve_pred16_t); |
| 11824 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_f32))) | 17716 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_f32))) |
| 11825 | mve_pred16_t vcmpgtq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | 17717 | mve_pred16_t vcmpgtq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 11826 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_f32))) | 17718 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_f32))) |
| 11827 | mve_pred16_t vcmpgtq_m(float32x4_t, float32x4_t, mve_pred16_t); | 17719 | mve_pred16_t vcmpgtq_m(float32x4_t, float32x4_t, mve_pred16_t); |
| 11828 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_f16))) | 17720 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_f16))) |
| 11829 | mve_pred16_t vcmpgtq_m_n_f16(float16x8_t, float16_t, mve_pred16_t); | 17721 | mve_pred16_t vcmpgtq_m_n_f16(float16x8_t, float16_t, mve_pred16_t); |
| 11830 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_f16))) | 17722 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_f16))) |
| 11831 | mve_pred16_t vcmpgtq_m(float16x8_t, float16_t, mve_pred16_t); | 17723 | mve_pred16_t vcmpgtq_m(float16x8_t, float16_t, mve_pred16_t); |
| 11832 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_f32))) | 17724 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_f32))) |
| 11833 | mve_pred16_t vcmpgtq_m_n_f32(float32x4_t, float32_t, mve_pred16_t); | 17725 | mve_pred16_t vcmpgtq_m_n_f32(float32x4_t, float32_t, mve_pred16_t); |
| 11834 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_f32))) | 17726 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_m_n_f32))) |
| 11835 | mve_pred16_t vcmpgtq_m(float32x4_t, float32_t, mve_pred16_t); | 17727 | mve_pred16_t vcmpgtq_m(float32x4_t, float32_t, mve_pred16_t); |
| 11836 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_f16))) | 17728 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_f16))) |
| 11837 | mve_pred16_t vcmpgtq_n_f16(float16x8_t, float16_t); | 17729 | mve_pred16_t vcmpgtq_n_f16(float16x8_t, float16_t); |
| 11838 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_f16))) | 17730 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_f16))) |
| 11839 | mve_pred16_t vcmpgtq(float16x8_t, float16_t); | 17731 | mve_pred16_t vcmpgtq(float16x8_t, float16_t); |
| 11840 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_f32))) | 17732 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_f32))) |
| 11841 | mve_pred16_t vcmpgtq_n_f32(float32x4_t, float32_t); | 17733 | mve_pred16_t vcmpgtq_n_f32(float32x4_t, float32_t); |
| 11842 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_f32))) | 17734 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpgtq_n_f32))) |
| 11843 | mve_pred16_t vcmpgtq(float32x4_t, float32_t); | 17735 | mve_pred16_t vcmpgtq(float32x4_t, float32_t); |
| 11844 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_f16))) | 17736 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_f16))) |
| 11845 | mve_pred16_t vcmpleq_f16(float16x8_t, float16x8_t); | 17737 | mve_pred16_t vcmpleq_f16(float16x8_t, float16x8_t); |
| 11846 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_f16))) | 17738 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_f16))) |
| 11847 | mve_pred16_t vcmpleq(float16x8_t, float16x8_t); | 17739 | mve_pred16_t vcmpleq(float16x8_t, float16x8_t); |
| 11848 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_f32))) | 17740 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_f32))) |
| 11849 | mve_pred16_t vcmpleq_f32(float32x4_t, float32x4_t); | 17741 | mve_pred16_t vcmpleq_f32(float32x4_t, float32x4_t); |
| 11850 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_f32))) | 17742 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_f32))) |
| 11851 | mve_pred16_t vcmpleq(float32x4_t, float32x4_t); | 17743 | mve_pred16_t vcmpleq(float32x4_t, float32x4_t); |
| 11852 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_f16))) | 17744 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_f16))) |
| 11853 | mve_pred16_t vcmpleq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | 17745 | mve_pred16_t vcmpleq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 11854 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_f16))) | 17746 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_f16))) |
| 11855 | mve_pred16_t vcmpleq_m(float16x8_t, float16x8_t, mve_pred16_t); | 17747 | mve_pred16_t vcmpleq_m(float16x8_t, float16x8_t, mve_pred16_t); |
| 11856 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_f32))) | 17748 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_f32))) |
| 11857 | mve_pred16_t vcmpleq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | 17749 | mve_pred16_t vcmpleq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 11858 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_f32))) | 17750 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_f32))) |
| 11859 | mve_pred16_t vcmpleq_m(float32x4_t, float32x4_t, mve_pred16_t); | 17751 | mve_pred16_t vcmpleq_m(float32x4_t, float32x4_t, mve_pred16_t); |
| 11860 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_f16))) | 17752 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_f16))) |
| 11861 | mve_pred16_t vcmpleq_m_n_f16(float16x8_t, float16_t, mve_pred16_t); | 17753 | mve_pred16_t vcmpleq_m_n_f16(float16x8_t, float16_t, mve_pred16_t); |
| 11862 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_f16))) | 17754 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_f16))) |
| 11863 | mve_pred16_t vcmpleq_m(float16x8_t, float16_t, mve_pred16_t); | 17755 | mve_pred16_t vcmpleq_m(float16x8_t, float16_t, mve_pred16_t); |
| 11864 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_f32))) | 17756 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_f32))) |
| 11865 | mve_pred16_t vcmpleq_m_n_f32(float32x4_t, float32_t, mve_pred16_t); | 17757 | mve_pred16_t vcmpleq_m_n_f32(float32x4_t, float32_t, mve_pred16_t); |
| 11866 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_f32))) | 17758 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_m_n_f32))) |
| 11867 | mve_pred16_t vcmpleq_m(float32x4_t, float32_t, mve_pred16_t); | 17759 | mve_pred16_t vcmpleq_m(float32x4_t, float32_t, mve_pred16_t); |
| 11868 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_f16))) | 17760 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_f16))) |
| 11869 | mve_pred16_t vcmpleq_n_f16(float16x8_t, float16_t); | 17761 | mve_pred16_t vcmpleq_n_f16(float16x8_t, float16_t); |
| 11870 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_f16))) | 17762 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_f16))) |
| 11871 | mve_pred16_t vcmpleq(float16x8_t, float16_t); | 17763 | mve_pred16_t vcmpleq(float16x8_t, float16_t); |
| 11872 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_f32))) | 17764 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_f32))) |
| 11873 | mve_pred16_t vcmpleq_n_f32(float32x4_t, float32_t); | 17765 | mve_pred16_t vcmpleq_n_f32(float32x4_t, float32_t); |
| 11874 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_f32))) | 17766 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpleq_n_f32))) |
| 11875 | mve_pred16_t vcmpleq(float32x4_t, float32_t); | 17767 | mve_pred16_t vcmpleq(float32x4_t, float32_t); |
| 11876 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_f16))) | 17768 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_f16))) |
| 11877 | mve_pred16_t vcmpltq_f16(float16x8_t, float16x8_t); | 17769 | mve_pred16_t vcmpltq_f16(float16x8_t, float16x8_t); |
| 11878 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_f16))) | 17770 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_f16))) |
| 11879 | mve_pred16_t vcmpltq(float16x8_t, float16x8_t); | 17771 | mve_pred16_t vcmpltq(float16x8_t, float16x8_t); |
| 11880 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_f32))) | 17772 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_f32))) |
| 11881 | mve_pred16_t vcmpltq_f32(float32x4_t, float32x4_t); | 17773 | mve_pred16_t vcmpltq_f32(float32x4_t, float32x4_t); |
| 11882 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_f32))) | 17774 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_f32))) |
| 11883 | mve_pred16_t vcmpltq(float32x4_t, float32x4_t); | 17775 | mve_pred16_t vcmpltq(float32x4_t, float32x4_t); |
| 11884 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_f16))) | 17776 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_f16))) |
| 11885 | mve_pred16_t vcmpltq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | 17777 | mve_pred16_t vcmpltq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 11886 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_f16))) | 17778 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_f16))) |
| 11887 | mve_pred16_t vcmpltq_m(float16x8_t, float16x8_t, mve_pred16_t); | 17779 | mve_pred16_t vcmpltq_m(float16x8_t, float16x8_t, mve_pred16_t); |
| 11888 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_f32))) | 17780 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_f32))) |
| 11889 | mve_pred16_t vcmpltq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | 17781 | mve_pred16_t vcmpltq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 11890 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_f32))) | 17782 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_f32))) |
| 11891 | mve_pred16_t vcmpltq_m(float32x4_t, float32x4_t, mve_pred16_t); | 17783 | mve_pred16_t vcmpltq_m(float32x4_t, float32x4_t, mve_pred16_t); |
| 11892 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_f16))) | 17784 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_f16))) |
| 11893 | mve_pred16_t vcmpltq_m_n_f16(float16x8_t, float16_t, mve_pred16_t); | 17785 | mve_pred16_t vcmpltq_m_n_f16(float16x8_t, float16_t, mve_pred16_t); |
| 11894 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_f16))) | 17786 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_f16))) |
| 11895 | mve_pred16_t vcmpltq_m(float16x8_t, float16_t, mve_pred16_t); | 17787 | mve_pred16_t vcmpltq_m(float16x8_t, float16_t, mve_pred16_t); |
| 11896 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_f32))) | 17788 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_f32))) |
| 11897 | mve_pred16_t vcmpltq_m_n_f32(float32x4_t, float32_t, mve_pred16_t); | 17789 | mve_pred16_t vcmpltq_m_n_f32(float32x4_t, float32_t, mve_pred16_t); |
| 11898 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_f32))) | 17790 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_m_n_f32))) |
| 11899 | mve_pred16_t vcmpltq_m(float32x4_t, float32_t, mve_pred16_t); | 17791 | mve_pred16_t vcmpltq_m(float32x4_t, float32_t, mve_pred16_t); |
| 11900 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_f16))) | 17792 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_f16))) |
| 11901 | mve_pred16_t vcmpltq_n_f16(float16x8_t, float16_t); | 17793 | mve_pred16_t vcmpltq_n_f16(float16x8_t, float16_t); |
| 11902 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_f16))) | 17794 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_f16))) |
| 11903 | mve_pred16_t vcmpltq(float16x8_t, float16_t); | 17795 | mve_pred16_t vcmpltq(float16x8_t, float16_t); |
| 11904 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_f32))) | 17796 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_f32))) |
| 11905 | mve_pred16_t vcmpltq_n_f32(float32x4_t, float32_t); | 17797 | mve_pred16_t vcmpltq_n_f32(float32x4_t, float32_t); |
| 11906 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_f32))) | 17798 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpltq_n_f32))) |
| 11907 | mve_pred16_t vcmpltq(float32x4_t, float32_t); | 17799 | mve_pred16_t vcmpltq(float32x4_t, float32_t); |
| 11908 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_f16))) | 17800 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_f16))) |
| 11909 | mve_pred16_t vcmpneq_f16(float16x8_t, float16x8_t); | 17801 | mve_pred16_t vcmpneq_f16(float16x8_t, float16x8_t); |
| 11910 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_f16))) | 17802 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_f16))) |
| 11911 | mve_pred16_t vcmpneq(float16x8_t, float16x8_t); | 17803 | mve_pred16_t vcmpneq(float16x8_t, float16x8_t); |
| 11912 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_f32))) | 17804 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_f32))) |
| 11913 | mve_pred16_t vcmpneq_f32(float32x4_t, float32x4_t); | 17805 | mve_pred16_t vcmpneq_f32(float32x4_t, float32x4_t); |
| 11914 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_f32))) | 17806 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_f32))) |
| 11915 | mve_pred16_t vcmpneq(float32x4_t, float32x4_t); | 17807 | mve_pred16_t vcmpneq(float32x4_t, float32x4_t); |
| 11916 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_f16))) | 17808 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_f16))) |
| 11917 | mve_pred16_t vcmpneq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | 17809 | mve_pred16_t vcmpneq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 11918 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_f16))) | 17810 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_f16))) |
| 11919 | mve_pred16_t vcmpneq_m(float16x8_t, float16x8_t, mve_pred16_t); | 17811 | mve_pred16_t vcmpneq_m(float16x8_t, float16x8_t, mve_pred16_t); |
| 11920 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_f32))) | 17812 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_f32))) |
| 11921 | mve_pred16_t vcmpneq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | 17813 | mve_pred16_t vcmpneq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 11922 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_f32))) | 17814 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_f32))) |
| 11923 | mve_pred16_t vcmpneq_m(float32x4_t, float32x4_t, mve_pred16_t); | 17815 | mve_pred16_t vcmpneq_m(float32x4_t, float32x4_t, mve_pred16_t); |
| 11924 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_f16))) | 17816 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_f16))) |
| 11925 | mve_pred16_t vcmpneq_m_n_f16(float16x8_t, float16_t, mve_pred16_t); | 17817 | mve_pred16_t vcmpneq_m_n_f16(float16x8_t, float16_t, mve_pred16_t); |
| 11926 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_f16))) | 17818 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_f16))) |
| 11927 | mve_pred16_t vcmpneq_m(float16x8_t, float16_t, mve_pred16_t); | 17819 | mve_pred16_t vcmpneq_m(float16x8_t, float16_t, mve_pred16_t); |
| 11928 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_f32))) | 17820 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_f32))) |
| 11929 | mve_pred16_t vcmpneq_m_n_f32(float32x4_t, float32_t, mve_pred16_t); | 17821 | mve_pred16_t vcmpneq_m_n_f32(float32x4_t, float32_t, mve_pred16_t); |
| 11930 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_f32))) | 17822 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_m_n_f32))) |
| 11931 | mve_pred16_t vcmpneq_m(float32x4_t, float32_t, mve_pred16_t); | 17823 | mve_pred16_t vcmpneq_m(float32x4_t, float32_t, mve_pred16_t); |
| 11932 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_f16))) | 17824 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_f16))) |
| 11933 | mve_pred16_t vcmpneq_n_f16(float16x8_t, float16_t); | 17825 | mve_pred16_t vcmpneq_n_f16(float16x8_t, float16_t); |
| 11934 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_f16))) | 17826 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_f16))) |
| 11935 | mve_pred16_t vcmpneq(float16x8_t, float16_t); | 17827 | mve_pred16_t vcmpneq(float16x8_t, float16_t); |
| 11936 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_f32))) | 17828 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_f32))) |
| 11937 | mve_pred16_t vcmpneq_n_f32(float32x4_t, float32_t); | 17829 | mve_pred16_t vcmpneq_n_f32(float32x4_t, float32_t); |
| 11938 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_f32))) | 17830 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmpneq_n_f32))) |
| 11939 | mve_pred16_t vcmpneq(float32x4_t, float32_t); | 17831 | mve_pred16_t vcmpneq(float32x4_t, float32_t); |
| 11940 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_f16))) | 17832 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_f16))) |
| 11941 | float16x8_t vcmulq_f16(float16x8_t, float16x8_t); | 17833 | float16x8_t vcmulq_f16(float16x8_t, float16x8_t); |
| 11942 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_f16))) | 17834 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_f16))) |
| 11943 | float16x8_t vcmulq(float16x8_t, float16x8_t); | 17835 | float16x8_t vcmulq(float16x8_t, float16x8_t); |
| 11944 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_f32))) | 17836 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_f32))) |
| 11945 | float32x4_t vcmulq_f32(float32x4_t, float32x4_t); | 17837 | float32x4_t vcmulq_f32(float32x4_t, float32x4_t); |
| 11946 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_f32))) | 17838 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_f32))) |
| 11947 | float32x4_t vcmulq(float32x4_t, float32x4_t); | 17839 | float32x4_t vcmulq(float32x4_t, float32x4_t); |
| 11948 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_m_f16))) | 17840 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_m_f16))) |
| 11949 | float16x8_t vcmulq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 17841 | float16x8_t vcmulq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 11950 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_m_f16))) | 17842 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_m_f16))) |
| 11951 | float16x8_t vcmulq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 17843 | float16x8_t vcmulq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 11952 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_m_f32))) | 17844 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_m_f32))) |
| 11953 | float32x4_t vcmulq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 17845 | float32x4_t vcmulq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 11954 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_m_f32))) | 17846 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_m_f32))) |
| 11955 | float32x4_t vcmulq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 17847 | float32x4_t vcmulq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 11956 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_f16))) | 17848 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_f16))) |
| 11957 | float16x8_t vcmulq_rot180_f16(float16x8_t, float16x8_t); | 17849 | float16x8_t vcmulq_rot180_f16(float16x8_t, float16x8_t); |
| 11958 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_f16))) | 17850 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_f16))) |
| 11959 | float16x8_t vcmulq_rot180(float16x8_t, float16x8_t); | 17851 | float16x8_t vcmulq_rot180(float16x8_t, float16x8_t); |
| 11960 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_f32))) | 17852 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_f32))) |
| 11961 | float32x4_t vcmulq_rot180_f32(float32x4_t, float32x4_t); | 17853 | float32x4_t vcmulq_rot180_f32(float32x4_t, float32x4_t); |
| 11962 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_f32))) | 17854 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_f32))) |
| 11963 | float32x4_t vcmulq_rot180(float32x4_t, float32x4_t); | 17855 | float32x4_t vcmulq_rot180(float32x4_t, float32x4_t); |
| 11964 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_m_f16))) | 17856 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_m_f16))) |
| 11965 | float16x8_t vcmulq_rot180_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 17857 | float16x8_t vcmulq_rot180_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 11966 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_m_f16))) | 17858 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_m_f16))) |
| 11967 | float16x8_t vcmulq_rot180_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 17859 | float16x8_t vcmulq_rot180_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 11968 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_m_f32))) | 17860 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_m_f32))) |
| 11969 | float32x4_t vcmulq_rot180_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 17861 | float32x4_t vcmulq_rot180_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 11970 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_m_f32))) | 17862 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_m_f32))) |
| 11971 | float32x4_t vcmulq_rot180_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 17863 | float32x4_t vcmulq_rot180_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 11972 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_x_f16))) | 17864 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_x_f16))) |
| 11973 | float16x8_t vcmulq_rot180_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 17865 | float16x8_t vcmulq_rot180_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 11974 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_x_f16))) | 17866 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_x_f16))) |
| 11975 | float16x8_t vcmulq_rot180_x(float16x8_t, float16x8_t, mve_pred16_t); | 17867 | float16x8_t vcmulq_rot180_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 11976 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_x_f32))) | 17868 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_x_f32))) |
| 11977 | float32x4_t vcmulq_rot180_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 17869 | float32x4_t vcmulq_rot180_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 11978 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_x_f32))) | 17870 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot180_x_f32))) |
| 11979 | float32x4_t vcmulq_rot180_x(float32x4_t, float32x4_t, mve_pred16_t); | 17871 | float32x4_t vcmulq_rot180_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 11980 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_f16))) | 17872 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_f16))) |
| 11981 | float16x8_t vcmulq_rot270_f16(float16x8_t, float16x8_t); | 17873 | float16x8_t vcmulq_rot270_f16(float16x8_t, float16x8_t); |
| 11982 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_f16))) | 17874 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_f16))) |
| 11983 | float16x8_t vcmulq_rot270(float16x8_t, float16x8_t); | 17875 | float16x8_t vcmulq_rot270(float16x8_t, float16x8_t); |
| 11984 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_f32))) | 17876 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_f32))) |
| 11985 | float32x4_t vcmulq_rot270_f32(float32x4_t, float32x4_t); | 17877 | float32x4_t vcmulq_rot270_f32(float32x4_t, float32x4_t); |
| 11986 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_f32))) | 17878 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_f32))) |
| 11987 | float32x4_t vcmulq_rot270(float32x4_t, float32x4_t); | 17879 | float32x4_t vcmulq_rot270(float32x4_t, float32x4_t); |
| 11988 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_m_f16))) | 17880 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_m_f16))) |
| 11989 | float16x8_t vcmulq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 17881 | float16x8_t vcmulq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 11990 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_m_f16))) | 17882 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_m_f16))) |
| 11991 | float16x8_t vcmulq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 17883 | float16x8_t vcmulq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 11992 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_m_f32))) | 17884 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_m_f32))) |
| 11993 | float32x4_t vcmulq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 17885 | float32x4_t vcmulq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 11994 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_m_f32))) | 17886 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_m_f32))) |
| 11995 | float32x4_t vcmulq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 17887 | float32x4_t vcmulq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 11996 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_x_f16))) | 17888 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_x_f16))) |
| 11997 | float16x8_t vcmulq_rot270_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 17889 | float16x8_t vcmulq_rot270_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 11998 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_x_f16))) | 17890 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_x_f16))) |
| 11999 | float16x8_t vcmulq_rot270_x(float16x8_t, float16x8_t, mve_pred16_t); | 17891 | float16x8_t vcmulq_rot270_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 12000 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_x_f32))) | 17892 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_x_f32))) |
| 12001 | float32x4_t vcmulq_rot270_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 17893 | float32x4_t vcmulq_rot270_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 12002 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_x_f32))) | 17894 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot270_x_f32))) |
| 12003 | float32x4_t vcmulq_rot270_x(float32x4_t, float32x4_t, mve_pred16_t); | 17895 | float32x4_t vcmulq_rot270_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 12004 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_f16))) | 17896 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_f16))) |
| 12005 | float16x8_t vcmulq_rot90_f16(float16x8_t, float16x8_t); | 17897 | float16x8_t vcmulq_rot90_f16(float16x8_t, float16x8_t); |
| 12006 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_f16))) | 17898 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_f16))) |
| 12007 | float16x8_t vcmulq_rot90(float16x8_t, float16x8_t); | 17899 | float16x8_t vcmulq_rot90(float16x8_t, float16x8_t); |
| 12008 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_f32))) | 17900 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_f32))) |
| 12009 | float32x4_t vcmulq_rot90_f32(float32x4_t, float32x4_t); | 17901 | float32x4_t vcmulq_rot90_f32(float32x4_t, float32x4_t); |
| 12010 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_f32))) | 17902 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_f32))) |
| 12011 | float32x4_t vcmulq_rot90(float32x4_t, float32x4_t); | 17903 | float32x4_t vcmulq_rot90(float32x4_t, float32x4_t); |
| 12012 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_m_f16))) | 17904 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_m_f16))) |
| 12013 | float16x8_t vcmulq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 17905 | float16x8_t vcmulq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 12014 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_m_f16))) | 17906 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_m_f16))) |
| 12015 | float16x8_t vcmulq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 17907 | float16x8_t vcmulq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 12016 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_m_f32))) | 17908 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_m_f32))) |
| 12017 | float32x4_t vcmulq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 17909 | float32x4_t vcmulq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 12018 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_m_f32))) | 17910 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_m_f32))) |
| 12019 | float32x4_t vcmulq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 17911 | float32x4_t vcmulq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 12020 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_x_f16))) | 17912 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_x_f16))) |
| 12021 | float16x8_t vcmulq_rot90_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 17913 | float16x8_t vcmulq_rot90_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 12022 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_x_f16))) | 17914 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_x_f16))) |
| 12023 | float16x8_t vcmulq_rot90_x(float16x8_t, float16x8_t, mve_pred16_t); | 17915 | float16x8_t vcmulq_rot90_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 12024 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_x_f32))) | 17916 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_x_f32))) |
| 12025 | float32x4_t vcmulq_rot90_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 17917 | float32x4_t vcmulq_rot90_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 12026 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_x_f32))) | 17918 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_rot90_x_f32))) |
| 12027 | float32x4_t vcmulq_rot90_x(float32x4_t, float32x4_t, mve_pred16_t); | 17919 | float32x4_t vcmulq_rot90_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 12028 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_x_f16))) | 17920 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_x_f16))) |
| 12029 | float16x8_t vcmulq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 17921 | float16x8_t vcmulq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 12030 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_x_f16))) | 17922 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_x_f16))) |
| 12031 | float16x8_t vcmulq_x(float16x8_t, float16x8_t, mve_pred16_t); | 17923 | float16x8_t vcmulq_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 12032 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_x_f32))) | 17924 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_x_f32))) |
| 12033 | float32x4_t vcmulq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 17925 | float32x4_t vcmulq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 12034 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_x_f32))) | 17926 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcmulq_x_f32))) |
| 12035 | float32x4_t vcmulq_x(float32x4_t, float32x4_t, mve_pred16_t); | 17927 | float32x4_t vcmulq_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 12036 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_f16))) | 17928 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_f16))) |
| 12037 | float16x8_t vcreateq_f16(uint64_t, uint64_t); | 17929 | float16x8_t vcreateq_f16(uint64_t, uint64_t); |
| 12038 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_f32))) | 17930 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcreateq_f32))) |
| 12039 | float32x4_t vcreateq_f32(uint64_t, uint64_t); | 17931 | float32x4_t vcreateq_f32(uint64_t, uint64_t); |
| 12040 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcvtbq_f16_f32))) | 17932 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_s16_f16))) |
| 17933 | int16x8_t vcvtaq_m_s16_f16(int16x8_t, float16x8_t, mve_pred16_t); | ||
| 17934 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_s16_f16))) | ||
| 17935 | int16x8_t vcvtaq_m(int16x8_t, float16x8_t, mve_pred16_t); | ||
| 17936 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_s32_f32))) | ||
| 17937 | int32x4_t vcvtaq_m_s32_f32(int32x4_t, float32x4_t, mve_pred16_t); | ||
| 17938 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_s32_f32))) | ||
| 17939 | int32x4_t vcvtaq_m(int32x4_t, float32x4_t, mve_pred16_t); | ||
| 17940 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_u16_f16))) | ||
| 17941 | uint16x8_t vcvtaq_m_u16_f16(uint16x8_t, float16x8_t, mve_pred16_t); | ||
| 17942 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_u16_f16))) | ||
| 17943 | uint16x8_t vcvtaq_m(uint16x8_t, float16x8_t, mve_pred16_t); | ||
| 17944 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_u32_f32))) | ||
| 17945 | uint32x4_t vcvtaq_m_u32_f32(uint32x4_t, float32x4_t, mve_pred16_t); | ||
| 17946 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_m_u32_f32))) | ||
| 17947 | uint32x4_t vcvtaq_m(uint32x4_t, float32x4_t, mve_pred16_t); | ||
| 17948 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_s16_f16))) | ||
| 17949 | int16x8_t vcvtaq_s16_f16(float16x8_t); | ||
| 17950 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_s32_f32))) | ||
| 17951 | int32x4_t vcvtaq_s32_f32(float32x4_t); | ||
| 17952 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_u16_f16))) | ||
| 17953 | uint16x8_t vcvtaq_u16_f16(float16x8_t); | ||
| 17954 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_u32_f32))) | ||
| 17955 | uint32x4_t vcvtaq_u32_f32(float32x4_t); | ||
| 17956 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_x_s16_f16))) | ||
| 17957 | int16x8_t vcvtaq_x_s16_f16(float16x8_t, mve_pred16_t); | ||
| 17958 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_x_s32_f32))) | ||
| 17959 | int32x4_t vcvtaq_x_s32_f32(float32x4_t, mve_pred16_t); | ||
| 17960 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_x_u16_f16))) | ||
| 17961 | uint16x8_t vcvtaq_x_u16_f16(float16x8_t, mve_pred16_t); | ||
| 17962 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtaq_x_u32_f32))) | ||
| 17963 | uint32x4_t vcvtaq_x_u32_f32(float32x4_t, mve_pred16_t); | ||
| 17964 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtbq_f16_f32))) | ||
| 12041 | float16x8_t vcvtbq_f16_f32(float16x8_t, float32x4_t); | 17965 | float16x8_t vcvtbq_f16_f32(float16x8_t, float32x4_t); |
| 12042 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcvtbq_m_f16_f32))) | 17966 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtbq_f32_f16))) |
| 17967 | float32x4_t vcvtbq_f32_f16(float16x8_t); | ||
| 17968 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtbq_m_f16_f32))) | ||
| 12043 | float16x8_t vcvtbq_m_f16_f32(float16x8_t, float32x4_t, mve_pred16_t); | 17969 | float16x8_t vcvtbq_m_f16_f32(float16x8_t, float32x4_t, mve_pred16_t); |
| 12044 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcvttq_f16_f32))) | 17970 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtbq_m_f32_f16))) |
| 17971 | float32x4_t vcvtbq_m_f32_f16(float32x4_t, float16x8_t, mve_pred16_t); | ||
| 17972 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtbq_x_f32_f16))) | ||
| 17973 | float32x4_t vcvtbq_x_f32_f16(float16x8_t, mve_pred16_t); | ||
| 17974 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_s16_f16))) | ||
| 17975 | int16x8_t vcvtmq_m_s16_f16(int16x8_t, float16x8_t, mve_pred16_t); | ||
| 17976 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_s16_f16))) | ||
| 17977 | int16x8_t vcvtmq_m(int16x8_t, float16x8_t, mve_pred16_t); | ||
| 17978 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_s32_f32))) | ||
| 17979 | int32x4_t vcvtmq_m_s32_f32(int32x4_t, float32x4_t, mve_pred16_t); | ||
| 17980 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_s32_f32))) | ||
| 17981 | int32x4_t vcvtmq_m(int32x4_t, float32x4_t, mve_pred16_t); | ||
| 17982 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_u16_f16))) | ||
| 17983 | uint16x8_t vcvtmq_m_u16_f16(uint16x8_t, float16x8_t, mve_pred16_t); | ||
| 17984 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_u16_f16))) | ||
| 17985 | uint16x8_t vcvtmq_m(uint16x8_t, float16x8_t, mve_pred16_t); | ||
| 17986 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_u32_f32))) | ||
| 17987 | uint32x4_t vcvtmq_m_u32_f32(uint32x4_t, float32x4_t, mve_pred16_t); | ||
| 17988 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_m_u32_f32))) | ||
| 17989 | uint32x4_t vcvtmq_m(uint32x4_t, float32x4_t, mve_pred16_t); | ||
| 17990 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_s16_f16))) | ||
| 17991 | int16x8_t vcvtmq_s16_f16(float16x8_t); | ||
| 17992 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_s32_f32))) | ||
| 17993 | int32x4_t vcvtmq_s32_f32(float32x4_t); | ||
| 17994 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_u16_f16))) | ||
| 17995 | uint16x8_t vcvtmq_u16_f16(float16x8_t); | ||
| 17996 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_u32_f32))) | ||
| 17997 | uint32x4_t vcvtmq_u32_f32(float32x4_t); | ||
| 17998 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_x_s16_f16))) | ||
| 17999 | int16x8_t vcvtmq_x_s16_f16(float16x8_t, mve_pred16_t); | ||
| 18000 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_x_s32_f32))) | ||
| 18001 | int32x4_t vcvtmq_x_s32_f32(float32x4_t, mve_pred16_t); | ||
| 18002 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_x_u16_f16))) | ||
| 18003 | uint16x8_t vcvtmq_x_u16_f16(float16x8_t, mve_pred16_t); | ||
| 18004 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtmq_x_u32_f32))) | ||
| 18005 | uint32x4_t vcvtmq_x_u32_f32(float32x4_t, mve_pred16_t); | ||
| 18006 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_s16_f16))) | ||
| 18007 | int16x8_t vcvtnq_m_s16_f16(int16x8_t, float16x8_t, mve_pred16_t); | ||
| 18008 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_s16_f16))) | ||
| 18009 | int16x8_t vcvtnq_m(int16x8_t, float16x8_t, mve_pred16_t); | ||
| 18010 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_s32_f32))) | ||
| 18011 | int32x4_t vcvtnq_m_s32_f32(int32x4_t, float32x4_t, mve_pred16_t); | ||
| 18012 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_s32_f32))) | ||
| 18013 | int32x4_t vcvtnq_m(int32x4_t, float32x4_t, mve_pred16_t); | ||
| 18014 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_u16_f16))) | ||
| 18015 | uint16x8_t vcvtnq_m_u16_f16(uint16x8_t, float16x8_t, mve_pred16_t); | ||
| 18016 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_u16_f16))) | ||
| 18017 | uint16x8_t vcvtnq_m(uint16x8_t, float16x8_t, mve_pred16_t); | ||
| 18018 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_u32_f32))) | ||
| 18019 | uint32x4_t vcvtnq_m_u32_f32(uint32x4_t, float32x4_t, mve_pred16_t); | ||
| 18020 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_m_u32_f32))) | ||
| 18021 | uint32x4_t vcvtnq_m(uint32x4_t, float32x4_t, mve_pred16_t); | ||
| 18022 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_s16_f16))) | ||
| 18023 | int16x8_t vcvtnq_s16_f16(float16x8_t); | ||
| 18024 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_s32_f32))) | ||
| 18025 | int32x4_t vcvtnq_s32_f32(float32x4_t); | ||
| 18026 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_u16_f16))) | ||
| 18027 | uint16x8_t vcvtnq_u16_f16(float16x8_t); | ||
| 18028 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_u32_f32))) | ||
| 18029 | uint32x4_t vcvtnq_u32_f32(float32x4_t); | ||
| 18030 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_x_s16_f16))) | ||
| 18031 | int16x8_t vcvtnq_x_s16_f16(float16x8_t, mve_pred16_t); | ||
| 18032 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_x_s32_f32))) | ||
| 18033 | int32x4_t vcvtnq_x_s32_f32(float32x4_t, mve_pred16_t); | ||
| 18034 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_x_u16_f16))) | ||
| 18035 | uint16x8_t vcvtnq_x_u16_f16(float16x8_t, mve_pred16_t); | ||
| 18036 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtnq_x_u32_f32))) | ||
| 18037 | uint32x4_t vcvtnq_x_u32_f32(float32x4_t, mve_pred16_t); | ||
| 18038 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_s16_f16))) | ||
| 18039 | int16x8_t vcvtpq_m_s16_f16(int16x8_t, float16x8_t, mve_pred16_t); | ||
| 18040 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_s16_f16))) | ||
| 18041 | int16x8_t vcvtpq_m(int16x8_t, float16x8_t, mve_pred16_t); | ||
| 18042 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_s32_f32))) | ||
| 18043 | int32x4_t vcvtpq_m_s32_f32(int32x4_t, float32x4_t, mve_pred16_t); | ||
| 18044 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_s32_f32))) | ||
| 18045 | int32x4_t vcvtpq_m(int32x4_t, float32x4_t, mve_pred16_t); | ||
| 18046 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_u16_f16))) | ||
| 18047 | uint16x8_t vcvtpq_m_u16_f16(uint16x8_t, float16x8_t, mve_pred16_t); | ||
| 18048 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_u16_f16))) | ||
| 18049 | uint16x8_t vcvtpq_m(uint16x8_t, float16x8_t, mve_pred16_t); | ||
| 18050 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_u32_f32))) | ||
| 18051 | uint32x4_t vcvtpq_m_u32_f32(uint32x4_t, float32x4_t, mve_pred16_t); | ||
| 18052 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_m_u32_f32))) | ||
| 18053 | uint32x4_t vcvtpq_m(uint32x4_t, float32x4_t, mve_pred16_t); | ||
| 18054 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_s16_f16))) | ||
| 18055 | int16x8_t vcvtpq_s16_f16(float16x8_t); | ||
| 18056 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_s32_f32))) | ||
| 18057 | int32x4_t vcvtpq_s32_f32(float32x4_t); | ||
| 18058 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_u16_f16))) | ||
| 18059 | uint16x8_t vcvtpq_u16_f16(float16x8_t); | ||
| 18060 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_u32_f32))) | ||
| 18061 | uint32x4_t vcvtpq_u32_f32(float32x4_t); | ||
| 18062 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_x_s16_f16))) | ||
| 18063 | int16x8_t vcvtpq_x_s16_f16(float16x8_t, mve_pred16_t); | ||
| 18064 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_x_s32_f32))) | ||
| 18065 | int32x4_t vcvtpq_x_s32_f32(float32x4_t, mve_pred16_t); | ||
| 18066 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_x_u16_f16))) | ||
| 18067 | uint16x8_t vcvtpq_x_u16_f16(float16x8_t, mve_pred16_t); | ||
| 18068 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtpq_x_u32_f32))) | ||
| 18069 | uint32x4_t vcvtpq_x_u32_f32(float32x4_t, mve_pred16_t); | ||
| 18070 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f16_s16))) | ||
| 18071 | float16x8_t vcvtq_f16_s16(int16x8_t); | ||
| 18072 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f16_s16))) | ||
| 18073 | float16x8_t vcvtq(int16x8_t); | ||
| 18074 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f16_u16))) | ||
| 18075 | float16x8_t vcvtq_f16_u16(uint16x8_t); | ||
| 18076 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f16_u16))) | ||
| 18077 | float16x8_t vcvtq(uint16x8_t); | ||
| 18078 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f32_s32))) | ||
| 18079 | float32x4_t vcvtq_f32_s32(int32x4_t); | ||
| 18080 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f32_s32))) | ||
| 18081 | float32x4_t vcvtq(int32x4_t); | ||
| 18082 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f32_u32))) | ||
| 18083 | float32x4_t vcvtq_f32_u32(uint32x4_t); | ||
| 18084 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_f32_u32))) | ||
| 18085 | float32x4_t vcvtq(uint32x4_t); | ||
| 18086 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f16_s16))) | ||
| 18087 | float16x8_t vcvtq_m_f16_s16(float16x8_t, int16x8_t, mve_pred16_t); | ||
| 18088 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f16_s16))) | ||
| 18089 | float16x8_t vcvtq_m(float16x8_t, int16x8_t, mve_pred16_t); | ||
| 18090 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f16_u16))) | ||
| 18091 | float16x8_t vcvtq_m_f16_u16(float16x8_t, uint16x8_t, mve_pred16_t); | ||
| 18092 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f16_u16))) | ||
| 18093 | float16x8_t vcvtq_m(float16x8_t, uint16x8_t, mve_pred16_t); | ||
| 18094 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f32_s32))) | ||
| 18095 | float32x4_t vcvtq_m_f32_s32(float32x4_t, int32x4_t, mve_pred16_t); | ||
| 18096 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f32_s32))) | ||
| 18097 | float32x4_t vcvtq_m(float32x4_t, int32x4_t, mve_pred16_t); | ||
| 18098 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f32_u32))) | ||
| 18099 | float32x4_t vcvtq_m_f32_u32(float32x4_t, uint32x4_t, mve_pred16_t); | ||
| 18100 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_f32_u32))) | ||
| 18101 | float32x4_t vcvtq_m(float32x4_t, uint32x4_t, mve_pred16_t); | ||
| 18102 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f16_s16))) | ||
| 18103 | float16x8_t vcvtq_m_n_f16_s16(float16x8_t, int16x8_t, int, mve_pred16_t); | ||
| 18104 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f16_s16))) | ||
| 18105 | float16x8_t vcvtq_m_n(float16x8_t, int16x8_t, int, mve_pred16_t); | ||
| 18106 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f16_u16))) | ||
| 18107 | float16x8_t vcvtq_m_n_f16_u16(float16x8_t, uint16x8_t, int, mve_pred16_t); | ||
| 18108 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f16_u16))) | ||
| 18109 | float16x8_t vcvtq_m_n(float16x8_t, uint16x8_t, int, mve_pred16_t); | ||
| 18110 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f32_s32))) | ||
| 18111 | float32x4_t vcvtq_m_n_f32_s32(float32x4_t, int32x4_t, int, mve_pred16_t); | ||
| 18112 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f32_s32))) | ||
| 18113 | float32x4_t vcvtq_m_n(float32x4_t, int32x4_t, int, mve_pred16_t); | ||
| 18114 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f32_u32))) | ||
| 18115 | float32x4_t vcvtq_m_n_f32_u32(float32x4_t, uint32x4_t, int, mve_pred16_t); | ||
| 18116 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_f32_u32))) | ||
| 18117 | float32x4_t vcvtq_m_n(float32x4_t, uint32x4_t, int, mve_pred16_t); | ||
| 18118 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_s16_f16))) | ||
| 18119 | int16x8_t vcvtq_m_n_s16_f16(int16x8_t, float16x8_t, int, mve_pred16_t); | ||
| 18120 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_s16_f16))) | ||
| 18121 | int16x8_t vcvtq_m_n(int16x8_t, float16x8_t, int, mve_pred16_t); | ||
| 18122 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_s32_f32))) | ||
| 18123 | int32x4_t vcvtq_m_n_s32_f32(int32x4_t, float32x4_t, int, mve_pred16_t); | ||
| 18124 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_s32_f32))) | ||
| 18125 | int32x4_t vcvtq_m_n(int32x4_t, float32x4_t, int, mve_pred16_t); | ||
| 18126 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_u16_f16))) | ||
| 18127 | uint16x8_t vcvtq_m_n_u16_f16(uint16x8_t, float16x8_t, int, mve_pred16_t); | ||
| 18128 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_u16_f16))) | ||
| 18129 | uint16x8_t vcvtq_m_n(uint16x8_t, float16x8_t, int, mve_pred16_t); | ||
| 18130 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_u32_f32))) | ||
| 18131 | uint32x4_t vcvtq_m_n_u32_f32(uint32x4_t, float32x4_t, int, mve_pred16_t); | ||
| 18132 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_n_u32_f32))) | ||
| 18133 | uint32x4_t vcvtq_m_n(uint32x4_t, float32x4_t, int, mve_pred16_t); | ||
| 18134 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_s16_f16))) | ||
| 18135 | int16x8_t vcvtq_m_s16_f16(int16x8_t, float16x8_t, mve_pred16_t); | ||
| 18136 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_s16_f16))) | ||
| 18137 | int16x8_t vcvtq_m(int16x8_t, float16x8_t, mve_pred16_t); | ||
| 18138 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_s32_f32))) | ||
| 18139 | int32x4_t vcvtq_m_s32_f32(int32x4_t, float32x4_t, mve_pred16_t); | ||
| 18140 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_s32_f32))) | ||
| 18141 | int32x4_t vcvtq_m(int32x4_t, float32x4_t, mve_pred16_t); | ||
| 18142 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_u16_f16))) | ||
| 18143 | uint16x8_t vcvtq_m_u16_f16(uint16x8_t, float16x8_t, mve_pred16_t); | ||
| 18144 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_u16_f16))) | ||
| 18145 | uint16x8_t vcvtq_m(uint16x8_t, float16x8_t, mve_pred16_t); | ||
| 18146 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_u32_f32))) | ||
| 18147 | uint32x4_t vcvtq_m_u32_f32(uint32x4_t, float32x4_t, mve_pred16_t); | ||
| 18148 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_m_u32_f32))) | ||
| 18149 | uint32x4_t vcvtq_m(uint32x4_t, float32x4_t, mve_pred16_t); | ||
| 18150 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f16_s16))) | ||
| 18151 | float16x8_t vcvtq_n_f16_s16(int16x8_t, int); | ||
| 18152 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f16_s16))) | ||
| 18153 | float16x8_t vcvtq_n(int16x8_t, int); | ||
| 18154 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f16_u16))) | ||
| 18155 | float16x8_t vcvtq_n_f16_u16(uint16x8_t, int); | ||
| 18156 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f16_u16))) | ||
| 18157 | float16x8_t vcvtq_n(uint16x8_t, int); | ||
| 18158 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f32_s32))) | ||
| 18159 | float32x4_t vcvtq_n_f32_s32(int32x4_t, int); | ||
| 18160 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f32_s32))) | ||
| 18161 | float32x4_t vcvtq_n(int32x4_t, int); | ||
| 18162 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f32_u32))) | ||
| 18163 | float32x4_t vcvtq_n_f32_u32(uint32x4_t, int); | ||
| 18164 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_f32_u32))) | ||
| 18165 | float32x4_t vcvtq_n(uint32x4_t, int); | ||
| 18166 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_s16_f16))) | ||
| 18167 | int16x8_t vcvtq_n_s16_f16(float16x8_t, int); | ||
| 18168 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_s32_f32))) | ||
| 18169 | int32x4_t vcvtq_n_s32_f32(float32x4_t, int); | ||
| 18170 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_u16_f16))) | ||
| 18171 | uint16x8_t vcvtq_n_u16_f16(float16x8_t, int); | ||
| 18172 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_n_u32_f32))) | ||
| 18173 | uint32x4_t vcvtq_n_u32_f32(float32x4_t, int); | ||
| 18174 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_s16_f16))) | ||
| 18175 | int16x8_t vcvtq_s16_f16(float16x8_t); | ||
| 18176 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_s32_f32))) | ||
| 18177 | int32x4_t vcvtq_s32_f32(float32x4_t); | ||
| 18178 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_u16_f16))) | ||
| 18179 | uint16x8_t vcvtq_u16_f16(float16x8_t); | ||
| 18180 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_u32_f32))) | ||
| 18181 | uint32x4_t vcvtq_u32_f32(float32x4_t); | ||
| 18182 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f16_s16))) | ||
| 18183 | float16x8_t vcvtq_x_f16_s16(int16x8_t, mve_pred16_t); | ||
| 18184 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f16_s16))) | ||
| 18185 | float16x8_t vcvtq_x(int16x8_t, mve_pred16_t); | ||
| 18186 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f16_u16))) | ||
| 18187 | float16x8_t vcvtq_x_f16_u16(uint16x8_t, mve_pred16_t); | ||
| 18188 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f16_u16))) | ||
| 18189 | float16x8_t vcvtq_x(uint16x8_t, mve_pred16_t); | ||
| 18190 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f32_s32))) | ||
| 18191 | float32x4_t vcvtq_x_f32_s32(int32x4_t, mve_pred16_t); | ||
| 18192 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f32_s32))) | ||
| 18193 | float32x4_t vcvtq_x(int32x4_t, mve_pred16_t); | ||
| 18194 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f32_u32))) | ||
| 18195 | float32x4_t vcvtq_x_f32_u32(uint32x4_t, mve_pred16_t); | ||
| 18196 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_f32_u32))) | ||
| 18197 | float32x4_t vcvtq_x(uint32x4_t, mve_pred16_t); | ||
| 18198 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f16_s16))) | ||
| 18199 | float16x8_t vcvtq_x_n_f16_s16(int16x8_t, int, mve_pred16_t); | ||
| 18200 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f16_s16))) | ||
| 18201 | float16x8_t vcvtq_x_n(int16x8_t, int, mve_pred16_t); | ||
| 18202 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f16_u16))) | ||
| 18203 | float16x8_t vcvtq_x_n_f16_u16(uint16x8_t, int, mve_pred16_t); | ||
| 18204 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f16_u16))) | ||
| 18205 | float16x8_t vcvtq_x_n(uint16x8_t, int, mve_pred16_t); | ||
| 18206 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f32_s32))) | ||
| 18207 | float32x4_t vcvtq_x_n_f32_s32(int32x4_t, int, mve_pred16_t); | ||
| 18208 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f32_s32))) | ||
| 18209 | float32x4_t vcvtq_x_n(int32x4_t, int, mve_pred16_t); | ||
| 18210 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f32_u32))) | ||
| 18211 | float32x4_t vcvtq_x_n_f32_u32(uint32x4_t, int, mve_pred16_t); | ||
| 18212 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_f32_u32))) | ||
| 18213 | float32x4_t vcvtq_x_n(uint32x4_t, int, mve_pred16_t); | ||
| 18214 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_s16_f16))) | ||
| 18215 | int16x8_t vcvtq_x_n_s16_f16(float16x8_t, int, mve_pred16_t); | ||
| 18216 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_s32_f32))) | ||
| 18217 | int32x4_t vcvtq_x_n_s32_f32(float32x4_t, int, mve_pred16_t); | ||
| 18218 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_u16_f16))) | ||
| 18219 | uint16x8_t vcvtq_x_n_u16_f16(float16x8_t, int, mve_pred16_t); | ||
| 18220 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_n_u32_f32))) | ||
| 18221 | uint32x4_t vcvtq_x_n_u32_f32(float32x4_t, int, mve_pred16_t); | ||
| 18222 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_s16_f16))) | ||
| 18223 | int16x8_t vcvtq_x_s16_f16(float16x8_t, mve_pred16_t); | ||
| 18224 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_s32_f32))) | ||
| 18225 | int32x4_t vcvtq_x_s32_f32(float32x4_t, mve_pred16_t); | ||
| 18226 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_u16_f16))) | ||
| 18227 | uint16x8_t vcvtq_x_u16_f16(float16x8_t, mve_pred16_t); | ||
| 18228 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvtq_x_u32_f32))) | ||
| 18229 | uint32x4_t vcvtq_x_u32_f32(float32x4_t, mve_pred16_t); | ||
| 18230 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvttq_f16_f32))) | ||
| 12045 | float16x8_t vcvttq_f16_f32(float16x8_t, float32x4_t); | 18231 | float16x8_t vcvttq_f16_f32(float16x8_t, float32x4_t); |
| 12046 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcvttq_m_f16_f32))) | 18232 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvttq_f32_f16))) |
| 18233 | float32x4_t vcvttq_f32_f16(float16x8_t); | ||
| 18234 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvttq_m_f16_f32))) | ||
| 12047 | float16x8_t vcvttq_m_f16_f32(float16x8_t, float32x4_t, mve_pred16_t); | 18235 | float16x8_t vcvttq_m_f16_f32(float16x8_t, float32x4_t, mve_pred16_t); |
| 12048 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_f16))) | 18236 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvttq_m_f32_f16))) |
| 18237 | float32x4_t vcvttq_m_f32_f16(float32x4_t, float16x8_t, mve_pred16_t); | ||
| 18238 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vcvttq_x_f32_f16))) | ||
| 18239 | float32x4_t vcvttq_x_f32_f16(float16x8_t, mve_pred16_t); | ||
| 18240 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_f16))) | ||
| 18241 | float16x8_t vdupq_m_n_f16(float16x8_t, float16_t, mve_pred16_t); | ||
| 18242 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_f16))) | ||
| 18243 | float16x8_t vdupq_m(float16x8_t, float16_t, mve_pred16_t); | ||
| 18244 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_f32))) | ||
| 18245 | float32x4_t vdupq_m_n_f32(float32x4_t, float32_t, mve_pred16_t); | ||
| 18246 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vdupq_m_n_f32))) | ||
| 18247 | float32x4_t vdupq_m(float32x4_t, float32_t, mve_pred16_t); | ||
| 18248 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_f16))) | ||
| 18249 | float16x8_t vdupq_n_f16(float16_t); | ||
| 18250 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_n_f32))) | ||
| 18251 | float32x4_t vdupq_n_f32(float32_t); | ||
| 18252 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_f16))) | ||
| 18253 | float16x8_t vdupq_x_n_f16(float16_t, mve_pred16_t); | ||
| 18254 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vdupq_x_n_f32))) | ||
| 18255 | float32x4_t vdupq_x_n_f32(float32_t, mve_pred16_t); | ||
| 18256 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_f16))) | ||
| 12049 | float16x8_t veorq_f16(float16x8_t, float16x8_t); | 18257 | float16x8_t veorq_f16(float16x8_t, float16x8_t); |
| 12050 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_f16))) | 18258 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_f16))) |
| 12051 | float16x8_t veorq(float16x8_t, float16x8_t); | 18259 | float16x8_t veorq(float16x8_t, float16x8_t); |
| 12052 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_f32))) | 18260 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_f32))) |
| 12053 | float32x4_t veorq_f32(float32x4_t, float32x4_t); | 18261 | float32x4_t veorq_f32(float32x4_t, float32x4_t); |
| 12054 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_f32))) | 18262 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_f32))) |
| 12055 | float32x4_t veorq(float32x4_t, float32x4_t); | 18263 | float32x4_t veorq(float32x4_t, float32x4_t); |
| 12056 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_f16))) | 18264 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_f16))) |
| 12057 | float16x8_t veorq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 18265 | float16x8_t veorq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 12058 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_f16))) | 18266 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_f16))) |
| 12059 | float16x8_t veorq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 18267 | float16x8_t veorq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 12060 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_f32))) | 18268 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_f32))) |
| 12061 | float32x4_t veorq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 18269 | float32x4_t veorq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 12062 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_f32))) | 18270 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_m_f32))) |
| 12063 | float32x4_t veorq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 18271 | float32x4_t veorq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 12064 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_f16))) | 18272 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_f16))) |
| 12065 | float16x8_t veorq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 18273 | float16x8_t veorq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 12066 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_f16))) | 18274 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_f16))) |
| 12067 | float16x8_t veorq_x(float16x8_t, float16x8_t, mve_pred16_t); | 18275 | float16x8_t veorq_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 12068 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_f32))) | 18276 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_f32))) |
| 12069 | float32x4_t veorq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 18277 | float32x4_t veorq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 12070 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_f32))) | 18278 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_veorq_x_f32))) |
| 12071 | float32x4_t veorq_x(float32x4_t, float32x4_t, mve_pred16_t); | 18279 | float32x4_t veorq_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 12072 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_f16))) | 18280 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_f16))) |
| 18281 | float16x8_t vfmaq_f16(float16x8_t, float16x8_t, float16x8_t); | ||
| 18282 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_f16))) | ||
| 18283 | float16x8_t vfmaq(float16x8_t, float16x8_t, float16x8_t); | ||
| 18284 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_f32))) | ||
| 18285 | float32x4_t vfmaq_f32(float32x4_t, float32x4_t, float32x4_t); | ||
| 18286 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_f32))) | ||
| 18287 | float32x4_t vfmaq(float32x4_t, float32x4_t, float32x4_t); | ||
| 18288 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_f16))) | ||
| 18289 | float16x8_t vfmaq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | ||
| 18290 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_f16))) | ||
| 18291 | float16x8_t vfmaq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | ||
| 18292 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_f32))) | ||
| 18293 | float32x4_t vfmaq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | ||
| 18294 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_f32))) | ||
| 18295 | float32x4_t vfmaq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | ||
| 18296 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_n_f16))) | ||
| 18297 | float16x8_t vfmaq_m_n_f16(float16x8_t, float16x8_t, float16_t, mve_pred16_t); | ||
| 18298 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_n_f16))) | ||
| 18299 | float16x8_t vfmaq_m(float16x8_t, float16x8_t, float16_t, mve_pred16_t); | ||
| 18300 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_n_f32))) | ||
| 18301 | float32x4_t vfmaq_m_n_f32(float32x4_t, float32x4_t, float32_t, mve_pred16_t); | ||
| 18302 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_m_n_f32))) | ||
| 18303 | float32x4_t vfmaq_m(float32x4_t, float32x4_t, float32_t, mve_pred16_t); | ||
| 18304 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_n_f16))) | ||
| 18305 | float16x8_t vfmaq_n_f16(float16x8_t, float16x8_t, float16_t); | ||
| 18306 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_n_f16))) | ||
| 18307 | float16x8_t vfmaq(float16x8_t, float16x8_t, float16_t); | ||
| 18308 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_n_f32))) | ||
| 18309 | float32x4_t vfmaq_n_f32(float32x4_t, float32x4_t, float32_t); | ||
| 18310 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmaq_n_f32))) | ||
| 18311 | float32x4_t vfmaq(float32x4_t, float32x4_t, float32_t); | ||
| 18312 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_m_n_f16))) | ||
| 18313 | float16x8_t vfmasq_m_n_f16(float16x8_t, float16x8_t, float16_t, mve_pred16_t); | ||
| 18314 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_m_n_f16))) | ||
| 18315 | float16x8_t vfmasq_m(float16x8_t, float16x8_t, float16_t, mve_pred16_t); | ||
| 18316 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_m_n_f32))) | ||
| 18317 | float32x4_t vfmasq_m_n_f32(float32x4_t, float32x4_t, float32_t, mve_pred16_t); | ||
| 18318 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_m_n_f32))) | ||
| 18319 | float32x4_t vfmasq_m(float32x4_t, float32x4_t, float32_t, mve_pred16_t); | ||
| 18320 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_n_f16))) | ||
| 18321 | float16x8_t vfmasq_n_f16(float16x8_t, float16x8_t, float16_t); | ||
| 18322 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_n_f16))) | ||
| 18323 | float16x8_t vfmasq(float16x8_t, float16x8_t, float16_t); | ||
| 18324 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_n_f32))) | ||
| 18325 | float32x4_t vfmasq_n_f32(float32x4_t, float32x4_t, float32_t); | ||
| 18326 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmasq_n_f32))) | ||
| 18327 | float32x4_t vfmasq(float32x4_t, float32x4_t, float32_t); | ||
| 18328 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_f16))) | ||
| 18329 | float16x8_t vfmsq_f16(float16x8_t, float16x8_t, float16x8_t); | ||
| 18330 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_f16))) | ||
| 18331 | float16x8_t vfmsq(float16x8_t, float16x8_t, float16x8_t); | ||
| 18332 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_f32))) | ||
| 18333 | float32x4_t vfmsq_f32(float32x4_t, float32x4_t, float32x4_t); | ||
| 18334 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_f32))) | ||
| 18335 | float32x4_t vfmsq(float32x4_t, float32x4_t, float32x4_t); | ||
| 18336 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_m_f16))) | ||
| 18337 | float16x8_t vfmsq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | ||
| 18338 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_m_f16))) | ||
| 18339 | float16x8_t vfmsq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | ||
| 18340 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_m_f32))) | ||
| 18341 | float32x4_t vfmsq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | ||
| 18342 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vfmsq_m_f32))) | ||
| 18343 | float32x4_t vfmsq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | ||
| 18344 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_f16))) | ||
| 12073 | float16_t vgetq_lane_f16(float16x8_t, int); | 18345 | float16_t vgetq_lane_f16(float16x8_t, int); |
| 12074 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_f16))) | 18346 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_f16))) |
| 12075 | float16_t vgetq_lane(float16x8_t, int); | 18347 | float16_t vgetq_lane(float16x8_t, int); |
| 12076 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_f32))) | 18348 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_f32))) |
| 12077 | float32_t vgetq_lane_f32(float32x4_t, int); | 18349 | float32_t vgetq_lane_f32(float32x4_t, int); |
| 12078 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_f32))) | 18350 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vgetq_lane_f32))) |
| 12079 | float32_t vgetq_lane(float32x4_t, int); | 18351 | float32_t vgetq_lane(float32x4_t, int); |
| 12080 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_f16))) | 18352 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_f16))) |
| 12081 | float16x8_t vld1q_f16(const float16_t *); | 18353 | float16x8_t vld1q_f16(const float16_t *); |
| 12082 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_f16))) | 18354 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_f16))) |
| 12083 | float16x8_t vld1q(const float16_t *); | 18355 | float16x8_t vld1q(const float16_t *); |
| 12084 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_f32))) | 18356 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_f32))) |
| 12085 | float32x4_t vld1q_f32(const float32_t *); | 18357 | float32x4_t vld1q_f32(const float32_t *); |
| 12086 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_f32))) | 18358 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_f32))) |
| 12087 | float32x4_t vld1q(const float32_t *); | 18359 | float32x4_t vld1q(const float32_t *); |
| 12088 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_f16))) | 18360 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_f16))) |
| 12089 | float16x8_t vld1q_z_f16(const float16_t *, mve_pred16_t); | 18361 | float16x8_t vld1q_z_f16(const float16_t *, mve_pred16_t); |
| 12090 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_f16))) | 18362 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_f16))) |
| 12091 | float16x8_t vld1q_z(const float16_t *, mve_pred16_t); | 18363 | float16x8_t vld1q_z(const float16_t *, mve_pred16_t); |
| 12092 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_f32))) | 18364 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_f32))) |
| 12093 | float32x4_t vld1q_z_f32(const float32_t *, mve_pred16_t); | 18365 | float32x4_t vld1q_z_f32(const float32_t *, mve_pred16_t); |
| 12094 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_f32))) | 18366 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld1q_z_f32))) |
| 12095 | float32x4_t vld1q_z(const float32_t *, mve_pred16_t); | 18367 | float32x4_t vld1q_z(const float32_t *, mve_pred16_t); |
| 12096 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_f16))) | 18368 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_f16))) |
| 12097 | float16x8x2_t vld2q_f16(const float16_t *); | 18369 | float16x8x2_t vld2q_f16(const float16_t *); |
| 12098 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_f16))) | 18370 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_f16))) |
| 12099 | float16x8x2_t vld2q(const float16_t *); | 18371 | float16x8x2_t vld2q(const float16_t *); |
| 12100 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_f32))) | 18372 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld2q_f32))) |
| 12101 | float32x4x2_t vld2q_f32(const float32_t *); | 18373 | float32x4x2_t vld2q_f32(const float32_t *); |
| 12102 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_f32))) | 18374 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld2q_f32))) |
| 12103 | float32x4x2_t vld2q(const float32_t *); | 18375 | float32x4x2_t vld2q(const float32_t *); |
| 12104 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_f16))) | 18376 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_f16))) |
| 12105 | float16x8x4_t vld4q_f16(const float16_t *); | 18377 | float16x8x4_t vld4q_f16(const float16_t *); |
| 12106 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_f16))) | 18378 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_f16))) |
| 12107 | float16x8x4_t vld4q(const float16_t *); | 18379 | float16x8x4_t vld4q(const float16_t *); |
| 12108 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_f32))) | 18380 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vld4q_f32))) |
| 12109 | float32x4x4_t vld4q_f32(const float32_t *); | 18381 | float32x4x4_t vld4q_f32(const float32_t *); |
| 12110 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_f32))) | 18382 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vld4q_f32))) |
| 12111 | float32x4x4_t vld4q(const float32_t *); | 18383 | float32x4x4_t vld4q(const float32_t *); |
| 12112 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_f16))) | 18384 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_f16))) |
| 12113 | float16x8_t vldrhq_f16(const float16_t *); | 18385 | float16x8_t vldrhq_f16(const float16_t *); |
| 12114 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_f16))) | 18386 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_f16))) |
| 12115 | float16x8_t vldrhq_gather_offset_f16(const float16_t *, uint16x8_t); | 18387 | float16x8_t vldrhq_gather_offset_f16(const float16_t *, uint16x8_t); |
| 12116 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_f16))) | 18388 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_f16))) |
| 12117 | float16x8_t vldrhq_gather_offset(const float16_t *, uint16x8_t); | 18389 | float16x8_t vldrhq_gather_offset(const float16_t *, uint16x8_t); |
| 12118 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_f16))) | 18390 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_f16))) |
| 12119 | float16x8_t vldrhq_gather_offset_z_f16(const float16_t *, uint16x8_t, mve_pred16_t); | 18391 | float16x8_t vldrhq_gather_offset_z_f16(const float16_t *, uint16x8_t, mve_pred16_t); |
| 12120 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_f16))) | 18392 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_offset_z_f16))) |
| 12121 | float16x8_t vldrhq_gather_offset_z(const float16_t *, uint16x8_t, mve_pred16_t); | 18393 | float16x8_t vldrhq_gather_offset_z(const float16_t *, uint16x8_t, mve_pred16_t); |
| 12122 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_f16))) | 18394 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_f16))) |
| 12123 | float16x8_t vldrhq_gather_shifted_offset_f16(const float16_t *, uint16x8_t); | 18395 | float16x8_t vldrhq_gather_shifted_offset_f16(const float16_t *, uint16x8_t); |
| 12124 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_f16))) | 18396 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_f16))) |
| 12125 | float16x8_t vldrhq_gather_shifted_offset(const float16_t *, uint16x8_t); | 18397 | float16x8_t vldrhq_gather_shifted_offset(const float16_t *, uint16x8_t); |
| 12126 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_f16))) | 18398 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_f16))) |
| 12127 | float16x8_t vldrhq_gather_shifted_offset_z_f16(const float16_t *, uint16x8_t, mve_pred16_t); | 18399 | float16x8_t vldrhq_gather_shifted_offset_z_f16(const float16_t *, uint16x8_t, mve_pred16_t); |
| 12128 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_f16))) | 18400 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_f16))) |
| 12129 | float16x8_t vldrhq_gather_shifted_offset_z(const float16_t *, uint16x8_t, mve_pred16_t); | 18401 | float16x8_t vldrhq_gather_shifted_offset_z(const float16_t *, uint16x8_t, mve_pred16_t); |
| 12130 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_f16))) | 18402 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrhq_z_f16))) |
| 12131 | float16x8_t vldrhq_z_f16(const float16_t *, mve_pred16_t); | 18403 | float16x8_t vldrhq_z_f16(const float16_t *, mve_pred16_t); |
| 12132 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_f32))) | 18404 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_f32))) |
| 12133 | float32x4_t vldrwq_f32(const float32_t *); | 18405 | float32x4_t vldrwq_f32(const float32_t *); |
| 12134 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_f32))) | 18406 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_f32))) |
| 12135 | float32x4_t vldrwq_gather_base_f32(uint32x4_t, int); | 18407 | float32x4_t vldrwq_gather_base_f32(uint32x4_t, int); |
| 12136 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_f32))) | 18408 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_wb_f32))) |
| 12137 | float32x4_t vldrwq_gather_base_wb_f32(uint32x4_t *, int); | 18409 | float32x4_t vldrwq_gather_base_wb_f32(uint32x4_t *, int); |
| 12138 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_f32))) | 18410 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_f32))) |
| 12139 | float32x4_t vldrwq_gather_base_wb_z_f32(uint32x4_t *, int, mve_pred16_t); | 18411 | float32x4_t vldrwq_gather_base_wb_z_f32(uint32x4_t *, int, mve_pred16_t); |
| 12140 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_z_f32))) | 18412 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_base_z_f32))) |
| 12141 | float32x4_t vldrwq_gather_base_z_f32(uint32x4_t, int, mve_pred16_t); | 18413 | float32x4_t vldrwq_gather_base_z_f32(uint32x4_t, int, mve_pred16_t); |
| 12142 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_f32))) | 18414 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_f32))) |
| 12143 | float32x4_t vldrwq_gather_offset_f32(const float32_t *, uint32x4_t); | 18415 | float32x4_t vldrwq_gather_offset_f32(const float32_t *, uint32x4_t); |
| 12144 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_f32))) | 18416 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_f32))) |
| 12145 | float32x4_t vldrwq_gather_offset(const float32_t *, uint32x4_t); | 18417 | float32x4_t vldrwq_gather_offset(const float32_t *, uint32x4_t); |
| 12146 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_f32))) | 18418 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_z_f32))) |
| 12147 | float32x4_t vldrwq_gather_offset_z_f32(const float32_t *, uint32x4_t, mve_pred16_t); | 18419 | float32x4_t vldrwq_gather_offset_z_f32(const float32_t *, uint32x4_t, mve_pred16_t); |
| 12148 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_f32))) | 18420 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_offset_z_f32))) |
| 12149 | float32x4_t vldrwq_gather_offset_z(const float32_t *, uint32x4_t, mve_pred16_t); | 18421 | float32x4_t vldrwq_gather_offset_z(const float32_t *, uint32x4_t, mve_pred16_t); |
| 12150 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_f32))) | 18422 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_f32))) |
| 12151 | float32x4_t vldrwq_gather_shifted_offset_f32(const float32_t *, uint32x4_t); | 18423 | float32x4_t vldrwq_gather_shifted_offset_f32(const float32_t *, uint32x4_t); |
| 12152 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_f32))) | 18424 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_f32))) |
| 12153 | float32x4_t vldrwq_gather_shifted_offset(const float32_t *, uint32x4_t); | 18425 | float32x4_t vldrwq_gather_shifted_offset(const float32_t *, uint32x4_t); |
| 12154 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_f32))) | 18426 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_f32))) |
| 12155 | float32x4_t vldrwq_gather_shifted_offset_z_f32(const float32_t *, uint32x4_t, mve_pred16_t); | 18427 | float32x4_t vldrwq_gather_shifted_offset_z_f32(const float32_t *, uint32x4_t, mve_pred16_t); |
| 12156 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_f32))) | 18428 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_f32))) |
| 12157 | float32x4_t vldrwq_gather_shifted_offset_z(const float32_t *, uint32x4_t, mve_pred16_t); | 18429 | float32x4_t vldrwq_gather_shifted_offset_z(const float32_t *, uint32x4_t, mve_pred16_t); |
| 12158 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_z_f32))) | 18430 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vldrwq_z_f32))) |
| 12159 | float32x4_t vldrwq_z_f32(const float32_t *, mve_pred16_t); | 18431 | float32x4_t vldrwq_z_f32(const float32_t *, mve_pred16_t); |
| 12160 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_f16))) | 18432 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_f16))) |
| 18433 | float16x8_t vmaxnmaq_f16(float16x8_t, float16x8_t); | ||
| 18434 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_f16))) | ||
| 18435 | float16x8_t vmaxnmaq(float16x8_t, float16x8_t); | ||
| 18436 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_f32))) | ||
| 18437 | float32x4_t vmaxnmaq_f32(float32x4_t, float32x4_t); | ||
| 18438 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_f32))) | ||
| 18439 | float32x4_t vmaxnmaq(float32x4_t, float32x4_t); | ||
| 18440 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_m_f16))) | ||
| 18441 | float16x8_t vmaxnmaq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 18442 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_m_f16))) | ||
| 18443 | float16x8_t vmaxnmaq_m(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 18444 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_m_f32))) | ||
| 18445 | float32x4_t vmaxnmaq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 18446 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmaq_m_f32))) | ||
| 18447 | float32x4_t vmaxnmaq_m(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 18448 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_f16))) | ||
| 18449 | float16_t vmaxnmavq_f16(float16_t, float16x8_t); | ||
| 18450 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_f16))) | ||
| 18451 | float16_t vmaxnmavq(float16_t, float16x8_t); | ||
| 18452 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_f32))) | ||
| 18453 | float32_t vmaxnmavq_f32(float32_t, float32x4_t); | ||
| 18454 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_f32))) | ||
| 18455 | float32_t vmaxnmavq(float32_t, float32x4_t); | ||
| 18456 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_p_f16))) | ||
| 18457 | float16_t vmaxnmavq_p_f16(float16_t, float16x8_t, mve_pred16_t); | ||
| 18458 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_p_f16))) | ||
| 18459 | float16_t vmaxnmavq_p(float16_t, float16x8_t, mve_pred16_t); | ||
| 18460 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_p_f32))) | ||
| 18461 | float32_t vmaxnmavq_p_f32(float32_t, float32x4_t, mve_pred16_t); | ||
| 18462 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmavq_p_f32))) | ||
| 18463 | float32_t vmaxnmavq_p(float32_t, float32x4_t, mve_pred16_t); | ||
| 18464 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_f16))) | ||
| 12161 | float16x8_t vmaxnmq_f16(float16x8_t, float16x8_t); | 18465 | float16x8_t vmaxnmq_f16(float16x8_t, float16x8_t); |
| 12162 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_f16))) | 18466 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_f16))) |
| 12163 | float16x8_t vmaxnmq(float16x8_t, float16x8_t); | 18467 | float16x8_t vmaxnmq(float16x8_t, float16x8_t); |
| 12164 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_f32))) | 18468 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_f32))) |
| 12165 | float32x4_t vmaxnmq_f32(float32x4_t, float32x4_t); | 18469 | float32x4_t vmaxnmq_f32(float32x4_t, float32x4_t); |
| 12166 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_f32))) | 18470 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_f32))) |
| 12167 | float32x4_t vmaxnmq(float32x4_t, float32x4_t); | 18471 | float32x4_t vmaxnmq(float32x4_t, float32x4_t); |
| 12168 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_m_f16))) | 18472 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_m_f16))) |
| 12169 | float16x8_t vmaxnmq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 18473 | float16x8_t vmaxnmq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 12170 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_m_f16))) | 18474 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_m_f16))) |
| 12171 | float16x8_t vmaxnmq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 18475 | float16x8_t vmaxnmq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 12172 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_m_f32))) | 18476 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_m_f32))) |
| 12173 | float32x4_t vmaxnmq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 18477 | float32x4_t vmaxnmq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 12174 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_m_f32))) | 18478 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_m_f32))) |
| 12175 | float32x4_t vmaxnmq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 18479 | float32x4_t vmaxnmq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 12176 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_x_f16))) | 18480 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_x_f16))) |
| 12177 | float16x8_t vmaxnmq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 18481 | float16x8_t vmaxnmq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 12178 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_x_f16))) | 18482 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_x_f16))) |
| 12179 | float16x8_t vmaxnmq_x(float16x8_t, float16x8_t, mve_pred16_t); | 18483 | float16x8_t vmaxnmq_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 12180 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_x_f32))) | 18484 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_x_f32))) |
| 12181 | float32x4_t vmaxnmq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 18485 | float32x4_t vmaxnmq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 12182 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_x_f32))) | 18486 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmq_x_f32))) |
| 12183 | float32x4_t vmaxnmq_x(float32x4_t, float32x4_t, mve_pred16_t); | 18487 | float32x4_t vmaxnmq_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 12184 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_f16))) | 18488 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_f16))) |
| 18489 | float16_t vmaxnmvq_f16(float16_t, float16x8_t); | ||
| 18490 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_f16))) | ||
| 18491 | float16_t vmaxnmvq(float16_t, float16x8_t); | ||
| 18492 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_f32))) | ||
| 18493 | float32_t vmaxnmvq_f32(float32_t, float32x4_t); | ||
| 18494 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_f32))) | ||
| 18495 | float32_t vmaxnmvq(float32_t, float32x4_t); | ||
| 18496 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_p_f16))) | ||
| 18497 | float16_t vmaxnmvq_p_f16(float16_t, float16x8_t, mve_pred16_t); | ||
| 18498 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_p_f16))) | ||
| 18499 | float16_t vmaxnmvq_p(float16_t, float16x8_t, mve_pred16_t); | ||
| 18500 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_p_f32))) | ||
| 18501 | float32_t vmaxnmvq_p_f32(float32_t, float32x4_t, mve_pred16_t); | ||
| 18502 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmaxnmvq_p_f32))) | ||
| 18503 | float32_t vmaxnmvq_p(float32_t, float32x4_t, mve_pred16_t); | ||
| 18504 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_f16))) | ||
| 18505 | float16x8_t vminnmaq_f16(float16x8_t, float16x8_t); | ||
| 18506 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_f16))) | ||
| 18507 | float16x8_t vminnmaq(float16x8_t, float16x8_t); | ||
| 18508 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_f32))) | ||
| 18509 | float32x4_t vminnmaq_f32(float32x4_t, float32x4_t); | ||
| 18510 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_f32))) | ||
| 18511 | float32x4_t vminnmaq(float32x4_t, float32x4_t); | ||
| 18512 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_m_f16))) | ||
| 18513 | float16x8_t vminnmaq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 18514 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_m_f16))) | ||
| 18515 | float16x8_t vminnmaq_m(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 18516 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_m_f32))) | ||
| 18517 | float32x4_t vminnmaq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 18518 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmaq_m_f32))) | ||
| 18519 | float32x4_t vminnmaq_m(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 18520 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_f16))) | ||
| 18521 | float16_t vminnmavq_f16(float16_t, float16x8_t); | ||
| 18522 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_f16))) | ||
| 18523 | float16_t vminnmavq(float16_t, float16x8_t); | ||
| 18524 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_f32))) | ||
| 18525 | float32_t vminnmavq_f32(float32_t, float32x4_t); | ||
| 18526 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_f32))) | ||
| 18527 | float32_t vminnmavq(float32_t, float32x4_t); | ||
| 18528 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_p_f16))) | ||
| 18529 | float16_t vminnmavq_p_f16(float16_t, float16x8_t, mve_pred16_t); | ||
| 18530 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_p_f16))) | ||
| 18531 | float16_t vminnmavq_p(float16_t, float16x8_t, mve_pred16_t); | ||
| 18532 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_p_f32))) | ||
| 18533 | float32_t vminnmavq_p_f32(float32_t, float32x4_t, mve_pred16_t); | ||
| 18534 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmavq_p_f32))) | ||
| 18535 | float32_t vminnmavq_p(float32_t, float32x4_t, mve_pred16_t); | ||
| 18536 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_f16))) | ||
| 12185 | float16x8_t vminnmq_f16(float16x8_t, float16x8_t); | 18537 | float16x8_t vminnmq_f16(float16x8_t, float16x8_t); |
| 12186 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_f16))) | 18538 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_f16))) |
| 12187 | float16x8_t vminnmq(float16x8_t, float16x8_t); | 18539 | float16x8_t vminnmq(float16x8_t, float16x8_t); |
| 12188 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_f32))) | 18540 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_f32))) |
| 12189 | float32x4_t vminnmq_f32(float32x4_t, float32x4_t); | 18541 | float32x4_t vminnmq_f32(float32x4_t, float32x4_t); |
| 12190 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_f32))) | 18542 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_f32))) |
| 12191 | float32x4_t vminnmq(float32x4_t, float32x4_t); | 18543 | float32x4_t vminnmq(float32x4_t, float32x4_t); |
| 12192 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_m_f16))) | 18544 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_m_f16))) |
| 12193 | float16x8_t vminnmq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 18545 | float16x8_t vminnmq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 12194 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_m_f16))) | 18546 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_m_f16))) |
| 12195 | float16x8_t vminnmq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 18547 | float16x8_t vminnmq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 12196 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_m_f32))) | 18548 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_m_f32))) |
| 12197 | float32x4_t vminnmq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 18549 | float32x4_t vminnmq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 12198 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_m_f32))) | 18550 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_m_f32))) |
| 12199 | float32x4_t vminnmq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 18551 | float32x4_t vminnmq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 12200 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_x_f16))) | 18552 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_x_f16))) |
| 12201 | float16x8_t vminnmq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 18553 | float16x8_t vminnmq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 12202 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_x_f16))) | 18554 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_x_f16))) |
| 12203 | float16x8_t vminnmq_x(float16x8_t, float16x8_t, mve_pred16_t); | 18555 | float16x8_t vminnmq_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 12204 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_x_f32))) | 18556 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_x_f32))) |
| 12205 | float32x4_t vminnmq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 18557 | float32x4_t vminnmq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 12206 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_x_f32))) | 18558 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmq_x_f32))) |
| 12207 | float32x4_t vminnmq_x(float32x4_t, float32x4_t, mve_pred16_t); | 18559 | float32x4_t vminnmq_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 12208 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_f16))) | 18560 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_f16))) |
| 18561 | float16_t vminnmvq_f16(float16_t, float16x8_t); | ||
| 18562 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_f16))) | ||
| 18563 | float16_t vminnmvq(float16_t, float16x8_t); | ||
| 18564 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_f32))) | ||
| 18565 | float32_t vminnmvq_f32(float32_t, float32x4_t); | ||
| 18566 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_f32))) | ||
| 18567 | float32_t vminnmvq(float32_t, float32x4_t); | ||
| 18568 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_p_f16))) | ||
| 18569 | float16_t vminnmvq_p_f16(float16_t, float16x8_t, mve_pred16_t); | ||
| 18570 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_p_f16))) | ||
| 18571 | float16_t vminnmvq_p(float16_t, float16x8_t, mve_pred16_t); | ||
| 18572 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_p_f32))) | ||
| 18573 | float32_t vminnmvq_p_f32(float32_t, float32x4_t, mve_pred16_t); | ||
| 18574 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vminnmvq_p_f32))) | ||
| 18575 | float32_t vminnmvq_p(float32_t, float32x4_t, mve_pred16_t); | ||
| 18576 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_f16))) | ||
| 12209 | float16x8_t vmulq_f16(float16x8_t, float16x8_t); | 18577 | float16x8_t vmulq_f16(float16x8_t, float16x8_t); |
| 12210 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_f16))) | 18578 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_f16))) |
| 12211 | float16x8_t vmulq(float16x8_t, float16x8_t); | 18579 | float16x8_t vmulq(float16x8_t, float16x8_t); |
| 12212 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_f32))) | 18580 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_f32))) |
| 12213 | float32x4_t vmulq_f32(float32x4_t, float32x4_t); | 18581 | float32x4_t vmulq_f32(float32x4_t, float32x4_t); |
| 12214 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_f32))) | 18582 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_f32))) |
| 12215 | float32x4_t vmulq(float32x4_t, float32x4_t); | 18583 | float32x4_t vmulq(float32x4_t, float32x4_t); |
| 12216 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_f16))) | 18584 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_f16))) |
| 12217 | float16x8_t vmulq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 18585 | float16x8_t vmulq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 12218 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_f16))) | 18586 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_f16))) |
| 12219 | float16x8_t vmulq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 18587 | float16x8_t vmulq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 12220 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_f32))) | 18588 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_f32))) |
| 12221 | float32x4_t vmulq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 18589 | float32x4_t vmulq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 12222 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_f32))) | 18590 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_f32))) |
| 12223 | float32x4_t vmulq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 18591 | float32x4_t vmulq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 12224 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_f16))) | 18592 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_f16))) |
| 18593 | float16x8_t vmulq_m_n_f16(float16x8_t, float16x8_t, float16_t, mve_pred16_t); | ||
| 18594 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_f16))) | ||
| 18595 | float16x8_t vmulq_m(float16x8_t, float16x8_t, float16_t, mve_pred16_t); | ||
| 18596 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_f32))) | ||
| 18597 | float32x4_t vmulq_m_n_f32(float32x4_t, float32x4_t, float32_t, mve_pred16_t); | ||
| 18598 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_m_n_f32))) | ||
| 18599 | float32x4_t vmulq_m(float32x4_t, float32x4_t, float32_t, mve_pred16_t); | ||
| 18600 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_f16))) | ||
| 18601 | float16x8_t vmulq_n_f16(float16x8_t, float16_t); | ||
| 18602 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_f16))) | ||
| 18603 | float16x8_t vmulq(float16x8_t, float16_t); | ||
| 18604 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_f32))) | ||
| 18605 | float32x4_t vmulq_n_f32(float32x4_t, float32_t); | ||
| 18606 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_n_f32))) | ||
| 18607 | float32x4_t vmulq(float32x4_t, float32_t); | ||
| 18608 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_f16))) | ||
| 12225 | float16x8_t vmulq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 18609 | float16x8_t vmulq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 12226 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_f16))) | 18610 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_f16))) |
| 12227 | float16x8_t vmulq_x(float16x8_t, float16x8_t, mve_pred16_t); | 18611 | float16x8_t vmulq_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 12228 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_f32))) | 18612 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_f32))) |
| 12229 | float32x4_t vmulq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 18613 | float32x4_t vmulq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 12230 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_f32))) | 18614 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_f32))) |
| 12231 | float32x4_t vmulq_x(float32x4_t, float32x4_t, mve_pred16_t); | 18615 | float32x4_t vmulq_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 12232 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_f16))) | 18616 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_f16))) |
| 18617 | float16x8_t vmulq_x_n_f16(float16x8_t, float16_t, mve_pred16_t); | ||
| 18618 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_f16))) | ||
| 18619 | float16x8_t vmulq_x(float16x8_t, float16_t, mve_pred16_t); | ||
| 18620 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_f32))) | ||
| 18621 | float32x4_t vmulq_x_n_f32(float32x4_t, float32_t, mve_pred16_t); | ||
| 18622 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vmulq_x_n_f32))) | ||
| 18623 | float32x4_t vmulq_x(float32x4_t, float32_t, mve_pred16_t); | ||
| 18624 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_f16))) | ||
| 18625 | float16x8_t vnegq_f16(float16x8_t); | ||
| 18626 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_f16))) | ||
| 18627 | float16x8_t vnegq(float16x8_t); | ||
| 18628 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_f32))) | ||
| 18629 | float32x4_t vnegq_f32(float32x4_t); | ||
| 18630 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_f32))) | ||
| 18631 | float32x4_t vnegq(float32x4_t); | ||
| 18632 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_f16))) | ||
| 18633 | float16x8_t vnegq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 18634 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_f16))) | ||
| 18635 | float16x8_t vnegq_m(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 18636 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_f32))) | ||
| 18637 | float32x4_t vnegq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 18638 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_m_f32))) | ||
| 18639 | float32x4_t vnegq_m(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 18640 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_f16))) | ||
| 18641 | float16x8_t vnegq_x_f16(float16x8_t, mve_pred16_t); | ||
| 18642 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_f16))) | ||
| 18643 | float16x8_t vnegq_x(float16x8_t, mve_pred16_t); | ||
| 18644 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_f32))) | ||
| 18645 | float32x4_t vnegq_x_f32(float32x4_t, mve_pred16_t); | ||
| 18646 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vnegq_x_f32))) | ||
| 18647 | float32x4_t vnegq_x(float32x4_t, mve_pred16_t); | ||
| 18648 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_f16))) | ||
| 12233 | float16x8_t vornq_f16(float16x8_t, float16x8_t); | 18649 | float16x8_t vornq_f16(float16x8_t, float16x8_t); |
| 12234 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_f16))) | 18650 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_f16))) |
| 12235 | float16x8_t vornq(float16x8_t, float16x8_t); | 18651 | float16x8_t vornq(float16x8_t, float16x8_t); |
| 12236 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_f32))) | 18652 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_f32))) |
| 12237 | float32x4_t vornq_f32(float32x4_t, float32x4_t); | 18653 | float32x4_t vornq_f32(float32x4_t, float32x4_t); |
| 12238 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_f32))) | 18654 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_f32))) |
| 12239 | float32x4_t vornq(float32x4_t, float32x4_t); | 18655 | float32x4_t vornq(float32x4_t, float32x4_t); |
| 12240 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_f16))) | 18656 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_f16))) |
| 12241 | float16x8_t vornq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 18657 | float16x8_t vornq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 12242 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_f16))) | 18658 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_f16))) |
| 12243 | float16x8_t vornq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 18659 | float16x8_t vornq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 12244 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_f32))) | 18660 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_f32))) |
| 12245 | float32x4_t vornq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 18661 | float32x4_t vornq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 12246 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_f32))) | 18662 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_m_f32))) |
| 12247 | float32x4_t vornq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 18663 | float32x4_t vornq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 12248 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_f16))) | 18664 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_f16))) |
| 12249 | float16x8_t vornq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 18665 | float16x8_t vornq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 12250 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_f16))) | 18666 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_f16))) |
| 12251 | float16x8_t vornq_x(float16x8_t, float16x8_t, mve_pred16_t); | 18667 | float16x8_t vornq_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 12252 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_f32))) | 18668 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_f32))) |
| 12253 | float32x4_t vornq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 18669 | float32x4_t vornq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 12254 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_f32))) | 18670 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vornq_x_f32))) |
| 12255 | float32x4_t vornq_x(float32x4_t, float32x4_t, mve_pred16_t); | 18671 | float32x4_t vornq_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 12256 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_f16))) | 18672 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_f16))) |
| 12257 | float16x8_t vorrq_f16(float16x8_t, float16x8_t); | 18673 | float16x8_t vorrq_f16(float16x8_t, float16x8_t); |
| 12258 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_f16))) | 18674 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_f16))) |
| 12259 | float16x8_t vorrq(float16x8_t, float16x8_t); | 18675 | float16x8_t vorrq(float16x8_t, float16x8_t); |
| 12260 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_f32))) | 18676 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_f32))) |
| 12261 | float32x4_t vorrq_f32(float32x4_t, float32x4_t); | 18677 | float32x4_t vorrq_f32(float32x4_t, float32x4_t); |
| 12262 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_f32))) | 18678 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_f32))) |
| 12263 | float32x4_t vorrq(float32x4_t, float32x4_t); | 18679 | float32x4_t vorrq(float32x4_t, float32x4_t); |
| 12264 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_f16))) | 18680 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_f16))) |
| 12265 | float16x8_t vorrq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 18681 | float16x8_t vorrq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 12266 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_f16))) | 18682 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_f16))) |
| 12267 | float16x8_t vorrq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 18683 | float16x8_t vorrq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 12268 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_f32))) | 18684 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_f32))) |
| 12269 | float32x4_t vorrq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 18685 | float32x4_t vorrq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 12270 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_f32))) | 18686 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_m_f32))) |
| 12271 | float32x4_t vorrq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 18687 | float32x4_t vorrq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 12272 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_f16))) | 18688 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_f16))) |
| 12273 | float16x8_t vorrq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 18689 | float16x8_t vorrq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 12274 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_f16))) | 18690 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_f16))) |
| 12275 | float16x8_t vorrq_x(float16x8_t, float16x8_t, mve_pred16_t); | 18691 | float16x8_t vorrq_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 12276 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_f32))) | 18692 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_f32))) |
| 12277 | float32x4_t vorrq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 18693 | float32x4_t vorrq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 12278 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_f32))) | 18694 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vorrq_x_f32))) |
| 12279 | float32x4_t vorrq_x(float32x4_t, float32x4_t, mve_pred16_t); | 18695 | float32x4_t vorrq_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 12280 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_f16))) | 18696 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_f16))) |
| 12281 | float16x8_t vpselq_f16(float16x8_t, float16x8_t, mve_pred16_t); | 18697 | float16x8_t vpselq_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 12282 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_f16))) | 18698 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_f16))) |
| 12283 | float16x8_t vpselq(float16x8_t, float16x8_t, mve_pred16_t); | 18699 | float16x8_t vpselq(float16x8_t, float16x8_t, mve_pred16_t); |
| 12284 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_f32))) | 18700 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vpselq_f32))) |
| 12285 | float32x4_t vpselq_f32(float32x4_t, float32x4_t, mve_pred16_t); | 18701 | float32x4_t vpselq_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 12286 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_f32))) | 18702 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vpselq_f32))) |
| 12287 | float32x4_t vpselq(float32x4_t, float32x4_t, mve_pred16_t); | 18703 | float32x4_t vpselq(float32x4_t, float32x4_t, mve_pred16_t); |
| 12288 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_f32))) | 18704 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_f32))) |
| 12289 | float16x8_t vreinterpretq_f16_f32(float32x4_t); | 18705 | float16x8_t vreinterpretq_f16_f32(float32x4_t); |
| 12290 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_f32))) | 18706 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_f32))) |
| 12291 | float16x8_t vreinterpretq_f16(float32x4_t); | 18707 | float16x8_t vreinterpretq_f16(float32x4_t); |
| 12292 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s16))) | 18708 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s16))) |
| 12293 | float16x8_t vreinterpretq_f16_s16(int16x8_t); | 18709 | float16x8_t vreinterpretq_f16_s16(int16x8_t); |
| 12294 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s16))) | 18710 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s16))) |
| 12295 | float16x8_t vreinterpretq_f16(int16x8_t); | 18711 | float16x8_t vreinterpretq_f16(int16x8_t); |
| 12296 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s32))) | 18712 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s32))) |
| 12297 | float16x8_t vreinterpretq_f16_s32(int32x4_t); | 18713 | float16x8_t vreinterpretq_f16_s32(int32x4_t); |
| 12298 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s32))) | 18714 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s32))) |
| 12299 | float16x8_t vreinterpretq_f16(int32x4_t); | 18715 | float16x8_t vreinterpretq_f16(int32x4_t); |
| 12300 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s64))) | 18716 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s64))) |
| 12301 | float16x8_t vreinterpretq_f16_s64(int64x2_t); | 18717 | float16x8_t vreinterpretq_f16_s64(int64x2_t); |
| 12302 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s64))) | 18718 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s64))) |
| 12303 | float16x8_t vreinterpretq_f16(int64x2_t); | 18719 | float16x8_t vreinterpretq_f16(int64x2_t); |
| 12304 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s8))) | 18720 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s8))) |
| 12305 | float16x8_t vreinterpretq_f16_s8(int8x16_t); | 18721 | float16x8_t vreinterpretq_f16_s8(int8x16_t); |
| 12306 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s8))) | 18722 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_s8))) |
| 12307 | float16x8_t vreinterpretq_f16(int8x16_t); | 18723 | float16x8_t vreinterpretq_f16(int8x16_t); |
| 12308 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u16))) | 18724 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u16))) |
| 12309 | float16x8_t vreinterpretq_f16_u16(uint16x8_t); | 18725 | float16x8_t vreinterpretq_f16_u16(uint16x8_t); |
| 12310 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u16))) | 18726 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u16))) |
| 12311 | float16x8_t vreinterpretq_f16(uint16x8_t); | 18727 | float16x8_t vreinterpretq_f16(uint16x8_t); |
| 12312 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u32))) | 18728 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u32))) |
| 12313 | float16x8_t vreinterpretq_f16_u32(uint32x4_t); | 18729 | float16x8_t vreinterpretq_f16_u32(uint32x4_t); |
| 12314 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u32))) | 18730 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u32))) |
| 12315 | float16x8_t vreinterpretq_f16(uint32x4_t); | 18731 | float16x8_t vreinterpretq_f16(uint32x4_t); |
| 12316 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u64))) | 18732 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u64))) |
| 12317 | float16x8_t vreinterpretq_f16_u64(uint64x2_t); | 18733 | float16x8_t vreinterpretq_f16_u64(uint64x2_t); |
| 12318 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u64))) | 18734 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u64))) |
| 12319 | float16x8_t vreinterpretq_f16(uint64x2_t); | 18735 | float16x8_t vreinterpretq_f16(uint64x2_t); |
| 12320 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u8))) | 18736 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u8))) |
| 12321 | float16x8_t vreinterpretq_f16_u8(uint8x16_t); | 18737 | float16x8_t vreinterpretq_f16_u8(uint8x16_t); |
| 12322 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u8))) | 18738 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f16_u8))) |
| 12323 | float16x8_t vreinterpretq_f16(uint8x16_t); | 18739 | float16x8_t vreinterpretq_f16(uint8x16_t); |
| 12324 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_f16))) | 18740 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_f16))) |
| 12325 | float32x4_t vreinterpretq_f32_f16(float16x8_t); | 18741 | float32x4_t vreinterpretq_f32_f16(float16x8_t); |
| 12326 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_f16))) | 18742 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_f16))) |
| 12327 | float32x4_t vreinterpretq_f32(float16x8_t); | 18743 | float32x4_t vreinterpretq_f32(float16x8_t); |
| 12328 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s16))) | 18744 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s16))) |
| 12329 | float32x4_t vreinterpretq_f32_s16(int16x8_t); | 18745 | float32x4_t vreinterpretq_f32_s16(int16x8_t); |
| 12330 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s16))) | 18746 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s16))) |
| 12331 | float32x4_t vreinterpretq_f32(int16x8_t); | 18747 | float32x4_t vreinterpretq_f32(int16x8_t); |
| 12332 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s32))) | 18748 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s32))) |
| 12333 | float32x4_t vreinterpretq_f32_s32(int32x4_t); | 18749 | float32x4_t vreinterpretq_f32_s32(int32x4_t); |
| 12334 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s32))) | 18750 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s32))) |
| 12335 | float32x4_t vreinterpretq_f32(int32x4_t); | 18751 | float32x4_t vreinterpretq_f32(int32x4_t); |
| 12336 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s64))) | 18752 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s64))) |
| 12337 | float32x4_t vreinterpretq_f32_s64(int64x2_t); | 18753 | float32x4_t vreinterpretq_f32_s64(int64x2_t); |
| 12338 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s64))) | 18754 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s64))) |
| 12339 | float32x4_t vreinterpretq_f32(int64x2_t); | 18755 | float32x4_t vreinterpretq_f32(int64x2_t); |
| 12340 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s8))) | 18756 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s8))) |
| 12341 | float32x4_t vreinterpretq_f32_s8(int8x16_t); | 18757 | float32x4_t vreinterpretq_f32_s8(int8x16_t); |
| 12342 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s8))) | 18758 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_s8))) |
| 12343 | float32x4_t vreinterpretq_f32(int8x16_t); | 18759 | float32x4_t vreinterpretq_f32(int8x16_t); |
| 12344 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u16))) | 18760 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u16))) |
| 12345 | float32x4_t vreinterpretq_f32_u16(uint16x8_t); | 18761 | float32x4_t vreinterpretq_f32_u16(uint16x8_t); |
| 12346 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u16))) | 18762 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u16))) |
| 12347 | float32x4_t vreinterpretq_f32(uint16x8_t); | 18763 | float32x4_t vreinterpretq_f32(uint16x8_t); |
| 12348 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u32))) | 18764 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u32))) |
| 12349 | float32x4_t vreinterpretq_f32_u32(uint32x4_t); | 18765 | float32x4_t vreinterpretq_f32_u32(uint32x4_t); |
| 12350 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u32))) | 18766 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u32))) |
| 12351 | float32x4_t vreinterpretq_f32(uint32x4_t); | 18767 | float32x4_t vreinterpretq_f32(uint32x4_t); |
| 12352 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u64))) | 18768 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u64))) |
| 12353 | float32x4_t vreinterpretq_f32_u64(uint64x2_t); | 18769 | float32x4_t vreinterpretq_f32_u64(uint64x2_t); |
| 12354 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u64))) | 18770 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u64))) |
| 12355 | float32x4_t vreinterpretq_f32(uint64x2_t); | 18771 | float32x4_t vreinterpretq_f32(uint64x2_t); |
| 12356 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u8))) | 18772 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u8))) |
| 12357 | float32x4_t vreinterpretq_f32_u8(uint8x16_t); | 18773 | float32x4_t vreinterpretq_f32_u8(uint8x16_t); |
| 12358 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u8))) | 18774 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_f32_u8))) |
| 12359 | float32x4_t vreinterpretq_f32(uint8x16_t); | 18775 | float32x4_t vreinterpretq_f32(uint8x16_t); |
| 12360 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_f16))) | 18776 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_f16))) |
| 12361 | int16x8_t vreinterpretq_s16_f16(float16x8_t); | 18777 | int16x8_t vreinterpretq_s16_f16(float16x8_t); |
| 12362 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_f16))) | 18778 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_f16))) |
| 12363 | int16x8_t vreinterpretq_s16(float16x8_t); | 18779 | int16x8_t vreinterpretq_s16(float16x8_t); |
| 12364 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_f32))) | 18780 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_f32))) |
| 12365 | int16x8_t vreinterpretq_s16_f32(float32x4_t); | 18781 | int16x8_t vreinterpretq_s16_f32(float32x4_t); |
| 12366 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_f32))) | 18782 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s16_f32))) |
| 12367 | int16x8_t vreinterpretq_s16(float32x4_t); | 18783 | int16x8_t vreinterpretq_s16(float32x4_t); |
| 12368 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_f16))) | 18784 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_f16))) |
| 12369 | int32x4_t vreinterpretq_s32_f16(float16x8_t); | 18785 | int32x4_t vreinterpretq_s32_f16(float16x8_t); |
| 12370 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_f16))) | 18786 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_f16))) |
| 12371 | int32x4_t vreinterpretq_s32(float16x8_t); | 18787 | int32x4_t vreinterpretq_s32(float16x8_t); |
| 12372 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_f32))) | 18788 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_f32))) |
| 12373 | int32x4_t vreinterpretq_s32_f32(float32x4_t); | 18789 | int32x4_t vreinterpretq_s32_f32(float32x4_t); |
| 12374 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_f32))) | 18790 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s32_f32))) |
| 12375 | int32x4_t vreinterpretq_s32(float32x4_t); | 18791 | int32x4_t vreinterpretq_s32(float32x4_t); |
| 12376 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_f16))) | 18792 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_f16))) |
| 12377 | int64x2_t vreinterpretq_s64_f16(float16x8_t); | 18793 | int64x2_t vreinterpretq_s64_f16(float16x8_t); |
| 12378 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_f16))) | 18794 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_f16))) |
| 12379 | int64x2_t vreinterpretq_s64(float16x8_t); | 18795 | int64x2_t vreinterpretq_s64(float16x8_t); |
| 12380 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_f32))) | 18796 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_f32))) |
| 12381 | int64x2_t vreinterpretq_s64_f32(float32x4_t); | 18797 | int64x2_t vreinterpretq_s64_f32(float32x4_t); |
| 12382 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_f32))) | 18798 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s64_f32))) |
| 12383 | int64x2_t vreinterpretq_s64(float32x4_t); | 18799 | int64x2_t vreinterpretq_s64(float32x4_t); |
| 12384 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_f16))) | 18800 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_f16))) |
| 12385 | int8x16_t vreinterpretq_s8_f16(float16x8_t); | 18801 | int8x16_t vreinterpretq_s8_f16(float16x8_t); |
| 12386 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_f16))) | 18802 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_f16))) |
| 12387 | int8x16_t vreinterpretq_s8(float16x8_t); | 18803 | int8x16_t vreinterpretq_s8(float16x8_t); |
| 12388 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_f32))) | 18804 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_f32))) |
| 12389 | int8x16_t vreinterpretq_s8_f32(float32x4_t); | 18805 | int8x16_t vreinterpretq_s8_f32(float32x4_t); |
| 12390 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_f32))) | 18806 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_s8_f32))) |
| 12391 | int8x16_t vreinterpretq_s8(float32x4_t); | 18807 | int8x16_t vreinterpretq_s8(float32x4_t); |
| 12392 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_f16))) | 18808 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_f16))) |
| 12393 | uint16x8_t vreinterpretq_u16_f16(float16x8_t); | 18809 | uint16x8_t vreinterpretq_u16_f16(float16x8_t); |
| 12394 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_f16))) | 18810 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_f16))) |
| 12395 | uint16x8_t vreinterpretq_u16(float16x8_t); | 18811 | uint16x8_t vreinterpretq_u16(float16x8_t); |
| 12396 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_f32))) | 18812 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_f32))) |
| 12397 | uint16x8_t vreinterpretq_u16_f32(float32x4_t); | 18813 | uint16x8_t vreinterpretq_u16_f32(float32x4_t); |
| 12398 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_f32))) | 18814 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u16_f32))) |
| 12399 | uint16x8_t vreinterpretq_u16(float32x4_t); | 18815 | uint16x8_t vreinterpretq_u16(float32x4_t); |
| 12400 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_f16))) | 18816 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_f16))) |
| 12401 | uint32x4_t vreinterpretq_u32_f16(float16x8_t); | 18817 | uint32x4_t vreinterpretq_u32_f16(float16x8_t); |
| 12402 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_f16))) | 18818 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_f16))) |
| 12403 | uint32x4_t vreinterpretq_u32(float16x8_t); | 18819 | uint32x4_t vreinterpretq_u32(float16x8_t); |
| 12404 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_f32))) | 18820 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_f32))) |
| 12405 | uint32x4_t vreinterpretq_u32_f32(float32x4_t); | 18821 | uint32x4_t vreinterpretq_u32_f32(float32x4_t); |
| 12406 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_f32))) | 18822 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u32_f32))) |
| 12407 | uint32x4_t vreinterpretq_u32(float32x4_t); | 18823 | uint32x4_t vreinterpretq_u32(float32x4_t); |
| 12408 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_f16))) | 18824 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_f16))) |
| 12409 | uint64x2_t vreinterpretq_u64_f16(float16x8_t); | 18825 | uint64x2_t vreinterpretq_u64_f16(float16x8_t); |
| 12410 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_f16))) | 18826 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_f16))) |
| 12411 | uint64x2_t vreinterpretq_u64(float16x8_t); | 18827 | uint64x2_t vreinterpretq_u64(float16x8_t); |
| 12412 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_f32))) | 18828 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_f32))) |
| 12413 | uint64x2_t vreinterpretq_u64_f32(float32x4_t); | 18829 | uint64x2_t vreinterpretq_u64_f32(float32x4_t); |
| 12414 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_f32))) | 18830 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u64_f32))) |
| 12415 | uint64x2_t vreinterpretq_u64(float32x4_t); | 18831 | uint64x2_t vreinterpretq_u64(float32x4_t); |
| 12416 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_f16))) | 18832 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_f16))) |
| 12417 | uint8x16_t vreinterpretq_u8_f16(float16x8_t); | 18833 | uint8x16_t vreinterpretq_u8_f16(float16x8_t); |
| 12418 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_f16))) | 18834 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_f16))) |
| 12419 | uint8x16_t vreinterpretq_u8(float16x8_t); | 18835 | uint8x16_t vreinterpretq_u8(float16x8_t); |
| 12420 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_f32))) | 18836 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_f32))) |
| 12421 | uint8x16_t vreinterpretq_u8_f32(float32x4_t); | 18837 | uint8x16_t vreinterpretq_u8_f32(float32x4_t); |
| 12422 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_f32))) | 18838 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vreinterpretq_u8_f32))) |
| 12423 | uint8x16_t vreinterpretq_u8(float32x4_t); | 18839 | uint8x16_t vreinterpretq_u8(float32x4_t); |
| 12424 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_f16))) | 18840 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_f16))) |
| 18841 | float16x8_t vrev32q_f16(float16x8_t); | ||
| 18842 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_f16))) | ||
| 18843 | float16x8_t vrev32q(float16x8_t); | ||
| 18844 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_f16))) | ||
| 18845 | float16x8_t vrev32q_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 18846 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_m_f16))) | ||
| 18847 | float16x8_t vrev32q_m(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 18848 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_f16))) | ||
| 18849 | float16x8_t vrev32q_x_f16(float16x8_t, mve_pred16_t); | ||
| 18850 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev32q_x_f16))) | ||
| 18851 | float16x8_t vrev32q_x(float16x8_t, mve_pred16_t); | ||
| 18852 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_f16))) | ||
| 18853 | float16x8_t vrev64q_f16(float16x8_t); | ||
| 18854 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_f16))) | ||
| 18855 | float16x8_t vrev64q(float16x8_t); | ||
| 18856 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_f32))) | ||
| 18857 | float32x4_t vrev64q_f32(float32x4_t); | ||
| 18858 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_f32))) | ||
| 18859 | float32x4_t vrev64q(float32x4_t); | ||
| 18860 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_f16))) | ||
| 18861 | float16x8_t vrev64q_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 18862 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_f16))) | ||
| 18863 | float16x8_t vrev64q_m(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 18864 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_f32))) | ||
| 18865 | float32x4_t vrev64q_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 18866 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_m_f32))) | ||
| 18867 | float32x4_t vrev64q_m(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 18868 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_f16))) | ||
| 18869 | float16x8_t vrev64q_x_f16(float16x8_t, mve_pred16_t); | ||
| 18870 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_f16))) | ||
| 18871 | float16x8_t vrev64q_x(float16x8_t, mve_pred16_t); | ||
| 18872 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_f32))) | ||
| 18873 | float32x4_t vrev64q_x_f32(float32x4_t, mve_pred16_t); | ||
| 18874 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrev64q_x_f32))) | ||
| 18875 | float32x4_t vrev64q_x(float32x4_t, mve_pred16_t); | ||
| 18876 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_f16))) | ||
| 18877 | float16x8_t vrndaq_f16(float16x8_t); | ||
| 18878 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_f16))) | ||
| 18879 | float16x8_t vrndaq(float16x8_t); | ||
| 18880 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_f32))) | ||
| 18881 | float32x4_t vrndaq_f32(float32x4_t); | ||
| 18882 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_f32))) | ||
| 18883 | float32x4_t vrndaq(float32x4_t); | ||
| 18884 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_m_f16))) | ||
| 18885 | float16x8_t vrndaq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 18886 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_m_f16))) | ||
| 18887 | float16x8_t vrndaq_m(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 18888 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_m_f32))) | ||
| 18889 | float32x4_t vrndaq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 18890 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_m_f32))) | ||
| 18891 | float32x4_t vrndaq_m(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 18892 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_x_f16))) | ||
| 18893 | float16x8_t vrndaq_x_f16(float16x8_t, mve_pred16_t); | ||
| 18894 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_x_f16))) | ||
| 18895 | float16x8_t vrndaq_x(float16x8_t, mve_pred16_t); | ||
| 18896 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_x_f32))) | ||
| 18897 | float32x4_t vrndaq_x_f32(float32x4_t, mve_pred16_t); | ||
| 18898 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndaq_x_f32))) | ||
| 18899 | float32x4_t vrndaq_x(float32x4_t, mve_pred16_t); | ||
| 18900 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_f16))) | ||
| 18901 | float16x8_t vrndmq_f16(float16x8_t); | ||
| 18902 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_f16))) | ||
| 18903 | float16x8_t vrndmq(float16x8_t); | ||
| 18904 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_f32))) | ||
| 18905 | float32x4_t vrndmq_f32(float32x4_t); | ||
| 18906 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_f32))) | ||
| 18907 | float32x4_t vrndmq(float32x4_t); | ||
| 18908 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_m_f16))) | ||
| 18909 | float16x8_t vrndmq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 18910 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_m_f16))) | ||
| 18911 | float16x8_t vrndmq_m(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 18912 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_m_f32))) | ||
| 18913 | float32x4_t vrndmq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 18914 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_m_f32))) | ||
| 18915 | float32x4_t vrndmq_m(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 18916 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_x_f16))) | ||
| 18917 | float16x8_t vrndmq_x_f16(float16x8_t, mve_pred16_t); | ||
| 18918 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_x_f16))) | ||
| 18919 | float16x8_t vrndmq_x(float16x8_t, mve_pred16_t); | ||
| 18920 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_x_f32))) | ||
| 18921 | float32x4_t vrndmq_x_f32(float32x4_t, mve_pred16_t); | ||
| 18922 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndmq_x_f32))) | ||
| 18923 | float32x4_t vrndmq_x(float32x4_t, mve_pred16_t); | ||
| 18924 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_f16))) | ||
| 18925 | float16x8_t vrndnq_f16(float16x8_t); | ||
| 18926 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_f16))) | ||
| 18927 | float16x8_t vrndnq(float16x8_t); | ||
| 18928 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_f32))) | ||
| 18929 | float32x4_t vrndnq_f32(float32x4_t); | ||
| 18930 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_f32))) | ||
| 18931 | float32x4_t vrndnq(float32x4_t); | ||
| 18932 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_m_f16))) | ||
| 18933 | float16x8_t vrndnq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 18934 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_m_f16))) | ||
| 18935 | float16x8_t vrndnq_m(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 18936 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_m_f32))) | ||
| 18937 | float32x4_t vrndnq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 18938 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_m_f32))) | ||
| 18939 | float32x4_t vrndnq_m(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 18940 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_x_f16))) | ||
| 18941 | float16x8_t vrndnq_x_f16(float16x8_t, mve_pred16_t); | ||
| 18942 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_x_f16))) | ||
| 18943 | float16x8_t vrndnq_x(float16x8_t, mve_pred16_t); | ||
| 18944 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_x_f32))) | ||
| 18945 | float32x4_t vrndnq_x_f32(float32x4_t, mve_pred16_t); | ||
| 18946 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndnq_x_f32))) | ||
| 18947 | float32x4_t vrndnq_x(float32x4_t, mve_pred16_t); | ||
| 18948 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_f16))) | ||
| 18949 | float16x8_t vrndpq_f16(float16x8_t); | ||
| 18950 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_f16))) | ||
| 18951 | float16x8_t vrndpq(float16x8_t); | ||
| 18952 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_f32))) | ||
| 18953 | float32x4_t vrndpq_f32(float32x4_t); | ||
| 18954 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_f32))) | ||
| 18955 | float32x4_t vrndpq(float32x4_t); | ||
| 18956 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_m_f16))) | ||
| 18957 | float16x8_t vrndpq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 18958 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_m_f16))) | ||
| 18959 | float16x8_t vrndpq_m(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 18960 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_m_f32))) | ||
| 18961 | float32x4_t vrndpq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 18962 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_m_f32))) | ||
| 18963 | float32x4_t vrndpq_m(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 18964 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_x_f16))) | ||
| 18965 | float16x8_t vrndpq_x_f16(float16x8_t, mve_pred16_t); | ||
| 18966 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_x_f16))) | ||
| 18967 | float16x8_t vrndpq_x(float16x8_t, mve_pred16_t); | ||
| 18968 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_x_f32))) | ||
| 18969 | float32x4_t vrndpq_x_f32(float32x4_t, mve_pred16_t); | ||
| 18970 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndpq_x_f32))) | ||
| 18971 | float32x4_t vrndpq_x(float32x4_t, mve_pred16_t); | ||
| 18972 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndq_f16))) | ||
| 18973 | float16x8_t vrndq_f16(float16x8_t); | ||
| 18974 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndq_f16))) | ||
| 18975 | float16x8_t vrndq(float16x8_t); | ||
| 18976 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndq_f32))) | ||
| 18977 | float32x4_t vrndq_f32(float32x4_t); | ||
| 18978 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndq_f32))) | ||
| 18979 | float32x4_t vrndq(float32x4_t); | ||
| 18980 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndq_m_f16))) | ||
| 18981 | float16x8_t vrndq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 18982 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndq_m_f16))) | ||
| 18983 | float16x8_t vrndq_m(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 18984 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndq_m_f32))) | ||
| 18985 | float32x4_t vrndq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 18986 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndq_m_f32))) | ||
| 18987 | float32x4_t vrndq_m(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 18988 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndq_x_f16))) | ||
| 18989 | float16x8_t vrndq_x_f16(float16x8_t, mve_pred16_t); | ||
| 18990 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndq_x_f16))) | ||
| 18991 | float16x8_t vrndq_x(float16x8_t, mve_pred16_t); | ||
| 18992 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndq_x_f32))) | ||
| 18993 | float32x4_t vrndq_x_f32(float32x4_t, mve_pred16_t); | ||
| 18994 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndq_x_f32))) | ||
| 18995 | float32x4_t vrndq_x(float32x4_t, mve_pred16_t); | ||
| 18996 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_f16))) | ||
| 18997 | float16x8_t vrndxq_f16(float16x8_t); | ||
| 18998 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_f16))) | ||
| 18999 | float16x8_t vrndxq(float16x8_t); | ||
| 19000 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_f32))) | ||
| 19001 | float32x4_t vrndxq_f32(float32x4_t); | ||
| 19002 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_f32))) | ||
| 19003 | float32x4_t vrndxq(float32x4_t); | ||
| 19004 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_m_f16))) | ||
| 19005 | float16x8_t vrndxq_m_f16(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 19006 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_m_f16))) | ||
| 19007 | float16x8_t vrndxq_m(float16x8_t, float16x8_t, mve_pred16_t); | ||
| 19008 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_m_f32))) | ||
| 19009 | float32x4_t vrndxq_m_f32(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 19010 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_m_f32))) | ||
| 19011 | float32x4_t vrndxq_m(float32x4_t, float32x4_t, mve_pred16_t); | ||
| 19012 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_x_f16))) | ||
| 19013 | float16x8_t vrndxq_x_f16(float16x8_t, mve_pred16_t); | ||
| 19014 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_x_f16))) | ||
| 19015 | float16x8_t vrndxq_x(float16x8_t, mve_pred16_t); | ||
| 19016 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_x_f32))) | ||
| 19017 | float32x4_t vrndxq_x_f32(float32x4_t, mve_pred16_t); | ||
| 19018 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vrndxq_x_f32))) | ||
| 19019 | float32x4_t vrndxq_x(float32x4_t, mve_pred16_t); | ||
| 19020 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_f16))) | ||
| 12425 | float16x8_t vsetq_lane_f16(float16_t, float16x8_t, int); | 19021 | float16x8_t vsetq_lane_f16(float16_t, float16x8_t, int); |
| 12426 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_f16))) | 19022 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_f16))) |
| 12427 | float16x8_t vsetq_lane(float16_t, float16x8_t, int); | 19023 | float16x8_t vsetq_lane(float16_t, float16x8_t, int); |
| 12428 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_f32))) | 19024 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_f32))) |
| 12429 | float32x4_t vsetq_lane_f32(float32_t, float32x4_t, int); | 19025 | float32x4_t vsetq_lane_f32(float32_t, float32x4_t, int); |
| 12430 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_f32))) | 19026 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsetq_lane_f32))) |
| 12431 | float32x4_t vsetq_lane(float32_t, float32x4_t, int); | 19027 | float32x4_t vsetq_lane(float32_t, float32x4_t, int); |
| 12432 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_f16))) | 19028 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_f16))) |
| 12433 | void vst1q_f16(float16_t *, float16x8_t); | 19029 | void vst1q_f16(float16_t *, float16x8_t); |
| 12434 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_f16))) | 19030 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_f16))) |
| 12435 | void vst1q(float16_t *, float16x8_t); | 19031 | void vst1q(float16_t *, float16x8_t); |
| 12436 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_f32))) | 19032 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_f32))) |
| 12437 | void vst1q_f32(float32_t *, float32x4_t); | 19033 | void vst1q_f32(float32_t *, float32x4_t); |
| 12438 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_f32))) | 19034 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_f32))) |
| 12439 | void vst1q(float32_t *, float32x4_t); | 19035 | void vst1q(float32_t *, float32x4_t); |
| 12440 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_f16))) | 19036 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_f16))) |
| 12441 | void vst1q_p_f16(float16_t *, float16x8_t, mve_pred16_t); | 19037 | void vst1q_p_f16(float16_t *, float16x8_t, mve_pred16_t); |
| 12442 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_f16))) | 19038 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_f16))) |
| 12443 | void vst1q_p(float16_t *, float16x8_t, mve_pred16_t); | 19039 | void vst1q_p(float16_t *, float16x8_t, mve_pred16_t); |
| 12444 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_f32))) | 19040 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_f32))) |
| 12445 | void vst1q_p_f32(float32_t *, float32x4_t, mve_pred16_t); | 19041 | void vst1q_p_f32(float32_t *, float32x4_t, mve_pred16_t); |
| 12446 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_f32))) | 19042 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst1q_p_f32))) |
| 12447 | void vst1q_p(float32_t *, float32x4_t, mve_pred16_t); | 19043 | void vst1q_p(float32_t *, float32x4_t, mve_pred16_t); |
| 12448 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_f16))) | 19044 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_f16))) |
| 12449 | void vst2q_f16(float16_t *, float16x8x2_t); | 19045 | void vst2q_f16(float16_t *, float16x8x2_t); |
| 12450 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_f16))) | 19046 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_f16))) |
| 12451 | void vst2q(float16_t *, float16x8x2_t); | 19047 | void vst2q(float16_t *, float16x8x2_t); |
| 12452 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_f32))) | 19048 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst2q_f32))) |
| 12453 | void vst2q_f32(float32_t *, float32x4x2_t); | 19049 | void vst2q_f32(float32_t *, float32x4x2_t); |
| 12454 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_f32))) | 19050 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst2q_f32))) |
| 12455 | void vst2q(float32_t *, float32x4x2_t); | 19051 | void vst2q(float32_t *, float32x4x2_t); |
| 12456 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_f16))) | 19052 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_f16))) |
| 12457 | void vst4q_f16(float16_t *, float16x8x4_t); | 19053 | void vst4q_f16(float16_t *, float16x8x4_t); |
| 12458 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_f16))) | 19054 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_f16))) |
| 12459 | void vst4q(float16_t *, float16x8x4_t); | 19055 | void vst4q(float16_t *, float16x8x4_t); |
| 12460 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_f32))) | 19056 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vst4q_f32))) |
| 12461 | void vst4q_f32(float32_t *, float32x4x4_t); | 19057 | void vst4q_f32(float32_t *, float32x4x4_t); |
| 12462 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_f32))) | 19058 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vst4q_f32))) |
| 12463 | void vst4q(float32_t *, float32x4x4_t); | 19059 | void vst4q(float32_t *, float32x4x4_t); |
| 12464 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_f16))) | 19060 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_f16))) |
| 12465 | void vstrhq_f16(float16_t *, float16x8_t); | 19061 | void vstrhq_f16(float16_t *, float16x8_t); |
| 12466 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_f16))) | 19062 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_f16))) |
| 12467 | void vstrhq(float16_t *, float16x8_t); | 19063 | void vstrhq(float16_t *, float16x8_t); |
| 12468 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_f16))) | 19064 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_f16))) |
| 12469 | void vstrhq_p_f16(float16_t *, float16x8_t, mve_pred16_t); | 19065 | void vstrhq_p_f16(float16_t *, float16x8_t, mve_pred16_t); |
| 12470 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_f16))) | 19066 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_p_f16))) |
| 12471 | void vstrhq_p(float16_t *, float16x8_t, mve_pred16_t); | 19067 | void vstrhq_p(float16_t *, float16x8_t, mve_pred16_t); |
| 12472 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_f16))) | 19068 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_f16))) |
| 12473 | void vstrhq_scatter_offset_f16(float16_t *, uint16x8_t, float16x8_t); | 19069 | void vstrhq_scatter_offset_f16(float16_t *, uint16x8_t, float16x8_t); |
| 12474 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_f16))) | 19070 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_f16))) |
| 12475 | void vstrhq_scatter_offset(float16_t *, uint16x8_t, float16x8_t); | 19071 | void vstrhq_scatter_offset(float16_t *, uint16x8_t, float16x8_t); |
| 12476 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_f16))) | 19072 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_f16))) |
| 12477 | void vstrhq_scatter_offset_p_f16(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t); | 19073 | void vstrhq_scatter_offset_p_f16(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t); |
| 12478 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_f16))) | 19074 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_f16))) |
| 12479 | void vstrhq_scatter_offset_p(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t); | 19075 | void vstrhq_scatter_offset_p(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t); |
| 12480 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_f16))) | 19076 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_f16))) |
| 12481 | void vstrhq_scatter_shifted_offset_f16(float16_t *, uint16x8_t, float16x8_t); | 19077 | void vstrhq_scatter_shifted_offset_f16(float16_t *, uint16x8_t, float16x8_t); |
| 12482 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_f16))) | 19078 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_f16))) |
| 12483 | void vstrhq_scatter_shifted_offset(float16_t *, uint16x8_t, float16x8_t); | 19079 | void vstrhq_scatter_shifted_offset(float16_t *, uint16x8_t, float16x8_t); |
| 12484 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_f16))) | 19080 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_f16))) |
| 12485 | void vstrhq_scatter_shifted_offset_p_f16(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t); | 19081 | void vstrhq_scatter_shifted_offset_p_f16(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t); |
| 12486 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_f16))) | 19082 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_f16))) |
| 12487 | void vstrhq_scatter_shifted_offset_p(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t); | 19083 | void vstrhq_scatter_shifted_offset_p(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t); |
| 12488 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_f32))) | 19084 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_f32))) |
| 12489 | void vstrwq_f32(float32_t *, float32x4_t); | 19085 | void vstrwq_f32(float32_t *, float32x4_t); |
| 12490 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_f32))) | 19086 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_f32))) |
| 12491 | void vstrwq(float32_t *, float32x4_t); | 19087 | void vstrwq(float32_t *, float32x4_t); |
| 12492 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_f32))) | 19088 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_p_f32))) |
| 12493 | void vstrwq_p_f32(float32_t *, float32x4_t, mve_pred16_t); | 19089 | void vstrwq_p_f32(float32_t *, float32x4_t, mve_pred16_t); |
| 12494 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_f32))) | 19090 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_p_f32))) |
| 12495 | void vstrwq_p(float32_t *, float32x4_t, mve_pred16_t); | 19091 | void vstrwq_p(float32_t *, float32x4_t, mve_pred16_t); |
| 12496 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_f32))) | 19092 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_f32))) |
| 12497 | void vstrwq_scatter_base_f32(uint32x4_t, int, float32x4_t); | 19093 | void vstrwq_scatter_base_f32(uint32x4_t, int, float32x4_t); |
| 12498 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_f32))) | 19094 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_f32))) |
| 12499 | void vstrwq_scatter_base(uint32x4_t, int, float32x4_t); | 19095 | void vstrwq_scatter_base(uint32x4_t, int, float32x4_t); |
| 12500 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_f32))) | 19096 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_p_f32))) |
| 12501 | void vstrwq_scatter_base_p_f32(uint32x4_t, int, float32x4_t, mve_pred16_t); | 19097 | void vstrwq_scatter_base_p_f32(uint32x4_t, int, float32x4_t, mve_pred16_t); |
| 12502 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_f32))) | 19098 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_p_f32))) |
| 12503 | void vstrwq_scatter_base_p(uint32x4_t, int, float32x4_t, mve_pred16_t); | 19099 | void vstrwq_scatter_base_p(uint32x4_t, int, float32x4_t, mve_pred16_t); |
| 12504 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_f32))) | 19100 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_f32))) |
| 12505 | void vstrwq_scatter_base_wb_f32(uint32x4_t *, int, float32x4_t); | 19101 | void vstrwq_scatter_base_wb_f32(uint32x4_t *, int, float32x4_t); |
| 12506 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_f32))) | 19102 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_f32))) |
| 12507 | void vstrwq_scatter_base_wb(uint32x4_t *, int, float32x4_t); | 19103 | void vstrwq_scatter_base_wb(uint32x4_t *, int, float32x4_t); |
| 12508 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_f32))) | 19104 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_f32))) |
| 12509 | void vstrwq_scatter_base_wb_p_f32(uint32x4_t *, int, float32x4_t, mve_pred16_t); | 19105 | void vstrwq_scatter_base_wb_p_f32(uint32x4_t *, int, float32x4_t, mve_pred16_t); |
| 12510 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_f32))) | 19106 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_f32))) |
| 12511 | void vstrwq_scatter_base_wb_p(uint32x4_t *, int, float32x4_t, mve_pred16_t); | 19107 | void vstrwq_scatter_base_wb_p(uint32x4_t *, int, float32x4_t, mve_pred16_t); |
| 12512 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_f32))) | 19108 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_f32))) |
| 12513 | void vstrwq_scatter_offset_f32(float32_t *, uint32x4_t, float32x4_t); | 19109 | void vstrwq_scatter_offset_f32(float32_t *, uint32x4_t, float32x4_t); |
| 12514 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_f32))) | 19110 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_f32))) |
| 12515 | void vstrwq_scatter_offset(float32_t *, uint32x4_t, float32x4_t); | 19111 | void vstrwq_scatter_offset(float32_t *, uint32x4_t, float32x4_t); |
| 12516 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_f32))) | 19112 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_f32))) |
| 12517 | void vstrwq_scatter_offset_p_f32(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t); | 19113 | void vstrwq_scatter_offset_p_f32(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t); |
| 12518 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_f32))) | 19114 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_f32))) |
| 12519 | void vstrwq_scatter_offset_p(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t); | 19115 | void vstrwq_scatter_offset_p(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t); |
| 12520 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_f32))) | 19116 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_f32))) |
| 12521 | void vstrwq_scatter_shifted_offset_f32(float32_t *, uint32x4_t, float32x4_t); | 19117 | void vstrwq_scatter_shifted_offset_f32(float32_t *, uint32x4_t, float32x4_t); |
| 12522 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_f32))) | 19118 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_f32))) |
| 12523 | void vstrwq_scatter_shifted_offset(float32_t *, uint32x4_t, float32x4_t); | 19119 | void vstrwq_scatter_shifted_offset(float32_t *, uint32x4_t, float32x4_t); |
| 12524 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_f32))) | 19120 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_f32))) |
| 12525 | void vstrwq_scatter_shifted_offset_p_f32(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t); | 19121 | void vstrwq_scatter_shifted_offset_p_f32(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t); |
| 12526 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_f32))) | 19122 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_f32))) |
| 12527 | void vstrwq_scatter_shifted_offset_p(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t); | 19123 | void vstrwq_scatter_shifted_offset_p(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t); |
| 12528 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_f16))) | 19124 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_f16))) |
| 12529 | float16x8_t vsubq_f16(float16x8_t, float16x8_t); | 19125 | float16x8_t vsubq_f16(float16x8_t, float16x8_t); |
| 12530 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_f16))) | 19126 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_f16))) |
| 12531 | float16x8_t vsubq(float16x8_t, float16x8_t); | 19127 | float16x8_t vsubq(float16x8_t, float16x8_t); |
| 12532 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_f32))) | 19128 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_f32))) |
| 12533 | float32x4_t vsubq_f32(float32x4_t, float32x4_t); | 19129 | float32x4_t vsubq_f32(float32x4_t, float32x4_t); |
| 12534 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_f32))) | 19130 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_f32))) |
| 12535 | float32x4_t vsubq(float32x4_t, float32x4_t); | 19131 | float32x4_t vsubq(float32x4_t, float32x4_t); |
| 12536 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_f16))) | 19132 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_f16))) |
| 12537 | float16x8_t vsubq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 19133 | float16x8_t vsubq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 12538 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_f16))) | 19134 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_f16))) |
| 12539 | float16x8_t vsubq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); | 19135 | float16x8_t vsubq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t); |
| 12540 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_f32))) | 19136 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_f32))) |
| 12541 | float32x4_t vsubq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 19137 | float32x4_t vsubq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 12542 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_f32))) | 19138 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_f32))) |
| 12543 | float32x4_t vsubq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); | 19139 | float32x4_t vsubq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t); |
| 12544 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_f16))) | 19140 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_f16))) |
| 19141 | float16x8_t vsubq_m_n_f16(float16x8_t, float16x8_t, float16_t, mve_pred16_t); | ||
| 19142 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_f16))) | ||
| 19143 | float16x8_t vsubq_m(float16x8_t, float16x8_t, float16_t, mve_pred16_t); | ||
| 19144 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_f32))) | ||
| 19145 | float32x4_t vsubq_m_n_f32(float32x4_t, float32x4_t, float32_t, mve_pred16_t); | ||
| 19146 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_m_n_f32))) | ||
| 19147 | float32x4_t vsubq_m(float32x4_t, float32x4_t, float32_t, mve_pred16_t); | ||
| 19148 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_f16))) | ||
| 19149 | float16x8_t vsubq_n_f16(float16x8_t, float16_t); | ||
| 19150 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_f16))) | ||
| 19151 | float16x8_t vsubq(float16x8_t, float16_t); | ||
| 19152 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_f32))) | ||
| 19153 | float32x4_t vsubq_n_f32(float32x4_t, float32_t); | ||
| 19154 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_n_f32))) | ||
| 19155 | float32x4_t vsubq(float32x4_t, float32_t); | ||
| 19156 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_f16))) | ||
| 12545 | float16x8_t vsubq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); | 19157 | float16x8_t vsubq_x_f16(float16x8_t, float16x8_t, mve_pred16_t); |
| 12546 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_f16))) | 19158 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_f16))) |
| 12547 | float16x8_t vsubq_x(float16x8_t, float16x8_t, mve_pred16_t); | 19159 | float16x8_t vsubq_x(float16x8_t, float16x8_t, mve_pred16_t); |
| 12548 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_f32))) | 19160 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_f32))) |
| 12549 | float32x4_t vsubq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); | 19161 | float32x4_t vsubq_x_f32(float32x4_t, float32x4_t, mve_pred16_t); |
| 12550 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_f32))) | 19162 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_f32))) |
| 12551 | float32x4_t vsubq_x(float32x4_t, float32x4_t, mve_pred16_t); | 19163 | float32x4_t vsubq_x(float32x4_t, float32x4_t, mve_pred16_t); |
| 12552 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_f16))) | 19164 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_f16))) |
| 19165 | float16x8_t vsubq_x_n_f16(float16x8_t, float16_t, mve_pred16_t); | ||
| 19166 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_f16))) | ||
| 19167 | float16x8_t vsubq_x(float16x8_t, float16_t, mve_pred16_t); | ||
| 19168 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_f32))) | ||
| 19169 | float32x4_t vsubq_x_n_f32(float32x4_t, float32_t, mve_pred16_t); | ||
| 19170 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vsubq_x_n_f32))) | ||
| 19171 | float32x4_t vsubq_x(float32x4_t, float32_t, mve_pred16_t); | ||
| 19172 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_f16))) | ||
| 12553 | float16x8_t vuninitializedq_f16(); | 19173 | float16x8_t vuninitializedq_f16(); |
| 12554 | static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_f32))) | 19174 | static __inline__ __attribute__((__clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_f32))) |
| 12555 | float32x4_t vuninitializedq_f32(); | 19175 | float32x4_t vuninitializedq_f32(); |
| 12556 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_f16))) | 19176 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_f16))) |
| 12557 | float16x8_t vuninitializedq(float16x8_t); | 19177 | float16x8_t vuninitializedq(float16x8_t); |
| 12558 | static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_f32))) | 19178 | static __inline__ __attribute__((__overloadable__, __clang_arm_builtin_alias(__builtin_arm_mve_vuninitializedq_polymorphic_f32))) |
| 12559 | float32x4_t vuninitializedq(float32x4_t); | 19179 | float32x4_t vuninitializedq(float32x4_t); |
| 12560 | 19180 | ||
| 12561 | #endif /* (__ARM_FEATURE_MVE & 2) && (!defined __ARM_MVE_PRESERVE_USER_NAMESPACE) */ | 19181 | #endif /* (__ARM_FEATURE_MVE & 2) && (!defined __ARM_MVE_PRESERVE_USER_NAMESPACE) */ |
| 12562 | 19182 | ||
| 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_H | 24 | #ifndef __ARM_NEON_H |
| 25 | #define __ARM_NEON_H | 25 | #define __ARM_NEON_H |
| 26 | 26 | ||
| 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 | #endif | 33 | #else |
| 30 | 34 | ||
| 31 | #include <stdint.h> | 35 | #include <stdint.h> |
| 32 | 36 | ||
| 37 | #ifdef __ARM_FEATURE_BF16 | ||
| 38 | #include <arm_bf16.h> | ||
| 39 | typedef __bf16 bfloat16_t; | ||
| 40 | #endif | ||
| 41 | |||
| 33 | typedef float float32_t; | 42 | typedef float float32_t; |
| 34 | typedef __fp16 float16_t; | 43 | typedef __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 | #else | 53 | #else |
| 45 | typedef int8_t poly8_t; | 54 | typedef int8_t poly8_t; |
| 46 | typedef int16_t poly16_t; | 55 | typedef int16_t poly16_t; |
| 56 | typedef int64_t poly64_t; | ||
| 47 | #endif | 57 | #endif |
| 48 | typedef __attribute__((neon_vector_type(8))) int8_t int8x8_t; | 58 | typedef __attribute__((neon_vector_type(8))) int8_t int8x8_t; |
| 49 | typedef __attribute__((neon_vector_type(16))) int8_t int8x16_t; | 59 | typedef __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; |
| 73 | typedef __attribute__((neon_polyvector_type(16))) poly8_t poly8x16_t; | 83 | typedef __attribute__((neon_polyvector_type(16))) poly8_t poly8x16_t; |
| 74 | typedef __attribute__((neon_polyvector_type(4))) poly16_t poly16x4_t; | 84 | typedef __attribute__((neon_polyvector_type(4))) poly16_t poly16x4_t; |
| 75 | typedef __attribute__((neon_polyvector_type(8))) poly16_t poly16x8_t; | 85 | typedef __attribute__((neon_polyvector_type(8))) poly16_t poly16x8_t; |
| 76 | #ifdef __aarch64__ | ||
| 77 | typedef __attribute__((neon_polyvector_type(1))) poly64_t poly64x1_t; | 86 | typedef __attribute__((neon_polyvector_type(1))) poly64_t poly64x1_t; |
| 78 | typedef __attribute__((neon_polyvector_type(2))) poly64_t poly64x2_t; | 87 | typedef __attribute__((neon_polyvector_type(2))) poly64_t poly64x2_t; |
| 79 | #endif | ||
| 80 | 88 | ||
| 81 | typedef struct int8x8x2_t { | 89 | typedef 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; |
| 186 | 194 | ||
| 187 | #ifdef __aarch64__ | ||
| 188 | typedef struct poly64x1x2_t { | 195 | typedef 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; |
| 195 | 202 | ||
| 196 | #endif | ||
| 197 | typedef struct int8x8x3_t { | 203 | typedef 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; |
| 302 | 308 | ||
| 303 | #ifdef __aarch64__ | ||
| 304 | typedef struct poly64x1x3_t { | 309 | typedef 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; |
| 311 | 316 | ||
| 312 | #endif | ||
| 313 | typedef struct int8x8x4_t { | 317 | typedef 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; |
| 418 | 422 | ||
| 419 | #ifdef __aarch64__ | ||
| 420 | typedef struct poly64x1x4_t { | 423 | typedef 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; |
| 427 | 430 | ||
| 431 | #ifdef __ARM_FEATURE_BF16 | ||
| 432 | typedef __attribute__((neon_vector_type(4))) bfloat16_t bfloat16x4_t; | ||
| 433 | typedef __attribute__((neon_vector_type(8))) bfloat16_t bfloat16x8_t; | ||
| 434 | |||
| 435 | typedef struct bfloat16x4x2_t { | ||
| 436 | bfloat16x4_t val[2]; | ||
| 437 | } bfloat16x4x2_t; | ||
| 438 | |||
| 439 | typedef struct bfloat16x8x2_t { | ||
| 440 | bfloat16x8_t val[2]; | ||
| 441 | } bfloat16x8x2_t; | ||
| 442 | |||
| 443 | typedef struct bfloat16x4x3_t { | ||
| 444 | bfloat16x4_t val[3]; | ||
| 445 | } bfloat16x4x3_t; | ||
| 446 | |||
| 447 | typedef struct bfloat16x8x3_t { | ||
| 448 | bfloat16x8_t val[3]; | ||
| 449 | } bfloat16x8x3_t; | ||
| 450 | |||
| 451 | typedef struct bfloat16x4x4_t { | ||
| 452 | bfloat16x4_t val[4]; | ||
| 453 | } bfloat16x4x4_t; | ||
| 454 | |||
| 455 | typedef struct bfloat16x8x4_t { | ||
| 456 | bfloat16x8_t val[4]; | ||
| 457 | } bfloat16x8x4_t; | ||
| 458 | |||
| 428 | #endif | 459 | #endif |
| 429 | 460 | ||
| 430 | #define __ai static __inline__ __attribute__((__always_inline__, __nodebug__)) | 461 | #define __ai static __inline__ __attribute__((__always_inline__, __nodebug__)) |
| 431 | 462 | ||
| 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 | #else | 470 | #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 | #endif | 485 | #endif |
| 453 | 486 | ||
| 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 | #else | 500 | #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 | #endif | 515 | #endif |
| 475 | 516 | ||
| 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 | #else | 524 | #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 | #endif | 539 | #endif |
| 497 | 540 | ||
| 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 | #else | 548 | #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 | #endif | 562 | #endif |
| 519 | 563 | ||
| 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 | #else | 571 | #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 | #endif | 586 | #endif |
| 536 | 587 | ||
| 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 | #else | 595 | #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 | #endif | 610 | #endif |
| 558 | 611 | ||
| 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 | #else | 619 | #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 | #endif | 634 | #endif |
| 580 | 635 | ||
| 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 | #else | 643 | #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 | #endif | 657 | #endif |
| 602 | 658 | ||
| 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 | #else | 666 | #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 | #endif | 681 | #endif |
| 624 | 682 | ||
| 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 | #else | 690 | #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 | #endif | 705 | #endif |
| 646 | 706 | ||
| 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 | #else | 714 | #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 | #endif | 728 | #endif |
| 668 | 729 | ||
| 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 | #else | 737 | #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 | #endif | 752 | #endif |
| 685 | 753 | ||
| 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 | #else | 761 | #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 | #endif | 776 | #endif |
| 707 | 777 | ||
| 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 | #else | 785 | #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 | #endif | 800 | #endif |
| 729 | 801 | ||
| 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 | #else | 809 | #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 | #endif | 823 | #endif |
| 745 | 824 | ||
| 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 | #else | 832 | #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 | #endif | 847 | #endif |
| 761 | 848 | ||
| 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 | #else | 856 | #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 | #endif | 871 | #endif |
| 777 | 872 | ||
| 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 | #else | 880 | #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 | #endif | 895 | #endif |
| 793 | 896 | ||
| 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 | #else | 910 | #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 | #endif | 925 | #endif |
| 809 | 926 | ||
| 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 | #else | 934 | #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 | #endif | 949 | #endif |
| 825 | 950 | ||
| 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 | #else | 964 | #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 | #endif | 979 | #endif |
| 841 | 980 | ||
| 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 | #else | 988 | #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 | #endif | 1003 | #endif |
| 857 | 1004 | ||
| 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 | #else | 1012 | #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 | #endif | 1027 | #endif |
| 874 | 1028 | ||
| 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 | #else | 1042 | #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 | #endif | 1057 | #endif |
| 891 | 1058 | ||
| 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 | #else | 1066 | #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 | #endif | 1081 | #endif |
| 908 | 1082 | ||
| 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 | #else | 1090 | #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 | #endif | 1104 | #endif |
| 925 | 1105 | ||
| 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 | #else | 1113 | #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 | #endif | 1128 | #endif |
| 942 | 1129 | ||
| 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 | #else | 1137 | #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 | #endif | 1152 | #endif |
| 959 | 1153 | ||
| 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 | #else | 1161 | #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 | #endif | 1176 | #endif |
| 976 | 1177 | ||
| 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 | #else | 1185 | #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 | #endif | 1200 | #endif |
| 993 | 1201 | ||
| 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 | #else | 1209 | #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 | #endif | 1224 | #endif |
| 1010 | 1225 | ||
| 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 | #else | 1233 | #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 | #endif | 1248 | #endif |
| 1027 | 1249 | ||
| 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 | #else | 1257 | #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 | #endif | 1272 | #endif |
| 1044 | 1273 | ||
| 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 | #else | 1281 | #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 | #endif | 1296 | #endif |
| 1066 | 1297 | ||
| 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 | #else | 1305 | #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 | #endif | 1314 | #define __noswap_splatq_laneq_s8(__p0, __p1) __extension__ ({ \ |
| 1315 | int8x16_t __s0 = __p0; \ | ||
| 1316 | int8x16_t __ret; \ | ||
| 1317 | __ret = (int8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 32); \ | ||
| 1318 | __ret; \ | ||
| 1319 | }) | ||
| 1320 | #endif | ||
| 1083 | 1321 | ||
| 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 | #else | 1329 | #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 | #endif | 1344 | #endif |
| 1100 | 1345 | ||
| 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 | #else | 1353 | #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 | #endif | 1368 | #endif |
| 1117 | 1369 | ||
| 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 | #else | 1377 | #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 | #endif | 1392 | #endif |
| 1139 | 1393 | ||
| 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 | #else | 1401 | #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 | #endif | 1416 | #endif |
| 1161 | 1417 | ||
| 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 | #else | 1425 | #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 | #endif | 1440 | #endif |
| 1183 | 1441 | ||
| 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 | #else | 1449 | #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 | #endif | 1464 | #endif |
| 1205 | 1465 | ||
| 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 | #else | 1473 | #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 | #endif | 1488 | #endif |
| 1227 | 1489 | ||
| 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 | #else | 1497 | #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 | #endif | 1512 | #endif |
| 1249 | 1513 | ||
| 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 | #else | 1521 | #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 | #endif | 1535 | #endif |
| 1271 | 1536 | ||
| 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 | #else | 1733 | #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 | #endif | 1747 | #endif |
| 1288 | 1748 | ||
| 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 | #else | 1755 | #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 | #endif | 1764 | __ai uint32x4_t __noswap_vabdq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 1305 | 1765 | 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 | #endif | 1769 | #endif |
| 1322 | 1770 | ||
| 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 | #else | 1777 | #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 | #endif | 1791 | #endif |
| 1339 | 1792 | ||
| 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 | #else | 1799 | #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 | #endif | 1813 | #endif |
| 1356 | 1814 | ||
| 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 | #else | 1821 | #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 | #endif | 1830 | #endif |
| 1373 | 1831 | ||
| 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 | #else | 1838 | #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 | #endif | 1852 | #endif |
| 1390 | 1853 | ||
| 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 | #else | 1860 | #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 | #endif | 1874 | #endif |
| 1407 | 1875 | ||
| 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 | #else | 1882 | #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 | #endif | 1896 | #endif |
| 1424 | 1897 | ||
| 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 | #else | 1904 | #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 | #endif | 1913 | __ai uint32x2_t __noswap_vabd_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 1441 | 1914 | 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 | #else | 1926 | #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 | #endif | 1940 | #endif |
| 1463 | 1941 | ||
| 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 | #else | 1948 | #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 | #endif | 1962 | #endif |
| 1480 | 1963 | ||
| 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 | #else | 1987 | #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 | #endif | 2001 | #endif |
| 1497 | 2002 | ||
| 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 | #else | 2143 | #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 | #endif | 2151 | #endif |
| 1519 | 2152 | ||
| 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 | #else | 2159 | #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 | #endif | 2168 | #endif |
| 1536 | 2169 | ||
| 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 | #else | 2176 | #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 | #endif | 2185 | #endif |
| 1553 | 2186 | ||
| 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 | #else | 2193 | #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 | #endif | 2202 | #endif |
| 1570 | 2203 | ||
| 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 | #else | 2210 | #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 | #endif | 2219 | #endif |
| 1587 | 2220 | ||
| 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 | #else | 2227 | #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 | #endif | 2236 | #endif |
| 1604 | 2237 | ||
| 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 | #else | 2261 | #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 | #endif | 2270 | #endif |
| 1621 | 2271 | ||
| 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 | #else | 2278 | #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 | #endif | 2287 | #endif |
| 1638 | 2288 | ||
| 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 | #else | 2295 | #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 | #endif | 2304 | #endif |
| 1655 | 2305 | ||
| 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 | #else | 2312 | #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 | #endif | 2321 | #endif |
| 1672 | 2322 | ||
| 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 | #else | 2329 | #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 | #endif | 2338 | #endif |
| 1689 | 2339 | ||
| 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 | #else | 2351 | #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 | #endif | 2360 | #endif |
| 1711 | 2361 | ||
| 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 | #else | 2368 | #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 | #endif | 2377 | #endif |
| 1728 | 2378 | ||
| 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 | #else | 2402 | #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 | #endif | 2411 | #endif |
| 1745 | 2412 | ||
| 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 | #else | 2424 | #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 | #endif | 2433 | #endif |
| 1767 | 2434 | ||
| 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 | #else | 2441 | #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 | #else | 2450 | __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 | #endif | 2455 | #endif |
| 1803 | 2456 | ||
| 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 | #else | 2463 | #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 | #endif | 2477 | #endif |
| 1821 | 2478 | ||
| 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 | #else | 2485 | #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 | #endif | 2499 | #endif |
| 1839 | 2500 | ||
| 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 | #else | 2507 | #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 | #endif | 2582 | #endif |
| 1857 | 2583 | ||
| 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 | #else | 2590 | #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 | #endif | 2599 | #endif |
| 1875 | 2600 | ||
| 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 | #else | 2607 | #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 | #endif | 2616 | #endif |
| 1893 | 2617 | ||
| 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 | #else | 2624 | #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 | #endif | 2633 | #endif |
| 1911 | 2634 | ||
| 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 | #else | 2641 | #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 | #endif | 2650 | #endif |
| 1929 | 2651 | ||
| 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 | #else | 2658 | #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 | #endif | 2667 | #endif |
| 1965 | 2668 | ||
| 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 | #else | 2675 | #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 | #endif | 2684 | #endif |
| 1983 | 2685 | ||
| 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 | #else | 2692 | #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 | #endif | 2701 | #endif |
| 2001 | 2702 | ||
| 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 | #else | 2709 | #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 | #endif | 2718 | #endif |
| 2019 | 2719 | ||
| 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 | #else | 2726 | #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 | #endif | 2735 | #endif |
| 2037 | 2736 | ||
| 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 | #else | 2748 | #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 | #endif | 2757 | #endif |
| 2060 | 2758 | ||
| 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 | #else | 2765 | #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 | #endif | 2774 | #endif |
| 2078 | 2775 | ||
| 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 | #else | 2782 | #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 | #endif | 2791 | #endif |
| 2114 | 2792 | ||
| 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 | #else | 2804 | #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 | #endif | 2813 | #endif |
| 2154 | 2814 | ||
| 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 | #else | 2821 | #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 | #endif | 2830 | #endif |
| 2171 | 2831 | ||
| 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 | #else | 2838 | #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 | #endif | 2847 | #endif |
| 2188 | 2848 | ||
| 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 | #else | 2855 | #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 | #endif | 2864 | #endif |
| 2205 | 2865 | ||
| 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 | #else | 2872 | #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 | #endif | 2881 | #endif |
| 2222 | 2882 | ||
| 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 | #else | 2889 | #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 | #endif | 2898 | #endif |
| 2239 | 2899 | ||
| 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 | #else | 2906 | #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 | #endif | 2915 | #endif |
| 2256 | 2916 | ||
| 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 | #else | 2923 | #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 | #endif | 2932 | #endif |
| 2273 | 2933 | ||
| 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 | #else | 2940 | #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 | #endif | 2949 | #endif |
| 2290 | 2950 | ||
| 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 | #else | 2957 | #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 | #endif | 2966 | #endif |
| 2307 | 2967 | ||
| 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 | #else | 2974 | #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 | #endif | 2983 | #endif |
| 2324 | 2984 | ||
| 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 | #else | 2996 | #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 | #endif | 3005 | #endif |
| 2341 | 3006 | ||
| 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 | #else | 3013 | #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 | #endif | 3022 | #endif |
| 2358 | 3023 | ||
| 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 | #else | 3030 | #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 | #endif | 3039 | #endif |
| 2375 | 3040 | ||
| 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 | #else | 3052 | #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 | #endif | 3061 | #endif |
| 2392 | 3062 | ||
| 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 | #else | 3069 | #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 | #endif | 3079 | #endif |
| 2443 | 3080 | ||
| 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 | #else | 3087 | #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 | #endif | 3097 | #endif |
| 2477 | 3098 | ||
| 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 | #else | 3105 | #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 | #endif | 3115 | #endif |
| 2528 | 3116 | ||
| 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 | #else | 3123 | #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 | #endif | 3133 | #endif |
| 2545 | 3134 | ||
| 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 | #else | 3141 | #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 | #endif | 3151 | #endif |
| 2562 | 3152 | ||
| 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 | #else | 3159 | #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 | #endif | 3169 | #endif |
| 2579 | 3170 | ||
| 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 | #else | 3195 | #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 | #endif | 3205 | #endif |
| 2596 | 3206 | ||
| 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 | #else | 3213 | #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 | #endif | 3223 | #endif |
| 2613 | 3224 | ||
| 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 | #else | 3231 | #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 | #endif | 3241 | #endif |
| 2630 | 3242 | ||
| 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 | #else | 3249 | #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 | #endif | 3259 | #endif |
| 2647 | 3260 | ||
| 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 | #else | 3267 | #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 | #endif | 3295 | #endif |
| 2664 | 3296 | ||
| 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 | #else | 3303 | #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 | #endif | 3313 | #endif |
| 2681 | 3314 | ||
| 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 | #else | 3321 | #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 | #endif | 3331 | #endif |
| 2698 | 3332 | ||
| 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 | #else | 3344 | #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 | #endif | 3354 | #endif |
| 2715 | 3355 | ||
| 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 | #else | 3362 | #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 | #endif | 3372 | #endif |
| 2732 | 3373 | ||
| 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 | #else | 3380 | #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 | #endif | 3390 | #endif |
| 2749 | 3391 | ||
| 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 | #else | 3398 | #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 | #endif | 3408 | #endif |
| 2766 | 3409 | ||
| 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 | #else | 3421 | #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 | #endif | 3431 | #endif |
| 2783 | 3432 | ||
| 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 | #else | 3439 | #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 | #endif | 3448 | #endif |
| 2800 | 3449 | ||
| 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 | #else | 3456 | #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 | #endif | 3465 | #endif |
| 2817 | 3466 | ||
| 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 | #else | 3473 | #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 | #endif | 3482 | #endif |
| 2834 | 3483 | ||
| 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 | #else | 3490 | #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 | #endif | 3499 | #endif |
| 2851 | 3500 | ||
| 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 | #else | 3507 | #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 | #endif | 3516 | #endif |
| 2868 | 3517 | ||
| 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 | #else | 3541 | #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 | #endif | 3550 | #endif |
| 2885 | 3551 | ||
| 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 | #else | 3558 | #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 | #endif | 3567 | #endif |
| 2902 | 3568 | ||
| 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 | #else | 3575 | #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 | #endif | 3584 | #endif |
| 2919 | 3585 | ||
| 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 | #else | 3592 | #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 | #endif | 3601 | #endif |
| 3021 | 3602 | ||
| 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 | #else | 3609 | #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 | #endif | 3618 | #endif |
| 3038 | 3619 | ||
| 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 | #else | 3626 | #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 | #endif | 3635 | #endif |
| 3055 | 3636 | ||
| 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 | #else | 3643 | #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 | #endif | 3652 | #endif |
| 3072 | 3653 | ||
| 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 | #else | 3660 | #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 | #endif | 3669 | #endif |
| 3089 | 3670 | ||
| 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 | #else | 3677 | #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 | #endif | 3686 | #endif |
| 3106 | 3687 | ||
| 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 | #else | 3694 | #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 | #endif | 3703 | #endif |
| 3123 | 3704 | ||
| 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 | #else | 3711 | #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 | #endif | 3720 | #endif |
| 3140 | 3721 | ||
| 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 | #else | 3728 | #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 | #endif | 3737 | #endif |
| 3157 | 3738 | ||
| 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 | #else | 3745 | #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 | #endif | 3754 | #endif |
| 3174 | 3755 | ||
| 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 | #else | 3762 | #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 | #endif | 3771 | #endif |
| 3191 | 3772 | ||
| 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 | #else | 3779 | #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 | #endif | 3788 | #endif |
| 3208 | 3789 | ||
| 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 | #else | 3796 | #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 | #endif | 3805 | #endif |
| 3225 | 3806 | ||
| 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 | #else | 3813 | #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 | #endif | 3822 | #endif |
| 3242 | 3823 | ||
| 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 | #else | 3830 | #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 | #endif | 3839 | #endif |
| 3355 | 3840 | ||
| 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 | #else | 3847 | #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 | #endif | 3856 | #endif |
| 3372 | 3857 | ||
| 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 | #else | 3864 | #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 | #endif | 3873 | #endif |
| 3389 | 3874 | ||
| 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 | #else | 3881 | #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 | #endif | 3890 | #endif |
| 3406 | 3891 | ||
| 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 | #else | 3898 | #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 | #endif | 3907 | #endif |
| 3423 | 3908 | ||
| 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 | #else | 3915 | #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 | #endif | 3924 | #endif |
| 3440 | 3925 | ||
| 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 | #else | 3932 | #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 | #endif | 3941 | #endif |
| 3457 | 3942 | ||
| 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 | #else | 3949 | #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 | #endif | 3958 | #endif |
| 3474 | 3959 | ||
| 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 | #else | 3966 | #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 | #endif | 3975 | #endif |
| 3491 | 3976 | ||
| 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 | #else | 3983 | #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 | #endif | 3992 | #endif |
| 3508 | 3993 | ||
| 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 | #else | 4000 | #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 | #endif | 4009 | #endif |
| 3525 | 4010 | ||
| 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 | #else | 4017 | #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 | #endif | 4026 | #endif |
| 3542 | 4027 | ||
| 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 | #else | 4034 | #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 | #endif | 4043 | #endif |
| 3559 | 4044 | ||
| 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 | #else | 4051 | #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 | #endif | 4060 | #endif |
| 3576 | 4061 | ||
| 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 | #else | 4068 | #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 | #endif | 4077 | #endif |
| 3593 | 4078 | ||
| 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 | #else | 4085 | #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 | #endif | 4094 | #endif |
| 3609 | 4095 | ||
| 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 | #else | 4102 | #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 | #endif | 4111 | #endif |
| 3625 | 4112 | ||
| 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 | #else | 4119 | #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 | #endif | 4128 | #endif |
| 3641 | 4129 | ||
| 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 | #else | 4136 | #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 | #endif | 4145 | #endif |
| 3657 | 4146 | ||
| 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 | #else | 4153 | #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 | #endif | 4179 | #endif |
| 3673 | 4180 | ||
| 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 | #else | 4187 | #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 | #endif | 4196 | #endif |
| 3689 | 4197 | ||
| 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 | #else | 4204 | #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 | #endif | 4213 | #endif |
| 3705 | 4214 | ||
| 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 | #else | 4221 | #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 | #endif | 4230 | #endif |
| 3721 | 4231 | ||
| 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 | #else | 4238 | #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 | #endif | 4247 | #endif |
| 3737 | 4248 | ||
| 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 | #else | 4255 | #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 | #endif | 4264 | #endif |
| 3753 | 4265 | ||
| 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 | #else | 4272 | #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 | #endif | 4281 | #endif |
| 3769 | 4282 | ||
| 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 | #else | 4289 | #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 | #endif | 4298 | #endif |
| 3785 | 4299 | ||
| 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 | #else | 4306 | #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 | #endif | 4315 | #endif |
| 3801 | 4316 | ||
| 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 | #else | 4323 | #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 | #endif | 4332 | #endif |
| 3817 | 4333 | ||
| 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 | #else | 4340 | #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 | #endif | 4349 | #endif |
| 3833 | 4350 | ||
| 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 | #else | 4357 | #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 | #endif | 4366 | #endif |
| 3849 | 4367 | ||
| 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 | #else | 4374 | #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 | #endif | 4383 | #endif |
| 3865 | 4384 | ||
| 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 | #else | 4391 | #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 | #endif | 4400 | #endif |
| 3881 | 4401 | ||
| 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 | #else | 4408 | #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 | #endif | 4417 | #endif |
| 3898 | 4418 | ||
| 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 | #else | 4425 | #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 | #endif | 4434 | #endif |
| 3915 | 4435 | ||
| 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 | #else | 4442 | #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 | #endif | 4451 | #endif |
| 3937 | 4452 | ||
| 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 | #else | 4459 | #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 | #endif | 4468 | #endif |
| 3974 | 4469 | ||
| 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 | #else | 4476 | #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 | #endif | 4485 | #endif |
| 3996 | 4486 | ||
| 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 | #else | 4493 | #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 | #endif | 4502 | #endif |
| 4018 | 4503 | ||
| 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 | #else | 4510 | #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 | #endif | 4519 | #endif |
| 4040 | 4520 | ||
| 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 | #else | 4527 | #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 | #endif | 4536 | #endif |
| 4062 | 4537 | ||
| 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 | #else | 4544 | #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 | #endif | 4569 | #endif |
| 4084 | 4570 | ||
| 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 | #else | 4577 | #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 | #endif | 4585 | #endif |
| 4099 | 4586 | ||
| 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 | #else | 4593 | #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 | #endif | 4601 | #endif |
| 4121 | 4602 | ||
| 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 | #else | 4609 | #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 | #endif | 4617 | #endif |
| 4209 | 4618 | ||
| 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 | #else | 4625 | #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 | #endif | 4633 | #endif |
| 4225 | 4634 | ||
| 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 | #else | 4641 | #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 | #endif | 4649 | #endif |
| 4241 | 4650 | ||
| 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 | #else | 4657 | #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 | #endif | 4666 | #endif |
| 4257 | 4667 | ||
| 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 | #else | 4674 | #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 | #endif | 4683 | #endif |
| 4275 | 4684 | ||
| 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 | #else | 4691 | #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 | #endif | 4700 | #endif |
| 4293 | 4701 | ||
| 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 | #else | 4708 | #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 | #endif | 4717 | #endif |
| 4311 | 4718 | ||
| 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 | #else | 4725 | #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 | #endif | 4734 | #endif |
| 4329 | 4735 | ||
| 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 | #else | 4742 | #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 | #endif | 4751 | #endif |
| 4347 | 4752 | ||
| 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 | #else | 4759 | #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 | #endif | 4768 | #endif |
| 4365 | 4769 | ||
| 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 | #else | 4776 | #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 | #endif | 4785 | #endif |
| 4383 | 4786 | ||
| 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 | #else | 4793 | #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 | #endif | 4802 | #endif |
| 4401 | 4803 | ||
| 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 | #else | 4810 | #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 | #endif | 4819 | #endif |
| 4417 | 4820 | ||
| 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 | #else | 4827 | #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 | #endif | 4836 | #endif |
| 4433 | 4837 | ||
| 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 | #else | 4844 | #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 | #endif | 4853 | #endif |
| 4449 | 4854 | ||
| 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 | #else | 4861 | #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 | #endif | 4870 | #endif |
| 4465 | 4871 | ||
| 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 | #else | 4878 | #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 | #endif | 4887 | #endif |
| 4483 | 4888 | ||
| 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 | #else | 4895 | #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 | #endif | 4903 | #endif |
| 4501 | 4904 | ||
| 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 | #else | 4911 | #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 | #endif | 4919 | #endif |
| 4519 | 4920 | ||
| 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 | #else | 4927 | #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 | #endif | 4935 | #endif |
| 4537 | 4936 | ||
| 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 | #else | 4943 | #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 | #endif | 4951 | #endif |
| 4555 | 4952 | ||
| 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 | #else | 4959 | #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 | #endif | 4967 | #endif |
| 4573 | 4968 | ||
| 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 | #else | 4975 | #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 | #endif | 4983 | #endif |
| 4590 | 4984 | ||
| 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 | #else | 4991 | #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 | #endif | 4999 | #endif |
| 4608 | 5000 | ||
| 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 | #else | 5007 | #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 | #endif | 5015 | #endif |
| 4626 | 5016 | ||
| 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 | #else | 5023 | #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 | #endif | 5031 | #endif |
| 4644 | 5032 | ||
| 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 | #else | 5039 | #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 | #endif | 5047 | #endif |
| 4715 | 5048 | ||
| 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 | #else | 5055 | #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 | #endif | 5063 | #endif |
| 4733 | 5064 | ||
| 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 | #else | 5071 | #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 | #endif | 5079 | #endif |
| 4757 | 5080 | ||
| 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 | #else | 5087 | #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 | #endif | 5095 | #endif |
| 4775 | 5096 | ||
| 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 | #else | 5103 | #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 | #endif | 5111 | #endif |
| 4793 | 5112 | ||
| 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 | #else | 5119 | #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 | #endif | 5127 | #endif |
| 4811 | 5128 | ||
| 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 | #else | 5135 | #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 | #endif | 5143 | #endif |
| 4835 | 5144 | ||
| 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 | #else | 5151 | #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 | #endif | 5159 | #endif |
| 4850 | 5160 | ||
| 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 | #else | 5167 | #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 | #endif | 5175 | #endif |
| 4865 | 5176 | ||
| 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 | #else | 5183 | #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 | #endif | 5192 | #endif |
| 4880 | 5193 | ||
| 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 | #else | 5200 | #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 | #endif | 5209 | #endif |
| 4895 | 5210 | ||
| 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 | #else | 5217 | #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 | #endif | 5231 | #endif |
| 4910 | 5232 | ||
| 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 | #else | 5239 | #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 | #endif | 5253 | #endif |
| 4925 | 5254 | ||
| 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 | #else | 5261 | #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 | #endif | 5268 | #endif |
| 4940 | 5269 | ||
| 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 | #else | 5276 | #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 | #endif | 5290 | #endif |
| 4955 | 5291 | ||
| 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 | #else | 5298 | #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 | #endif | 5312 | #endif |
| 4970 | 5313 | ||
| 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 | #else | 5320 | #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 | #endif | 5334 | #endif |
| 4985 | 5335 | ||
| 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 | #else | 5342 | #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 | #endif | 5356 | #endif |
| 5002 | 5357 | ||
| 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 | #else | 5364 | #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 | #endif | 5378 | #endif |
| 5017 | 5379 | ||
| 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 | #else | 5386 | #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 | #endif | 5393 | #endif |
| 5032 | 5394 | ||
| 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 | #else | 5401 | #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 | #endif | 5415 | #endif |
| 5047 | 5416 | ||
| 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 | #else | 5495 | #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 | #endif | 5503 | #endif |
| 5062 | 5504 | ||
| 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 | #else | 5511 | #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 | #endif | 5519 | #endif |
| 5077 | 5520 | ||
| 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 | #else | 5527 | #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 | #endif | 5535 | #endif |
| 5112 | 5536 | ||
| 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 | #else | 5543 | #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 | #endif | 5551 | #endif |
| 5127 | 5552 | ||
| 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 | #else | 5560 | #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 | #endif | 5569 | #endif |
| 5144 | 5570 | ||
| 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 | #else | 5578 | #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 | #endif | 5587 | #endif |
| 5159 | 5588 | ||
| 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 | #else | 5596 | #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 | #endif | 5605 | #endif |
| 5179 | 5606 | ||
| 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 | #else | 5614 | #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 | #endif | 5623 | #endif |
| 5196 | 5624 | ||
| 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 | #else | 5632 | #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 | #endif | 5641 | #endif |
| 5213 | 5642 | ||
| 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 | #else | 5650 | #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 | #endif | 5659 | #endif |
| 5230 | 5660 | ||
| 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 | #else | 5668 | #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 | #endif | 5677 | #endif |
| 5247 | 5678 | ||
| 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 | #else | 5686 | #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 | #endif | 5695 | #endif |
| 5264 | 5696 | ||
| 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 | #else | 5703 | #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 | #endif | 5711 | #endif |
| 5281 | 5712 | ||
| 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 | #else | 5719 | #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 | #endif | 5727 | #endif |
| 5298 | 5728 | ||
| 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 | #else | 5735 | #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 | #endif | 5743 | #endif |
| 5332 | 5744 | ||
| 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 | #else | 5751 | #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 | #endif | 5759 | #endif |
| 5349 | 5760 | ||
| 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 | #else | 5768 | #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 | #endif | 5777 | #endif |
| 5371 | 5778 | ||
| 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 | #else | 5786 | #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 | #endif | 5795 | #endif |
| 5388 | 5796 | ||
| 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 | #else | 5804 | #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 | #endif | 5813 | #endif |
| 5405 | 5814 | ||
| 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 | #else | 5822 | #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 | #endif | 5831 | #endif |
| 5427 | 5832 | ||
| 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 | #else | 5840 | #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 | #endif | 5849 | #endif |
| 5448 | 5850 | ||
| 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 | #else | 5858 | #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 | #endif | 5867 | #endif |
| 5469 | 5868 | ||
| 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 | #else | 5876 | #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 | #endif | 5884 | #endif |
| 5490 | 5885 | ||
| 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 | #else | 5893 | #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 | #endif | 5902 | #endif |
| 5511 | 5903 | ||
| 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 | #else | 5911 | #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 | #endif | 5920 | #endif |
| 5532 | 5921 | ||
| 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 | #else | 5929 | #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 | #endif | 5938 | #endif |
| 5553 | 5939 | ||
| 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 | #else | 5947 | #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 | #endif | 5956 | #endif |
| 5658 | 5957 | ||
| 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 | #else | 5965 | #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 | #endif | 5973 | #endif |
| 5679 | 5974 | ||
| 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 | #else | 5982 | #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 | #endif | 5991 | #endif |
| 5700 | 5992 | ||
| 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 | #else | 6000 | #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 | #endif | 6009 | #endif |
| 5721 | 6010 | ||
| 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 | #else | 6018 | #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 | #endif | 6027 | #endif |
| 5742 | 6028 | ||
| 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 | #else | 6042 | #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 | #endif | 6051 | #endif |
| 5770 | 6052 | ||
| 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 | #else | 6060 | #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 | #endif | 6069 | #endif |
| 5791 | 6070 | ||
| 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 | #else | 6078 | #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 | #endif | 6087 | #endif |
| 5812 | 6088 | ||
| 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 | #else | 6096 | #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 | #endif | 6105 | #endif |
| 5833 | 6106 | ||
| 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 | #else | 6120 | #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 | #endif | 6129 | #endif |
| 5861 | 6130 | ||
| 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 | #else | 6137 | #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 | #endif | 6144 | #endif |
| 5882 | 6145 | ||
| 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 | #else | 6152 | #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 | #endif | 6159 | #endif |
| 5898 | 6160 | ||
| 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 | #else | 6167 | #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 | #endif | 6174 | #endif |
| 5919 | 6175 | ||
| 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 | #else | 6182 | #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 | #endif | 6189 | #endif |
| 5940 | 6190 | ||
| 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 | #else | 6197 | #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 | #endif | 6204 | #endif |
| 5955 | 6205 | ||
| 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 | #else | 6212 | #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 | #endif | 6234 | #endif |
| 5976 | 6235 | ||
| 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 | #else | 6242 | #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 | #endif | 6249 | #endif |
| 5997 | 6250 | ||
| 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 | #else | 6257 | #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 | #endif | 6264 | #endif |
| 6018 | 6265 | ||
| 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 | #else | 6272 | #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 | #endif | 6311 | #endif |
| 6039 | 6312 | ||
| 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 | #else | 6319 | #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 | #endif | 6326 | #endif |
| 6060 | 6327 | ||
| 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 | #else | 6334 | #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 | #endif | 6341 | #endif |
| 6075 | 6342 | ||
| 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 | #else | 6349 | #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 | #endif | 6356 | #endif |
| 6096 | 6357 | ||
| 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 | #else | 6364 | #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 | #endif | 6438 | #endif |
| 6119 | 6439 | ||
| 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 | #else | 6731 | #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 | #endif | 6763 | #endif |
| 6142 | 6764 | ||
| 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 | #else | 6773 | #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 | #endif | 6784 | #endif |
| 6165 | 6785 | ||
| 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 | #else | 6794 | #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 | #endif | 6805 | #endif |
| 6188 | 6806 | ||
| 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 | #else | 6815 | #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 | #endif | 6826 | #endif |
| 6211 | 6827 | ||
| 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 | #else | 6836 | #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 | #endif | 6847 | #endif |
| 6234 | 6848 | ||
| 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 | #else | 6857 | #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 | #endif | 6868 | #endif |
| 6257 | 6869 | ||
| 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 | #else | 6878 | #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 | #endif | 6889 | #endif |
| 6280 | 6890 | ||
| 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 | #else | 6899 | #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 | #endif | 6910 | #endif |
| 6303 | 6911 | ||
| 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 | #else | 6920 | #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 | #endif | 6931 | #endif |
| 6326 | 6932 | ||
| 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 | #else | 6941 | #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 | #endif | 6952 | #endif |
| 6349 | 6953 | ||
| 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 | #else | 6962 | #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 | #endif | 6973 | #endif |
| 6372 | 6974 | ||
| 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 | #else | 6983 | #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 | #endif | 6994 | #endif |
| 6395 | 6995 | ||
| 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 | #else | 7004 | #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 | #endif | 7015 | #endif |
| 6418 | 7016 | ||
| 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 | #else | 7025 | #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 | #endif | 7036 | #endif |
| 6441 | 7037 | ||
| 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 | #else | 7053 | #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 | #endif | 7064 | #endif |
| 6470 | 7065 | ||
| 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 | #else | 7074 | #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 | #endif | 7085 | #endif |
| 6493 | 7086 | ||
| 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 | #else | 7095 | #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 | #endif | 7106 | #endif |
| 6516 | 7107 | ||
| 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 | #else | 7116 | #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 | #endif | 7127 | #endif |
| 6539 | 7128 | ||
| 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 | #else | 7144 | #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 | #endif | 7155 | #endif |
| 6568 | 7156 | ||
| 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 | #else | 7163 | #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 | #endif | 7176 | #endif |
| 6584 | 7177 | ||
| 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 | #else | 7184 | #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 | #endif | 7192 | #endif |
| 6600 | 7193 | ||
| 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 | #else | 7200 | #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 | #endif | 7213 | #endif |
| 6616 | 7214 | ||
| 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 | #else | 7221 | #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 | #endif | 7234 | #endif |
| 6632 | 7235 | ||
| 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 | #else | 7242 | #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 | #endif | 7249 | #endif |
| 6647 | 7250 | ||
| 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 | #else | 7257 | #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 | #endif | 7270 | #endif |
| 6663 | 7271 | ||
| 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 | #else | 7278 | #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 | #endif | 7291 | #endif |
| 6679 | 7292 | ||
| 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 | #else | 7299 | #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 | #endif | 7312 | #endif |
| 6695 | 7313 | ||
| 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 | #else | 7320 | #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 | #endif | 7333 | #endif |
| 6711 | 7334 | ||
| 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 | #else | 7341 | #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 | #endif | 7354 | #endif |
| 6727 | 7355 | ||
| 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 | #else | 7362 | #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 | #endif | 7369 | #endif |
| 6742 | 7370 | ||
| 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 | #else | 7377 | #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 | #endif | 7390 | #endif |
| 6758 | 7391 | ||
| 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 | #else | 7399 | #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 | #endif | 7413 | #endif |
| 6775 | 7414 | ||
| 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 | #else | 7422 | #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 | #endif | 7436 | #endif |
| 6792 | 7437 | ||
| 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 | #else | 7444 | }) |
| 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 | #endif | 7459 | #endif |
| 6809 | 7460 | ||
| 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 | #else | 7468 | #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 | #endif | 7482 | #endif |
| 6826 | 7483 | ||
| 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 | #else | 7491 | #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 | #endif | 7505 | #endif |
| 6843 | 7506 | ||
| 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 | #else | 7514 | #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 | #endif | 7528 | #endif |
| 6860 | 7529 | ||
| 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 | #else | 7537 | #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 | #endif | 7551 | #endif |
| 6877 | 7552 | ||
| 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 | #else | 7560 | #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 | #endif | 7574 | #endif |
| 6894 | 7575 | ||
| 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 | #else | 7583 | #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 | #endif | 7597 | #endif |
| 6911 | 7598 | ||
| 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 | #else | 7606 | #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 | #endif | 7620 | #endif |
| 6928 | 7621 | ||
| 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 | #else | 7629 | #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 | #endif | 7643 | #endif |
| 6945 | 7644 | ||
| 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 | #else | 7652 | #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 | #endif | 7666 | #endif |
| 6962 | 7667 | ||
| 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 | #else | 7675 | #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 | #endif | 7689 | #endif |
| 6979 | 7690 | ||
| 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 | #else | 7698 | #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 | #endif | 7712 | #endif |
| 6996 | 7713 | ||
| 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 | #else | 7721 | #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 | #endif | 7735 | #endif |
| 7013 | 7736 | ||
| 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 | #else | 7750 | #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 | #endif | 7764 | #endif |
| 7030 | 7765 | ||
| 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 | #else | 7773 | #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 | #endif | 7787 | #endif |
| 7047 | 7788 | ||
| 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 | #else | 7796 | #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 | #endif | 7810 | #endif |
| 7064 | 7811 | ||
| 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 | #else | 7870 | #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 | #endif | 7910 | #endif |
| 7081 | 7911 | ||
| 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 | #else | 7918 | #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 | #endif | 7926 | #endif |
| 7098 | 7927 | ||
| 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 | #else | 7949 | #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 | #endif | 7957 | #endif |
| 7115 | 7958 | ||
| 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 | #else | 7965 | #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 | #endif | 7973 | #endif |
| 7132 | 7974 | ||
| 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 | #else | 7981 | #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 | #endif | 7989 | #endif |
| 7149 | 7990 | ||
| 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 | #else | 7997 | #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 | #endif | 8005 | #endif |
| 7166 | 8006 | ||
| 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 | #else | 8013 | #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 | #endif | 8021 | #endif |
| 7181 | 8022 | ||
| 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 | #else | 8029 | #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 | #endif | 8036 | #endif |
| 7196 | 8037 | ||
| 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 | #else | 8044 | #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 | #endif | 8052 | #endif |
| 7211 | 8053 | ||
| 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 | #else | 8060 | #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 | #endif | 8069 | #endif |
| 7226 | 8070 | ||
| 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 | #else | 8077 | #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 | #endif | 8086 | #endif |
| 7241 | 8087 | ||
| 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 | #else | 8094 | #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 | #endif | 8103 | #endif |
| 7256 | 8104 | ||
| 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 | #else | 8111 | #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 | #endif | 8120 | #endif |
| 7271 | 8121 | ||
| 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 | #else | 8128 | #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 | #endif | 8137 | #endif |
| 7286 | 8138 | ||
| 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 | #else | 8145 | #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 | #endif | 8154 | #endif |
| 7301 | 8155 | ||
| 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 | #else | 8162 | #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 | #endif | 8171 | #endif |
| 7316 | 8172 | ||
| 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 | #else | 8179 | #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 | #endif | 8188 | #endif |
| 7331 | 8189 | ||
| 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 | #else | 8196 | #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 | #endif | 8205 | #endif |
| 7346 | 8206 | ||
| 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 | #else | 8213 | #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 | #endif | 8222 | #endif |
| 7361 | 8223 | ||
| 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 | #else | 8230 | #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 | #endif | 8239 | #endif |
| 7376 | 8240 | ||
| 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 | #else | 8247 | #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 | #endif | 14482 | #endif |
| 13188 | 14483 | ||
| 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 | #else | 14493 | #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 | #endif | 14506 | #endif |
| 13212 | 14507 | ||
| 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 | #else | 14517 | #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 | #endif | 14530 | #endif |
| 13236 | 14531 | ||
| 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 | #else | 14541 | #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 | #endif | 14554 | #endif |
| 13260 | 14555 | ||
| 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 | #else | 14565 | #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 | #endif | 14578 | #endif |
| 13284 | 14579 | ||
| 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 | #else | 14589 | #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 | #endif | 14602 | #endif |
| 13308 | 14603 | ||
| 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 | #else | 14613 | #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 | #endif | 14626 | #endif |
| 13332 | 14627 | ||
| 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 | #else | 14637 | #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 | #endif | 14650 | #endif |
| 13356 | 14651 | ||
| 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 | #else | 14661 | #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 | #endif | 14674 | #endif |
| 13380 | 14675 | ||
| 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 | #else | 14685 | #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 | #endif | 14698 | #endif |
| 13404 | 14699 | ||
| 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 | #else | 14709 | #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 | #endif | 14722 | #endif |
| 13428 | 14723 | ||
| ... | @@ -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 | #endif | 15144 | #endif |
| 13850 | 15145 | ||
| 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 | #else | 15155 | #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 | #endif | 15168 | #endif |
| 13874 | 15169 | ||
| 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 | #else | 15179 | #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 | #endif | 15192 | #endif |
| 13898 | 15193 | ||
| 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 | #else | 15203 | #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 | #endif | 15216 | #endif |
| 13922 | 15217 | ||
| 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 | #else | 15227 | #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 | #endif | 15240 | #endif |
| 13946 | 15241 | ||
| 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 | #else | 15251 | #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 | #endif | 15264 | #endif |
| 13970 | 15265 | ||
| 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 | #else | 15275 | #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 | #endif | 15288 | #endif |
| 13994 | 15289 | ||
| 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 | #else | 15299 | #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 | #endif | 15312 | #endif |
| 14018 | 15313 | ||
| 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 | #else | 15323 | #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 | #endif | 15336 | #endif |
| 14042 | 15337 | ||
| 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 | #else | 15347 | #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 | #endif | 15360 | #endif |
| 14066 | 15361 | ||
| 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 | #else | 15371 | #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 | #endif | 15384 | #endif |
| 14090 | 15385 | ||
| ... | @@ -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 | #endif | 16422 | #endif |
| 15128 | 16423 | ||
| 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 | #else | 16432 | #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 | #endif | 16443 | #endif |
| 15149 | 16444 | ||
| 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 | #else | 16453 | #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 | #endif | 16464 | #endif |
| 15170 | 16465 | ||
| 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 | #else | 16474 | #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 | #endif | 16485 | #endif |
| 15191 | 16486 | ||
| 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 | #else | 16495 | #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 | #endif | 16506 | #endif |
| 15212 | 16507 | ||
| 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 | #else | 16516 | #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 | #endif | 16527 | #endif |
| 15233 | 16528 | ||
| 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 | #else | 16537 | #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 | #endif | 16548 | #endif |
| 15254 | 16549 | ||
| 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 | #else | 16558 | #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 | #endif | 16569 | #endif |
| 15275 | 16570 | ||
| 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 | #else | 16579 | #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 | #endif | 16590 | #endif |
| 15296 | 16591 | ||
| 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 | #else | 16600 | #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 | #endif | 16611 | #endif |
| 15317 | 16612 | ||
| 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 | #else | 16621 | #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 | #endif | 16632 | #endif |
| 15338 | 16633 | ||
| ... | @@ -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 | #endif | 16946 | #endif |
| 15652 | 16947 | ||
| 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 | #else | 16956 | #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 | #endif | 16967 | #endif |
| 15673 | 16968 | ||
| 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 | #else | 16977 | #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 | #endif | 16988 | #endif |
| 15694 | 16989 | ||
| 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 | #else | 16998 | #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 | #endif | 17009 | #endif |
| 15715 | 17010 | ||
| 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 | #else | 17019 | #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 | #endif | 17030 | #endif |
| 15736 | 17031 | ||
| ... | @@ -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 | #endif | 19119 | #endif |
| 17825 | 19120 | ||
| 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 | #else | 19130 | #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 | #endif | 19143 | #endif |
| 17849 | 19144 | ||
| 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 | #else | 19154 | #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 | #endif | 19167 | #endif |
| 17873 | 19168 | ||
| ... | @@ -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 | #endif | 19257 | #endif |
| 17963 | 19258 | ||
| 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 | #else | 19268 | #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 | #endif | 19281 | #endif |
| 17987 | 19282 | ||
| 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 | #else | 19292 | #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 | #endif | 19305 | #endif |
| 18011 | 19306 | ||
| ... | @@ -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 | #endif | 19437 | #endif |
| 18143 | 19438 | ||
| 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 | #endif | 19545 | #endif |
| 18335 | 19546 | ||
| 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 | #else | 19555 | #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 | #endif | 19566 | #endif |
| 18356 | 19567 | ||
| 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 | #else | 19576 | #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 | #endif | 19587 | #endif |
| 18377 | 19588 | ||
| ... | @@ -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 | #endif | 20002 | #endif |
| 18792 | 20003 | ||
| 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) { |
| 30964 | 32091 | ||
| 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 | #else | 32100 | #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 | #endif | 32109 | #endif |
| 30983 | 32110 | ||
| 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 | #else | 32118 | #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 | #endif | 32127 | #endif |
| 31001 | 32128 | ||
| ... | @@ -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 | #endif | 32195 | #endif |
| 31069 | 32196 | ||
| 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; \ | ||
| 38715 | bfloat16x4_t __reint_142 = __s2_142; \ | ||
| 38716 | float32x4_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; \ | ||
| 38729 | bfloat16x4_t __reint_143 = __rev2_143; \ | ||
| 38730 | float32x4_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; \ | ||
| 38743 | bfloat16x4_t __reint_144 = __s2_144; \ | ||
| 38744 | float32x2_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; \ | ||
| 38757 | bfloat16x4_t __reint_145 = __rev2_145; \ | ||
| 38758 | float32x2_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; \ | ||
| 38771 | bfloat16x8_t __reint_146 = __s2_146; \ | ||
| 38772 | float32x4_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; \ | ||
| 38785 | bfloat16x8_t __reint_147 = __rev2_147; \ | ||
| 38786 | float32x4_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; \ | ||
| 38799 | bfloat16x8_t __reint_148 = __s2_148; \ | ||
| 38800 | float32x2_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; \ | ||
| 38813 | bfloat16x8_t __reint_149 = __rev2_149; \ | ||
| 38814 | float32x2_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; | ||
| 38916 | bfloat16x4_t __reint_150 = __p0_150; | ||
| 38917 | int32x4_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; | ||
| 38925 | bfloat16x4_t __reint_151 = __rev0_151; | ||
| 38926 | int32x4_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; | ||
| 38933 | bfloat16x4_t __reint_152 = __p0_152; | ||
| 38934 | int32x4_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; | ||
| 38942 | bfloat16_t __reint = __p0; | ||
| 38943 | int32_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 | #endif | 40155 | #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 | #else | 40163 | #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 | #endif | 40171 | #endif |
| 36538 | 40172 | ||
| 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 | #else | 40179 | #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 | #endif | 40188 | #endif |
| 36559 | 40189 | ||
| 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 | #else | 40196 | #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 | #endif | 40204 | #endif |
| 36580 | 40205 | ||
| 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 | #else | 40214 | #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 | #endif | 40222 | __ai bfloat16x8_t __noswap___a64_vcvtq_low_bf16_f32(float32x4_t __p0) { |
| 36601 | 40223 | 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 | #else | 40237 | #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 | #endif | 40248 | #endif |
| 36622 | 40249 | ||
| 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 | #else | 40258 | #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 | #endif | 40269 | #endif |
| 36643 | 40270 | ||
| 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 | #else | 40319 | #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 | #endif | 40327 | #endif |
| 36664 | 40328 | ||
| 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 | #else | 40335 | #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 | #endif | 40344 | #endif |
| 36688 | 40345 | ||
| 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 | #else | 40352 | #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 | #endif | 40360 | #endif |
| 36710 | 40361 | ||
| 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 | #endif | 40362 | #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 | #endif | 40630 | #endif |
| 36985 | 40631 | ||
| 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; \ |
| 36992 | uint8x8_t __reint = __s2; \ | 40638 | uint8x8_t __reint_169 = __s2_169; \ |
| 36993 | uint32x4_t __reint1 = __builtin_shufflevector(*(uint32x2_t *) &__reint, *(uint32x2_t *) &__reint, __p3, __p3, __p3, __p3); \ | 40639 | uint32x4_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 | #else | 40643 | #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; \ |
| 37006 | uint8x8_t __reint = __rev2; \ | 40652 | uint8x8_t __reint_170 = __rev2_170; \ |
| 37007 | uint32x4_t __reint1 = __builtin_shufflevector(*(uint32x2_t *) &__reint, *(uint32x2_t *) &__reint, __p3, __p3, __p3, __p3); \ | 40653 | uint32x4_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 | #endif | 40658 | #endif |
| 37013 | 40659 | ||
| 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; \ |
| 37020 | int8x8_t __reint = __s2; \ | 40666 | int8x8_t __reint_171 = __s2_171; \ |
| 37021 | int32x4_t __reint1 = __builtin_shufflevector(*(uint32x2_t *) &__reint, *(uint32x2_t *) &__reint, __p3, __p3, __p3, __p3); \ | 40667 | int32x4_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 | #else | 40671 | #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; \ |
| 37034 | int8x8_t __reint = __rev2; \ | 40680 | int8x8_t __reint_172 = __rev2_172; \ |
| 37035 | int32x4_t __reint1 = __builtin_shufflevector(*(uint32x2_t *) &__reint, *(uint32x2_t *) &__reint, __p3, __p3, __p3, __p3); \ | 40681 | int32x4_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 | #endif | 40686 | #endif |
| 37041 | 40687 | ||
| 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; \ |
| 37048 | uint8x8_t __reint = __s2; \ | 40694 | uint8x8_t __reint_173 = __s2_173; \ |
| 37049 | uint32x2_t __reint1 = __builtin_shufflevector(*(uint32x2_t *) &__reint, *(uint32x2_t *) &__reint, __p3, __p3); \ | 40695 | uint32x2_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 | #else | 40699 | #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; \ |
| 37062 | uint8x8_t __reint = __rev2; \ | 40708 | uint8x8_t __reint_174 = __rev2_174; \ |
| 37063 | uint32x2_t __reint1 = __builtin_shufflevector(*(uint32x2_t *) &__reint, *(uint32x2_t *) &__reint, __p3, __p3); \ | 40709 | uint32x2_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 | #endif | 40714 | #endif |
| 37069 | 40715 | ||
| 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; \ |
| 37076 | int8x8_t __reint = __s2; \ | 40722 | int8x8_t __reint_175 = __s2_175; \ |
| 37077 | int32x2_t __reint1 = __builtin_shufflevector(*(uint32x2_t *) &__reint, *(uint32x2_t *) &__reint, __p3, __p3); \ | 40723 | int32x2_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 | #else | 40727 | #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; \ |
| 37090 | int8x8_t __reint = __rev2; \ | 40736 | int8x8_t __reint_176 = __rev2_176; \ |
| 37091 | int32x2_t __reint1 = __builtin_shufflevector(*(uint32x2_t *) &__reint, *(uint32x2_t *) &__reint, __p3, __p3); \ | 40737 | int32x2_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 | #endif | 40742 | #endif |
| 37097 | 40743 | ||
| 37098 | #endif | 40744 | #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; \ |
| 37106 | uint8x16_t __reint = __s2; \ | 40752 | uint8x16_t __reint_177 = __s2_177; \ |
| 37107 | uint32x4_t __reint1 = __builtin_shufflevector(*(uint32x4_t *) &__reint, *(uint32x4_t *) &__reint, __p3, __p3, __p3, __p3); \ | 40753 | uint32x4_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 | #else | 40757 | #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; \ |
| 37120 | uint8x16_t __reint = __rev2; \ | 40766 | uint8x16_t __reint_178 = __rev2_178; \ |
| 37121 | uint32x4_t __reint1 = __builtin_shufflevector(*(uint32x4_t *) &__reint, *(uint32x4_t *) &__reint, __p3, __p3, __p3, __p3); \ | 40767 | uint32x4_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 | #endif | 40772 | #endif |
| 37127 | 40773 | ||
| 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; \ |
| 37134 | int8x16_t __reint = __s2; \ | 40780 | int8x16_t __reint_179 = __s2_179; \ |
| 37135 | int32x4_t __reint1 = __builtin_shufflevector(*(uint32x4_t *) &__reint, *(uint32x4_t *) &__reint, __p3, __p3, __p3, __p3); \ | 40781 | int32x4_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 | #else | 40785 | #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; \ |
| 37148 | int8x16_t __reint = __rev2; \ | 40794 | int8x16_t __reint_180 = __rev2_180; \ |
| 37149 | int32x4_t __reint1 = __builtin_shufflevector(*(uint32x4_t *) &__reint, *(uint32x4_t *) &__reint, __p3, __p3, __p3, __p3); \ | 40795 | int32x4_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 | #endif | 40800 | #endif |
| 37155 | 40801 | ||
| 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; \ |
| 37162 | uint8x16_t __reint = __s2; \ | 40808 | uint8x16_t __reint_181 = __s2_181; \ |
| 37163 | uint32x2_t __reint1 = __builtin_shufflevector(*(uint32x4_t *) &__reint, *(uint32x4_t *) &__reint, __p3, __p3); \ | 40809 | uint32x2_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 | #else | 40813 | #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; \ |
| 37176 | uint8x16_t __reint = __rev2; \ | 40822 | uint8x16_t __reint_182 = __rev2_182; \ |
| 37177 | uint32x2_t __reint1 = __builtin_shufflevector(*(uint32x4_t *) &__reint, *(uint32x4_t *) &__reint, __p3, __p3); \ | 40823 | uint32x2_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 | #endif | 40828 | #endif |
| 37183 | 40829 | ||
| 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; \ |
| 37190 | int8x16_t __reint = __s2; \ | 40836 | int8x16_t __reint_183 = __s2_183; \ |
| 37191 | int32x2_t __reint1 = __builtin_shufflevector(*(uint32x4_t *) &__reint, *(uint32x4_t *) &__reint, __p3, __p3); \ | 40837 | int32x2_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 | #else | 40841 | #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; \ |
| 37204 | int8x16_t __reint = __rev2; \ | 40850 | int8x16_t __reint_184 = __rev2_184; \ |
| 37205 | int32x2_t __reint1 = __builtin_shufflevector(*(uint32x4_t *) &__reint, *(uint32x4_t *) &__reint, __p3, __p3); \ | 40851 | int32x2_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 | #endif | 40856 | #endif |
| 37211 | 40857 | ||
| ... | @@ -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 | #endif | 42518 | #endif |
| 38873 | 42519 | ||
| 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 | #else | 42528 | #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 | #endif | 42539 | #endif |
| 38894 | 42540 | ||
| 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 | #else | 42549 | #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 | #endif | 42560 | #endif |
| 38915 | 42561 | ||
| ... | @@ -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 | #endif | 43297 | #endif |
| 39652 | 43298 | ||
| 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 | #else | 43308 | #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 | #endif | 43318 | #endif |
| 39673 | 43319 | ||
| 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 | #else | 43329 | #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 | #endif | 43342 | #endif |
| 39697 | 43343 | ||
| 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 | #else | 43353 | #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 | #endif | 43366 | #endif |
| 39721 | 43367 | ||
| 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 | #else | 43377 | #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 | #endif | 43387 | #endif |
| 39742 | 43388 | ||
| 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 | #else | 43398 | #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 | #endif | 43411 | #endif |
| 39766 | 43412 | ||
| 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 | #else | 43422 | #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 | #endif | 43435 | #endif |
| 39790 | 43436 | ||
| ... | @@ -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 | #endif | 43617 | #endif |
| 39972 | 43618 | ||
| 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 | #else | 43627 | #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 | #endif | 43638 | #endif |
| 39993 | 43639 | ||
| 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 | #else | 43648 | #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 | #endif | 43659 | #endif |
| 40014 | 43660 | ||
| ... | @@ -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 | #endif | 43722 | #endif |
| 40077 | 43723 | ||
| 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 | #else | 43732 | #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 | #endif | 43743 | #endif |
| 40098 | 43744 | ||
| 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 | #else | 43753 | #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 | #endif | 43764 | #endif |
| 40119 | 43765 | ||
| ... | @@ -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 | #endif | 43783 | #endif |
| 40138 | 43784 | ||
| 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 | #else | 43793 | #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 | #endif | 43804 | #endif |
| 40159 | 43805 | ||
| 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 | #else | 43814 | #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 | #endif | 43825 | #endif |
| 40180 | 43826 | ||
| ... | @@ -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 | #endif | 44252 | #endif |
| 40607 | 44253 | ||
| 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; \ | ||
| 44344 | int8x8_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; \ | ||
| 44357 | int8x8_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; \ | ||
| 44370 | int8x8_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; \ | ||
| 44383 | int8x8_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 | #endif | 44408 | #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 | #endif | 44480 | #endif |
| 40681 | 44481 | ||
| 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 | #else | 44491 | #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 | #endif | 44504 | #endif |
| 40705 | 44505 | ||
| 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 | #else | 44515 | #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 | #endif | 44528 | #endif |
| 40729 | 44529 | ||
| 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 | #else | 44539 | #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 | #endif | 44552 | #endif |
| 40753 | 44553 | ||
| 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 | #else | 44563 | #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 | #endif | 44576 | #endif |
| 40777 | 44577 | ||
| ... | @@ -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 | #endif | 44648 | #endif |
| 40849 | 44649 | ||
| 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 | #else | 44659 | #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 | #endif | 44672 | #endif |
| 40873 | 44673 | ||
| 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 | #else | 44683 | #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 | #endif | 44696 | #endif |
| 40897 | 44697 | ||
| 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 | #else | 44707 | #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 | #endif | 44720 | #endif |
| 40921 | 44721 | ||
| 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 | #else | 44731 | #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 | #endif | 44744 | #endif |
| 40945 | 44745 | ||
| 40946 | #endif | 44746 | #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 | #else | 44757 | #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 | #endif | 44770 | #endif |
| 40971 | 44771 | ||
| 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 | #else | 44781 | #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 | #endif | 44794 | #endif |
| 40995 | 44795 | ||
| 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 | #else | 44805 | #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 | #endif | 44818 | #endif |
| 41019 | 44819 | ||
| 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 | #else | 44829 | #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 | #endif | 44842 | #endif |
| 41043 | 44843 | ||
| 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 | #else | 44853 | #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 | #endif | 44866 | #endif |
| 41067 | 44867 | ||
| 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 | #else | 44877 | #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 | #endif | 44890 | #endif |
| 41091 | 44891 | ||
| 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 | #else | 44901 | #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 | #endif | 44914 | #endif |
| 41115 | 44915 | ||
| 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 | #else | 44925 | #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 | #endif | 44938 | #endif |
| 41139 | 44939 | ||
| ... | @@ -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 | #endif | 47382 | #endif |
| 43583 | 47383 | ||
| 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 | #else | 47392 | #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 | #endif | 47403 | #endif |
| 43604 | 47404 | ||
| 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 | #else | 47413 | #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 | #endif | 47424 | #endif |
| 43625 | 47425 | ||
| 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 | #else | 47434 | #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 | #endif | 47445 | #endif |
| 43646 | 47446 | ||
| 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 | #else | 47455 | #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 | #endif | 47466 | #endif |
| 43667 | 47467 | ||
| 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 | #else | 47476 | #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 | #endif | 47486 | #endif |
| 43687 | 47487 | ||
| 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 | #else | 47496 | #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 | #endif | 47507 | #endif |
| 43708 | 47508 | ||
| 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 | #else | 47517 | #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 | #endif | 47528 | #endif |
| 43729 | 47529 | ||
| 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 | #else | 47538 | #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 | #endif | 47549 | #endif |
| 43750 | 47550 | ||
| 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 | #else | 47559 | #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 | #endif | 47570 | #endif |
| 43771 | 47571 | ||
| 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 | #else | 47580 | #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 | #endif | 47590 | #endif |
| 43791 | 47591 | ||
| 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 | #else | 47600 | #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 | #endif | 47611 | #endif |
| 43812 | 47612 | ||
| 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 | #else | 47621 | #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 | #endif | 47632 | #endif |
| 43833 | 47633 | ||
| 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 | #else | 47642 | #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 | #endif | 47653 | #endif |
| 43854 | 47654 | ||
| 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 | #else | 47663 | #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 | #endif | 47674 | #endif |
| 43875 | 47675 | ||
| 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 | #else | 47684 | #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 | #endif | 47695 | #endif |
| 43896 | 47696 | ||
| 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 | #else | 47712 | #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 | #endif | 47723 | #endif |
| 43924 | 47724 | ||
| 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 | #else | 47733 | #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 | #endif | 47744 | #endif |
| 43945 | 47745 | ||
| 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 | #else | 47754 | #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 | #endif | 47765 | #endif |
| 43966 | 47766 | ||
| 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 | #else | 47775 | #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 | #endif | 47786 | #endif |
| 43987 | 47787 | ||
| 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 | #else | 47803 | #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 | #endif | 47814 | #endif |
| 44015 | 47815 | ||
| 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 | #else | 47824 | #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 | #endif | 47835 | #endif |
| 44036 | 47836 | ||
| 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 | #else | 47845 | #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 | #endif | 47856 | #endif |
| 44057 | 47857 | ||
| 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 | #else | 47866 | #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 | #endif | 47877 | #endif |
| 44078 | 47878 | ||
| 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 | #else | 47887 | #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 | #endif | 47898 | #endif |
| 44099 | 47899 | ||
| 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 | #else | 47908 | #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 | #endif | 47919 | #endif |
| 44120 | 47920 | ||
| 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 | #else | 47929 | #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 | #endif | 47940 | #endif |
| 44141 | 47941 | ||
| 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 | #else | 47950 | #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 | #endif | 47961 | #endif |
| 44162 | 47962 | ||
| 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 | #else | 47971 | #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 | #endif | 47982 | #endif |
| 44183 | 47983 | ||
| 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 | #else | 47992 | #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 | #endif | 48003 | #endif |
| 44204 | 48004 | ||
| 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 | #else | 48013 | #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 | #endif | 48024 | #endif |
| 44225 | 48025 | ||
| 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 | #else | 48034 | #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 | #endif | 48045 | #endif |
| 44246 | 48046 | ||
| 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 | #else | 48055 | #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 | #endif | 48066 | #endif |
| 44267 | 48067 | ||
| 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 | #else | 48076 | #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 | #endif | 48087 | #endif |
| 44288 | 48088 | ||
| 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 | #else | 48097 | #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 | #endif | 48108 | #endif |
| 44309 | 48109 | ||
| 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 | #else | 48118 | #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 | #endif | 48129 | #endif |
| 44330 | 48130 | ||
| 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 | #else | 48139 | #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 | #endif | 48148 | #endif |
| 44349 | 48149 | ||
| 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 | #else | 48158 | #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 | #endif | 48169 | #endif |
| 44370 | 48170 | ||
| 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 | #else | 48179 | #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 | #endif | 48190 | #endif |
| 44391 | 48191 | ||
| 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 | #else | 48200 | #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 | #endif | 48211 | #endif |
| 44412 | 48212 | ||
| 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 | #else | 48221 | #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 | #endif | 48232 | #endif |
| 44433 | 48233 | ||
| 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 | #else | 48242 | #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 | #endif | 48251 | #endif |
| 44452 | 48252 | ||
| 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 | #else | 48261 | #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 | #endif | 48272 | #endif |
| 44473 | 48273 | ||
| ... | @@ -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 | #endif | 49010 | #endif |
| 45211 | 49011 | ||
| 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 | #else | 49025 | #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 | #endif | 49033 | #endif |
| 45234 | 49034 | ||
| 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 | #else | 49042 | #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 | #endif | 49050 | #endif |
| 45251 | 49051 | ||
| 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 | #else | 49059 | #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 | #endif | 49068 | #endif |
| 45269 | 49069 | ||
| 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 | #else | 49083 | #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 | #endif | 49092 | #endif |
| 45293 | 49093 | ||
| ... | @@ -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 | #endif | 49296 | #endif |
| 45497 | 49297 | ||
| 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 | #else | 49305 | #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 | #endif | 49314 | #endif |
| 45515 | 49315 | ||
| 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 | #else | 49323 | #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 | #endif | 49331 | #endif |
| 45532 | 49332 | ||
| 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 | #else | 49340 | #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 | #endif | 49349 | #endif |
| 45550 | 49350 | ||
| 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 | #else | 49358 | #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 | #endif | 49367 | #endif |
| 45568 | 49368 | ||
| 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 | #else | 49376 | #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 | #endif | 49385 | #endif |
| 45586 | 49386 | ||
| 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 | #else | 49394 | #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 | #endif | 49403 | #endif |
| 45604 | 49404 | ||
| 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 | #else | 49412 | #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 | #endif | 49421 | #endif |
| 45622 | 49422 | ||
| 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 | #else | 49430 | #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 | #endif | 49439 | #endif |
| 45640 | 49440 | ||
| 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 | #else | 49448 | #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 | #endif | 49457 | #endif |
| 45658 | 49458 | ||
| 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 | #else | 49466 | #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 | #endif | 49475 | #endif |
| 45676 | 49476 | ||
| 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 | #else | 49484 | #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 | #endif | 49493 | #endif |
| 45694 | 49494 | ||
| 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 | #else | 49502 | #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 | #endif | 49511 | #endif |
| 45712 | 49512 | ||
| 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 | #else | 49520 | #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 | #endif | 49529 | #endif |
| 45730 | 49530 | ||
| 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 | #else | 49538 | #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 | #endif | 49547 | #endif |
| 45748 | 49548 | ||
| 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 | #else | 49556 | #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 | #endif | 49565 | #endif |
| 45766 | 49566 | ||
| 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 | #else | 49574 | #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 | #endif | 49583 | #endif |
| 45784 | 49584 | ||
| 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 | #else | 49592 | #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 | #endif | 49601 | #endif |
| 45802 | 49602 | ||
| 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 | #else | 49610 | #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 | #endif | 49619 | #endif |
| 45820 | 49620 | ||
| 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 | #else | 49628 | #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 | #endif | 49637 | #endif |
| 45838 | 49638 | ||
| 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 | #else | 49646 | #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 | #endif | 49654 | #endif |
| 45855 | 49655 | ||
| 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 | #else | 49663 | #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 | #endif | 49672 | #endif |
| 45873 | 49673 | ||
| 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 | #else | 49681 | #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 | #endif | 49690 | #endif |
| 45891 | 49691 | ||
| 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 | #else | 49699 | #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 | #endif | 49707 | #endif |
| 45908 | 49708 | ||
| 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 | #else | 49716 | #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 | #endif | 49725 | #endif |
| 45926 | 49726 | ||
| 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 | #else | 49734 | #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 | #endif | 49743 | #endif |
| 45944 | 49744 | ||
| 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 | #else | 49752 | #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 | #endif | 49761 | #endif |
| 45962 | 49762 | ||
| 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 | #else | 49770 | #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 | #endif | 49778 | #endif |
| 45979 | 49779 | ||
| 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 | #else | 49787 | #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 | #endif | 49796 | #endif |
| 45997 | 49797 | ||
| ... | @@ -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 | #else | 50307 | #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 | #endif | 50317 | #endif |
| 46518 | 50318 | ||
| 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 | #else | 50328 | #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 | #endif | 50340 | #endif |
| 46541 | 50341 | ||
| 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 | #else | 50351 | #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 | #endif | 50364 | #endif |
| 46565 | 50365 | ||
| 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 | #else | 50383 | #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 | #endif | 50396 | #endif |
| 46597 | 50397 | ||
| 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 | #else | 50407 | #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 | #endif | 50417 | #endif |
| 46618 | 50418 | ||
| 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 | #else | 50428 | #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 | #endif | 50438 | #endif |
| 46639 | 50439 | ||
| 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 | #else | 50449 | #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 | #endif | 50462 | #endif |
| 46663 | 50463 | ||
| 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 | #else | 50473 | #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 | #endif | 50486 | #endif |
| 46687 | 50487 | ||
| 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 | #else | 50497 | #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 | #endif | 50507 | #endif |
| 46708 | 50508 | ||
| 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 | #else | 50518 | #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 | #endif | 50531 | #endif |
| 46732 | 50532 | ||
| ... | @@ -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 | #else | 52559 | #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 | #endif | 52572 | #endif |
| 48773 | 52573 | ||
| 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 | #else | 52583 | #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 | #endif | 52596 | #endif |
| 48797 | 52597 | ||
| 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 | #else | 52607 | #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 | #endif | 52620 | #endif |
| 48821 | 52621 | ||
| 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 | #else | 52631 | #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 | #endif | 52644 | #endif |
| 48845 | 52645 | ||
| 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 | #else | 52655 | #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 | #endif | 52668 | #endif |
| 48869 | 52669 | ||
| 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 | #else | 52679 | #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 | #endif | 52692 | #endif |
| 48893 | 52693 | ||
| 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 | #else | 52703 | #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 | #endif | 52716 | #endif |
| 48917 | 52717 | ||
| 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 | #else | 52727 | #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 | #endif | 52740 | #endif |
| 48941 | 52741 | ||
| 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 | #else | 52751 | #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 | #endif | 52764 | #endif |
| 48965 | 52765 | ||
| 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 | #else | 52775 | #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 | #endif | 52788 | #endif |
| 48989 | 52789 | ||
| ... | @@ -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 | #endif | 52805 | #endif |
| 49006 | 52806 | ||
| 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 | #else | 52816 | #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 | #endif | 52829 | #endif |
| 49030 | 52830 | ||
| 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 | #else | 52840 | #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 | #endif | 52853 | #endif |
| 49054 | 52854 | ||
| 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 | #else | 52864 | #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 | #endif | 52877 | #endif |
| 49078 | 52878 | ||
| 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 | #else | 52888 | #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 | #endif | 52901 | #endif |
| 49102 | 52902 | ||
| 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 | #else | 52912 | #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 | #endif | 52925 | #endif |
| 49126 | 52926 | ||
| 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 | #else | 52936 | #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 | #endif | 52949 | #endif |
| 49150 | 52950 | ||
| 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 | #else | 52960 | #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 | #endif | 52973 | #endif |
| 49174 | 52974 | ||
| 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 | #else | 52984 | #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 | #endif | 52997 | #endif |
| 49198 | 52998 | ||
| 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 | #else | 53008 | #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 | #endif | 53021 | #endif |
| 49222 | 53022 | ||
| 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 | #else | 53032 | #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 | #endif | 53045 | #endif |
| 49246 | 53046 | ||
| 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 | #else | 53056 | #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 | #endif | 53069 | #endif |
| 49270 | 53070 | ||
| 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 | #else | 53080 | #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 | #endif | 53093 | #endif |
| 49294 | 53094 | ||
| ... | @@ -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 | #else | 53127 | #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 | #endif | 53140 | #endif |
| 49341 | 53141 | ||
| 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 | #else | 53151 | #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 | #endif | 53164 | #endif |
| 49365 | 53165 | ||
| 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 | #else | 53175 | #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 | #endif | 53188 | #endif |
| 49389 | 53189 | ||
| 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 | #else | 53199 | #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 | #endif | 53212 | #endif |
| 49413 | 53213 | ||
| 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 | #else | 53223 | #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 | #endif | 53236 | #endif |
| 49437 | 53237 | ||
| 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 | #else | 53247 | #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 | #endif | 53260 | #endif |
| 49461 | 53261 | ||
| 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 | #else | 53271 | #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 | #endif | 53284 | #endif |
| 49485 | 53285 | ||
| 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 | #else | 53295 | #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 | #endif | 53308 | #endif |
| 49509 | 53309 | ||
| 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 | #else | 53319 | #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 | #endif | 53332 | #endif |
| 49533 | 53333 | ||
| 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 | #else | 53343 | #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 | #endif | 53356 | #endif |
| 49557 | 53357 | ||
| ... | @@ -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 | #endif | 53373 | #endif |
| 49574 | 53374 | ||
| 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 | #else | 53384 | #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 | #endif | 53397 | #endif |
| 49598 | 53398 | ||
| 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 | #else | 53408 | #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 | #endif | 53421 | #endif |
| 49622 | 53422 | ||
| 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 | #else | 53432 | #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 | #endif | 53445 | #endif |
| 49646 | 53446 | ||
| 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 | #else | 53456 | #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 | #endif | 53469 | #endif |
| 49670 | 53470 | ||
| 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 | #else | 53480 | #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 | #endif | 53493 | #endif |
| 49694 | 53494 | ||
| 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 | #else | 53504 | #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 | #endif | 53517 | #endif |
| 49718 | 53518 | ||
| 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 | #else | 53528 | #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 | #endif | 53541 | #endif |
| 49742 | 53542 | ||
| 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 | #else | 53552 | #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 | #endif | 53565 | #endif |
| 49766 | 53566 | ||
| 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 | #else | 53576 | #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 | #endif | 53589 | #endif |
| 49790 | 53590 | ||
| 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 | #else | 53600 | #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 | #endif | 53613 | #endif |
| 49814 | 53614 | ||
| 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 | #else | 53624 | #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 | #endif | 53637 | #endif |
| 49838 | 53638 | ||
| 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 | #else | 53648 | #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 | #endif | 53661 | #endif |
| 49862 | 53662 | ||
| ... | @@ -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 | #else | 53710 | #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 | #endif | 53725 | #endif |
| 49926 | 53726 | ||
| 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 | #else | 53734 | #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 | #endif | 53749 | #endif |
| 49950 | 53750 | ||
| 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 | #else | 53758 | #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 | #endif | 53773 | #endif |
| 49974 | 53774 | ||
| 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 | #else | 53782 | #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 | #endif | 53797 | #endif |
| 49998 | 53798 | ||
| 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 | #else | 53806 | #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 | #endif | 53821 | #endif |
| 50022 | 53822 | ||
| 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 | #else | 53830 | #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 | #endif | 53845 | #endif |
| 50046 | 53846 | ||
| ... | @@ -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 | #else | 53986 | #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 | #endif | 53995 | #endif |
| 50196 | 53996 | ||
| ... | @@ -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 | #else | 54012 | #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 | #endif | 54022 | #endif |
| 50223 | 54023 | ||
| 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 | #else | 54032 | #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 | #endif | 54041 | #endif |
| 50242 | 54042 | ||
| 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 | #else | 54051 | #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 | #endif | 54060 | #endif |
| 50261 | 54061 | ||
| ... | @@ -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 | #endif | 54079 | #endif |
| 50280 | 54080 | ||
| 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 | #else | 54089 | #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 | #endif | 54100 | #endif |
| 50301 | 54101 | ||
| 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 | #else | 54110 | #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 | #endif | 54121 | #endif |
| 50322 | 54122 | ||
| 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 | #else | 54131 | #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 | #endif | 54142 | #endif |
| 50343 | 54143 | ||
| 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 | #else | 54152 | #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 | #endif | 54163 | #endif |
| 50364 | 54164 | ||
| 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 | #else | 54173 | #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 | #endif | 54184 | #endif |
| 50385 | 54185 | ||
| 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 | #else | 54194 | #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 | #endif | 54205 | #endif |
| 50406 | 54206 | ||
| 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 | #else | 54215 | #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 | #endif | 54226 | #endif |
| 50427 | 54227 | ||
| 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 | #else | 54236 | #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 | #endif | 54247 | #endif |
| 50448 | 54248 | ||
| 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 | #else | 54257 | #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 | #endif | 54268 | #endif |
| 50469 | 54269 | ||
| 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 | #else | 54278 | #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 | #endif | 54289 | #endif |
| 50490 | 54290 | ||
| 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 | #else | 54299 | #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 | #endif | 54310 | #endif |
| 50511 | 54311 | ||
| ... | @@ -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 | #endif | 54471 | #endif |
| 50672 | 54472 | ||
| 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 | #else | 54481 | #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 | #endif | 54492 | #endif |
| 50693 | 54493 | ||
| 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 | #else | 54502 | #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 | #endif | 54513 | #endif |
| 50714 | 54514 | ||
| 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 | #else | 54523 | #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 | #endif | 54534 | #endif |
| 50735 | 54535 | ||
| 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 | #else | 54544 | #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 | #endif | 54555 | #endif |
| 50756 | 54556 | ||
| 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 | #else | 54565 | #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 | #endif | 54576 | #endif |
| 50777 | 54577 | ||
| 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 | #else | 54586 | #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 | #endif | 54597 | #endif |
| 50798 | 54598 | ||
| 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 | #else | 54607 | #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 | #endif | 54618 | #endif |
| 50819 | 54619 | ||
| 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 | #else | 54628 | #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 | #endif | 54639 | #endif |
| 50840 | 54640 | ||
| ... | @@ -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 | #endif | 54703 | #endif |
| 50904 | 54704 | ||
| 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 | #else | 54713 | #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 | #endif | 54724 | #endif |
| 50925 | 54725 | ||
| 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 | #else | 54734 | #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 | #endif | 54745 | #endif |
| 50946 | 54746 | ||
| 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 | #else | 54755 | #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 | #endif | 54766 | #endif |
| 50967 | 54767 | ||
| 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 | #else | 54776 | #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 | #endif | 54787 | #endif |
| 50988 | 54788 | ||
| ... | @@ -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 | #else | 54885 | #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 | #endif | 54894 | #endif |
| 51095 | 54895 | ||
| 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 | #else | 54904 | #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 | #endif | 54914 | #endif |
| 51115 | 54915 | ||
| 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 | #else | 54924 | #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 | #endif | 54935 | #endif |
| 51136 | 54936 | ||
| 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 | #else | 54945 | #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 | #endif | 54956 | #endif |
| 51157 | 54957 | ||
| 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 | #else | 54966 | #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 | #endif | 54975 | #endif |
| 51176 | 54976 | ||
| 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 | #else | 54985 | #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 | #endif | 54994 | #endif |
| 51195 | 54995 | ||
| 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 | #else | 55004 | #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 | #endif | 55015 | #endif |
| 51216 | 55016 | ||
| 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 | #else | 55025 | #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 | #endif | 55036 | #endif |
| 51237 | 55037 | ||
| 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 | #else | 55046 | #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 | #endif | 55057 | #endif |
| 51258 | 55058 | ||
| ... | @@ -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 | #endif | 55955 | #endif |
| 52156 | 55956 | ||
| 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 | #else | 55966 | #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 | #endif | 55979 | #endif |
| 52180 | 55980 | ||
| 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 | #else | 55990 | #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 | #endif | 56003 | #endif |
| 52204 | 56004 | ||
| 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 | #else | 56014 | #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 | #endif | 56027 | #endif |
| 52228 | 56028 | ||
| 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 | #else | 56038 | #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 | #endif | 56051 | #endif |
| 52252 | 56052 | ||
| ... | @@ -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 | #endif | 56169 | #endif |
| 52370 | 56170 | ||
| 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 | #else | 56180 | #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 | #endif | 56193 | #endif |
| 52394 | 56194 | ||
| 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 | #else | 56204 | #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 | #endif | 56217 | #endif |
| 52418 | 56218 | ||
| ... | @@ -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 | #endif | 56263 | #endif |
| 52464 | 56264 | ||
| 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 | #else | 56274 | #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 | #endif | 56287 | #endif |
| 52488 | 56288 | ||
| 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 | #else | 56298 | #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 | #endif | 56311 | #endif |
| 52512 | 56312 | ||
| 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 | #else | 56322 | #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 | #endif | 56335 | #endif |
| 52536 | 56336 | ||
| 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 | #else | 56346 | #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 | #endif | 56359 | #endif |
| 52560 | 56360 | ||
| ... | @@ -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 | #endif | 56477 | #endif |
| 52678 | 56478 | ||
| 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 | #else | 56545 | #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 | #endif | 56598 | #endif |
| 52702 | 56599 | ||
| 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 | #else | 56608 | #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 | #endif | 56619 | #endif |
| 52726 | 56620 | ||
| 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 | #else | 56629 | #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 | #endif | 56638 | #endif |
| 52755 | 56639 | ||
| 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 | #else | 56648 | #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 | #endif | 56657 | #endif |
| 52774 | 56658 | ||
| 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 | #else | 56667 | #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 | #endif | 56676 | #endif |
| 52793 | 56677 | ||
| 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 | #else | 56686 | #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 | #endif | 56695 | #endif |
| 52812 | 56696 | ||
| ... | @@ -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 | #else | 56705 | #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 | #else | 56726 | #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 | #else | 56747 | #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 | #else | 56768 | #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 | #endif | 56823 | #endif |
| 52940 | 56824 | ||
| 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 | #else | 56833 | #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 | #endif | 56844 | #endif |
| 52961 | 56845 | ||
| 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 | #else | 56854 | #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 | #endif | 56865 | #endif |
| 52982 | 56866 | ||
| 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 | #else | 56875 | #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 | #endif | 56886 | #endif |
| 53003 | 56887 | ||
| 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 | #else | 56896 | #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 | #endif | 56907 | #endif |
| 53024 | 56908 | ||
| ... | @@ -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 | #endif | 56939 | #endif |
| 53056 | 56940 | ||
| 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 | #else | 56949 | #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 | #endif | 56958 | #endif |
| 53075 | 56959 | ||
| 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 | #else | 56968 | #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 | #endif | 56977 | #endif |
| 53094 | 56978 | ||
| 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 | #else | 56987 | #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 | #endif | 56996 | #endif |
| 53113 | 56997 | ||
| 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 | #else | 57006 | #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 | #endif | 57015 | #endif |
| 53132 | 57016 | ||
| 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 | #else | 57025 | #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 | #endif | 57036 | #endif |
| 53153 | 57037 | ||
| 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 | #else | 57046 | #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 | #endif | 57057 | #endif |
| 53174 | 57058 | ||
| ... | @@ -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 | #else | 57316 | #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 | #endif | 57327 | #endif |
| 53442 | 57328 | ||
| 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 | #else | 57337 | #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 | #endif | 57348 | #endif |
| 53461 | 57349 | ||
| 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 | #else | 57358 | #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 | #endif | 57369 | #endif |
| 53480 | 57370 | ||
| 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 | #else | 57379 | #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 | #endif | 57466 | #endif |
| 53499 | 57467 | ||
| ... | @@ -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 | #else | 57476 | #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 | #else | 57497 | #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 | #else | 57518 | #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 | #else | 57539 | #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 | #else | 57600 | #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 | #endif | 57611 | #endif |
| 53644 | 57612 | ||
| 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 | #else | 57621 | #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 | #endif | 57632 | #endif |
| 53665 | 57633 | ||
| 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 | #else | 57642 | #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 | #endif | 57653 | #endif |
| 53686 | 57654 | ||
| 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 | #else | 57663 | #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 | #endif | 57674 | #endif |
| 53707 | 57675 | ||
| 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 | #else | 57684 | #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 | #endif | 57695 | #endif |
| 53728 | 57696 | ||
| 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 | #else | 57705 | #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 | #endif | 57716 | #endif |
| 53749 | 57717 | ||
| ... | @@ -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 | #else | 57762 | #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 | #endif | 57773 | #endif |
| 53806 | 57774 | ||
| 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 | #else | 57783 | #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 | #endif | 57794 | #endif |
| 53827 | 57795 | ||
| 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 | #else | 57804 | #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 | #endif | 57815 | #endif |
| 53848 | 57816 | ||
| ... | @@ -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 | #else | 57955 | #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 | #endif | 57966 | #endif |
| 53999 | 57967 | ||
| 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 | #else | 57976 | #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 | #endif | 57987 | #endif |
| 54020 | 57988 | ||
| 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 | #else | 57997 | #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 | #endif | 58008 | #endif |
| 54041 | 58009 | ||
| 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 | #else | 58018 | #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 | #endif | 58029 | #endif |
| 54062 | 58030 | ||
| 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 | #else | 58039 | #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 | #endif | 58050 | #endif |
| 54083 | 58051 | ||
| 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 | #else | 58060 | #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 | #endif | 58071 | #endif |
| 54104 | 58072 | ||
| ... | @@ -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 | #else | 58117 | #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 | #endif | 58128 | #endif |
| 54161 | 58129 | ||
| 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 | #else | 58138 | #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 | #endif | 58149 | #endif |
| 54182 | 58150 | ||
| 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 | #else | 58159 | #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 | #endif | 58170 | #endif |
| 54203 | 58171 | ||
| ... | @@ -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 | #else | 59485 | #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 | #endif | 59496 | #endif |
| 55529 | 59497 | ||
| 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 | #else | 59506 | #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 | #endif | 59517 | #endif |
| 55550 | 59518 | ||
| 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 | #else | 59527 | #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 | #endif | 59538 | #endif |
| 55571 | 59539 | ||
| 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 | #else | 59548 | #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 | #endif | 59559 | #endif |
| 55592 | 59560 | ||
| 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 | #else | 59569 | #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 | #endif | 59580 | #endif |
| 55613 | 59581 | ||
| 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 | #else | 59590 | #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 | #endif | 59601 | #endif |
| 55634 | 59602 | ||
| ... | @@ -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 | #else | 59885 | #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 | #endif | 59894 | #endif |
| 55927 | 59895 | ||
| 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 | #else | 59903 | #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 | #endif | 59912 | #endif |
| 55945 | 59913 | ||
| 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 | #else | 59921 | #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 | #endif | 59930 | #endif |
| 55963 | 59931 | ||
| 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 | #else | 59939 | #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 | #endif | 59948 | #endif |
| 55981 | 59949 | ||
| 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 | #else | 59957 | #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 | #endif | 59966 | #endif |
| 55999 | 59967 | ||
| 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 | #else | 59975 | #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 | #endif | 59984 | #endif |
| 56017 | 59985 | ||
| ... | @@ -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 | #else | 60006 | #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 | #endif | 60017 | #endif |
| 56050 | 60018 | ||
| 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 | #else | 60027 | #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 | #endif | 60038 | #endif |
| 56071 | 60039 | ||
| 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 | #else | 60048 | #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 | #endif | 60059 | #endif |
| 56092 | 60060 | ||
| 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 | #else | 60069 | #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 | #endif | 60080 | #endif |
| 56113 | 60081 | ||
| 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 | #else | 60090 | #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 | #endif | 60101 | #endif |
| 56134 | 60102 | ||
| 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 | #else | 60111 | #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 | #endif | 60122 | #endif |
| 56155 | 60123 | ||
| ... | @@ -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 | #endif | 61553 | #endif |
| 57586 | 61554 | ||
| 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; \ | ||
| 61561 | uint8x16_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; \ | ||
| 61574 | uint8x16_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; \ | ||
| 61587 | uint8x16_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; \ | ||
| 61600 | uint8x16_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 | #endif | 62573 | #endif |
| 58554 | 62574 | ||
| 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; \ | ||
| 62581 | int8x16_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; \ | ||
| 62594 | int8x16_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; \ | ||
| 62607 | int8x16_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; \ | ||
| 62620 | int8x16_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 | #endif | 64674 | #endif |
| 60603 | 64675 | ||
| 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; \ |
| 60608 | float16x4_t __reint_248 = __s0_248; \ | 64680 | float16x4_t __reint_743 = __s0_743; \ |
| 60609 | int16_t __reint1_248 = vget_lane_s16(*(int16x4_t *) &__reint_248, __p1_248); \ | 64681 | int16_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 | #else | 64685 | #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; \ |
| 60618 | float16x4_t __reint_249 = __rev0_249; \ | 64690 | float16x4_t __reint_744 = __rev0_744; \ |
| 60619 | int16_t __reint1_249 = __noswap_vget_lane_s16(*(int16x4_t *) &__reint_249, __p1_249); \ | 64691 | int16_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; \ |
| 60626 | float16x4_t __reint_250 = __s0_250; \ | 64698 | float16x4_t __reint_745 = __s0_745; \ |
| 60627 | int16_t __reint1_250 = __noswap_vget_lane_s16(*(int16x4_t *) &__reint_250, __p1_250); \ | 64699 | int16_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 | #endif | 64703 | #endif |
| 60632 | 64704 | ||
| 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; \ |
| 60637 | float16x8_t __reint_251 = __s0_251; \ | 64709 | float16x8_t __reint_746 = __s0_746; \ |
| 60638 | int16_t __reint1_251 = vgetq_lane_s16(*(int16x8_t *) &__reint_251, __p1_251); \ | 64710 | int16_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 | #else | 64714 | #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; \ |
| 60647 | float16x8_t __reint_252 = __rev0_252; \ | 64719 | float16x8_t __reint_747 = __rev0_747; \ |
| 60648 | int16_t __reint1_252 = __noswap_vgetq_lane_s16(*(int16x8_t *) &__reint_252, __p1_252); \ | 64720 | int16_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; \ |
| 60655 | float16x8_t __reint_253 = __s0_253; \ | 64727 | float16x8_t __reint_748 = __s0_748; \ |
| 60656 | int16_t __reint1_253 = __noswap_vgetq_lane_s16(*(int16x8_t *) &__reint_253, __p1_253); \ | 64728 | int16_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 | #endif | 64732 | #endif |
| 60661 | 64733 | ||
| ... | @@ -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 | #endif | 64870 | #endif |
| 60799 | 64871 | ||
| 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 | #else | 64881 | #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 | #endif | 64894 | #endif |
| 60823 | 64895 | ||
| 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 | #else | 64905 | #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 | #endif | 64918 | #endif |
| 60847 | 64919 | ||
| 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 | #else | 64929 | #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 | #endif | 64942 | #endif |
| 60871 | 64943 | ||
| 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 | #else | 64953 | #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 | #endif | 64966 | #endif |
| 60895 | 64967 | ||
| ... | @@ -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 | #endif | 65192 | #endif |
| 61121 | 65193 | ||
| 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 | #else | 65203 | #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 | #endif | 65216 | #endif |
| 61145 | 65217 | ||
| 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 | #else | 65227 | #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 | #endif | 65240 | #endif |
| 61169 | 65241 | ||
| 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 | #else | 65251 | #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 | #endif | 65264 | #endif |
| 61193 | 65265 | ||
| 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 | #else | 65275 | #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 | #endif | 65288 | #endif |
| 61217 | 65289 | ||
| ... | @@ -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 | #endif | 65376 | #endif |
| 61305 | 65377 | ||
| 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; \ |
| 61311 | float16_t __reint_254 = __s0_254; \ | 65383 | float16_t __reint_765 = __s0_765; \ |
| 61312 | float16x4_t __reint1_254 = __s1_254; \ | 65384 | float16x4_t __reint1_765 = __s1_765; \ |
| 61313 | int16x4_t __reint2_254 = vset_lane_s16(*(int16_t *) &__reint_254, *(int16x4_t *) &__reint1_254, __p2_254); \ | 65385 | int16x4_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 | #else | 65389 | #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; \ |
| 61323 | float16_t __reint_255 = __s0_255; \ | 65395 | float16_t __reint_766 = __s0_766; \ |
| 61324 | float16x4_t __reint1_255 = __rev1_255; \ | 65396 | float16x4_t __reint1_766 = __rev1_766; \ |
| 61325 | int16x4_t __reint2_255 = __noswap_vset_lane_s16(*(int16_t *) &__reint_255, *(int16x4_t *) &__reint1_255, __p2_255); \ | 65397 | int16x4_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 | #endif | 65402 | #endif |
| 61331 | 65403 | ||
| 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; \ |
| 61337 | float16_t __reint_256 = __s0_256; \ | 65409 | float16_t __reint_767 = __s0_767; \ |
| 61338 | float16x8_t __reint1_256 = __s1_256; \ | 65410 | float16x8_t __reint1_767 = __s1_767; \ |
| 61339 | int16x8_t __reint2_256 = vsetq_lane_s16(*(int16_t *) &__reint_256, *(int16x8_t *) &__reint1_256, __p2_256); \ | 65411 | int16x8_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 | #else | 65415 | #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; \ |
| 61349 | float16_t __reint_257 = __s0_257; \ | 65421 | float16_t __reint_768 = __s0_768; \ |
| 61350 | float16x8_t __reint1_257 = __rev1_257; \ | 65422 | float16x8_t __reint1_768 = __rev1_768; \ |
| 61351 | int16x8_t __reint2_257 = __noswap_vsetq_lane_s16(*(int16_t *) &__reint_257, *(int16x8_t *) &__reint1_257, __p2_257); \ | 65423 | int16x8_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 | #endif | 65428 | #endif |
| 61357 | 65429 | ||
| 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 | #else | 65570 | #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 | #endif | 65583 | #endif |
| 61382 | 65584 | ||
| 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 | #else | 65594 | #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 | #endif | 65607 | #endif |
| 61406 | 65608 | ||
| 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 | #else | 65618 | #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 | #endif | 65631 | #endif |
| 61430 | 65632 | ||
| 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 | #else | 65642 | #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 | #endif | 65655 | #endif |
| 61454 | 65656 | ||
| 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 | #else | 65666 | #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 | #endif | 65679 | #endif |
| 61478 | 65680 | ||
| 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 | #else | 65690 | #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 | #endif | 65703 | #endif |
| 61502 | 65704 | ||
| 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 | #else | 65714 | #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 | #endif | 65727 | #endif |
| 61526 | 65728 | ||
| 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 | #else | 65738 | #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 | #endif | 65751 | #endif |
| 61550 | 65752 | ||
| 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 | #else | 65762 | #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 | #endif | 65775 | #endif |
| 61574 | 65776 | ||
| 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 | #else | 65786 | #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 | #endif | 65799 | #endif |
| 61598 | 65800 | ||
| 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 | #else | 65810 | #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 | #endif | 65823 | #endif |
| 61622 | 65824 | ||
| 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 | #else | 65834 | #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 | #endif | 65847 | #endif |
| 61646 | 65848 | ||
| 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 | #else | 65858 | #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 | #endif | 65871 | #endif |
| 61670 | 65872 | ||
| 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 | #else | 65882 | #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 | #endif | 65895 | #endif |
| 61694 | 65896 | ||
| 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 | #else | 65906 | #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 | #endif | 65919 | #endif |
| 61718 | 65920 | ||
| 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 | #else | 65930 | #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 | #endif | 65943 | #endif |
| 61742 | 65944 | ||
| 61743 | #endif | 65945 | #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 | #else | 65955 | #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 | #endif | 65964 | #endif |
| 61763 | 65965 | ||
| 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 | #else | 65974 | #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; \ | ||
| 65993 | uint8x8_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; \ | ||
| 66006 | uint8x8_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; \ | ||
| 66019 | uint8x8_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; \ | ||
| 66032 | uint8x8_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 | #endif | 66037 | #endif |
| 61782 | 66038 | ||
| ... | @@ -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 | #else | 66060 | #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 | #endif | 66070 | #endif |
| 61815 | 66071 | ||
| 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 | #else | 66081 | #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 | #endif | 66091 | #endif |
| 61836 | 66092 | ||
| 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 | #else | 66102 | #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 | #endif | 66112 | #endif |
| 61857 | 66113 | ||
| 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 | #else | 66123 | #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 | #endif | 66133 | #endif |
| 61878 | 66134 | ||
| ... | @@ -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 | #else | 66154 | #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 | #endif | 66164 | #endif |
| 61909 | 66165 | ||
| 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 | #else | 66175 | #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 | #endif | 66185 | #endif |
| 61930 | 66186 | ||
| 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 | #else | 66196 | #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 | #endif | 66206 | #endif |
| 61951 | 66207 | ||
| 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 | #else | 66217 | #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 | #endif | 66227 | #endif |
| 61972 | 66228 | ||
| ... | @@ -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 | #endif | 66535 | #endif |
| 62280 | 66536 | ||
| 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 | #else | 66545 | #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 | #endif | 66555 | #endif |
| 62300 | 66556 | ||
| 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 | #else | 66565 | #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 | #endif | 66575 | #endif |
| 62320 | 66576 | ||
| 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 | #else | 66599 | #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 | #endif | 66610 | #endif |
| 62355 | 66611 | ||
| 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 | #else | 66620 | #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 | #endif | 66631 | #endif |
| 62376 | 66632 | ||
| 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 | #else | 66641 | #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 | #endif | 66650 | #endif |
| 62395 | 66651 | ||
| 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 | #else | 66660 | #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 | #endif | 66669 | #endif |
| 62414 | 66670 | ||
| ... | @@ -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 | #endif | 67021 | #endif |
| 62766 | 67022 | ||
| 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 | #else | 67044 | #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 | #endif | 67056 | #endif |
| 62801 | 67057 | ||
| ... | @@ -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) { |
| 63051 | 67307 | ||
| 63052 | #undef __ai | 67308 | #undef __ai |
| 63053 | 67309 | ||
| 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 | ||
| 24 | extern "C" { | ||
| 25 | #else | ||
| 26 | #include <stdbool.h> | ||
| 27 | #endif | ||
| 28 | |||
| 29 | typedef __fp16 float16_t; | ||
| 30 | typedef float float32_t; | ||
| 31 | typedef double float64_t; | ||
| 32 | typedef __SVInt8_t svint8_t; | ||
| 33 | typedef __SVInt16_t svint16_t; | ||
| 34 | typedef __SVInt32_t svint32_t; | ||
| 35 | typedef __SVInt64_t svint64_t; | ||
| 36 | typedef __SVUint8_t svuint8_t; | ||
| 37 | typedef __SVUint16_t svuint16_t; | ||
| 38 | typedef __SVUint32_t svuint32_t; | ||
| 39 | typedef __SVUint64_t svuint64_t; | ||
| 40 | typedef __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) | ||
| 47 | typedef __SVBFloat16_t svbfloat16_t; | ||
| 48 | #endif | ||
| 49 | |||
| 50 | #if defined(__ARM_FEATURE_BF16_SCALAR_ARITHMETIC) | ||
| 51 | #include <arm_bf16.h> | ||
| 52 | typedef __bf16 bfloat16_t; | ||
| 53 | #endif | ||
| 54 | |||
| 55 | typedef __SVFloat32_t svfloat32_t; | ||
| 56 | typedef __SVFloat64_t svfloat64_t; | ||
| 57 | typedef __clang_svint8x2_t svint8x2_t; | ||
| 58 | typedef __clang_svint16x2_t svint16x2_t; | ||
| 59 | typedef __clang_svint32x2_t svint32x2_t; | ||
| 60 | typedef __clang_svint64x2_t svint64x2_t; | ||
| 61 | typedef __clang_svuint8x2_t svuint8x2_t; | ||
| 62 | typedef __clang_svuint16x2_t svuint16x2_t; | ||
| 63 | typedef __clang_svuint32x2_t svuint32x2_t; | ||
| 64 | typedef __clang_svuint64x2_t svuint64x2_t; | ||
| 65 | typedef __clang_svfloat16x2_t svfloat16x2_t; | ||
| 66 | typedef __clang_svfloat32x2_t svfloat32x2_t; | ||
| 67 | typedef __clang_svfloat64x2_t svfloat64x2_t; | ||
| 68 | typedef __clang_svint8x3_t svint8x3_t; | ||
| 69 | typedef __clang_svint16x3_t svint16x3_t; | ||
| 70 | typedef __clang_svint32x3_t svint32x3_t; | ||
| 71 | typedef __clang_svint64x3_t svint64x3_t; | ||
| 72 | typedef __clang_svuint8x3_t svuint8x3_t; | ||
| 73 | typedef __clang_svuint16x3_t svuint16x3_t; | ||
| 74 | typedef __clang_svuint32x3_t svuint32x3_t; | ||
| 75 | typedef __clang_svuint64x3_t svuint64x3_t; | ||
| 76 | typedef __clang_svfloat16x3_t svfloat16x3_t; | ||
| 77 | typedef __clang_svfloat32x3_t svfloat32x3_t; | ||
| 78 | typedef __clang_svfloat64x3_t svfloat64x3_t; | ||
| 79 | typedef __clang_svint8x4_t svint8x4_t; | ||
| 80 | typedef __clang_svint16x4_t svint16x4_t; | ||
| 81 | typedef __clang_svint32x4_t svint32x4_t; | ||
| 82 | typedef __clang_svint64x4_t svint64x4_t; | ||
| 83 | typedef __clang_svuint8x4_t svuint8x4_t; | ||
| 84 | typedef __clang_svuint16x4_t svuint16x4_t; | ||
| 85 | typedef __clang_svuint32x4_t svuint32x4_t; | ||
| 86 | typedef __clang_svuint64x4_t svuint64x4_t; | ||
| 87 | typedef __clang_svfloat16x4_t svfloat16x4_t; | ||
| 88 | typedef __clang_svfloat32x4_t svfloat32x4_t; | ||
| 89 | typedef __clang_svfloat64x4_t svfloat64x4_t; | ||
| 90 | typedef __SVBool_t svbool_t; | ||
| 91 | |||
| 92 | #ifdef __ARM_FEATURE_SVE_BF16 | ||
| 93 | typedef __clang_svbfloat16x2_t svbfloat16x2_t; | ||
| 94 | typedef __clang_svbfloat16x3_t svbfloat16x3_t; | ||
| 95 | typedef __clang_svbfloat16x4_t svbfloat16x4_t; | ||
| 96 | #endif | ||
| 97 | typedef 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 | |||
| 118 | typedef 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))) | ||
| 4769 | svfloat64_t svabd_m(svbool_t, svfloat64_t, float64_t); | ||
| 4770 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f32_m))) | ||
| 4771 | svfloat32_t svabd_m(svbool_t, svfloat32_t, float32_t); | ||
| 4772 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f16_m))) | ||
| 4773 | svfloat16_t svabd_m(svbool_t, svfloat16_t, float16_t); | ||
| 4774 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f64_x))) | ||
| 4775 | svfloat64_t svabd_x(svbool_t, svfloat64_t, float64_t); | ||
| 4776 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f32_x))) | ||
| 4777 | svfloat32_t svabd_x(svbool_t, svfloat32_t, float32_t); | ||
| 4778 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f16_x))) | ||
| 4779 | svfloat16_t svabd_x(svbool_t, svfloat16_t, float16_t); | ||
| 4780 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f64_z))) | ||
| 4781 | svfloat64_t svabd_z(svbool_t, svfloat64_t, float64_t); | ||
| 4782 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f32_z))) | ||
| 4783 | svfloat32_t svabd_z(svbool_t, svfloat32_t, float32_t); | ||
| 4784 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f16_z))) | ||
| 4785 | svfloat16_t svabd_z(svbool_t, svfloat16_t, float16_t); | ||
| 4786 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s8_m))) | ||
| 4787 | svint8_t svabd_m(svbool_t, svint8_t, int8_t); | ||
| 4788 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s32_m))) | ||
| 4789 | svint32_t svabd_m(svbool_t, svint32_t, int32_t); | ||
| 4790 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s64_m))) | ||
| 4791 | svint64_t svabd_m(svbool_t, svint64_t, int64_t); | ||
| 4792 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s16_m))) | ||
| 4793 | svint16_t svabd_m(svbool_t, svint16_t, int16_t); | ||
| 4794 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s8_x))) | ||
| 4795 | svint8_t svabd_x(svbool_t, svint8_t, int8_t); | ||
| 4796 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s32_x))) | ||
| 4797 | svint32_t svabd_x(svbool_t, svint32_t, int32_t); | ||
| 4798 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s64_x))) | ||
| 4799 | svint64_t svabd_x(svbool_t, svint64_t, int64_t); | ||
| 4800 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s16_x))) | ||
| 4801 | svint16_t svabd_x(svbool_t, svint16_t, int16_t); | ||
| 4802 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s8_z))) | ||
| 4803 | svint8_t svabd_z(svbool_t, svint8_t, int8_t); | ||
| 4804 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s32_z))) | ||
| 4805 | svint32_t svabd_z(svbool_t, svint32_t, int32_t); | ||
| 4806 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s64_z))) | ||
| 4807 | svint64_t svabd_z(svbool_t, svint64_t, int64_t); | ||
| 4808 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s16_z))) | ||
| 4809 | svint16_t svabd_z(svbool_t, svint16_t, int16_t); | ||
| 4810 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u8_m))) | ||
| 4811 | svuint8_t svabd_m(svbool_t, svuint8_t, uint8_t); | ||
| 4812 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u32_m))) | ||
| 4813 | svuint32_t svabd_m(svbool_t, svuint32_t, uint32_t); | ||
| 4814 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u64_m))) | ||
| 4815 | svuint64_t svabd_m(svbool_t, svuint64_t, uint64_t); | ||
| 4816 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u16_m))) | ||
| 4817 | svuint16_t svabd_m(svbool_t, svuint16_t, uint16_t); | ||
| 4818 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u8_x))) | ||
| 4819 | svuint8_t svabd_x(svbool_t, svuint8_t, uint8_t); | ||
| 4820 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u32_x))) | ||
| 4821 | svuint32_t svabd_x(svbool_t, svuint32_t, uint32_t); | ||
| 4822 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u64_x))) | ||
| 4823 | svuint64_t svabd_x(svbool_t, svuint64_t, uint64_t); | ||
| 4824 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u16_x))) | ||
| 4825 | svuint16_t svabd_x(svbool_t, svuint16_t, uint16_t); | ||
| 4826 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u8_z))) | ||
| 4827 | svuint8_t svabd_z(svbool_t, svuint8_t, uint8_t); | ||
| 4828 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u32_z))) | ||
| 4829 | svuint32_t svabd_z(svbool_t, svuint32_t, uint32_t); | ||
| 4830 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u64_z))) | ||
| 4831 | svuint64_t svabd_z(svbool_t, svuint64_t, uint64_t); | ||
| 4832 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u16_z))) | ||
| 4833 | svuint16_t svabd_z(svbool_t, svuint16_t, uint16_t); | ||
| 4834 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_f64_m))) | ||
| 4835 | svfloat64_t svabd_m(svbool_t, svfloat64_t, svfloat64_t); | ||
| 4836 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_f32_m))) | ||
| 4837 | svfloat32_t svabd_m(svbool_t, svfloat32_t, svfloat32_t); | ||
| 4838 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_f16_m))) | ||
| 4839 | svfloat16_t svabd_m(svbool_t, svfloat16_t, svfloat16_t); | ||
| 4840 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_f64_x))) | ||
| 4841 | svfloat64_t svabd_x(svbool_t, svfloat64_t, svfloat64_t); | ||
| 4842 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_f32_x))) | ||
| 4843 | svfloat32_t svabd_x(svbool_t, svfloat32_t, svfloat32_t); | ||
| 4844 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_f16_x))) | ||
| 4845 | svfloat16_t svabd_x(svbool_t, svfloat16_t, svfloat16_t); | ||
| 4846 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_f64_z))) | ||
| 4847 | svfloat64_t svabd_z(svbool_t, svfloat64_t, svfloat64_t); | ||
| 4848 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_f32_z))) | ||
| 4849 | svfloat32_t svabd_z(svbool_t, svfloat32_t, svfloat32_t); | ||
| 4850 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_f16_z))) | ||
| 4851 | svfloat16_t svabd_z(svbool_t, svfloat16_t, svfloat16_t); | ||
| 4852 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s8_m))) | ||
| 4853 | svint8_t svabd_m(svbool_t, svint8_t, svint8_t); | ||
| 4854 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s32_m))) | ||
| 4855 | svint32_t svabd_m(svbool_t, svint32_t, svint32_t); | ||
| 4856 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s64_m))) | ||
| 4857 | svint64_t svabd_m(svbool_t, svint64_t, svint64_t); | ||
| 4858 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s16_m))) | ||
| 4859 | svint16_t svabd_m(svbool_t, svint16_t, svint16_t); | ||
| 4860 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s8_x))) | ||
| 4861 | svint8_t svabd_x(svbool_t, svint8_t, svint8_t); | ||
| 4862 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s32_x))) | ||
| 4863 | svint32_t svabd_x(svbool_t, svint32_t, svint32_t); | ||
| 4864 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s64_x))) | ||
| 4865 | svint64_t svabd_x(svbool_t, svint64_t, svint64_t); | ||
| 4866 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s16_x))) | ||
| 4867 | svint16_t svabd_x(svbool_t, svint16_t, svint16_t); | ||
| 4868 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s8_z))) | ||
| 4869 | svint8_t svabd_z(svbool_t, svint8_t, svint8_t); | ||
| 4870 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s32_z))) | ||
| 4871 | svint32_t svabd_z(svbool_t, svint32_t, svint32_t); | ||
| 4872 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s64_z))) | ||
| 4873 | svint64_t svabd_z(svbool_t, svint64_t, svint64_t); | ||
| 4874 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s16_z))) | ||
| 4875 | svint16_t svabd_z(svbool_t, svint16_t, svint16_t); | ||
| 4876 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u8_m))) | ||
| 4877 | svuint8_t svabd_m(svbool_t, svuint8_t, svuint8_t); | ||
| 4878 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u32_m))) | ||
| 4879 | svuint32_t svabd_m(svbool_t, svuint32_t, svuint32_t); | ||
| 4880 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u64_m))) | ||
| 4881 | svuint64_t svabd_m(svbool_t, svuint64_t, svuint64_t); | ||
| 4882 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u16_m))) | ||
| 4883 | svuint16_t svabd_m(svbool_t, svuint16_t, svuint16_t); | ||
| 4884 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u8_x))) | ||
| 4885 | svuint8_t svabd_x(svbool_t, svuint8_t, svuint8_t); | ||
| 4886 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u32_x))) | ||
| 4887 | svuint32_t svabd_x(svbool_t, svuint32_t, svuint32_t); | ||
| 4888 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u64_x))) | ||
| 4889 | svuint64_t svabd_x(svbool_t, svuint64_t, svuint64_t); | ||
| 4890 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u16_x))) | ||
| 4891 | svuint16_t svabd_x(svbool_t, svuint16_t, svuint16_t); | ||
| 4892 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u8_z))) | ||
| 4893 | svuint8_t svabd_z(svbool_t, svuint8_t, svuint8_t); | ||
| 4894 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u32_z))) | ||
| 4895 | svuint32_t svabd_z(svbool_t, svuint32_t, svuint32_t); | ||
| 4896 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u64_z))) | ||
| 4897 | svuint64_t svabd_z(svbool_t, svuint64_t, svuint64_t); | ||
| 4898 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u16_z))) | ||
| 4899 | svuint16_t svabd_z(svbool_t, svuint16_t, svuint16_t); | ||
| 4900 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_f64_m))) | ||
| 4901 | svfloat64_t svabs_m(svfloat64_t, svbool_t, svfloat64_t); | ||
| 4902 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_f32_m))) | ||
| 4903 | svfloat32_t svabs_m(svfloat32_t, svbool_t, svfloat32_t); | ||
| 4904 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_f16_m))) | ||
| 4905 | svfloat16_t svabs_m(svfloat16_t, svbool_t, svfloat16_t); | ||
| 4906 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_f64_x))) | ||
| 4907 | svfloat64_t svabs_x(svbool_t, svfloat64_t); | ||
| 4908 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_f32_x))) | ||
| 4909 | svfloat32_t svabs_x(svbool_t, svfloat32_t); | ||
| 4910 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_f16_x))) | ||
| 4911 | svfloat16_t svabs_x(svbool_t, svfloat16_t); | ||
| 4912 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_f64_z))) | ||
| 4913 | svfloat64_t svabs_z(svbool_t, svfloat64_t); | ||
| 4914 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_f32_z))) | ||
| 4915 | svfloat32_t svabs_z(svbool_t, svfloat32_t); | ||
| 4916 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_f16_z))) | ||
| 4917 | svfloat16_t svabs_z(svbool_t, svfloat16_t); | ||
| 4918 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s8_m))) | ||
| 4919 | svint8_t svabs_m(svint8_t, svbool_t, svint8_t); | ||
| 4920 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s32_m))) | ||
| 4921 | svint32_t svabs_m(svint32_t, svbool_t, svint32_t); | ||
| 4922 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s64_m))) | ||
| 4923 | svint64_t svabs_m(svint64_t, svbool_t, svint64_t); | ||
| 4924 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s16_m))) | ||
| 4925 | svint16_t svabs_m(svint16_t, svbool_t, svint16_t); | ||
| 4926 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s8_x))) | ||
| 4927 | svint8_t svabs_x(svbool_t, svint8_t); | ||
| 4928 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s32_x))) | ||
| 4929 | svint32_t svabs_x(svbool_t, svint32_t); | ||
| 4930 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s64_x))) | ||
| 4931 | svint64_t svabs_x(svbool_t, svint64_t); | ||
| 4932 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s16_x))) | ||
| 4933 | svint16_t svabs_x(svbool_t, svint16_t); | ||
| 4934 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s8_z))) | ||
| 4935 | svint8_t svabs_z(svbool_t, svint8_t); | ||
| 4936 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s32_z))) | ||
| 4937 | svint32_t svabs_z(svbool_t, svint32_t); | ||
| 4938 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s64_z))) | ||
| 4939 | svint64_t svabs_z(svbool_t, svint64_t); | ||
| 4940 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s16_z))) | ||
| 4941 | svint16_t svabs_z(svbool_t, svint16_t); | ||
| 4942 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacge_n_f64))) | ||
| 4943 | svbool_t svacge(svbool_t, svfloat64_t, float64_t); | ||
| 4944 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacge_n_f32))) | ||
| 4945 | svbool_t svacge(svbool_t, svfloat32_t, float32_t); | ||
| 4946 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacge_n_f16))) | ||
| 4947 | svbool_t svacge(svbool_t, svfloat16_t, float16_t); | ||
| 4948 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacge_f64))) | ||
| 4949 | svbool_t svacge(svbool_t, svfloat64_t, svfloat64_t); | ||
| 4950 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacge_f32))) | ||
| 4951 | svbool_t svacge(svbool_t, svfloat32_t, svfloat32_t); | ||
| 4952 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacge_f16))) | ||
| 4953 | svbool_t svacge(svbool_t, svfloat16_t, svfloat16_t); | ||
| 4954 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacgt_n_f64))) | ||
| 4955 | svbool_t svacgt(svbool_t, svfloat64_t, float64_t); | ||
| 4956 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacgt_n_f32))) | ||
| 4957 | svbool_t svacgt(svbool_t, svfloat32_t, float32_t); | ||
| 4958 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacgt_n_f16))) | ||
| 4959 | svbool_t svacgt(svbool_t, svfloat16_t, float16_t); | ||
| 4960 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacgt_f64))) | ||
| 4961 | svbool_t svacgt(svbool_t, svfloat64_t, svfloat64_t); | ||
| 4962 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacgt_f32))) | ||
| 4963 | svbool_t svacgt(svbool_t, svfloat32_t, svfloat32_t); | ||
| 4964 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacgt_f16))) | ||
| 4965 | svbool_t svacgt(svbool_t, svfloat16_t, svfloat16_t); | ||
| 4966 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacle_n_f64))) | ||
| 4967 | svbool_t svacle(svbool_t, svfloat64_t, float64_t); | ||
| 4968 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacle_n_f32))) | ||
| 4969 | svbool_t svacle(svbool_t, svfloat32_t, float32_t); | ||
| 4970 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacle_n_f16))) | ||
| 4971 | svbool_t svacle(svbool_t, svfloat16_t, float16_t); | ||
| 4972 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacle_f64))) | ||
| 4973 | svbool_t svacle(svbool_t, svfloat64_t, svfloat64_t); | ||
| 4974 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacle_f32))) | ||
| 4975 | svbool_t svacle(svbool_t, svfloat32_t, svfloat32_t); | ||
| 4976 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacle_f16))) | ||
| 4977 | svbool_t svacle(svbool_t, svfloat16_t, svfloat16_t); | ||
| 4978 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaclt_n_f64))) | ||
| 4979 | svbool_t svaclt(svbool_t, svfloat64_t, float64_t); | ||
| 4980 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaclt_n_f32))) | ||
| 4981 | svbool_t svaclt(svbool_t, svfloat32_t, float32_t); | ||
| 4982 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaclt_n_f16))) | ||
| 4983 | svbool_t svaclt(svbool_t, svfloat16_t, float16_t); | ||
| 4984 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaclt_f64))) | ||
| 4985 | svbool_t svaclt(svbool_t, svfloat64_t, svfloat64_t); | ||
| 4986 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaclt_f32))) | ||
| 4987 | svbool_t svaclt(svbool_t, svfloat32_t, svfloat32_t); | ||
| 4988 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaclt_f16))) | ||
| 4989 | svbool_t svaclt(svbool_t, svfloat16_t, svfloat16_t); | ||
| 4990 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_f64_m))) | ||
| 4991 | svfloat64_t svadd_m(svbool_t, svfloat64_t, float64_t); | ||
| 4992 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_f32_m))) | ||
| 4993 | svfloat32_t svadd_m(svbool_t, svfloat32_t, float32_t); | ||
| 4994 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_f16_m))) | ||
| 4995 | svfloat16_t svadd_m(svbool_t, svfloat16_t, float16_t); | ||
| 4996 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_f64_x))) | ||
| 4997 | svfloat64_t svadd_x(svbool_t, svfloat64_t, float64_t); | ||
| 4998 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_f32_x))) | ||
| 4999 | svfloat32_t svadd_x(svbool_t, svfloat32_t, float32_t); | ||
| 5000 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_f16_x))) | ||
| 5001 | svfloat16_t svadd_x(svbool_t, svfloat16_t, float16_t); | ||
| 5002 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_f64_z))) | ||
| 5003 | svfloat64_t svadd_z(svbool_t, svfloat64_t, float64_t); | ||
| 5004 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_f32_z))) | ||
| 5005 | svfloat32_t svadd_z(svbool_t, svfloat32_t, float32_t); | ||
| 5006 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_f16_z))) | ||
| 5007 | svfloat16_t svadd_z(svbool_t, svfloat16_t, float16_t); | ||
| 5008 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u8_m))) | ||
| 5009 | svuint8_t svadd_m(svbool_t, svuint8_t, uint8_t); | ||
| 5010 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u32_m))) | ||
| 5011 | svuint32_t svadd_m(svbool_t, svuint32_t, uint32_t); | ||
| 5012 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u64_m))) | ||
| 5013 | svuint64_t svadd_m(svbool_t, svuint64_t, uint64_t); | ||
| 5014 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u16_m))) | ||
| 5015 | svuint16_t svadd_m(svbool_t, svuint16_t, uint16_t); | ||
| 5016 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s8_m))) | ||
| 5017 | svint8_t svadd_m(svbool_t, svint8_t, int8_t); | ||
| 5018 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s32_m))) | ||
| 5019 | svint32_t svadd_m(svbool_t, svint32_t, int32_t); | ||
| 5020 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s64_m))) | ||
| 5021 | svint64_t svadd_m(svbool_t, svint64_t, int64_t); | ||
| 5022 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s16_m))) | ||
| 5023 | svint16_t svadd_m(svbool_t, svint16_t, int16_t); | ||
| 5024 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u8_x))) | ||
| 5025 | svuint8_t svadd_x(svbool_t, svuint8_t, uint8_t); | ||
| 5026 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u32_x))) | ||
| 5027 | svuint32_t svadd_x(svbool_t, svuint32_t, uint32_t); | ||
| 5028 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u64_x))) | ||
| 5029 | svuint64_t svadd_x(svbool_t, svuint64_t, uint64_t); | ||
| 5030 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u16_x))) | ||
| 5031 | svuint16_t svadd_x(svbool_t, svuint16_t, uint16_t); | ||
| 5032 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s8_x))) | ||
| 5033 | svint8_t svadd_x(svbool_t, svint8_t, int8_t); | ||
| 5034 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s32_x))) | ||
| 5035 | svint32_t svadd_x(svbool_t, svint32_t, int32_t); | ||
| 5036 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s64_x))) | ||
| 5037 | svint64_t svadd_x(svbool_t, svint64_t, int64_t); | ||
| 5038 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s16_x))) | ||
| 5039 | svint16_t svadd_x(svbool_t, svint16_t, int16_t); | ||
| 5040 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u8_z))) | ||
| 5041 | svuint8_t svadd_z(svbool_t, svuint8_t, uint8_t); | ||
| 5042 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u32_z))) | ||
| 5043 | svuint32_t svadd_z(svbool_t, svuint32_t, uint32_t); | ||
| 5044 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u64_z))) | ||
| 5045 | svuint64_t svadd_z(svbool_t, svuint64_t, uint64_t); | ||
| 5046 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u16_z))) | ||
| 5047 | svuint16_t svadd_z(svbool_t, svuint16_t, uint16_t); | ||
| 5048 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s8_z))) | ||
| 5049 | svint8_t svadd_z(svbool_t, svint8_t, int8_t); | ||
| 5050 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s32_z))) | ||
| 5051 | svint32_t svadd_z(svbool_t, svint32_t, int32_t); | ||
| 5052 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s64_z))) | ||
| 5053 | svint64_t svadd_z(svbool_t, svint64_t, int64_t); | ||
| 5054 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s16_z))) | ||
| 5055 | svint16_t svadd_z(svbool_t, svint16_t, int16_t); | ||
| 5056 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_f64_m))) | ||
| 5057 | svfloat64_t svadd_m(svbool_t, svfloat64_t, svfloat64_t); | ||
| 5058 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_f32_m))) | ||
| 5059 | svfloat32_t svadd_m(svbool_t, svfloat32_t, svfloat32_t); | ||
| 5060 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_f16_m))) | ||
| 5061 | svfloat16_t svadd_m(svbool_t, svfloat16_t, svfloat16_t); | ||
| 5062 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_f64_x))) | ||
| 5063 | svfloat64_t svadd_x(svbool_t, svfloat64_t, svfloat64_t); | ||
| 5064 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_f32_x))) | ||
| 5065 | svfloat32_t svadd_x(svbool_t, svfloat32_t, svfloat32_t); | ||
| 5066 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_f16_x))) | ||
| 5067 | svfloat16_t svadd_x(svbool_t, svfloat16_t, svfloat16_t); | ||
| 5068 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_f64_z))) | ||
| 5069 | svfloat64_t svadd_z(svbool_t, svfloat64_t, svfloat64_t); | ||
| 5070 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_f32_z))) | ||
| 5071 | svfloat32_t svadd_z(svbool_t, svfloat32_t, svfloat32_t); | ||
| 5072 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_f16_z))) | ||
| 5073 | svfloat16_t svadd_z(svbool_t, svfloat16_t, svfloat16_t); | ||
| 5074 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u8_m))) | ||
| 5075 | svuint8_t svadd_m(svbool_t, svuint8_t, svuint8_t); | ||
| 5076 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u32_m))) | ||
| 5077 | svuint32_t svadd_m(svbool_t, svuint32_t, svuint32_t); | ||
| 5078 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u64_m))) | ||
| 5079 | svuint64_t svadd_m(svbool_t, svuint64_t, svuint64_t); | ||
| 5080 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u16_m))) | ||
| 5081 | svuint16_t svadd_m(svbool_t, svuint16_t, svuint16_t); | ||
| 5082 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s8_m))) | ||
| 5083 | svint8_t svadd_m(svbool_t, svint8_t, svint8_t); | ||
| 5084 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s32_m))) | ||
| 5085 | svint32_t svadd_m(svbool_t, svint32_t, svint32_t); | ||
| 5086 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s64_m))) | ||
| 5087 | svint64_t svadd_m(svbool_t, svint64_t, svint64_t); | ||
| 5088 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s16_m))) | ||
| 5089 | svint16_t svadd_m(svbool_t, svint16_t, svint16_t); | ||
| 5090 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u8_x))) | ||
| 5091 | svuint8_t svadd_x(svbool_t, svuint8_t, svuint8_t); | ||
| 5092 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u32_x))) | ||
| 5093 | svuint32_t svadd_x(svbool_t, svuint32_t, svuint32_t); | ||
| 5094 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u64_x))) | ||
| 5095 | svuint64_t svadd_x(svbool_t, svuint64_t, svuint64_t); | ||
| 5096 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u16_x))) | ||
| 5097 | svuint16_t svadd_x(svbool_t, svuint16_t, svuint16_t); | ||
| 5098 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s8_x))) | ||
| 5099 | svint8_t svadd_x(svbool_t, svint8_t, svint8_t); | ||
| 5100 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s32_x))) | ||
| 5101 | svint32_t svadd_x(svbool_t, svint32_t, svint32_t); | ||
| 5102 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s64_x))) | ||
| 5103 | svint64_t svadd_x(svbool_t, svint64_t, svint64_t); | ||
| 5104 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s16_x))) | ||
| 5105 | svint16_t svadd_x(svbool_t, svint16_t, svint16_t); | ||
| 5106 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u8_z))) | ||
| 5107 | svuint8_t svadd_z(svbool_t, svuint8_t, svuint8_t); | ||
| 5108 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u32_z))) | ||
| 5109 | svuint32_t svadd_z(svbool_t, svuint32_t, svuint32_t); | ||
| 5110 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u64_z))) | ||
| 5111 | svuint64_t svadd_z(svbool_t, svuint64_t, svuint64_t); | ||
| 5112 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u16_z))) | ||
| 5113 | svuint16_t svadd_z(svbool_t, svuint16_t, svuint16_t); | ||
| 5114 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s8_z))) | ||
| 5115 | svint8_t svadd_z(svbool_t, svint8_t, svint8_t); | ||
| 5116 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s32_z))) | ||
| 5117 | svint32_t svadd_z(svbool_t, svint32_t, svint32_t); | ||
| 5118 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s64_z))) | ||
| 5119 | svint64_t svadd_z(svbool_t, svint64_t, svint64_t); | ||
| 5120 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s16_z))) | ||
| 5121 | svint16_t svadd_z(svbool_t, svint16_t, svint16_t); | ||
| 5122 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadda_f64))) | ||
| 5123 | float64_t svadda(svbool_t, float64_t, svfloat64_t); | ||
| 5124 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadda_f32))) | ||
| 5125 | float32_t svadda(svbool_t, float32_t, svfloat32_t); | ||
| 5126 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadda_f16))) | ||
| 5127 | float16_t svadda(svbool_t, float16_t, svfloat16_t); | ||
| 5128 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_s8))) | ||
| 5129 | int64_t svaddv(svbool_t, svint8_t); | ||
| 5130 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_s32))) | ||
| 5131 | int64_t svaddv(svbool_t, svint32_t); | ||
| 5132 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_s64))) | ||
| 5133 | int64_t svaddv(svbool_t, svint64_t); | ||
| 5134 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_s16))) | ||
| 5135 | int64_t svaddv(svbool_t, svint16_t); | ||
| 5136 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_u8))) | ||
| 5137 | uint64_t svaddv(svbool_t, svuint8_t); | ||
| 5138 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_u32))) | ||
| 5139 | uint64_t svaddv(svbool_t, svuint32_t); | ||
| 5140 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_u64))) | ||
| 5141 | uint64_t svaddv(svbool_t, svuint64_t); | ||
| 5142 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_u16))) | ||
| 5143 | uint64_t svaddv(svbool_t, svuint16_t); | ||
| 5144 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_f64))) | ||
| 5145 | float64_t svaddv(svbool_t, svfloat64_t); | ||
| 5146 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_f32))) | ||
| 5147 | float32_t svaddv(svbool_t, svfloat32_t); | ||
| 5148 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_f16))) | ||
| 5149 | float16_t svaddv(svbool_t, svfloat16_t); | ||
| 5150 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrb_u32base_u32offset))) | ||
| 5151 | svuint32_t svadrb_offset(svuint32_t, svuint32_t); | ||
| 5152 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrb_u64base_u64offset))) | ||
| 5153 | svuint64_t svadrb_offset(svuint64_t, svuint64_t); | ||
| 5154 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrb_u32base_s32offset))) | ||
| 5155 | svuint32_t svadrb_offset(svuint32_t, svint32_t); | ||
| 5156 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrb_u64base_s64offset))) | ||
| 5157 | svuint64_t svadrb_offset(svuint64_t, svint64_t); | ||
| 5158 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrd_u32base_u32index))) | ||
| 5159 | svuint32_t svadrd_index(svuint32_t, svuint32_t); | ||
| 5160 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrd_u64base_u64index))) | ||
| 5161 | svuint64_t svadrd_index(svuint64_t, svuint64_t); | ||
| 5162 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrd_u32base_s32index))) | ||
| 5163 | svuint32_t svadrd_index(svuint32_t, svint32_t); | ||
| 5164 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrd_u64base_s64index))) | ||
| 5165 | svuint64_t svadrd_index(svuint64_t, svint64_t); | ||
| 5166 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrh_u32base_u32index))) | ||
| 5167 | svuint32_t svadrh_index(svuint32_t, svuint32_t); | ||
| 5168 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrh_u64base_u64index))) | ||
| 5169 | svuint64_t svadrh_index(svuint64_t, svuint64_t); | ||
| 5170 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrh_u32base_s32index))) | ||
| 5171 | svuint32_t svadrh_index(svuint32_t, svint32_t); | ||
| 5172 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrh_u64base_s64index))) | ||
| 5173 | svuint64_t svadrh_index(svuint64_t, svint64_t); | ||
| 5174 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrw_u32base_u32index))) | ||
| 5175 | svuint32_t svadrw_index(svuint32_t, svuint32_t); | ||
| 5176 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrw_u64base_u64index))) | ||
| 5177 | svuint64_t svadrw_index(svuint64_t, svuint64_t); | ||
| 5178 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrw_u32base_s32index))) | ||
| 5179 | svuint32_t svadrw_index(svuint32_t, svint32_t); | ||
| 5180 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrw_u64base_s64index))) | ||
| 5181 | svuint64_t svadrw_index(svuint64_t, svint64_t); | ||
| 5182 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_b_z))) | ||
| 5183 | svbool_t svand_z(svbool_t, svbool_t, svbool_t); | ||
| 5184 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u8_m))) | ||
| 5185 | svuint8_t svand_m(svbool_t, svuint8_t, uint8_t); | ||
| 5186 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u32_m))) | ||
| 5187 | svuint32_t svand_m(svbool_t, svuint32_t, uint32_t); | ||
| 5188 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u64_m))) | ||
| 5189 | svuint64_t svand_m(svbool_t, svuint64_t, uint64_t); | ||
| 5190 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u16_m))) | ||
| 5191 | svuint16_t svand_m(svbool_t, svuint16_t, uint16_t); | ||
| 5192 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s8_m))) | ||
| 5193 | svint8_t svand_m(svbool_t, svint8_t, int8_t); | ||
| 5194 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s32_m))) | ||
| 5195 | svint32_t svand_m(svbool_t, svint32_t, int32_t); | ||
| 5196 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s64_m))) | ||
| 5197 | svint64_t svand_m(svbool_t, svint64_t, int64_t); | ||
| 5198 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s16_m))) | ||
| 5199 | svint16_t svand_m(svbool_t, svint16_t, int16_t); | ||
| 5200 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u8_x))) | ||
| 5201 | svuint8_t svand_x(svbool_t, svuint8_t, uint8_t); | ||
| 5202 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u32_x))) | ||
| 5203 | svuint32_t svand_x(svbool_t, svuint32_t, uint32_t); | ||
| 5204 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u64_x))) | ||
| 5205 | svuint64_t svand_x(svbool_t, svuint64_t, uint64_t); | ||
| 5206 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u16_x))) | ||
| 5207 | svuint16_t svand_x(svbool_t, svuint16_t, uint16_t); | ||
| 5208 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s8_x))) | ||
| 5209 | svint8_t svand_x(svbool_t, svint8_t, int8_t); | ||
| 5210 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s32_x))) | ||
| 5211 | svint32_t svand_x(svbool_t, svint32_t, int32_t); | ||
| 5212 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s64_x))) | ||
| 5213 | svint64_t svand_x(svbool_t, svint64_t, int64_t); | ||
| 5214 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s16_x))) | ||
| 5215 | svint16_t svand_x(svbool_t, svint16_t, int16_t); | ||
| 5216 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u8_z))) | ||
| 5217 | svuint8_t svand_z(svbool_t, svuint8_t, uint8_t); | ||
| 5218 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u32_z))) | ||
| 5219 | svuint32_t svand_z(svbool_t, svuint32_t, uint32_t); | ||
| 5220 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u64_z))) | ||
| 5221 | svuint64_t svand_z(svbool_t, svuint64_t, uint64_t); | ||
| 5222 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u16_z))) | ||
| 5223 | svuint16_t svand_z(svbool_t, svuint16_t, uint16_t); | ||
| 5224 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s8_z))) | ||
| 5225 | svint8_t svand_z(svbool_t, svint8_t, int8_t); | ||
| 5226 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s32_z))) | ||
| 5227 | svint32_t svand_z(svbool_t, svint32_t, int32_t); | ||
| 5228 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s64_z))) | ||
| 5229 | svint64_t svand_z(svbool_t, svint64_t, int64_t); | ||
| 5230 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s16_z))) | ||
| 5231 | svint16_t svand_z(svbool_t, svint16_t, int16_t); | ||
| 5232 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u8_m))) | ||
| 5233 | svuint8_t svand_m(svbool_t, svuint8_t, svuint8_t); | ||
| 5234 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u32_m))) | ||
| 5235 | svuint32_t svand_m(svbool_t, svuint32_t, svuint32_t); | ||
| 5236 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u64_m))) | ||
| 5237 | svuint64_t svand_m(svbool_t, svuint64_t, svuint64_t); | ||
| 5238 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u16_m))) | ||
| 5239 | svuint16_t svand_m(svbool_t, svuint16_t, svuint16_t); | ||
| 5240 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s8_m))) | ||
| 5241 | svint8_t svand_m(svbool_t, svint8_t, svint8_t); | ||
| 5242 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s32_m))) | ||
| 5243 | svint32_t svand_m(svbool_t, svint32_t, svint32_t); | ||
| 5244 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s64_m))) | ||
| 5245 | svint64_t svand_m(svbool_t, svint64_t, svint64_t); | ||
| 5246 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s16_m))) | ||
| 5247 | svint16_t svand_m(svbool_t, svint16_t, svint16_t); | ||
| 5248 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u8_x))) | ||
| 5249 | svuint8_t svand_x(svbool_t, svuint8_t, svuint8_t); | ||
| 5250 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u32_x))) | ||
| 5251 | svuint32_t svand_x(svbool_t, svuint32_t, svuint32_t); | ||
| 5252 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u64_x))) | ||
| 5253 | svuint64_t svand_x(svbool_t, svuint64_t, svuint64_t); | ||
| 5254 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u16_x))) | ||
| 5255 | svuint16_t svand_x(svbool_t, svuint16_t, svuint16_t); | ||
| 5256 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s8_x))) | ||
| 5257 | svint8_t svand_x(svbool_t, svint8_t, svint8_t); | ||
| 5258 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s32_x))) | ||
| 5259 | svint32_t svand_x(svbool_t, svint32_t, svint32_t); | ||
| 5260 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s64_x))) | ||
| 5261 | svint64_t svand_x(svbool_t, svint64_t, svint64_t); | ||
| 5262 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s16_x))) | ||
| 5263 | svint16_t svand_x(svbool_t, svint16_t, svint16_t); | ||
| 5264 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u8_z))) | ||
| 5265 | svuint8_t svand_z(svbool_t, svuint8_t, svuint8_t); | ||
| 5266 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u32_z))) | ||
| 5267 | svuint32_t svand_z(svbool_t, svuint32_t, svuint32_t); | ||
| 5268 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u64_z))) | ||
| 5269 | svuint64_t svand_z(svbool_t, svuint64_t, svuint64_t); | ||
| 5270 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u16_z))) | ||
| 5271 | svuint16_t svand_z(svbool_t, svuint16_t, svuint16_t); | ||
| 5272 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s8_z))) | ||
| 5273 | svint8_t svand_z(svbool_t, svint8_t, svint8_t); | ||
| 5274 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s32_z))) | ||
| 5275 | svint32_t svand_z(svbool_t, svint32_t, svint32_t); | ||
| 5276 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s64_z))) | ||
| 5277 | svint64_t svand_z(svbool_t, svint64_t, svint64_t); | ||
| 5278 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s16_z))) | ||
| 5279 | svint16_t svand_z(svbool_t, svint16_t, svint16_t); | ||
| 5280 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandv_u8))) | ||
| 5281 | uint8_t svandv(svbool_t, svuint8_t); | ||
| 5282 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandv_u32))) | ||
| 5283 | uint32_t svandv(svbool_t, svuint32_t); | ||
| 5284 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandv_u64))) | ||
| 5285 | uint64_t svandv(svbool_t, svuint64_t); | ||
| 5286 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandv_u16))) | ||
| 5287 | uint16_t svandv(svbool_t, svuint16_t); | ||
| 5288 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandv_s8))) | ||
| 5289 | int8_t svandv(svbool_t, svint8_t); | ||
| 5290 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandv_s32))) | ||
| 5291 | int32_t svandv(svbool_t, svint32_t); | ||
| 5292 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandv_s64))) | ||
| 5293 | int64_t svandv(svbool_t, svint64_t); | ||
| 5294 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandv_s16))) | ||
| 5295 | int16_t svandv(svbool_t, svint16_t); | ||
| 5296 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s8_m))) | ||
| 5297 | svint8_t svasr_m(svbool_t, svint8_t, uint8_t); | ||
| 5298 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s32_m))) | ||
| 5299 | svint32_t svasr_m(svbool_t, svint32_t, uint32_t); | ||
| 5300 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s64_m))) | ||
| 5301 | svint64_t svasr_m(svbool_t, svint64_t, uint64_t); | ||
| 5302 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s16_m))) | ||
| 5303 | svint16_t svasr_m(svbool_t, svint16_t, uint16_t); | ||
| 5304 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s8_x))) | ||
| 5305 | svint8_t svasr_x(svbool_t, svint8_t, uint8_t); | ||
| 5306 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s32_x))) | ||
| 5307 | svint32_t svasr_x(svbool_t, svint32_t, uint32_t); | ||
| 5308 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s64_x))) | ||
| 5309 | svint64_t svasr_x(svbool_t, svint64_t, uint64_t); | ||
| 5310 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s16_x))) | ||
| 5311 | svint16_t svasr_x(svbool_t, svint16_t, uint16_t); | ||
| 5312 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s8_z))) | ||
| 5313 | svint8_t svasr_z(svbool_t, svint8_t, uint8_t); | ||
| 5314 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s32_z))) | ||
| 5315 | svint32_t svasr_z(svbool_t, svint32_t, uint32_t); | ||
| 5316 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s64_z))) | ||
| 5317 | svint64_t svasr_z(svbool_t, svint64_t, uint64_t); | ||
| 5318 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s16_z))) | ||
| 5319 | svint16_t svasr_z(svbool_t, svint16_t, uint16_t); | ||
| 5320 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s8_m))) | ||
| 5321 | svint8_t svasr_m(svbool_t, svint8_t, svuint8_t); | ||
| 5322 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s32_m))) | ||
| 5323 | svint32_t svasr_m(svbool_t, svint32_t, svuint32_t); | ||
| 5324 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s64_m))) | ||
| 5325 | svint64_t svasr_m(svbool_t, svint64_t, svuint64_t); | ||
| 5326 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s16_m))) | ||
| 5327 | svint16_t svasr_m(svbool_t, svint16_t, svuint16_t); | ||
| 5328 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s8_x))) | ||
| 5329 | svint8_t svasr_x(svbool_t, svint8_t, svuint8_t); | ||
| 5330 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s32_x))) | ||
| 5331 | svint32_t svasr_x(svbool_t, svint32_t, svuint32_t); | ||
| 5332 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s64_x))) | ||
| 5333 | svint64_t svasr_x(svbool_t, svint64_t, svuint64_t); | ||
| 5334 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s16_x))) | ||
| 5335 | svint16_t svasr_x(svbool_t, svint16_t, svuint16_t); | ||
| 5336 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s8_z))) | ||
| 5337 | svint8_t svasr_z(svbool_t, svint8_t, svuint8_t); | ||
| 5338 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s32_z))) | ||
| 5339 | svint32_t svasr_z(svbool_t, svint32_t, svuint32_t); | ||
| 5340 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s64_z))) | ||
| 5341 | svint64_t svasr_z(svbool_t, svint64_t, svuint64_t); | ||
| 5342 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s16_z))) | ||
| 5343 | svint16_t svasr_z(svbool_t, svint16_t, svuint16_t); | ||
| 5344 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_n_s8_m))) | ||
| 5345 | svint8_t svasr_wide_m(svbool_t, svint8_t, uint64_t); | ||
| 5346 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_n_s32_m))) | ||
| 5347 | svint32_t svasr_wide_m(svbool_t, svint32_t, uint64_t); | ||
| 5348 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_n_s16_m))) | ||
| 5349 | svint16_t svasr_wide_m(svbool_t, svint16_t, uint64_t); | ||
| 5350 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_n_s8_x))) | ||
| 5351 | svint8_t svasr_wide_x(svbool_t, svint8_t, uint64_t); | ||
| 5352 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_n_s32_x))) | ||
| 5353 | svint32_t svasr_wide_x(svbool_t, svint32_t, uint64_t); | ||
| 5354 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_n_s16_x))) | ||
| 5355 | svint16_t svasr_wide_x(svbool_t, svint16_t, uint64_t); | ||
| 5356 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_n_s8_z))) | ||
| 5357 | svint8_t svasr_wide_z(svbool_t, svint8_t, uint64_t); | ||
| 5358 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_n_s32_z))) | ||
| 5359 | svint32_t svasr_wide_z(svbool_t, svint32_t, uint64_t); | ||
| 5360 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_n_s16_z))) | ||
| 5361 | svint16_t svasr_wide_z(svbool_t, svint16_t, uint64_t); | ||
| 5362 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_s8_m))) | ||
| 5363 | svint8_t svasr_wide_m(svbool_t, svint8_t, svuint64_t); | ||
| 5364 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_s32_m))) | ||
| 5365 | svint32_t svasr_wide_m(svbool_t, svint32_t, svuint64_t); | ||
| 5366 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_s16_m))) | ||
| 5367 | svint16_t svasr_wide_m(svbool_t, svint16_t, svuint64_t); | ||
| 5368 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_s8_x))) | ||
| 5369 | svint8_t svasr_wide_x(svbool_t, svint8_t, svuint64_t); | ||
| 5370 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_s32_x))) | ||
| 5371 | svint32_t svasr_wide_x(svbool_t, svint32_t, svuint64_t); | ||
| 5372 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_s16_x))) | ||
| 5373 | svint16_t svasr_wide_x(svbool_t, svint16_t, svuint64_t); | ||
| 5374 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_s8_z))) | ||
| 5375 | svint8_t svasr_wide_z(svbool_t, svint8_t, svuint64_t); | ||
| 5376 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_s32_z))) | ||
| 5377 | svint32_t svasr_wide_z(svbool_t, svint32_t, svuint64_t); | ||
| 5378 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_s16_z))) | ||
| 5379 | svint16_t svasr_wide_z(svbool_t, svint16_t, svuint64_t); | ||
| 5380 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s8_m))) | ||
| 5381 | svint8_t svasrd_m(svbool_t, svint8_t, uint64_t); | ||
| 5382 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s32_m))) | ||
| 5383 | svint32_t svasrd_m(svbool_t, svint32_t, uint64_t); | ||
| 5384 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s64_m))) | ||
| 5385 | svint64_t svasrd_m(svbool_t, svint64_t, uint64_t); | ||
| 5386 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s16_m))) | ||
| 5387 | svint16_t svasrd_m(svbool_t, svint16_t, uint64_t); | ||
| 5388 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s8_x))) | ||
| 5389 | svint8_t svasrd_x(svbool_t, svint8_t, uint64_t); | ||
| 5390 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s32_x))) | ||
| 5391 | svint32_t svasrd_x(svbool_t, svint32_t, uint64_t); | ||
| 5392 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s64_x))) | ||
| 5393 | svint64_t svasrd_x(svbool_t, svint64_t, uint64_t); | ||
| 5394 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s16_x))) | ||
| 5395 | svint16_t svasrd_x(svbool_t, svint16_t, uint64_t); | ||
| 5396 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s8_z))) | ||
| 5397 | svint8_t svasrd_z(svbool_t, svint8_t, uint64_t); | ||
| 5398 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s32_z))) | ||
| 5399 | svint32_t svasrd_z(svbool_t, svint32_t, uint64_t); | ||
| 5400 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s64_z))) | ||
| 5401 | svint64_t svasrd_z(svbool_t, svint64_t, uint64_t); | ||
| 5402 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s16_z))) | ||
| 5403 | svint16_t svasrd_z(svbool_t, svint16_t, uint64_t); | ||
| 5404 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_b_z))) | ||
| 5405 | svbool_t svbic_z(svbool_t, svbool_t, svbool_t); | ||
| 5406 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u8_m))) | ||
| 5407 | svuint8_t svbic_m(svbool_t, svuint8_t, uint8_t); | ||
| 5408 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u32_m))) | ||
| 5409 | svuint32_t svbic_m(svbool_t, svuint32_t, uint32_t); | ||
| 5410 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u64_m))) | ||
| 5411 | svuint64_t svbic_m(svbool_t, svuint64_t, uint64_t); | ||
| 5412 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u16_m))) | ||
| 5413 | svuint16_t svbic_m(svbool_t, svuint16_t, uint16_t); | ||
| 5414 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s8_m))) | ||
| 5415 | svint8_t svbic_m(svbool_t, svint8_t, int8_t); | ||
| 5416 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s32_m))) | ||
| 5417 | svint32_t svbic_m(svbool_t, svint32_t, int32_t); | ||
| 5418 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s64_m))) | ||
| 5419 | svint64_t svbic_m(svbool_t, svint64_t, int64_t); | ||
| 5420 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s16_m))) | ||
| 5421 | svint16_t svbic_m(svbool_t, svint16_t, int16_t); | ||
| 5422 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u8_x))) | ||
| 5423 | svuint8_t svbic_x(svbool_t, svuint8_t, uint8_t); | ||
| 5424 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u32_x))) | ||
| 5425 | svuint32_t svbic_x(svbool_t, svuint32_t, uint32_t); | ||
| 5426 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u64_x))) | ||
| 5427 | svuint64_t svbic_x(svbool_t, svuint64_t, uint64_t); | ||
| 5428 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u16_x))) | ||
| 5429 | svuint16_t svbic_x(svbool_t, svuint16_t, uint16_t); | ||
| 5430 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s8_x))) | ||
| 5431 | svint8_t svbic_x(svbool_t, svint8_t, int8_t); | ||
| 5432 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s32_x))) | ||
| 5433 | svint32_t svbic_x(svbool_t, svint32_t, int32_t); | ||
| 5434 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s64_x))) | ||
| 5435 | svint64_t svbic_x(svbool_t, svint64_t, int64_t); | ||
| 5436 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s16_x))) | ||
| 5437 | svint16_t svbic_x(svbool_t, svint16_t, int16_t); | ||
| 5438 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u8_z))) | ||
| 5439 | svuint8_t svbic_z(svbool_t, svuint8_t, uint8_t); | ||
| 5440 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u32_z))) | ||
| 5441 | svuint32_t svbic_z(svbool_t, svuint32_t, uint32_t); | ||
| 5442 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u64_z))) | ||
| 5443 | svuint64_t svbic_z(svbool_t, svuint64_t, uint64_t); | ||
| 5444 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u16_z))) | ||
| 5445 | svuint16_t svbic_z(svbool_t, svuint16_t, uint16_t); | ||
| 5446 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s8_z))) | ||
| 5447 | svint8_t svbic_z(svbool_t, svint8_t, int8_t); | ||
| 5448 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s32_z))) | ||
| 5449 | svint32_t svbic_z(svbool_t, svint32_t, int32_t); | ||
| 5450 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s64_z))) | ||
| 5451 | svint64_t svbic_z(svbool_t, svint64_t, int64_t); | ||
| 5452 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s16_z))) | ||
| 5453 | svint16_t svbic_z(svbool_t, svint16_t, int16_t); | ||
| 5454 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u8_m))) | ||
| 5455 | svuint8_t svbic_m(svbool_t, svuint8_t, svuint8_t); | ||
| 5456 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u32_m))) | ||
| 5457 | svuint32_t svbic_m(svbool_t, svuint32_t, svuint32_t); | ||
| 5458 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u64_m))) | ||
| 5459 | svuint64_t svbic_m(svbool_t, svuint64_t, svuint64_t); | ||
| 5460 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u16_m))) | ||
| 5461 | svuint16_t svbic_m(svbool_t, svuint16_t, svuint16_t); | ||
| 5462 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s8_m))) | ||
| 5463 | svint8_t svbic_m(svbool_t, svint8_t, svint8_t); | ||
| 5464 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s32_m))) | ||
| 5465 | svint32_t svbic_m(svbool_t, svint32_t, svint32_t); | ||
| 5466 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s64_m))) | ||
| 5467 | svint64_t svbic_m(svbool_t, svint64_t, svint64_t); | ||
| 5468 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s16_m))) | ||
| 5469 | svint16_t svbic_m(svbool_t, svint16_t, svint16_t); | ||
| 5470 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u8_x))) | ||
| 5471 | svuint8_t svbic_x(svbool_t, svuint8_t, svuint8_t); | ||
| 5472 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u32_x))) | ||
| 5473 | svuint32_t svbic_x(svbool_t, svuint32_t, svuint32_t); | ||
| 5474 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u64_x))) | ||
| 5475 | svuint64_t svbic_x(svbool_t, svuint64_t, svuint64_t); | ||
| 5476 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u16_x))) | ||
| 5477 | svuint16_t svbic_x(svbool_t, svuint16_t, svuint16_t); | ||
| 5478 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s8_x))) | ||
| 5479 | svint8_t svbic_x(svbool_t, svint8_t, svint8_t); | ||
| 5480 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s32_x))) | ||
| 5481 | svint32_t svbic_x(svbool_t, svint32_t, svint32_t); | ||
| 5482 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s64_x))) | ||
| 5483 | svint64_t svbic_x(svbool_t, svint64_t, svint64_t); | ||
| 5484 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s16_x))) | ||
| 5485 | svint16_t svbic_x(svbool_t, svint16_t, svint16_t); | ||
| 5486 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u8_z))) | ||
| 5487 | svuint8_t svbic_z(svbool_t, svuint8_t, svuint8_t); | ||
| 5488 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u32_z))) | ||
| 5489 | svuint32_t svbic_z(svbool_t, svuint32_t, svuint32_t); | ||
| 5490 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u64_z))) | ||
| 5491 | svuint64_t svbic_z(svbool_t, svuint64_t, svuint64_t); | ||
| 5492 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u16_z))) | ||
| 5493 | svuint16_t svbic_z(svbool_t, svuint16_t, svuint16_t); | ||
| 5494 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s8_z))) | ||
| 5495 | svint8_t svbic_z(svbool_t, svint8_t, svint8_t); | ||
| 5496 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s32_z))) | ||
| 5497 | svint32_t svbic_z(svbool_t, svint32_t, svint32_t); | ||
| 5498 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s64_z))) | ||
| 5499 | svint64_t svbic_z(svbool_t, svint64_t, svint64_t); | ||
| 5500 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s16_z))) | ||
| 5501 | svint16_t svbic_z(svbool_t, svint16_t, svint16_t); | ||
| 5502 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbrka_b_m))) | ||
| 5503 | svbool_t svbrka_m(svbool_t, svbool_t, svbool_t); | ||
| 5504 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbrka_b_z))) | ||
| 5505 | svbool_t svbrka_z(svbool_t, svbool_t); | ||
| 5506 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbrkb_b_m))) | ||
| 5507 | svbool_t svbrkb_m(svbool_t, svbool_t, svbool_t); | ||
| 5508 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbrkb_b_z))) | ||
| 5509 | svbool_t svbrkb_z(svbool_t, svbool_t); | ||
| 5510 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbrkn_b_z))) | ||
| 5511 | svbool_t svbrkn_z(svbool_t, svbool_t, svbool_t); | ||
| 5512 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbrkpa_b_z))) | ||
| 5513 | svbool_t svbrkpa_z(svbool_t, svbool_t, svbool_t); | ||
| 5514 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbrkpb_b_z))) | ||
| 5515 | svbool_t svbrkpb_z(svbool_t, svbool_t, svbool_t); | ||
| 5516 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_f64_m))) | ||
| 5517 | svfloat64_t svcadd_m(svbool_t, svfloat64_t, svfloat64_t, uint64_t); | ||
| 5518 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_f32_m))) | ||
| 5519 | svfloat32_t svcadd_m(svbool_t, svfloat32_t, svfloat32_t, uint64_t); | ||
| 5520 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_f16_m))) | ||
| 5521 | svfloat16_t svcadd_m(svbool_t, svfloat16_t, svfloat16_t, uint64_t); | ||
| 5522 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_f64_x))) | ||
| 5523 | svfloat64_t svcadd_x(svbool_t, svfloat64_t, svfloat64_t, uint64_t); | ||
| 5524 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_f32_x))) | ||
| 5525 | svfloat32_t svcadd_x(svbool_t, svfloat32_t, svfloat32_t, uint64_t); | ||
| 5526 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_f16_x))) | ||
| 5527 | svfloat16_t svcadd_x(svbool_t, svfloat16_t, svfloat16_t, uint64_t); | ||
| 5528 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_f64_z))) | ||
| 5529 | svfloat64_t svcadd_z(svbool_t, svfloat64_t, svfloat64_t, uint64_t); | ||
| 5530 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_f32_z))) | ||
| 5531 | svfloat32_t svcadd_z(svbool_t, svfloat32_t, svfloat32_t, uint64_t); | ||
| 5532 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_f16_z))) | ||
| 5533 | svfloat16_t svcadd_z(svbool_t, svfloat16_t, svfloat16_t, uint64_t); | ||
| 5534 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_u8))) | ||
| 5535 | uint8_t svclasta(svbool_t, uint8_t, svuint8_t); | ||
| 5536 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_u32))) | ||
| 5537 | uint32_t svclasta(svbool_t, uint32_t, svuint32_t); | ||
| 5538 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_u64))) | ||
| 5539 | uint64_t svclasta(svbool_t, uint64_t, svuint64_t); | ||
| 5540 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_u16))) | ||
| 5541 | uint16_t svclasta(svbool_t, uint16_t, svuint16_t); | ||
| 5542 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_s8))) | ||
| 5543 | int8_t svclasta(svbool_t, int8_t, svint8_t); | ||
| 5544 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_f64))) | ||
| 5545 | float64_t svclasta(svbool_t, float64_t, svfloat64_t); | ||
| 5546 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_f32))) | ||
| 5547 | float32_t svclasta(svbool_t, float32_t, svfloat32_t); | ||
| 5548 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_f16))) | ||
| 5549 | float16_t svclasta(svbool_t, float16_t, svfloat16_t); | ||
| 5550 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_s32))) | ||
| 5551 | int32_t svclasta(svbool_t, int32_t, svint32_t); | ||
| 5552 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_s64))) | ||
| 5553 | int64_t svclasta(svbool_t, int64_t, svint64_t); | ||
| 5554 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_s16))) | ||
| 5555 | int16_t svclasta(svbool_t, int16_t, svint16_t); | ||
| 5556 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_u8))) | ||
| 5557 | svuint8_t svclasta(svbool_t, svuint8_t, svuint8_t); | ||
| 5558 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_u32))) | ||
| 5559 | svuint32_t svclasta(svbool_t, svuint32_t, svuint32_t); | ||
| 5560 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_u64))) | ||
| 5561 | svuint64_t svclasta(svbool_t, svuint64_t, svuint64_t); | ||
| 5562 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_u16))) | ||
| 5563 | svuint16_t svclasta(svbool_t, svuint16_t, svuint16_t); | ||
| 5564 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_s8))) | ||
| 5565 | svint8_t svclasta(svbool_t, svint8_t, svint8_t); | ||
| 5566 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_f64))) | ||
| 5567 | svfloat64_t svclasta(svbool_t, svfloat64_t, svfloat64_t); | ||
| 5568 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_f32))) | ||
| 5569 | svfloat32_t svclasta(svbool_t, svfloat32_t, svfloat32_t); | ||
| 5570 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_f16))) | ||
| 5571 | svfloat16_t svclasta(svbool_t, svfloat16_t, svfloat16_t); | ||
| 5572 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_s32))) | ||
| 5573 | svint32_t svclasta(svbool_t, svint32_t, svint32_t); | ||
| 5574 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_s64))) | ||
| 5575 | svint64_t svclasta(svbool_t, svint64_t, svint64_t); | ||
| 5576 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_s16))) | ||
| 5577 | svint16_t svclasta(svbool_t, svint16_t, svint16_t); | ||
| 5578 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_u8))) | ||
| 5579 | uint8_t svclastb(svbool_t, uint8_t, svuint8_t); | ||
| 5580 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_u32))) | ||
| 5581 | uint32_t svclastb(svbool_t, uint32_t, svuint32_t); | ||
| 5582 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_u64))) | ||
| 5583 | uint64_t svclastb(svbool_t, uint64_t, svuint64_t); | ||
| 5584 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_u16))) | ||
| 5585 | uint16_t svclastb(svbool_t, uint16_t, svuint16_t); | ||
| 5586 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_s8))) | ||
| 5587 | int8_t svclastb(svbool_t, int8_t, svint8_t); | ||
| 5588 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_f64))) | ||
| 5589 | float64_t svclastb(svbool_t, float64_t, svfloat64_t); | ||
| 5590 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_f32))) | ||
| 5591 | float32_t svclastb(svbool_t, float32_t, svfloat32_t); | ||
| 5592 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_f16))) | ||
| 5593 | float16_t svclastb(svbool_t, float16_t, svfloat16_t); | ||
| 5594 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_s32))) | ||
| 5595 | int32_t svclastb(svbool_t, int32_t, svint32_t); | ||
| 5596 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_s64))) | ||
| 5597 | int64_t svclastb(svbool_t, int64_t, svint64_t); | ||
| 5598 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_s16))) | ||
| 5599 | int16_t svclastb(svbool_t, int16_t, svint16_t); | ||
| 5600 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_u8))) | ||
| 5601 | svuint8_t svclastb(svbool_t, svuint8_t, svuint8_t); | ||
| 5602 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_u32))) | ||
| 5603 | svuint32_t svclastb(svbool_t, svuint32_t, svuint32_t); | ||
| 5604 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_u64))) | ||
| 5605 | svuint64_t svclastb(svbool_t, svuint64_t, svuint64_t); | ||
| 5606 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_u16))) | ||
| 5607 | svuint16_t svclastb(svbool_t, svuint16_t, svuint16_t); | ||
| 5608 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_s8))) | ||
| 5609 | svint8_t svclastb(svbool_t, svint8_t, svint8_t); | ||
| 5610 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_f64))) | ||
| 5611 | svfloat64_t svclastb(svbool_t, svfloat64_t, svfloat64_t); | ||
| 5612 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_f32))) | ||
| 5613 | svfloat32_t svclastb(svbool_t, svfloat32_t, svfloat32_t); | ||
| 5614 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_f16))) | ||
| 5615 | svfloat16_t svclastb(svbool_t, svfloat16_t, svfloat16_t); | ||
| 5616 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_s32))) | ||
| 5617 | svint32_t svclastb(svbool_t, svint32_t, svint32_t); | ||
| 5618 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_s64))) | ||
| 5619 | svint64_t svclastb(svbool_t, svint64_t, svint64_t); | ||
| 5620 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_s16))) | ||
| 5621 | svint16_t svclastb(svbool_t, svint16_t, svint16_t); | ||
| 5622 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s8_m))) | ||
| 5623 | svuint8_t svcls_m(svuint8_t, svbool_t, svint8_t); | ||
| 5624 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s32_m))) | ||
| 5625 | svuint32_t svcls_m(svuint32_t, svbool_t, svint32_t); | ||
| 5626 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s64_m))) | ||
| 5627 | svuint64_t svcls_m(svuint64_t, svbool_t, svint64_t); | ||
| 5628 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s16_m))) | ||
| 5629 | svuint16_t svcls_m(svuint16_t, svbool_t, svint16_t); | ||
| 5630 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s8_x))) | ||
| 5631 | svuint8_t svcls_x(svbool_t, svint8_t); | ||
| 5632 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s32_x))) | ||
| 5633 | svuint32_t svcls_x(svbool_t, svint32_t); | ||
| 5634 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s64_x))) | ||
| 5635 | svuint64_t svcls_x(svbool_t, svint64_t); | ||
| 5636 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s16_x))) | ||
| 5637 | svuint16_t svcls_x(svbool_t, svint16_t); | ||
| 5638 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s8_z))) | ||
| 5639 | svuint8_t svcls_z(svbool_t, svint8_t); | ||
| 5640 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s32_z))) | ||
| 5641 | svuint32_t svcls_z(svbool_t, svint32_t); | ||
| 5642 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s64_z))) | ||
| 5643 | svuint64_t svcls_z(svbool_t, svint64_t); | ||
| 5644 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s16_z))) | ||
| 5645 | svuint16_t svcls_z(svbool_t, svint16_t); | ||
| 5646 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u8_m))) | ||
| 5647 | svuint8_t svclz_m(svuint8_t, svbool_t, svuint8_t); | ||
| 5648 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u32_m))) | ||
| 5649 | svuint32_t svclz_m(svuint32_t, svbool_t, svuint32_t); | ||
| 5650 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u64_m))) | ||
| 5651 | svuint64_t svclz_m(svuint64_t, svbool_t, svuint64_t); | ||
| 5652 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u16_m))) | ||
| 5653 | svuint16_t svclz_m(svuint16_t, svbool_t, svuint16_t); | ||
| 5654 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s8_m))) | ||
| 5655 | svuint8_t svclz_m(svuint8_t, svbool_t, svint8_t); | ||
| 5656 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s32_m))) | ||
| 5657 | svuint32_t svclz_m(svuint32_t, svbool_t, svint32_t); | ||
| 5658 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s64_m))) | ||
| 5659 | svuint64_t svclz_m(svuint64_t, svbool_t, svint64_t); | ||
| 5660 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s16_m))) | ||
| 5661 | svuint16_t svclz_m(svuint16_t, svbool_t, svint16_t); | ||
| 5662 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u8_x))) | ||
| 5663 | svuint8_t svclz_x(svbool_t, svuint8_t); | ||
| 5664 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u32_x))) | ||
| 5665 | svuint32_t svclz_x(svbool_t, svuint32_t); | ||
| 5666 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u64_x))) | ||
| 5667 | svuint64_t svclz_x(svbool_t, svuint64_t); | ||
| 5668 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u16_x))) | ||
| 5669 | svuint16_t svclz_x(svbool_t, svuint16_t); | ||
| 5670 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s8_x))) | ||
| 5671 | svuint8_t svclz_x(svbool_t, svint8_t); | ||
| 5672 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s32_x))) | ||
| 5673 | svuint32_t svclz_x(svbool_t, svint32_t); | ||
| 5674 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s64_x))) | ||
| 5675 | svuint64_t svclz_x(svbool_t, svint64_t); | ||
| 5676 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s16_x))) | ||
| 5677 | svuint16_t svclz_x(svbool_t, svint16_t); | ||
| 5678 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u8_z))) | ||
| 5679 | svuint8_t svclz_z(svbool_t, svuint8_t); | ||
| 5680 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u32_z))) | ||
| 5681 | svuint32_t svclz_z(svbool_t, svuint32_t); | ||
| 5682 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u64_z))) | ||
| 5683 | svuint64_t svclz_z(svbool_t, svuint64_t); | ||
| 5684 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u16_z))) | ||
| 5685 | svuint16_t svclz_z(svbool_t, svuint16_t); | ||
| 5686 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s8_z))) | ||
| 5687 | svuint8_t svclz_z(svbool_t, svint8_t); | ||
| 5688 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s32_z))) | ||
| 5689 | svuint32_t svclz_z(svbool_t, svint32_t); | ||
| 5690 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s64_z))) | ||
| 5691 | svuint64_t svclz_z(svbool_t, svint64_t); | ||
| 5692 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s16_z))) | ||
| 5693 | svuint16_t svclz_z(svbool_t, svint16_t); | ||
| 5694 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_f64_m))) | ||
| 5695 | svfloat64_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))) | ||
| 5697 | svfloat32_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))) | ||
| 5699 | svfloat16_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))) | ||
| 5701 | svfloat64_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))) | ||
| 5703 | svfloat32_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))) | ||
| 5705 | svfloat16_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))) | ||
| 5707 | svfloat64_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))) | ||
| 5709 | svfloat32_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))) | ||
| 5711 | svfloat16_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))) | ||
| 5713 | svfloat32_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))) | ||
| 5715 | svfloat16_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))) | ||
| 5717 | svbool_t svcmpeq(svbool_t, svfloat64_t, float64_t); | ||
| 5718 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_f32))) | ||
| 5719 | svbool_t svcmpeq(svbool_t, svfloat32_t, float32_t); | ||
| 5720 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_f16))) | ||
| 5721 | svbool_t svcmpeq(svbool_t, svfloat16_t, float16_t); | ||
| 5722 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_u8))) | ||
| 5723 | svbool_t svcmpeq(svbool_t, svuint8_t, uint8_t); | ||
| 5724 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_u32))) | ||
| 5725 | svbool_t svcmpeq(svbool_t, svuint32_t, uint32_t); | ||
| 5726 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_u64))) | ||
| 5727 | svbool_t svcmpeq(svbool_t, svuint64_t, uint64_t); | ||
| 5728 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_u16))) | ||
| 5729 | svbool_t svcmpeq(svbool_t, svuint16_t, uint16_t); | ||
| 5730 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_s8))) | ||
| 5731 | svbool_t svcmpeq(svbool_t, svint8_t, int8_t); | ||
| 5732 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_s32))) | ||
| 5733 | svbool_t svcmpeq(svbool_t, svint32_t, int32_t); | ||
| 5734 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_s64))) | ||
| 5735 | svbool_t svcmpeq(svbool_t, svint64_t, int64_t); | ||
| 5736 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_s16))) | ||
| 5737 | svbool_t svcmpeq(svbool_t, svint16_t, int16_t); | ||
| 5738 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_u8))) | ||
| 5739 | svbool_t svcmpeq(svbool_t, svuint8_t, svuint8_t); | ||
| 5740 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_u32))) | ||
| 5741 | svbool_t svcmpeq(svbool_t, svuint32_t, svuint32_t); | ||
| 5742 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_u64))) | ||
| 5743 | svbool_t svcmpeq(svbool_t, svuint64_t, svuint64_t); | ||
| 5744 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_u16))) | ||
| 5745 | svbool_t svcmpeq(svbool_t, svuint16_t, svuint16_t); | ||
| 5746 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_s8))) | ||
| 5747 | svbool_t svcmpeq(svbool_t, svint8_t, svint8_t); | ||
| 5748 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_s32))) | ||
| 5749 | svbool_t svcmpeq(svbool_t, svint32_t, svint32_t); | ||
| 5750 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_s64))) | ||
| 5751 | svbool_t svcmpeq(svbool_t, svint64_t, svint64_t); | ||
| 5752 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_s16))) | ||
| 5753 | svbool_t svcmpeq(svbool_t, svint16_t, svint16_t); | ||
| 5754 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_f64))) | ||
| 5755 | svbool_t svcmpeq(svbool_t, svfloat64_t, svfloat64_t); | ||
| 5756 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_f32))) | ||
| 5757 | svbool_t svcmpeq(svbool_t, svfloat32_t, svfloat32_t); | ||
| 5758 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_f16))) | ||
| 5759 | svbool_t svcmpeq(svbool_t, svfloat16_t, svfloat16_t); | ||
| 5760 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_wide_n_s8))) | ||
| 5761 | svbool_t svcmpeq_wide(svbool_t, svint8_t, int64_t); | ||
| 5762 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_wide_n_s32))) | ||
| 5763 | svbool_t svcmpeq_wide(svbool_t, svint32_t, int64_t); | ||
| 5764 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_wide_n_s16))) | ||
| 5765 | svbool_t svcmpeq_wide(svbool_t, svint16_t, int64_t); | ||
| 5766 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_wide_s8))) | ||
| 5767 | svbool_t svcmpeq_wide(svbool_t, svint8_t, svint64_t); | ||
| 5768 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_wide_s32))) | ||
| 5769 | svbool_t svcmpeq_wide(svbool_t, svint32_t, svint64_t); | ||
| 5770 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_wide_s16))) | ||
| 5771 | svbool_t svcmpeq_wide(svbool_t, svint16_t, svint64_t); | ||
| 5772 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_f64))) | ||
| 5773 | svbool_t svcmpge(svbool_t, svfloat64_t, float64_t); | ||
| 5774 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_f32))) | ||
| 5775 | svbool_t svcmpge(svbool_t, svfloat32_t, float32_t); | ||
| 5776 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_f16))) | ||
| 5777 | svbool_t svcmpge(svbool_t, svfloat16_t, float16_t); | ||
| 5778 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_s8))) | ||
| 5779 | svbool_t svcmpge(svbool_t, svint8_t, int8_t); | ||
| 5780 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_s32))) | ||
| 5781 | svbool_t svcmpge(svbool_t, svint32_t, int32_t); | ||
| 5782 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_s64))) | ||
| 5783 | svbool_t svcmpge(svbool_t, svint64_t, int64_t); | ||
| 5784 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_s16))) | ||
| 5785 | svbool_t svcmpge(svbool_t, svint16_t, int16_t); | ||
| 5786 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_u8))) | ||
| 5787 | svbool_t svcmpge(svbool_t, svuint8_t, uint8_t); | ||
| 5788 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_u32))) | ||
| 5789 | svbool_t svcmpge(svbool_t, svuint32_t, uint32_t); | ||
| 5790 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_u64))) | ||
| 5791 | svbool_t svcmpge(svbool_t, svuint64_t, uint64_t); | ||
| 5792 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_u16))) | ||
| 5793 | svbool_t svcmpge(svbool_t, svuint16_t, uint16_t); | ||
| 5794 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_s8))) | ||
| 5795 | svbool_t svcmpge(svbool_t, svint8_t, svint8_t); | ||
| 5796 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_s32))) | ||
| 5797 | svbool_t svcmpge(svbool_t, svint32_t, svint32_t); | ||
| 5798 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_s64))) | ||
| 5799 | svbool_t svcmpge(svbool_t, svint64_t, svint64_t); | ||
| 5800 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_s16))) | ||
| 5801 | svbool_t svcmpge(svbool_t, svint16_t, svint16_t); | ||
| 5802 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_f64))) | ||
| 5803 | svbool_t svcmpge(svbool_t, svfloat64_t, svfloat64_t); | ||
| 5804 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_f32))) | ||
| 5805 | svbool_t svcmpge(svbool_t, svfloat32_t, svfloat32_t); | ||
| 5806 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_f16))) | ||
| 5807 | svbool_t svcmpge(svbool_t, svfloat16_t, svfloat16_t); | ||
| 5808 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_u8))) | ||
| 5809 | svbool_t svcmpge(svbool_t, svuint8_t, svuint8_t); | ||
| 5810 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_u32))) | ||
| 5811 | svbool_t svcmpge(svbool_t, svuint32_t, svuint32_t); | ||
| 5812 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_u64))) | ||
| 5813 | svbool_t svcmpge(svbool_t, svuint64_t, svuint64_t); | ||
| 5814 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_u16))) | ||
| 5815 | svbool_t svcmpge(svbool_t, svuint16_t, svuint16_t); | ||
| 5816 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_n_s8))) | ||
| 5817 | svbool_t svcmpge_wide(svbool_t, svint8_t, int64_t); | ||
| 5818 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_n_s32))) | ||
| 5819 | svbool_t svcmpge_wide(svbool_t, svint32_t, int64_t); | ||
| 5820 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_n_s16))) | ||
| 5821 | svbool_t svcmpge_wide(svbool_t, svint16_t, int64_t); | ||
| 5822 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_n_u8))) | ||
| 5823 | svbool_t svcmpge_wide(svbool_t, svuint8_t, uint64_t); | ||
| 5824 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_n_u32))) | ||
| 5825 | svbool_t svcmpge_wide(svbool_t, svuint32_t, uint64_t); | ||
| 5826 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_n_u16))) | ||
| 5827 | svbool_t svcmpge_wide(svbool_t, svuint16_t, uint64_t); | ||
| 5828 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_s8))) | ||
| 5829 | svbool_t svcmpge_wide(svbool_t, svint8_t, svint64_t); | ||
| 5830 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_s32))) | ||
| 5831 | svbool_t svcmpge_wide(svbool_t, svint32_t, svint64_t); | ||
| 5832 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_s16))) | ||
| 5833 | svbool_t svcmpge_wide(svbool_t, svint16_t, svint64_t); | ||
| 5834 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_u8))) | ||
| 5835 | svbool_t svcmpge_wide(svbool_t, svuint8_t, svuint64_t); | ||
| 5836 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_u32))) | ||
| 5837 | svbool_t svcmpge_wide(svbool_t, svuint32_t, svuint64_t); | ||
| 5838 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_u16))) | ||
| 5839 | svbool_t svcmpge_wide(svbool_t, svuint16_t, svuint64_t); | ||
| 5840 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_f64))) | ||
| 5841 | svbool_t svcmpgt(svbool_t, svfloat64_t, float64_t); | ||
| 5842 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_f32))) | ||
| 5843 | svbool_t svcmpgt(svbool_t, svfloat32_t, float32_t); | ||
| 5844 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_f16))) | ||
| 5845 | svbool_t svcmpgt(svbool_t, svfloat16_t, float16_t); | ||
| 5846 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_s8))) | ||
| 5847 | svbool_t svcmpgt(svbool_t, svint8_t, int8_t); | ||
| 5848 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_s32))) | ||
| 5849 | svbool_t svcmpgt(svbool_t, svint32_t, int32_t); | ||
| 5850 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_s64))) | ||
| 5851 | svbool_t svcmpgt(svbool_t, svint64_t, int64_t); | ||
| 5852 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_s16))) | ||
| 5853 | svbool_t svcmpgt(svbool_t, svint16_t, int16_t); | ||
| 5854 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_u8))) | ||
| 5855 | svbool_t svcmpgt(svbool_t, svuint8_t, uint8_t); | ||
| 5856 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_u32))) | ||
| 5857 | svbool_t svcmpgt(svbool_t, svuint32_t, uint32_t); | ||
| 5858 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_u64))) | ||
| 5859 | svbool_t svcmpgt(svbool_t, svuint64_t, uint64_t); | ||
| 5860 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_u16))) | ||
| 5861 | svbool_t svcmpgt(svbool_t, svuint16_t, uint16_t); | ||
| 5862 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_s8))) | ||
| 5863 | svbool_t svcmpgt(svbool_t, svint8_t, svint8_t); | ||
| 5864 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_s32))) | ||
| 5865 | svbool_t svcmpgt(svbool_t, svint32_t, svint32_t); | ||
| 5866 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_s64))) | ||
| 5867 | svbool_t svcmpgt(svbool_t, svint64_t, svint64_t); | ||
| 5868 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_s16))) | ||
| 5869 | svbool_t svcmpgt(svbool_t, svint16_t, svint16_t); | ||
| 5870 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_f64))) | ||
| 5871 | svbool_t svcmpgt(svbool_t, svfloat64_t, svfloat64_t); | ||
| 5872 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_f32))) | ||
| 5873 | svbool_t svcmpgt(svbool_t, svfloat32_t, svfloat32_t); | ||
| 5874 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_f16))) | ||
| 5875 | svbool_t svcmpgt(svbool_t, svfloat16_t, svfloat16_t); | ||
| 5876 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_u8))) | ||
| 5877 | svbool_t svcmpgt(svbool_t, svuint8_t, svuint8_t); | ||
| 5878 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_u32))) | ||
| 5879 | svbool_t svcmpgt(svbool_t, svuint32_t, svuint32_t); | ||
| 5880 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_u64))) | ||
| 5881 | svbool_t svcmpgt(svbool_t, svuint64_t, svuint64_t); | ||
| 5882 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_u16))) | ||
| 5883 | svbool_t svcmpgt(svbool_t, svuint16_t, svuint16_t); | ||
| 5884 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_n_s8))) | ||
| 5885 | svbool_t svcmpgt_wide(svbool_t, svint8_t, int64_t); | ||
| 5886 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_n_s32))) | ||
| 5887 | svbool_t svcmpgt_wide(svbool_t, svint32_t, int64_t); | ||
| 5888 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_n_s16))) | ||
| 5889 | svbool_t svcmpgt_wide(svbool_t, svint16_t, int64_t); | ||
| 5890 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_n_u8))) | ||
| 5891 | svbool_t svcmpgt_wide(svbool_t, svuint8_t, uint64_t); | ||
| 5892 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_n_u32))) | ||
| 5893 | svbool_t svcmpgt_wide(svbool_t, svuint32_t, uint64_t); | ||
| 5894 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_n_u16))) | ||
| 5895 | svbool_t svcmpgt_wide(svbool_t, svuint16_t, uint64_t); | ||
| 5896 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_s8))) | ||
| 5897 | svbool_t svcmpgt_wide(svbool_t, svint8_t, svint64_t); | ||
| 5898 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_s32))) | ||
| 5899 | svbool_t svcmpgt_wide(svbool_t, svint32_t, svint64_t); | ||
| 5900 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_s16))) | ||
| 5901 | svbool_t svcmpgt_wide(svbool_t, svint16_t, svint64_t); | ||
| 5902 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_u8))) | ||
| 5903 | svbool_t svcmpgt_wide(svbool_t, svuint8_t, svuint64_t); | ||
| 5904 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_u32))) | ||
| 5905 | svbool_t svcmpgt_wide(svbool_t, svuint32_t, svuint64_t); | ||
| 5906 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_u16))) | ||
| 5907 | svbool_t svcmpgt_wide(svbool_t, svuint16_t, svuint64_t); | ||
| 5908 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_f64))) | ||
| 5909 | svbool_t svcmple(svbool_t, svfloat64_t, float64_t); | ||
| 5910 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_f32))) | ||
| 5911 | svbool_t svcmple(svbool_t, svfloat32_t, float32_t); | ||
| 5912 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_f16))) | ||
| 5913 | svbool_t svcmple(svbool_t, svfloat16_t, float16_t); | ||
| 5914 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_s8))) | ||
| 5915 | svbool_t svcmple(svbool_t, svint8_t, int8_t); | ||
| 5916 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_s32))) | ||
| 5917 | svbool_t svcmple(svbool_t, svint32_t, int32_t); | ||
| 5918 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_s64))) | ||
| 5919 | svbool_t svcmple(svbool_t, svint64_t, int64_t); | ||
| 5920 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_s16))) | ||
| 5921 | svbool_t svcmple(svbool_t, svint16_t, int16_t); | ||
| 5922 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_u8))) | ||
| 5923 | svbool_t svcmple(svbool_t, svuint8_t, uint8_t); | ||
| 5924 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_u32))) | ||
| 5925 | svbool_t svcmple(svbool_t, svuint32_t, uint32_t); | ||
| 5926 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_u64))) | ||
| 5927 | svbool_t svcmple(svbool_t, svuint64_t, uint64_t); | ||
| 5928 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_u16))) | ||
| 5929 | svbool_t svcmple(svbool_t, svuint16_t, uint16_t); | ||
| 5930 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_s8))) | ||
| 5931 | svbool_t svcmple(svbool_t, svint8_t, svint8_t); | ||
| 5932 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_s32))) | ||
| 5933 | svbool_t svcmple(svbool_t, svint32_t, svint32_t); | ||
| 5934 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_s64))) | ||
| 5935 | svbool_t svcmple(svbool_t, svint64_t, svint64_t); | ||
| 5936 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_s16))) | ||
| 5937 | svbool_t svcmple(svbool_t, svint16_t, svint16_t); | ||
| 5938 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_f64))) | ||
| 5939 | svbool_t svcmple(svbool_t, svfloat64_t, svfloat64_t); | ||
| 5940 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_f32))) | ||
| 5941 | svbool_t svcmple(svbool_t, svfloat32_t, svfloat32_t); | ||
| 5942 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_f16))) | ||
| 5943 | svbool_t svcmple(svbool_t, svfloat16_t, svfloat16_t); | ||
| 5944 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_u8))) | ||
| 5945 | svbool_t svcmple(svbool_t, svuint8_t, svuint8_t); | ||
| 5946 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_u32))) | ||
| 5947 | svbool_t svcmple(svbool_t, svuint32_t, svuint32_t); | ||
| 5948 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_u64))) | ||
| 5949 | svbool_t svcmple(svbool_t, svuint64_t, svuint64_t); | ||
| 5950 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_u16))) | ||
| 5951 | svbool_t svcmple(svbool_t, svuint16_t, svuint16_t); | ||
| 5952 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_n_s8))) | ||
| 5953 | svbool_t svcmple_wide(svbool_t, svint8_t, int64_t); | ||
| 5954 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_n_s32))) | ||
| 5955 | svbool_t svcmple_wide(svbool_t, svint32_t, int64_t); | ||
| 5956 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_n_s16))) | ||
| 5957 | svbool_t svcmple_wide(svbool_t, svint16_t, int64_t); | ||
| 5958 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_n_u8))) | ||
| 5959 | svbool_t svcmple_wide(svbool_t, svuint8_t, uint64_t); | ||
| 5960 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_n_u32))) | ||
| 5961 | svbool_t svcmple_wide(svbool_t, svuint32_t, uint64_t); | ||
| 5962 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_n_u16))) | ||
| 5963 | svbool_t svcmple_wide(svbool_t, svuint16_t, uint64_t); | ||
| 5964 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_s8))) | ||
| 5965 | svbool_t svcmple_wide(svbool_t, svint8_t, svint64_t); | ||
| 5966 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_s32))) | ||
| 5967 | svbool_t svcmple_wide(svbool_t, svint32_t, svint64_t); | ||
| 5968 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_s16))) | ||
| 5969 | svbool_t svcmple_wide(svbool_t, svint16_t, svint64_t); | ||
| 5970 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_u8))) | ||
| 5971 | svbool_t svcmple_wide(svbool_t, svuint8_t, svuint64_t); | ||
| 5972 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_u32))) | ||
| 5973 | svbool_t svcmple_wide(svbool_t, svuint32_t, svuint64_t); | ||
| 5974 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_u16))) | ||
| 5975 | svbool_t svcmple_wide(svbool_t, svuint16_t, svuint64_t); | ||
| 5976 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_u8))) | ||
| 5977 | svbool_t svcmplt(svbool_t, svuint8_t, uint8_t); | ||
| 5978 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_u32))) | ||
| 5979 | svbool_t svcmplt(svbool_t, svuint32_t, uint32_t); | ||
| 5980 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_u64))) | ||
| 5981 | svbool_t svcmplt(svbool_t, svuint64_t, uint64_t); | ||
| 5982 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_u16))) | ||
| 5983 | svbool_t svcmplt(svbool_t, svuint16_t, uint16_t); | ||
| 5984 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_f64))) | ||
| 5985 | svbool_t svcmplt(svbool_t, svfloat64_t, float64_t); | ||
| 5986 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_f32))) | ||
| 5987 | svbool_t svcmplt(svbool_t, svfloat32_t, float32_t); | ||
| 5988 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_f16))) | ||
| 5989 | svbool_t svcmplt(svbool_t, svfloat16_t, float16_t); | ||
| 5990 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_s8))) | ||
| 5991 | svbool_t svcmplt(svbool_t, svint8_t, int8_t); | ||
| 5992 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_s32))) | ||
| 5993 | svbool_t svcmplt(svbool_t, svint32_t, int32_t); | ||
| 5994 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_s64))) | ||
| 5995 | svbool_t svcmplt(svbool_t, svint64_t, int64_t); | ||
| 5996 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_s16))) | ||
| 5997 | svbool_t svcmplt(svbool_t, svint16_t, int16_t); | ||
| 5998 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_u8))) | ||
| 5999 | svbool_t svcmplt(svbool_t, svuint8_t, svuint8_t); | ||
| 6000 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_u32))) | ||
| 6001 | svbool_t svcmplt(svbool_t, svuint32_t, svuint32_t); | ||
| 6002 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_u64))) | ||
| 6003 | svbool_t svcmplt(svbool_t, svuint64_t, svuint64_t); | ||
| 6004 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_u16))) | ||
| 6005 | svbool_t svcmplt(svbool_t, svuint16_t, svuint16_t); | ||
| 6006 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_s8))) | ||
| 6007 | svbool_t svcmplt(svbool_t, svint8_t, svint8_t); | ||
| 6008 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_s32))) | ||
| 6009 | svbool_t svcmplt(svbool_t, svint32_t, svint32_t); | ||
| 6010 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_s64))) | ||
| 6011 | svbool_t svcmplt(svbool_t, svint64_t, svint64_t); | ||
| 6012 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_s16))) | ||
| 6013 | svbool_t svcmplt(svbool_t, svint16_t, svint16_t); | ||
| 6014 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_f64))) | ||
| 6015 | svbool_t svcmplt(svbool_t, svfloat64_t, svfloat64_t); | ||
| 6016 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_f32))) | ||
| 6017 | svbool_t svcmplt(svbool_t, svfloat32_t, svfloat32_t); | ||
| 6018 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_f16))) | ||
| 6019 | svbool_t svcmplt(svbool_t, svfloat16_t, svfloat16_t); | ||
| 6020 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_n_u8))) | ||
| 6021 | svbool_t svcmplt_wide(svbool_t, svuint8_t, uint64_t); | ||
| 6022 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_n_u32))) | ||
| 6023 | svbool_t svcmplt_wide(svbool_t, svuint32_t, uint64_t); | ||
| 6024 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_n_u16))) | ||
| 6025 | svbool_t svcmplt_wide(svbool_t, svuint16_t, uint64_t); | ||
| 6026 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_n_s8))) | ||
| 6027 | svbool_t svcmplt_wide(svbool_t, svint8_t, int64_t); | ||
| 6028 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_n_s32))) | ||
| 6029 | svbool_t svcmplt_wide(svbool_t, svint32_t, int64_t); | ||
| 6030 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_n_s16))) | ||
| 6031 | svbool_t svcmplt_wide(svbool_t, svint16_t, int64_t); | ||
| 6032 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_u8))) | ||
| 6033 | svbool_t svcmplt_wide(svbool_t, svuint8_t, svuint64_t); | ||
| 6034 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_u32))) | ||
| 6035 | svbool_t svcmplt_wide(svbool_t, svuint32_t, svuint64_t); | ||
| 6036 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_u16))) | ||
| 6037 | svbool_t svcmplt_wide(svbool_t, svuint16_t, svuint64_t); | ||
| 6038 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_s8))) | ||
| 6039 | svbool_t svcmplt_wide(svbool_t, svint8_t, svint64_t); | ||
| 6040 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_s32))) | ||
| 6041 | svbool_t svcmplt_wide(svbool_t, svint32_t, svint64_t); | ||
| 6042 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_s16))) | ||
| 6043 | svbool_t svcmplt_wide(svbool_t, svint16_t, svint64_t); | ||
| 6044 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_f64))) | ||
| 6045 | svbool_t svcmpne(svbool_t, svfloat64_t, float64_t); | ||
| 6046 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_f32))) | ||
| 6047 | svbool_t svcmpne(svbool_t, svfloat32_t, float32_t); | ||
| 6048 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_f16))) | ||
| 6049 | svbool_t svcmpne(svbool_t, svfloat16_t, float16_t); | ||
| 6050 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_u8))) | ||
| 6051 | svbool_t svcmpne(svbool_t, svuint8_t, uint8_t); | ||
| 6052 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_u32))) | ||
| 6053 | svbool_t svcmpne(svbool_t, svuint32_t, uint32_t); | ||
| 6054 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_u64))) | ||
| 6055 | svbool_t svcmpne(svbool_t, svuint64_t, uint64_t); | ||
| 6056 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_u16))) | ||
| 6057 | svbool_t svcmpne(svbool_t, svuint16_t, uint16_t); | ||
| 6058 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_s8))) | ||
| 6059 | svbool_t svcmpne(svbool_t, svint8_t, int8_t); | ||
| 6060 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_s32))) | ||
| 6061 | svbool_t svcmpne(svbool_t, svint32_t, int32_t); | ||
| 6062 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_s64))) | ||
| 6063 | svbool_t svcmpne(svbool_t, svint64_t, int64_t); | ||
| 6064 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_s16))) | ||
| 6065 | svbool_t svcmpne(svbool_t, svint16_t, int16_t); | ||
| 6066 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_u8))) | ||
| 6067 | svbool_t svcmpne(svbool_t, svuint8_t, svuint8_t); | ||
| 6068 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_u32))) | ||
| 6069 | svbool_t svcmpne(svbool_t, svuint32_t, svuint32_t); | ||
| 6070 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_u64))) | ||
| 6071 | svbool_t svcmpne(svbool_t, svuint64_t, svuint64_t); | ||
| 6072 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_u16))) | ||
| 6073 | svbool_t svcmpne(svbool_t, svuint16_t, svuint16_t); | ||
| 6074 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_s8))) | ||
| 6075 | svbool_t svcmpne(svbool_t, svint8_t, svint8_t); | ||
| 6076 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_s32))) | ||
| 6077 | svbool_t svcmpne(svbool_t, svint32_t, svint32_t); | ||
| 6078 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_s64))) | ||
| 6079 | svbool_t svcmpne(svbool_t, svint64_t, svint64_t); | ||
| 6080 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_s16))) | ||
| 6081 | svbool_t svcmpne(svbool_t, svint16_t, svint16_t); | ||
| 6082 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_f64))) | ||
| 6083 | svbool_t svcmpne(svbool_t, svfloat64_t, svfloat64_t); | ||
| 6084 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_f32))) | ||
| 6085 | svbool_t svcmpne(svbool_t, svfloat32_t, svfloat32_t); | ||
| 6086 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_f16))) | ||
| 6087 | svbool_t svcmpne(svbool_t, svfloat16_t, svfloat16_t); | ||
| 6088 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_wide_n_s8))) | ||
| 6089 | svbool_t svcmpne_wide(svbool_t, svint8_t, int64_t); | ||
| 6090 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_wide_n_s32))) | ||
| 6091 | svbool_t svcmpne_wide(svbool_t, svint32_t, int64_t); | ||
| 6092 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_wide_n_s16))) | ||
| 6093 | svbool_t svcmpne_wide(svbool_t, svint16_t, int64_t); | ||
| 6094 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_wide_s8))) | ||
| 6095 | svbool_t svcmpne_wide(svbool_t, svint8_t, svint64_t); | ||
| 6096 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_wide_s32))) | ||
| 6097 | svbool_t svcmpne_wide(svbool_t, svint32_t, svint64_t); | ||
| 6098 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_wide_s16))) | ||
| 6099 | svbool_t svcmpne_wide(svbool_t, svint16_t, svint64_t); | ||
| 6100 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpuo_n_f64))) | ||
| 6101 | svbool_t svcmpuo(svbool_t, svfloat64_t, float64_t); | ||
| 6102 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpuo_n_f32))) | ||
| 6103 | svbool_t svcmpuo(svbool_t, svfloat32_t, float32_t); | ||
| 6104 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpuo_n_f16))) | ||
| 6105 | svbool_t svcmpuo(svbool_t, svfloat16_t, float16_t); | ||
| 6106 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpuo_f64))) | ||
| 6107 | svbool_t svcmpuo(svbool_t, svfloat64_t, svfloat64_t); | ||
| 6108 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpuo_f32))) | ||
| 6109 | svbool_t svcmpuo(svbool_t, svfloat32_t, svfloat32_t); | ||
| 6110 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpuo_f16))) | ||
| 6111 | svbool_t svcmpuo(svbool_t, svfloat16_t, svfloat16_t); | ||
| 6112 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u8_m))) | ||
| 6113 | svuint8_t svcnot_m(svuint8_t, svbool_t, svuint8_t); | ||
| 6114 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u32_m))) | ||
| 6115 | svuint32_t svcnot_m(svuint32_t, svbool_t, svuint32_t); | ||
| 6116 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u64_m))) | ||
| 6117 | svuint64_t svcnot_m(svuint64_t, svbool_t, svuint64_t); | ||
| 6118 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u16_m))) | ||
| 6119 | svuint16_t svcnot_m(svuint16_t, svbool_t, svuint16_t); | ||
| 6120 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s8_m))) | ||
| 6121 | svint8_t svcnot_m(svint8_t, svbool_t, svint8_t); | ||
| 6122 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s32_m))) | ||
| 6123 | svint32_t svcnot_m(svint32_t, svbool_t, svint32_t); | ||
| 6124 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s64_m))) | ||
| 6125 | svint64_t svcnot_m(svint64_t, svbool_t, svint64_t); | ||
| 6126 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s16_m))) | ||
| 6127 | svint16_t svcnot_m(svint16_t, svbool_t, svint16_t); | ||
| 6128 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u8_x))) | ||
| 6129 | svuint8_t svcnot_x(svbool_t, svuint8_t); | ||
| 6130 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u32_x))) | ||
| 6131 | svuint32_t svcnot_x(svbool_t, svuint32_t); | ||
| 6132 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u64_x))) | ||
| 6133 | svuint64_t svcnot_x(svbool_t, svuint64_t); | ||
| 6134 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u16_x))) | ||
| 6135 | svuint16_t svcnot_x(svbool_t, svuint16_t); | ||
| 6136 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s8_x))) | ||
| 6137 | svint8_t svcnot_x(svbool_t, svint8_t); | ||
| 6138 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s32_x))) | ||
| 6139 | svint32_t svcnot_x(svbool_t, svint32_t); | ||
| 6140 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s64_x))) | ||
| 6141 | svint64_t svcnot_x(svbool_t, svint64_t); | ||
| 6142 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s16_x))) | ||
| 6143 | svint16_t svcnot_x(svbool_t, svint16_t); | ||
| 6144 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u8_z))) | ||
| 6145 | svuint8_t svcnot_z(svbool_t, svuint8_t); | ||
| 6146 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u32_z))) | ||
| 6147 | svuint32_t svcnot_z(svbool_t, svuint32_t); | ||
| 6148 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u64_z))) | ||
| 6149 | svuint64_t svcnot_z(svbool_t, svuint64_t); | ||
| 6150 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u16_z))) | ||
| 6151 | svuint16_t svcnot_z(svbool_t, svuint16_t); | ||
| 6152 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s8_z))) | ||
| 6153 | svint8_t svcnot_z(svbool_t, svint8_t); | ||
| 6154 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s32_z))) | ||
| 6155 | svint32_t svcnot_z(svbool_t, svint32_t); | ||
| 6156 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s64_z))) | ||
| 6157 | svint64_t svcnot_z(svbool_t, svint64_t); | ||
| 6158 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s16_z))) | ||
| 6159 | svint16_t svcnot_z(svbool_t, svint16_t); | ||
| 6160 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u8_m))) | ||
| 6161 | svuint8_t svcnt_m(svuint8_t, svbool_t, svuint8_t); | ||
| 6162 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u32_m))) | ||
| 6163 | svuint32_t svcnt_m(svuint32_t, svbool_t, svuint32_t); | ||
| 6164 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u64_m))) | ||
| 6165 | svuint64_t svcnt_m(svuint64_t, svbool_t, svuint64_t); | ||
| 6166 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u16_m))) | ||
| 6167 | svuint16_t svcnt_m(svuint16_t, svbool_t, svuint16_t); | ||
| 6168 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s8_m))) | ||
| 6169 | svuint8_t svcnt_m(svuint8_t, svbool_t, svint8_t); | ||
| 6170 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f64_m))) | ||
| 6171 | svuint64_t svcnt_m(svuint64_t, svbool_t, svfloat64_t); | ||
| 6172 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f32_m))) | ||
| 6173 | svuint32_t svcnt_m(svuint32_t, svbool_t, svfloat32_t); | ||
| 6174 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f16_m))) | ||
| 6175 | svuint16_t svcnt_m(svuint16_t, svbool_t, svfloat16_t); | ||
| 6176 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s32_m))) | ||
| 6177 | svuint32_t svcnt_m(svuint32_t, svbool_t, svint32_t); | ||
| 6178 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s64_m))) | ||
| 6179 | svuint64_t svcnt_m(svuint64_t, svbool_t, svint64_t); | ||
| 6180 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s16_m))) | ||
| 6181 | svuint16_t svcnt_m(svuint16_t, svbool_t, svint16_t); | ||
| 6182 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u8_x))) | ||
| 6183 | svuint8_t svcnt_x(svbool_t, svuint8_t); | ||
| 6184 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u32_x))) | ||
| 6185 | svuint32_t svcnt_x(svbool_t, svuint32_t); | ||
| 6186 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u64_x))) | ||
| 6187 | svuint64_t svcnt_x(svbool_t, svuint64_t); | ||
| 6188 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u16_x))) | ||
| 6189 | svuint16_t svcnt_x(svbool_t, svuint16_t); | ||
| 6190 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s8_x))) | ||
| 6191 | svuint8_t svcnt_x(svbool_t, svint8_t); | ||
| 6192 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f64_x))) | ||
| 6193 | svuint64_t svcnt_x(svbool_t, svfloat64_t); | ||
| 6194 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f32_x))) | ||
| 6195 | svuint32_t svcnt_x(svbool_t, svfloat32_t); | ||
| 6196 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f16_x))) | ||
| 6197 | svuint16_t svcnt_x(svbool_t, svfloat16_t); | ||
| 6198 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s32_x))) | ||
| 6199 | svuint32_t svcnt_x(svbool_t, svint32_t); | ||
| 6200 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s64_x))) | ||
| 6201 | svuint64_t svcnt_x(svbool_t, svint64_t); | ||
| 6202 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s16_x))) | ||
| 6203 | svuint16_t svcnt_x(svbool_t, svint16_t); | ||
| 6204 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u8_z))) | ||
| 6205 | svuint8_t svcnt_z(svbool_t, svuint8_t); | ||
| 6206 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u32_z))) | ||
| 6207 | svuint32_t svcnt_z(svbool_t, svuint32_t); | ||
| 6208 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u64_z))) | ||
| 6209 | svuint64_t svcnt_z(svbool_t, svuint64_t); | ||
| 6210 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u16_z))) | ||
| 6211 | svuint16_t svcnt_z(svbool_t, svuint16_t); | ||
| 6212 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s8_z))) | ||
| 6213 | svuint8_t svcnt_z(svbool_t, svint8_t); | ||
| 6214 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f64_z))) | ||
| 6215 | svuint64_t svcnt_z(svbool_t, svfloat64_t); | ||
| 6216 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f32_z))) | ||
| 6217 | svuint32_t svcnt_z(svbool_t, svfloat32_t); | ||
| 6218 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f16_z))) | ||
| 6219 | svuint16_t svcnt_z(svbool_t, svfloat16_t); | ||
| 6220 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s32_z))) | ||
| 6221 | svuint32_t svcnt_z(svbool_t, svint32_t); | ||
| 6222 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s64_z))) | ||
| 6223 | svuint64_t svcnt_z(svbool_t, svint64_t); | ||
| 6224 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s16_z))) | ||
| 6225 | svuint16_t svcnt_z(svbool_t, svint16_t); | ||
| 6226 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcompact_u32))) | ||
| 6227 | svuint32_t svcompact(svbool_t, svuint32_t); | ||
| 6228 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcompact_u64))) | ||
| 6229 | svuint64_t svcompact(svbool_t, svuint64_t); | ||
| 6230 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcompact_f64))) | ||
| 6231 | svfloat64_t svcompact(svbool_t, svfloat64_t); | ||
| 6232 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcompact_f32))) | ||
| 6233 | svfloat32_t svcompact(svbool_t, svfloat32_t); | ||
| 6234 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcompact_s32))) | ||
| 6235 | svint32_t svcompact(svbool_t, svint32_t); | ||
| 6236 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcompact_s64))) | ||
| 6237 | svint64_t svcompact(svbool_t, svint64_t); | ||
| 6238 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_u8))) | ||
| 6239 | svuint8x2_t svcreate2(svuint8_t, svuint8_t); | ||
| 6240 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_u32))) | ||
| 6241 | svuint32x2_t svcreate2(svuint32_t, svuint32_t); | ||
| 6242 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_u64))) | ||
| 6243 | svuint64x2_t svcreate2(svuint64_t, svuint64_t); | ||
| 6244 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_u16))) | ||
| 6245 | svuint16x2_t svcreate2(svuint16_t, svuint16_t); | ||
| 6246 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_s8))) | ||
| 6247 | svint8x2_t svcreate2(svint8_t, svint8_t); | ||
| 6248 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_f64))) | ||
| 6249 | svfloat64x2_t svcreate2(svfloat64_t, svfloat64_t); | ||
| 6250 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_f32))) | ||
| 6251 | svfloat32x2_t svcreate2(svfloat32_t, svfloat32_t); | ||
| 6252 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_f16))) | ||
| 6253 | svfloat16x2_t svcreate2(svfloat16_t, svfloat16_t); | ||
| 6254 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_s32))) | ||
| 6255 | svint32x2_t svcreate2(svint32_t, svint32_t); | ||
| 6256 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_s64))) | ||
| 6257 | svint64x2_t svcreate2(svint64_t, svint64_t); | ||
| 6258 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_s16))) | ||
| 6259 | svint16x2_t svcreate2(svint16_t, svint16_t); | ||
| 6260 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_u8))) | ||
| 6261 | svuint8x3_t svcreate3(svuint8_t, svuint8_t, svuint8_t); | ||
| 6262 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_u32))) | ||
| 6263 | svuint32x3_t svcreate3(svuint32_t, svuint32_t, svuint32_t); | ||
| 6264 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_u64))) | ||
| 6265 | svuint64x3_t svcreate3(svuint64_t, svuint64_t, svuint64_t); | ||
| 6266 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_u16))) | ||
| 6267 | svuint16x3_t svcreate3(svuint16_t, svuint16_t, svuint16_t); | ||
| 6268 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_s8))) | ||
| 6269 | svint8x3_t svcreate3(svint8_t, svint8_t, svint8_t); | ||
| 6270 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_f64))) | ||
| 6271 | svfloat64x3_t svcreate3(svfloat64_t, svfloat64_t, svfloat64_t); | ||
| 6272 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_f32))) | ||
| 6273 | svfloat32x3_t svcreate3(svfloat32_t, svfloat32_t, svfloat32_t); | ||
| 6274 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_f16))) | ||
| 6275 | svfloat16x3_t svcreate3(svfloat16_t, svfloat16_t, svfloat16_t); | ||
| 6276 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_s32))) | ||
| 6277 | svint32x3_t svcreate3(svint32_t, svint32_t, svint32_t); | ||
| 6278 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_s64))) | ||
| 6279 | svint64x3_t svcreate3(svint64_t, svint64_t, svint64_t); | ||
| 6280 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_s16))) | ||
| 6281 | svint16x3_t svcreate3(svint16_t, svint16_t, svint16_t); | ||
| 6282 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_u8))) | ||
| 6283 | svuint8x4_t svcreate4(svuint8_t, svuint8_t, svuint8_t, svuint8_t); | ||
| 6284 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_u32))) | ||
| 6285 | svuint32x4_t svcreate4(svuint32_t, svuint32_t, svuint32_t, svuint32_t); | ||
| 6286 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_u64))) | ||
| 6287 | svuint64x4_t svcreate4(svuint64_t, svuint64_t, svuint64_t, svuint64_t); | ||
| 6288 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_u16))) | ||
| 6289 | svuint16x4_t svcreate4(svuint16_t, svuint16_t, svuint16_t, svuint16_t); | ||
| 6290 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_s8))) | ||
| 6291 | svint8x4_t svcreate4(svint8_t, svint8_t, svint8_t, svint8_t); | ||
| 6292 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_f64))) | ||
| 6293 | svfloat64x4_t svcreate4(svfloat64_t, svfloat64_t, svfloat64_t, svfloat64_t); | ||
| 6294 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_f32))) | ||
| 6295 | svfloat32x4_t svcreate4(svfloat32_t, svfloat32_t, svfloat32_t, svfloat32_t); | ||
| 6296 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_f16))) | ||
| 6297 | svfloat16x4_t svcreate4(svfloat16_t, svfloat16_t, svfloat16_t, svfloat16_t); | ||
| 6298 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_s32))) | ||
| 6299 | svint32x4_t svcreate4(svint32_t, svint32_t, svint32_t, svint32_t); | ||
| 6300 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_s64))) | ||
| 6301 | svint64x4_t svcreate4(svint64_t, svint64_t, svint64_t, svint64_t); | ||
| 6302 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_s16))) | ||
| 6303 | svint16x4_t svcreate4(svint16_t, svint16_t, svint16_t, svint16_t); | ||
| 6304 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_f32_m))) | ||
| 6305 | svfloat16_t svcvt_f16_m(svfloat16_t, svbool_t, svfloat32_t); | ||
| 6306 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_f32_x))) | ||
| 6307 | svfloat16_t svcvt_f16_x(svbool_t, svfloat32_t); | ||
| 6308 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_f32_z))) | ||
| 6309 | svfloat16_t svcvt_f16_z(svbool_t, svfloat32_t); | ||
| 6310 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_f64_m))) | ||
| 6311 | svfloat16_t svcvt_f16_m(svfloat16_t, svbool_t, svfloat64_t); | ||
| 6312 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_f64_x))) | ||
| 6313 | svfloat16_t svcvt_f16_x(svbool_t, svfloat64_t); | ||
| 6314 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_f64_z))) | ||
| 6315 | svfloat16_t svcvt_f16_z(svbool_t, svfloat64_t); | ||
| 6316 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_s16_m))) | ||
| 6317 | svfloat16_t svcvt_f16_m(svfloat16_t, svbool_t, svint16_t); | ||
| 6318 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_s16_x))) | ||
| 6319 | svfloat16_t svcvt_f16_x(svbool_t, svint16_t); | ||
| 6320 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_s16_z))) | ||
| 6321 | svfloat16_t svcvt_f16_z(svbool_t, svint16_t); | ||
| 6322 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_s32_m))) | ||
| 6323 | svfloat16_t svcvt_f16_m(svfloat16_t, svbool_t, svint32_t); | ||
| 6324 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_s32_x))) | ||
| 6325 | svfloat16_t svcvt_f16_x(svbool_t, svint32_t); | ||
| 6326 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_s32_z))) | ||
| 6327 | svfloat16_t svcvt_f16_z(svbool_t, svint32_t); | ||
| 6328 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_s64_m))) | ||
| 6329 | svfloat16_t svcvt_f16_m(svfloat16_t, svbool_t, svint64_t); | ||
| 6330 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_s64_x))) | ||
| 6331 | svfloat16_t svcvt_f16_x(svbool_t, svint64_t); | ||
| 6332 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_s64_z))) | ||
| 6333 | svfloat16_t svcvt_f16_z(svbool_t, svint64_t); | ||
| 6334 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_u16_m))) | ||
| 6335 | svfloat16_t svcvt_f16_m(svfloat16_t, svbool_t, svuint16_t); | ||
| 6336 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_u16_x))) | ||
| 6337 | svfloat16_t svcvt_f16_x(svbool_t, svuint16_t); | ||
| 6338 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_u16_z))) | ||
| 6339 | svfloat16_t svcvt_f16_z(svbool_t, svuint16_t); | ||
| 6340 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_u32_m))) | ||
| 6341 | svfloat16_t svcvt_f16_m(svfloat16_t, svbool_t, svuint32_t); | ||
| 6342 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_u32_x))) | ||
| 6343 | svfloat16_t svcvt_f16_x(svbool_t, svuint32_t); | ||
| 6344 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_u32_z))) | ||
| 6345 | svfloat16_t svcvt_f16_z(svbool_t, svuint32_t); | ||
| 6346 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_u64_m))) | ||
| 6347 | svfloat16_t svcvt_f16_m(svfloat16_t, svbool_t, svuint64_t); | ||
| 6348 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_u64_x))) | ||
| 6349 | svfloat16_t svcvt_f16_x(svbool_t, svuint64_t); | ||
| 6350 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_u64_z))) | ||
| 6351 | svfloat16_t svcvt_f16_z(svbool_t, svuint64_t); | ||
| 6352 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_f16_m))) | ||
| 6353 | svfloat32_t svcvt_f32_m(svfloat32_t, svbool_t, svfloat16_t); | ||
| 6354 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_f16_x))) | ||
| 6355 | svfloat32_t svcvt_f32_x(svbool_t, svfloat16_t); | ||
| 6356 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_f16_z))) | ||
| 6357 | svfloat32_t svcvt_f32_z(svbool_t, svfloat16_t); | ||
| 6358 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_f64_m))) | ||
| 6359 | svfloat32_t svcvt_f32_m(svfloat32_t, svbool_t, svfloat64_t); | ||
| 6360 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_f64_x))) | ||
| 6361 | svfloat32_t svcvt_f32_x(svbool_t, svfloat64_t); | ||
| 6362 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_f64_z))) | ||
| 6363 | svfloat32_t svcvt_f32_z(svbool_t, svfloat64_t); | ||
| 6364 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_s32_m))) | ||
| 6365 | svfloat32_t svcvt_f32_m(svfloat32_t, svbool_t, svint32_t); | ||
| 6366 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_s32_x))) | ||
| 6367 | svfloat32_t svcvt_f32_x(svbool_t, svint32_t); | ||
| 6368 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_s32_z))) | ||
| 6369 | svfloat32_t svcvt_f32_z(svbool_t, svint32_t); | ||
| 6370 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_s64_m))) | ||
| 6371 | svfloat32_t svcvt_f32_m(svfloat32_t, svbool_t, svint64_t); | ||
| 6372 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_s64_x))) | ||
| 6373 | svfloat32_t svcvt_f32_x(svbool_t, svint64_t); | ||
| 6374 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_s64_z))) | ||
| 6375 | svfloat32_t svcvt_f32_z(svbool_t, svint64_t); | ||
| 6376 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_u32_m))) | ||
| 6377 | svfloat32_t svcvt_f32_m(svfloat32_t, svbool_t, svuint32_t); | ||
| 6378 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_u32_x))) | ||
| 6379 | svfloat32_t svcvt_f32_x(svbool_t, svuint32_t); | ||
| 6380 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_u32_z))) | ||
| 6381 | svfloat32_t svcvt_f32_z(svbool_t, svuint32_t); | ||
| 6382 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_u64_m))) | ||
| 6383 | svfloat32_t svcvt_f32_m(svfloat32_t, svbool_t, svuint64_t); | ||
| 6384 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_u64_x))) | ||
| 6385 | svfloat32_t svcvt_f32_x(svbool_t, svuint64_t); | ||
| 6386 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_u64_z))) | ||
| 6387 | svfloat32_t svcvt_f32_z(svbool_t, svuint64_t); | ||
| 6388 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_f16_m))) | ||
| 6389 | svfloat64_t svcvt_f64_m(svfloat64_t, svbool_t, svfloat16_t); | ||
| 6390 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_f16_x))) | ||
| 6391 | svfloat64_t svcvt_f64_x(svbool_t, svfloat16_t); | ||
| 6392 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_f16_z))) | ||
| 6393 | svfloat64_t svcvt_f64_z(svbool_t, svfloat16_t); | ||
| 6394 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_f32_m))) | ||
| 6395 | svfloat64_t svcvt_f64_m(svfloat64_t, svbool_t, svfloat32_t); | ||
| 6396 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_f32_x))) | ||
| 6397 | svfloat64_t svcvt_f64_x(svbool_t, svfloat32_t); | ||
| 6398 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_f32_z))) | ||
| 6399 | svfloat64_t svcvt_f64_z(svbool_t, svfloat32_t); | ||
| 6400 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_s32_m))) | ||
| 6401 | svfloat64_t svcvt_f64_m(svfloat64_t, svbool_t, svint32_t); | ||
| 6402 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_s32_x))) | ||
| 6403 | svfloat64_t svcvt_f64_x(svbool_t, svint32_t); | ||
| 6404 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_s32_z))) | ||
| 6405 | svfloat64_t svcvt_f64_z(svbool_t, svint32_t); | ||
| 6406 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_s64_m))) | ||
| 6407 | svfloat64_t svcvt_f64_m(svfloat64_t, svbool_t, svint64_t); | ||
| 6408 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_s64_x))) | ||
| 6409 | svfloat64_t svcvt_f64_x(svbool_t, svint64_t); | ||
| 6410 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_s64_z))) | ||
| 6411 | svfloat64_t svcvt_f64_z(svbool_t, svint64_t); | ||
| 6412 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_u32_m))) | ||
| 6413 | svfloat64_t svcvt_f64_m(svfloat64_t, svbool_t, svuint32_t); | ||
| 6414 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_u32_x))) | ||
| 6415 | svfloat64_t svcvt_f64_x(svbool_t, svuint32_t); | ||
| 6416 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_u32_z))) | ||
| 6417 | svfloat64_t svcvt_f64_z(svbool_t, svuint32_t); | ||
| 6418 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_u64_m))) | ||
| 6419 | svfloat64_t svcvt_f64_m(svfloat64_t, svbool_t, svuint64_t); | ||
| 6420 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_u64_x))) | ||
| 6421 | svfloat64_t svcvt_f64_x(svbool_t, svuint64_t); | ||
| 6422 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_u64_z))) | ||
| 6423 | svfloat64_t svcvt_f64_z(svbool_t, svuint64_t); | ||
| 6424 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s16_f16_m))) | ||
| 6425 | svint16_t svcvt_s16_m(svint16_t, svbool_t, svfloat16_t); | ||
| 6426 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s16_f16_x))) | ||
| 6427 | svint16_t svcvt_s16_x(svbool_t, svfloat16_t); | ||
| 6428 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s16_f16_z))) | ||
| 6429 | svint16_t svcvt_s16_z(svbool_t, svfloat16_t); | ||
| 6430 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s32_f16_m))) | ||
| 6431 | svint32_t svcvt_s32_m(svint32_t, svbool_t, svfloat16_t); | ||
| 6432 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s32_f16_x))) | ||
| 6433 | svint32_t svcvt_s32_x(svbool_t, svfloat16_t); | ||
| 6434 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s32_f16_z))) | ||
| 6435 | svint32_t svcvt_s32_z(svbool_t, svfloat16_t); | ||
| 6436 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s32_f32_m))) | ||
| 6437 | svint32_t svcvt_s32_m(svint32_t, svbool_t, svfloat32_t); | ||
| 6438 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s32_f32_x))) | ||
| 6439 | svint32_t svcvt_s32_x(svbool_t, svfloat32_t); | ||
| 6440 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s32_f32_z))) | ||
| 6441 | svint32_t svcvt_s32_z(svbool_t, svfloat32_t); | ||
| 6442 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s32_f64_m))) | ||
| 6443 | svint32_t svcvt_s32_m(svint32_t, svbool_t, svfloat64_t); | ||
| 6444 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s32_f64_x))) | ||
| 6445 | svint32_t svcvt_s32_x(svbool_t, svfloat64_t); | ||
| 6446 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s32_f64_z))) | ||
| 6447 | svint32_t svcvt_s32_z(svbool_t, svfloat64_t); | ||
| 6448 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s64_f16_m))) | ||
| 6449 | svint64_t svcvt_s64_m(svint64_t, svbool_t, svfloat16_t); | ||
| 6450 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s64_f16_x))) | ||
| 6451 | svint64_t svcvt_s64_x(svbool_t, svfloat16_t); | ||
| 6452 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s64_f16_z))) | ||
| 6453 | svint64_t svcvt_s64_z(svbool_t, svfloat16_t); | ||
| 6454 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s64_f32_m))) | ||
| 6455 | svint64_t svcvt_s64_m(svint64_t, svbool_t, svfloat32_t); | ||
| 6456 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s64_f32_x))) | ||
| 6457 | svint64_t svcvt_s64_x(svbool_t, svfloat32_t); | ||
| 6458 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s64_f32_z))) | ||
| 6459 | svint64_t svcvt_s64_z(svbool_t, svfloat32_t); | ||
| 6460 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s64_f64_m))) | ||
| 6461 | svint64_t svcvt_s64_m(svint64_t, svbool_t, svfloat64_t); | ||
| 6462 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s64_f64_x))) | ||
| 6463 | svint64_t svcvt_s64_x(svbool_t, svfloat64_t); | ||
| 6464 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s64_f64_z))) | ||
| 6465 | svint64_t svcvt_s64_z(svbool_t, svfloat64_t); | ||
| 6466 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u16_f16_m))) | ||
| 6467 | svuint16_t svcvt_u16_m(svuint16_t, svbool_t, svfloat16_t); | ||
| 6468 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u16_f16_x))) | ||
| 6469 | svuint16_t svcvt_u16_x(svbool_t, svfloat16_t); | ||
| 6470 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u16_f16_z))) | ||
| 6471 | svuint16_t svcvt_u16_z(svbool_t, svfloat16_t); | ||
| 6472 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u32_f16_m))) | ||
| 6473 | svuint32_t svcvt_u32_m(svuint32_t, svbool_t, svfloat16_t); | ||
| 6474 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u32_f16_x))) | ||
| 6475 | svuint32_t svcvt_u32_x(svbool_t, svfloat16_t); | ||
| 6476 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u32_f16_z))) | ||
| 6477 | svuint32_t svcvt_u32_z(svbool_t, svfloat16_t); | ||
| 6478 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u32_f32_m))) | ||
| 6479 | svuint32_t svcvt_u32_m(svuint32_t, svbool_t, svfloat32_t); | ||
| 6480 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u32_f32_x))) | ||
| 6481 | svuint32_t svcvt_u32_x(svbool_t, svfloat32_t); | ||
| 6482 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u32_f32_z))) | ||
| 6483 | svuint32_t svcvt_u32_z(svbool_t, svfloat32_t); | ||
| 6484 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u32_f64_m))) | ||
| 6485 | svuint32_t svcvt_u32_m(svuint32_t, svbool_t, svfloat64_t); | ||
| 6486 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u32_f64_x))) | ||
| 6487 | svuint32_t svcvt_u32_x(svbool_t, svfloat64_t); | ||
| 6488 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u32_f64_z))) | ||
| 6489 | svuint32_t svcvt_u32_z(svbool_t, svfloat64_t); | ||
| 6490 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u64_f16_m))) | ||
| 6491 | svuint64_t svcvt_u64_m(svuint64_t, svbool_t, svfloat16_t); | ||
| 6492 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u64_f16_x))) | ||
| 6493 | svuint64_t svcvt_u64_x(svbool_t, svfloat16_t); | ||
| 6494 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u64_f16_z))) | ||
| 6495 | svuint64_t svcvt_u64_z(svbool_t, svfloat16_t); | ||
| 6496 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u64_f32_m))) | ||
| 6497 | svuint64_t svcvt_u64_m(svuint64_t, svbool_t, svfloat32_t); | ||
| 6498 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u64_f32_x))) | ||
| 6499 | svuint64_t svcvt_u64_x(svbool_t, svfloat32_t); | ||
| 6500 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u64_f32_z))) | ||
| 6501 | svuint64_t svcvt_u64_z(svbool_t, svfloat32_t); | ||
| 6502 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u64_f64_m))) | ||
| 6503 | svuint64_t svcvt_u64_m(svuint64_t, svbool_t, svfloat64_t); | ||
| 6504 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u64_f64_x))) | ||
| 6505 | svuint64_t svcvt_u64_x(svbool_t, svfloat64_t); | ||
| 6506 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u64_f64_z))) | ||
| 6507 | svuint64_t svcvt_u64_z(svbool_t, svfloat64_t); | ||
| 6508 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_f64_m))) | ||
| 6509 | svfloat64_t svdiv_m(svbool_t, svfloat64_t, float64_t); | ||
| 6510 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_f32_m))) | ||
| 6511 | svfloat32_t svdiv_m(svbool_t, svfloat32_t, float32_t); | ||
| 6512 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_f16_m))) | ||
| 6513 | svfloat16_t svdiv_m(svbool_t, svfloat16_t, float16_t); | ||
| 6514 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_f64_x))) | ||
| 6515 | svfloat64_t svdiv_x(svbool_t, svfloat64_t, float64_t); | ||
| 6516 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_f32_x))) | ||
| 6517 | svfloat32_t svdiv_x(svbool_t, svfloat32_t, float32_t); | ||
| 6518 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_f16_x))) | ||
| 6519 | svfloat16_t svdiv_x(svbool_t, svfloat16_t, float16_t); | ||
| 6520 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_f64_z))) | ||
| 6521 | svfloat64_t svdiv_z(svbool_t, svfloat64_t, float64_t); | ||
| 6522 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_f32_z))) | ||
| 6523 | svfloat32_t svdiv_z(svbool_t, svfloat32_t, float32_t); | ||
| 6524 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_f16_z))) | ||
| 6525 | svfloat16_t svdiv_z(svbool_t, svfloat16_t, float16_t); | ||
| 6526 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_s32_m))) | ||
| 6527 | svint32_t svdiv_m(svbool_t, svint32_t, int32_t); | ||
| 6528 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_s64_m))) | ||
| 6529 | svint64_t svdiv_m(svbool_t, svint64_t, int64_t); | ||
| 6530 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_s32_x))) | ||
| 6531 | svint32_t svdiv_x(svbool_t, svint32_t, int32_t); | ||
| 6532 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_s64_x))) | ||
| 6533 | svint64_t svdiv_x(svbool_t, svint64_t, int64_t); | ||
| 6534 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_s32_z))) | ||
| 6535 | svint32_t svdiv_z(svbool_t, svint32_t, int32_t); | ||
| 6536 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_s64_z))) | ||
| 6537 | svint64_t svdiv_z(svbool_t, svint64_t, int64_t); | ||
| 6538 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_u32_m))) | ||
| 6539 | svuint32_t svdiv_m(svbool_t, svuint32_t, uint32_t); | ||
| 6540 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_u64_m))) | ||
| 6541 | svuint64_t svdiv_m(svbool_t, svuint64_t, uint64_t); | ||
| 6542 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_u32_x))) | ||
| 6543 | svuint32_t svdiv_x(svbool_t, svuint32_t, uint32_t); | ||
| 6544 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_u64_x))) | ||
| 6545 | svuint64_t svdiv_x(svbool_t, svuint64_t, uint64_t); | ||
| 6546 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_u32_z))) | ||
| 6547 | svuint32_t svdiv_z(svbool_t, svuint32_t, uint32_t); | ||
| 6548 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_u64_z))) | ||
| 6549 | svuint64_t svdiv_z(svbool_t, svuint64_t, uint64_t); | ||
| 6550 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_f64_m))) | ||
| 6551 | svfloat64_t svdiv_m(svbool_t, svfloat64_t, svfloat64_t); | ||
| 6552 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_f32_m))) | ||
| 6553 | svfloat32_t svdiv_m(svbool_t, svfloat32_t, svfloat32_t); | ||
| 6554 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_f16_m))) | ||
| 6555 | svfloat16_t svdiv_m(svbool_t, svfloat16_t, svfloat16_t); | ||
| 6556 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_f64_x))) | ||
| 6557 | svfloat64_t svdiv_x(svbool_t, svfloat64_t, svfloat64_t); | ||
| 6558 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_f32_x))) | ||
| 6559 | svfloat32_t svdiv_x(svbool_t, svfloat32_t, svfloat32_t); | ||
| 6560 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_f16_x))) | ||
| 6561 | svfloat16_t svdiv_x(svbool_t, svfloat16_t, svfloat16_t); | ||
| 6562 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_f64_z))) | ||
| 6563 | svfloat64_t svdiv_z(svbool_t, svfloat64_t, svfloat64_t); | ||
| 6564 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_f32_z))) | ||
| 6565 | svfloat32_t svdiv_z(svbool_t, svfloat32_t, svfloat32_t); | ||
| 6566 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_f16_z))) | ||
| 6567 | svfloat16_t svdiv_z(svbool_t, svfloat16_t, svfloat16_t); | ||
| 6568 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_s32_m))) | ||
| 6569 | svint32_t svdiv_m(svbool_t, svint32_t, svint32_t); | ||
| 6570 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_s64_m))) | ||
| 6571 | svint64_t svdiv_m(svbool_t, svint64_t, svint64_t); | ||
| 6572 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_s32_x))) | ||
| 6573 | svint32_t svdiv_x(svbool_t, svint32_t, svint32_t); | ||
| 6574 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_s64_x))) | ||
| 6575 | svint64_t svdiv_x(svbool_t, svint64_t, svint64_t); | ||
| 6576 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_s32_z))) | ||
| 6577 | svint32_t svdiv_z(svbool_t, svint32_t, svint32_t); | ||
| 6578 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_s64_z))) | ||
| 6579 | svint64_t svdiv_z(svbool_t, svint64_t, svint64_t); | ||
| 6580 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_u32_m))) | ||
| 6581 | svuint32_t svdiv_m(svbool_t, svuint32_t, svuint32_t); | ||
| 6582 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_u64_m))) | ||
| 6583 | svuint64_t svdiv_m(svbool_t, svuint64_t, svuint64_t); | ||
| 6584 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_u32_x))) | ||
| 6585 | svuint32_t svdiv_x(svbool_t, svuint32_t, svuint32_t); | ||
| 6586 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_u64_x))) | ||
| 6587 | svuint64_t svdiv_x(svbool_t, svuint64_t, svuint64_t); | ||
| 6588 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_u32_z))) | ||
| 6589 | svuint32_t svdiv_z(svbool_t, svuint32_t, svuint32_t); | ||
| 6590 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_u64_z))) | ||
| 6591 | svuint64_t svdiv_z(svbool_t, svuint64_t, svuint64_t); | ||
| 6592 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_f64_m))) | ||
| 6593 | svfloat64_t svdivr_m(svbool_t, svfloat64_t, float64_t); | ||
| 6594 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_f32_m))) | ||
| 6595 | svfloat32_t svdivr_m(svbool_t, svfloat32_t, float32_t); | ||
| 6596 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_f16_m))) | ||
| 6597 | svfloat16_t svdivr_m(svbool_t, svfloat16_t, float16_t); | ||
| 6598 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_f64_x))) | ||
| 6599 | svfloat64_t svdivr_x(svbool_t, svfloat64_t, float64_t); | ||
| 6600 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_f32_x))) | ||
| 6601 | svfloat32_t svdivr_x(svbool_t, svfloat32_t, float32_t); | ||
| 6602 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_f16_x))) | ||
| 6603 | svfloat16_t svdivr_x(svbool_t, svfloat16_t, float16_t); | ||
| 6604 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_f64_z))) | ||
| 6605 | svfloat64_t svdivr_z(svbool_t, svfloat64_t, float64_t); | ||
| 6606 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_f32_z))) | ||
| 6607 | svfloat32_t svdivr_z(svbool_t, svfloat32_t, float32_t); | ||
| 6608 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_f16_z))) | ||
| 6609 | svfloat16_t svdivr_z(svbool_t, svfloat16_t, float16_t); | ||
| 6610 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_s32_m))) | ||
| 6611 | svint32_t svdivr_m(svbool_t, svint32_t, int32_t); | ||
| 6612 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_s64_m))) | ||
| 6613 | svint64_t svdivr_m(svbool_t, svint64_t, int64_t); | ||
| 6614 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_s32_x))) | ||
| 6615 | svint32_t svdivr_x(svbool_t, svint32_t, int32_t); | ||
| 6616 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_s64_x))) | ||
| 6617 | svint64_t svdivr_x(svbool_t, svint64_t, int64_t); | ||
| 6618 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_s32_z))) | ||
| 6619 | svint32_t svdivr_z(svbool_t, svint32_t, int32_t); | ||
| 6620 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_s64_z))) | ||
| 6621 | svint64_t svdivr_z(svbool_t, svint64_t, int64_t); | ||
| 6622 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_u32_m))) | ||
| 6623 | svuint32_t svdivr_m(svbool_t, svuint32_t, uint32_t); | ||
| 6624 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_u64_m))) | ||
| 6625 | svuint64_t svdivr_m(svbool_t, svuint64_t, uint64_t); | ||
| 6626 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_u32_x))) | ||
| 6627 | svuint32_t svdivr_x(svbool_t, svuint32_t, uint32_t); | ||
| 6628 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_u64_x))) | ||
| 6629 | svuint64_t svdivr_x(svbool_t, svuint64_t, uint64_t); | ||
| 6630 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_u32_z))) | ||
| 6631 | svuint32_t svdivr_z(svbool_t, svuint32_t, uint32_t); | ||
| 6632 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_u64_z))) | ||
| 6633 | svuint64_t svdivr_z(svbool_t, svuint64_t, uint64_t); | ||
| 6634 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_f64_m))) | ||
| 6635 | svfloat64_t svdivr_m(svbool_t, svfloat64_t, svfloat64_t); | ||
| 6636 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_f32_m))) | ||
| 6637 | svfloat32_t svdivr_m(svbool_t, svfloat32_t, svfloat32_t); | ||
| 6638 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_f16_m))) | ||
| 6639 | svfloat16_t svdivr_m(svbool_t, svfloat16_t, svfloat16_t); | ||
| 6640 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_f64_x))) | ||
| 6641 | svfloat64_t svdivr_x(svbool_t, svfloat64_t, svfloat64_t); | ||
| 6642 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_f32_x))) | ||
| 6643 | svfloat32_t svdivr_x(svbool_t, svfloat32_t, svfloat32_t); | ||
| 6644 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_f16_x))) | ||
| 6645 | svfloat16_t svdivr_x(svbool_t, svfloat16_t, svfloat16_t); | ||
| 6646 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_f64_z))) | ||
| 6647 | svfloat64_t svdivr_z(svbool_t, svfloat64_t, svfloat64_t); | ||
| 6648 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_f32_z))) | ||
| 6649 | svfloat32_t svdivr_z(svbool_t, svfloat32_t, svfloat32_t); | ||
| 6650 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_f16_z))) | ||
| 6651 | svfloat16_t svdivr_z(svbool_t, svfloat16_t, svfloat16_t); | ||
| 6652 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_s32_m))) | ||
| 6653 | svint32_t svdivr_m(svbool_t, svint32_t, svint32_t); | ||
| 6654 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_s64_m))) | ||
| 6655 | svint64_t svdivr_m(svbool_t, svint64_t, svint64_t); | ||
| 6656 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_s32_x))) | ||
| 6657 | svint32_t svdivr_x(svbool_t, svint32_t, svint32_t); | ||
| 6658 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_s64_x))) | ||
| 6659 | svint64_t svdivr_x(svbool_t, svint64_t, svint64_t); | ||
| 6660 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_s32_z))) | ||
| 6661 | svint32_t svdivr_z(svbool_t, svint32_t, svint32_t); | ||
| 6662 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_s64_z))) | ||
| 6663 | svint64_t svdivr_z(svbool_t, svint64_t, svint64_t); | ||
| 6664 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_u32_m))) | ||
| 6665 | svuint32_t svdivr_m(svbool_t, svuint32_t, svuint32_t); | ||
| 6666 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_u64_m))) | ||
| 6667 | svuint64_t svdivr_m(svbool_t, svuint64_t, svuint64_t); | ||
| 6668 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_u32_x))) | ||
| 6669 | svuint32_t svdivr_x(svbool_t, svuint32_t, svuint32_t); | ||
| 6670 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_u64_x))) | ||
| 6671 | svuint64_t svdivr_x(svbool_t, svuint64_t, svuint64_t); | ||
| 6672 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_u32_z))) | ||
| 6673 | svuint32_t svdivr_z(svbool_t, svuint32_t, svuint32_t); | ||
| 6674 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_u64_z))) | ||
| 6675 | svuint64_t svdivr_z(svbool_t, svuint64_t, svuint64_t); | ||
| 6676 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_n_s32))) | ||
| 6677 | svint32_t svdot(svint32_t, svint8_t, int8_t); | ||
| 6678 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_n_s64))) | ||
| 6679 | svint64_t svdot(svint64_t, svint16_t, int16_t); | ||
| 6680 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_n_u32))) | ||
| 6681 | svuint32_t svdot(svuint32_t, svuint8_t, uint8_t); | ||
| 6682 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_n_u64))) | ||
| 6683 | svuint64_t svdot(svuint64_t, svuint16_t, uint16_t); | ||
| 6684 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_s32))) | ||
| 6685 | svint32_t svdot(svint32_t, svint8_t, svint8_t); | ||
| 6686 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_s64))) | ||
| 6687 | svint64_t svdot(svint64_t, svint16_t, svint16_t); | ||
| 6688 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_u32))) | ||
| 6689 | svuint32_t svdot(svuint32_t, svuint8_t, svuint8_t); | ||
| 6690 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_u64))) | ||
| 6691 | svuint64_t svdot(svuint64_t, svuint16_t, svuint16_t); | ||
| 6692 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_s32))) | ||
| 6693 | svint32_t svdot_lane(svint32_t, svint8_t, svint8_t, uint64_t); | ||
| 6694 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_s64))) | ||
| 6695 | svint64_t svdot_lane(svint64_t, svint16_t, svint16_t, uint64_t); | ||
| 6696 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_u32))) | ||
| 6697 | svuint32_t svdot_lane(svuint32_t, svuint8_t, svuint8_t, uint64_t); | ||
| 6698 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_u64))) | ||
| 6699 | svuint64_t svdot_lane(svuint64_t, svuint16_t, svuint16_t, uint64_t); | ||
| 6700 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u8))) | ||
| 6701 | svuint8_t svdup_u8(uint8_t); | ||
| 6702 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u32))) | ||
| 6703 | svuint32_t svdup_u32(uint32_t); | ||
| 6704 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u64))) | ||
| 6705 | svuint64_t svdup_u64(uint64_t); | ||
| 6706 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u16))) | ||
| 6707 | svuint16_t svdup_u16(uint16_t); | ||
| 6708 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s8))) | ||
| 6709 | svint8_t svdup_s8(int8_t); | ||
| 6710 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f64))) | ||
| 6711 | svfloat64_t svdup_f64(float64_t); | ||
| 6712 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f32))) | ||
| 6713 | svfloat32_t svdup_f32(float32_t); | ||
| 6714 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f16))) | ||
| 6715 | svfloat16_t svdup_f16(float16_t); | ||
| 6716 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s32))) | ||
| 6717 | svint32_t svdup_s32(int32_t); | ||
| 6718 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s64))) | ||
| 6719 | svint64_t svdup_s64(int64_t); | ||
| 6720 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s16))) | ||
| 6721 | svint16_t svdup_s16(int16_t); | ||
| 6722 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u8_m))) | ||
| 6723 | svuint8_t svdup_u8_m(svuint8_t, svbool_t, uint8_t); | ||
| 6724 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u32_m))) | ||
| 6725 | svuint32_t svdup_u32_m(svuint32_t, svbool_t, uint32_t); | ||
| 6726 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u64_m))) | ||
| 6727 | svuint64_t svdup_u64_m(svuint64_t, svbool_t, uint64_t); | ||
| 6728 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u16_m))) | ||
| 6729 | svuint16_t svdup_u16_m(svuint16_t, svbool_t, uint16_t); | ||
| 6730 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s8_m))) | ||
| 6731 | svint8_t svdup_s8_m(svint8_t, svbool_t, int8_t); | ||
| 6732 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f64_m))) | ||
| 6733 | svfloat64_t svdup_f64_m(svfloat64_t, svbool_t, float64_t); | ||
| 6734 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f32_m))) | ||
| 6735 | svfloat32_t svdup_f32_m(svfloat32_t, svbool_t, float32_t); | ||
| 6736 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f16_m))) | ||
| 6737 | svfloat16_t svdup_f16_m(svfloat16_t, svbool_t, float16_t); | ||
| 6738 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s32_m))) | ||
| 6739 | svint32_t svdup_s32_m(svint32_t, svbool_t, int32_t); | ||
| 6740 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s64_m))) | ||
| 6741 | svint64_t svdup_s64_m(svint64_t, svbool_t, int64_t); | ||
| 6742 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s16_m))) | ||
| 6743 | svint16_t svdup_s16_m(svint16_t, svbool_t, int16_t); | ||
| 6744 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_b8))) | ||
| 6745 | svbool_t svdup_b8(bool); | ||
| 6746 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_b32))) | ||
| 6747 | svbool_t svdup_b32(bool); | ||
| 6748 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_b64))) | ||
| 6749 | svbool_t svdup_b64(bool); | ||
| 6750 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_b16))) | ||
| 6751 | svbool_t svdup_b16(bool); | ||
| 6752 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u8_x))) | ||
| 6753 | svuint8_t svdup_u8_x(svbool_t, uint8_t); | ||
| 6754 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u32_x))) | ||
| 6755 | svuint32_t svdup_u32_x(svbool_t, uint32_t); | ||
| 6756 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u64_x))) | ||
| 6757 | svuint64_t svdup_u64_x(svbool_t, uint64_t); | ||
| 6758 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u16_x))) | ||
| 6759 | svuint16_t svdup_u16_x(svbool_t, uint16_t); | ||
| 6760 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s8_x))) | ||
| 6761 | svint8_t svdup_s8_x(svbool_t, int8_t); | ||
| 6762 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f64_x))) | ||
| 6763 | svfloat64_t svdup_f64_x(svbool_t, float64_t); | ||
| 6764 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f32_x))) | ||
| 6765 | svfloat32_t svdup_f32_x(svbool_t, float32_t); | ||
| 6766 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f16_x))) | ||
| 6767 | svfloat16_t svdup_f16_x(svbool_t, float16_t); | ||
| 6768 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s32_x))) | ||
| 6769 | svint32_t svdup_s32_x(svbool_t, int32_t); | ||
| 6770 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s64_x))) | ||
| 6771 | svint64_t svdup_s64_x(svbool_t, int64_t); | ||
| 6772 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s16_x))) | ||
| 6773 | svint16_t svdup_s16_x(svbool_t, int16_t); | ||
| 6774 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u8_z))) | ||
| 6775 | svuint8_t svdup_u8_z(svbool_t, uint8_t); | ||
| 6776 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u32_z))) | ||
| 6777 | svuint32_t svdup_u32_z(svbool_t, uint32_t); | ||
| 6778 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u64_z))) | ||
| 6779 | svuint64_t svdup_u64_z(svbool_t, uint64_t); | ||
| 6780 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u16_z))) | ||
| 6781 | svuint16_t svdup_u16_z(svbool_t, uint16_t); | ||
| 6782 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s8_z))) | ||
| 6783 | svint8_t svdup_s8_z(svbool_t, int8_t); | ||
| 6784 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f64_z))) | ||
| 6785 | svfloat64_t svdup_f64_z(svbool_t, float64_t); | ||
| 6786 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f32_z))) | ||
| 6787 | svfloat32_t svdup_f32_z(svbool_t, float32_t); | ||
| 6788 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f16_z))) | ||
| 6789 | svfloat16_t svdup_f16_z(svbool_t, float16_t); | ||
| 6790 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s32_z))) | ||
| 6791 | svint32_t svdup_s32_z(svbool_t, int32_t); | ||
| 6792 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s64_z))) | ||
| 6793 | svint64_t svdup_s64_z(svbool_t, int64_t); | ||
| 6794 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s16_z))) | ||
| 6795 | svint16_t svdup_s16_z(svbool_t, int16_t); | ||
| 6796 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_u8))) | ||
| 6797 | svuint8_t svdup_lane(svuint8_t, uint8_t); | ||
| 6798 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_u32))) | ||
| 6799 | svuint32_t svdup_lane(svuint32_t, uint32_t); | ||
| 6800 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_u64))) | ||
| 6801 | svuint64_t svdup_lane(svuint64_t, uint64_t); | ||
| 6802 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_u16))) | ||
| 6803 | svuint16_t svdup_lane(svuint16_t, uint16_t); | ||
| 6804 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_s8))) | ||
| 6805 | svint8_t svdup_lane(svint8_t, uint8_t); | ||
| 6806 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_f64))) | ||
| 6807 | svfloat64_t svdup_lane(svfloat64_t, uint64_t); | ||
| 6808 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_f32))) | ||
| 6809 | svfloat32_t svdup_lane(svfloat32_t, uint32_t); | ||
| 6810 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_f16))) | ||
| 6811 | svfloat16_t svdup_lane(svfloat16_t, uint16_t); | ||
| 6812 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_s32))) | ||
| 6813 | svint32_t svdup_lane(svint32_t, uint32_t); | ||
| 6814 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_s64))) | ||
| 6815 | svint64_t svdup_lane(svint64_t, uint64_t); | ||
| 6816 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_s16))) | ||
| 6817 | svint16_t svdup_lane(svint16_t, uint16_t); | ||
| 6818 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_u16))) | ||
| 6819 | svuint16_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))) | ||
| 6821 | svfloat16_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))) | ||
| 6823 | svint16_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))) | ||
| 6825 | svuint32_t svdupq_u32(uint32_t, uint32_t, uint32_t, uint32_t); | ||
| 6826 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_f32))) | ||
| 6827 | svfloat32_t svdupq_f32(float32_t, float32_t, float32_t, float32_t); | ||
| 6828 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_s32))) | ||
| 6829 | svint32_t svdupq_s32(int32_t, int32_t, int32_t, int32_t); | ||
| 6830 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_u64))) | ||
| 6831 | svuint64_t svdupq_u64(uint64_t, uint64_t); | ||
| 6832 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_f64))) | ||
| 6833 | svfloat64_t svdupq_f64(float64_t, float64_t); | ||
| 6834 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_s64))) | ||
| 6835 | svint64_t svdupq_s64(int64_t, int64_t); | ||
| 6836 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_u8))) | ||
| 6837 | svuint8_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))) | ||
| 6839 | svint8_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))) | ||
| 6841 | svbool_t svdupq_b16(bool, bool, bool, bool, bool, bool, bool, bool); | ||
| 6842 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_b32))) | ||
| 6843 | svbool_t svdupq_b32(bool, bool, bool, bool); | ||
| 6844 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_b64))) | ||
| 6845 | svbool_t svdupq_b64(bool, bool); | ||
| 6846 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_b8))) | ||
| 6847 | svbool_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))) | ||
| 6849 | svuint8_t svdupq_lane(svuint8_t, uint64_t); | ||
| 6850 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_u32))) | ||
| 6851 | svuint32_t svdupq_lane(svuint32_t, uint64_t); | ||
| 6852 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_u64))) | ||
| 6853 | svuint64_t svdupq_lane(svuint64_t, uint64_t); | ||
| 6854 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_u16))) | ||
| 6855 | svuint16_t svdupq_lane(svuint16_t, uint64_t); | ||
| 6856 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_s8))) | ||
| 6857 | svint8_t svdupq_lane(svint8_t, uint64_t); | ||
| 6858 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_f64))) | ||
| 6859 | svfloat64_t svdupq_lane(svfloat64_t, uint64_t); | ||
| 6860 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_f32))) | ||
| 6861 | svfloat32_t svdupq_lane(svfloat32_t, uint64_t); | ||
| 6862 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_f16))) | ||
| 6863 | svfloat16_t svdupq_lane(svfloat16_t, uint64_t); | ||
| 6864 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_s32))) | ||
| 6865 | svint32_t svdupq_lane(svint32_t, uint64_t); | ||
| 6866 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_s64))) | ||
| 6867 | svint64_t svdupq_lane(svint64_t, uint64_t); | ||
| 6868 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_s16))) | ||
| 6869 | svint16_t svdupq_lane(svint16_t, uint64_t); | ||
| 6870 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_b_z))) | ||
| 6871 | svbool_t sveor_z(svbool_t, svbool_t, svbool_t); | ||
| 6872 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u8_m))) | ||
| 6873 | svuint8_t sveor_m(svbool_t, svuint8_t, uint8_t); | ||
| 6874 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u32_m))) | ||
| 6875 | svuint32_t sveor_m(svbool_t, svuint32_t, uint32_t); | ||
| 6876 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u64_m))) | ||
| 6877 | svuint64_t sveor_m(svbool_t, svuint64_t, uint64_t); | ||
| 6878 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u16_m))) | ||
| 6879 | svuint16_t sveor_m(svbool_t, svuint16_t, uint16_t); | ||
| 6880 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s8_m))) | ||
| 6881 | svint8_t sveor_m(svbool_t, svint8_t, int8_t); | ||
| 6882 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s32_m))) | ||
| 6883 | svint32_t sveor_m(svbool_t, svint32_t, int32_t); | ||
| 6884 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s64_m))) | ||
| 6885 | svint64_t sveor_m(svbool_t, svint64_t, int64_t); | ||
| 6886 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s16_m))) | ||
| 6887 | svint16_t sveor_m(svbool_t, svint16_t, int16_t); | ||
| 6888 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u8_x))) | ||
| 6889 | svuint8_t sveor_x(svbool_t, svuint8_t, uint8_t); | ||
| 6890 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u32_x))) | ||
| 6891 | svuint32_t sveor_x(svbool_t, svuint32_t, uint32_t); | ||
| 6892 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u64_x))) | ||
| 6893 | svuint64_t sveor_x(svbool_t, svuint64_t, uint64_t); | ||
| 6894 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u16_x))) | ||
| 6895 | svuint16_t sveor_x(svbool_t, svuint16_t, uint16_t); | ||
| 6896 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s8_x))) | ||
| 6897 | svint8_t sveor_x(svbool_t, svint8_t, int8_t); | ||
| 6898 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s32_x))) | ||
| 6899 | svint32_t sveor_x(svbool_t, svint32_t, int32_t); | ||
| 6900 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s64_x))) | ||
| 6901 | svint64_t sveor_x(svbool_t, svint64_t, int64_t); | ||
| 6902 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s16_x))) | ||
| 6903 | svint16_t sveor_x(svbool_t, svint16_t, int16_t); | ||
| 6904 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u8_z))) | ||
| 6905 | svuint8_t sveor_z(svbool_t, svuint8_t, uint8_t); | ||
| 6906 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u32_z))) | ||
| 6907 | svuint32_t sveor_z(svbool_t, svuint32_t, uint32_t); | ||
| 6908 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u64_z))) | ||
| 6909 | svuint64_t sveor_z(svbool_t, svuint64_t, uint64_t); | ||
| 6910 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u16_z))) | ||
| 6911 | svuint16_t sveor_z(svbool_t, svuint16_t, uint16_t); | ||
| 6912 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s8_z))) | ||
| 6913 | svint8_t sveor_z(svbool_t, svint8_t, int8_t); | ||
| 6914 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s32_z))) | ||
| 6915 | svint32_t sveor_z(svbool_t, svint32_t, int32_t); | ||
| 6916 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s64_z))) | ||
| 6917 | svint64_t sveor_z(svbool_t, svint64_t, int64_t); | ||
| 6918 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s16_z))) | ||
| 6919 | svint16_t sveor_z(svbool_t, svint16_t, int16_t); | ||
| 6920 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u8_m))) | ||
| 6921 | svuint8_t sveor_m(svbool_t, svuint8_t, svuint8_t); | ||
| 6922 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u32_m))) | ||
| 6923 | svuint32_t sveor_m(svbool_t, svuint32_t, svuint32_t); | ||
| 6924 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u64_m))) | ||
| 6925 | svuint64_t sveor_m(svbool_t, svuint64_t, svuint64_t); | ||
| 6926 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u16_m))) | ||
| 6927 | svuint16_t sveor_m(svbool_t, svuint16_t, svuint16_t); | ||
| 6928 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s8_m))) | ||
| 6929 | svint8_t sveor_m(svbool_t, svint8_t, svint8_t); | ||
| 6930 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s32_m))) | ||
| 6931 | svint32_t sveor_m(svbool_t, svint32_t, svint32_t); | ||
| 6932 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s64_m))) | ||
| 6933 | svint64_t sveor_m(svbool_t, svint64_t, svint64_t); | ||
| 6934 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s16_m))) | ||
| 6935 | svint16_t sveor_m(svbool_t, svint16_t, svint16_t); | ||
| 6936 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u8_x))) | ||
| 6937 | svuint8_t sveor_x(svbool_t, svuint8_t, svuint8_t); | ||
| 6938 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u32_x))) | ||
| 6939 | svuint32_t sveor_x(svbool_t, svuint32_t, svuint32_t); | ||
| 6940 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u64_x))) | ||
| 6941 | svuint64_t sveor_x(svbool_t, svuint64_t, svuint64_t); | ||
| 6942 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u16_x))) | ||
| 6943 | svuint16_t sveor_x(svbool_t, svuint16_t, svuint16_t); | ||
| 6944 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s8_x))) | ||
| 6945 | svint8_t sveor_x(svbool_t, svint8_t, svint8_t); | ||
| 6946 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s32_x))) | ||
| 6947 | svint32_t sveor_x(svbool_t, svint32_t, svint32_t); | ||
| 6948 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s64_x))) | ||
| 6949 | svint64_t sveor_x(svbool_t, svint64_t, svint64_t); | ||
| 6950 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s16_x))) | ||
| 6951 | svint16_t sveor_x(svbool_t, svint16_t, svint16_t); | ||
| 6952 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u8_z))) | ||
| 6953 | svuint8_t sveor_z(svbool_t, svuint8_t, svuint8_t); | ||
| 6954 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u32_z))) | ||
| 6955 | svuint32_t sveor_z(svbool_t, svuint32_t, svuint32_t); | ||
| 6956 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u64_z))) | ||
| 6957 | svuint64_t sveor_z(svbool_t, svuint64_t, svuint64_t); | ||
| 6958 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u16_z))) | ||
| 6959 | svuint16_t sveor_z(svbool_t, svuint16_t, svuint16_t); | ||
| 6960 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s8_z))) | ||
| 6961 | svint8_t sveor_z(svbool_t, svint8_t, svint8_t); | ||
| 6962 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s32_z))) | ||
| 6963 | svint32_t sveor_z(svbool_t, svint32_t, svint32_t); | ||
| 6964 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s64_z))) | ||
| 6965 | svint64_t sveor_z(svbool_t, svint64_t, svint64_t); | ||
| 6966 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s16_z))) | ||
| 6967 | svint16_t sveor_z(svbool_t, svint16_t, svint16_t); | ||
| 6968 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorv_u8))) | ||
| 6969 | uint8_t sveorv(svbool_t, svuint8_t); | ||
| 6970 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorv_u32))) | ||
| 6971 | uint32_t sveorv(svbool_t, svuint32_t); | ||
| 6972 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorv_u64))) | ||
| 6973 | uint64_t sveorv(svbool_t, svuint64_t); | ||
| 6974 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorv_u16))) | ||
| 6975 | uint16_t sveorv(svbool_t, svuint16_t); | ||
| 6976 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorv_s8))) | ||
| 6977 | int8_t sveorv(svbool_t, svint8_t); | ||
| 6978 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorv_s32))) | ||
| 6979 | int32_t sveorv(svbool_t, svint32_t); | ||
| 6980 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorv_s64))) | ||
| 6981 | int64_t sveorv(svbool_t, svint64_t); | ||
| 6982 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorv_s16))) | ||
| 6983 | int16_t sveorv(svbool_t, svint16_t); | ||
| 6984 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexpa_f64))) | ||
| 6985 | svfloat64_t svexpa(svuint64_t); | ||
| 6986 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexpa_f32))) | ||
| 6987 | svfloat32_t svexpa(svuint32_t); | ||
| 6988 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexpa_f16))) | ||
| 6989 | svfloat16_t svexpa(svuint16_t); | ||
| 6990 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_u8))) | ||
| 6991 | svuint8_t svext(svuint8_t, svuint8_t, uint64_t); | ||
| 6992 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_u32))) | ||
| 6993 | svuint32_t svext(svuint32_t, svuint32_t, uint64_t); | ||
| 6994 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_u64))) | ||
| 6995 | svuint64_t svext(svuint64_t, svuint64_t, uint64_t); | ||
| 6996 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_u16))) | ||
| 6997 | svuint16_t svext(svuint16_t, svuint16_t, uint64_t); | ||
| 6998 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_s8))) | ||
| 6999 | svint8_t svext(svint8_t, svint8_t, uint64_t); | ||
| 7000 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_f64))) | ||
| 7001 | svfloat64_t svext(svfloat64_t, svfloat64_t, uint64_t); | ||
| 7002 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_f32))) | ||
| 7003 | svfloat32_t svext(svfloat32_t, svfloat32_t, uint64_t); | ||
| 7004 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_f16))) | ||
| 7005 | svfloat16_t svext(svfloat16_t, svfloat16_t, uint64_t); | ||
| 7006 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_s32))) | ||
| 7007 | svint32_t svext(svint32_t, svint32_t, uint64_t); | ||
| 7008 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_s64))) | ||
| 7009 | svint64_t svext(svint64_t, svint64_t, uint64_t); | ||
| 7010 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_s16))) | ||
| 7011 | svint16_t svext(svint16_t, svint16_t, uint64_t); | ||
| 7012 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_s32_m))) | ||
| 7013 | svint32_t svextb_m(svint32_t, svbool_t, svint32_t); | ||
| 7014 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_s64_m))) | ||
| 7015 | svint64_t svextb_m(svint64_t, svbool_t, svint64_t); | ||
| 7016 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_s16_m))) | ||
| 7017 | svint16_t svextb_m(svint16_t, svbool_t, svint16_t); | ||
| 7018 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_s32_x))) | ||
| 7019 | svint32_t svextb_x(svbool_t, svint32_t); | ||
| 7020 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_s64_x))) | ||
| 7021 | svint64_t svextb_x(svbool_t, svint64_t); | ||
| 7022 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_s16_x))) | ||
| 7023 | svint16_t svextb_x(svbool_t, svint16_t); | ||
| 7024 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_s32_z))) | ||
| 7025 | svint32_t svextb_z(svbool_t, svint32_t); | ||
| 7026 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_s64_z))) | ||
| 7027 | svint64_t svextb_z(svbool_t, svint64_t); | ||
| 7028 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_s16_z))) | ||
| 7029 | svint16_t svextb_z(svbool_t, svint16_t); | ||
| 7030 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_u32_m))) | ||
| 7031 | svuint32_t svextb_m(svuint32_t, svbool_t, svuint32_t); | ||
| 7032 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_u64_m))) | ||
| 7033 | svuint64_t svextb_m(svuint64_t, svbool_t, svuint64_t); | ||
| 7034 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_u16_m))) | ||
| 7035 | svuint16_t svextb_m(svuint16_t, svbool_t, svuint16_t); | ||
| 7036 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_u32_x))) | ||
| 7037 | svuint32_t svextb_x(svbool_t, svuint32_t); | ||
| 7038 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_u64_x))) | ||
| 7039 | svuint64_t svextb_x(svbool_t, svuint64_t); | ||
| 7040 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_u16_x))) | ||
| 7041 | svuint16_t svextb_x(svbool_t, svuint16_t); | ||
| 7042 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_u32_z))) | ||
| 7043 | svuint32_t svextb_z(svbool_t, svuint32_t); | ||
| 7044 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_u64_z))) | ||
| 7045 | svuint64_t svextb_z(svbool_t, svuint64_t); | ||
| 7046 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_u16_z))) | ||
| 7047 | svuint16_t svextb_z(svbool_t, svuint16_t); | ||
| 7048 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_s32_m))) | ||
| 7049 | svint32_t svexth_m(svint32_t, svbool_t, svint32_t); | ||
| 7050 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_s64_m))) | ||
| 7051 | svint64_t svexth_m(svint64_t, svbool_t, svint64_t); | ||
| 7052 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_s32_x))) | ||
| 7053 | svint32_t svexth_x(svbool_t, svint32_t); | ||
| 7054 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_s64_x))) | ||
| 7055 | svint64_t svexth_x(svbool_t, svint64_t); | ||
| 7056 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_s32_z))) | ||
| 7057 | svint32_t svexth_z(svbool_t, svint32_t); | ||
| 7058 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_s64_z))) | ||
| 7059 | svint64_t svexth_z(svbool_t, svint64_t); | ||
| 7060 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_u32_m))) | ||
| 7061 | svuint32_t svexth_m(svuint32_t, svbool_t, svuint32_t); | ||
| 7062 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_u64_m))) | ||
| 7063 | svuint64_t svexth_m(svuint64_t, svbool_t, svuint64_t); | ||
| 7064 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_u32_x))) | ||
| 7065 | svuint32_t svexth_x(svbool_t, svuint32_t); | ||
| 7066 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_u64_x))) | ||
| 7067 | svuint64_t svexth_x(svbool_t, svuint64_t); | ||
| 7068 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_u32_z))) | ||
| 7069 | svuint32_t svexth_z(svbool_t, svuint32_t); | ||
| 7070 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_u64_z))) | ||
| 7071 | svuint64_t svexth_z(svbool_t, svuint64_t); | ||
| 7072 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextw_s64_m))) | ||
| 7073 | svint64_t svextw_m(svint64_t, svbool_t, svint64_t); | ||
| 7074 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextw_s64_x))) | ||
| 7075 | svint64_t svextw_x(svbool_t, svint64_t); | ||
| 7076 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextw_s64_z))) | ||
| 7077 | svint64_t svextw_z(svbool_t, svint64_t); | ||
| 7078 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextw_u64_m))) | ||
| 7079 | svuint64_t svextw_m(svuint64_t, svbool_t, svuint64_t); | ||
| 7080 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextw_u64_x))) | ||
| 7081 | svuint64_t svextw_x(svbool_t, svuint64_t); | ||
| 7082 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextw_u64_z))) | ||
| 7083 | svuint64_t svextw_z(svbool_t, svuint64_t); | ||
| 7084 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_u8))) | ||
| 7085 | svuint8_t svget2(svuint8x2_t, uint64_t); | ||
| 7086 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_u32))) | ||
| 7087 | svuint32_t svget2(svuint32x2_t, uint64_t); | ||
| 7088 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_u64))) | ||
| 7089 | svuint64_t svget2(svuint64x2_t, uint64_t); | ||
| 7090 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_u16))) | ||
| 7091 | svuint16_t svget2(svuint16x2_t, uint64_t); | ||
| 7092 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_s8))) | ||
| 7093 | svint8_t svget2(svint8x2_t, uint64_t); | ||
| 7094 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_f64))) | ||
| 7095 | svfloat64_t svget2(svfloat64x2_t, uint64_t); | ||
| 7096 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_f32))) | ||
| 7097 | svfloat32_t svget2(svfloat32x2_t, uint64_t); | ||
| 7098 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_f16))) | ||
| 7099 | svfloat16_t svget2(svfloat16x2_t, uint64_t); | ||
| 7100 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_s32))) | ||
| 7101 | svint32_t svget2(svint32x2_t, uint64_t); | ||
| 7102 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_s64))) | ||
| 7103 | svint64_t svget2(svint64x2_t, uint64_t); | ||
| 7104 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_s16))) | ||
| 7105 | svint16_t svget2(svint16x2_t, uint64_t); | ||
| 7106 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_u8))) | ||
| 7107 | svuint8_t svget3(svuint8x3_t, uint64_t); | ||
| 7108 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_u32))) | ||
| 7109 | svuint32_t svget3(svuint32x3_t, uint64_t); | ||
| 7110 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_u64))) | ||
| 7111 | svuint64_t svget3(svuint64x3_t, uint64_t); | ||
| 7112 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_u16))) | ||
| 7113 | svuint16_t svget3(svuint16x3_t, uint64_t); | ||
| 7114 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_s8))) | ||
| 7115 | svint8_t svget3(svint8x3_t, uint64_t); | ||
| 7116 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_f64))) | ||
| 7117 | svfloat64_t svget3(svfloat64x3_t, uint64_t); | ||
| 7118 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_f32))) | ||
| 7119 | svfloat32_t svget3(svfloat32x3_t, uint64_t); | ||
| 7120 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_f16))) | ||
| 7121 | svfloat16_t svget3(svfloat16x3_t, uint64_t); | ||
| 7122 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_s32))) | ||
| 7123 | svint32_t svget3(svint32x3_t, uint64_t); | ||
| 7124 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_s64))) | ||
| 7125 | svint64_t svget3(svint64x3_t, uint64_t); | ||
| 7126 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_s16))) | ||
| 7127 | svint16_t svget3(svint16x3_t, uint64_t); | ||
| 7128 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_u8))) | ||
| 7129 | svuint8_t svget4(svuint8x4_t, uint64_t); | ||
| 7130 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_u32))) | ||
| 7131 | svuint32_t svget4(svuint32x4_t, uint64_t); | ||
| 7132 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_u64))) | ||
| 7133 | svuint64_t svget4(svuint64x4_t, uint64_t); | ||
| 7134 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_u16))) | ||
| 7135 | svuint16_t svget4(svuint16x4_t, uint64_t); | ||
| 7136 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_s8))) | ||
| 7137 | svint8_t svget4(svint8x4_t, uint64_t); | ||
| 7138 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_f64))) | ||
| 7139 | svfloat64_t svget4(svfloat64x4_t, uint64_t); | ||
| 7140 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_f32))) | ||
| 7141 | svfloat32_t svget4(svfloat32x4_t, uint64_t); | ||
| 7142 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_f16))) | ||
| 7143 | svfloat16_t svget4(svfloat16x4_t, uint64_t); | ||
| 7144 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_s32))) | ||
| 7145 | svint32_t svget4(svint32x4_t, uint64_t); | ||
| 7146 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_s64))) | ||
| 7147 | svint64_t svget4(svint64x4_t, uint64_t); | ||
| 7148 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_s16))) | ||
| 7149 | svint16_t svget4(svint16x4_t, uint64_t); | ||
| 7150 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_u8))) | ||
| 7151 | svuint8_t svinsr(svuint8_t, uint8_t); | ||
| 7152 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_u32))) | ||
| 7153 | svuint32_t svinsr(svuint32_t, uint32_t); | ||
| 7154 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_u64))) | ||
| 7155 | svuint64_t svinsr(svuint64_t, uint64_t); | ||
| 7156 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_u16))) | ||
| 7157 | svuint16_t svinsr(svuint16_t, uint16_t); | ||
| 7158 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_s8))) | ||
| 7159 | svint8_t svinsr(svint8_t, int8_t); | ||
| 7160 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_f64))) | ||
| 7161 | svfloat64_t svinsr(svfloat64_t, float64_t); | ||
| 7162 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_f32))) | ||
| 7163 | svfloat32_t svinsr(svfloat32_t, float32_t); | ||
| 7164 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_f16))) | ||
| 7165 | svfloat16_t svinsr(svfloat16_t, float16_t); | ||
| 7166 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_s32))) | ||
| 7167 | svint32_t svinsr(svint32_t, int32_t); | ||
| 7168 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_s64))) | ||
| 7169 | svint64_t svinsr(svint64_t, int64_t); | ||
| 7170 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_s16))) | ||
| 7171 | svint16_t svinsr(svint16_t, int16_t); | ||
| 7172 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_u8))) | ||
| 7173 | uint8_t svlasta(svbool_t, svuint8_t); | ||
| 7174 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_u32))) | ||
| 7175 | uint32_t svlasta(svbool_t, svuint32_t); | ||
| 7176 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_u64))) | ||
| 7177 | uint64_t svlasta(svbool_t, svuint64_t); | ||
| 7178 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_u16))) | ||
| 7179 | uint16_t svlasta(svbool_t, svuint16_t); | ||
| 7180 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_s8))) | ||
| 7181 | int8_t svlasta(svbool_t, svint8_t); | ||
| 7182 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_f64))) | ||
| 7183 | float64_t svlasta(svbool_t, svfloat64_t); | ||
| 7184 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_f32))) | ||
| 7185 | float32_t svlasta(svbool_t, svfloat32_t); | ||
| 7186 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_f16))) | ||
| 7187 | float16_t svlasta(svbool_t, svfloat16_t); | ||
| 7188 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_s32))) | ||
| 7189 | int32_t svlasta(svbool_t, svint32_t); | ||
| 7190 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_s64))) | ||
| 7191 | int64_t svlasta(svbool_t, svint64_t); | ||
| 7192 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_s16))) | ||
| 7193 | int16_t svlasta(svbool_t, svint16_t); | ||
| 7194 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_u8))) | ||
| 7195 | uint8_t svlastb(svbool_t, svuint8_t); | ||
| 7196 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_u32))) | ||
| 7197 | uint32_t svlastb(svbool_t, svuint32_t); | ||
| 7198 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_u64))) | ||
| 7199 | uint64_t svlastb(svbool_t, svuint64_t); | ||
| 7200 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_u16))) | ||
| 7201 | uint16_t svlastb(svbool_t, svuint16_t); | ||
| 7202 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_s8))) | ||
| 7203 | int8_t svlastb(svbool_t, svint8_t); | ||
| 7204 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_f64))) | ||
| 7205 | float64_t svlastb(svbool_t, svfloat64_t); | ||
| 7206 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_f32))) | ||
| 7207 | float32_t svlastb(svbool_t, svfloat32_t); | ||
| 7208 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_f16))) | ||
| 7209 | float16_t svlastb(svbool_t, svfloat16_t); | ||
| 7210 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_s32))) | ||
| 7211 | int32_t svlastb(svbool_t, svint32_t); | ||
| 7212 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_s64))) | ||
| 7213 | int64_t svlastb(svbool_t, svint64_t); | ||
| 7214 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_s16))) | ||
| 7215 | int16_t svlastb(svbool_t, svint16_t); | ||
| 7216 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_u8))) | ||
| 7217 | svuint8_t svld1(svbool_t, uint8_t const *); | ||
| 7218 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_u32))) | ||
| 7219 | svuint32_t svld1(svbool_t, uint32_t const *); | ||
| 7220 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_u64))) | ||
| 7221 | svuint64_t svld1(svbool_t, uint64_t const *); | ||
| 7222 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_u16))) | ||
| 7223 | svuint16_t svld1(svbool_t, uint16_t const *); | ||
| 7224 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_s8))) | ||
| 7225 | svint8_t svld1(svbool_t, int8_t const *); | ||
| 7226 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_f64))) | ||
| 7227 | svfloat64_t svld1(svbool_t, float64_t const *); | ||
| 7228 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_f32))) | ||
| 7229 | svfloat32_t svld1(svbool_t, float32_t const *); | ||
| 7230 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_f16))) | ||
| 7231 | svfloat16_t svld1(svbool_t, float16_t const *); | ||
| 7232 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_s32))) | ||
| 7233 | svint32_t svld1(svbool_t, int32_t const *); | ||
| 7234 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_s64))) | ||
| 7235 | svint64_t svld1(svbool_t, int64_t const *); | ||
| 7236 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_s16))) | ||
| 7237 | svint16_t svld1(svbool_t, int16_t const *); | ||
| 7238 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32base_index_u32))) | ||
| 7239 | svuint32_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))) | ||
| 7241 | svuint64_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))) | ||
| 7243 | svfloat64_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))) | ||
| 7245 | svfloat32_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))) | ||
| 7247 | svint32_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))) | ||
| 7249 | svint64_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))) | ||
| 7251 | svuint32_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))) | ||
| 7253 | svuint64_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))) | ||
| 7255 | svfloat64_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))) | ||
| 7257 | svfloat32_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))) | ||
| 7259 | svint32_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))) | ||
| 7261 | svint64_t svld1_gather_offset_s64(svbool_t, svuint64_t, int64_t); | ||
| 7262 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32base_u32))) | ||
| 7263 | svuint32_t svld1_gather_u32(svbool_t, svuint32_t); | ||
| 7264 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64base_u64))) | ||
| 7265 | svuint64_t svld1_gather_u64(svbool_t, svuint64_t); | ||
| 7266 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64base_f64))) | ||
| 7267 | svfloat64_t svld1_gather_f64(svbool_t, svuint64_t); | ||
| 7268 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32base_f32))) | ||
| 7269 | svfloat32_t svld1_gather_f32(svbool_t, svuint32_t); | ||
| 7270 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32base_s32))) | ||
| 7271 | svint32_t svld1_gather_s32(svbool_t, svuint32_t); | ||
| 7272 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64base_s64))) | ||
| 7273 | svint64_t svld1_gather_s64(svbool_t, svuint64_t); | ||
| 7274 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s32index_u32))) | ||
| 7275 | svuint32_t svld1_gather_index(svbool_t, uint32_t const *, svint32_t); | ||
| 7276 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s32index_f32))) | ||
| 7277 | svfloat32_t svld1_gather_index(svbool_t, float32_t const *, svint32_t); | ||
| 7278 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s32index_s32))) | ||
| 7279 | svint32_t svld1_gather_index(svbool_t, int32_t const *, svint32_t); | ||
| 7280 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32index_u32))) | ||
| 7281 | svuint32_t svld1_gather_index(svbool_t, uint32_t const *, svuint32_t); | ||
| 7282 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32index_f32))) | ||
| 7283 | svfloat32_t svld1_gather_index(svbool_t, float32_t const *, svuint32_t); | ||
| 7284 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32index_s32))) | ||
| 7285 | svint32_t svld1_gather_index(svbool_t, int32_t const *, svuint32_t); | ||
| 7286 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s64index_u64))) | ||
| 7287 | svuint64_t svld1_gather_index(svbool_t, uint64_t const *, svint64_t); | ||
| 7288 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s64index_f64))) | ||
| 7289 | svfloat64_t svld1_gather_index(svbool_t, float64_t const *, svint64_t); | ||
| 7290 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s64index_s64))) | ||
| 7291 | svint64_t svld1_gather_index(svbool_t, int64_t const *, svint64_t); | ||
| 7292 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64index_u64))) | ||
| 7293 | svuint64_t svld1_gather_index(svbool_t, uint64_t const *, svuint64_t); | ||
| 7294 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64index_f64))) | ||
| 7295 | svfloat64_t svld1_gather_index(svbool_t, float64_t const *, svuint64_t); | ||
| 7296 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64index_s64))) | ||
| 7297 | svint64_t svld1_gather_index(svbool_t, int64_t const *, svuint64_t); | ||
| 7298 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s32offset_u32))) | ||
| 7299 | svuint32_t svld1_gather_offset(svbool_t, uint32_t const *, svint32_t); | ||
| 7300 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s32offset_f32))) | ||
| 7301 | svfloat32_t svld1_gather_offset(svbool_t, float32_t const *, svint32_t); | ||
| 7302 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s32offset_s32))) | ||
| 7303 | svint32_t svld1_gather_offset(svbool_t, int32_t const *, svint32_t); | ||
| 7304 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32offset_u32))) | ||
| 7305 | svuint32_t svld1_gather_offset(svbool_t, uint32_t const *, svuint32_t); | ||
| 7306 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32offset_f32))) | ||
| 7307 | svfloat32_t svld1_gather_offset(svbool_t, float32_t const *, svuint32_t); | ||
| 7308 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32offset_s32))) | ||
| 7309 | svint32_t svld1_gather_offset(svbool_t, int32_t const *, svuint32_t); | ||
| 7310 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s64offset_u64))) | ||
| 7311 | svuint64_t svld1_gather_offset(svbool_t, uint64_t const *, svint64_t); | ||
| 7312 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s64offset_f64))) | ||
| 7313 | svfloat64_t svld1_gather_offset(svbool_t, float64_t const *, svint64_t); | ||
| 7314 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s64offset_s64))) | ||
| 7315 | svint64_t svld1_gather_offset(svbool_t, int64_t const *, svint64_t); | ||
| 7316 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64offset_u64))) | ||
| 7317 | svuint64_t svld1_gather_offset(svbool_t, uint64_t const *, svuint64_t); | ||
| 7318 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64offset_f64))) | ||
| 7319 | svfloat64_t svld1_gather_offset(svbool_t, float64_t const *, svuint64_t); | ||
| 7320 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64offset_s64))) | ||
| 7321 | svint64_t svld1_gather_offset(svbool_t, int64_t const *, svuint64_t); | ||
| 7322 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_u8))) | ||
| 7323 | svuint8_t svld1_vnum(svbool_t, uint8_t const *, int64_t); | ||
| 7324 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_u32))) | ||
| 7325 | svuint32_t svld1_vnum(svbool_t, uint32_t const *, int64_t); | ||
| 7326 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_u64))) | ||
| 7327 | svuint64_t svld1_vnum(svbool_t, uint64_t const *, int64_t); | ||
| 7328 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_u16))) | ||
| 7329 | svuint16_t svld1_vnum(svbool_t, uint16_t const *, int64_t); | ||
| 7330 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_s8))) | ||
| 7331 | svint8_t svld1_vnum(svbool_t, int8_t const *, int64_t); | ||
| 7332 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_f64))) | ||
| 7333 | svfloat64_t svld1_vnum(svbool_t, float64_t const *, int64_t); | ||
| 7334 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_f32))) | ||
| 7335 | svfloat32_t svld1_vnum(svbool_t, float32_t const *, int64_t); | ||
| 7336 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_f16))) | ||
| 7337 | svfloat16_t svld1_vnum(svbool_t, float16_t const *, int64_t); | ||
| 7338 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_s32))) | ||
| 7339 | svint32_t svld1_vnum(svbool_t, int32_t const *, int64_t); | ||
| 7340 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_s64))) | ||
| 7341 | svint64_t svld1_vnum(svbool_t, int64_t const *, int64_t); | ||
| 7342 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_s16))) | ||
| 7343 | svint16_t svld1_vnum(svbool_t, int16_t const *, int64_t); | ||
| 7344 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_u8))) | ||
| 7345 | svuint8_t svld1rq(svbool_t, uint8_t const *); | ||
| 7346 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_u32))) | ||
| 7347 | svuint32_t svld1rq(svbool_t, uint32_t const *); | ||
| 7348 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_u64))) | ||
| 7349 | svuint64_t svld1rq(svbool_t, uint64_t const *); | ||
| 7350 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_u16))) | ||
| 7351 | svuint16_t svld1rq(svbool_t, uint16_t const *); | ||
| 7352 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_s8))) | ||
| 7353 | svint8_t svld1rq(svbool_t, int8_t const *); | ||
| 7354 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_f64))) | ||
| 7355 | svfloat64_t svld1rq(svbool_t, float64_t const *); | ||
| 7356 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_f32))) | ||
| 7357 | svfloat32_t svld1rq(svbool_t, float32_t const *); | ||
| 7358 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_f16))) | ||
| 7359 | svfloat16_t svld1rq(svbool_t, float16_t const *); | ||
| 7360 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_s32))) | ||
| 7361 | svint32_t svld1rq(svbool_t, int32_t const *); | ||
| 7362 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_s64))) | ||
| 7363 | svint64_t svld1rq(svbool_t, int64_t const *); | ||
| 7364 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_s16))) | ||
| 7365 | svint16_t svld1rq(svbool_t, int16_t const *); | ||
| 7366 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u32base_offset_u32))) | ||
| 7367 | svuint32_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))) | ||
| 7369 | svuint64_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))) | ||
| 7371 | svint32_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))) | ||
| 7373 | svint64_t svld1sb_gather_offset_s64(svbool_t, svuint64_t, int64_t); | ||
| 7374 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u32base_u32))) | ||
| 7375 | svuint32_t svld1sb_gather_u32(svbool_t, svuint32_t); | ||
| 7376 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u64base_u64))) | ||
| 7377 | svuint64_t svld1sb_gather_u64(svbool_t, svuint64_t); | ||
| 7378 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u32base_s32))) | ||
| 7379 | svint32_t svld1sb_gather_s32(svbool_t, svuint32_t); | ||
| 7380 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u64base_s64))) | ||
| 7381 | svint64_t svld1sb_gather_s64(svbool_t, svuint64_t); | ||
| 7382 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_s32offset_u32))) | ||
| 7383 | svuint32_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))) | ||
| 7385 | svint32_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))) | ||
| 7387 | svuint32_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))) | ||
| 7389 | svint32_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))) | ||
| 7391 | svuint64_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))) | ||
| 7393 | svint64_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))) | ||
| 7395 | svuint64_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))) | ||
| 7397 | svint64_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))) | ||
| 7399 | svuint32_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))) | ||
| 7401 | svuint64_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))) | ||
| 7403 | svint32_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))) | ||
| 7405 | svint64_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))) | ||
| 7407 | svuint32_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))) | ||
| 7409 | svuint64_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))) | ||
| 7411 | svint32_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))) | ||
| 7413 | svint64_t svld1sh_gather_offset_s64(svbool_t, svuint64_t, int64_t); | ||
| 7414 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u32base_u32))) | ||
| 7415 | svuint32_t svld1sh_gather_u32(svbool_t, svuint32_t); | ||
| 7416 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u64base_u64))) | ||
| 7417 | svuint64_t svld1sh_gather_u64(svbool_t, svuint64_t); | ||
| 7418 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u32base_s32))) | ||
| 7419 | svint32_t svld1sh_gather_s32(svbool_t, svuint32_t); | ||
| 7420 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u64base_s64))) | ||
| 7421 | svint64_t svld1sh_gather_s64(svbool_t, svuint64_t); | ||
| 7422 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_s32index_u32))) | ||
| 7423 | svuint32_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))) | ||
| 7425 | svint32_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))) | ||
| 7427 | svuint32_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))) | ||
| 7429 | svint32_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))) | ||
| 7431 | svuint64_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))) | ||
| 7433 | svint64_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))) | ||
| 7435 | svuint64_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))) | ||
| 7437 | svint64_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))) | ||
| 7439 | svuint32_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))) | ||
| 7441 | svint32_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))) | ||
| 7443 | svuint32_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))) | ||
| 7445 | svint32_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))) | ||
| 7447 | svuint64_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))) | ||
| 7449 | svint64_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))) | ||
| 7451 | svuint64_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))) | ||
| 7453 | svint64_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))) | ||
| 7455 | svuint64_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))) | ||
| 7457 | svint64_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))) | ||
| 7459 | svuint64_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))) | ||
| 7461 | svint64_t svld1sw_gather_offset_s64(svbool_t, svuint64_t, int64_t); | ||
| 7462 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_u64base_u64))) | ||
| 7463 | svuint64_t svld1sw_gather_u64(svbool_t, svuint64_t); | ||
| 7464 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_u64base_s64))) | ||
| 7465 | svint64_t svld1sw_gather_s64(svbool_t, svuint64_t); | ||
| 7466 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_s64index_u64))) | ||
| 7467 | svuint64_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))) | ||
| 7469 | svint64_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))) | ||
| 7471 | svuint64_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))) | ||
| 7473 | svint64_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))) | ||
| 7475 | svuint64_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))) | ||
| 7477 | svint64_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))) | ||
| 7479 | svuint64_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))) | ||
| 7481 | svint64_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))) | ||
| 7483 | svuint32_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))) | ||
| 7485 | svuint64_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))) | ||
| 7487 | svint32_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))) | ||
| 7489 | svint64_t svld1ub_gather_offset_s64(svbool_t, svuint64_t, int64_t); | ||
| 7490 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_u32base_u32))) | ||
| 7491 | svuint32_t svld1ub_gather_u32(svbool_t, svuint32_t); | ||
| 7492 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_u64base_u64))) | ||
| 7493 | svuint64_t svld1ub_gather_u64(svbool_t, svuint64_t); | ||
| 7494 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_u32base_s32))) | ||
| 7495 | svint32_t svld1ub_gather_s32(svbool_t, svuint32_t); | ||
| 7496 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_u64base_s64))) | ||
| 7497 | svint64_t svld1ub_gather_s64(svbool_t, svuint64_t); | ||
| 7498 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_s32offset_u32))) | ||
| 7499 | svuint32_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))) | ||
| 7501 | svint32_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))) | ||
| 7503 | svuint32_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))) | ||
| 7505 | svint32_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))) | ||
| 7507 | svuint64_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))) | ||
| 7509 | svint64_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))) | ||
| 7511 | svuint64_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))) | ||
| 7513 | svint64_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))) | ||
| 7515 | svuint32_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))) | ||
| 7517 | svuint64_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))) | ||
| 7519 | svint32_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))) | ||
| 7521 | svint64_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))) | ||
| 7523 | svuint32_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))) | ||
| 7525 | svuint64_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))) | ||
| 7527 | svint32_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))) | ||
| 7529 | svint64_t svld1uh_gather_offset_s64(svbool_t, svuint64_t, int64_t); | ||
| 7530 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u32base_u32))) | ||
| 7531 | svuint32_t svld1uh_gather_u32(svbool_t, svuint32_t); | ||
| 7532 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u64base_u64))) | ||
| 7533 | svuint64_t svld1uh_gather_u64(svbool_t, svuint64_t); | ||
| 7534 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u32base_s32))) | ||
| 7535 | svint32_t svld1uh_gather_s32(svbool_t, svuint32_t); | ||
| 7536 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u64base_s64))) | ||
| 7537 | svint64_t svld1uh_gather_s64(svbool_t, svuint64_t); | ||
| 7538 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_s32index_u32))) | ||
| 7539 | svuint32_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))) | ||
| 7541 | svint32_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))) | ||
| 7543 | svuint32_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))) | ||
| 7545 | svint32_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))) | ||
| 7547 | svuint64_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))) | ||
| 7549 | svint64_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))) | ||
| 7551 | svuint64_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))) | ||
| 7553 | svint64_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))) | ||
| 7555 | svuint32_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))) | ||
| 7557 | svint32_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))) | ||
| 7559 | svuint32_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))) | ||
| 7561 | svint32_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))) | ||
| 7563 | svuint64_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))) | ||
| 7565 | svint64_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))) | ||
| 7567 | svuint64_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))) | ||
| 7569 | svint64_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))) | ||
| 7571 | svuint64_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))) | ||
| 7573 | svint64_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))) | ||
| 7575 | svuint64_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))) | ||
| 7577 | svint64_t svld1uw_gather_offset_s64(svbool_t, svuint64_t, int64_t); | ||
| 7578 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_u64base_u64))) | ||
| 7579 | svuint64_t svld1uw_gather_u64(svbool_t, svuint64_t); | ||
| 7580 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_u64base_s64))) | ||
| 7581 | svint64_t svld1uw_gather_s64(svbool_t, svuint64_t); | ||
| 7582 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_s64index_u64))) | ||
| 7583 | svuint64_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))) | ||
| 7585 | svint64_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))) | ||
| 7587 | svuint64_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))) | ||
| 7589 | svint64_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))) | ||
| 7591 | svuint64_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))) | ||
| 7593 | svint64_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))) | ||
| 7595 | svuint64_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))) | ||
| 7597 | svint64_t svld1uw_gather_offset_s64(svbool_t, uint32_t const *, svuint64_t); | ||
| 7598 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_u8))) | ||
| 7599 | svuint8x2_t svld2(svbool_t, uint8_t const *); | ||
| 7600 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_u32))) | ||
| 7601 | svuint32x2_t svld2(svbool_t, uint32_t const *); | ||
| 7602 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_u64))) | ||
| 7603 | svuint64x2_t svld2(svbool_t, uint64_t const *); | ||
| 7604 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_u16))) | ||
| 7605 | svuint16x2_t svld2(svbool_t, uint16_t const *); | ||
| 7606 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_s8))) | ||
| 7607 | svint8x2_t svld2(svbool_t, int8_t const *); | ||
| 7608 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_f64))) | ||
| 7609 | svfloat64x2_t svld2(svbool_t, float64_t const *); | ||
| 7610 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_f32))) | ||
| 7611 | svfloat32x2_t svld2(svbool_t, float32_t const *); | ||
| 7612 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_f16))) | ||
| 7613 | svfloat16x2_t svld2(svbool_t, float16_t const *); | ||
| 7614 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_s32))) | ||
| 7615 | svint32x2_t svld2(svbool_t, int32_t const *); | ||
| 7616 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_s64))) | ||
| 7617 | svint64x2_t svld2(svbool_t, int64_t const *); | ||
| 7618 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_s16))) | ||
| 7619 | svint16x2_t svld2(svbool_t, int16_t const *); | ||
| 7620 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_u8))) | ||
| 7621 | svuint8x2_t svld2_vnum(svbool_t, uint8_t const *, int64_t); | ||
| 7622 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_u32))) | ||
| 7623 | svuint32x2_t svld2_vnum(svbool_t, uint32_t const *, int64_t); | ||
| 7624 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_u64))) | ||
| 7625 | svuint64x2_t svld2_vnum(svbool_t, uint64_t const *, int64_t); | ||
| 7626 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_u16))) | ||
| 7627 | svuint16x2_t svld2_vnum(svbool_t, uint16_t const *, int64_t); | ||
| 7628 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_s8))) | ||
| 7629 | svint8x2_t svld2_vnum(svbool_t, int8_t const *, int64_t); | ||
| 7630 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_f64))) | ||
| 7631 | svfloat64x2_t svld2_vnum(svbool_t, float64_t const *, int64_t); | ||
| 7632 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_f32))) | ||
| 7633 | svfloat32x2_t svld2_vnum(svbool_t, float32_t const *, int64_t); | ||
| 7634 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_f16))) | ||
| 7635 | svfloat16x2_t svld2_vnum(svbool_t, float16_t const *, int64_t); | ||
| 7636 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_s32))) | ||
| 7637 | svint32x2_t svld2_vnum(svbool_t, int32_t const *, int64_t); | ||
| 7638 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_s64))) | ||
| 7639 | svint64x2_t svld2_vnum(svbool_t, int64_t const *, int64_t); | ||
| 7640 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_s16))) | ||
| 7641 | svint16x2_t svld2_vnum(svbool_t, int16_t const *, int64_t); | ||
| 7642 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_u8))) | ||
| 7643 | svuint8x3_t svld3(svbool_t, uint8_t const *); | ||
| 7644 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_u32))) | ||
| 7645 | svuint32x3_t svld3(svbool_t, uint32_t const *); | ||
| 7646 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_u64))) | ||
| 7647 | svuint64x3_t svld3(svbool_t, uint64_t const *); | ||
| 7648 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_u16))) | ||
| 7649 | svuint16x3_t svld3(svbool_t, uint16_t const *); | ||
| 7650 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_s8))) | ||
| 7651 | svint8x3_t svld3(svbool_t, int8_t const *); | ||
| 7652 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_f64))) | ||
| 7653 | svfloat64x3_t svld3(svbool_t, float64_t const *); | ||
| 7654 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_f32))) | ||
| 7655 | svfloat32x3_t svld3(svbool_t, float32_t const *); | ||
| 7656 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_f16))) | ||
| 7657 | svfloat16x3_t svld3(svbool_t, float16_t const *); | ||
| 7658 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_s32))) | ||
| 7659 | svint32x3_t svld3(svbool_t, int32_t const *); | ||
| 7660 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_s64))) | ||
| 7661 | svint64x3_t svld3(svbool_t, int64_t const *); | ||
| 7662 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_s16))) | ||
| 7663 | svint16x3_t svld3(svbool_t, int16_t const *); | ||
| 7664 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_u8))) | ||
| 7665 | svuint8x3_t svld3_vnum(svbool_t, uint8_t const *, int64_t); | ||
| 7666 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_u32))) | ||
| 7667 | svuint32x3_t svld3_vnum(svbool_t, uint32_t const *, int64_t); | ||
| 7668 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_u64))) | ||
| 7669 | svuint64x3_t svld3_vnum(svbool_t, uint64_t const *, int64_t); | ||
| 7670 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_u16))) | ||
| 7671 | svuint16x3_t svld3_vnum(svbool_t, uint16_t const *, int64_t); | ||
| 7672 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_s8))) | ||
| 7673 | svint8x3_t svld3_vnum(svbool_t, int8_t const *, int64_t); | ||
| 7674 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_f64))) | ||
| 7675 | svfloat64x3_t svld3_vnum(svbool_t, float64_t const *, int64_t); | ||
| 7676 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_f32))) | ||
| 7677 | svfloat32x3_t svld3_vnum(svbool_t, float32_t const *, int64_t); | ||
| 7678 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_f16))) | ||
| 7679 | svfloat16x3_t svld3_vnum(svbool_t, float16_t const *, int64_t); | ||
| 7680 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_s32))) | ||
| 7681 | svint32x3_t svld3_vnum(svbool_t, int32_t const *, int64_t); | ||
| 7682 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_s64))) | ||
| 7683 | svint64x3_t svld3_vnum(svbool_t, int64_t const *, int64_t); | ||
| 7684 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_s16))) | ||
| 7685 | svint16x3_t svld3_vnum(svbool_t, int16_t const *, int64_t); | ||
| 7686 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_u8))) | ||
| 7687 | svuint8x4_t svld4(svbool_t, uint8_t const *); | ||
| 7688 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_u32))) | ||
| 7689 | svuint32x4_t svld4(svbool_t, uint32_t const *); | ||
| 7690 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_u64))) | ||
| 7691 | svuint64x4_t svld4(svbool_t, uint64_t const *); | ||
| 7692 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_u16))) | ||
| 7693 | svuint16x4_t svld4(svbool_t, uint16_t const *); | ||
| 7694 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_s8))) | ||
| 7695 | svint8x4_t svld4(svbool_t, int8_t const *); | ||
| 7696 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_f64))) | ||
| 7697 | svfloat64x4_t svld4(svbool_t, float64_t const *); | ||
| 7698 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_f32))) | ||
| 7699 | svfloat32x4_t svld4(svbool_t, float32_t const *); | ||
| 7700 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_f16))) | ||
| 7701 | svfloat16x4_t svld4(svbool_t, float16_t const *); | ||
| 7702 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_s32))) | ||
| 7703 | svint32x4_t svld4(svbool_t, int32_t const *); | ||
| 7704 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_s64))) | ||
| 7705 | svint64x4_t svld4(svbool_t, int64_t const *); | ||
| 7706 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_s16))) | ||
| 7707 | svint16x4_t svld4(svbool_t, int16_t const *); | ||
| 7708 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_u8))) | ||
| 7709 | svuint8x4_t svld4_vnum(svbool_t, uint8_t const *, int64_t); | ||
| 7710 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_u32))) | ||
| 7711 | svuint32x4_t svld4_vnum(svbool_t, uint32_t const *, int64_t); | ||
| 7712 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_u64))) | ||
| 7713 | svuint64x4_t svld4_vnum(svbool_t, uint64_t const *, int64_t); | ||
| 7714 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_u16))) | ||
| 7715 | svuint16x4_t svld4_vnum(svbool_t, uint16_t const *, int64_t); | ||
| 7716 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_s8))) | ||
| 7717 | svint8x4_t svld4_vnum(svbool_t, int8_t const *, int64_t); | ||
| 7718 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_f64))) | ||
| 7719 | svfloat64x4_t svld4_vnum(svbool_t, float64_t const *, int64_t); | ||
| 7720 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_f32))) | ||
| 7721 | svfloat32x4_t svld4_vnum(svbool_t, float32_t const *, int64_t); | ||
| 7722 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_f16))) | ||
| 7723 | svfloat16x4_t svld4_vnum(svbool_t, float16_t const *, int64_t); | ||
| 7724 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_s32))) | ||
| 7725 | svint32x4_t svld4_vnum(svbool_t, int32_t const *, int64_t); | ||
| 7726 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_s64))) | ||
| 7727 | svint64x4_t svld4_vnum(svbool_t, int64_t const *, int64_t); | ||
| 7728 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_s16))) | ||
| 7729 | svint16x4_t svld4_vnum(svbool_t, int16_t const *, int64_t); | ||
| 7730 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_u8))) | ||
| 7731 | svuint8_t svldff1(svbool_t, uint8_t const *); | ||
| 7732 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_u32))) | ||
| 7733 | svuint32_t svldff1(svbool_t, uint32_t const *); | ||
| 7734 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_u64))) | ||
| 7735 | svuint64_t svldff1(svbool_t, uint64_t const *); | ||
| 7736 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_u16))) | ||
| 7737 | svuint16_t svldff1(svbool_t, uint16_t const *); | ||
| 7738 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_s8))) | ||
| 7739 | svint8_t svldff1(svbool_t, int8_t const *); | ||
| 7740 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_f64))) | ||
| 7741 | svfloat64_t svldff1(svbool_t, float64_t const *); | ||
| 7742 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_f32))) | ||
| 7743 | svfloat32_t svldff1(svbool_t, float32_t const *); | ||
| 7744 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_f16))) | ||
| 7745 | svfloat16_t svldff1(svbool_t, float16_t const *); | ||
| 7746 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_s32))) | ||
| 7747 | svint32_t svldff1(svbool_t, int32_t const *); | ||
| 7748 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_s64))) | ||
| 7749 | svint64_t svldff1(svbool_t, int64_t const *); | ||
| 7750 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_s16))) | ||
| 7751 | svint16_t svldff1(svbool_t, int16_t const *); | ||
| 7752 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32base_index_u32))) | ||
| 7753 | svuint32_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))) | ||
| 7755 | svuint64_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))) | ||
| 7757 | svfloat64_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))) | ||
| 7759 | svfloat32_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))) | ||
| 7761 | svint32_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))) | ||
| 7763 | svint64_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))) | ||
| 7765 | svuint32_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))) | ||
| 7767 | svuint64_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))) | ||
| 7769 | svfloat64_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))) | ||
| 7771 | svfloat32_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))) | ||
| 7773 | svint32_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))) | ||
| 7775 | svint64_t svldff1_gather_offset_s64(svbool_t, svuint64_t, int64_t); | ||
| 7776 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32base_u32))) | ||
| 7777 | svuint32_t svldff1_gather_u32(svbool_t, svuint32_t); | ||
| 7778 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64base_u64))) | ||
| 7779 | svuint64_t svldff1_gather_u64(svbool_t, svuint64_t); | ||
| 7780 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64base_f64))) | ||
| 7781 | svfloat64_t svldff1_gather_f64(svbool_t, svuint64_t); | ||
| 7782 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32base_f32))) | ||
| 7783 | svfloat32_t svldff1_gather_f32(svbool_t, svuint32_t); | ||
| 7784 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32base_s32))) | ||
| 7785 | svint32_t svldff1_gather_s32(svbool_t, svuint32_t); | ||
| 7786 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64base_s64))) | ||
| 7787 | svint64_t svldff1_gather_s64(svbool_t, svuint64_t); | ||
| 7788 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s32index_u32))) | ||
| 7789 | svuint32_t svldff1_gather_index(svbool_t, uint32_t const *, svint32_t); | ||
| 7790 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s32index_f32))) | ||
| 7791 | svfloat32_t svldff1_gather_index(svbool_t, float32_t const *, svint32_t); | ||
| 7792 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s32index_s32))) | ||
| 7793 | svint32_t svldff1_gather_index(svbool_t, int32_t const *, svint32_t); | ||
| 7794 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32index_u32))) | ||
| 7795 | svuint32_t svldff1_gather_index(svbool_t, uint32_t const *, svuint32_t); | ||
| 7796 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32index_f32))) | ||
| 7797 | svfloat32_t svldff1_gather_index(svbool_t, float32_t const *, svuint32_t); | ||
| 7798 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32index_s32))) | ||
| 7799 | svint32_t svldff1_gather_index(svbool_t, int32_t const *, svuint32_t); | ||
| 7800 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s64index_u64))) | ||
| 7801 | svuint64_t svldff1_gather_index(svbool_t, uint64_t const *, svint64_t); | ||
| 7802 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s64index_f64))) | ||
| 7803 | svfloat64_t svldff1_gather_index(svbool_t, float64_t const *, svint64_t); | ||
| 7804 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s64index_s64))) | ||
| 7805 | svint64_t svldff1_gather_index(svbool_t, int64_t const *, svint64_t); | ||
| 7806 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64index_u64))) | ||
| 7807 | svuint64_t svldff1_gather_index(svbool_t, uint64_t const *, svuint64_t); | ||
| 7808 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64index_f64))) | ||
| 7809 | svfloat64_t svldff1_gather_index(svbool_t, float64_t const *, svuint64_t); | ||
| 7810 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64index_s64))) | ||
| 7811 | svint64_t svldff1_gather_index(svbool_t, int64_t const *, svuint64_t); | ||
| 7812 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s32offset_u32))) | ||
| 7813 | svuint32_t svldff1_gather_offset(svbool_t, uint32_t const *, svint32_t); | ||
| 7814 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s32offset_f32))) | ||
| 7815 | svfloat32_t svldff1_gather_offset(svbool_t, float32_t const *, svint32_t); | ||
| 7816 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s32offset_s32))) | ||
| 7817 | svint32_t svldff1_gather_offset(svbool_t, int32_t const *, svint32_t); | ||
| 7818 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32offset_u32))) | ||
| 7819 | svuint32_t svldff1_gather_offset(svbool_t, uint32_t const *, svuint32_t); | ||
| 7820 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32offset_f32))) | ||
| 7821 | svfloat32_t svldff1_gather_offset(svbool_t, float32_t const *, svuint32_t); | ||
| 7822 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32offset_s32))) | ||
| 7823 | svint32_t svldff1_gather_offset(svbool_t, int32_t const *, svuint32_t); | ||
| 7824 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s64offset_u64))) | ||
| 7825 | svuint64_t svldff1_gather_offset(svbool_t, uint64_t const *, svint64_t); | ||
| 7826 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s64offset_f64))) | ||
| 7827 | svfloat64_t svldff1_gather_offset(svbool_t, float64_t const *, svint64_t); | ||
| 7828 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s64offset_s64))) | ||
| 7829 | svint64_t svldff1_gather_offset(svbool_t, int64_t const *, svint64_t); | ||
| 7830 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64offset_u64))) | ||
| 7831 | svuint64_t svldff1_gather_offset(svbool_t, uint64_t const *, svuint64_t); | ||
| 7832 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64offset_f64))) | ||
| 7833 | svfloat64_t svldff1_gather_offset(svbool_t, float64_t const *, svuint64_t); | ||
| 7834 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64offset_s64))) | ||
| 7835 | svint64_t svldff1_gather_offset(svbool_t, int64_t const *, svuint64_t); | ||
| 7836 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_u8))) | ||
| 7837 | svuint8_t svldff1_vnum(svbool_t, uint8_t const *, int64_t); | ||
| 7838 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_u32))) | ||
| 7839 | svuint32_t svldff1_vnum(svbool_t, uint32_t const *, int64_t); | ||
| 7840 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_u64))) | ||
| 7841 | svuint64_t svldff1_vnum(svbool_t, uint64_t const *, int64_t); | ||
| 7842 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_u16))) | ||
| 7843 | svuint16_t svldff1_vnum(svbool_t, uint16_t const *, int64_t); | ||
| 7844 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_s8))) | ||
| 7845 | svint8_t svldff1_vnum(svbool_t, int8_t const *, int64_t); | ||
| 7846 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_f64))) | ||
| 7847 | svfloat64_t svldff1_vnum(svbool_t, float64_t const *, int64_t); | ||
| 7848 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_f32))) | ||
| 7849 | svfloat32_t svldff1_vnum(svbool_t, float32_t const *, int64_t); | ||
| 7850 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_f16))) | ||
| 7851 | svfloat16_t svldff1_vnum(svbool_t, float16_t const *, int64_t); | ||
| 7852 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_s32))) | ||
| 7853 | svint32_t svldff1_vnum(svbool_t, int32_t const *, int64_t); | ||
| 7854 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_s64))) | ||
| 7855 | svint64_t svldff1_vnum(svbool_t, int64_t const *, int64_t); | ||
| 7856 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_s16))) | ||
| 7857 | svint16_t svldff1_vnum(svbool_t, int16_t const *, int64_t); | ||
| 7858 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u32base_offset_u32))) | ||
| 7859 | svuint32_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))) | ||
| 7861 | svuint64_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))) | ||
| 7863 | svint32_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))) | ||
| 7865 | svint64_t svldff1sb_gather_offset_s64(svbool_t, svuint64_t, int64_t); | ||
| 7866 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u32base_u32))) | ||
| 7867 | svuint32_t svldff1sb_gather_u32(svbool_t, svuint32_t); | ||
| 7868 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u64base_u64))) | ||
| 7869 | svuint64_t svldff1sb_gather_u64(svbool_t, svuint64_t); | ||
| 7870 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u32base_s32))) | ||
| 7871 | svint32_t svldff1sb_gather_s32(svbool_t, svuint32_t); | ||
| 7872 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u64base_s64))) | ||
| 7873 | svint64_t svldff1sb_gather_s64(svbool_t, svuint64_t); | ||
| 7874 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_s32offset_u32))) | ||
| 7875 | svuint32_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))) | ||
| 7877 | svint32_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))) | ||
| 7879 | svuint32_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))) | ||
| 7881 | svint32_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))) | ||
| 7883 | svuint64_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))) | ||
| 7885 | svint64_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))) | ||
| 7887 | svuint64_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))) | ||
| 7889 | svint64_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))) | ||
| 7891 | svuint32_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))) | ||
| 7893 | svuint64_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))) | ||
| 7895 | svint32_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))) | ||
| 7897 | svint64_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))) | ||
| 7899 | svuint32_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))) | ||
| 7901 | svuint64_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))) | ||
| 7903 | svint32_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))) | ||
| 7905 | svint64_t svldff1sh_gather_offset_s64(svbool_t, svuint64_t, int64_t); | ||
| 7906 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u32base_u32))) | ||
| 7907 | svuint32_t svldff1sh_gather_u32(svbool_t, svuint32_t); | ||
| 7908 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u64base_u64))) | ||
| 7909 | svuint64_t svldff1sh_gather_u64(svbool_t, svuint64_t); | ||
| 7910 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u32base_s32))) | ||
| 7911 | svint32_t svldff1sh_gather_s32(svbool_t, svuint32_t); | ||
| 7912 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u64base_s64))) | ||
| 7913 | svint64_t svldff1sh_gather_s64(svbool_t, svuint64_t); | ||
| 7914 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_s32index_u32))) | ||
| 7915 | svuint32_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))) | ||
| 7917 | svint32_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))) | ||
| 7919 | svuint32_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))) | ||
| 7921 | svint32_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))) | ||
| 7923 | svuint64_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))) | ||
| 7925 | svint64_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))) | ||
| 7927 | svuint64_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))) | ||
| 7929 | svint64_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))) | ||
| 7931 | svuint32_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))) | ||
| 7933 | svint32_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))) | ||
| 7935 | svuint32_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))) | ||
| 7937 | svint32_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))) | ||
| 7939 | svuint64_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))) | ||
| 7941 | svint64_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))) | ||
| 7943 | svuint64_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))) | ||
| 7945 | svint64_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))) | ||
| 7947 | svuint64_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))) | ||
| 7949 | svint64_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))) | ||
| 7951 | svuint64_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))) | ||
| 7953 | svint64_t svldff1sw_gather_offset_s64(svbool_t, svuint64_t, int64_t); | ||
| 7954 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_u64base_u64))) | ||
| 7955 | svuint64_t svldff1sw_gather_u64(svbool_t, svuint64_t); | ||
| 7956 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_u64base_s64))) | ||
| 7957 | svint64_t svldff1sw_gather_s64(svbool_t, svuint64_t); | ||
| 7958 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_s64index_u64))) | ||
| 7959 | svuint64_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))) | ||
| 7961 | svint64_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))) | ||
| 7963 | svuint64_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))) | ||
| 7965 | svint64_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))) | ||
| 7967 | svuint64_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))) | ||
| 7969 | svint64_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))) | ||
| 7971 | svuint64_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))) | ||
| 7973 | svint64_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))) | ||
| 7975 | svuint32_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))) | ||
| 7977 | svuint64_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))) | ||
| 7979 | svint32_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))) | ||
| 7981 | svint64_t svldff1ub_gather_offset_s64(svbool_t, svuint64_t, int64_t); | ||
| 7982 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_u32base_u32))) | ||
| 7983 | svuint32_t svldff1ub_gather_u32(svbool_t, svuint32_t); | ||
| 7984 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_u64base_u64))) | ||
| 7985 | svuint64_t svldff1ub_gather_u64(svbool_t, svuint64_t); | ||
| 7986 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_u32base_s32))) | ||
| 7987 | svint32_t svldff1ub_gather_s32(svbool_t, svuint32_t); | ||
| 7988 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_u64base_s64))) | ||
| 7989 | svint64_t svldff1ub_gather_s64(svbool_t, svuint64_t); | ||
| 7990 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_s32offset_u32))) | ||
| 7991 | svuint32_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))) | ||
| 7993 | svint32_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))) | ||
| 7995 | svuint32_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))) | ||
| 7997 | svint32_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))) | ||
| 7999 | svuint64_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))) | ||
| 8001 | svint64_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))) | ||
| 8003 | svuint64_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))) | ||
| 8005 | svint64_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))) | ||
| 8007 | svuint32_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))) | ||
| 8009 | svuint64_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))) | ||
| 8011 | svint32_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))) | ||
| 8013 | svint64_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))) | ||
| 8015 | svuint32_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))) | ||
| 8017 | svuint64_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))) | ||
| 8019 | svint32_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))) | ||
| 8021 | svint64_t svldff1uh_gather_offset_s64(svbool_t, svuint64_t, int64_t); | ||
| 8022 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u32base_u32))) | ||
| 8023 | svuint32_t svldff1uh_gather_u32(svbool_t, svuint32_t); | ||
| 8024 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u64base_u64))) | ||
| 8025 | svuint64_t svldff1uh_gather_u64(svbool_t, svuint64_t); | ||
| 8026 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u32base_s32))) | ||
| 8027 | svint32_t svldff1uh_gather_s32(svbool_t, svuint32_t); | ||
| 8028 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u64base_s64))) | ||
| 8029 | svint64_t svldff1uh_gather_s64(svbool_t, svuint64_t); | ||
| 8030 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_s32index_u32))) | ||
| 8031 | svuint32_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))) | ||
| 8033 | svint32_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))) | ||
| 8035 | svuint32_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))) | ||
| 8037 | svint32_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))) | ||
| 8039 | svuint64_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))) | ||
| 8041 | svint64_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))) | ||
| 8043 | svuint64_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))) | ||
| 8045 | svint64_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))) | ||
| 8047 | svuint32_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))) | ||
| 8049 | svint32_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))) | ||
| 8051 | svuint32_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))) | ||
| 8053 | svint32_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))) | ||
| 8055 | svuint64_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))) | ||
| 8057 | svint64_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))) | ||
| 8059 | svuint64_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))) | ||
| 8061 | svint64_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))) | ||
| 8063 | svuint64_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))) | ||
| 8065 | svint64_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))) | ||
| 8067 | svuint64_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))) | ||
| 8069 | svint64_t svldff1uw_gather_offset_s64(svbool_t, svuint64_t, int64_t); | ||
| 8070 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_u64base_u64))) | ||
| 8071 | svuint64_t svldff1uw_gather_u64(svbool_t, svuint64_t); | ||
| 8072 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_u64base_s64))) | ||
| 8073 | svint64_t svldff1uw_gather_s64(svbool_t, svuint64_t); | ||
| 8074 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_s64index_u64))) | ||
| 8075 | svuint64_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))) | ||
| 8077 | svint64_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))) | ||
| 8079 | svuint64_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))) | ||
| 8081 | svint64_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))) | ||
| 8083 | svuint64_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))) | ||
| 8085 | svint64_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))) | ||
| 8087 | svuint64_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))) | ||
| 8089 | svint64_t svldff1uw_gather_offset_s64(svbool_t, uint32_t const *, svuint64_t); | ||
| 8090 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_u8))) | ||
| 8091 | svuint8_t svldnf1(svbool_t, uint8_t const *); | ||
| 8092 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_u32))) | ||
| 8093 | svuint32_t svldnf1(svbool_t, uint32_t const *); | ||
| 8094 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_u64))) | ||
| 8095 | svuint64_t svldnf1(svbool_t, uint64_t const *); | ||
| 8096 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_u16))) | ||
| 8097 | svuint16_t svldnf1(svbool_t, uint16_t const *); | ||
| 8098 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_s8))) | ||
| 8099 | svint8_t svldnf1(svbool_t, int8_t const *); | ||
| 8100 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_f64))) | ||
| 8101 | svfloat64_t svldnf1(svbool_t, float64_t const *); | ||
| 8102 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_f32))) | ||
| 8103 | svfloat32_t svldnf1(svbool_t, float32_t const *); | ||
| 8104 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_f16))) | ||
| 8105 | svfloat16_t svldnf1(svbool_t, float16_t const *); | ||
| 8106 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_s32))) | ||
| 8107 | svint32_t svldnf1(svbool_t, int32_t const *); | ||
| 8108 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_s64))) | ||
| 8109 | svint64_t svldnf1(svbool_t, int64_t const *); | ||
| 8110 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_s16))) | ||
| 8111 | svint16_t svldnf1(svbool_t, int16_t const *); | ||
| 8112 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_u8))) | ||
| 8113 | svuint8_t svldnf1_vnum(svbool_t, uint8_t const *, int64_t); | ||
| 8114 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_u32))) | ||
| 8115 | svuint32_t svldnf1_vnum(svbool_t, uint32_t const *, int64_t); | ||
| 8116 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_u64))) | ||
| 8117 | svuint64_t svldnf1_vnum(svbool_t, uint64_t const *, int64_t); | ||
| 8118 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_u16))) | ||
| 8119 | svuint16_t svldnf1_vnum(svbool_t, uint16_t const *, int64_t); | ||
| 8120 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_s8))) | ||
| 8121 | svint8_t svldnf1_vnum(svbool_t, int8_t const *, int64_t); | ||
| 8122 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_f64))) | ||
| 8123 | svfloat64_t svldnf1_vnum(svbool_t, float64_t const *, int64_t); | ||
| 8124 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_f32))) | ||
| 8125 | svfloat32_t svldnf1_vnum(svbool_t, float32_t const *, int64_t); | ||
| 8126 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_f16))) | ||
| 8127 | svfloat16_t svldnf1_vnum(svbool_t, float16_t const *, int64_t); | ||
| 8128 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_s32))) | ||
| 8129 | svint32_t svldnf1_vnum(svbool_t, int32_t const *, int64_t); | ||
| 8130 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_s64))) | ||
| 8131 | svint64_t svldnf1_vnum(svbool_t, int64_t const *, int64_t); | ||
| 8132 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_s16))) | ||
| 8133 | svint16_t svldnf1_vnum(svbool_t, int16_t const *, int64_t); | ||
| 8134 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_u8))) | ||
| 8135 | svuint8_t svldnt1(svbool_t, uint8_t const *); | ||
| 8136 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_u32))) | ||
| 8137 | svuint32_t svldnt1(svbool_t, uint32_t const *); | ||
| 8138 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_u64))) | ||
| 8139 | svuint64_t svldnt1(svbool_t, uint64_t const *); | ||
| 8140 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_u16))) | ||
| 8141 | svuint16_t svldnt1(svbool_t, uint16_t const *); | ||
| 8142 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_s8))) | ||
| 8143 | svint8_t svldnt1(svbool_t, int8_t const *); | ||
| 8144 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_f64))) | ||
| 8145 | svfloat64_t svldnt1(svbool_t, float64_t const *); | ||
| 8146 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_f32))) | ||
| 8147 | svfloat32_t svldnt1(svbool_t, float32_t const *); | ||
| 8148 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_f16))) | ||
| 8149 | svfloat16_t svldnt1(svbool_t, float16_t const *); | ||
| 8150 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_s32))) | ||
| 8151 | svint32_t svldnt1(svbool_t, int32_t const *); | ||
| 8152 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_s64))) | ||
| 8153 | svint64_t svldnt1(svbool_t, int64_t const *); | ||
| 8154 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_s16))) | ||
| 8155 | svint16_t svldnt1(svbool_t, int16_t const *); | ||
| 8156 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_u8))) | ||
| 8157 | svuint8_t svldnt1_vnum(svbool_t, uint8_t const *, int64_t); | ||
| 8158 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_u32))) | ||
| 8159 | svuint32_t svldnt1_vnum(svbool_t, uint32_t const *, int64_t); | ||
| 8160 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_u64))) | ||
| 8161 | svuint64_t svldnt1_vnum(svbool_t, uint64_t const *, int64_t); | ||
| 8162 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_u16))) | ||
| 8163 | svuint16_t svldnt1_vnum(svbool_t, uint16_t const *, int64_t); | ||
| 8164 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_s8))) | ||
| 8165 | svint8_t svldnt1_vnum(svbool_t, int8_t const *, int64_t); | ||
| 8166 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_f64))) | ||
| 8167 | svfloat64_t svldnt1_vnum(svbool_t, float64_t const *, int64_t); | ||
| 8168 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_f32))) | ||
| 8169 | svfloat32_t svldnt1_vnum(svbool_t, float32_t const *, int64_t); | ||
| 8170 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_f16))) | ||
| 8171 | svfloat16_t svldnt1_vnum(svbool_t, float16_t const *, int64_t); | ||
| 8172 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_s32))) | ||
| 8173 | svint32_t svldnt1_vnum(svbool_t, int32_t const *, int64_t); | ||
| 8174 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_s64))) | ||
| 8175 | svint64_t svldnt1_vnum(svbool_t, int64_t const *, int64_t); | ||
| 8176 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_s16))) | ||
| 8177 | svint16_t svldnt1_vnum(svbool_t, int16_t const *, int64_t); | ||
| 8178 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_u8))) | ||
| 8179 | uint64_t svlen(svuint8_t); | ||
| 8180 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_u32))) | ||
| 8181 | uint64_t svlen(svuint32_t); | ||
| 8182 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_u64))) | ||
| 8183 | uint64_t svlen(svuint64_t); | ||
| 8184 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_u16))) | ||
| 8185 | uint64_t svlen(svuint16_t); | ||
| 8186 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_s8))) | ||
| 8187 | uint64_t svlen(svint8_t); | ||
| 8188 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_f64))) | ||
| 8189 | uint64_t svlen(svfloat64_t); | ||
| 8190 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_f32))) | ||
| 8191 | uint64_t svlen(svfloat32_t); | ||
| 8192 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_f16))) | ||
| 8193 | uint64_t svlen(svfloat16_t); | ||
| 8194 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_s32))) | ||
| 8195 | uint64_t svlen(svint32_t); | ||
| 8196 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_s64))) | ||
| 8197 | uint64_t svlen(svint64_t); | ||
| 8198 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_s16))) | ||
| 8199 | uint64_t svlen(svint16_t); | ||
| 8200 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u8_m))) | ||
| 8201 | svuint8_t svlsl_m(svbool_t, svuint8_t, uint8_t); | ||
| 8202 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u32_m))) | ||
| 8203 | svuint32_t svlsl_m(svbool_t, svuint32_t, uint32_t); | ||
| 8204 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u64_m))) | ||
| 8205 | svuint64_t svlsl_m(svbool_t, svuint64_t, uint64_t); | ||
| 8206 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u16_m))) | ||
| 8207 | svuint16_t svlsl_m(svbool_t, svuint16_t, uint16_t); | ||
| 8208 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s8_m))) | ||
| 8209 | svint8_t svlsl_m(svbool_t, svint8_t, uint8_t); | ||
| 8210 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s32_m))) | ||
| 8211 | svint32_t svlsl_m(svbool_t, svint32_t, uint32_t); | ||
| 8212 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s64_m))) | ||
| 8213 | svint64_t svlsl_m(svbool_t, svint64_t, uint64_t); | ||
| 8214 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s16_m))) | ||
| 8215 | svint16_t svlsl_m(svbool_t, svint16_t, uint16_t); | ||
| 8216 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u8_x))) | ||
| 8217 | svuint8_t svlsl_x(svbool_t, svuint8_t, uint8_t); | ||
| 8218 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u32_x))) | ||
| 8219 | svuint32_t svlsl_x(svbool_t, svuint32_t, uint32_t); | ||
| 8220 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u64_x))) | ||
| 8221 | svuint64_t svlsl_x(svbool_t, svuint64_t, uint64_t); | ||
| 8222 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u16_x))) | ||
| 8223 | svuint16_t svlsl_x(svbool_t, svuint16_t, uint16_t); | ||
| 8224 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s8_x))) | ||
| 8225 | svint8_t svlsl_x(svbool_t, svint8_t, uint8_t); | ||
| 8226 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s32_x))) | ||
| 8227 | svint32_t svlsl_x(svbool_t, svint32_t, uint32_t); | ||
| 8228 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s64_x))) | ||
| 8229 | svint64_t svlsl_x(svbool_t, svint64_t, uint64_t); | ||
| 8230 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s16_x))) | ||
| 8231 | svint16_t svlsl_x(svbool_t, svint16_t, uint16_t); | ||
| 8232 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u8_z))) | ||
| 8233 | svuint8_t svlsl_z(svbool_t, svuint8_t, uint8_t); | ||
| 8234 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u32_z))) | ||
| 8235 | svuint32_t svlsl_z(svbool_t, svuint32_t, uint32_t); | ||
| 8236 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u64_z))) | ||
| 8237 | svuint64_t svlsl_z(svbool_t, svuint64_t, uint64_t); | ||
| 8238 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u16_z))) | ||
| 8239 | svuint16_t svlsl_z(svbool_t, svuint16_t, uint16_t); | ||
| 8240 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s8_z))) | ||
| 8241 | svint8_t svlsl_z(svbool_t, svint8_t, uint8_t); | ||
| 8242 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s32_z))) | ||
| 8243 | svint32_t svlsl_z(svbool_t, svint32_t, uint32_t); | ||
| 8244 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s64_z))) | ||
| 8245 | svint64_t svlsl_z(svbool_t, svint64_t, uint64_t); | ||
| 8246 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s16_z))) | ||
| 8247 | svint16_t svlsl_z(svbool_t, svint16_t, uint16_t); | ||
| 8248 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u8_m))) | ||
| 8249 | svuint8_t svlsl_m(svbool_t, svuint8_t, svuint8_t); | ||
| 8250 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u32_m))) | ||
| 8251 | svuint32_t svlsl_m(svbool_t, svuint32_t, svuint32_t); | ||
| 8252 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u64_m))) | ||
| 8253 | svuint64_t svlsl_m(svbool_t, svuint64_t, svuint64_t); | ||
| 8254 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u16_m))) | ||
| 8255 | svuint16_t svlsl_m(svbool_t, svuint16_t, svuint16_t); | ||
| 8256 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s8_m))) | ||
| 8257 | svint8_t svlsl_m(svbool_t, svint8_t, svuint8_t); | ||
| 8258 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s32_m))) | ||
| 8259 | svint32_t svlsl_m(svbool_t, svint32_t, svuint32_t); | ||
| 8260 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s64_m))) | ||
| 8261 | svint64_t svlsl_m(svbool_t, svint64_t, svuint64_t); | ||
| 8262 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s16_m))) | ||
| 8263 | svint16_t svlsl_m(svbool_t, svint16_t, svuint16_t); | ||
| 8264 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u8_x))) | ||
| 8265 | svuint8_t svlsl_x(svbool_t, svuint8_t, svuint8_t); | ||
| 8266 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u32_x))) | ||
| 8267 | svuint32_t svlsl_x(svbool_t, svuint32_t, svuint32_t); | ||
| 8268 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u64_x))) | ||
| 8269 | svuint64_t svlsl_x(svbool_t, svuint64_t, svuint64_t); | ||
| 8270 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u16_x))) | ||
| 8271 | svuint16_t svlsl_x(svbool_t, svuint16_t, svuint16_t); | ||
| 8272 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s8_x))) | ||
| 8273 | svint8_t svlsl_x(svbool_t, svint8_t, svuint8_t); | ||
| 8274 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s32_x))) | ||
| 8275 | svint32_t svlsl_x(svbool_t, svint32_t, svuint32_t); | ||
| 8276 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s64_x))) | ||
| 8277 | svint64_t svlsl_x(svbool_t, svint64_t, svuint64_t); | ||
| 8278 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s16_x))) | ||
| 8279 | svint16_t svlsl_x(svbool_t, svint16_t, svuint16_t); | ||
| 8280 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u8_z))) | ||
| 8281 | svuint8_t svlsl_z(svbool_t, svuint8_t, svuint8_t); | ||
| 8282 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u32_z))) | ||
| 8283 | svuint32_t svlsl_z(svbool_t, svuint32_t, svuint32_t); | ||
| 8284 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u64_z))) | ||
| 8285 | svuint64_t svlsl_z(svbool_t, svuint64_t, svuint64_t); | ||
| 8286 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u16_z))) | ||
| 8287 | svuint16_t svlsl_z(svbool_t, svuint16_t, svuint16_t); | ||
| 8288 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s8_z))) | ||
| 8289 | svint8_t svlsl_z(svbool_t, svint8_t, svuint8_t); | ||
| 8290 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s32_z))) | ||
| 8291 | svint32_t svlsl_z(svbool_t, svint32_t, svuint32_t); | ||
| 8292 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s64_z))) | ||
| 8293 | svint64_t svlsl_z(svbool_t, svint64_t, svuint64_t); | ||
| 8294 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s16_z))) | ||
| 8295 | svint16_t svlsl_z(svbool_t, svint16_t, svuint16_t); | ||
| 8296 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_u8_m))) | ||
| 8297 | svuint8_t svlsl_wide_m(svbool_t, svuint8_t, uint64_t); | ||
| 8298 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_u32_m))) | ||
| 8299 | svuint32_t svlsl_wide_m(svbool_t, svuint32_t, uint64_t); | ||
| 8300 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_u16_m))) | ||
| 8301 | svuint16_t svlsl_wide_m(svbool_t, svuint16_t, uint64_t); | ||
| 8302 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_s8_m))) | ||
| 8303 | svint8_t svlsl_wide_m(svbool_t, svint8_t, uint64_t); | ||
| 8304 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_s32_m))) | ||
| 8305 | svint32_t svlsl_wide_m(svbool_t, svint32_t, uint64_t); | ||
| 8306 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_s16_m))) | ||
| 8307 | svint16_t svlsl_wide_m(svbool_t, svint16_t, uint64_t); | ||
| 8308 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_u8_x))) | ||
| 8309 | svuint8_t svlsl_wide_x(svbool_t, svuint8_t, uint64_t); | ||
| 8310 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_u32_x))) | ||
| 8311 | svuint32_t svlsl_wide_x(svbool_t, svuint32_t, uint64_t); | ||
| 8312 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_u16_x))) | ||
| 8313 | svuint16_t svlsl_wide_x(svbool_t, svuint16_t, uint64_t); | ||
| 8314 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_s8_x))) | ||
| 8315 | svint8_t svlsl_wide_x(svbool_t, svint8_t, uint64_t); | ||
| 8316 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_s32_x))) | ||
| 8317 | svint32_t svlsl_wide_x(svbool_t, svint32_t, uint64_t); | ||
| 8318 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_s16_x))) | ||
| 8319 | svint16_t svlsl_wide_x(svbool_t, svint16_t, uint64_t); | ||
| 8320 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_u8_z))) | ||
| 8321 | svuint8_t svlsl_wide_z(svbool_t, svuint8_t, uint64_t); | ||
| 8322 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_u32_z))) | ||
| 8323 | svuint32_t svlsl_wide_z(svbool_t, svuint32_t, uint64_t); | ||
| 8324 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_u16_z))) | ||
| 8325 | svuint16_t svlsl_wide_z(svbool_t, svuint16_t, uint64_t); | ||
| 8326 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_s8_z))) | ||
| 8327 | svint8_t svlsl_wide_z(svbool_t, svint8_t, uint64_t); | ||
| 8328 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_s32_z))) | ||
| 8329 | svint32_t svlsl_wide_z(svbool_t, svint32_t, uint64_t); | ||
| 8330 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_s16_z))) | ||
| 8331 | svint16_t svlsl_wide_z(svbool_t, svint16_t, uint64_t); | ||
| 8332 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_u8_m))) | ||
| 8333 | svuint8_t svlsl_wide_m(svbool_t, svuint8_t, svuint64_t); | ||
| 8334 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_u32_m))) | ||
| 8335 | svuint32_t svlsl_wide_m(svbool_t, svuint32_t, svuint64_t); | ||
| 8336 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_u16_m))) | ||
| 8337 | svuint16_t svlsl_wide_m(svbool_t, svuint16_t, svuint64_t); | ||
| 8338 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_s8_m))) | ||
| 8339 | svint8_t svlsl_wide_m(svbool_t, svint8_t, svuint64_t); | ||
| 8340 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_s32_m))) | ||
| 8341 | svint32_t svlsl_wide_m(svbool_t, svint32_t, svuint64_t); | ||
| 8342 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_s16_m))) | ||
| 8343 | svint16_t svlsl_wide_m(svbool_t, svint16_t, svuint64_t); | ||
| 8344 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_u8_x))) | ||
| 8345 | svuint8_t svlsl_wide_x(svbool_t, svuint8_t, svuint64_t); | ||
| 8346 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_u32_x))) | ||
| 8347 | svuint32_t svlsl_wide_x(svbool_t, svuint32_t, svuint64_t); | ||
| 8348 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_u16_x))) | ||
| 8349 | svuint16_t svlsl_wide_x(svbool_t, svuint16_t, svuint64_t); | ||
| 8350 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_s8_x))) | ||
| 8351 | svint8_t svlsl_wide_x(svbool_t, svint8_t, svuint64_t); | ||
| 8352 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_s32_x))) | ||
| 8353 | svint32_t svlsl_wide_x(svbool_t, svint32_t, svuint64_t); | ||
| 8354 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_s16_x))) | ||
| 8355 | svint16_t svlsl_wide_x(svbool_t, svint16_t, svuint64_t); | ||
| 8356 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_u8_z))) | ||
| 8357 | svuint8_t svlsl_wide_z(svbool_t, svuint8_t, svuint64_t); | ||
| 8358 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_u32_z))) | ||
| 8359 | svuint32_t svlsl_wide_z(svbool_t, svuint32_t, svuint64_t); | ||
| 8360 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_u16_z))) | ||
| 8361 | svuint16_t svlsl_wide_z(svbool_t, svuint16_t, svuint64_t); | ||
| 8362 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_s8_z))) | ||
| 8363 | svint8_t svlsl_wide_z(svbool_t, svint8_t, svuint64_t); | ||
| 8364 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_s32_z))) | ||
| 8365 | svint32_t svlsl_wide_z(svbool_t, svint32_t, svuint64_t); | ||
| 8366 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_s16_z))) | ||
| 8367 | svint16_t svlsl_wide_z(svbool_t, svint16_t, svuint64_t); | ||
| 8368 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u8_m))) | ||
| 8369 | svuint8_t svlsr_m(svbool_t, svuint8_t, uint8_t); | ||
| 8370 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u32_m))) | ||
| 8371 | svuint32_t svlsr_m(svbool_t, svuint32_t, uint32_t); | ||
| 8372 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u64_m))) | ||
| 8373 | svuint64_t svlsr_m(svbool_t, svuint64_t, uint64_t); | ||
| 8374 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u16_m))) | ||
| 8375 | svuint16_t svlsr_m(svbool_t, svuint16_t, uint16_t); | ||
| 8376 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u8_x))) | ||
| 8377 | svuint8_t svlsr_x(svbool_t, svuint8_t, uint8_t); | ||
| 8378 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u32_x))) | ||
| 8379 | svuint32_t svlsr_x(svbool_t, svuint32_t, uint32_t); | ||
| 8380 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u64_x))) | ||
| 8381 | svuint64_t svlsr_x(svbool_t, svuint64_t, uint64_t); | ||
| 8382 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u16_x))) | ||
| 8383 | svuint16_t svlsr_x(svbool_t, svuint16_t, uint16_t); | ||
| 8384 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u8_z))) | ||
| 8385 | svuint8_t svlsr_z(svbool_t, svuint8_t, uint8_t); | ||
| 8386 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u32_z))) | ||
| 8387 | svuint32_t svlsr_z(svbool_t, svuint32_t, uint32_t); | ||
| 8388 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u64_z))) | ||
| 8389 | svuint64_t svlsr_z(svbool_t, svuint64_t, uint64_t); | ||
| 8390 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u16_z))) | ||
| 8391 | svuint16_t svlsr_z(svbool_t, svuint16_t, uint16_t); | ||
| 8392 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u8_m))) | ||
| 8393 | svuint8_t svlsr_m(svbool_t, svuint8_t, svuint8_t); | ||
| 8394 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u32_m))) | ||
| 8395 | svuint32_t svlsr_m(svbool_t, svuint32_t, svuint32_t); | ||
| 8396 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u64_m))) | ||
| 8397 | svuint64_t svlsr_m(svbool_t, svuint64_t, svuint64_t); | ||
| 8398 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u16_m))) | ||
| 8399 | svuint16_t svlsr_m(svbool_t, svuint16_t, svuint16_t); | ||
| 8400 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u8_x))) | ||
| 8401 | svuint8_t svlsr_x(svbool_t, svuint8_t, svuint8_t); | ||
| 8402 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u32_x))) | ||
| 8403 | svuint32_t svlsr_x(svbool_t, svuint32_t, svuint32_t); | ||
| 8404 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u64_x))) | ||
| 8405 | svuint64_t svlsr_x(svbool_t, svuint64_t, svuint64_t); | ||
| 8406 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u16_x))) | ||
| 8407 | svuint16_t svlsr_x(svbool_t, svuint16_t, svuint16_t); | ||
| 8408 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u8_z))) | ||
| 8409 | svuint8_t svlsr_z(svbool_t, svuint8_t, svuint8_t); | ||
| 8410 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u32_z))) | ||
| 8411 | svuint32_t svlsr_z(svbool_t, svuint32_t, svuint32_t); | ||
| 8412 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u64_z))) | ||
| 8413 | svuint64_t svlsr_z(svbool_t, svuint64_t, svuint64_t); | ||
| 8414 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u16_z))) | ||
| 8415 | svuint16_t svlsr_z(svbool_t, svuint16_t, svuint16_t); | ||
| 8416 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_n_u8_m))) | ||
| 8417 | svuint8_t svlsr_wide_m(svbool_t, svuint8_t, uint64_t); | ||
| 8418 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_n_u32_m))) | ||
| 8419 | svuint32_t svlsr_wide_m(svbool_t, svuint32_t, uint64_t); | ||
| 8420 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_n_u16_m))) | ||
| 8421 | svuint16_t svlsr_wide_m(svbool_t, svuint16_t, uint64_t); | ||
| 8422 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_n_u8_x))) | ||
| 8423 | svuint8_t svlsr_wide_x(svbool_t, svuint8_t, uint64_t); | ||
| 8424 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_n_u32_x))) | ||
| 8425 | svuint32_t svlsr_wide_x(svbool_t, svuint32_t, uint64_t); | ||
| 8426 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_n_u16_x))) | ||
| 8427 | svuint16_t svlsr_wide_x(svbool_t, svuint16_t, uint64_t); | ||
| 8428 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_n_u8_z))) | ||
| 8429 | svuint8_t svlsr_wide_z(svbool_t, svuint8_t, uint64_t); | ||
| 8430 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_n_u32_z))) | ||
| 8431 | svuint32_t svlsr_wide_z(svbool_t, svuint32_t, uint64_t); | ||
| 8432 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_n_u16_z))) | ||
| 8433 | svuint16_t svlsr_wide_z(svbool_t, svuint16_t, uint64_t); | ||
| 8434 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_u8_m))) | ||
| 8435 | svuint8_t svlsr_wide_m(svbool_t, svuint8_t, svuint64_t); | ||
| 8436 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_u32_m))) | ||
| 8437 | svuint32_t svlsr_wide_m(svbool_t, svuint32_t, svuint64_t); | ||
| 8438 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_u16_m))) | ||
| 8439 | svuint16_t svlsr_wide_m(svbool_t, svuint16_t, svuint64_t); | ||
| 8440 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_u8_x))) | ||
| 8441 | svuint8_t svlsr_wide_x(svbool_t, svuint8_t, svuint64_t); | ||
| 8442 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_u32_x))) | ||
| 8443 | svuint32_t svlsr_wide_x(svbool_t, svuint32_t, svuint64_t); | ||
| 8444 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_u16_x))) | ||
| 8445 | svuint16_t svlsr_wide_x(svbool_t, svuint16_t, svuint64_t); | ||
| 8446 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_u8_z))) | ||
| 8447 | svuint8_t svlsr_wide_z(svbool_t, svuint8_t, svuint64_t); | ||
| 8448 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_u32_z))) | ||
| 8449 | svuint32_t svlsr_wide_z(svbool_t, svuint32_t, svuint64_t); | ||
| 8450 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_u16_z))) | ||
| 8451 | svuint16_t svlsr_wide_z(svbool_t, svuint16_t, svuint64_t); | ||
| 8452 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_f64_m))) | ||
| 8453 | svfloat64_t svmad_m(svbool_t, svfloat64_t, svfloat64_t, float64_t); | ||
| 8454 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_f32_m))) | ||
| 8455 | svfloat32_t svmad_m(svbool_t, svfloat32_t, svfloat32_t, float32_t); | ||
| 8456 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_f16_m))) | ||
| 8457 | svfloat16_t svmad_m(svbool_t, svfloat16_t, svfloat16_t, float16_t); | ||
| 8458 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_f64_x))) | ||
| 8459 | svfloat64_t svmad_x(svbool_t, svfloat64_t, svfloat64_t, float64_t); | ||
| 8460 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_f32_x))) | ||
| 8461 | svfloat32_t svmad_x(svbool_t, svfloat32_t, svfloat32_t, float32_t); | ||
| 8462 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_f16_x))) | ||
| 8463 | svfloat16_t svmad_x(svbool_t, svfloat16_t, svfloat16_t, float16_t); | ||
| 8464 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_f64_z))) | ||
| 8465 | svfloat64_t svmad_z(svbool_t, svfloat64_t, svfloat64_t, float64_t); | ||
| 8466 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_f32_z))) | ||
| 8467 | svfloat32_t svmad_z(svbool_t, svfloat32_t, svfloat32_t, float32_t); | ||
| 8468 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_f16_z))) | ||
| 8469 | svfloat16_t svmad_z(svbool_t, svfloat16_t, svfloat16_t, float16_t); | ||
| 8470 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u8_m))) | ||
| 8471 | svuint8_t svmad_m(svbool_t, svuint8_t, svuint8_t, uint8_t); | ||
| 8472 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u32_m))) | ||
| 8473 | svuint32_t svmad_m(svbool_t, svuint32_t, svuint32_t, uint32_t); | ||
| 8474 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u64_m))) | ||
| 8475 | svuint64_t svmad_m(svbool_t, svuint64_t, svuint64_t, uint64_t); | ||
| 8476 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u16_m))) | ||
| 8477 | svuint16_t svmad_m(svbool_t, svuint16_t, svuint16_t, uint16_t); | ||
| 8478 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s8_m))) | ||
| 8479 | svint8_t svmad_m(svbool_t, svint8_t, svint8_t, int8_t); | ||
| 8480 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s32_m))) | ||
| 8481 | svint32_t svmad_m(svbool_t, svint32_t, svint32_t, int32_t); | ||
| 8482 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s64_m))) | ||
| 8483 | svint64_t svmad_m(svbool_t, svint64_t, svint64_t, int64_t); | ||
| 8484 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s16_m))) | ||
| 8485 | svint16_t svmad_m(svbool_t, svint16_t, svint16_t, int16_t); | ||
| 8486 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u8_x))) | ||
| 8487 | svuint8_t svmad_x(svbool_t, svuint8_t, svuint8_t, uint8_t); | ||
| 8488 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u32_x))) | ||
| 8489 | svuint32_t svmad_x(svbool_t, svuint32_t, svuint32_t, uint32_t); | ||
| 8490 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u64_x))) | ||
| 8491 | svuint64_t svmad_x(svbool_t, svuint64_t, svuint64_t, uint64_t); | ||
| 8492 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u16_x))) | ||
| 8493 | svuint16_t svmad_x(svbool_t, svuint16_t, svuint16_t, uint16_t); | ||
| 8494 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s8_x))) | ||
| 8495 | svint8_t svmad_x(svbool_t, svint8_t, svint8_t, int8_t); | ||
| 8496 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s32_x))) | ||
| 8497 | svint32_t svmad_x(svbool_t, svint32_t, svint32_t, int32_t); | ||
| 8498 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s64_x))) | ||
| 8499 | svint64_t svmad_x(svbool_t, svint64_t, svint64_t, int64_t); | ||
| 8500 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s16_x))) | ||
| 8501 | svint16_t svmad_x(svbool_t, svint16_t, svint16_t, int16_t); | ||
| 8502 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u8_z))) | ||
| 8503 | svuint8_t svmad_z(svbool_t, svuint8_t, svuint8_t, uint8_t); | ||
| 8504 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u32_z))) | ||
| 8505 | svuint32_t svmad_z(svbool_t, svuint32_t, svuint32_t, uint32_t); | ||
| 8506 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u64_z))) | ||
| 8507 | svuint64_t svmad_z(svbool_t, svuint64_t, svuint64_t, uint64_t); | ||
| 8508 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u16_z))) | ||
| 8509 | svuint16_t svmad_z(svbool_t, svuint16_t, svuint16_t, uint16_t); | ||
| 8510 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s8_z))) | ||
| 8511 | svint8_t svmad_z(svbool_t, svint8_t, svint8_t, int8_t); | ||
| 8512 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s32_z))) | ||
| 8513 | svint32_t svmad_z(svbool_t, svint32_t, svint32_t, int32_t); | ||
| 8514 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s64_z))) | ||
| 8515 | svint64_t svmad_z(svbool_t, svint64_t, svint64_t, int64_t); | ||
| 8516 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s16_z))) | ||
| 8517 | svint16_t svmad_z(svbool_t, svint16_t, svint16_t, int16_t); | ||
| 8518 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_f64_m))) | ||
| 8519 | svfloat64_t svmad_m(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); | ||
| 8520 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_f32_m))) | ||
| 8521 | svfloat32_t svmad_m(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); | ||
| 8522 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_f16_m))) | ||
| 8523 | svfloat16_t svmad_m(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); | ||
| 8524 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_f64_x))) | ||
| 8525 | svfloat64_t svmad_x(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); | ||
| 8526 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_f32_x))) | ||
| 8527 | svfloat32_t svmad_x(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); | ||
| 8528 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_f16_x))) | ||
| 8529 | svfloat16_t svmad_x(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); | ||
| 8530 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_f64_z))) | ||
| 8531 | svfloat64_t svmad_z(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); | ||
| 8532 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_f32_z))) | ||
| 8533 | svfloat32_t svmad_z(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); | ||
| 8534 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_f16_z))) | ||
| 8535 | svfloat16_t svmad_z(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); | ||
| 8536 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u8_m))) | ||
| 8537 | svuint8_t svmad_m(svbool_t, svuint8_t, svuint8_t, svuint8_t); | ||
| 8538 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u32_m))) | ||
| 8539 | svuint32_t svmad_m(svbool_t, svuint32_t, svuint32_t, svuint32_t); | ||
| 8540 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u64_m))) | ||
| 8541 | svuint64_t svmad_m(svbool_t, svuint64_t, svuint64_t, svuint64_t); | ||
| 8542 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u16_m))) | ||
| 8543 | svuint16_t svmad_m(svbool_t, svuint16_t, svuint16_t, svuint16_t); | ||
| 8544 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s8_m))) | ||
| 8545 | svint8_t svmad_m(svbool_t, svint8_t, svint8_t, svint8_t); | ||
| 8546 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s32_m))) | ||
| 8547 | svint32_t svmad_m(svbool_t, svint32_t, svint32_t, svint32_t); | ||
| 8548 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s64_m))) | ||
| 8549 | svint64_t svmad_m(svbool_t, svint64_t, svint64_t, svint64_t); | ||
| 8550 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s16_m))) | ||
| 8551 | svint16_t svmad_m(svbool_t, svint16_t, svint16_t, svint16_t); | ||
| 8552 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u8_x))) | ||
| 8553 | svuint8_t svmad_x(svbool_t, svuint8_t, svuint8_t, svuint8_t); | ||
| 8554 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u32_x))) | ||
| 8555 | svuint32_t svmad_x(svbool_t, svuint32_t, svuint32_t, svuint32_t); | ||
| 8556 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u64_x))) | ||
| 8557 | svuint64_t svmad_x(svbool_t, svuint64_t, svuint64_t, svuint64_t); | ||
| 8558 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u16_x))) | ||
| 8559 | svuint16_t svmad_x(svbool_t, svuint16_t, svuint16_t, svuint16_t); | ||
| 8560 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s8_x))) | ||
| 8561 | svint8_t svmad_x(svbool_t, svint8_t, svint8_t, svint8_t); | ||
| 8562 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s32_x))) | ||
| 8563 | svint32_t svmad_x(svbool_t, svint32_t, svint32_t, svint32_t); | ||
| 8564 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s64_x))) | ||
| 8565 | svint64_t svmad_x(svbool_t, svint64_t, svint64_t, svint64_t); | ||
| 8566 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s16_x))) | ||
| 8567 | svint16_t svmad_x(svbool_t, svint16_t, svint16_t, svint16_t); | ||
| 8568 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u8_z))) | ||
| 8569 | svuint8_t svmad_z(svbool_t, svuint8_t, svuint8_t, svuint8_t); | ||
| 8570 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u32_z))) | ||
| 8571 | svuint32_t svmad_z(svbool_t, svuint32_t, svuint32_t, svuint32_t); | ||
| 8572 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u64_z))) | ||
| 8573 | svuint64_t svmad_z(svbool_t, svuint64_t, svuint64_t, svuint64_t); | ||
| 8574 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u16_z))) | ||
| 8575 | svuint16_t svmad_z(svbool_t, svuint16_t, svuint16_t, svuint16_t); | ||
| 8576 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s8_z))) | ||
| 8577 | svint8_t svmad_z(svbool_t, svint8_t, svint8_t, svint8_t); | ||
| 8578 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s32_z))) | ||
| 8579 | svint32_t svmad_z(svbool_t, svint32_t, svint32_t, svint32_t); | ||
| 8580 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s64_z))) | ||
| 8581 | svint64_t svmad_z(svbool_t, svint64_t, svint64_t, svint64_t); | ||
| 8582 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s16_z))) | ||
| 8583 | svint16_t svmad_z(svbool_t, svint16_t, svint16_t, svint16_t); | ||
| 8584 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_f64_m))) | ||
| 8585 | svfloat64_t svmax_m(svbool_t, svfloat64_t, float64_t); | ||
| 8586 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_f32_m))) | ||
| 8587 | svfloat32_t svmax_m(svbool_t, svfloat32_t, float32_t); | ||
| 8588 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_f16_m))) | ||
| 8589 | svfloat16_t svmax_m(svbool_t, svfloat16_t, float16_t); | ||
| 8590 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_f64_x))) | ||
| 8591 | svfloat64_t svmax_x(svbool_t, svfloat64_t, float64_t); | ||
| 8592 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_f32_x))) | ||
| 8593 | svfloat32_t svmax_x(svbool_t, svfloat32_t, float32_t); | ||
| 8594 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_f16_x))) | ||
| 8595 | svfloat16_t svmax_x(svbool_t, svfloat16_t, float16_t); | ||
| 8596 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_f64_z))) | ||
| 8597 | svfloat64_t svmax_z(svbool_t, svfloat64_t, float64_t); | ||
| 8598 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_f32_z))) | ||
| 8599 | svfloat32_t svmax_z(svbool_t, svfloat32_t, float32_t); | ||
| 8600 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_f16_z))) | ||
| 8601 | svfloat16_t svmax_z(svbool_t, svfloat16_t, float16_t); | ||
| 8602 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s8_m))) | ||
| 8603 | svint8_t svmax_m(svbool_t, svint8_t, int8_t); | ||
| 8604 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s32_m))) | ||
| 8605 | svint32_t svmax_m(svbool_t, svint32_t, int32_t); | ||
| 8606 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s64_m))) | ||
| 8607 | svint64_t svmax_m(svbool_t, svint64_t, int64_t); | ||
| 8608 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s16_m))) | ||
| 8609 | svint16_t svmax_m(svbool_t, svint16_t, int16_t); | ||
| 8610 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s8_x))) | ||
| 8611 | svint8_t svmax_x(svbool_t, svint8_t, int8_t); | ||
| 8612 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s32_x))) | ||
| 8613 | svint32_t svmax_x(svbool_t, svint32_t, int32_t); | ||
| 8614 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s64_x))) | ||
| 8615 | svint64_t svmax_x(svbool_t, svint64_t, int64_t); | ||
| 8616 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s16_x))) | ||
| 8617 | svint16_t svmax_x(svbool_t, svint16_t, int16_t); | ||
| 8618 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s8_z))) | ||
| 8619 | svint8_t svmax_z(svbool_t, svint8_t, int8_t); | ||
| 8620 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s32_z))) | ||
| 8621 | svint32_t svmax_z(svbool_t, svint32_t, int32_t); | ||
| 8622 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s64_z))) | ||
| 8623 | svint64_t svmax_z(svbool_t, svint64_t, int64_t); | ||
| 8624 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s16_z))) | ||
| 8625 | svint16_t svmax_z(svbool_t, svint16_t, int16_t); | ||
| 8626 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u8_m))) | ||
| 8627 | svuint8_t svmax_m(svbool_t, svuint8_t, uint8_t); | ||
| 8628 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u32_m))) | ||
| 8629 | svuint32_t svmax_m(svbool_t, svuint32_t, uint32_t); | ||
| 8630 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u64_m))) | ||
| 8631 | svuint64_t svmax_m(svbool_t, svuint64_t, uint64_t); | ||
| 8632 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u16_m))) | ||
| 8633 | svuint16_t svmax_m(svbool_t, svuint16_t, uint16_t); | ||
| 8634 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u8_x))) | ||
| 8635 | svuint8_t svmax_x(svbool_t, svuint8_t, uint8_t); | ||
| 8636 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u32_x))) | ||
| 8637 | svuint32_t svmax_x(svbool_t, svuint32_t, uint32_t); | ||
| 8638 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u64_x))) | ||
| 8639 | svuint64_t svmax_x(svbool_t, svuint64_t, uint64_t); | ||
| 8640 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u16_x))) | ||
| 8641 | svuint16_t svmax_x(svbool_t, svuint16_t, uint16_t); | ||
| 8642 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u8_z))) | ||
| 8643 | svuint8_t svmax_z(svbool_t, svuint8_t, uint8_t); | ||
| 8644 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u32_z))) | ||
| 8645 | svuint32_t svmax_z(svbool_t, svuint32_t, uint32_t); | ||
| 8646 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u64_z))) | ||
| 8647 | svuint64_t svmax_z(svbool_t, svuint64_t, uint64_t); | ||
| 8648 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u16_z))) | ||
| 8649 | svuint16_t svmax_z(svbool_t, svuint16_t, uint16_t); | ||
| 8650 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_f64_m))) | ||
| 8651 | svfloat64_t svmax_m(svbool_t, svfloat64_t, svfloat64_t); | ||
| 8652 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_f32_m))) | ||
| 8653 | svfloat32_t svmax_m(svbool_t, svfloat32_t, svfloat32_t); | ||
| 8654 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_f16_m))) | ||
| 8655 | svfloat16_t svmax_m(svbool_t, svfloat16_t, svfloat16_t); | ||
| 8656 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_f64_x))) | ||
| 8657 | svfloat64_t svmax_x(svbool_t, svfloat64_t, svfloat64_t); | ||
| 8658 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_f32_x))) | ||
| 8659 | svfloat32_t svmax_x(svbool_t, svfloat32_t, svfloat32_t); | ||
| 8660 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_f16_x))) | ||
| 8661 | svfloat16_t svmax_x(svbool_t, svfloat16_t, svfloat16_t); | ||
| 8662 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_f64_z))) | ||
| 8663 | svfloat64_t svmax_z(svbool_t, svfloat64_t, svfloat64_t); | ||
| 8664 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_f32_z))) | ||
| 8665 | svfloat32_t svmax_z(svbool_t, svfloat32_t, svfloat32_t); | ||
| 8666 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_f16_z))) | ||
| 8667 | svfloat16_t svmax_z(svbool_t, svfloat16_t, svfloat16_t); | ||
| 8668 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s8_m))) | ||
| 8669 | svint8_t svmax_m(svbool_t, svint8_t, svint8_t); | ||
| 8670 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s32_m))) | ||
| 8671 | svint32_t svmax_m(svbool_t, svint32_t, svint32_t); | ||
| 8672 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s64_m))) | ||
| 8673 | svint64_t svmax_m(svbool_t, svint64_t, svint64_t); | ||
| 8674 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s16_m))) | ||
| 8675 | svint16_t svmax_m(svbool_t, svint16_t, svint16_t); | ||
| 8676 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s8_x))) | ||
| 8677 | svint8_t svmax_x(svbool_t, svint8_t, svint8_t); | ||
| 8678 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s32_x))) | ||
| 8679 | svint32_t svmax_x(svbool_t, svint32_t, svint32_t); | ||
| 8680 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s64_x))) | ||
| 8681 | svint64_t svmax_x(svbool_t, svint64_t, svint64_t); | ||
| 8682 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s16_x))) | ||
| 8683 | svint16_t svmax_x(svbool_t, svint16_t, svint16_t); | ||
| 8684 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s8_z))) | ||
| 8685 | svint8_t svmax_z(svbool_t, svint8_t, svint8_t); | ||
| 8686 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s32_z))) | ||
| 8687 | svint32_t svmax_z(svbool_t, svint32_t, svint32_t); | ||
| 8688 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s64_z))) | ||
| 8689 | svint64_t svmax_z(svbool_t, svint64_t, svint64_t); | ||
| 8690 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s16_z))) | ||
| 8691 | svint16_t svmax_z(svbool_t, svint16_t, svint16_t); | ||
| 8692 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u8_m))) | ||
| 8693 | svuint8_t svmax_m(svbool_t, svuint8_t, svuint8_t); | ||
| 8694 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u32_m))) | ||
| 8695 | svuint32_t svmax_m(svbool_t, svuint32_t, svuint32_t); | ||
| 8696 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u64_m))) | ||
| 8697 | svuint64_t svmax_m(svbool_t, svuint64_t, svuint64_t); | ||
| 8698 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u16_m))) | ||
| 8699 | svuint16_t svmax_m(svbool_t, svuint16_t, svuint16_t); | ||
| 8700 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u8_x))) | ||
| 8701 | svuint8_t svmax_x(svbool_t, svuint8_t, svuint8_t); | ||
| 8702 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u32_x))) | ||
| 8703 | svuint32_t svmax_x(svbool_t, svuint32_t, svuint32_t); | ||
| 8704 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u64_x))) | ||
| 8705 | svuint64_t svmax_x(svbool_t, svuint64_t, svuint64_t); | ||
| 8706 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u16_x))) | ||
| 8707 | svuint16_t svmax_x(svbool_t, svuint16_t, svuint16_t); | ||
| 8708 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u8_z))) | ||
| 8709 | svuint8_t svmax_z(svbool_t, svuint8_t, svuint8_t); | ||
| 8710 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u32_z))) | ||
| 8711 | svuint32_t svmax_z(svbool_t, svuint32_t, svuint32_t); | ||
| 8712 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u64_z))) | ||
| 8713 | svuint64_t svmax_z(svbool_t, svuint64_t, svuint64_t); | ||
| 8714 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u16_z))) | ||
| 8715 | svuint16_t svmax_z(svbool_t, svuint16_t, svuint16_t); | ||
| 8716 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_f64_m))) | ||
| 8717 | svfloat64_t svmaxnm_m(svbool_t, svfloat64_t, float64_t); | ||
| 8718 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_f32_m))) | ||
| 8719 | svfloat32_t svmaxnm_m(svbool_t, svfloat32_t, float32_t); | ||
| 8720 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_f16_m))) | ||
| 8721 | svfloat16_t svmaxnm_m(svbool_t, svfloat16_t, float16_t); | ||
| 8722 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_f64_x))) | ||
| 8723 | svfloat64_t svmaxnm_x(svbool_t, svfloat64_t, float64_t); | ||
| 8724 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_f32_x))) | ||
| 8725 | svfloat32_t svmaxnm_x(svbool_t, svfloat32_t, float32_t); | ||
| 8726 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_f16_x))) | ||
| 8727 | svfloat16_t svmaxnm_x(svbool_t, svfloat16_t, float16_t); | ||
| 8728 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_f64_z))) | ||
| 8729 | svfloat64_t svmaxnm_z(svbool_t, svfloat64_t, float64_t); | ||
| 8730 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_f32_z))) | ||
| 8731 | svfloat32_t svmaxnm_z(svbool_t, svfloat32_t, float32_t); | ||
| 8732 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_f16_z))) | ||
| 8733 | svfloat16_t svmaxnm_z(svbool_t, svfloat16_t, float16_t); | ||
| 8734 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_f64_m))) | ||
| 8735 | svfloat64_t svmaxnm_m(svbool_t, svfloat64_t, svfloat64_t); | ||
| 8736 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_f32_m))) | ||
| 8737 | svfloat32_t svmaxnm_m(svbool_t, svfloat32_t, svfloat32_t); | ||
| 8738 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_f16_m))) | ||
| 8739 | svfloat16_t svmaxnm_m(svbool_t, svfloat16_t, svfloat16_t); | ||
| 8740 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_f64_x))) | ||
| 8741 | svfloat64_t svmaxnm_x(svbool_t, svfloat64_t, svfloat64_t); | ||
| 8742 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_f32_x))) | ||
| 8743 | svfloat32_t svmaxnm_x(svbool_t, svfloat32_t, svfloat32_t); | ||
| 8744 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_f16_x))) | ||
| 8745 | svfloat16_t svmaxnm_x(svbool_t, svfloat16_t, svfloat16_t); | ||
| 8746 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_f64_z))) | ||
| 8747 | svfloat64_t svmaxnm_z(svbool_t, svfloat64_t, svfloat64_t); | ||
| 8748 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_f32_z))) | ||
| 8749 | svfloat32_t svmaxnm_z(svbool_t, svfloat32_t, svfloat32_t); | ||
| 8750 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_f16_z))) | ||
| 8751 | svfloat16_t svmaxnm_z(svbool_t, svfloat16_t, svfloat16_t); | ||
| 8752 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmv_f64))) | ||
| 8753 | float64_t svmaxnmv(svbool_t, svfloat64_t); | ||
| 8754 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmv_f32))) | ||
| 8755 | float32_t svmaxnmv(svbool_t, svfloat32_t); | ||
| 8756 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmv_f16))) | ||
| 8757 | float16_t svmaxnmv(svbool_t, svfloat16_t); | ||
| 8758 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_f64))) | ||
| 8759 | float64_t svmaxv(svbool_t, svfloat64_t); | ||
| 8760 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_f32))) | ||
| 8761 | float32_t svmaxv(svbool_t, svfloat32_t); | ||
| 8762 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_f16))) | ||
| 8763 | float16_t svmaxv(svbool_t, svfloat16_t); | ||
| 8764 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_s8))) | ||
| 8765 | int8_t svmaxv(svbool_t, svint8_t); | ||
| 8766 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_s32))) | ||
| 8767 | int32_t svmaxv(svbool_t, svint32_t); | ||
| 8768 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_s64))) | ||
| 8769 | int64_t svmaxv(svbool_t, svint64_t); | ||
| 8770 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_s16))) | ||
| 8771 | int16_t svmaxv(svbool_t, svint16_t); | ||
| 8772 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_u8))) | ||
| 8773 | uint8_t svmaxv(svbool_t, svuint8_t); | ||
| 8774 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_u32))) | ||
| 8775 | uint32_t svmaxv(svbool_t, svuint32_t); | ||
| 8776 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_u64))) | ||
| 8777 | uint64_t svmaxv(svbool_t, svuint64_t); | ||
| 8778 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_u16))) | ||
| 8779 | uint16_t svmaxv(svbool_t, svuint16_t); | ||
| 8780 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_f64_m))) | ||
| 8781 | svfloat64_t svmin_m(svbool_t, svfloat64_t, float64_t); | ||
| 8782 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_f32_m))) | ||
| 8783 | svfloat32_t svmin_m(svbool_t, svfloat32_t, float32_t); | ||
| 8784 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_f16_m))) | ||
| 8785 | svfloat16_t svmin_m(svbool_t, svfloat16_t, float16_t); | ||
| 8786 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_f64_x))) | ||
| 8787 | svfloat64_t svmin_x(svbool_t, svfloat64_t, float64_t); | ||
| 8788 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_f32_x))) | ||
| 8789 | svfloat32_t svmin_x(svbool_t, svfloat32_t, float32_t); | ||
| 8790 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_f16_x))) | ||
| 8791 | svfloat16_t svmin_x(svbool_t, svfloat16_t, float16_t); | ||
| 8792 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_f64_z))) | ||
| 8793 | svfloat64_t svmin_z(svbool_t, svfloat64_t, float64_t); | ||
| 8794 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_f32_z))) | ||
| 8795 | svfloat32_t svmin_z(svbool_t, svfloat32_t, float32_t); | ||
| 8796 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_f16_z))) | ||
| 8797 | svfloat16_t svmin_z(svbool_t, svfloat16_t, float16_t); | ||
| 8798 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s8_m))) | ||
| 8799 | svint8_t svmin_m(svbool_t, svint8_t, int8_t); | ||
| 8800 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s32_m))) | ||
| 8801 | svint32_t svmin_m(svbool_t, svint32_t, int32_t); | ||
| 8802 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s64_m))) | ||
| 8803 | svint64_t svmin_m(svbool_t, svint64_t, int64_t); | ||
| 8804 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s16_m))) | ||
| 8805 | svint16_t svmin_m(svbool_t, svint16_t, int16_t); | ||
| 8806 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s8_x))) | ||
| 8807 | svint8_t svmin_x(svbool_t, svint8_t, int8_t); | ||
| 8808 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s32_x))) | ||
| 8809 | svint32_t svmin_x(svbool_t, svint32_t, int32_t); | ||
| 8810 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s64_x))) | ||
| 8811 | svint64_t svmin_x(svbool_t, svint64_t, int64_t); | ||
| 8812 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s16_x))) | ||
| 8813 | svint16_t svmin_x(svbool_t, svint16_t, int16_t); | ||
| 8814 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s8_z))) | ||
| 8815 | svint8_t svmin_z(svbool_t, svint8_t, int8_t); | ||
| 8816 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s32_z))) | ||
| 8817 | svint32_t svmin_z(svbool_t, svint32_t, int32_t); | ||
| 8818 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s64_z))) | ||
| 8819 | svint64_t svmin_z(svbool_t, svint64_t, int64_t); | ||
| 8820 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s16_z))) | ||
| 8821 | svint16_t svmin_z(svbool_t, svint16_t, int16_t); | ||
| 8822 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u8_m))) | ||
| 8823 | svuint8_t svmin_m(svbool_t, svuint8_t, uint8_t); | ||
| 8824 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u32_m))) | ||
| 8825 | svuint32_t svmin_m(svbool_t, svuint32_t, uint32_t); | ||
| 8826 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u64_m))) | ||
| 8827 | svuint64_t svmin_m(svbool_t, svuint64_t, uint64_t); | ||
| 8828 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u16_m))) | ||
| 8829 | svuint16_t svmin_m(svbool_t, svuint16_t, uint16_t); | ||
| 8830 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u8_x))) | ||
| 8831 | svuint8_t svmin_x(svbool_t, svuint8_t, uint8_t); | ||
| 8832 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u32_x))) | ||
| 8833 | svuint32_t svmin_x(svbool_t, svuint32_t, uint32_t); | ||
| 8834 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u64_x))) | ||
| 8835 | svuint64_t svmin_x(svbool_t, svuint64_t, uint64_t); | ||
| 8836 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u16_x))) | ||
| 8837 | svuint16_t svmin_x(svbool_t, svuint16_t, uint16_t); | ||
| 8838 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u8_z))) | ||
| 8839 | svuint8_t svmin_z(svbool_t, svuint8_t, uint8_t); | ||
| 8840 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u32_z))) | ||
| 8841 | svuint32_t svmin_z(svbool_t, svuint32_t, uint32_t); | ||
| 8842 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u64_z))) | ||
| 8843 | svuint64_t svmin_z(svbool_t, svuint64_t, uint64_t); | ||
| 8844 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u16_z))) | ||
| 8845 | svuint16_t svmin_z(svbool_t, svuint16_t, uint16_t); | ||
| 8846 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_f64_m))) | ||
| 8847 | svfloat64_t svmin_m(svbool_t, svfloat64_t, svfloat64_t); | ||
| 8848 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_f32_m))) | ||
| 8849 | svfloat32_t svmin_m(svbool_t, svfloat32_t, svfloat32_t); | ||
| 8850 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_f16_m))) | ||
| 8851 | svfloat16_t svmin_m(svbool_t, svfloat16_t, svfloat16_t); | ||
| 8852 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_f64_x))) | ||
| 8853 | svfloat64_t svmin_x(svbool_t, svfloat64_t, svfloat64_t); | ||
| 8854 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_f32_x))) | ||
| 8855 | svfloat32_t svmin_x(svbool_t, svfloat32_t, svfloat32_t); | ||
| 8856 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_f16_x))) | ||
| 8857 | svfloat16_t svmin_x(svbool_t, svfloat16_t, svfloat16_t); | ||
| 8858 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_f64_z))) | ||
| 8859 | svfloat64_t svmin_z(svbool_t, svfloat64_t, svfloat64_t); | ||
| 8860 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_f32_z))) | ||
| 8861 | svfloat32_t svmin_z(svbool_t, svfloat32_t, svfloat32_t); | ||
| 8862 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_f16_z))) | ||
| 8863 | svfloat16_t svmin_z(svbool_t, svfloat16_t, svfloat16_t); | ||
| 8864 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s8_m))) | ||
| 8865 | svint8_t svmin_m(svbool_t, svint8_t, svint8_t); | ||
| 8866 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s32_m))) | ||
| 8867 | svint32_t svmin_m(svbool_t, svint32_t, svint32_t); | ||
| 8868 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s64_m))) | ||
| 8869 | svint64_t svmin_m(svbool_t, svint64_t, svint64_t); | ||
| 8870 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s16_m))) | ||
| 8871 | svint16_t svmin_m(svbool_t, svint16_t, svint16_t); | ||
| 8872 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s8_x))) | ||
| 8873 | svint8_t svmin_x(svbool_t, svint8_t, svint8_t); | ||
| 8874 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s32_x))) | ||
| 8875 | svint32_t svmin_x(svbool_t, svint32_t, svint32_t); | ||
| 8876 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s64_x))) | ||
| 8877 | svint64_t svmin_x(svbool_t, svint64_t, svint64_t); | ||
| 8878 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s16_x))) | ||
| 8879 | svint16_t svmin_x(svbool_t, svint16_t, svint16_t); | ||
| 8880 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s8_z))) | ||
| 8881 | svint8_t svmin_z(svbool_t, svint8_t, svint8_t); | ||
| 8882 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s32_z))) | ||
| 8883 | svint32_t svmin_z(svbool_t, svint32_t, svint32_t); | ||
| 8884 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s64_z))) | ||
| 8885 | svint64_t svmin_z(svbool_t, svint64_t, svint64_t); | ||
| 8886 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s16_z))) | ||
| 8887 | svint16_t svmin_z(svbool_t, svint16_t, svint16_t); | ||
| 8888 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u8_m))) | ||
| 8889 | svuint8_t svmin_m(svbool_t, svuint8_t, svuint8_t); | ||
| 8890 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u32_m))) | ||
| 8891 | svuint32_t svmin_m(svbool_t, svuint32_t, svuint32_t); | ||
| 8892 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u64_m))) | ||
| 8893 | svuint64_t svmin_m(svbool_t, svuint64_t, svuint64_t); | ||
| 8894 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u16_m))) | ||
| 8895 | svuint16_t svmin_m(svbool_t, svuint16_t, svuint16_t); | ||
| 8896 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u8_x))) | ||
| 8897 | svuint8_t svmin_x(svbool_t, svuint8_t, svuint8_t); | ||
| 8898 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u32_x))) | ||
| 8899 | svuint32_t svmin_x(svbool_t, svuint32_t, svuint32_t); | ||
| 8900 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u64_x))) | ||
| 8901 | svuint64_t svmin_x(svbool_t, svuint64_t, svuint64_t); | ||
| 8902 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u16_x))) | ||
| 8903 | svuint16_t svmin_x(svbool_t, svuint16_t, svuint16_t); | ||
| 8904 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u8_z))) | ||
| 8905 | svuint8_t svmin_z(svbool_t, svuint8_t, svuint8_t); | ||
| 8906 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u32_z))) | ||
| 8907 | svuint32_t svmin_z(svbool_t, svuint32_t, svuint32_t); | ||
| 8908 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u64_z))) | ||
| 8909 | svuint64_t svmin_z(svbool_t, svuint64_t, svuint64_t); | ||
| 8910 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u16_z))) | ||
| 8911 | svuint16_t svmin_z(svbool_t, svuint16_t, svuint16_t); | ||
| 8912 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_f64_m))) | ||
| 8913 | svfloat64_t svminnm_m(svbool_t, svfloat64_t, float64_t); | ||
| 8914 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_f32_m))) | ||
| 8915 | svfloat32_t svminnm_m(svbool_t, svfloat32_t, float32_t); | ||
| 8916 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_f16_m))) | ||
| 8917 | svfloat16_t svminnm_m(svbool_t, svfloat16_t, float16_t); | ||
| 8918 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_f64_x))) | ||
| 8919 | svfloat64_t svminnm_x(svbool_t, svfloat64_t, float64_t); | ||
| 8920 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_f32_x))) | ||
| 8921 | svfloat32_t svminnm_x(svbool_t, svfloat32_t, float32_t); | ||
| 8922 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_f16_x))) | ||
| 8923 | svfloat16_t svminnm_x(svbool_t, svfloat16_t, float16_t); | ||
| 8924 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_f64_z))) | ||
| 8925 | svfloat64_t svminnm_z(svbool_t, svfloat64_t, float64_t); | ||
| 8926 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_f32_z))) | ||
| 8927 | svfloat32_t svminnm_z(svbool_t, svfloat32_t, float32_t); | ||
| 8928 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_f16_z))) | ||
| 8929 | svfloat16_t svminnm_z(svbool_t, svfloat16_t, float16_t); | ||
| 8930 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_f64_m))) | ||
| 8931 | svfloat64_t svminnm_m(svbool_t, svfloat64_t, svfloat64_t); | ||
| 8932 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_f32_m))) | ||
| 8933 | svfloat32_t svminnm_m(svbool_t, svfloat32_t, svfloat32_t); | ||
| 8934 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_f16_m))) | ||
| 8935 | svfloat16_t svminnm_m(svbool_t, svfloat16_t, svfloat16_t); | ||
| 8936 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_f64_x))) | ||
| 8937 | svfloat64_t svminnm_x(svbool_t, svfloat64_t, svfloat64_t); | ||
| 8938 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_f32_x))) | ||
| 8939 | svfloat32_t svminnm_x(svbool_t, svfloat32_t, svfloat32_t); | ||
| 8940 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_f16_x))) | ||
| 8941 | svfloat16_t svminnm_x(svbool_t, svfloat16_t, svfloat16_t); | ||
| 8942 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_f64_z))) | ||
| 8943 | svfloat64_t svminnm_z(svbool_t, svfloat64_t, svfloat64_t); | ||
| 8944 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_f32_z))) | ||
| 8945 | svfloat32_t svminnm_z(svbool_t, svfloat32_t, svfloat32_t); | ||
| 8946 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_f16_z))) | ||
| 8947 | svfloat16_t svminnm_z(svbool_t, svfloat16_t, svfloat16_t); | ||
| 8948 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmv_f64))) | ||
| 8949 | float64_t svminnmv(svbool_t, svfloat64_t); | ||
| 8950 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmv_f32))) | ||
| 8951 | float32_t svminnmv(svbool_t, svfloat32_t); | ||
| 8952 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmv_f16))) | ||
| 8953 | float16_t svminnmv(svbool_t, svfloat16_t); | ||
| 8954 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_f64))) | ||
| 8955 | float64_t svminv(svbool_t, svfloat64_t); | ||
| 8956 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_f32))) | ||
| 8957 | float32_t svminv(svbool_t, svfloat32_t); | ||
| 8958 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_f16))) | ||
| 8959 | float16_t svminv(svbool_t, svfloat16_t); | ||
| 8960 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_s8))) | ||
| 8961 | int8_t svminv(svbool_t, svint8_t); | ||
| 8962 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_s32))) | ||
| 8963 | int32_t svminv(svbool_t, svint32_t); | ||
| 8964 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_s64))) | ||
| 8965 | int64_t svminv(svbool_t, svint64_t); | ||
| 8966 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_s16))) | ||
| 8967 | int16_t svminv(svbool_t, svint16_t); | ||
| 8968 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_u8))) | ||
| 8969 | uint8_t svminv(svbool_t, svuint8_t); | ||
| 8970 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_u32))) | ||
| 8971 | uint32_t svminv(svbool_t, svuint32_t); | ||
| 8972 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_u64))) | ||
| 8973 | uint64_t svminv(svbool_t, svuint64_t); | ||
| 8974 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_u16))) | ||
| 8975 | uint16_t svminv(svbool_t, svuint16_t); | ||
| 8976 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_f64_m))) | ||
| 8977 | svfloat64_t svmla_m(svbool_t, svfloat64_t, svfloat64_t, float64_t); | ||
| 8978 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_f32_m))) | ||
| 8979 | svfloat32_t svmla_m(svbool_t, svfloat32_t, svfloat32_t, float32_t); | ||
| 8980 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_f16_m))) | ||
| 8981 | svfloat16_t svmla_m(svbool_t, svfloat16_t, svfloat16_t, float16_t); | ||
| 8982 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_f64_x))) | ||
| 8983 | svfloat64_t svmla_x(svbool_t, svfloat64_t, svfloat64_t, float64_t); | ||
| 8984 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_f32_x))) | ||
| 8985 | svfloat32_t svmla_x(svbool_t, svfloat32_t, svfloat32_t, float32_t); | ||
| 8986 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_f16_x))) | ||
| 8987 | svfloat16_t svmla_x(svbool_t, svfloat16_t, svfloat16_t, float16_t); | ||
| 8988 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_f64_z))) | ||
| 8989 | svfloat64_t svmla_z(svbool_t, svfloat64_t, svfloat64_t, float64_t); | ||
| 8990 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_f32_z))) | ||
| 8991 | svfloat32_t svmla_z(svbool_t, svfloat32_t, svfloat32_t, float32_t); | ||
| 8992 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_f16_z))) | ||
| 8993 | svfloat16_t svmla_z(svbool_t, svfloat16_t, svfloat16_t, float16_t); | ||
| 8994 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u8_m))) | ||
| 8995 | svuint8_t svmla_m(svbool_t, svuint8_t, svuint8_t, uint8_t); | ||
| 8996 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u32_m))) | ||
| 8997 | svuint32_t svmla_m(svbool_t, svuint32_t, svuint32_t, uint32_t); | ||
| 8998 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u64_m))) | ||
| 8999 | svuint64_t svmla_m(svbool_t, svuint64_t, svuint64_t, uint64_t); | ||
| 9000 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u16_m))) | ||
| 9001 | svuint16_t svmla_m(svbool_t, svuint16_t, svuint16_t, uint16_t); | ||
| 9002 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s8_m))) | ||
| 9003 | svint8_t svmla_m(svbool_t, svint8_t, svint8_t, int8_t); | ||
| 9004 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s32_m))) | ||
| 9005 | svint32_t svmla_m(svbool_t, svint32_t, svint32_t, int32_t); | ||
| 9006 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s64_m))) | ||
| 9007 | svint64_t svmla_m(svbool_t, svint64_t, svint64_t, int64_t); | ||
| 9008 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s16_m))) | ||
| 9009 | svint16_t svmla_m(svbool_t, svint16_t, svint16_t, int16_t); | ||
| 9010 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u8_x))) | ||
| 9011 | svuint8_t svmla_x(svbool_t, svuint8_t, svuint8_t, uint8_t); | ||
| 9012 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u32_x))) | ||
| 9013 | svuint32_t svmla_x(svbool_t, svuint32_t, svuint32_t, uint32_t); | ||
| 9014 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u64_x))) | ||
| 9015 | svuint64_t svmla_x(svbool_t, svuint64_t, svuint64_t, uint64_t); | ||
| 9016 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u16_x))) | ||
| 9017 | svuint16_t svmla_x(svbool_t, svuint16_t, svuint16_t, uint16_t); | ||
| 9018 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s8_x))) | ||
| 9019 | svint8_t svmla_x(svbool_t, svint8_t, svint8_t, int8_t); | ||
| 9020 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s32_x))) | ||
| 9021 | svint32_t svmla_x(svbool_t, svint32_t, svint32_t, int32_t); | ||
| 9022 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s64_x))) | ||
| 9023 | svint64_t svmla_x(svbool_t, svint64_t, svint64_t, int64_t); | ||
| 9024 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s16_x))) | ||
| 9025 | svint16_t svmla_x(svbool_t, svint16_t, svint16_t, int16_t); | ||
| 9026 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u8_z))) | ||
| 9027 | svuint8_t svmla_z(svbool_t, svuint8_t, svuint8_t, uint8_t); | ||
| 9028 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u32_z))) | ||
| 9029 | svuint32_t svmla_z(svbool_t, svuint32_t, svuint32_t, uint32_t); | ||
| 9030 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u64_z))) | ||
| 9031 | svuint64_t svmla_z(svbool_t, svuint64_t, svuint64_t, uint64_t); | ||
| 9032 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u16_z))) | ||
| 9033 | svuint16_t svmla_z(svbool_t, svuint16_t, svuint16_t, uint16_t); | ||
| 9034 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s8_z))) | ||
| 9035 | svint8_t svmla_z(svbool_t, svint8_t, svint8_t, int8_t); | ||
| 9036 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s32_z))) | ||
| 9037 | svint32_t svmla_z(svbool_t, svint32_t, svint32_t, int32_t); | ||
| 9038 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s64_z))) | ||
| 9039 | svint64_t svmla_z(svbool_t, svint64_t, svint64_t, int64_t); | ||
| 9040 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s16_z))) | ||
| 9041 | svint16_t svmla_z(svbool_t, svint16_t, svint16_t, int16_t); | ||
| 9042 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_f64_m))) | ||
| 9043 | svfloat64_t svmla_m(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); | ||
| 9044 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_f32_m))) | ||
| 9045 | svfloat32_t svmla_m(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); | ||
| 9046 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_f16_m))) | ||
| 9047 | svfloat16_t svmla_m(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); | ||
| 9048 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_f64_x))) | ||
| 9049 | svfloat64_t svmla_x(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); | ||
| 9050 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_f32_x))) | ||
| 9051 | svfloat32_t svmla_x(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); | ||
| 9052 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_f16_x))) | ||
| 9053 | svfloat16_t svmla_x(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); | ||
| 9054 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_f64_z))) | ||
| 9055 | svfloat64_t svmla_z(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); | ||
| 9056 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_f32_z))) | ||
| 9057 | svfloat32_t svmla_z(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); | ||
| 9058 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_f16_z))) | ||
| 9059 | svfloat16_t svmla_z(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); | ||
| 9060 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u8_m))) | ||
| 9061 | svuint8_t svmla_m(svbool_t, svuint8_t, svuint8_t, svuint8_t); | ||
| 9062 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u32_m))) | ||
| 9063 | svuint32_t svmla_m(svbool_t, svuint32_t, svuint32_t, svuint32_t); | ||
| 9064 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u64_m))) | ||
| 9065 | svuint64_t svmla_m(svbool_t, svuint64_t, svuint64_t, svuint64_t); | ||
| 9066 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u16_m))) | ||
| 9067 | svuint16_t svmla_m(svbool_t, svuint16_t, svuint16_t, svuint16_t); | ||
| 9068 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s8_m))) | ||
| 9069 | svint8_t svmla_m(svbool_t, svint8_t, svint8_t, svint8_t); | ||
| 9070 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s32_m))) | ||
| 9071 | svint32_t svmla_m(svbool_t, svint32_t, svint32_t, svint32_t); | ||
| 9072 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s64_m))) | ||
| 9073 | svint64_t svmla_m(svbool_t, svint64_t, svint64_t, svint64_t); | ||
| 9074 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s16_m))) | ||
| 9075 | svint16_t svmla_m(svbool_t, svint16_t, svint16_t, svint16_t); | ||
| 9076 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u8_x))) | ||
| 9077 | svuint8_t svmla_x(svbool_t, svuint8_t, svuint8_t, svuint8_t); | ||
| 9078 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u32_x))) | ||
| 9079 | svuint32_t svmla_x(svbool_t, svuint32_t, svuint32_t, svuint32_t); | ||
| 9080 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u64_x))) | ||
| 9081 | svuint64_t svmla_x(svbool_t, svuint64_t, svuint64_t, svuint64_t); | ||
| 9082 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u16_x))) | ||
| 9083 | svuint16_t svmla_x(svbool_t, svuint16_t, svuint16_t, svuint16_t); | ||
| 9084 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s8_x))) | ||
| 9085 | svint8_t svmla_x(svbool_t, svint8_t, svint8_t, svint8_t); | ||
| 9086 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s32_x))) | ||
| 9087 | svint32_t svmla_x(svbool_t, svint32_t, svint32_t, svint32_t); | ||
| 9088 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s64_x))) | ||
| 9089 | svint64_t svmla_x(svbool_t, svint64_t, svint64_t, svint64_t); | ||
| 9090 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s16_x))) | ||
| 9091 | svint16_t svmla_x(svbool_t, svint16_t, svint16_t, svint16_t); | ||
| 9092 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u8_z))) | ||
| 9093 | svuint8_t svmla_z(svbool_t, svuint8_t, svuint8_t, svuint8_t); | ||
| 9094 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u32_z))) | ||
| 9095 | svuint32_t svmla_z(svbool_t, svuint32_t, svuint32_t, svuint32_t); | ||
| 9096 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u64_z))) | ||
| 9097 | svuint64_t svmla_z(svbool_t, svuint64_t, svuint64_t, svuint64_t); | ||
| 9098 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u16_z))) | ||
| 9099 | svuint16_t svmla_z(svbool_t, svuint16_t, svuint16_t, svuint16_t); | ||
| 9100 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s8_z))) | ||
| 9101 | svint8_t svmla_z(svbool_t, svint8_t, svint8_t, svint8_t); | ||
| 9102 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s32_z))) | ||
| 9103 | svint32_t svmla_z(svbool_t, svint32_t, svint32_t, svint32_t); | ||
| 9104 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s64_z))) | ||
| 9105 | svint64_t svmla_z(svbool_t, svint64_t, svint64_t, svint64_t); | ||
| 9106 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s16_z))) | ||
| 9107 | svint16_t svmla_z(svbool_t, svint16_t, svint16_t, svint16_t); | ||
| 9108 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_f64))) | ||
| 9109 | svfloat64_t svmla_lane(svfloat64_t, svfloat64_t, svfloat64_t, uint64_t); | ||
| 9110 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_f32))) | ||
| 9111 | svfloat32_t svmla_lane(svfloat32_t, svfloat32_t, svfloat32_t, uint64_t); | ||
| 9112 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_f16))) | ||
| 9113 | svfloat16_t svmla_lane(svfloat16_t, svfloat16_t, svfloat16_t, uint64_t); | ||
| 9114 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_f64_m))) | ||
| 9115 | svfloat64_t svmls_m(svbool_t, svfloat64_t, svfloat64_t, float64_t); | ||
| 9116 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_f32_m))) | ||
| 9117 | svfloat32_t svmls_m(svbool_t, svfloat32_t, svfloat32_t, float32_t); | ||
| 9118 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_f16_m))) | ||
| 9119 | svfloat16_t svmls_m(svbool_t, svfloat16_t, svfloat16_t, float16_t); | ||
| 9120 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_f64_x))) | ||
| 9121 | svfloat64_t svmls_x(svbool_t, svfloat64_t, svfloat64_t, float64_t); | ||
| 9122 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_f32_x))) | ||
| 9123 | svfloat32_t svmls_x(svbool_t, svfloat32_t, svfloat32_t, float32_t); | ||
| 9124 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_f16_x))) | ||
| 9125 | svfloat16_t svmls_x(svbool_t, svfloat16_t, svfloat16_t, float16_t); | ||
| 9126 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_f64_z))) | ||
| 9127 | svfloat64_t svmls_z(svbool_t, svfloat64_t, svfloat64_t, float64_t); | ||
| 9128 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_f32_z))) | ||
| 9129 | svfloat32_t svmls_z(svbool_t, svfloat32_t, svfloat32_t, float32_t); | ||
| 9130 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_f16_z))) | ||
| 9131 | svfloat16_t svmls_z(svbool_t, svfloat16_t, svfloat16_t, float16_t); | ||
| 9132 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u8_m))) | ||
| 9133 | svuint8_t svmls_m(svbool_t, svuint8_t, svuint8_t, uint8_t); | ||
| 9134 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u32_m))) | ||
| 9135 | svuint32_t svmls_m(svbool_t, svuint32_t, svuint32_t, uint32_t); | ||
| 9136 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u64_m))) | ||
| 9137 | svuint64_t svmls_m(svbool_t, svuint64_t, svuint64_t, uint64_t); | ||
| 9138 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u16_m))) | ||
| 9139 | svuint16_t svmls_m(svbool_t, svuint16_t, svuint16_t, uint16_t); | ||
| 9140 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s8_m))) | ||
| 9141 | svint8_t svmls_m(svbool_t, svint8_t, svint8_t, int8_t); | ||
| 9142 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s32_m))) | ||
| 9143 | svint32_t svmls_m(svbool_t, svint32_t, svint32_t, int32_t); | ||
| 9144 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s64_m))) | ||
| 9145 | svint64_t svmls_m(svbool_t, svint64_t, svint64_t, int64_t); | ||
| 9146 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s16_m))) | ||
| 9147 | svint16_t svmls_m(svbool_t, svint16_t, svint16_t, int16_t); | ||
| 9148 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u8_x))) | ||
| 9149 | svuint8_t svmls_x(svbool_t, svuint8_t, svuint8_t, uint8_t); | ||
| 9150 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u32_x))) | ||
| 9151 | svuint32_t svmls_x(svbool_t, svuint32_t, svuint32_t, uint32_t); | ||
| 9152 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u64_x))) | ||
| 9153 | svuint64_t svmls_x(svbool_t, svuint64_t, svuint64_t, uint64_t); | ||
| 9154 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u16_x))) | ||
| 9155 | svuint16_t svmls_x(svbool_t, svuint16_t, svuint16_t, uint16_t); | ||
| 9156 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s8_x))) | ||
| 9157 | svint8_t svmls_x(svbool_t, svint8_t, svint8_t, int8_t); | ||
| 9158 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s32_x))) | ||
| 9159 | svint32_t svmls_x(svbool_t, svint32_t, svint32_t, int32_t); | ||
| 9160 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s64_x))) | ||
| 9161 | svint64_t svmls_x(svbool_t, svint64_t, svint64_t, int64_t); | ||
| 9162 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s16_x))) | ||
| 9163 | svint16_t svmls_x(svbool_t, svint16_t, svint16_t, int16_t); | ||
| 9164 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u8_z))) | ||
| 9165 | svuint8_t svmls_z(svbool_t, svuint8_t, svuint8_t, uint8_t); | ||
| 9166 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u32_z))) | ||
| 9167 | svuint32_t svmls_z(svbool_t, svuint32_t, svuint32_t, uint32_t); | ||
| 9168 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u64_z))) | ||
| 9169 | svuint64_t svmls_z(svbool_t, svuint64_t, svuint64_t, uint64_t); | ||
| 9170 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u16_z))) | ||
| 9171 | svuint16_t svmls_z(svbool_t, svuint16_t, svuint16_t, uint16_t); | ||
| 9172 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s8_z))) | ||
| 9173 | svint8_t svmls_z(svbool_t, svint8_t, svint8_t, int8_t); | ||
| 9174 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s32_z))) | ||
| 9175 | svint32_t svmls_z(svbool_t, svint32_t, svint32_t, int32_t); | ||
| 9176 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s64_z))) | ||
| 9177 | svint64_t svmls_z(svbool_t, svint64_t, svint64_t, int64_t); | ||
| 9178 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s16_z))) | ||
| 9179 | svint16_t svmls_z(svbool_t, svint16_t, svint16_t, int16_t); | ||
| 9180 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_f64_m))) | ||
| 9181 | svfloat64_t svmls_m(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); | ||
| 9182 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_f32_m))) | ||
| 9183 | svfloat32_t svmls_m(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); | ||
| 9184 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_f16_m))) | ||
| 9185 | svfloat16_t svmls_m(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); | ||
| 9186 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_f64_x))) | ||
| 9187 | svfloat64_t svmls_x(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); | ||
| 9188 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_f32_x))) | ||
| 9189 | svfloat32_t svmls_x(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); | ||
| 9190 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_f16_x))) | ||
| 9191 | svfloat16_t svmls_x(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); | ||
| 9192 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_f64_z))) | ||
| 9193 | svfloat64_t svmls_z(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); | ||
| 9194 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_f32_z))) | ||
| 9195 | svfloat32_t svmls_z(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); | ||
| 9196 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_f16_z))) | ||
| 9197 | svfloat16_t svmls_z(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); | ||
| 9198 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u8_m))) | ||
| 9199 | svuint8_t svmls_m(svbool_t, svuint8_t, svuint8_t, svuint8_t); | ||
| 9200 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u32_m))) | ||
| 9201 | svuint32_t svmls_m(svbool_t, svuint32_t, svuint32_t, svuint32_t); | ||
| 9202 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u64_m))) | ||
| 9203 | svuint64_t svmls_m(svbool_t, svuint64_t, svuint64_t, svuint64_t); | ||
| 9204 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u16_m))) | ||
| 9205 | svuint16_t svmls_m(svbool_t, svuint16_t, svuint16_t, svuint16_t); | ||
| 9206 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s8_m))) | ||
| 9207 | svint8_t svmls_m(svbool_t, svint8_t, svint8_t, svint8_t); | ||
| 9208 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s32_m))) | ||
| 9209 | svint32_t svmls_m(svbool_t, svint32_t, svint32_t, svint32_t); | ||
| 9210 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s64_m))) | ||
| 9211 | svint64_t svmls_m(svbool_t, svint64_t, svint64_t, svint64_t); | ||
| 9212 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s16_m))) | ||
| 9213 | svint16_t svmls_m(svbool_t, svint16_t, svint16_t, svint16_t); | ||
| 9214 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u8_x))) | ||
| 9215 | svuint8_t svmls_x(svbool_t, svuint8_t, svuint8_t, svuint8_t); | ||
| 9216 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u32_x))) | ||
| 9217 | svuint32_t svmls_x(svbool_t, svuint32_t, svuint32_t, svuint32_t); | ||
| 9218 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u64_x))) | ||
| 9219 | svuint64_t svmls_x(svbool_t, svuint64_t, svuint64_t, svuint64_t); | ||
| 9220 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u16_x))) | ||
| 9221 | svuint16_t svmls_x(svbool_t, svuint16_t, svuint16_t, svuint16_t); | ||
| 9222 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s8_x))) | ||
| 9223 | svint8_t svmls_x(svbool_t, svint8_t, svint8_t, svint8_t); | ||
| 9224 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s32_x))) | ||
| 9225 | svint32_t svmls_x(svbool_t, svint32_t, svint32_t, svint32_t); | ||
| 9226 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s64_x))) | ||
| 9227 | svint64_t svmls_x(svbool_t, svint64_t, svint64_t, svint64_t); | ||
| 9228 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s16_x))) | ||
| 9229 | svint16_t svmls_x(svbool_t, svint16_t, svint16_t, svint16_t); | ||
| 9230 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u8_z))) | ||
| 9231 | svuint8_t svmls_z(svbool_t, svuint8_t, svuint8_t, svuint8_t); | ||
| 9232 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u32_z))) | ||
| 9233 | svuint32_t svmls_z(svbool_t, svuint32_t, svuint32_t, svuint32_t); | ||
| 9234 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u64_z))) | ||
| 9235 | svuint64_t svmls_z(svbool_t, svuint64_t, svuint64_t, svuint64_t); | ||
| 9236 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u16_z))) | ||
| 9237 | svuint16_t svmls_z(svbool_t, svuint16_t, svuint16_t, svuint16_t); | ||
| 9238 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s8_z))) | ||
| 9239 | svint8_t svmls_z(svbool_t, svint8_t, svint8_t, svint8_t); | ||
| 9240 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s32_z))) | ||
| 9241 | svint32_t svmls_z(svbool_t, svint32_t, svint32_t, svint32_t); | ||
| 9242 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s64_z))) | ||
| 9243 | svint64_t svmls_z(svbool_t, svint64_t, svint64_t, svint64_t); | ||
| 9244 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s16_z))) | ||
| 9245 | svint16_t svmls_z(svbool_t, svint16_t, svint16_t, svint16_t); | ||
| 9246 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_f64))) | ||
| 9247 | svfloat64_t svmls_lane(svfloat64_t, svfloat64_t, svfloat64_t, uint64_t); | ||
| 9248 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_f32))) | ||
| 9249 | svfloat32_t svmls_lane(svfloat32_t, svfloat32_t, svfloat32_t, uint64_t); | ||
| 9250 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_f16))) | ||
| 9251 | svfloat16_t svmls_lane(svfloat16_t, svfloat16_t, svfloat16_t, uint64_t); | ||
| 9252 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmov_b_z))) | ||
| 9253 | svbool_t svmov_z(svbool_t, svbool_t); | ||
| 9254 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_f64_m))) | ||
| 9255 | svfloat64_t svmsb_m(svbool_t, svfloat64_t, svfloat64_t, float64_t); | ||
| 9256 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_f32_m))) | ||
| 9257 | svfloat32_t svmsb_m(svbool_t, svfloat32_t, svfloat32_t, float32_t); | ||
| 9258 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_f16_m))) | ||
| 9259 | svfloat16_t svmsb_m(svbool_t, svfloat16_t, svfloat16_t, float16_t); | ||
| 9260 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_f64_x))) | ||
| 9261 | svfloat64_t svmsb_x(svbool_t, svfloat64_t, svfloat64_t, float64_t); | ||
| 9262 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_f32_x))) | ||
| 9263 | svfloat32_t svmsb_x(svbool_t, svfloat32_t, svfloat32_t, float32_t); | ||
| 9264 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_f16_x))) | ||
| 9265 | svfloat16_t svmsb_x(svbool_t, svfloat16_t, svfloat16_t, float16_t); | ||
| 9266 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_f64_z))) | ||
| 9267 | svfloat64_t svmsb_z(svbool_t, svfloat64_t, svfloat64_t, float64_t); | ||
| 9268 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_f32_z))) | ||
| 9269 | svfloat32_t svmsb_z(svbool_t, svfloat32_t, svfloat32_t, float32_t); | ||
| 9270 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_f16_z))) | ||
| 9271 | svfloat16_t svmsb_z(svbool_t, svfloat16_t, svfloat16_t, float16_t); | ||
| 9272 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u8_m))) | ||
| 9273 | svuint8_t svmsb_m(svbool_t, svuint8_t, svuint8_t, uint8_t); | ||
| 9274 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u32_m))) | ||
| 9275 | svuint32_t svmsb_m(svbool_t, svuint32_t, svuint32_t, uint32_t); | ||
| 9276 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u64_m))) | ||
| 9277 | svuint64_t svmsb_m(svbool_t, svuint64_t, svuint64_t, uint64_t); | ||
| 9278 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u16_m))) | ||
| 9279 | svuint16_t svmsb_m(svbool_t, svuint16_t, svuint16_t, uint16_t); | ||
| 9280 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s8_m))) | ||
| 9281 | svint8_t svmsb_m(svbool_t, svint8_t, svint8_t, int8_t); | ||
| 9282 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s32_m))) | ||
| 9283 | svint32_t svmsb_m(svbool_t, svint32_t, svint32_t, int32_t); | ||
| 9284 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s64_m))) | ||
| 9285 | svint64_t svmsb_m(svbool_t, svint64_t, svint64_t, int64_t); | ||
| 9286 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s16_m))) | ||
| 9287 | svint16_t svmsb_m(svbool_t, svint16_t, svint16_t, int16_t); | ||
| 9288 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u8_x))) | ||
| 9289 | svuint8_t svmsb_x(svbool_t, svuint8_t, svuint8_t, uint8_t); | ||
| 9290 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u32_x))) | ||
| 9291 | svuint32_t svmsb_x(svbool_t, svuint32_t, svuint32_t, uint32_t); | ||
| 9292 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u64_x))) | ||
| 9293 | svuint64_t svmsb_x(svbool_t, svuint64_t, svuint64_t, uint64_t); | ||
| 9294 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u16_x))) | ||
| 9295 | svuint16_t svmsb_x(svbool_t, svuint16_t, svuint16_t, uint16_t); | ||
| 9296 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s8_x))) | ||
| 9297 | svint8_t svmsb_x(svbool_t, svint8_t, svint8_t, int8_t); | ||
| 9298 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s32_x))) | ||
| 9299 | svint32_t svmsb_x(svbool_t, svint32_t, svint32_t, int32_t); | ||
| 9300 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s64_x))) | ||
| 9301 | svint64_t svmsb_x(svbool_t, svint64_t, svint64_t, int64_t); | ||
| 9302 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s16_x))) | ||
| 9303 | svint16_t svmsb_x(svbool_t, svint16_t, svint16_t, int16_t); | ||
| 9304 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u8_z))) | ||
| 9305 | svuint8_t svmsb_z(svbool_t, svuint8_t, svuint8_t, uint8_t); | ||
| 9306 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u32_z))) | ||
| 9307 | svuint32_t svmsb_z(svbool_t, svuint32_t, svuint32_t, uint32_t); | ||
| 9308 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u64_z))) | ||
| 9309 | svuint64_t svmsb_z(svbool_t, svuint64_t, svuint64_t, uint64_t); | ||
| 9310 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u16_z))) | ||
| 9311 | svuint16_t svmsb_z(svbool_t, svuint16_t, svuint16_t, uint16_t); | ||
| 9312 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s8_z))) | ||
| 9313 | svint8_t svmsb_z(svbool_t, svint8_t, svint8_t, int8_t); | ||
| 9314 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s32_z))) | ||
| 9315 | svint32_t svmsb_z(svbool_t, svint32_t, svint32_t, int32_t); | ||
| 9316 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s64_z))) | ||
| 9317 | svint64_t svmsb_z(svbool_t, svint64_t, svint64_t, int64_t); | ||
| 9318 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s16_z))) | ||
| 9319 | svint16_t svmsb_z(svbool_t, svint16_t, svint16_t, int16_t); | ||
| 9320 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_f64_m))) | ||
| 9321 | svfloat64_t svmsb_m(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); | ||
| 9322 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_f32_m))) | ||
| 9323 | svfloat32_t svmsb_m(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); | ||
| 9324 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_f16_m))) | ||
| 9325 | svfloat16_t svmsb_m(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); | ||
| 9326 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_f64_x))) | ||
| 9327 | svfloat64_t svmsb_x(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); | ||
| 9328 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_f32_x))) | ||
| 9329 | svfloat32_t svmsb_x(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); | ||
| 9330 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_f16_x))) | ||
| 9331 | svfloat16_t svmsb_x(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); | ||
| 9332 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_f64_z))) | ||
| 9333 | svfloat64_t svmsb_z(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); | ||
| 9334 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_f32_z))) | ||
| 9335 | svfloat32_t svmsb_z(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); | ||
| 9336 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_f16_z))) | ||
| 9337 | svfloat16_t svmsb_z(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); | ||
| 9338 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u8_m))) | ||
| 9339 | svuint8_t svmsb_m(svbool_t, svuint8_t, svuint8_t, svuint8_t); | ||
| 9340 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u32_m))) | ||
| 9341 | svuint32_t svmsb_m(svbool_t, svuint32_t, svuint32_t, svuint32_t); | ||
| 9342 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u64_m))) | ||
| 9343 | svuint64_t svmsb_m(svbool_t, svuint64_t, svuint64_t, svuint64_t); | ||
| 9344 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u16_m))) | ||
| 9345 | svuint16_t svmsb_m(svbool_t, svuint16_t, svuint16_t, svuint16_t); | ||
| 9346 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s8_m))) | ||
| 9347 | svint8_t svmsb_m(svbool_t, svint8_t, svint8_t, svint8_t); | ||
| 9348 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s32_m))) | ||
| 9349 | svint32_t svmsb_m(svbool_t, svint32_t, svint32_t, svint32_t); | ||
| 9350 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s64_m))) | ||
| 9351 | svint64_t svmsb_m(svbool_t, svint64_t, svint64_t, svint64_t); | ||
| 9352 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s16_m))) | ||
| 9353 | svint16_t svmsb_m(svbool_t, svint16_t, svint16_t, svint16_t); | ||
| 9354 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u8_x))) | ||
| 9355 | svuint8_t svmsb_x(svbool_t, svuint8_t, svuint8_t, svuint8_t); | ||
| 9356 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u32_x))) | ||
| 9357 | svuint32_t svmsb_x(svbool_t, svuint32_t, svuint32_t, svuint32_t); | ||
| 9358 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u64_x))) | ||
| 9359 | svuint64_t svmsb_x(svbool_t, svuint64_t, svuint64_t, svuint64_t); | ||
| 9360 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u16_x))) | ||
| 9361 | svuint16_t svmsb_x(svbool_t, svuint16_t, svuint16_t, svuint16_t); | ||
| 9362 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s8_x))) | ||
| 9363 | svint8_t svmsb_x(svbool_t, svint8_t, svint8_t, svint8_t); | ||
| 9364 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s32_x))) | ||
| 9365 | svint32_t svmsb_x(svbool_t, svint32_t, svint32_t, svint32_t); | ||
| 9366 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s64_x))) | ||
| 9367 | svint64_t svmsb_x(svbool_t, svint64_t, svint64_t, svint64_t); | ||
| 9368 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s16_x))) | ||
| 9369 | svint16_t svmsb_x(svbool_t, svint16_t, svint16_t, svint16_t); | ||
| 9370 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u8_z))) | ||
| 9371 | svuint8_t svmsb_z(svbool_t, svuint8_t, svuint8_t, svuint8_t); | ||
| 9372 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u32_z))) | ||
| 9373 | svuint32_t svmsb_z(svbool_t, svuint32_t, svuint32_t, svuint32_t); | ||
| 9374 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u64_z))) | ||
| 9375 | svuint64_t svmsb_z(svbool_t, svuint64_t, svuint64_t, svuint64_t); | ||
| 9376 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u16_z))) | ||
| 9377 | svuint16_t svmsb_z(svbool_t, svuint16_t, svuint16_t, svuint16_t); | ||
| 9378 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s8_z))) | ||
| 9379 | svint8_t svmsb_z(svbool_t, svint8_t, svint8_t, svint8_t); | ||
| 9380 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s32_z))) | ||
| 9381 | svint32_t svmsb_z(svbool_t, svint32_t, svint32_t, svint32_t); | ||
| 9382 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s64_z))) | ||
| 9383 | svint64_t svmsb_z(svbool_t, svint64_t, svint64_t, svint64_t); | ||
| 9384 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s16_z))) | ||
| 9385 | svint16_t svmsb_z(svbool_t, svint16_t, svint16_t, svint16_t); | ||
| 9386 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_f64_m))) | ||
| 9387 | svfloat64_t svmul_m(svbool_t, svfloat64_t, float64_t); | ||
| 9388 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_f32_m))) | ||
| 9389 | svfloat32_t svmul_m(svbool_t, svfloat32_t, float32_t); | ||
| 9390 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_f16_m))) | ||
| 9391 | svfloat16_t svmul_m(svbool_t, svfloat16_t, float16_t); | ||
| 9392 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_f64_x))) | ||
| 9393 | svfloat64_t svmul_x(svbool_t, svfloat64_t, float64_t); | ||
| 9394 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_f32_x))) | ||
| 9395 | svfloat32_t svmul_x(svbool_t, svfloat32_t, float32_t); | ||
| 9396 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_f16_x))) | ||
| 9397 | svfloat16_t svmul_x(svbool_t, svfloat16_t, float16_t); | ||
| 9398 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_f64_z))) | ||
| 9399 | svfloat64_t svmul_z(svbool_t, svfloat64_t, float64_t); | ||
| 9400 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_f32_z))) | ||
| 9401 | svfloat32_t svmul_z(svbool_t, svfloat32_t, float32_t); | ||
| 9402 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_f16_z))) | ||
| 9403 | svfloat16_t svmul_z(svbool_t, svfloat16_t, float16_t); | ||
| 9404 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u8_m))) | ||
| 9405 | svuint8_t svmul_m(svbool_t, svuint8_t, uint8_t); | ||
| 9406 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u32_m))) | ||
| 9407 | svuint32_t svmul_m(svbool_t, svuint32_t, uint32_t); | ||
| 9408 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u64_m))) | ||
| 9409 | svuint64_t svmul_m(svbool_t, svuint64_t, uint64_t); | ||
| 9410 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u16_m))) | ||
| 9411 | svuint16_t svmul_m(svbool_t, svuint16_t, uint16_t); | ||
| 9412 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s8_m))) | ||
| 9413 | svint8_t svmul_m(svbool_t, svint8_t, int8_t); | ||
| 9414 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s32_m))) | ||
| 9415 | svint32_t svmul_m(svbool_t, svint32_t, int32_t); | ||
| 9416 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s64_m))) | ||
| 9417 | svint64_t svmul_m(svbool_t, svint64_t, int64_t); | ||
| 9418 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s16_m))) | ||
| 9419 | svint16_t svmul_m(svbool_t, svint16_t, int16_t); | ||
| 9420 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u8_x))) | ||
| 9421 | svuint8_t svmul_x(svbool_t, svuint8_t, uint8_t); | ||
| 9422 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u32_x))) | ||
| 9423 | svuint32_t svmul_x(svbool_t, svuint32_t, uint32_t); | ||
| 9424 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u64_x))) | ||
| 9425 | svuint64_t svmul_x(svbool_t, svuint64_t, uint64_t); | ||
| 9426 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u16_x))) | ||
| 9427 | svuint16_t svmul_x(svbool_t, svuint16_t, uint16_t); | ||
| 9428 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s8_x))) | ||
| 9429 | svint8_t svmul_x(svbool_t, svint8_t, int8_t); | ||
| 9430 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s32_x))) | ||
| 9431 | svint32_t svmul_x(svbool_t, svint32_t, int32_t); | ||
| 9432 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s64_x))) | ||
| 9433 | svint64_t svmul_x(svbool_t, svint64_t, int64_t); | ||
| 9434 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s16_x))) | ||
| 9435 | svint16_t svmul_x(svbool_t, svint16_t, int16_t); | ||
| 9436 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u8_z))) | ||
| 9437 | svuint8_t svmul_z(svbool_t, svuint8_t, uint8_t); | ||
| 9438 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u32_z))) | ||
| 9439 | svuint32_t svmul_z(svbool_t, svuint32_t, uint32_t); | ||
| 9440 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u64_z))) | ||
| 9441 | svuint64_t svmul_z(svbool_t, svuint64_t, uint64_t); | ||
| 9442 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u16_z))) | ||
| 9443 | svuint16_t svmul_z(svbool_t, svuint16_t, uint16_t); | ||
| 9444 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s8_z))) | ||
| 9445 | svint8_t svmul_z(svbool_t, svint8_t, int8_t); | ||
| 9446 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s32_z))) | ||
| 9447 | svint32_t svmul_z(svbool_t, svint32_t, int32_t); | ||
| 9448 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s64_z))) | ||
| 9449 | svint64_t svmul_z(svbool_t, svint64_t, int64_t); | ||
| 9450 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s16_z))) | ||
| 9451 | svint16_t svmul_z(svbool_t, svint16_t, int16_t); | ||
| 9452 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_f64_m))) | ||
| 9453 | svfloat64_t svmul_m(svbool_t, svfloat64_t, svfloat64_t); | ||
| 9454 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_f32_m))) | ||
| 9455 | svfloat32_t svmul_m(svbool_t, svfloat32_t, svfloat32_t); | ||
| 9456 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_f16_m))) | ||
| 9457 | svfloat16_t svmul_m(svbool_t, svfloat16_t, svfloat16_t); | ||
| 9458 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_f64_x))) | ||
| 9459 | svfloat64_t svmul_x(svbool_t, svfloat64_t, svfloat64_t); | ||
| 9460 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_f32_x))) | ||
| 9461 | svfloat32_t svmul_x(svbool_t, svfloat32_t, svfloat32_t); | ||
| 9462 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_f16_x))) | ||
| 9463 | svfloat16_t svmul_x(svbool_t, svfloat16_t, svfloat16_t); | ||
| 9464 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_f64_z))) | ||
| 9465 | svfloat64_t svmul_z(svbool_t, svfloat64_t, svfloat64_t); | ||
| 9466 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_f32_z))) | ||
| 9467 | svfloat32_t svmul_z(svbool_t, svfloat32_t, svfloat32_t); | ||
| 9468 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_f16_z))) | ||
| 9469 | svfloat16_t svmul_z(svbool_t, svfloat16_t, svfloat16_t); | ||
| 9470 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u8_m))) | ||
| 9471 | svuint8_t svmul_m(svbool_t, svuint8_t, svuint8_t); | ||
| 9472 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u32_m))) | ||
| 9473 | svuint32_t svmul_m(svbool_t, svuint32_t, svuint32_t); | ||
| 9474 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u64_m))) | ||
| 9475 | svuint64_t svmul_m(svbool_t, svuint64_t, svuint64_t); | ||
| 9476 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u16_m))) | ||
| 9477 | svuint16_t svmul_m(svbool_t, svuint16_t, svuint16_t); | ||
| 9478 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s8_m))) | ||
| 9479 | svint8_t svmul_m(svbool_t, svint8_t, svint8_t); | ||
| 9480 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s32_m))) | ||
| 9481 | svint32_t svmul_m(svbool_t, svint32_t, svint32_t); | ||
| 9482 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s64_m))) | ||
| 9483 | svint64_t svmul_m(svbool_t, svint64_t, svint64_t); | ||
| 9484 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s16_m))) | ||
| 9485 | svint16_t svmul_m(svbool_t, svint16_t, svint16_t); | ||
| 9486 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u8_x))) | ||
| 9487 | svuint8_t svmul_x(svbool_t, svuint8_t, svuint8_t); | ||
| 9488 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u32_x))) | ||
| 9489 | svuint32_t svmul_x(svbool_t, svuint32_t, svuint32_t); | ||
| 9490 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u64_x))) | ||
| 9491 | svuint64_t svmul_x(svbool_t, svuint64_t, svuint64_t); | ||
| 9492 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u16_x))) | ||
| 9493 | svuint16_t svmul_x(svbool_t, svuint16_t, svuint16_t); | ||
| 9494 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s8_x))) | ||
| 9495 | svint8_t svmul_x(svbool_t, svint8_t, svint8_t); | ||
| 9496 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s32_x))) | ||
| 9497 | svint32_t svmul_x(svbool_t, svint32_t, svint32_t); | ||
| 9498 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s64_x))) | ||
| 9499 | svint64_t svmul_x(svbool_t, svint64_t, svint64_t); | ||
| 9500 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s16_x))) | ||
| 9501 | svint16_t svmul_x(svbool_t, svint16_t, svint16_t); | ||
| 9502 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u8_z))) | ||
| 9503 | svuint8_t svmul_z(svbool_t, svuint8_t, svuint8_t); | ||
| 9504 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u32_z))) | ||
| 9505 | svuint32_t svmul_z(svbool_t, svuint32_t, svuint32_t); | ||
| 9506 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u64_z))) | ||
| 9507 | svuint64_t svmul_z(svbool_t, svuint64_t, svuint64_t); | ||
| 9508 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u16_z))) | ||
| 9509 | svuint16_t svmul_z(svbool_t, svuint16_t, svuint16_t); | ||
| 9510 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s8_z))) | ||
| 9511 | svint8_t svmul_z(svbool_t, svint8_t, svint8_t); | ||
| 9512 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s32_z))) | ||
| 9513 | svint32_t svmul_z(svbool_t, svint32_t, svint32_t); | ||
| 9514 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s64_z))) | ||
| 9515 | svint64_t svmul_z(svbool_t, svint64_t, svint64_t); | ||
| 9516 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s16_z))) | ||
| 9517 | svint16_t svmul_z(svbool_t, svint16_t, svint16_t); | ||
| 9518 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_f64))) | ||
| 9519 | svfloat64_t svmul_lane(svfloat64_t, svfloat64_t, uint64_t); | ||
| 9520 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_f32))) | ||
| 9521 | svfloat32_t svmul_lane(svfloat32_t, svfloat32_t, uint64_t); | ||
| 9522 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_f16))) | ||
| 9523 | svfloat16_t svmul_lane(svfloat16_t, svfloat16_t, uint64_t); | ||
| 9524 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s8_m))) | ||
| 9525 | svint8_t svmulh_m(svbool_t, svint8_t, int8_t); | ||
| 9526 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s32_m))) | ||
| 9527 | svint32_t svmulh_m(svbool_t, svint32_t, int32_t); | ||
| 9528 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s64_m))) | ||
| 9529 | svint64_t svmulh_m(svbool_t, svint64_t, int64_t); | ||
| 9530 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s16_m))) | ||
| 9531 | svint16_t svmulh_m(svbool_t, svint16_t, int16_t); | ||
| 9532 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s8_x))) | ||
| 9533 | svint8_t svmulh_x(svbool_t, svint8_t, int8_t); | ||
| 9534 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s32_x))) | ||
| 9535 | svint32_t svmulh_x(svbool_t, svint32_t, int32_t); | ||
| 9536 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s64_x))) | ||
| 9537 | svint64_t svmulh_x(svbool_t, svint64_t, int64_t); | ||
| 9538 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s16_x))) | ||
| 9539 | svint16_t svmulh_x(svbool_t, svint16_t, int16_t); | ||
| 9540 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s8_z))) | ||
| 9541 | svint8_t svmulh_z(svbool_t, svint8_t, int8_t); | ||
| 9542 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s32_z))) | ||
| 9543 | svint32_t svmulh_z(svbool_t, svint32_t, int32_t); | ||
| 9544 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s64_z))) | ||
| 9545 | svint64_t svmulh_z(svbool_t, svint64_t, int64_t); | ||
| 9546 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s16_z))) | ||
| 9547 | svint16_t svmulh_z(svbool_t, svint16_t, int16_t); | ||
| 9548 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u8_m))) | ||
| 9549 | svuint8_t svmulh_m(svbool_t, svuint8_t, uint8_t); | ||
| 9550 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u32_m))) | ||
| 9551 | svuint32_t svmulh_m(svbool_t, svuint32_t, uint32_t); | ||
| 9552 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u64_m))) | ||
| 9553 | svuint64_t svmulh_m(svbool_t, svuint64_t, uint64_t); | ||
| 9554 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u16_m))) | ||
| 9555 | svuint16_t svmulh_m(svbool_t, svuint16_t, uint16_t); | ||
| 9556 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u8_x))) | ||
| 9557 | svuint8_t svmulh_x(svbool_t, svuint8_t, uint8_t); | ||
| 9558 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u32_x))) | ||
| 9559 | svuint32_t svmulh_x(svbool_t, svuint32_t, uint32_t); | ||
| 9560 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u64_x))) | ||
| 9561 | svuint64_t svmulh_x(svbool_t, svuint64_t, uint64_t); | ||
| 9562 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u16_x))) | ||
| 9563 | svuint16_t svmulh_x(svbool_t, svuint16_t, uint16_t); | ||
| 9564 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u8_z))) | ||
| 9565 | svuint8_t svmulh_z(svbool_t, svuint8_t, uint8_t); | ||
| 9566 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u32_z))) | ||
| 9567 | svuint32_t svmulh_z(svbool_t, svuint32_t, uint32_t); | ||
| 9568 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u64_z))) | ||
| 9569 | svuint64_t svmulh_z(svbool_t, svuint64_t, uint64_t); | ||
| 9570 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u16_z))) | ||
| 9571 | svuint16_t svmulh_z(svbool_t, svuint16_t, uint16_t); | ||
| 9572 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s8_m))) | ||
| 9573 | svint8_t svmulh_m(svbool_t, svint8_t, svint8_t); | ||
| 9574 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s32_m))) | ||
| 9575 | svint32_t svmulh_m(svbool_t, svint32_t, svint32_t); | ||
| 9576 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s64_m))) | ||
| 9577 | svint64_t svmulh_m(svbool_t, svint64_t, svint64_t); | ||
| 9578 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s16_m))) | ||
| 9579 | svint16_t svmulh_m(svbool_t, svint16_t, svint16_t); | ||
| 9580 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s8_x))) | ||
| 9581 | svint8_t svmulh_x(svbool_t, svint8_t, svint8_t); | ||
| 9582 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s32_x))) | ||
| 9583 | svint32_t svmulh_x(svbool_t, svint32_t, svint32_t); | ||
| 9584 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s64_x))) | ||
| 9585 | svint64_t svmulh_x(svbool_t, svint64_t, svint64_t); | ||
| 9586 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s16_x))) | ||
| 9587 | svint16_t svmulh_x(svbool_t, svint16_t, svint16_t); | ||
| 9588 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s8_z))) | ||
| 9589 | svint8_t svmulh_z(svbool_t, svint8_t, svint8_t); | ||
| 9590 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s32_z))) | ||
| 9591 | svint32_t svmulh_z(svbool_t, svint32_t, svint32_t); | ||
| 9592 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s64_z))) | ||
| 9593 | svint64_t svmulh_z(svbool_t, svint64_t, svint64_t); | ||
| 9594 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s16_z))) | ||
| 9595 | svint16_t svmulh_z(svbool_t, svint16_t, svint16_t); | ||
| 9596 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u8_m))) | ||
| 9597 | svuint8_t svmulh_m(svbool_t, svuint8_t, svuint8_t); | ||
| 9598 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u32_m))) | ||
| 9599 | svuint32_t svmulh_m(svbool_t, svuint32_t, svuint32_t); | ||
| 9600 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u64_m))) | ||
| 9601 | svuint64_t svmulh_m(svbool_t, svuint64_t, svuint64_t); | ||
| 9602 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u16_m))) | ||
| 9603 | svuint16_t svmulh_m(svbool_t, svuint16_t, svuint16_t); | ||
| 9604 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u8_x))) | ||
| 9605 | svuint8_t svmulh_x(svbool_t, svuint8_t, svuint8_t); | ||
| 9606 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u32_x))) | ||
| 9607 | svuint32_t svmulh_x(svbool_t, svuint32_t, svuint32_t); | ||
| 9608 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u64_x))) | ||
| 9609 | svuint64_t svmulh_x(svbool_t, svuint64_t, svuint64_t); | ||
| 9610 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u16_x))) | ||
| 9611 | svuint16_t svmulh_x(svbool_t, svuint16_t, svuint16_t); | ||
| 9612 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u8_z))) | ||
| 9613 | svuint8_t svmulh_z(svbool_t, svuint8_t, svuint8_t); | ||
| 9614 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u32_z))) | ||
| 9615 | svuint32_t svmulh_z(svbool_t, svuint32_t, svuint32_t); | ||
| 9616 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u64_z))) | ||
| 9617 | svuint64_t svmulh_z(svbool_t, svuint64_t, svuint64_t); | ||
| 9618 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u16_z))) | ||
| 9619 | svuint16_t svmulh_z(svbool_t, svuint16_t, svuint16_t); | ||
| 9620 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_n_f64_m))) | ||
| 9621 | svfloat64_t svmulx_m(svbool_t, svfloat64_t, float64_t); | ||
| 9622 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_n_f32_m))) | ||
| 9623 | svfloat32_t svmulx_m(svbool_t, svfloat32_t, float32_t); | ||
| 9624 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_n_f16_m))) | ||
| 9625 | svfloat16_t svmulx_m(svbool_t, svfloat16_t, float16_t); | ||
| 9626 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_n_f64_x))) | ||
| 9627 | svfloat64_t svmulx_x(svbool_t, svfloat64_t, float64_t); | ||
| 9628 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_n_f32_x))) | ||
| 9629 | svfloat32_t svmulx_x(svbool_t, svfloat32_t, float32_t); | ||
| 9630 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_n_f16_x))) | ||
| 9631 | svfloat16_t svmulx_x(svbool_t, svfloat16_t, float16_t); | ||
| 9632 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_n_f64_z))) | ||
| 9633 | svfloat64_t svmulx_z(svbool_t, svfloat64_t, float64_t); | ||
| 9634 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_n_f32_z))) | ||
| 9635 | svfloat32_t svmulx_z(svbool_t, svfloat32_t, float32_t); | ||
| 9636 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_n_f16_z))) | ||
| 9637 | svfloat16_t svmulx_z(svbool_t, svfloat16_t, float16_t); | ||
| 9638 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_f64_m))) | ||
| 9639 | svfloat64_t svmulx_m(svbool_t, svfloat64_t, svfloat64_t); | ||
| 9640 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_f32_m))) | ||
| 9641 | svfloat32_t svmulx_m(svbool_t, svfloat32_t, svfloat32_t); | ||
| 9642 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_f16_m))) | ||
| 9643 | svfloat16_t svmulx_m(svbool_t, svfloat16_t, svfloat16_t); | ||
| 9644 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_f64_x))) | ||
| 9645 | svfloat64_t svmulx_x(svbool_t, svfloat64_t, svfloat64_t); | ||
| 9646 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_f32_x))) | ||
| 9647 | svfloat32_t svmulx_x(svbool_t, svfloat32_t, svfloat32_t); | ||
| 9648 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_f16_x))) | ||
| 9649 | svfloat16_t svmulx_x(svbool_t, svfloat16_t, svfloat16_t); | ||
| 9650 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_f64_z))) | ||
| 9651 | svfloat64_t svmulx_z(svbool_t, svfloat64_t, svfloat64_t); | ||
| 9652 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_f32_z))) | ||
| 9653 | svfloat32_t svmulx_z(svbool_t, svfloat32_t, svfloat32_t); | ||
| 9654 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_f16_z))) | ||
| 9655 | svfloat16_t svmulx_z(svbool_t, svfloat16_t, svfloat16_t); | ||
| 9656 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnand_b_z))) | ||
| 9657 | svbool_t svnand_z(svbool_t, svbool_t, svbool_t); | ||
| 9658 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_f64_m))) | ||
| 9659 | svfloat64_t svneg_m(svfloat64_t, svbool_t, svfloat64_t); | ||
| 9660 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_f32_m))) | ||
| 9661 | svfloat32_t svneg_m(svfloat32_t, svbool_t, svfloat32_t); | ||
| 9662 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_f16_m))) | ||
| 9663 | svfloat16_t svneg_m(svfloat16_t, svbool_t, svfloat16_t); | ||
| 9664 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_f64_x))) | ||
| 9665 | svfloat64_t svneg_x(svbool_t, svfloat64_t); | ||
| 9666 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_f32_x))) | ||
| 9667 | svfloat32_t svneg_x(svbool_t, svfloat32_t); | ||
| 9668 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_f16_x))) | ||
| 9669 | svfloat16_t svneg_x(svbool_t, svfloat16_t); | ||
| 9670 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_f64_z))) | ||
| 9671 | svfloat64_t svneg_z(svbool_t, svfloat64_t); | ||
| 9672 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_f32_z))) | ||
| 9673 | svfloat32_t svneg_z(svbool_t, svfloat32_t); | ||
| 9674 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_f16_z))) | ||
| 9675 | svfloat16_t svneg_z(svbool_t, svfloat16_t); | ||
| 9676 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s8_m))) | ||
| 9677 | svint8_t svneg_m(svint8_t, svbool_t, svint8_t); | ||
| 9678 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s32_m))) | ||
| 9679 | svint32_t svneg_m(svint32_t, svbool_t, svint32_t); | ||
| 9680 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s64_m))) | ||
| 9681 | svint64_t svneg_m(svint64_t, svbool_t, svint64_t); | ||
| 9682 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s16_m))) | ||
| 9683 | svint16_t svneg_m(svint16_t, svbool_t, svint16_t); | ||
| 9684 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s8_x))) | ||
| 9685 | svint8_t svneg_x(svbool_t, svint8_t); | ||
| 9686 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s32_x))) | ||
| 9687 | svint32_t svneg_x(svbool_t, svint32_t); | ||
| 9688 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s64_x))) | ||
| 9689 | svint64_t svneg_x(svbool_t, svint64_t); | ||
| 9690 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s16_x))) | ||
| 9691 | svint16_t svneg_x(svbool_t, svint16_t); | ||
| 9692 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s8_z))) | ||
| 9693 | svint8_t svneg_z(svbool_t, svint8_t); | ||
| 9694 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s32_z))) | ||
| 9695 | svint32_t svneg_z(svbool_t, svint32_t); | ||
| 9696 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s64_z))) | ||
| 9697 | svint64_t svneg_z(svbool_t, svint64_t); | ||
| 9698 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s16_z))) | ||
| 9699 | svint16_t svneg_z(svbool_t, svint16_t); | ||
| 9700 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_n_f64_m))) | ||
| 9701 | svfloat64_t svnmad_m(svbool_t, svfloat64_t, svfloat64_t, float64_t); | ||
| 9702 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_n_f32_m))) | ||
| 9703 | svfloat32_t svnmad_m(svbool_t, svfloat32_t, svfloat32_t, float32_t); | ||
| 9704 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_n_f16_m))) | ||
| 9705 | svfloat16_t svnmad_m(svbool_t, svfloat16_t, svfloat16_t, float16_t); | ||
| 9706 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_n_f64_x))) | ||
| 9707 | svfloat64_t svnmad_x(svbool_t, svfloat64_t, svfloat64_t, float64_t); | ||
| 9708 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_n_f32_x))) | ||
| 9709 | svfloat32_t svnmad_x(svbool_t, svfloat32_t, svfloat32_t, float32_t); | ||
| 9710 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_n_f16_x))) | ||
| 9711 | svfloat16_t svnmad_x(svbool_t, svfloat16_t, svfloat16_t, float16_t); | ||
| 9712 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_n_f64_z))) | ||
| 9713 | svfloat64_t svnmad_z(svbool_t, svfloat64_t, svfloat64_t, float64_t); | ||
| 9714 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_n_f32_z))) | ||
| 9715 | svfloat32_t svnmad_z(svbool_t, svfloat32_t, svfloat32_t, float32_t); | ||
| 9716 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_n_f16_z))) | ||
| 9717 | svfloat16_t svnmad_z(svbool_t, svfloat16_t, svfloat16_t, float16_t); | ||
| 9718 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_f64_m))) | ||
| 9719 | svfloat64_t svnmad_m(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); | ||
| 9720 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_f32_m))) | ||
| 9721 | svfloat32_t svnmad_m(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); | ||
| 9722 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_f16_m))) | ||
| 9723 | svfloat16_t svnmad_m(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); | ||
| 9724 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_f64_x))) | ||
| 9725 | svfloat64_t svnmad_x(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); | ||
| 9726 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_f32_x))) | ||
| 9727 | svfloat32_t svnmad_x(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); | ||
| 9728 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_f16_x))) | ||
| 9729 | svfloat16_t svnmad_x(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); | ||
| 9730 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_f64_z))) | ||
| 9731 | svfloat64_t svnmad_z(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); | ||
| 9732 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_f32_z))) | ||
| 9733 | svfloat32_t svnmad_z(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); | ||
| 9734 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_f16_z))) | ||
| 9735 | svfloat16_t svnmad_z(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); | ||
| 9736 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_n_f64_m))) | ||
| 9737 | svfloat64_t svnmla_m(svbool_t, svfloat64_t, svfloat64_t, float64_t); | ||
| 9738 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_n_f32_m))) | ||
| 9739 | svfloat32_t svnmla_m(svbool_t, svfloat32_t, svfloat32_t, float32_t); | ||
| 9740 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_n_f16_m))) | ||
| 9741 | svfloat16_t svnmla_m(svbool_t, svfloat16_t, svfloat16_t, float16_t); | ||
| 9742 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_n_f64_x))) | ||
| 9743 | svfloat64_t svnmla_x(svbool_t, svfloat64_t, svfloat64_t, float64_t); | ||
| 9744 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_n_f32_x))) | ||
| 9745 | svfloat32_t svnmla_x(svbool_t, svfloat32_t, svfloat32_t, float32_t); | ||
| 9746 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_n_f16_x))) | ||
| 9747 | svfloat16_t svnmla_x(svbool_t, svfloat16_t, svfloat16_t, float16_t); | ||
| 9748 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_n_f64_z))) | ||
| 9749 | svfloat64_t svnmla_z(svbool_t, svfloat64_t, svfloat64_t, float64_t); | ||
| 9750 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_n_f32_z))) | ||
| 9751 | svfloat32_t svnmla_z(svbool_t, svfloat32_t, svfloat32_t, float32_t); | ||
| 9752 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_n_f16_z))) | ||
| 9753 | svfloat16_t svnmla_z(svbool_t, svfloat16_t, svfloat16_t, float16_t); | ||
| 9754 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_f64_m))) | ||
| 9755 | svfloat64_t svnmla_m(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); | ||
| 9756 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_f32_m))) | ||
| 9757 | svfloat32_t svnmla_m(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); | ||
| 9758 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_f16_m))) | ||
| 9759 | svfloat16_t svnmla_m(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); | ||
| 9760 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_f64_x))) | ||
| 9761 | svfloat64_t svnmla_x(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); | ||
| 9762 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_f32_x))) | ||
| 9763 | svfloat32_t svnmla_x(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); | ||
| 9764 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_f16_x))) | ||
| 9765 | svfloat16_t svnmla_x(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); | ||
| 9766 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_f64_z))) | ||
| 9767 | svfloat64_t svnmla_z(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); | ||
| 9768 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_f32_z))) | ||
| 9769 | svfloat32_t svnmla_z(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); | ||
| 9770 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_f16_z))) | ||
| 9771 | svfloat16_t svnmla_z(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); | ||
| 9772 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_n_f64_m))) | ||
| 9773 | svfloat64_t svnmls_m(svbool_t, svfloat64_t, svfloat64_t, float64_t); | ||
| 9774 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_n_f32_m))) | ||
| 9775 | svfloat32_t svnmls_m(svbool_t, svfloat32_t, svfloat32_t, float32_t); | ||
| 9776 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_n_f16_m))) | ||
| 9777 | svfloat16_t svnmls_m(svbool_t, svfloat16_t, svfloat16_t, float16_t); | ||
| 9778 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_n_f64_x))) | ||
| 9779 | svfloat64_t svnmls_x(svbool_t, svfloat64_t, svfloat64_t, float64_t); | ||
| 9780 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_n_f32_x))) | ||
| 9781 | svfloat32_t svnmls_x(svbool_t, svfloat32_t, svfloat32_t, float32_t); | ||
| 9782 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_n_f16_x))) | ||
| 9783 | svfloat16_t svnmls_x(svbool_t, svfloat16_t, svfloat16_t, float16_t); | ||
| 9784 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_n_f64_z))) | ||
| 9785 | svfloat64_t svnmls_z(svbool_t, svfloat64_t, svfloat64_t, float64_t); | ||
| 9786 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_n_f32_z))) | ||
| 9787 | svfloat32_t svnmls_z(svbool_t, svfloat32_t, svfloat32_t, float32_t); | ||
| 9788 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_n_f16_z))) | ||
| 9789 | svfloat16_t svnmls_z(svbool_t, svfloat16_t, svfloat16_t, float16_t); | ||
| 9790 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_f64_m))) | ||
| 9791 | svfloat64_t svnmls_m(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); | ||
| 9792 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_f32_m))) | ||
| 9793 | svfloat32_t svnmls_m(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); | ||
| 9794 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_f16_m))) | ||
| 9795 | svfloat16_t svnmls_m(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); | ||
| 9796 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_f64_x))) | ||
| 9797 | svfloat64_t svnmls_x(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); | ||
| 9798 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_f32_x))) | ||
| 9799 | svfloat32_t svnmls_x(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); | ||
| 9800 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_f16_x))) | ||
| 9801 | svfloat16_t svnmls_x(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); | ||
| 9802 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_f64_z))) | ||
| 9803 | svfloat64_t svnmls_z(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); | ||
| 9804 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_f32_z))) | ||
| 9805 | svfloat32_t svnmls_z(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); | ||
| 9806 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_f16_z))) | ||
| 9807 | svfloat16_t svnmls_z(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); | ||
| 9808 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_n_f64_m))) | ||
| 9809 | svfloat64_t svnmsb_m(svbool_t, svfloat64_t, svfloat64_t, float64_t); | ||
| 9810 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_n_f32_m))) | ||
| 9811 | svfloat32_t svnmsb_m(svbool_t, svfloat32_t, svfloat32_t, float32_t); | ||
| 9812 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_n_f16_m))) | ||
| 9813 | svfloat16_t svnmsb_m(svbool_t, svfloat16_t, svfloat16_t, float16_t); | ||
| 9814 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_n_f64_x))) | ||
| 9815 | svfloat64_t svnmsb_x(svbool_t, svfloat64_t, svfloat64_t, float64_t); | ||
| 9816 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_n_f32_x))) | ||
| 9817 | svfloat32_t svnmsb_x(svbool_t, svfloat32_t, svfloat32_t, float32_t); | ||
| 9818 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_n_f16_x))) | ||
| 9819 | svfloat16_t svnmsb_x(svbool_t, svfloat16_t, svfloat16_t, float16_t); | ||
| 9820 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_n_f64_z))) | ||
| 9821 | svfloat64_t svnmsb_z(svbool_t, svfloat64_t, svfloat64_t, float64_t); | ||
| 9822 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_n_f32_z))) | ||
| 9823 | svfloat32_t svnmsb_z(svbool_t, svfloat32_t, svfloat32_t, float32_t); | ||
| 9824 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_n_f16_z))) | ||
| 9825 | svfloat16_t svnmsb_z(svbool_t, svfloat16_t, svfloat16_t, float16_t); | ||
| 9826 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_f64_m))) | ||
| 9827 | svfloat64_t svnmsb_m(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); | ||
| 9828 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_f32_m))) | ||
| 9829 | svfloat32_t svnmsb_m(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); | ||
| 9830 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_f16_m))) | ||
| 9831 | svfloat16_t svnmsb_m(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); | ||
| 9832 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_f64_x))) | ||
| 9833 | svfloat64_t svnmsb_x(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); | ||
| 9834 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_f32_x))) | ||
| 9835 | svfloat32_t svnmsb_x(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); | ||
| 9836 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_f16_x))) | ||
| 9837 | svfloat16_t svnmsb_x(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); | ||
| 9838 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_f64_z))) | ||
| 9839 | svfloat64_t svnmsb_z(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); | ||
| 9840 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_f32_z))) | ||
| 9841 | svfloat32_t svnmsb_z(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); | ||
| 9842 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_f16_z))) | ||
| 9843 | svfloat16_t svnmsb_z(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); | ||
| 9844 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnor_b_z))) | ||
| 9845 | svbool_t svnor_z(svbool_t, svbool_t, svbool_t); | ||
| 9846 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_b_z))) | ||
| 9847 | svbool_t svnot_z(svbool_t, svbool_t); | ||
| 9848 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u8_m))) | ||
| 9849 | svuint8_t svnot_m(svuint8_t, svbool_t, svuint8_t); | ||
| 9850 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u32_m))) | ||
| 9851 | svuint32_t svnot_m(svuint32_t, svbool_t, svuint32_t); | ||
| 9852 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u64_m))) | ||
| 9853 | svuint64_t svnot_m(svuint64_t, svbool_t, svuint64_t); | ||
| 9854 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u16_m))) | ||
| 9855 | svuint16_t svnot_m(svuint16_t, svbool_t, svuint16_t); | ||
| 9856 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s8_m))) | ||
| 9857 | svint8_t svnot_m(svint8_t, svbool_t, svint8_t); | ||
| 9858 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s32_m))) | ||
| 9859 | svint32_t svnot_m(svint32_t, svbool_t, svint32_t); | ||
| 9860 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s64_m))) | ||
| 9861 | svint64_t svnot_m(svint64_t, svbool_t, svint64_t); | ||
| 9862 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s16_m))) | ||
| 9863 | svint16_t svnot_m(svint16_t, svbool_t, svint16_t); | ||
| 9864 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u8_x))) | ||
| 9865 | svuint8_t svnot_x(svbool_t, svuint8_t); | ||
| 9866 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u32_x))) | ||
| 9867 | svuint32_t svnot_x(svbool_t, svuint32_t); | ||
| 9868 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u64_x))) | ||
| 9869 | svuint64_t svnot_x(svbool_t, svuint64_t); | ||
| 9870 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u16_x))) | ||
| 9871 | svuint16_t svnot_x(svbool_t, svuint16_t); | ||
| 9872 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s8_x))) | ||
| 9873 | svint8_t svnot_x(svbool_t, svint8_t); | ||
| 9874 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s32_x))) | ||
| 9875 | svint32_t svnot_x(svbool_t, svint32_t); | ||
| 9876 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s64_x))) | ||
| 9877 | svint64_t svnot_x(svbool_t, svint64_t); | ||
| 9878 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s16_x))) | ||
| 9879 | svint16_t svnot_x(svbool_t, svint16_t); | ||
| 9880 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u8_z))) | ||
| 9881 | svuint8_t svnot_z(svbool_t, svuint8_t); | ||
| 9882 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u32_z))) | ||
| 9883 | svuint32_t svnot_z(svbool_t, svuint32_t); | ||
| 9884 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u64_z))) | ||
| 9885 | svuint64_t svnot_z(svbool_t, svuint64_t); | ||
| 9886 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u16_z))) | ||
| 9887 | svuint16_t svnot_z(svbool_t, svuint16_t); | ||
| 9888 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s8_z))) | ||
| 9889 | svint8_t svnot_z(svbool_t, svint8_t); | ||
| 9890 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s32_z))) | ||
| 9891 | svint32_t svnot_z(svbool_t, svint32_t); | ||
| 9892 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s64_z))) | ||
| 9893 | svint64_t svnot_z(svbool_t, svint64_t); | ||
| 9894 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s16_z))) | ||
| 9895 | svint16_t svnot_z(svbool_t, svint16_t); | ||
| 9896 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorn_b_z))) | ||
| 9897 | svbool_t svorn_z(svbool_t, svbool_t, svbool_t); | ||
| 9898 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_b_z))) | ||
| 9899 | svbool_t svorr_z(svbool_t, svbool_t, svbool_t); | ||
| 9900 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u8_m))) | ||
| 9901 | svuint8_t svorr_m(svbool_t, svuint8_t, uint8_t); | ||
| 9902 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u32_m))) | ||
| 9903 | svuint32_t svorr_m(svbool_t, svuint32_t, uint32_t); | ||
| 9904 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u64_m))) | ||
| 9905 | svuint64_t svorr_m(svbool_t, svuint64_t, uint64_t); | ||
| 9906 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u16_m))) | ||
| 9907 | svuint16_t svorr_m(svbool_t, svuint16_t, uint16_t); | ||
| 9908 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s8_m))) | ||
| 9909 | svint8_t svorr_m(svbool_t, svint8_t, int8_t); | ||
| 9910 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s32_m))) | ||
| 9911 | svint32_t svorr_m(svbool_t, svint32_t, int32_t); | ||
| 9912 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s64_m))) | ||
| 9913 | svint64_t svorr_m(svbool_t, svint64_t, int64_t); | ||
| 9914 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s16_m))) | ||
| 9915 | svint16_t svorr_m(svbool_t, svint16_t, int16_t); | ||
| 9916 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u8_x))) | ||
| 9917 | svuint8_t svorr_x(svbool_t, svuint8_t, uint8_t); | ||
| 9918 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u32_x))) | ||
| 9919 | svuint32_t svorr_x(svbool_t, svuint32_t, uint32_t); | ||
| 9920 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u64_x))) | ||
| 9921 | svuint64_t svorr_x(svbool_t, svuint64_t, uint64_t); | ||
| 9922 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u16_x))) | ||
| 9923 | svuint16_t svorr_x(svbool_t, svuint16_t, uint16_t); | ||
| 9924 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s8_x))) | ||
| 9925 | svint8_t svorr_x(svbool_t, svint8_t, int8_t); | ||
| 9926 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s32_x))) | ||
| 9927 | svint32_t svorr_x(svbool_t, svint32_t, int32_t); | ||
| 9928 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s64_x))) | ||
| 9929 | svint64_t svorr_x(svbool_t, svint64_t, int64_t); | ||
| 9930 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s16_x))) | ||
| 9931 | svint16_t svorr_x(svbool_t, svint16_t, int16_t); | ||
| 9932 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u8_z))) | ||
| 9933 | svuint8_t svorr_z(svbool_t, svuint8_t, uint8_t); | ||
| 9934 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u32_z))) | ||
| 9935 | svuint32_t svorr_z(svbool_t, svuint32_t, uint32_t); | ||
| 9936 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u64_z))) | ||
| 9937 | svuint64_t svorr_z(svbool_t, svuint64_t, uint64_t); | ||
| 9938 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u16_z))) | ||
| 9939 | svuint16_t svorr_z(svbool_t, svuint16_t, uint16_t); | ||
| 9940 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s8_z))) | ||
| 9941 | svint8_t svorr_z(svbool_t, svint8_t, int8_t); | ||
| 9942 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s32_z))) | ||
| 9943 | svint32_t svorr_z(svbool_t, svint32_t, int32_t); | ||
| 9944 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s64_z))) | ||
| 9945 | svint64_t svorr_z(svbool_t, svint64_t, int64_t); | ||
| 9946 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s16_z))) | ||
| 9947 | svint16_t svorr_z(svbool_t, svint16_t, int16_t); | ||
| 9948 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u8_m))) | ||
| 9949 | svuint8_t svorr_m(svbool_t, svuint8_t, svuint8_t); | ||
| 9950 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u32_m))) | ||
| 9951 | svuint32_t svorr_m(svbool_t, svuint32_t, svuint32_t); | ||
| 9952 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u64_m))) | ||
| 9953 | svuint64_t svorr_m(svbool_t, svuint64_t, svuint64_t); | ||
| 9954 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u16_m))) | ||
| 9955 | svuint16_t svorr_m(svbool_t, svuint16_t, svuint16_t); | ||
| 9956 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s8_m))) | ||
| 9957 | svint8_t svorr_m(svbool_t, svint8_t, svint8_t); | ||
| 9958 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s32_m))) | ||
| 9959 | svint32_t svorr_m(svbool_t, svint32_t, svint32_t); | ||
| 9960 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s64_m))) | ||
| 9961 | svint64_t svorr_m(svbool_t, svint64_t, svint64_t); | ||
| 9962 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s16_m))) | ||
| 9963 | svint16_t svorr_m(svbool_t, svint16_t, svint16_t); | ||
| 9964 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u8_x))) | ||
| 9965 | svuint8_t svorr_x(svbool_t, svuint8_t, svuint8_t); | ||
| 9966 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u32_x))) | ||
| 9967 | svuint32_t svorr_x(svbool_t, svuint32_t, svuint32_t); | ||
| 9968 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u64_x))) | ||
| 9969 | svuint64_t svorr_x(svbool_t, svuint64_t, svuint64_t); | ||
| 9970 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u16_x))) | ||
| 9971 | svuint16_t svorr_x(svbool_t, svuint16_t, svuint16_t); | ||
| 9972 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s8_x))) | ||
| 9973 | svint8_t svorr_x(svbool_t, svint8_t, svint8_t); | ||
| 9974 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s32_x))) | ||
| 9975 | svint32_t svorr_x(svbool_t, svint32_t, svint32_t); | ||
| 9976 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s64_x))) | ||
| 9977 | svint64_t svorr_x(svbool_t, svint64_t, svint64_t); | ||
| 9978 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s16_x))) | ||
| 9979 | svint16_t svorr_x(svbool_t, svint16_t, svint16_t); | ||
| 9980 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u8_z))) | ||
| 9981 | svuint8_t svorr_z(svbool_t, svuint8_t, svuint8_t); | ||
| 9982 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u32_z))) | ||
| 9983 | svuint32_t svorr_z(svbool_t, svuint32_t, svuint32_t); | ||
| 9984 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u64_z))) | ||
| 9985 | svuint64_t svorr_z(svbool_t, svuint64_t, svuint64_t); | ||
| 9986 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u16_z))) | ||
| 9987 | svuint16_t svorr_z(svbool_t, svuint16_t, svuint16_t); | ||
| 9988 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s8_z))) | ||
| 9989 | svint8_t svorr_z(svbool_t, svint8_t, svint8_t); | ||
| 9990 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s32_z))) | ||
| 9991 | svint32_t svorr_z(svbool_t, svint32_t, svint32_t); | ||
| 9992 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s64_z))) | ||
| 9993 | svint64_t svorr_z(svbool_t, svint64_t, svint64_t); | ||
| 9994 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s16_z))) | ||
| 9995 | svint16_t svorr_z(svbool_t, svint16_t, svint16_t); | ||
| 9996 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorv_u8))) | ||
| 9997 | uint8_t svorv(svbool_t, svuint8_t); | ||
| 9998 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorv_u32))) | ||
| 9999 | uint32_t svorv(svbool_t, svuint32_t); | ||
| 10000 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorv_u64))) | ||
| 10001 | uint64_t svorv(svbool_t, svuint64_t); | ||
| 10002 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorv_u16))) | ||
| 10003 | uint16_t svorv(svbool_t, svuint16_t); | ||
| 10004 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorv_s8))) | ||
| 10005 | int8_t svorv(svbool_t, svint8_t); | ||
| 10006 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorv_s32))) | ||
| 10007 | int32_t svorv(svbool_t, svint32_t); | ||
| 10008 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorv_s64))) | ||
| 10009 | int64_t svorv(svbool_t, svint64_t); | ||
| 10010 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorv_s16))) | ||
| 10011 | int16_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))) | ||
| 10014 | svbool_t svpfirst(svbool_t, svbool_t); | ||
| 10015 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfb_gather_u32base))) | ||
| 10016 | void svprfb_gather(svbool_t, svuint32_t, sv_prfop); | ||
| 10017 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfb_gather_u64base))) | ||
| 10018 | void svprfb_gather(svbool_t, svuint64_t, sv_prfop); | ||
| 10019 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfb_gather_u32base_offset))) | ||
| 10020 | void svprfb_gather_offset(svbool_t, svuint32_t, int64_t, sv_prfop); | ||
| 10021 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfb_gather_u64base_offset))) | ||
| 10022 | void svprfb_gather_offset(svbool_t, svuint64_t, int64_t, sv_prfop); | ||
| 10023 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfb_gather_s32offset))) | ||
| 10024 | void svprfb_gather_offset(svbool_t, void const *, svint32_t, sv_prfop); | ||
| 10025 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfb_gather_u32offset))) | ||
| 10026 | void svprfb_gather_offset(svbool_t, void const *, svuint32_t, sv_prfop); | ||
| 10027 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfb_gather_s64offset))) | ||
| 10028 | void svprfb_gather_offset(svbool_t, void const *, svint64_t, sv_prfop); | ||
| 10029 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfb_gather_u64offset))) | ||
| 10030 | void svprfb_gather_offset(svbool_t, void const *, svuint64_t, sv_prfop); | ||
| 10031 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfd_gather_u32base))) | ||
| 10032 | void svprfd_gather(svbool_t, svuint32_t, sv_prfop); | ||
| 10033 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfd_gather_u64base))) | ||
| 10034 | void svprfd_gather(svbool_t, svuint64_t, sv_prfop); | ||
| 10035 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfd_gather_u32base_index))) | ||
| 10036 | void svprfd_gather_index(svbool_t, svuint32_t, int64_t, sv_prfop); | ||
| 10037 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfd_gather_u64base_index))) | ||
| 10038 | void svprfd_gather_index(svbool_t, svuint64_t, int64_t, sv_prfop); | ||
| 10039 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfd_gather_s32index))) | ||
| 10040 | void svprfd_gather_index(svbool_t, void const *, svint32_t, sv_prfop); | ||
| 10041 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfd_gather_u32index))) | ||
| 10042 | void svprfd_gather_index(svbool_t, void const *, svuint32_t, sv_prfop); | ||
| 10043 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfd_gather_s64index))) | ||
| 10044 | void svprfd_gather_index(svbool_t, void const *, svint64_t, sv_prfop); | ||
| 10045 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfd_gather_u64index))) | ||
| 10046 | void svprfd_gather_index(svbool_t, void const *, svuint64_t, sv_prfop); | ||
| 10047 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfh_gather_u32base))) | ||
| 10048 | void svprfh_gather(svbool_t, svuint32_t, sv_prfop); | ||
| 10049 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfh_gather_u64base))) | ||
| 10050 | void svprfh_gather(svbool_t, svuint64_t, sv_prfop); | ||
| 10051 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfh_gather_u32base_index))) | ||
| 10052 | void svprfh_gather_index(svbool_t, svuint32_t, int64_t, sv_prfop); | ||
| 10053 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfh_gather_u64base_index))) | ||
| 10054 | void svprfh_gather_index(svbool_t, svuint64_t, int64_t, sv_prfop); | ||
| 10055 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfh_gather_s32index))) | ||
| 10056 | void svprfh_gather_index(svbool_t, void const *, svint32_t, sv_prfop); | ||
| 10057 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfh_gather_u32index))) | ||
| 10058 | void svprfh_gather_index(svbool_t, void const *, svuint32_t, sv_prfop); | ||
| 10059 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfh_gather_s64index))) | ||
| 10060 | void svprfh_gather_index(svbool_t, void const *, svint64_t, sv_prfop); | ||
| 10061 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfh_gather_u64index))) | ||
| 10062 | void svprfh_gather_index(svbool_t, void const *, svuint64_t, sv_prfop); | ||
| 10063 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfw_gather_u32base))) | ||
| 10064 | void svprfw_gather(svbool_t, svuint32_t, sv_prfop); | ||
| 10065 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfw_gather_u64base))) | ||
| 10066 | void svprfw_gather(svbool_t, svuint64_t, sv_prfop); | ||
| 10067 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfw_gather_u32base_index))) | ||
| 10068 | void svprfw_gather_index(svbool_t, svuint32_t, int64_t, sv_prfop); | ||
| 10069 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfw_gather_u64base_index))) | ||
| 10070 | void svprfw_gather_index(svbool_t, svuint64_t, int64_t, sv_prfop); | ||
| 10071 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfw_gather_s32index))) | ||
| 10072 | void svprfw_gather_index(svbool_t, void const *, svint32_t, sv_prfop); | ||
| 10073 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfw_gather_u32index))) | ||
| 10074 | void svprfw_gather_index(svbool_t, void const *, svuint32_t, sv_prfop); | ||
| 10075 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfw_gather_s64index))) | ||
| 10076 | void svprfw_gather_index(svbool_t, void const *, svint64_t, sv_prfop); | ||
| 10077 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfw_gather_u64index))) | ||
| 10078 | void svprfw_gather_index(svbool_t, void const *, svuint64_t, sv_prfop); | ||
| 10079 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s8))) | ||
| 10080 | svint8_t svqadd(svint8_t, int8_t); | ||
| 10081 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s32))) | ||
| 10082 | svint32_t svqadd(svint32_t, int32_t); | ||
| 10083 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s64))) | ||
| 10084 | svint64_t svqadd(svint64_t, int64_t); | ||
| 10085 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s16))) | ||
| 10086 | svint16_t svqadd(svint16_t, int16_t); | ||
| 10087 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u8))) | ||
| 10088 | svuint8_t svqadd(svuint8_t, uint8_t); | ||
| 10089 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u32))) | ||
| 10090 | svuint32_t svqadd(svuint32_t, uint32_t); | ||
| 10091 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u64))) | ||
| 10092 | svuint64_t svqadd(svuint64_t, uint64_t); | ||
| 10093 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u16))) | ||
| 10094 | svuint16_t svqadd(svuint16_t, uint16_t); | ||
| 10095 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s8))) | ||
| 10096 | svint8_t svqadd(svint8_t, svint8_t); | ||
| 10097 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s32))) | ||
| 10098 | svint32_t svqadd(svint32_t, svint32_t); | ||
| 10099 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s64))) | ||
| 10100 | svint64_t svqadd(svint64_t, svint64_t); | ||
| 10101 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s16))) | ||
| 10102 | svint16_t svqadd(svint16_t, svint16_t); | ||
| 10103 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u8))) | ||
| 10104 | svuint8_t svqadd(svuint8_t, svuint8_t); | ||
| 10105 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u32))) | ||
| 10106 | svuint32_t svqadd(svuint32_t, svuint32_t); | ||
| 10107 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u64))) | ||
| 10108 | svuint64_t svqadd(svuint64_t, svuint64_t); | ||
| 10109 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u16))) | ||
| 10110 | svuint16_t svqadd(svuint16_t, svuint16_t); | ||
| 10111 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecb_n_s32))) | ||
| 10112 | int32_t svqdecb(int32_t, uint64_t); | ||
| 10113 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecb_n_s64))) | ||
| 10114 | int64_t svqdecb(int64_t, uint64_t); | ||
| 10115 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecb_n_u32))) | ||
| 10116 | uint32_t svqdecb(uint32_t, uint64_t); | ||
| 10117 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecb_n_u64))) | ||
| 10118 | uint64_t svqdecb(uint64_t, uint64_t); | ||
| 10119 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecb_pat_n_s32))) | ||
| 10120 | int32_t svqdecb_pat(int32_t, sv_pattern, uint64_t); | ||
| 10121 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecb_pat_n_s64))) | ||
| 10122 | int64_t svqdecb_pat(int64_t, sv_pattern, uint64_t); | ||
| 10123 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecb_pat_n_u32))) | ||
| 10124 | uint32_t svqdecb_pat(uint32_t, sv_pattern, uint64_t); | ||
| 10125 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecb_pat_n_u64))) | ||
| 10126 | uint64_t svqdecb_pat(uint64_t, sv_pattern, uint64_t); | ||
| 10127 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_n_s32))) | ||
| 10128 | int32_t svqdecd(int32_t, uint64_t); | ||
| 10129 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_n_s64))) | ||
| 10130 | int64_t svqdecd(int64_t, uint64_t); | ||
| 10131 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_n_u32))) | ||
| 10132 | uint32_t svqdecd(uint32_t, uint64_t); | ||
| 10133 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_n_u64))) | ||
| 10134 | uint64_t svqdecd(uint64_t, uint64_t); | ||
| 10135 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_s64))) | ||
| 10136 | svint64_t svqdecd(svint64_t, uint64_t); | ||
| 10137 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_u64))) | ||
| 10138 | svuint64_t svqdecd(svuint64_t, uint64_t); | ||
| 10139 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_pat_n_s32))) | ||
| 10140 | int32_t svqdecd_pat(int32_t, sv_pattern, uint64_t); | ||
| 10141 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_pat_n_s64))) | ||
| 10142 | int64_t svqdecd_pat(int64_t, sv_pattern, uint64_t); | ||
| 10143 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_pat_n_u32))) | ||
| 10144 | uint32_t svqdecd_pat(uint32_t, sv_pattern, uint64_t); | ||
| 10145 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_pat_n_u64))) | ||
| 10146 | uint64_t svqdecd_pat(uint64_t, sv_pattern, uint64_t); | ||
| 10147 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_pat_s64))) | ||
| 10148 | svint64_t svqdecd_pat(svint64_t, sv_pattern, uint64_t); | ||
| 10149 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_pat_u64))) | ||
| 10150 | svuint64_t svqdecd_pat(svuint64_t, sv_pattern, uint64_t); | ||
| 10151 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_n_s32))) | ||
| 10152 | int32_t svqdech(int32_t, uint64_t); | ||
| 10153 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_n_s64))) | ||
| 10154 | int64_t svqdech(int64_t, uint64_t); | ||
| 10155 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_n_u32))) | ||
| 10156 | uint32_t svqdech(uint32_t, uint64_t); | ||
| 10157 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_n_u64))) | ||
| 10158 | uint64_t svqdech(uint64_t, uint64_t); | ||
| 10159 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_s16))) | ||
| 10160 | svint16_t svqdech(svint16_t, uint64_t); | ||
| 10161 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_u16))) | ||
| 10162 | svuint16_t svqdech(svuint16_t, uint64_t); | ||
| 10163 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_pat_n_s32))) | ||
| 10164 | int32_t svqdech_pat(int32_t, sv_pattern, uint64_t); | ||
| 10165 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_pat_n_s64))) | ||
| 10166 | int64_t svqdech_pat(int64_t, sv_pattern, uint64_t); | ||
| 10167 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_pat_n_u32))) | ||
| 10168 | uint32_t svqdech_pat(uint32_t, sv_pattern, uint64_t); | ||
| 10169 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_pat_n_u64))) | ||
| 10170 | uint64_t svqdech_pat(uint64_t, sv_pattern, uint64_t); | ||
| 10171 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_pat_s16))) | ||
| 10172 | svint16_t svqdech_pat(svint16_t, sv_pattern, uint64_t); | ||
| 10173 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_pat_u16))) | ||
| 10174 | svuint16_t svqdech_pat(svuint16_t, sv_pattern, uint64_t); | ||
| 10175 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_s32_b8))) | ||
| 10176 | int32_t svqdecp_b8(int32_t, svbool_t); | ||
| 10177 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_s32_b32))) | ||
| 10178 | int32_t svqdecp_b32(int32_t, svbool_t); | ||
| 10179 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_s32_b64))) | ||
| 10180 | int32_t svqdecp_b64(int32_t, svbool_t); | ||
| 10181 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_s32_b16))) | ||
| 10182 | int32_t svqdecp_b16(int32_t, svbool_t); | ||
| 10183 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_s64_b8))) | ||
| 10184 | int64_t svqdecp_b8(int64_t, svbool_t); | ||
| 10185 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_s64_b32))) | ||
| 10186 | int64_t svqdecp_b32(int64_t, svbool_t); | ||
| 10187 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_s64_b64))) | ||
| 10188 | int64_t svqdecp_b64(int64_t, svbool_t); | ||
| 10189 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_s64_b16))) | ||
| 10190 | int64_t svqdecp_b16(int64_t, svbool_t); | ||
| 10191 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_u32_b8))) | ||
| 10192 | uint32_t svqdecp_b8(uint32_t, svbool_t); | ||
| 10193 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_u32_b32))) | ||
| 10194 | uint32_t svqdecp_b32(uint32_t, svbool_t); | ||
| 10195 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_u32_b64))) | ||
| 10196 | uint32_t svqdecp_b64(uint32_t, svbool_t); | ||
| 10197 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_u32_b16))) | ||
| 10198 | uint32_t svqdecp_b16(uint32_t, svbool_t); | ||
| 10199 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_u64_b8))) | ||
| 10200 | uint64_t svqdecp_b8(uint64_t, svbool_t); | ||
| 10201 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_u64_b32))) | ||
| 10202 | uint64_t svqdecp_b32(uint64_t, svbool_t); | ||
| 10203 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_u64_b64))) | ||
| 10204 | uint64_t svqdecp_b64(uint64_t, svbool_t); | ||
| 10205 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_u64_b16))) | ||
| 10206 | uint64_t svqdecp_b16(uint64_t, svbool_t); | ||
| 10207 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_s32))) | ||
| 10208 | svint32_t svqdecp(svint32_t, svbool_t); | ||
| 10209 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_s64))) | ||
| 10210 | svint64_t svqdecp(svint64_t, svbool_t); | ||
| 10211 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_s16))) | ||
| 10212 | svint16_t svqdecp(svint16_t, svbool_t); | ||
| 10213 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_u32))) | ||
| 10214 | svuint32_t svqdecp(svuint32_t, svbool_t); | ||
| 10215 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_u64))) | ||
| 10216 | svuint64_t svqdecp(svuint64_t, svbool_t); | ||
| 10217 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_u16))) | ||
| 10218 | svuint16_t svqdecp(svuint16_t, svbool_t); | ||
| 10219 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_n_s32))) | ||
| 10220 | int32_t svqdecw(int32_t, uint64_t); | ||
| 10221 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_n_s64))) | ||
| 10222 | int64_t svqdecw(int64_t, uint64_t); | ||
| 10223 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_n_u32))) | ||
| 10224 | uint32_t svqdecw(uint32_t, uint64_t); | ||
| 10225 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_n_u64))) | ||
| 10226 | uint64_t svqdecw(uint64_t, uint64_t); | ||
| 10227 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_s32))) | ||
| 10228 | svint32_t svqdecw(svint32_t, uint64_t); | ||
| 10229 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_u32))) | ||
| 10230 | svuint32_t svqdecw(svuint32_t, uint64_t); | ||
| 10231 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_pat_n_s32))) | ||
| 10232 | int32_t svqdecw_pat(int32_t, sv_pattern, uint64_t); | ||
| 10233 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_pat_n_s64))) | ||
| 10234 | int64_t svqdecw_pat(int64_t, sv_pattern, uint64_t); | ||
| 10235 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_pat_n_u32))) | ||
| 10236 | uint32_t svqdecw_pat(uint32_t, sv_pattern, uint64_t); | ||
| 10237 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_pat_n_u64))) | ||
| 10238 | uint64_t svqdecw_pat(uint64_t, sv_pattern, uint64_t); | ||
| 10239 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_pat_s32))) | ||
| 10240 | svint32_t svqdecw_pat(svint32_t, sv_pattern, uint64_t); | ||
| 10241 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_pat_u32))) | ||
| 10242 | svuint32_t svqdecw_pat(svuint32_t, sv_pattern, uint64_t); | ||
| 10243 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincb_n_s32))) | ||
| 10244 | int32_t svqincb(int32_t, uint64_t); | ||
| 10245 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincb_n_s64))) | ||
| 10246 | int64_t svqincb(int64_t, uint64_t); | ||
| 10247 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincb_n_u32))) | ||
| 10248 | uint32_t svqincb(uint32_t, uint64_t); | ||
| 10249 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincb_n_u64))) | ||
| 10250 | uint64_t svqincb(uint64_t, uint64_t); | ||
| 10251 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincb_pat_n_s32))) | ||
| 10252 | int32_t svqincb_pat(int32_t, sv_pattern, uint64_t); | ||
| 10253 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincb_pat_n_s64))) | ||
| 10254 | int64_t svqincb_pat(int64_t, sv_pattern, uint64_t); | ||
| 10255 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincb_pat_n_u32))) | ||
| 10256 | uint32_t svqincb_pat(uint32_t, sv_pattern, uint64_t); | ||
| 10257 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincb_pat_n_u64))) | ||
| 10258 | uint64_t svqincb_pat(uint64_t, sv_pattern, uint64_t); | ||
| 10259 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_n_s32))) | ||
| 10260 | int32_t svqincd(int32_t, uint64_t); | ||
| 10261 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_n_s64))) | ||
| 10262 | int64_t svqincd(int64_t, uint64_t); | ||
| 10263 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_n_u32))) | ||
| 10264 | uint32_t svqincd(uint32_t, uint64_t); | ||
| 10265 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_n_u64))) | ||
| 10266 | uint64_t svqincd(uint64_t, uint64_t); | ||
| 10267 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_s64))) | ||
| 10268 | svint64_t svqincd(svint64_t, uint64_t); | ||
| 10269 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_u64))) | ||
| 10270 | svuint64_t svqincd(svuint64_t, uint64_t); | ||
| 10271 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_pat_n_s32))) | ||
| 10272 | int32_t svqincd_pat(int32_t, sv_pattern, uint64_t); | ||
| 10273 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_pat_n_s64))) | ||
| 10274 | int64_t svqincd_pat(int64_t, sv_pattern, uint64_t); | ||
| 10275 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_pat_n_u32))) | ||
| 10276 | uint32_t svqincd_pat(uint32_t, sv_pattern, uint64_t); | ||
| 10277 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_pat_n_u64))) | ||
| 10278 | uint64_t svqincd_pat(uint64_t, sv_pattern, uint64_t); | ||
| 10279 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_pat_s64))) | ||
| 10280 | svint64_t svqincd_pat(svint64_t, sv_pattern, uint64_t); | ||
| 10281 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_pat_u64))) | ||
| 10282 | svuint64_t svqincd_pat(svuint64_t, sv_pattern, uint64_t); | ||
| 10283 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_n_s32))) | ||
| 10284 | int32_t svqinch(int32_t, uint64_t); | ||
| 10285 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_n_s64))) | ||
| 10286 | int64_t svqinch(int64_t, uint64_t); | ||
| 10287 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_n_u32))) | ||
| 10288 | uint32_t svqinch(uint32_t, uint64_t); | ||
| 10289 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_n_u64))) | ||
| 10290 | uint64_t svqinch(uint64_t, uint64_t); | ||
| 10291 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_s16))) | ||
| 10292 | svint16_t svqinch(svint16_t, uint64_t); | ||
| 10293 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_u16))) | ||
| 10294 | svuint16_t svqinch(svuint16_t, uint64_t); | ||
| 10295 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_pat_n_s32))) | ||
| 10296 | int32_t svqinch_pat(int32_t, sv_pattern, uint64_t); | ||
| 10297 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_pat_n_s64))) | ||
| 10298 | int64_t svqinch_pat(int64_t, sv_pattern, uint64_t); | ||
| 10299 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_pat_n_u32))) | ||
| 10300 | uint32_t svqinch_pat(uint32_t, sv_pattern, uint64_t); | ||
| 10301 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_pat_n_u64))) | ||
| 10302 | uint64_t svqinch_pat(uint64_t, sv_pattern, uint64_t); | ||
| 10303 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_pat_s16))) | ||
| 10304 | svint16_t svqinch_pat(svint16_t, sv_pattern, uint64_t); | ||
| 10305 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_pat_u16))) | ||
| 10306 | svuint16_t svqinch_pat(svuint16_t, sv_pattern, uint64_t); | ||
| 10307 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_s32_b8))) | ||
| 10308 | int32_t svqincp_b8(int32_t, svbool_t); | ||
| 10309 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_s32_b32))) | ||
| 10310 | int32_t svqincp_b32(int32_t, svbool_t); | ||
| 10311 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_s32_b64))) | ||
| 10312 | int32_t svqincp_b64(int32_t, svbool_t); | ||
| 10313 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_s32_b16))) | ||
| 10314 | int32_t svqincp_b16(int32_t, svbool_t); | ||
| 10315 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_s64_b8))) | ||
| 10316 | int64_t svqincp_b8(int64_t, svbool_t); | ||
| 10317 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_s64_b32))) | ||
| 10318 | int64_t svqincp_b32(int64_t, svbool_t); | ||
| 10319 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_s64_b64))) | ||
| 10320 | int64_t svqincp_b64(int64_t, svbool_t); | ||
| 10321 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_s64_b16))) | ||
| 10322 | int64_t svqincp_b16(int64_t, svbool_t); | ||
| 10323 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_u32_b8))) | ||
| 10324 | uint32_t svqincp_b8(uint32_t, svbool_t); | ||
| 10325 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_u32_b32))) | ||
| 10326 | uint32_t svqincp_b32(uint32_t, svbool_t); | ||
| 10327 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_u32_b64))) | ||
| 10328 | uint32_t svqincp_b64(uint32_t, svbool_t); | ||
| 10329 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_u32_b16))) | ||
| 10330 | uint32_t svqincp_b16(uint32_t, svbool_t); | ||
| 10331 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_u64_b8))) | ||
| 10332 | uint64_t svqincp_b8(uint64_t, svbool_t); | ||
| 10333 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_u64_b32))) | ||
| 10334 | uint64_t svqincp_b32(uint64_t, svbool_t); | ||
| 10335 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_u64_b64))) | ||
| 10336 | uint64_t svqincp_b64(uint64_t, svbool_t); | ||
| 10337 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_u64_b16))) | ||
| 10338 | uint64_t svqincp_b16(uint64_t, svbool_t); | ||
| 10339 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_s32))) | ||
| 10340 | svint32_t svqincp(svint32_t, svbool_t); | ||
| 10341 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_s64))) | ||
| 10342 | svint64_t svqincp(svint64_t, svbool_t); | ||
| 10343 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_s16))) | ||
| 10344 | svint16_t svqincp(svint16_t, svbool_t); | ||
| 10345 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_u32))) | ||
| 10346 | svuint32_t svqincp(svuint32_t, svbool_t); | ||
| 10347 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_u64))) | ||
| 10348 | svuint64_t svqincp(svuint64_t, svbool_t); | ||
| 10349 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_u16))) | ||
| 10350 | svuint16_t svqincp(svuint16_t, svbool_t); | ||
| 10351 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_n_s32))) | ||
| 10352 | int32_t svqincw(int32_t, uint64_t); | ||
| 10353 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_n_s64))) | ||
| 10354 | int64_t svqincw(int64_t, uint64_t); | ||
| 10355 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_n_u32))) | ||
| 10356 | uint32_t svqincw(uint32_t, uint64_t); | ||
| 10357 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_n_u64))) | ||
| 10358 | uint64_t svqincw(uint64_t, uint64_t); | ||
| 10359 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_s32))) | ||
| 10360 | svint32_t svqincw(svint32_t, uint64_t); | ||
| 10361 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_u32))) | ||
| 10362 | svuint32_t svqincw(svuint32_t, uint64_t); | ||
| 10363 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_pat_n_s32))) | ||
| 10364 | int32_t svqincw_pat(int32_t, sv_pattern, uint64_t); | ||
| 10365 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_pat_n_s64))) | ||
| 10366 | int64_t svqincw_pat(int64_t, sv_pattern, uint64_t); | ||
| 10367 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_pat_n_u32))) | ||
| 10368 | uint32_t svqincw_pat(uint32_t, sv_pattern, uint64_t); | ||
| 10369 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_pat_n_u64))) | ||
| 10370 | uint64_t svqincw_pat(uint64_t, sv_pattern, uint64_t); | ||
| 10371 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_pat_s32))) | ||
| 10372 | svint32_t svqincw_pat(svint32_t, sv_pattern, uint64_t); | ||
| 10373 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_pat_u32))) | ||
| 10374 | svuint32_t svqincw_pat(svuint32_t, sv_pattern, uint64_t); | ||
| 10375 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s8))) | ||
| 10376 | svint8_t svqsub(svint8_t, int8_t); | ||
| 10377 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s32))) | ||
| 10378 | svint32_t svqsub(svint32_t, int32_t); | ||
| 10379 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s64))) | ||
| 10380 | svint64_t svqsub(svint64_t, int64_t); | ||
| 10381 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s16))) | ||
| 10382 | svint16_t svqsub(svint16_t, int16_t); | ||
| 10383 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u8))) | ||
| 10384 | svuint8_t svqsub(svuint8_t, uint8_t); | ||
| 10385 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u32))) | ||
| 10386 | svuint32_t svqsub(svuint32_t, uint32_t); | ||
| 10387 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u64))) | ||
| 10388 | svuint64_t svqsub(svuint64_t, uint64_t); | ||
| 10389 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u16))) | ||
| 10390 | svuint16_t svqsub(svuint16_t, uint16_t); | ||
| 10391 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s8))) | ||
| 10392 | svint8_t svqsub(svint8_t, svint8_t); | ||
| 10393 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s32))) | ||
| 10394 | svint32_t svqsub(svint32_t, svint32_t); | ||
| 10395 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s64))) | ||
| 10396 | svint64_t svqsub(svint64_t, svint64_t); | ||
| 10397 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s16))) | ||
| 10398 | svint16_t svqsub(svint16_t, svint16_t); | ||
| 10399 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u8))) | ||
| 10400 | svuint8_t svqsub(svuint8_t, svuint8_t); | ||
| 10401 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u32))) | ||
| 10402 | svuint32_t svqsub(svuint32_t, svuint32_t); | ||
| 10403 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u64))) | ||
| 10404 | svuint64_t svqsub(svuint64_t, svuint64_t); | ||
| 10405 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u16))) | ||
| 10406 | svuint16_t svqsub(svuint16_t, svuint16_t); | ||
| 10407 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u8_m))) | ||
| 10408 | svuint8_t svrbit_m(svuint8_t, svbool_t, svuint8_t); | ||
| 10409 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u32_m))) | ||
| 10410 | svuint32_t svrbit_m(svuint32_t, svbool_t, svuint32_t); | ||
| 10411 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u64_m))) | ||
| 10412 | svuint64_t svrbit_m(svuint64_t, svbool_t, svuint64_t); | ||
| 10413 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u16_m))) | ||
| 10414 | svuint16_t svrbit_m(svuint16_t, svbool_t, svuint16_t); | ||
| 10415 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s8_m))) | ||
| 10416 | svint8_t svrbit_m(svint8_t, svbool_t, svint8_t); | ||
| 10417 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s32_m))) | ||
| 10418 | svint32_t svrbit_m(svint32_t, svbool_t, svint32_t); | ||
| 10419 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s64_m))) | ||
| 10420 | svint64_t svrbit_m(svint64_t, svbool_t, svint64_t); | ||
| 10421 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s16_m))) | ||
| 10422 | svint16_t svrbit_m(svint16_t, svbool_t, svint16_t); | ||
| 10423 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u8_x))) | ||
| 10424 | svuint8_t svrbit_x(svbool_t, svuint8_t); | ||
| 10425 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u32_x))) | ||
| 10426 | svuint32_t svrbit_x(svbool_t, svuint32_t); | ||
| 10427 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u64_x))) | ||
| 10428 | svuint64_t svrbit_x(svbool_t, svuint64_t); | ||
| 10429 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u16_x))) | ||
| 10430 | svuint16_t svrbit_x(svbool_t, svuint16_t); | ||
| 10431 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s8_x))) | ||
| 10432 | svint8_t svrbit_x(svbool_t, svint8_t); | ||
| 10433 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s32_x))) | ||
| 10434 | svint32_t svrbit_x(svbool_t, svint32_t); | ||
| 10435 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s64_x))) | ||
| 10436 | svint64_t svrbit_x(svbool_t, svint64_t); | ||
| 10437 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s16_x))) | ||
| 10438 | svint16_t svrbit_x(svbool_t, svint16_t); | ||
| 10439 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u8_z))) | ||
| 10440 | svuint8_t svrbit_z(svbool_t, svuint8_t); | ||
| 10441 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u32_z))) | ||
| 10442 | svuint32_t svrbit_z(svbool_t, svuint32_t); | ||
| 10443 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u64_z))) | ||
| 10444 | svuint64_t svrbit_z(svbool_t, svuint64_t); | ||
| 10445 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u16_z))) | ||
| 10446 | svuint16_t svrbit_z(svbool_t, svuint16_t); | ||
| 10447 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s8_z))) | ||
| 10448 | svint8_t svrbit_z(svbool_t, svint8_t); | ||
| 10449 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s32_z))) | ||
| 10450 | svint32_t svrbit_z(svbool_t, svint32_t); | ||
| 10451 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s64_z))) | ||
| 10452 | svint64_t svrbit_z(svbool_t, svint64_t); | ||
| 10453 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s16_z))) | ||
| 10454 | svint16_t svrbit_z(svbool_t, svint16_t); | ||
| 10455 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpe_f64))) | ||
| 10456 | svfloat64_t svrecpe(svfloat64_t); | ||
| 10457 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpe_f32))) | ||
| 10458 | svfloat32_t svrecpe(svfloat32_t); | ||
| 10459 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpe_f16))) | ||
| 10460 | svfloat16_t svrecpe(svfloat16_t); | ||
| 10461 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecps_f64))) | ||
| 10462 | svfloat64_t svrecps(svfloat64_t, svfloat64_t); | ||
| 10463 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecps_f32))) | ||
| 10464 | svfloat32_t svrecps(svfloat32_t, svfloat32_t); | ||
| 10465 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecps_f16))) | ||
| 10466 | svfloat16_t svrecps(svfloat16_t, svfloat16_t); | ||
| 10467 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpx_f64_m))) | ||
| 10468 | svfloat64_t svrecpx_m(svfloat64_t, svbool_t, svfloat64_t); | ||
| 10469 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpx_f32_m))) | ||
| 10470 | svfloat32_t svrecpx_m(svfloat32_t, svbool_t, svfloat32_t); | ||
| 10471 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpx_f16_m))) | ||
| 10472 | svfloat16_t svrecpx_m(svfloat16_t, svbool_t, svfloat16_t); | ||
| 10473 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpx_f64_x))) | ||
| 10474 | svfloat64_t svrecpx_x(svbool_t, svfloat64_t); | ||
| 10475 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpx_f32_x))) | ||
| 10476 | svfloat32_t svrecpx_x(svbool_t, svfloat32_t); | ||
| 10477 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpx_f16_x))) | ||
| 10478 | svfloat16_t svrecpx_x(svbool_t, svfloat16_t); | ||
| 10479 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpx_f64_z))) | ||
| 10480 | svfloat64_t svrecpx_z(svbool_t, svfloat64_t); | ||
| 10481 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpx_f32_z))) | ||
| 10482 | svfloat32_t svrecpx_z(svbool_t, svfloat32_t); | ||
| 10483 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpx_f16_z))) | ||
| 10484 | svfloat16_t svrecpx_z(svbool_t, svfloat16_t); | ||
| 10485 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_u8))) | ||
| 10486 | svuint8_t svrev(svuint8_t); | ||
| 10487 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_u32))) | ||
| 10488 | svuint32_t svrev(svuint32_t); | ||
| 10489 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_u64))) | ||
| 10490 | svuint64_t svrev(svuint64_t); | ||
| 10491 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_u16))) | ||
| 10492 | svuint16_t svrev(svuint16_t); | ||
| 10493 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_s8))) | ||
| 10494 | svint8_t svrev(svint8_t); | ||
| 10495 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_f64))) | ||
| 10496 | svfloat64_t svrev(svfloat64_t); | ||
| 10497 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_f32))) | ||
| 10498 | svfloat32_t svrev(svfloat32_t); | ||
| 10499 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_f16))) | ||
| 10500 | svfloat16_t svrev(svfloat16_t); | ||
| 10501 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_s32))) | ||
| 10502 | svint32_t svrev(svint32_t); | ||
| 10503 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_s64))) | ||
| 10504 | svint64_t svrev(svint64_t); | ||
| 10505 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_s16))) | ||
| 10506 | svint16_t svrev(svint16_t); | ||
| 10507 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u32_m))) | ||
| 10508 | svuint32_t svrevb_m(svuint32_t, svbool_t, svuint32_t); | ||
| 10509 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u64_m))) | ||
| 10510 | svuint64_t svrevb_m(svuint64_t, svbool_t, svuint64_t); | ||
| 10511 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u16_m))) | ||
| 10512 | svuint16_t svrevb_m(svuint16_t, svbool_t, svuint16_t); | ||
| 10513 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_s32_m))) | ||
| 10514 | svint32_t svrevb_m(svint32_t, svbool_t, svint32_t); | ||
| 10515 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_s64_m))) | ||
| 10516 | svint64_t svrevb_m(svint64_t, svbool_t, svint64_t); | ||
| 10517 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_s16_m))) | ||
| 10518 | svint16_t svrevb_m(svint16_t, svbool_t, svint16_t); | ||
| 10519 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u32_x))) | ||
| 10520 | svuint32_t svrevb_x(svbool_t, svuint32_t); | ||
| 10521 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u64_x))) | ||
| 10522 | svuint64_t svrevb_x(svbool_t, svuint64_t); | ||
| 10523 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u16_x))) | ||
| 10524 | svuint16_t svrevb_x(svbool_t, svuint16_t); | ||
| 10525 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_s32_x))) | ||
| 10526 | svint32_t svrevb_x(svbool_t, svint32_t); | ||
| 10527 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_s64_x))) | ||
| 10528 | svint64_t svrevb_x(svbool_t, svint64_t); | ||
| 10529 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_s16_x))) | ||
| 10530 | svint16_t svrevb_x(svbool_t, svint16_t); | ||
| 10531 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u32_z))) | ||
| 10532 | svuint32_t svrevb_z(svbool_t, svuint32_t); | ||
| 10533 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u64_z))) | ||
| 10534 | svuint64_t svrevb_z(svbool_t, svuint64_t); | ||
| 10535 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u16_z))) | ||
| 10536 | svuint16_t svrevb_z(svbool_t, svuint16_t); | ||
| 10537 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_s32_z))) | ||
| 10538 | svint32_t svrevb_z(svbool_t, svint32_t); | ||
| 10539 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_s64_z))) | ||
| 10540 | svint64_t svrevb_z(svbool_t, svint64_t); | ||
| 10541 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_s16_z))) | ||
| 10542 | svint16_t svrevb_z(svbool_t, svint16_t); | ||
| 10543 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_u32_m))) | ||
| 10544 | svuint32_t svrevh_m(svuint32_t, svbool_t, svuint32_t); | ||
| 10545 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_u64_m))) | ||
| 10546 | svuint64_t svrevh_m(svuint64_t, svbool_t, svuint64_t); | ||
| 10547 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_s32_m))) | ||
| 10548 | svint32_t svrevh_m(svint32_t, svbool_t, svint32_t); | ||
| 10549 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_s64_m))) | ||
| 10550 | svint64_t svrevh_m(svint64_t, svbool_t, svint64_t); | ||
| 10551 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_u32_x))) | ||
| 10552 | svuint32_t svrevh_x(svbool_t, svuint32_t); | ||
| 10553 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_u64_x))) | ||
| 10554 | svuint64_t svrevh_x(svbool_t, svuint64_t); | ||
| 10555 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_s32_x))) | ||
| 10556 | svint32_t svrevh_x(svbool_t, svint32_t); | ||
| 10557 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_s64_x))) | ||
| 10558 | svint64_t svrevh_x(svbool_t, svint64_t); | ||
| 10559 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_u32_z))) | ||
| 10560 | svuint32_t svrevh_z(svbool_t, svuint32_t); | ||
| 10561 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_u64_z))) | ||
| 10562 | svuint64_t svrevh_z(svbool_t, svuint64_t); | ||
| 10563 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_s32_z))) | ||
| 10564 | svint32_t svrevh_z(svbool_t, svint32_t); | ||
| 10565 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_s64_z))) | ||
| 10566 | svint64_t svrevh_z(svbool_t, svint64_t); | ||
| 10567 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevw_u64_m))) | ||
| 10568 | svuint64_t svrevw_m(svuint64_t, svbool_t, svuint64_t); | ||
| 10569 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevw_s64_m))) | ||
| 10570 | svint64_t svrevw_m(svint64_t, svbool_t, svint64_t); | ||
| 10571 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevw_u64_x))) | ||
| 10572 | svuint64_t svrevw_x(svbool_t, svuint64_t); | ||
| 10573 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevw_s64_x))) | ||
| 10574 | svint64_t svrevw_x(svbool_t, svint64_t); | ||
| 10575 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevw_u64_z))) | ||
| 10576 | svuint64_t svrevw_z(svbool_t, svuint64_t); | ||
| 10577 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevw_s64_z))) | ||
| 10578 | svint64_t svrevw_z(svbool_t, svint64_t); | ||
| 10579 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinta_f64_m))) | ||
| 10580 | svfloat64_t svrinta_m(svfloat64_t, svbool_t, svfloat64_t); | ||
| 10581 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinta_f32_m))) | ||
| 10582 | svfloat32_t svrinta_m(svfloat32_t, svbool_t, svfloat32_t); | ||
| 10583 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinta_f16_m))) | ||
| 10584 | svfloat16_t svrinta_m(svfloat16_t, svbool_t, svfloat16_t); | ||
| 10585 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinta_f64_x))) | ||
| 10586 | svfloat64_t svrinta_x(svbool_t, svfloat64_t); | ||
| 10587 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinta_f32_x))) | ||
| 10588 | svfloat32_t svrinta_x(svbool_t, svfloat32_t); | ||
| 10589 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinta_f16_x))) | ||
| 10590 | svfloat16_t svrinta_x(svbool_t, svfloat16_t); | ||
| 10591 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinta_f64_z))) | ||
| 10592 | svfloat64_t svrinta_z(svbool_t, svfloat64_t); | ||
| 10593 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinta_f32_z))) | ||
| 10594 | svfloat32_t svrinta_z(svbool_t, svfloat32_t); | ||
| 10595 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinta_f16_z))) | ||
| 10596 | svfloat16_t svrinta_z(svbool_t, svfloat16_t); | ||
| 10597 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinti_f64_m))) | ||
| 10598 | svfloat64_t svrinti_m(svfloat64_t, svbool_t, svfloat64_t); | ||
| 10599 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinti_f32_m))) | ||
| 10600 | svfloat32_t svrinti_m(svfloat32_t, svbool_t, svfloat32_t); | ||
| 10601 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinti_f16_m))) | ||
| 10602 | svfloat16_t svrinti_m(svfloat16_t, svbool_t, svfloat16_t); | ||
| 10603 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinti_f64_x))) | ||
| 10604 | svfloat64_t svrinti_x(svbool_t, svfloat64_t); | ||
| 10605 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinti_f32_x))) | ||
| 10606 | svfloat32_t svrinti_x(svbool_t, svfloat32_t); | ||
| 10607 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinti_f16_x))) | ||
| 10608 | svfloat16_t svrinti_x(svbool_t, svfloat16_t); | ||
| 10609 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinti_f64_z))) | ||
| 10610 | svfloat64_t svrinti_z(svbool_t, svfloat64_t); | ||
| 10611 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinti_f32_z))) | ||
| 10612 | svfloat32_t svrinti_z(svbool_t, svfloat32_t); | ||
| 10613 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinti_f16_z))) | ||
| 10614 | svfloat16_t svrinti_z(svbool_t, svfloat16_t); | ||
| 10615 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintm_f64_m))) | ||
| 10616 | svfloat64_t svrintm_m(svfloat64_t, svbool_t, svfloat64_t); | ||
| 10617 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintm_f32_m))) | ||
| 10618 | svfloat32_t svrintm_m(svfloat32_t, svbool_t, svfloat32_t); | ||
| 10619 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintm_f16_m))) | ||
| 10620 | svfloat16_t svrintm_m(svfloat16_t, svbool_t, svfloat16_t); | ||
| 10621 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintm_f64_x))) | ||
| 10622 | svfloat64_t svrintm_x(svbool_t, svfloat64_t); | ||
| 10623 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintm_f32_x))) | ||
| 10624 | svfloat32_t svrintm_x(svbool_t, svfloat32_t); | ||
| 10625 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintm_f16_x))) | ||
| 10626 | svfloat16_t svrintm_x(svbool_t, svfloat16_t); | ||
| 10627 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintm_f64_z))) | ||
| 10628 | svfloat64_t svrintm_z(svbool_t, svfloat64_t); | ||
| 10629 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintm_f32_z))) | ||
| 10630 | svfloat32_t svrintm_z(svbool_t, svfloat32_t); | ||
| 10631 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintm_f16_z))) | ||
| 10632 | svfloat16_t svrintm_z(svbool_t, svfloat16_t); | ||
| 10633 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintn_f64_m))) | ||
| 10634 | svfloat64_t svrintn_m(svfloat64_t, svbool_t, svfloat64_t); | ||
| 10635 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintn_f32_m))) | ||
| 10636 | svfloat32_t svrintn_m(svfloat32_t, svbool_t, svfloat32_t); | ||
| 10637 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintn_f16_m))) | ||
| 10638 | svfloat16_t svrintn_m(svfloat16_t, svbool_t, svfloat16_t); | ||
| 10639 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintn_f64_x))) | ||
| 10640 | svfloat64_t svrintn_x(svbool_t, svfloat64_t); | ||
| 10641 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintn_f32_x))) | ||
| 10642 | svfloat32_t svrintn_x(svbool_t, svfloat32_t); | ||
| 10643 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintn_f16_x))) | ||
| 10644 | svfloat16_t svrintn_x(svbool_t, svfloat16_t); | ||
| 10645 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintn_f64_z))) | ||
| 10646 | svfloat64_t svrintn_z(svbool_t, svfloat64_t); | ||
| 10647 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintn_f32_z))) | ||
| 10648 | svfloat32_t svrintn_z(svbool_t, svfloat32_t); | ||
| 10649 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintn_f16_z))) | ||
| 10650 | svfloat16_t svrintn_z(svbool_t, svfloat16_t); | ||
| 10651 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintp_f64_m))) | ||
| 10652 | svfloat64_t svrintp_m(svfloat64_t, svbool_t, svfloat64_t); | ||
| 10653 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintp_f32_m))) | ||
| 10654 | svfloat32_t svrintp_m(svfloat32_t, svbool_t, svfloat32_t); | ||
| 10655 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintp_f16_m))) | ||
| 10656 | svfloat16_t svrintp_m(svfloat16_t, svbool_t, svfloat16_t); | ||
| 10657 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintp_f64_x))) | ||
| 10658 | svfloat64_t svrintp_x(svbool_t, svfloat64_t); | ||
| 10659 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintp_f32_x))) | ||
| 10660 | svfloat32_t svrintp_x(svbool_t, svfloat32_t); | ||
| 10661 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintp_f16_x))) | ||
| 10662 | svfloat16_t svrintp_x(svbool_t, svfloat16_t); | ||
| 10663 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintp_f64_z))) | ||
| 10664 | svfloat64_t svrintp_z(svbool_t, svfloat64_t); | ||
| 10665 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintp_f32_z))) | ||
| 10666 | svfloat32_t svrintp_z(svbool_t, svfloat32_t); | ||
| 10667 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintp_f16_z))) | ||
| 10668 | svfloat16_t svrintp_z(svbool_t, svfloat16_t); | ||
| 10669 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintx_f64_m))) | ||
| 10670 | svfloat64_t svrintx_m(svfloat64_t, svbool_t, svfloat64_t); | ||
| 10671 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintx_f32_m))) | ||
| 10672 | svfloat32_t svrintx_m(svfloat32_t, svbool_t, svfloat32_t); | ||
| 10673 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintx_f16_m))) | ||
| 10674 | svfloat16_t svrintx_m(svfloat16_t, svbool_t, svfloat16_t); | ||
| 10675 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintx_f64_x))) | ||
| 10676 | svfloat64_t svrintx_x(svbool_t, svfloat64_t); | ||
| 10677 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintx_f32_x))) | ||
| 10678 | svfloat32_t svrintx_x(svbool_t, svfloat32_t); | ||
| 10679 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintx_f16_x))) | ||
| 10680 | svfloat16_t svrintx_x(svbool_t, svfloat16_t); | ||
| 10681 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintx_f64_z))) | ||
| 10682 | svfloat64_t svrintx_z(svbool_t, svfloat64_t); | ||
| 10683 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintx_f32_z))) | ||
| 10684 | svfloat32_t svrintx_z(svbool_t, svfloat32_t); | ||
| 10685 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintx_f16_z))) | ||
| 10686 | svfloat16_t svrintx_z(svbool_t, svfloat16_t); | ||
| 10687 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintz_f64_m))) | ||
| 10688 | svfloat64_t svrintz_m(svfloat64_t, svbool_t, svfloat64_t); | ||
| 10689 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintz_f32_m))) | ||
| 10690 | svfloat32_t svrintz_m(svfloat32_t, svbool_t, svfloat32_t); | ||
| 10691 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintz_f16_m))) | ||
| 10692 | svfloat16_t svrintz_m(svfloat16_t, svbool_t, svfloat16_t); | ||
| 10693 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintz_f64_x))) | ||
| 10694 | svfloat64_t svrintz_x(svbool_t, svfloat64_t); | ||
| 10695 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintz_f32_x))) | ||
| 10696 | svfloat32_t svrintz_x(svbool_t, svfloat32_t); | ||
| 10697 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintz_f16_x))) | ||
| 10698 | svfloat16_t svrintz_x(svbool_t, svfloat16_t); | ||
| 10699 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintz_f64_z))) | ||
| 10700 | svfloat64_t svrintz_z(svbool_t, svfloat64_t); | ||
| 10701 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintz_f32_z))) | ||
| 10702 | svfloat32_t svrintz_z(svbool_t, svfloat32_t); | ||
| 10703 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintz_f16_z))) | ||
| 10704 | svfloat16_t svrintz_z(svbool_t, svfloat16_t); | ||
| 10705 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsqrte_f64))) | ||
| 10706 | svfloat64_t svrsqrte(svfloat64_t); | ||
| 10707 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsqrte_f32))) | ||
| 10708 | svfloat32_t svrsqrte(svfloat32_t); | ||
| 10709 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsqrte_f16))) | ||
| 10710 | svfloat16_t svrsqrte(svfloat16_t); | ||
| 10711 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsqrts_f64))) | ||
| 10712 | svfloat64_t svrsqrts(svfloat64_t, svfloat64_t); | ||
| 10713 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsqrts_f32))) | ||
| 10714 | svfloat32_t svrsqrts(svfloat32_t, svfloat32_t); | ||
| 10715 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsqrts_f16))) | ||
| 10716 | svfloat16_t svrsqrts(svfloat16_t, svfloat16_t); | ||
| 10717 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_n_f64_m))) | ||
| 10718 | svfloat64_t svscale_m(svbool_t, svfloat64_t, int64_t); | ||
| 10719 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_n_f32_m))) | ||
| 10720 | svfloat32_t svscale_m(svbool_t, svfloat32_t, int32_t); | ||
| 10721 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_n_f16_m))) | ||
| 10722 | svfloat16_t svscale_m(svbool_t, svfloat16_t, int16_t); | ||
| 10723 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_n_f64_x))) | ||
| 10724 | svfloat64_t svscale_x(svbool_t, svfloat64_t, int64_t); | ||
| 10725 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_n_f32_x))) | ||
| 10726 | svfloat32_t svscale_x(svbool_t, svfloat32_t, int32_t); | ||
| 10727 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_n_f16_x))) | ||
| 10728 | svfloat16_t svscale_x(svbool_t, svfloat16_t, int16_t); | ||
| 10729 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_n_f64_z))) | ||
| 10730 | svfloat64_t svscale_z(svbool_t, svfloat64_t, int64_t); | ||
| 10731 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_n_f32_z))) | ||
| 10732 | svfloat32_t svscale_z(svbool_t, svfloat32_t, int32_t); | ||
| 10733 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_n_f16_z))) | ||
| 10734 | svfloat16_t svscale_z(svbool_t, svfloat16_t, int16_t); | ||
| 10735 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_f64_m))) | ||
| 10736 | svfloat64_t svscale_m(svbool_t, svfloat64_t, svint64_t); | ||
| 10737 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_f32_m))) | ||
| 10738 | svfloat32_t svscale_m(svbool_t, svfloat32_t, svint32_t); | ||
| 10739 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_f16_m))) | ||
| 10740 | svfloat16_t svscale_m(svbool_t, svfloat16_t, svint16_t); | ||
| 10741 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_f64_x))) | ||
| 10742 | svfloat64_t svscale_x(svbool_t, svfloat64_t, svint64_t); | ||
| 10743 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_f32_x))) | ||
| 10744 | svfloat32_t svscale_x(svbool_t, svfloat32_t, svint32_t); | ||
| 10745 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_f16_x))) | ||
| 10746 | svfloat16_t svscale_x(svbool_t, svfloat16_t, svint16_t); | ||
| 10747 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_f64_z))) | ||
| 10748 | svfloat64_t svscale_z(svbool_t, svfloat64_t, svint64_t); | ||
| 10749 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_f32_z))) | ||
| 10750 | svfloat32_t svscale_z(svbool_t, svfloat32_t, svint32_t); | ||
| 10751 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_f16_z))) | ||
| 10752 | svfloat16_t svscale_z(svbool_t, svfloat16_t, svint16_t); | ||
| 10753 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_b))) | ||
| 10754 | svbool_t svsel(svbool_t, svbool_t, svbool_t); | ||
| 10755 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_u8))) | ||
| 10756 | svuint8_t svsel(svbool_t, svuint8_t, svuint8_t); | ||
| 10757 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_u32))) | ||
| 10758 | svuint32_t svsel(svbool_t, svuint32_t, svuint32_t); | ||
| 10759 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_u64))) | ||
| 10760 | svuint64_t svsel(svbool_t, svuint64_t, svuint64_t); | ||
| 10761 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_u16))) | ||
| 10762 | svuint16_t svsel(svbool_t, svuint16_t, svuint16_t); | ||
| 10763 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_s8))) | ||
| 10764 | svint8_t svsel(svbool_t, svint8_t, svint8_t); | ||
| 10765 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_f64))) | ||
| 10766 | svfloat64_t svsel(svbool_t, svfloat64_t, svfloat64_t); | ||
| 10767 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_f32))) | ||
| 10768 | svfloat32_t svsel(svbool_t, svfloat32_t, svfloat32_t); | ||
| 10769 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_f16))) | ||
| 10770 | svfloat16_t svsel(svbool_t, svfloat16_t, svfloat16_t); | ||
| 10771 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_s32))) | ||
| 10772 | svint32_t svsel(svbool_t, svint32_t, svint32_t); | ||
| 10773 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_s64))) | ||
| 10774 | svint64_t svsel(svbool_t, svint64_t, svint64_t); | ||
| 10775 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_s16))) | ||
| 10776 | svint16_t svsel(svbool_t, svint16_t, svint16_t); | ||
| 10777 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_u8))) | ||
| 10778 | svuint8x2_t svset2(svuint8x2_t, uint64_t, svuint8_t); | ||
| 10779 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_u32))) | ||
| 10780 | svuint32x2_t svset2(svuint32x2_t, uint64_t, svuint32_t); | ||
| 10781 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_u64))) | ||
| 10782 | svuint64x2_t svset2(svuint64x2_t, uint64_t, svuint64_t); | ||
| 10783 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_u16))) | ||
| 10784 | svuint16x2_t svset2(svuint16x2_t, uint64_t, svuint16_t); | ||
| 10785 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_s8))) | ||
| 10786 | svint8x2_t svset2(svint8x2_t, uint64_t, svint8_t); | ||
| 10787 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_f64))) | ||
| 10788 | svfloat64x2_t svset2(svfloat64x2_t, uint64_t, svfloat64_t); | ||
| 10789 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_f32))) | ||
| 10790 | svfloat32x2_t svset2(svfloat32x2_t, uint64_t, svfloat32_t); | ||
| 10791 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_f16))) | ||
| 10792 | svfloat16x2_t svset2(svfloat16x2_t, uint64_t, svfloat16_t); | ||
| 10793 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_s32))) | ||
| 10794 | svint32x2_t svset2(svint32x2_t, uint64_t, svint32_t); | ||
| 10795 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_s64))) | ||
| 10796 | svint64x2_t svset2(svint64x2_t, uint64_t, svint64_t); | ||
| 10797 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_s16))) | ||
| 10798 | svint16x2_t svset2(svint16x2_t, uint64_t, svint16_t); | ||
| 10799 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_u8))) | ||
| 10800 | svuint8x3_t svset3(svuint8x3_t, uint64_t, svuint8_t); | ||
| 10801 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_u32))) | ||
| 10802 | svuint32x3_t svset3(svuint32x3_t, uint64_t, svuint32_t); | ||
| 10803 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_u64))) | ||
| 10804 | svuint64x3_t svset3(svuint64x3_t, uint64_t, svuint64_t); | ||
| 10805 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_u16))) | ||
| 10806 | svuint16x3_t svset3(svuint16x3_t, uint64_t, svuint16_t); | ||
| 10807 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_s8))) | ||
| 10808 | svint8x3_t svset3(svint8x3_t, uint64_t, svint8_t); | ||
| 10809 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_f64))) | ||
| 10810 | svfloat64x3_t svset3(svfloat64x3_t, uint64_t, svfloat64_t); | ||
| 10811 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_f32))) | ||
| 10812 | svfloat32x3_t svset3(svfloat32x3_t, uint64_t, svfloat32_t); | ||
| 10813 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_f16))) | ||
| 10814 | svfloat16x3_t svset3(svfloat16x3_t, uint64_t, svfloat16_t); | ||
| 10815 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_s32))) | ||
| 10816 | svint32x3_t svset3(svint32x3_t, uint64_t, svint32_t); | ||
| 10817 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_s64))) | ||
| 10818 | svint64x3_t svset3(svint64x3_t, uint64_t, svint64_t); | ||
| 10819 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_s16))) | ||
| 10820 | svint16x3_t svset3(svint16x3_t, uint64_t, svint16_t); | ||
| 10821 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_u8))) | ||
| 10822 | svuint8x4_t svset4(svuint8x4_t, uint64_t, svuint8_t); | ||
| 10823 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_u32))) | ||
| 10824 | svuint32x4_t svset4(svuint32x4_t, uint64_t, svuint32_t); | ||
| 10825 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_u64))) | ||
| 10826 | svuint64x4_t svset4(svuint64x4_t, uint64_t, svuint64_t); | ||
| 10827 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_u16))) | ||
| 10828 | svuint16x4_t svset4(svuint16x4_t, uint64_t, svuint16_t); | ||
| 10829 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_s8))) | ||
| 10830 | svint8x4_t svset4(svint8x4_t, uint64_t, svint8_t); | ||
| 10831 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_f64))) | ||
| 10832 | svfloat64x4_t svset4(svfloat64x4_t, uint64_t, svfloat64_t); | ||
| 10833 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_f32))) | ||
| 10834 | svfloat32x4_t svset4(svfloat32x4_t, uint64_t, svfloat32_t); | ||
| 10835 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_f16))) | ||
| 10836 | svfloat16x4_t svset4(svfloat16x4_t, uint64_t, svfloat16_t); | ||
| 10837 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_s32))) | ||
| 10838 | svint32x4_t svset4(svint32x4_t, uint64_t, svint32_t); | ||
| 10839 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_s64))) | ||
| 10840 | svint64x4_t svset4(svint64x4_t, uint64_t, svint64_t); | ||
| 10841 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_s16))) | ||
| 10842 | svint16x4_t svset4(svint16x4_t, uint64_t, svint16_t); | ||
| 10843 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_u8))) | ||
| 10844 | svuint8_t svsplice(svbool_t, svuint8_t, svuint8_t); | ||
| 10845 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_u32))) | ||
| 10846 | svuint32_t svsplice(svbool_t, svuint32_t, svuint32_t); | ||
| 10847 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_u64))) | ||
| 10848 | svuint64_t svsplice(svbool_t, svuint64_t, svuint64_t); | ||
| 10849 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_u16))) | ||
| 10850 | svuint16_t svsplice(svbool_t, svuint16_t, svuint16_t); | ||
| 10851 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_s8))) | ||
| 10852 | svint8_t svsplice(svbool_t, svint8_t, svint8_t); | ||
| 10853 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_f64))) | ||
| 10854 | svfloat64_t svsplice(svbool_t, svfloat64_t, svfloat64_t); | ||
| 10855 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_f32))) | ||
| 10856 | svfloat32_t svsplice(svbool_t, svfloat32_t, svfloat32_t); | ||
| 10857 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_f16))) | ||
| 10858 | svfloat16_t svsplice(svbool_t, svfloat16_t, svfloat16_t); | ||
| 10859 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_s32))) | ||
| 10860 | svint32_t svsplice(svbool_t, svint32_t, svint32_t); | ||
| 10861 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_s64))) | ||
| 10862 | svint64_t svsplice(svbool_t, svint64_t, svint64_t); | ||
| 10863 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_s16))) | ||
| 10864 | svint16_t svsplice(svbool_t, svint16_t, svint16_t); | ||
| 10865 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqrt_f64_m))) | ||
| 10866 | svfloat64_t svsqrt_m(svfloat64_t, svbool_t, svfloat64_t); | ||
| 10867 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqrt_f32_m))) | ||
| 10868 | svfloat32_t svsqrt_m(svfloat32_t, svbool_t, svfloat32_t); | ||
| 10869 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqrt_f16_m))) | ||
| 10870 | svfloat16_t svsqrt_m(svfloat16_t, svbool_t, svfloat16_t); | ||
| 10871 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqrt_f64_x))) | ||
| 10872 | svfloat64_t svsqrt_x(svbool_t, svfloat64_t); | ||
| 10873 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqrt_f32_x))) | ||
| 10874 | svfloat32_t svsqrt_x(svbool_t, svfloat32_t); | ||
| 10875 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqrt_f16_x))) | ||
| 10876 | svfloat16_t svsqrt_x(svbool_t, svfloat16_t); | ||
| 10877 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqrt_f64_z))) | ||
| 10878 | svfloat64_t svsqrt_z(svbool_t, svfloat64_t); | ||
| 10879 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqrt_f32_z))) | ||
| 10880 | svfloat32_t svsqrt_z(svbool_t, svfloat32_t); | ||
| 10881 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqrt_f16_z))) | ||
| 10882 | svfloat16_t svsqrt_z(svbool_t, svfloat16_t); | ||
| 10883 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_u8))) | ||
| 10884 | void svst1(svbool_t, uint8_t *, svuint8_t); | ||
| 10885 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_u32))) | ||
| 10886 | void svst1(svbool_t, uint32_t *, svuint32_t); | ||
| 10887 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_u64))) | ||
| 10888 | void svst1(svbool_t, uint64_t *, svuint64_t); | ||
| 10889 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_u16))) | ||
| 10890 | void svst1(svbool_t, uint16_t *, svuint16_t); | ||
| 10891 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_s8))) | ||
| 10892 | void svst1(svbool_t, int8_t *, svint8_t); | ||
| 10893 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_f64))) | ||
| 10894 | void svst1(svbool_t, float64_t *, svfloat64_t); | ||
| 10895 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_f32))) | ||
| 10896 | void svst1(svbool_t, float32_t *, svfloat32_t); | ||
| 10897 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_f16))) | ||
| 10898 | void svst1(svbool_t, float16_t *, svfloat16_t); | ||
| 10899 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_s32))) | ||
| 10900 | void svst1(svbool_t, int32_t *, svint32_t); | ||
| 10901 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_s64))) | ||
| 10902 | void svst1(svbool_t, int64_t *, svint64_t); | ||
| 10903 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_s16))) | ||
| 10904 | void svst1(svbool_t, int16_t *, svint16_t); | ||
| 10905 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32base_index_u32))) | ||
| 10906 | void 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))) | ||
| 10908 | void 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))) | ||
| 10910 | void 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))) | ||
| 10912 | void 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))) | ||
| 10914 | void 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))) | ||
| 10916 | void 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))) | ||
| 10918 | void 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))) | ||
| 10920 | void 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))) | ||
| 10922 | void 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))) | ||
| 10924 | void 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))) | ||
| 10926 | void 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))) | ||
| 10928 | void svst1_scatter_offset(svbool_t, svuint64_t, int64_t, svint64_t); | ||
| 10929 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32base_u32))) | ||
| 10930 | void svst1_scatter(svbool_t, svuint32_t, svuint32_t); | ||
| 10931 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64base_u64))) | ||
| 10932 | void svst1_scatter(svbool_t, svuint64_t, svuint64_t); | ||
| 10933 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64base_f64))) | ||
| 10934 | void svst1_scatter(svbool_t, svuint64_t, svfloat64_t); | ||
| 10935 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32base_f32))) | ||
| 10936 | void svst1_scatter(svbool_t, svuint32_t, svfloat32_t); | ||
| 10937 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32base_s32))) | ||
| 10938 | void svst1_scatter(svbool_t, svuint32_t, svint32_t); | ||
| 10939 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64base_s64))) | ||
| 10940 | void svst1_scatter(svbool_t, svuint64_t, svint64_t); | ||
| 10941 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s32index_u32))) | ||
| 10942 | void svst1_scatter_index(svbool_t, uint32_t *, svint32_t, svuint32_t); | ||
| 10943 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s32index_f32))) | ||
| 10944 | void svst1_scatter_index(svbool_t, float32_t *, svint32_t, svfloat32_t); | ||
| 10945 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s32index_s32))) | ||
| 10946 | void svst1_scatter_index(svbool_t, int32_t *, svint32_t, svint32_t); | ||
| 10947 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32index_u32))) | ||
| 10948 | void svst1_scatter_index(svbool_t, uint32_t *, svuint32_t, svuint32_t); | ||
| 10949 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32index_f32))) | ||
| 10950 | void svst1_scatter_index(svbool_t, float32_t *, svuint32_t, svfloat32_t); | ||
| 10951 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32index_s32))) | ||
| 10952 | void svst1_scatter_index(svbool_t, int32_t *, svuint32_t, svint32_t); | ||
| 10953 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s64index_u64))) | ||
| 10954 | void svst1_scatter_index(svbool_t, uint64_t *, svint64_t, svuint64_t); | ||
| 10955 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s64index_f64))) | ||
| 10956 | void svst1_scatter_index(svbool_t, float64_t *, svint64_t, svfloat64_t); | ||
| 10957 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s64index_s64))) | ||
| 10958 | void svst1_scatter_index(svbool_t, int64_t *, svint64_t, svint64_t); | ||
| 10959 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64index_u64))) | ||
| 10960 | void svst1_scatter_index(svbool_t, uint64_t *, svuint64_t, svuint64_t); | ||
| 10961 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64index_f64))) | ||
| 10962 | void svst1_scatter_index(svbool_t, float64_t *, svuint64_t, svfloat64_t); | ||
| 10963 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64index_s64))) | ||
| 10964 | void svst1_scatter_index(svbool_t, int64_t *, svuint64_t, svint64_t); | ||
| 10965 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s32offset_u32))) | ||
| 10966 | void svst1_scatter_offset(svbool_t, uint32_t *, svint32_t, svuint32_t); | ||
| 10967 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s32offset_f32))) | ||
| 10968 | void svst1_scatter_offset(svbool_t, float32_t *, svint32_t, svfloat32_t); | ||
| 10969 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s32offset_s32))) | ||
| 10970 | void svst1_scatter_offset(svbool_t, int32_t *, svint32_t, svint32_t); | ||
| 10971 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32offset_u32))) | ||
| 10972 | void svst1_scatter_offset(svbool_t, uint32_t *, svuint32_t, svuint32_t); | ||
| 10973 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32offset_f32))) | ||
| 10974 | void svst1_scatter_offset(svbool_t, float32_t *, svuint32_t, svfloat32_t); | ||
| 10975 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32offset_s32))) | ||
| 10976 | void svst1_scatter_offset(svbool_t, int32_t *, svuint32_t, svint32_t); | ||
| 10977 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s64offset_u64))) | ||
| 10978 | void svst1_scatter_offset(svbool_t, uint64_t *, svint64_t, svuint64_t); | ||
| 10979 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s64offset_f64))) | ||
| 10980 | void svst1_scatter_offset(svbool_t, float64_t *, svint64_t, svfloat64_t); | ||
| 10981 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s64offset_s64))) | ||
| 10982 | void svst1_scatter_offset(svbool_t, int64_t *, svint64_t, svint64_t); | ||
| 10983 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64offset_u64))) | ||
| 10984 | void svst1_scatter_offset(svbool_t, uint64_t *, svuint64_t, svuint64_t); | ||
| 10985 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64offset_f64))) | ||
| 10986 | void svst1_scatter_offset(svbool_t, float64_t *, svuint64_t, svfloat64_t); | ||
| 10987 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64offset_s64))) | ||
| 10988 | void svst1_scatter_offset(svbool_t, int64_t *, svuint64_t, svint64_t); | ||
| 10989 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_u8))) | ||
| 10990 | void svst1_vnum(svbool_t, uint8_t *, int64_t, svuint8_t); | ||
| 10991 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_u32))) | ||
| 10992 | void svst1_vnum(svbool_t, uint32_t *, int64_t, svuint32_t); | ||
| 10993 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_u64))) | ||
| 10994 | void svst1_vnum(svbool_t, uint64_t *, int64_t, svuint64_t); | ||
| 10995 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_u16))) | ||
| 10996 | void svst1_vnum(svbool_t, uint16_t *, int64_t, svuint16_t); | ||
| 10997 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_s8))) | ||
| 10998 | void svst1_vnum(svbool_t, int8_t *, int64_t, svint8_t); | ||
| 10999 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_f64))) | ||
| 11000 | void svst1_vnum(svbool_t, float64_t *, int64_t, svfloat64_t); | ||
| 11001 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_f32))) | ||
| 11002 | void svst1_vnum(svbool_t, float32_t *, int64_t, svfloat32_t); | ||
| 11003 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_f16))) | ||
| 11004 | void svst1_vnum(svbool_t, float16_t *, int64_t, svfloat16_t); | ||
| 11005 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_s32))) | ||
| 11006 | void svst1_vnum(svbool_t, int32_t *, int64_t, svint32_t); | ||
| 11007 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_s64))) | ||
| 11008 | void svst1_vnum(svbool_t, int64_t *, int64_t, svint64_t); | ||
| 11009 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_s16))) | ||
| 11010 | void svst1_vnum(svbool_t, int16_t *, int64_t, svint16_t); | ||
| 11011 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_s32))) | ||
| 11012 | void svst1b(svbool_t, int8_t *, svint32_t); | ||
| 11013 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_s64))) | ||
| 11014 | void svst1b(svbool_t, int8_t *, svint64_t); | ||
| 11015 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_s16))) | ||
| 11016 | void svst1b(svbool_t, int8_t *, svint16_t); | ||
| 11017 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_u32))) | ||
| 11018 | void svst1b(svbool_t, uint8_t *, svuint32_t); | ||
| 11019 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_u64))) | ||
| 11020 | void svst1b(svbool_t, uint8_t *, svuint64_t); | ||
| 11021 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_u16))) | ||
| 11022 | void svst1b(svbool_t, uint8_t *, svuint16_t); | ||
| 11023 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u32base_offset_u32))) | ||
| 11024 | void 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))) | ||
| 11026 | void 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))) | ||
| 11028 | void 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))) | ||
| 11030 | void svst1b_scatter_offset(svbool_t, svuint64_t, int64_t, svint64_t); | ||
| 11031 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u32base_u32))) | ||
| 11032 | void svst1b_scatter(svbool_t, svuint32_t, svuint32_t); | ||
| 11033 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u64base_u64))) | ||
| 11034 | void svst1b_scatter(svbool_t, svuint64_t, svuint64_t); | ||
| 11035 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u32base_s32))) | ||
| 11036 | void svst1b_scatter(svbool_t, svuint32_t, svint32_t); | ||
| 11037 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u64base_s64))) | ||
| 11038 | void svst1b_scatter(svbool_t, svuint64_t, svint64_t); | ||
| 11039 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_s32offset_s32))) | ||
| 11040 | void svst1b_scatter_offset(svbool_t, int8_t *, svint32_t, svint32_t); | ||
| 11041 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_s32offset_u32))) | ||
| 11042 | void svst1b_scatter_offset(svbool_t, uint8_t *, svint32_t, svuint32_t); | ||
| 11043 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u32offset_s32))) | ||
| 11044 | void svst1b_scatter_offset(svbool_t, int8_t *, svuint32_t, svint32_t); | ||
| 11045 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u32offset_u32))) | ||
| 11046 | void svst1b_scatter_offset(svbool_t, uint8_t *, svuint32_t, svuint32_t); | ||
| 11047 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_s64offset_s64))) | ||
| 11048 | void svst1b_scatter_offset(svbool_t, int8_t *, svint64_t, svint64_t); | ||
| 11049 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_s64offset_u64))) | ||
| 11050 | void svst1b_scatter_offset(svbool_t, uint8_t *, svint64_t, svuint64_t); | ||
| 11051 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u64offset_s64))) | ||
| 11052 | void svst1b_scatter_offset(svbool_t, int8_t *, svuint64_t, svint64_t); | ||
| 11053 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u64offset_u64))) | ||
| 11054 | void svst1b_scatter_offset(svbool_t, uint8_t *, svuint64_t, svuint64_t); | ||
| 11055 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_vnum_s32))) | ||
| 11056 | void svst1b_vnum(svbool_t, int8_t *, int64_t, svint32_t); | ||
| 11057 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_vnum_s64))) | ||
| 11058 | void svst1b_vnum(svbool_t, int8_t *, int64_t, svint64_t); | ||
| 11059 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_vnum_s16))) | ||
| 11060 | void svst1b_vnum(svbool_t, int8_t *, int64_t, svint16_t); | ||
| 11061 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_vnum_u32))) | ||
| 11062 | void svst1b_vnum(svbool_t, uint8_t *, int64_t, svuint32_t); | ||
| 11063 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_vnum_u64))) | ||
| 11064 | void svst1b_vnum(svbool_t, uint8_t *, int64_t, svuint64_t); | ||
| 11065 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_vnum_u16))) | ||
| 11066 | void svst1b_vnum(svbool_t, uint8_t *, int64_t, svuint16_t); | ||
| 11067 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_s32))) | ||
| 11068 | void svst1h(svbool_t, int16_t *, svint32_t); | ||
| 11069 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_s64))) | ||
| 11070 | void svst1h(svbool_t, int16_t *, svint64_t); | ||
| 11071 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_u32))) | ||
| 11072 | void svst1h(svbool_t, uint16_t *, svuint32_t); | ||
| 11073 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_u64))) | ||
| 11074 | void svst1h(svbool_t, uint16_t *, svuint64_t); | ||
| 11075 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u32base_index_u32))) | ||
| 11076 | void 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))) | ||
| 11078 | void 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))) | ||
| 11080 | void 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))) | ||
| 11082 | void 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))) | ||
| 11084 | void 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))) | ||
| 11086 | void 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))) | ||
| 11088 | void 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))) | ||
| 11090 | void svst1h_scatter_offset(svbool_t, svuint64_t, int64_t, svint64_t); | ||
| 11091 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u32base_u32))) | ||
| 11092 | void svst1h_scatter(svbool_t, svuint32_t, svuint32_t); | ||
| 11093 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u64base_u64))) | ||
| 11094 | void svst1h_scatter(svbool_t, svuint64_t, svuint64_t); | ||
| 11095 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u32base_s32))) | ||
| 11096 | void svst1h_scatter(svbool_t, svuint32_t, svint32_t); | ||
| 11097 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u64base_s64))) | ||
| 11098 | void svst1h_scatter(svbool_t, svuint64_t, svint64_t); | ||
| 11099 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_s32index_s32))) | ||
| 11100 | void svst1h_scatter_index(svbool_t, int16_t *, svint32_t, svint32_t); | ||
| 11101 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_s32index_u32))) | ||
| 11102 | void svst1h_scatter_index(svbool_t, uint16_t *, svint32_t, svuint32_t); | ||
| 11103 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u32index_s32))) | ||
| 11104 | void svst1h_scatter_index(svbool_t, int16_t *, svuint32_t, svint32_t); | ||
| 11105 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u32index_u32))) | ||
| 11106 | void svst1h_scatter_index(svbool_t, uint16_t *, svuint32_t, svuint32_t); | ||
| 11107 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_s64index_s64))) | ||
| 11108 | void svst1h_scatter_index(svbool_t, int16_t *, svint64_t, svint64_t); | ||
| 11109 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_s64index_u64))) | ||
| 11110 | void svst1h_scatter_index(svbool_t, uint16_t *, svint64_t, svuint64_t); | ||
| 11111 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u64index_s64))) | ||
| 11112 | void svst1h_scatter_index(svbool_t, int16_t *, svuint64_t, svint64_t); | ||
| 11113 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u64index_u64))) | ||
| 11114 | void svst1h_scatter_index(svbool_t, uint16_t *, svuint64_t, svuint64_t); | ||
| 11115 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_s32offset_s32))) | ||
| 11116 | void svst1h_scatter_offset(svbool_t, int16_t *, svint32_t, svint32_t); | ||
| 11117 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_s32offset_u32))) | ||
| 11118 | void svst1h_scatter_offset(svbool_t, uint16_t *, svint32_t, svuint32_t); | ||
| 11119 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u32offset_s32))) | ||
| 11120 | void svst1h_scatter_offset(svbool_t, int16_t *, svuint32_t, svint32_t); | ||
| 11121 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u32offset_u32))) | ||
| 11122 | void svst1h_scatter_offset(svbool_t, uint16_t *, svuint32_t, svuint32_t); | ||
| 11123 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_s64offset_s64))) | ||
| 11124 | void svst1h_scatter_offset(svbool_t, int16_t *, svint64_t, svint64_t); | ||
| 11125 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_s64offset_u64))) | ||
| 11126 | void svst1h_scatter_offset(svbool_t, uint16_t *, svint64_t, svuint64_t); | ||
| 11127 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u64offset_s64))) | ||
| 11128 | void svst1h_scatter_offset(svbool_t, int16_t *, svuint64_t, svint64_t); | ||
| 11129 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u64offset_u64))) | ||
| 11130 | void svst1h_scatter_offset(svbool_t, uint16_t *, svuint64_t, svuint64_t); | ||
| 11131 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_vnum_s32))) | ||
| 11132 | void svst1h_vnum(svbool_t, int16_t *, int64_t, svint32_t); | ||
| 11133 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_vnum_s64))) | ||
| 11134 | void svst1h_vnum(svbool_t, int16_t *, int64_t, svint64_t); | ||
| 11135 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_vnum_u32))) | ||
| 11136 | void svst1h_vnum(svbool_t, uint16_t *, int64_t, svuint32_t); | ||
| 11137 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_vnum_u64))) | ||
| 11138 | void svst1h_vnum(svbool_t, uint16_t *, int64_t, svuint64_t); | ||
| 11139 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_s64))) | ||
| 11140 | void svst1w(svbool_t, int32_t *, svint64_t); | ||
| 11141 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_u64))) | ||
| 11142 | void svst1w(svbool_t, uint32_t *, svuint64_t); | ||
| 11143 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_u64base_index_u64))) | ||
| 11144 | void 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))) | ||
| 11146 | void 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))) | ||
| 11148 | void 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))) | ||
| 11150 | void svst1w_scatter_offset(svbool_t, svuint64_t, int64_t, svint64_t); | ||
| 11151 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_u64base_u64))) | ||
| 11152 | void svst1w_scatter(svbool_t, svuint64_t, svuint64_t); | ||
| 11153 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_u64base_s64))) | ||
| 11154 | void svst1w_scatter(svbool_t, svuint64_t, svint64_t); | ||
| 11155 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_s64index_s64))) | ||
| 11156 | void svst1w_scatter_index(svbool_t, int32_t *, svint64_t, svint64_t); | ||
| 11157 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_s64index_u64))) | ||
| 11158 | void svst1w_scatter_index(svbool_t, uint32_t *, svint64_t, svuint64_t); | ||
| 11159 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_u64index_s64))) | ||
| 11160 | void svst1w_scatter_index(svbool_t, int32_t *, svuint64_t, svint64_t); | ||
| 11161 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_u64index_u64))) | ||
| 11162 | void svst1w_scatter_index(svbool_t, uint32_t *, svuint64_t, svuint64_t); | ||
| 11163 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_s64offset_s64))) | ||
| 11164 | void svst1w_scatter_offset(svbool_t, int32_t *, svint64_t, svint64_t); | ||
| 11165 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_s64offset_u64))) | ||
| 11166 | void svst1w_scatter_offset(svbool_t, uint32_t *, svint64_t, svuint64_t); | ||
| 11167 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_u64offset_s64))) | ||
| 11168 | void svst1w_scatter_offset(svbool_t, int32_t *, svuint64_t, svint64_t); | ||
| 11169 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_u64offset_u64))) | ||
| 11170 | void svst1w_scatter_offset(svbool_t, uint32_t *, svuint64_t, svuint64_t); | ||
| 11171 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_vnum_s64))) | ||
| 11172 | void svst1w_vnum(svbool_t, int32_t *, int64_t, svint64_t); | ||
| 11173 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_vnum_u64))) | ||
| 11174 | void svst1w_vnum(svbool_t, uint32_t *, int64_t, svuint64_t); | ||
| 11175 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_u8))) | ||
| 11176 | void svst2(svbool_t, uint8_t *, svuint8x2_t); | ||
| 11177 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_u32))) | ||
| 11178 | void svst2(svbool_t, uint32_t *, svuint32x2_t); | ||
| 11179 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_u64))) | ||
| 11180 | void svst2(svbool_t, uint64_t *, svuint64x2_t); | ||
| 11181 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_u16))) | ||
| 11182 | void svst2(svbool_t, uint16_t *, svuint16x2_t); | ||
| 11183 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_s8))) | ||
| 11184 | void svst2(svbool_t, int8_t *, svint8x2_t); | ||
| 11185 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_f64))) | ||
| 11186 | void svst2(svbool_t, float64_t *, svfloat64x2_t); | ||
| 11187 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_f32))) | ||
| 11188 | void svst2(svbool_t, float32_t *, svfloat32x2_t); | ||
| 11189 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_f16))) | ||
| 11190 | void svst2(svbool_t, float16_t *, svfloat16x2_t); | ||
| 11191 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_s32))) | ||
| 11192 | void svst2(svbool_t, int32_t *, svint32x2_t); | ||
| 11193 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_s64))) | ||
| 11194 | void svst2(svbool_t, int64_t *, svint64x2_t); | ||
| 11195 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_s16))) | ||
| 11196 | void svst2(svbool_t, int16_t *, svint16x2_t); | ||
| 11197 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_u8))) | ||
| 11198 | void svst2_vnum(svbool_t, uint8_t *, int64_t, svuint8x2_t); | ||
| 11199 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_u32))) | ||
| 11200 | void svst2_vnum(svbool_t, uint32_t *, int64_t, svuint32x2_t); | ||
| 11201 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_u64))) | ||
| 11202 | void svst2_vnum(svbool_t, uint64_t *, int64_t, svuint64x2_t); | ||
| 11203 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_u16))) | ||
| 11204 | void svst2_vnum(svbool_t, uint16_t *, int64_t, svuint16x2_t); | ||
| 11205 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_s8))) | ||
| 11206 | void svst2_vnum(svbool_t, int8_t *, int64_t, svint8x2_t); | ||
| 11207 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_f64))) | ||
| 11208 | void svst2_vnum(svbool_t, float64_t *, int64_t, svfloat64x2_t); | ||
| 11209 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_f32))) | ||
| 11210 | void svst2_vnum(svbool_t, float32_t *, int64_t, svfloat32x2_t); | ||
| 11211 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_f16))) | ||
| 11212 | void svst2_vnum(svbool_t, float16_t *, int64_t, svfloat16x2_t); | ||
| 11213 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_s32))) | ||
| 11214 | void svst2_vnum(svbool_t, int32_t *, int64_t, svint32x2_t); | ||
| 11215 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_s64))) | ||
| 11216 | void svst2_vnum(svbool_t, int64_t *, int64_t, svint64x2_t); | ||
| 11217 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_s16))) | ||
| 11218 | void svst2_vnum(svbool_t, int16_t *, int64_t, svint16x2_t); | ||
| 11219 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_u8))) | ||
| 11220 | void svst3(svbool_t, uint8_t *, svuint8x3_t); | ||
| 11221 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_u32))) | ||
| 11222 | void svst3(svbool_t, uint32_t *, svuint32x3_t); | ||
| 11223 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_u64))) | ||
| 11224 | void svst3(svbool_t, uint64_t *, svuint64x3_t); | ||
| 11225 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_u16))) | ||
| 11226 | void svst3(svbool_t, uint16_t *, svuint16x3_t); | ||
| 11227 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_s8))) | ||
| 11228 | void svst3(svbool_t, int8_t *, svint8x3_t); | ||
| 11229 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_f64))) | ||
| 11230 | void svst3(svbool_t, float64_t *, svfloat64x3_t); | ||
| 11231 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_f32))) | ||
| 11232 | void svst3(svbool_t, float32_t *, svfloat32x3_t); | ||
| 11233 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_f16))) | ||
| 11234 | void svst3(svbool_t, float16_t *, svfloat16x3_t); | ||
| 11235 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_s32))) | ||
| 11236 | void svst3(svbool_t, int32_t *, svint32x3_t); | ||
| 11237 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_s64))) | ||
| 11238 | void svst3(svbool_t, int64_t *, svint64x3_t); | ||
| 11239 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_s16))) | ||
| 11240 | void svst3(svbool_t, int16_t *, svint16x3_t); | ||
| 11241 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_u8))) | ||
| 11242 | void svst3_vnum(svbool_t, uint8_t *, int64_t, svuint8x3_t); | ||
| 11243 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_u32))) | ||
| 11244 | void svst3_vnum(svbool_t, uint32_t *, int64_t, svuint32x3_t); | ||
| 11245 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_u64))) | ||
| 11246 | void svst3_vnum(svbool_t, uint64_t *, int64_t, svuint64x3_t); | ||
| 11247 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_u16))) | ||
| 11248 | void svst3_vnum(svbool_t, uint16_t *, int64_t, svuint16x3_t); | ||
| 11249 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_s8))) | ||
| 11250 | void svst3_vnum(svbool_t, int8_t *, int64_t, svint8x3_t); | ||
| 11251 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_f64))) | ||
| 11252 | void svst3_vnum(svbool_t, float64_t *, int64_t, svfloat64x3_t); | ||
| 11253 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_f32))) | ||
| 11254 | void svst3_vnum(svbool_t, float32_t *, int64_t, svfloat32x3_t); | ||
| 11255 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_f16))) | ||
| 11256 | void svst3_vnum(svbool_t, float16_t *, int64_t, svfloat16x3_t); | ||
| 11257 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_s32))) | ||
| 11258 | void svst3_vnum(svbool_t, int32_t *, int64_t, svint32x3_t); | ||
| 11259 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_s64))) | ||
| 11260 | void svst3_vnum(svbool_t, int64_t *, int64_t, svint64x3_t); | ||
| 11261 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_s16))) | ||
| 11262 | void svst3_vnum(svbool_t, int16_t *, int64_t, svint16x3_t); | ||
| 11263 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_u8))) | ||
| 11264 | void svst4(svbool_t, uint8_t *, svuint8x4_t); | ||
| 11265 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_u32))) | ||
| 11266 | void svst4(svbool_t, uint32_t *, svuint32x4_t); | ||
| 11267 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_u64))) | ||
| 11268 | void svst4(svbool_t, uint64_t *, svuint64x4_t); | ||
| 11269 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_u16))) | ||
| 11270 | void svst4(svbool_t, uint16_t *, svuint16x4_t); | ||
| 11271 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_s8))) | ||
| 11272 | void svst4(svbool_t, int8_t *, svint8x4_t); | ||
| 11273 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_f64))) | ||
| 11274 | void svst4(svbool_t, float64_t *, svfloat64x4_t); | ||
| 11275 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_f32))) | ||
| 11276 | void svst4(svbool_t, float32_t *, svfloat32x4_t); | ||
| 11277 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_f16))) | ||
| 11278 | void svst4(svbool_t, float16_t *, svfloat16x4_t); | ||
| 11279 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_s32))) | ||
| 11280 | void svst4(svbool_t, int32_t *, svint32x4_t); | ||
| 11281 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_s64))) | ||
| 11282 | void svst4(svbool_t, int64_t *, svint64x4_t); | ||
| 11283 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_s16))) | ||
| 11284 | void svst4(svbool_t, int16_t *, svint16x4_t); | ||
| 11285 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_u8))) | ||
| 11286 | void svst4_vnum(svbool_t, uint8_t *, int64_t, svuint8x4_t); | ||
| 11287 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_u32))) | ||
| 11288 | void svst4_vnum(svbool_t, uint32_t *, int64_t, svuint32x4_t); | ||
| 11289 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_u64))) | ||
| 11290 | void svst4_vnum(svbool_t, uint64_t *, int64_t, svuint64x4_t); | ||
| 11291 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_u16))) | ||
| 11292 | void svst4_vnum(svbool_t, uint16_t *, int64_t, svuint16x4_t); | ||
| 11293 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_s8))) | ||
| 11294 | void svst4_vnum(svbool_t, int8_t *, int64_t, svint8x4_t); | ||
| 11295 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_f64))) | ||
| 11296 | void svst4_vnum(svbool_t, float64_t *, int64_t, svfloat64x4_t); | ||
| 11297 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_f32))) | ||
| 11298 | void svst4_vnum(svbool_t, float32_t *, int64_t, svfloat32x4_t); | ||
| 11299 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_f16))) | ||
| 11300 | void svst4_vnum(svbool_t, float16_t *, int64_t, svfloat16x4_t); | ||
| 11301 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_s32))) | ||
| 11302 | void svst4_vnum(svbool_t, int32_t *, int64_t, svint32x4_t); | ||
| 11303 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_s64))) | ||
| 11304 | void svst4_vnum(svbool_t, int64_t *, int64_t, svint64x4_t); | ||
| 11305 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_s16))) | ||
| 11306 | void svst4_vnum(svbool_t, int16_t *, int64_t, svint16x4_t); | ||
| 11307 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_u8))) | ||
| 11308 | void svstnt1(svbool_t, uint8_t *, svuint8_t); | ||
| 11309 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_u32))) | ||
| 11310 | void svstnt1(svbool_t, uint32_t *, svuint32_t); | ||
| 11311 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_u64))) | ||
| 11312 | void svstnt1(svbool_t, uint64_t *, svuint64_t); | ||
| 11313 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_u16))) | ||
| 11314 | void svstnt1(svbool_t, uint16_t *, svuint16_t); | ||
| 11315 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_s8))) | ||
| 11316 | void svstnt1(svbool_t, int8_t *, svint8_t); | ||
| 11317 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_f64))) | ||
| 11318 | void svstnt1(svbool_t, float64_t *, svfloat64_t); | ||
| 11319 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_f32))) | ||
| 11320 | void svstnt1(svbool_t, float32_t *, svfloat32_t); | ||
| 11321 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_f16))) | ||
| 11322 | void svstnt1(svbool_t, float16_t *, svfloat16_t); | ||
| 11323 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_s32))) | ||
| 11324 | void svstnt1(svbool_t, int32_t *, svint32_t); | ||
| 11325 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_s64))) | ||
| 11326 | void svstnt1(svbool_t, int64_t *, svint64_t); | ||
| 11327 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_s16))) | ||
| 11328 | void svstnt1(svbool_t, int16_t *, svint16_t); | ||
| 11329 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_u8))) | ||
| 11330 | void svstnt1_vnum(svbool_t, uint8_t *, int64_t, svuint8_t); | ||
| 11331 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_u32))) | ||
| 11332 | void svstnt1_vnum(svbool_t, uint32_t *, int64_t, svuint32_t); | ||
| 11333 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_u64))) | ||
| 11334 | void svstnt1_vnum(svbool_t, uint64_t *, int64_t, svuint64_t); | ||
| 11335 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_u16))) | ||
| 11336 | void svstnt1_vnum(svbool_t, uint16_t *, int64_t, svuint16_t); | ||
| 11337 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_s8))) | ||
| 11338 | void svstnt1_vnum(svbool_t, int8_t *, int64_t, svint8_t); | ||
| 11339 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_f64))) | ||
| 11340 | void svstnt1_vnum(svbool_t, float64_t *, int64_t, svfloat64_t); | ||
| 11341 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_f32))) | ||
| 11342 | void svstnt1_vnum(svbool_t, float32_t *, int64_t, svfloat32_t); | ||
| 11343 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_f16))) | ||
| 11344 | void svstnt1_vnum(svbool_t, float16_t *, int64_t, svfloat16_t); | ||
| 11345 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_s32))) | ||
| 11346 | void svstnt1_vnum(svbool_t, int32_t *, int64_t, svint32_t); | ||
| 11347 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_s64))) | ||
| 11348 | void svstnt1_vnum(svbool_t, int64_t *, int64_t, svint64_t); | ||
| 11349 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_s16))) | ||
| 11350 | void svstnt1_vnum(svbool_t, int16_t *, int64_t, svint16_t); | ||
| 11351 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f64_m))) | ||
| 11352 | svfloat64_t svsub_m(svbool_t, svfloat64_t, float64_t); | ||
| 11353 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f32_m))) | ||
| 11354 | svfloat32_t svsub_m(svbool_t, svfloat32_t, float32_t); | ||
| 11355 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f16_m))) | ||
| 11356 | svfloat16_t svsub_m(svbool_t, svfloat16_t, float16_t); | ||
| 11357 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f64_x))) | ||
| 11358 | svfloat64_t svsub_x(svbool_t, svfloat64_t, float64_t); | ||
| 11359 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f32_x))) | ||
| 11360 | svfloat32_t svsub_x(svbool_t, svfloat32_t, float32_t); | ||
| 11361 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f16_x))) | ||
| 11362 | svfloat16_t svsub_x(svbool_t, svfloat16_t, float16_t); | ||
| 11363 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f64_z))) | ||
| 11364 | svfloat64_t svsub_z(svbool_t, svfloat64_t, float64_t); | ||
| 11365 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f32_z))) | ||
| 11366 | svfloat32_t svsub_z(svbool_t, svfloat32_t, float32_t); | ||
| 11367 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f16_z))) | ||
| 11368 | svfloat16_t svsub_z(svbool_t, svfloat16_t, float16_t); | ||
| 11369 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u8_m))) | ||
| 11370 | svuint8_t svsub_m(svbool_t, svuint8_t, uint8_t); | ||
| 11371 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u32_m))) | ||
| 11372 | svuint32_t svsub_m(svbool_t, svuint32_t, uint32_t); | ||
| 11373 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u64_m))) | ||
| 11374 | svuint64_t svsub_m(svbool_t, svuint64_t, uint64_t); | ||
| 11375 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u16_m))) | ||
| 11376 | svuint16_t svsub_m(svbool_t, svuint16_t, uint16_t); | ||
| 11377 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s8_m))) | ||
| 11378 | svint8_t svsub_m(svbool_t, svint8_t, int8_t); | ||
| 11379 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s32_m))) | ||
| 11380 | svint32_t svsub_m(svbool_t, svint32_t, int32_t); | ||
| 11381 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s64_m))) | ||
| 11382 | svint64_t svsub_m(svbool_t, svint64_t, int64_t); | ||
| 11383 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s16_m))) | ||
| 11384 | svint16_t svsub_m(svbool_t, svint16_t, int16_t); | ||
| 11385 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u8_x))) | ||
| 11386 | svuint8_t svsub_x(svbool_t, svuint8_t, uint8_t); | ||
| 11387 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u32_x))) | ||
| 11388 | svuint32_t svsub_x(svbool_t, svuint32_t, uint32_t); | ||
| 11389 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u64_x))) | ||
| 11390 | svuint64_t svsub_x(svbool_t, svuint64_t, uint64_t); | ||
| 11391 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u16_x))) | ||
| 11392 | svuint16_t svsub_x(svbool_t, svuint16_t, uint16_t); | ||
| 11393 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s8_x))) | ||
| 11394 | svint8_t svsub_x(svbool_t, svint8_t, int8_t); | ||
| 11395 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s32_x))) | ||
| 11396 | svint32_t svsub_x(svbool_t, svint32_t, int32_t); | ||
| 11397 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s64_x))) | ||
| 11398 | svint64_t svsub_x(svbool_t, svint64_t, int64_t); | ||
| 11399 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s16_x))) | ||
| 11400 | svint16_t svsub_x(svbool_t, svint16_t, int16_t); | ||
| 11401 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u8_z))) | ||
| 11402 | svuint8_t svsub_z(svbool_t, svuint8_t, uint8_t); | ||
| 11403 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u32_z))) | ||
| 11404 | svuint32_t svsub_z(svbool_t, svuint32_t, uint32_t); | ||
| 11405 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u64_z))) | ||
| 11406 | svuint64_t svsub_z(svbool_t, svuint64_t, uint64_t); | ||
| 11407 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u16_z))) | ||
| 11408 | svuint16_t svsub_z(svbool_t, svuint16_t, uint16_t); | ||
| 11409 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s8_z))) | ||
| 11410 | svint8_t svsub_z(svbool_t, svint8_t, int8_t); | ||
| 11411 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s32_z))) | ||
| 11412 | svint32_t svsub_z(svbool_t, svint32_t, int32_t); | ||
| 11413 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s64_z))) | ||
| 11414 | svint64_t svsub_z(svbool_t, svint64_t, int64_t); | ||
| 11415 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s16_z))) | ||
| 11416 | svint16_t svsub_z(svbool_t, svint16_t, int16_t); | ||
| 11417 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_f64_m))) | ||
| 11418 | svfloat64_t svsub_m(svbool_t, svfloat64_t, svfloat64_t); | ||
| 11419 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_f32_m))) | ||
| 11420 | svfloat32_t svsub_m(svbool_t, svfloat32_t, svfloat32_t); | ||
| 11421 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_f16_m))) | ||
| 11422 | svfloat16_t svsub_m(svbool_t, svfloat16_t, svfloat16_t); | ||
| 11423 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_f64_x))) | ||
| 11424 | svfloat64_t svsub_x(svbool_t, svfloat64_t, svfloat64_t); | ||
| 11425 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_f32_x))) | ||
| 11426 | svfloat32_t svsub_x(svbool_t, svfloat32_t, svfloat32_t); | ||
| 11427 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_f16_x))) | ||
| 11428 | svfloat16_t svsub_x(svbool_t, svfloat16_t, svfloat16_t); | ||
| 11429 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_f64_z))) | ||
| 11430 | svfloat64_t svsub_z(svbool_t, svfloat64_t, svfloat64_t); | ||
| 11431 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_f32_z))) | ||
| 11432 | svfloat32_t svsub_z(svbool_t, svfloat32_t, svfloat32_t); | ||
| 11433 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_f16_z))) | ||
| 11434 | svfloat16_t svsub_z(svbool_t, svfloat16_t, svfloat16_t); | ||
| 11435 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u8_m))) | ||
| 11436 | svuint8_t svsub_m(svbool_t, svuint8_t, svuint8_t); | ||
| 11437 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u32_m))) | ||
| 11438 | svuint32_t svsub_m(svbool_t, svuint32_t, svuint32_t); | ||
| 11439 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u64_m))) | ||
| 11440 | svuint64_t svsub_m(svbool_t, svuint64_t, svuint64_t); | ||
| 11441 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u16_m))) | ||
| 11442 | svuint16_t svsub_m(svbool_t, svuint16_t, svuint16_t); | ||
| 11443 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s8_m))) | ||
| 11444 | svint8_t svsub_m(svbool_t, svint8_t, svint8_t); | ||
| 11445 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s32_m))) | ||
| 11446 | svint32_t svsub_m(svbool_t, svint32_t, svint32_t); | ||
| 11447 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s64_m))) | ||
| 11448 | svint64_t svsub_m(svbool_t, svint64_t, svint64_t); | ||
| 11449 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s16_m))) | ||
| 11450 | svint16_t svsub_m(svbool_t, svint16_t, svint16_t); | ||
| 11451 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u8_x))) | ||
| 11452 | svuint8_t svsub_x(svbool_t, svuint8_t, svuint8_t); | ||
| 11453 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u32_x))) | ||
| 11454 | svuint32_t svsub_x(svbool_t, svuint32_t, svuint32_t); | ||
| 11455 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u64_x))) | ||
| 11456 | svuint64_t svsub_x(svbool_t, svuint64_t, svuint64_t); | ||
| 11457 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u16_x))) | ||
| 11458 | svuint16_t svsub_x(svbool_t, svuint16_t, svuint16_t); | ||
| 11459 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s8_x))) | ||
| 11460 | svint8_t svsub_x(svbool_t, svint8_t, svint8_t); | ||
| 11461 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s32_x))) | ||
| 11462 | svint32_t svsub_x(svbool_t, svint32_t, svint32_t); | ||
| 11463 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s64_x))) | ||
| 11464 | svint64_t svsub_x(svbool_t, svint64_t, svint64_t); | ||
| 11465 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s16_x))) | ||
| 11466 | svint16_t svsub_x(svbool_t, svint16_t, svint16_t); | ||
| 11467 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u8_z))) | ||
| 11468 | svuint8_t svsub_z(svbool_t, svuint8_t, svuint8_t); | ||
| 11469 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u32_z))) | ||
| 11470 | svuint32_t svsub_z(svbool_t, svuint32_t, svuint32_t); | ||
| 11471 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u64_z))) | ||
| 11472 | svuint64_t svsub_z(svbool_t, svuint64_t, svuint64_t); | ||
| 11473 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u16_z))) | ||
| 11474 | svuint16_t svsub_z(svbool_t, svuint16_t, svuint16_t); | ||
| 11475 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s8_z))) | ||
| 11476 | svint8_t svsub_z(svbool_t, svint8_t, svint8_t); | ||
| 11477 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s32_z))) | ||
| 11478 | svint32_t svsub_z(svbool_t, svint32_t, svint32_t); | ||
| 11479 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s64_z))) | ||
| 11480 | svint64_t svsub_z(svbool_t, svint64_t, svint64_t); | ||
| 11481 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s16_z))) | ||
| 11482 | svint16_t svsub_z(svbool_t, svint16_t, svint16_t); | ||
| 11483 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_f64_m))) | ||
| 11484 | svfloat64_t svsubr_m(svbool_t, svfloat64_t, float64_t); | ||
| 11485 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_f32_m))) | ||
| 11486 | svfloat32_t svsubr_m(svbool_t, svfloat32_t, float32_t); | ||
| 11487 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_f16_m))) | ||
| 11488 | svfloat16_t svsubr_m(svbool_t, svfloat16_t, float16_t); | ||
| 11489 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_f64_x))) | ||
| 11490 | svfloat64_t svsubr_x(svbool_t, svfloat64_t, float64_t); | ||
| 11491 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_f32_x))) | ||
| 11492 | svfloat32_t svsubr_x(svbool_t, svfloat32_t, float32_t); | ||
| 11493 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_f16_x))) | ||
| 11494 | svfloat16_t svsubr_x(svbool_t, svfloat16_t, float16_t); | ||
| 11495 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_f64_z))) | ||
| 11496 | svfloat64_t svsubr_z(svbool_t, svfloat64_t, float64_t); | ||
| 11497 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_f32_z))) | ||
| 11498 | svfloat32_t svsubr_z(svbool_t, svfloat32_t, float32_t); | ||
| 11499 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_f16_z))) | ||
| 11500 | svfloat16_t svsubr_z(svbool_t, svfloat16_t, float16_t); | ||
| 11501 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u8_m))) | ||
| 11502 | svuint8_t svsubr_m(svbool_t, svuint8_t, uint8_t); | ||
| 11503 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u32_m))) | ||
| 11504 | svuint32_t svsubr_m(svbool_t, svuint32_t, uint32_t); | ||
| 11505 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u64_m))) | ||
| 11506 | svuint64_t svsubr_m(svbool_t, svuint64_t, uint64_t); | ||
| 11507 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u16_m))) | ||
| 11508 | svuint16_t svsubr_m(svbool_t, svuint16_t, uint16_t); | ||
| 11509 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s8_m))) | ||
| 11510 | svint8_t svsubr_m(svbool_t, svint8_t, int8_t); | ||
| 11511 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s32_m))) | ||
| 11512 | svint32_t svsubr_m(svbool_t, svint32_t, int32_t); | ||
| 11513 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s64_m))) | ||
| 11514 | svint64_t svsubr_m(svbool_t, svint64_t, int64_t); | ||
| 11515 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s16_m))) | ||
| 11516 | svint16_t svsubr_m(svbool_t, svint16_t, int16_t); | ||
| 11517 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u8_x))) | ||
| 11518 | svuint8_t svsubr_x(svbool_t, svuint8_t, uint8_t); | ||
| 11519 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u32_x))) | ||
| 11520 | svuint32_t svsubr_x(svbool_t, svuint32_t, uint32_t); | ||
| 11521 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u64_x))) | ||
| 11522 | svuint64_t svsubr_x(svbool_t, svuint64_t, uint64_t); | ||
| 11523 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u16_x))) | ||
| 11524 | svuint16_t svsubr_x(svbool_t, svuint16_t, uint16_t); | ||
| 11525 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s8_x))) | ||
| 11526 | svint8_t svsubr_x(svbool_t, svint8_t, int8_t); | ||
| 11527 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s32_x))) | ||
| 11528 | svint32_t svsubr_x(svbool_t, svint32_t, int32_t); | ||
| 11529 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s64_x))) | ||
| 11530 | svint64_t svsubr_x(svbool_t, svint64_t, int64_t); | ||
| 11531 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s16_x))) | ||
| 11532 | svint16_t svsubr_x(svbool_t, svint16_t, int16_t); | ||
| 11533 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u8_z))) | ||
| 11534 | svuint8_t svsubr_z(svbool_t, svuint8_t, uint8_t); | ||
| 11535 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u32_z))) | ||
| 11536 | svuint32_t svsubr_z(svbool_t, svuint32_t, uint32_t); | ||
| 11537 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u64_z))) | ||
| 11538 | svuint64_t svsubr_z(svbool_t, svuint64_t, uint64_t); | ||
| 11539 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u16_z))) | ||
| 11540 | svuint16_t svsubr_z(svbool_t, svuint16_t, uint16_t); | ||
| 11541 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s8_z))) | ||
| 11542 | svint8_t svsubr_z(svbool_t, svint8_t, int8_t); | ||
| 11543 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s32_z))) | ||
| 11544 | svint32_t svsubr_z(svbool_t, svint32_t, int32_t); | ||
| 11545 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s64_z))) | ||
| 11546 | svint64_t svsubr_z(svbool_t, svint64_t, int64_t); | ||
| 11547 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s16_z))) | ||
| 11548 | svint16_t svsubr_z(svbool_t, svint16_t, int16_t); | ||
| 11549 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_f64_m))) | ||
| 11550 | svfloat64_t svsubr_m(svbool_t, svfloat64_t, svfloat64_t); | ||
| 11551 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_f32_m))) | ||
| 11552 | svfloat32_t svsubr_m(svbool_t, svfloat32_t, svfloat32_t); | ||
| 11553 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_f16_m))) | ||
| 11554 | svfloat16_t svsubr_m(svbool_t, svfloat16_t, svfloat16_t); | ||
| 11555 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_f64_x))) | ||
| 11556 | svfloat64_t svsubr_x(svbool_t, svfloat64_t, svfloat64_t); | ||
| 11557 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_f32_x))) | ||
| 11558 | svfloat32_t svsubr_x(svbool_t, svfloat32_t, svfloat32_t); | ||
| 11559 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_f16_x))) | ||
| 11560 | svfloat16_t svsubr_x(svbool_t, svfloat16_t, svfloat16_t); | ||
| 11561 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_f64_z))) | ||
| 11562 | svfloat64_t svsubr_z(svbool_t, svfloat64_t, svfloat64_t); | ||
| 11563 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_f32_z))) | ||
| 11564 | svfloat32_t svsubr_z(svbool_t, svfloat32_t, svfloat32_t); | ||
| 11565 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_f16_z))) | ||
| 11566 | svfloat16_t svsubr_z(svbool_t, svfloat16_t, svfloat16_t); | ||
| 11567 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u8_m))) | ||
| 11568 | svuint8_t svsubr_m(svbool_t, svuint8_t, svuint8_t); | ||
| 11569 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u32_m))) | ||
| 11570 | svuint32_t svsubr_m(svbool_t, svuint32_t, svuint32_t); | ||
| 11571 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u64_m))) | ||
| 11572 | svuint64_t svsubr_m(svbool_t, svuint64_t, svuint64_t); | ||
| 11573 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u16_m))) | ||
| 11574 | svuint16_t svsubr_m(svbool_t, svuint16_t, svuint16_t); | ||
| 11575 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s8_m))) | ||
| 11576 | svint8_t svsubr_m(svbool_t, svint8_t, svint8_t); | ||
| 11577 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s32_m))) | ||
| 11578 | svint32_t svsubr_m(svbool_t, svint32_t, svint32_t); | ||
| 11579 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s64_m))) | ||
| 11580 | svint64_t svsubr_m(svbool_t, svint64_t, svint64_t); | ||
| 11581 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s16_m))) | ||
| 11582 | svint16_t svsubr_m(svbool_t, svint16_t, svint16_t); | ||
| 11583 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u8_x))) | ||
| 11584 | svuint8_t svsubr_x(svbool_t, svuint8_t, svuint8_t); | ||
| 11585 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u32_x))) | ||
| 11586 | svuint32_t svsubr_x(svbool_t, svuint32_t, svuint32_t); | ||
| 11587 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u64_x))) | ||
| 11588 | svuint64_t svsubr_x(svbool_t, svuint64_t, svuint64_t); | ||
| 11589 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u16_x))) | ||
| 11590 | svuint16_t svsubr_x(svbool_t, svuint16_t, svuint16_t); | ||
| 11591 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s8_x))) | ||
| 11592 | svint8_t svsubr_x(svbool_t, svint8_t, svint8_t); | ||
| 11593 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s32_x))) | ||
| 11594 | svint32_t svsubr_x(svbool_t, svint32_t, svint32_t); | ||
| 11595 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s64_x))) | ||
| 11596 | svint64_t svsubr_x(svbool_t, svint64_t, svint64_t); | ||
| 11597 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s16_x))) | ||
| 11598 | svint16_t svsubr_x(svbool_t, svint16_t, svint16_t); | ||
| 11599 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u8_z))) | ||
| 11600 | svuint8_t svsubr_z(svbool_t, svuint8_t, svuint8_t); | ||
| 11601 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u32_z))) | ||
| 11602 | svuint32_t svsubr_z(svbool_t, svuint32_t, svuint32_t); | ||
| 11603 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u64_z))) | ||
| 11604 | svuint64_t svsubr_z(svbool_t, svuint64_t, svuint64_t); | ||
| 11605 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u16_z))) | ||
| 11606 | svuint16_t svsubr_z(svbool_t, svuint16_t, svuint16_t); | ||
| 11607 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s8_z))) | ||
| 11608 | svint8_t svsubr_z(svbool_t, svint8_t, svint8_t); | ||
| 11609 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s32_z))) | ||
| 11610 | svint32_t svsubr_z(svbool_t, svint32_t, svint32_t); | ||
| 11611 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s64_z))) | ||
| 11612 | svint64_t svsubr_z(svbool_t, svint64_t, svint64_t); | ||
| 11613 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s16_z))) | ||
| 11614 | svint16_t svsubr_z(svbool_t, svint16_t, svint16_t); | ||
| 11615 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_u8))) | ||
| 11616 | svuint8_t svtbl(svuint8_t, svuint8_t); | ||
| 11617 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_u32))) | ||
| 11618 | svuint32_t svtbl(svuint32_t, svuint32_t); | ||
| 11619 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_u64))) | ||
| 11620 | svuint64_t svtbl(svuint64_t, svuint64_t); | ||
| 11621 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_u16))) | ||
| 11622 | svuint16_t svtbl(svuint16_t, svuint16_t); | ||
| 11623 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_s8))) | ||
| 11624 | svint8_t svtbl(svint8_t, svuint8_t); | ||
| 11625 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_f64))) | ||
| 11626 | svfloat64_t svtbl(svfloat64_t, svuint64_t); | ||
| 11627 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_f32))) | ||
| 11628 | svfloat32_t svtbl(svfloat32_t, svuint32_t); | ||
| 11629 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_f16))) | ||
| 11630 | svfloat16_t svtbl(svfloat16_t, svuint16_t); | ||
| 11631 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_s32))) | ||
| 11632 | svint32_t svtbl(svint32_t, svuint32_t); | ||
| 11633 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_s64))) | ||
| 11634 | svint64_t svtbl(svint64_t, svuint64_t); | ||
| 11635 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_s16))) | ||
| 11636 | svint16_t svtbl(svint16_t, svuint16_t); | ||
| 11637 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtmad_f64))) | ||
| 11638 | svfloat64_t svtmad(svfloat64_t, svfloat64_t, uint64_t); | ||
| 11639 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtmad_f32))) | ||
| 11640 | svfloat32_t svtmad(svfloat32_t, svfloat32_t, uint64_t); | ||
| 11641 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtmad_f16))) | ||
| 11642 | svfloat16_t svtmad(svfloat16_t, svfloat16_t, uint64_t); | ||
| 11643 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_u8))) | ||
| 11644 | svuint8_t svtrn1(svuint8_t, svuint8_t); | ||
| 11645 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_u32))) | ||
| 11646 | svuint32_t svtrn1(svuint32_t, svuint32_t); | ||
| 11647 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_u64))) | ||
| 11648 | svuint64_t svtrn1(svuint64_t, svuint64_t); | ||
| 11649 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_u16))) | ||
| 11650 | svuint16_t svtrn1(svuint16_t, svuint16_t); | ||
| 11651 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_s8))) | ||
| 11652 | svint8_t svtrn1(svint8_t, svint8_t); | ||
| 11653 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_f64))) | ||
| 11654 | svfloat64_t svtrn1(svfloat64_t, svfloat64_t); | ||
| 11655 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_f32))) | ||
| 11656 | svfloat32_t svtrn1(svfloat32_t, svfloat32_t); | ||
| 11657 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_f16))) | ||
| 11658 | svfloat16_t svtrn1(svfloat16_t, svfloat16_t); | ||
| 11659 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_s32))) | ||
| 11660 | svint32_t svtrn1(svint32_t, svint32_t); | ||
| 11661 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_s64))) | ||
| 11662 | svint64_t svtrn1(svint64_t, svint64_t); | ||
| 11663 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_s16))) | ||
| 11664 | svint16_t svtrn1(svint16_t, svint16_t); | ||
| 11665 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_u8))) | ||
| 11666 | svuint8_t svtrn2(svuint8_t, svuint8_t); | ||
| 11667 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_u32))) | ||
| 11668 | svuint32_t svtrn2(svuint32_t, svuint32_t); | ||
| 11669 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_u64))) | ||
| 11670 | svuint64_t svtrn2(svuint64_t, svuint64_t); | ||
| 11671 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_u16))) | ||
| 11672 | svuint16_t svtrn2(svuint16_t, svuint16_t); | ||
| 11673 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_s8))) | ||
| 11674 | svint8_t svtrn2(svint8_t, svint8_t); | ||
| 11675 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_f64))) | ||
| 11676 | svfloat64_t svtrn2(svfloat64_t, svfloat64_t); | ||
| 11677 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_f32))) | ||
| 11678 | svfloat32_t svtrn2(svfloat32_t, svfloat32_t); | ||
| 11679 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_f16))) | ||
| 11680 | svfloat16_t svtrn2(svfloat16_t, svfloat16_t); | ||
| 11681 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_s32))) | ||
| 11682 | svint32_t svtrn2(svint32_t, svint32_t); | ||
| 11683 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_s64))) | ||
| 11684 | svint64_t svtrn2(svint64_t, svint64_t); | ||
| 11685 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_s16))) | ||
| 11686 | svint16_t svtrn2(svint16_t, svint16_t); | ||
| 11687 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtsmul_f64))) | ||
| 11688 | svfloat64_t svtsmul(svfloat64_t, svuint64_t); | ||
| 11689 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtsmul_f32))) | ||
| 11690 | svfloat32_t svtsmul(svfloat32_t, svuint32_t); | ||
| 11691 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtsmul_f16))) | ||
| 11692 | svfloat16_t svtsmul(svfloat16_t, svuint16_t); | ||
| 11693 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtssel_f64))) | ||
| 11694 | svfloat64_t svtssel(svfloat64_t, svuint64_t); | ||
| 11695 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtssel_f32))) | ||
| 11696 | svfloat32_t svtssel(svfloat32_t, svuint32_t); | ||
| 11697 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtssel_f16))) | ||
| 11698 | svfloat16_t svtssel(svfloat16_t, svuint16_t); | ||
| 11699 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpkhi_b))) | ||
| 11700 | svbool_t svunpkhi(svbool_t); | ||
| 11701 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpkhi_s32))) | ||
| 11702 | svint32_t svunpkhi(svint16_t); | ||
| 11703 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpkhi_s64))) | ||
| 11704 | svint64_t svunpkhi(svint32_t); | ||
| 11705 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpkhi_s16))) | ||
| 11706 | svint16_t svunpkhi(svint8_t); | ||
| 11707 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpkhi_u32))) | ||
| 11708 | svuint32_t svunpkhi(svuint16_t); | ||
| 11709 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpkhi_u64))) | ||
| 11710 | svuint64_t svunpkhi(svuint32_t); | ||
| 11711 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpkhi_u16))) | ||
| 11712 | svuint16_t svunpkhi(svuint8_t); | ||
| 11713 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpklo_b))) | ||
| 11714 | svbool_t svunpklo(svbool_t); | ||
| 11715 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpklo_s32))) | ||
| 11716 | svint32_t svunpklo(svint16_t); | ||
| 11717 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpklo_s64))) | ||
| 11718 | svint64_t svunpklo(svint32_t); | ||
| 11719 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpklo_s16))) | ||
| 11720 | svint16_t svunpklo(svint8_t); | ||
| 11721 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpklo_u32))) | ||
| 11722 | svuint32_t svunpklo(svuint16_t); | ||
| 11723 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpklo_u64))) | ||
| 11724 | svuint64_t svunpklo(svuint32_t); | ||
| 11725 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpklo_u16))) | ||
| 11726 | svuint16_t svunpklo(svuint8_t); | ||
| 11727 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_u8))) | ||
| 11728 | svuint8_t svuzp1(svuint8_t, svuint8_t); | ||
| 11729 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_u32))) | ||
| 11730 | svuint32_t svuzp1(svuint32_t, svuint32_t); | ||
| 11731 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_u64))) | ||
| 11732 | svuint64_t svuzp1(svuint64_t, svuint64_t); | ||
| 11733 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_u16))) | ||
| 11734 | svuint16_t svuzp1(svuint16_t, svuint16_t); | ||
| 11735 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_s8))) | ||
| 11736 | svint8_t svuzp1(svint8_t, svint8_t); | ||
| 11737 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_f64))) | ||
| 11738 | svfloat64_t svuzp1(svfloat64_t, svfloat64_t); | ||
| 11739 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_f32))) | ||
| 11740 | svfloat32_t svuzp1(svfloat32_t, svfloat32_t); | ||
| 11741 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_f16))) | ||
| 11742 | svfloat16_t svuzp1(svfloat16_t, svfloat16_t); | ||
| 11743 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_s32))) | ||
| 11744 | svint32_t svuzp1(svint32_t, svint32_t); | ||
| 11745 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_s64))) | ||
| 11746 | svint64_t svuzp1(svint64_t, svint64_t); | ||
| 11747 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_s16))) | ||
| 11748 | svint16_t svuzp1(svint16_t, svint16_t); | ||
| 11749 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_u8))) | ||
| 11750 | svuint8_t svuzp2(svuint8_t, svuint8_t); | ||
| 11751 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_u32))) | ||
| 11752 | svuint32_t svuzp2(svuint32_t, svuint32_t); | ||
| 11753 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_u64))) | ||
| 11754 | svuint64_t svuzp2(svuint64_t, svuint64_t); | ||
| 11755 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_u16))) | ||
| 11756 | svuint16_t svuzp2(svuint16_t, svuint16_t); | ||
| 11757 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_s8))) | ||
| 11758 | svint8_t svuzp2(svint8_t, svint8_t); | ||
| 11759 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_f64))) | ||
| 11760 | svfloat64_t svuzp2(svfloat64_t, svfloat64_t); | ||
| 11761 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_f32))) | ||
| 11762 | svfloat32_t svuzp2(svfloat32_t, svfloat32_t); | ||
| 11763 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_f16))) | ||
| 11764 | svfloat16_t svuzp2(svfloat16_t, svfloat16_t); | ||
| 11765 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_s32))) | ||
| 11766 | svint32_t svuzp2(svint32_t, svint32_t); | ||
| 11767 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_s64))) | ||
| 11768 | svint64_t svuzp2(svint64_t, svint64_t); | ||
| 11769 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_s16))) | ||
| 11770 | svint16_t svuzp2(svint16_t, svint16_t); | ||
| 11771 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b8_s32))) | ||
| 11772 | svbool_t svwhilele_b8(int32_t, int32_t); | ||
| 11773 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b32_s32))) | ||
| 11774 | svbool_t svwhilele_b32(int32_t, int32_t); | ||
| 11775 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b64_s32))) | ||
| 11776 | svbool_t svwhilele_b64(int32_t, int32_t); | ||
| 11777 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b16_s32))) | ||
| 11778 | svbool_t svwhilele_b16(int32_t, int32_t); | ||
| 11779 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b8_s64))) | ||
| 11780 | svbool_t svwhilele_b8(int64_t, int64_t); | ||
| 11781 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b32_s64))) | ||
| 11782 | svbool_t svwhilele_b32(int64_t, int64_t); | ||
| 11783 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b64_s64))) | ||
| 11784 | svbool_t svwhilele_b64(int64_t, int64_t); | ||
| 11785 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b16_s64))) | ||
| 11786 | svbool_t svwhilele_b16(int64_t, int64_t); | ||
| 11787 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b8_u32))) | ||
| 11788 | svbool_t svwhilele_b8(uint32_t, uint32_t); | ||
| 11789 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b32_u32))) | ||
| 11790 | svbool_t svwhilele_b32(uint32_t, uint32_t); | ||
| 11791 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b64_u32))) | ||
| 11792 | svbool_t svwhilele_b64(uint32_t, uint32_t); | ||
| 11793 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b16_u32))) | ||
| 11794 | svbool_t svwhilele_b16(uint32_t, uint32_t); | ||
| 11795 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b8_u64))) | ||
| 11796 | svbool_t svwhilele_b8(uint64_t, uint64_t); | ||
| 11797 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b32_u64))) | ||
| 11798 | svbool_t svwhilele_b32(uint64_t, uint64_t); | ||
| 11799 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b64_u64))) | ||
| 11800 | svbool_t svwhilele_b64(uint64_t, uint64_t); | ||
| 11801 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b16_u64))) | ||
| 11802 | svbool_t svwhilele_b16(uint64_t, uint64_t); | ||
| 11803 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b8_u32))) | ||
| 11804 | svbool_t svwhilelt_b8(uint32_t, uint32_t); | ||
| 11805 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b32_u32))) | ||
| 11806 | svbool_t svwhilelt_b32(uint32_t, uint32_t); | ||
| 11807 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b64_u32))) | ||
| 11808 | svbool_t svwhilelt_b64(uint32_t, uint32_t); | ||
| 11809 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b16_u32))) | ||
| 11810 | svbool_t svwhilelt_b16(uint32_t, uint32_t); | ||
| 11811 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b8_u64))) | ||
| 11812 | svbool_t svwhilelt_b8(uint64_t, uint64_t); | ||
| 11813 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b32_u64))) | ||
| 11814 | svbool_t svwhilelt_b32(uint64_t, uint64_t); | ||
| 11815 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b64_u64))) | ||
| 11816 | svbool_t svwhilelt_b64(uint64_t, uint64_t); | ||
| 11817 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b16_u64))) | ||
| 11818 | svbool_t svwhilelt_b16(uint64_t, uint64_t); | ||
| 11819 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b8_s32))) | ||
| 11820 | svbool_t svwhilelt_b8(int32_t, int32_t); | ||
| 11821 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b32_s32))) | ||
| 11822 | svbool_t svwhilelt_b32(int32_t, int32_t); | ||
| 11823 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b64_s32))) | ||
| 11824 | svbool_t svwhilelt_b64(int32_t, int32_t); | ||
| 11825 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b16_s32))) | ||
| 11826 | svbool_t svwhilelt_b16(int32_t, int32_t); | ||
| 11827 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b8_s64))) | ||
| 11828 | svbool_t svwhilelt_b8(int64_t, int64_t); | ||
| 11829 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b32_s64))) | ||
| 11830 | svbool_t svwhilelt_b32(int64_t, int64_t); | ||
| 11831 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b64_s64))) | ||
| 11832 | svbool_t svwhilelt_b64(int64_t, int64_t); | ||
| 11833 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b16_s64))) | ||
| 11834 | svbool_t svwhilelt_b16(int64_t, int64_t); | ||
| 11835 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_u8))) | ||
| 11836 | svuint8_t svzip1(svuint8_t, svuint8_t); | ||
| 11837 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_u32))) | ||
| 11838 | svuint32_t svzip1(svuint32_t, svuint32_t); | ||
| 11839 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_u64))) | ||
| 11840 | svuint64_t svzip1(svuint64_t, svuint64_t); | ||
| 11841 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_u16))) | ||
| 11842 | svuint16_t svzip1(svuint16_t, svuint16_t); | ||
| 11843 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_s8))) | ||
| 11844 | svint8_t svzip1(svint8_t, svint8_t); | ||
| 11845 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_f64))) | ||
| 11846 | svfloat64_t svzip1(svfloat64_t, svfloat64_t); | ||
| 11847 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_f32))) | ||
| 11848 | svfloat32_t svzip1(svfloat32_t, svfloat32_t); | ||
| 11849 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_f16))) | ||
| 11850 | svfloat16_t svzip1(svfloat16_t, svfloat16_t); | ||
| 11851 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_s32))) | ||
| 11852 | svint32_t svzip1(svint32_t, svint32_t); | ||
| 11853 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_s64))) | ||
| 11854 | svint64_t svzip1(svint64_t, svint64_t); | ||
| 11855 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_s16))) | ||
| 11856 | svint16_t svzip1(svint16_t, svint16_t); | ||
| 11857 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_u8))) | ||
| 11858 | svuint8_t svzip2(svuint8_t, svuint8_t); | ||
| 11859 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_u32))) | ||
| 11860 | svuint32_t svzip2(svuint32_t, svuint32_t); | ||
| 11861 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_u64))) | ||
| 11862 | svuint64_t svzip2(svuint64_t, svuint64_t); | ||
| 11863 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_u16))) | ||
| 11864 | svuint16_t svzip2(svuint16_t, svuint16_t); | ||
| 11865 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_s8))) | ||
| 11866 | svint8_t svzip2(svint8_t, svint8_t); | ||
| 11867 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_f64))) | ||
| 11868 | svfloat64_t svzip2(svfloat64_t, svfloat64_t); | ||
| 11869 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_f32))) | ||
| 11870 | svfloat32_t svzip2(svfloat32_t, svfloat32_t); | ||
| 11871 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_f16))) | ||
| 11872 | svfloat16_t svzip2(svfloat16_t, svfloat16_t); | ||
| 11873 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_s32))) | ||
| 11874 | svint32_t svzip2(svint32_t, svint32_t); | ||
| 11875 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_s64))) | ||
| 11876 | svint64_t svzip2(svint64_t, svint64_t); | ||
| 11877 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_s16))) | ||
| 11878 | svint16_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))) | ||
| 11906 | svuint8_t svbdep(svuint8_t, uint8_t); | ||
| 11907 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u32))) | ||
| 11908 | svuint32_t svbdep(svuint32_t, uint32_t); | ||
| 11909 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u64))) | ||
| 11910 | svuint64_t svbdep(svuint64_t, uint64_t); | ||
| 11911 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u16))) | ||
| 11912 | svuint16_t svbdep(svuint16_t, uint16_t); | ||
| 11913 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_u8))) | ||
| 11914 | svuint8_t svbdep(svuint8_t, svuint8_t); | ||
| 11915 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_u32))) | ||
| 11916 | svuint32_t svbdep(svuint32_t, svuint32_t); | ||
| 11917 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_u64))) | ||
| 11918 | svuint64_t svbdep(svuint64_t, svuint64_t); | ||
| 11919 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_u16))) | ||
| 11920 | svuint16_t svbdep(svuint16_t, svuint16_t); | ||
| 11921 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_n_u8))) | ||
| 11922 | svuint8_t svbext(svuint8_t, uint8_t); | ||
| 11923 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_n_u32))) | ||
| 11924 | svuint32_t svbext(svuint32_t, uint32_t); | ||
| 11925 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_n_u64))) | ||
| 11926 | svuint64_t svbext(svuint64_t, uint64_t); | ||
| 11927 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_n_u16))) | ||
| 11928 | svuint16_t svbext(svuint16_t, uint16_t); | ||
| 11929 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_u8))) | ||
| 11930 | svuint8_t svbext(svuint8_t, svuint8_t); | ||
| 11931 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_u32))) | ||
| 11932 | svuint32_t svbext(svuint32_t, svuint32_t); | ||
| 11933 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_u64))) | ||
| 11934 | svuint64_t svbext(svuint64_t, svuint64_t); | ||
| 11935 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_u16))) | ||
| 11936 | svuint16_t svbext(svuint16_t, svuint16_t); | ||
| 11937 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_n_u8))) | ||
| 11938 | svuint8_t svbgrp(svuint8_t, uint8_t); | ||
| 11939 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_n_u32))) | ||
| 11940 | svuint32_t svbgrp(svuint32_t, uint32_t); | ||
| 11941 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_n_u64))) | ||
| 11942 | svuint64_t svbgrp(svuint64_t, uint64_t); | ||
| 11943 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_n_u16))) | ||
| 11944 | svuint16_t svbgrp(svuint16_t, uint16_t); | ||
| 11945 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u8))) | ||
| 11946 | svuint8_t svbgrp(svuint8_t, svuint8_t); | ||
| 11947 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u32))) | ||
| 11948 | svuint32_t svbgrp(svuint32_t, svuint32_t); | ||
| 11949 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u64))) | ||
| 11950 | svuint64_t svbgrp(svuint64_t, svuint64_t); | ||
| 11951 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u16))) | ||
| 11952 | svuint16_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))) | ||
| 13814 | svint8_t svaba(svint8_t, svint8_t, int8_t); | ||
| 13815 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_n_s32))) | ||
| 13816 | svint32_t svaba(svint32_t, svint32_t, int32_t); | ||
| 13817 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_n_s64))) | ||
| 13818 | svint64_t svaba(svint64_t, svint64_t, int64_t); | ||
| 13819 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_n_s16))) | ||
| 13820 | svint16_t svaba(svint16_t, svint16_t, int16_t); | ||
| 13821 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_n_u8))) | ||
| 13822 | svuint8_t svaba(svuint8_t, svuint8_t, uint8_t); | ||
| 13823 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_n_u32))) | ||
| 13824 | svuint32_t svaba(svuint32_t, svuint32_t, uint32_t); | ||
| 13825 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_n_u64))) | ||
| 13826 | svuint64_t svaba(svuint64_t, svuint64_t, uint64_t); | ||
| 13827 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_n_u16))) | ||
| 13828 | svuint16_t svaba(svuint16_t, svuint16_t, uint16_t); | ||
| 13829 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_s8))) | ||
| 13830 | svint8_t svaba(svint8_t, svint8_t, svint8_t); | ||
| 13831 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_s32))) | ||
| 13832 | svint32_t svaba(svint32_t, svint32_t, svint32_t); | ||
| 13833 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_s64))) | ||
| 13834 | svint64_t svaba(svint64_t, svint64_t, svint64_t); | ||
| 13835 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_s16))) | ||
| 13836 | svint16_t svaba(svint16_t, svint16_t, svint16_t); | ||
| 13837 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_u8))) | ||
| 13838 | svuint8_t svaba(svuint8_t, svuint8_t, svuint8_t); | ||
| 13839 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_u32))) | ||
| 13840 | svuint32_t svaba(svuint32_t, svuint32_t, svuint32_t); | ||
| 13841 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_u64))) | ||
| 13842 | svuint64_t svaba(svuint64_t, svuint64_t, svuint64_t); | ||
| 13843 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_u16))) | ||
| 13844 | svuint16_t svaba(svuint16_t, svuint16_t, svuint16_t); | ||
| 13845 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_n_s32))) | ||
| 13846 | svint32_t svabalb(svint32_t, svint16_t, int16_t); | ||
| 13847 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_n_s64))) | ||
| 13848 | svint64_t svabalb(svint64_t, svint32_t, int32_t); | ||
| 13849 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_n_s16))) | ||
| 13850 | svint16_t svabalb(svint16_t, svint8_t, int8_t); | ||
| 13851 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_n_u32))) | ||
| 13852 | svuint32_t svabalb(svuint32_t, svuint16_t, uint16_t); | ||
| 13853 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_n_u64))) | ||
| 13854 | svuint64_t svabalb(svuint64_t, svuint32_t, uint32_t); | ||
| 13855 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_n_u16))) | ||
| 13856 | svuint16_t svabalb(svuint16_t, svuint8_t, uint8_t); | ||
| 13857 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_s32))) | ||
| 13858 | svint32_t svabalb(svint32_t, svint16_t, svint16_t); | ||
| 13859 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_s64))) | ||
| 13860 | svint64_t svabalb(svint64_t, svint32_t, svint32_t); | ||
| 13861 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_s16))) | ||
| 13862 | svint16_t svabalb(svint16_t, svint8_t, svint8_t); | ||
| 13863 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_u32))) | ||
| 13864 | svuint32_t svabalb(svuint32_t, svuint16_t, svuint16_t); | ||
| 13865 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_u64))) | ||
| 13866 | svuint64_t svabalb(svuint64_t, svuint32_t, svuint32_t); | ||
| 13867 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_u16))) | ||
| 13868 | svuint16_t svabalb(svuint16_t, svuint8_t, svuint8_t); | ||
| 13869 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_n_s32))) | ||
| 13870 | svint32_t svabalt(svint32_t, svint16_t, int16_t); | ||
| 13871 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_n_s64))) | ||
| 13872 | svint64_t svabalt(svint64_t, svint32_t, int32_t); | ||
| 13873 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_n_s16))) | ||
| 13874 | svint16_t svabalt(svint16_t, svint8_t, int8_t); | ||
| 13875 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_n_u32))) | ||
| 13876 | svuint32_t svabalt(svuint32_t, svuint16_t, uint16_t); | ||
| 13877 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_n_u64))) | ||
| 13878 | svuint64_t svabalt(svuint64_t, svuint32_t, uint32_t); | ||
| 13879 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_n_u16))) | ||
| 13880 | svuint16_t svabalt(svuint16_t, svuint8_t, uint8_t); | ||
| 13881 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_s32))) | ||
| 13882 | svint32_t svabalt(svint32_t, svint16_t, svint16_t); | ||
| 13883 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_s64))) | ||
| 13884 | svint64_t svabalt(svint64_t, svint32_t, svint32_t); | ||
| 13885 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_s16))) | ||
| 13886 | svint16_t svabalt(svint16_t, svint8_t, svint8_t); | ||
| 13887 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_u32))) | ||
| 13888 | svuint32_t svabalt(svuint32_t, svuint16_t, svuint16_t); | ||
| 13889 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_u64))) | ||
| 13890 | svuint64_t svabalt(svuint64_t, svuint32_t, svuint32_t); | ||
| 13891 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_u16))) | ||
| 13892 | svuint16_t svabalt(svuint16_t, svuint8_t, svuint8_t); | ||
| 13893 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_n_s32))) | ||
| 13894 | svint32_t svabdlb(svint16_t, int16_t); | ||
| 13895 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_n_s64))) | ||
| 13896 | svint64_t svabdlb(svint32_t, int32_t); | ||
| 13897 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_n_s16))) | ||
| 13898 | svint16_t svabdlb(svint8_t, int8_t); | ||
| 13899 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_n_u32))) | ||
| 13900 | svuint32_t svabdlb(svuint16_t, uint16_t); | ||
| 13901 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_n_u64))) | ||
| 13902 | svuint64_t svabdlb(svuint32_t, uint32_t); | ||
| 13903 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_n_u16))) | ||
| 13904 | svuint16_t svabdlb(svuint8_t, uint8_t); | ||
| 13905 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_s32))) | ||
| 13906 | svint32_t svabdlb(svint16_t, svint16_t); | ||
| 13907 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_s64))) | ||
| 13908 | svint64_t svabdlb(svint32_t, svint32_t); | ||
| 13909 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_s16))) | ||
| 13910 | svint16_t svabdlb(svint8_t, svint8_t); | ||
| 13911 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_u32))) | ||
| 13912 | svuint32_t svabdlb(svuint16_t, svuint16_t); | ||
| 13913 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_u64))) | ||
| 13914 | svuint64_t svabdlb(svuint32_t, svuint32_t); | ||
| 13915 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_u16))) | ||
| 13916 | svuint16_t svabdlb(svuint8_t, svuint8_t); | ||
| 13917 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_n_s32))) | ||
| 13918 | svint32_t svabdlt(svint16_t, int16_t); | ||
| 13919 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_n_s64))) | ||
| 13920 | svint64_t svabdlt(svint32_t, int32_t); | ||
| 13921 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_n_s16))) | ||
| 13922 | svint16_t svabdlt(svint8_t, int8_t); | ||
| 13923 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_n_u32))) | ||
| 13924 | svuint32_t svabdlt(svuint16_t, uint16_t); | ||
| 13925 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_n_u64))) | ||
| 13926 | svuint64_t svabdlt(svuint32_t, uint32_t); | ||
| 13927 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_n_u16))) | ||
| 13928 | svuint16_t svabdlt(svuint8_t, uint8_t); | ||
| 13929 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_s32))) | ||
| 13930 | svint32_t svabdlt(svint16_t, svint16_t); | ||
| 13931 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_s64))) | ||
| 13932 | svint64_t svabdlt(svint32_t, svint32_t); | ||
| 13933 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_s16))) | ||
| 13934 | svint16_t svabdlt(svint8_t, svint8_t); | ||
| 13935 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_u32))) | ||
| 13936 | svuint32_t svabdlt(svuint16_t, svuint16_t); | ||
| 13937 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_u64))) | ||
| 13938 | svuint64_t svabdlt(svuint32_t, svuint32_t); | ||
| 13939 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_u16))) | ||
| 13940 | svuint16_t svabdlt(svuint8_t, svuint8_t); | ||
| 13941 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_s32_m))) | ||
| 13942 | svint32_t svadalp_m(svbool_t, svint32_t, svint16_t); | ||
| 13943 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_s64_m))) | ||
| 13944 | svint64_t svadalp_m(svbool_t, svint64_t, svint32_t); | ||
| 13945 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_s16_m))) | ||
| 13946 | svint16_t svadalp_m(svbool_t, svint16_t, svint8_t); | ||
| 13947 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_s32_x))) | ||
| 13948 | svint32_t svadalp_x(svbool_t, svint32_t, svint16_t); | ||
| 13949 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_s64_x))) | ||
| 13950 | svint64_t svadalp_x(svbool_t, svint64_t, svint32_t); | ||
| 13951 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_s16_x))) | ||
| 13952 | svint16_t svadalp_x(svbool_t, svint16_t, svint8_t); | ||
| 13953 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_s32_z))) | ||
| 13954 | svint32_t svadalp_z(svbool_t, svint32_t, svint16_t); | ||
| 13955 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_s64_z))) | ||
| 13956 | svint64_t svadalp_z(svbool_t, svint64_t, svint32_t); | ||
| 13957 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_s16_z))) | ||
| 13958 | svint16_t svadalp_z(svbool_t, svint16_t, svint8_t); | ||
| 13959 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_u32_m))) | ||
| 13960 | svuint32_t svadalp_m(svbool_t, svuint32_t, svuint16_t); | ||
| 13961 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_u64_m))) | ||
| 13962 | svuint64_t svadalp_m(svbool_t, svuint64_t, svuint32_t); | ||
| 13963 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_u16_m))) | ||
| 13964 | svuint16_t svadalp_m(svbool_t, svuint16_t, svuint8_t); | ||
| 13965 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_u32_x))) | ||
| 13966 | svuint32_t svadalp_x(svbool_t, svuint32_t, svuint16_t); | ||
| 13967 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_u64_x))) | ||
| 13968 | svuint64_t svadalp_x(svbool_t, svuint64_t, svuint32_t); | ||
| 13969 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_u16_x))) | ||
| 13970 | svuint16_t svadalp_x(svbool_t, svuint16_t, svuint8_t); | ||
| 13971 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_u32_z))) | ||
| 13972 | svuint32_t svadalp_z(svbool_t, svuint32_t, svuint16_t); | ||
| 13973 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_u64_z))) | ||
| 13974 | svuint64_t svadalp_z(svbool_t, svuint64_t, svuint32_t); | ||
| 13975 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_u16_z))) | ||
| 13976 | svuint16_t svadalp_z(svbool_t, svuint16_t, svuint8_t); | ||
| 13977 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadclb_n_u32))) | ||
| 13978 | svuint32_t svadclb(svuint32_t, svuint32_t, uint32_t); | ||
| 13979 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadclb_n_u64))) | ||
| 13980 | svuint64_t svadclb(svuint64_t, svuint64_t, uint64_t); | ||
| 13981 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadclb_u32))) | ||
| 13982 | svuint32_t svadclb(svuint32_t, svuint32_t, svuint32_t); | ||
| 13983 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadclb_u64))) | ||
| 13984 | svuint64_t svadclb(svuint64_t, svuint64_t, svuint64_t); | ||
| 13985 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadclt_n_u32))) | ||
| 13986 | svuint32_t svadclt(svuint32_t, svuint32_t, uint32_t); | ||
| 13987 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadclt_n_u64))) | ||
| 13988 | svuint64_t svadclt(svuint64_t, svuint64_t, uint64_t); | ||
| 13989 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadclt_u32))) | ||
| 13990 | svuint32_t svadclt(svuint32_t, svuint32_t, svuint32_t); | ||
| 13991 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadclt_u64))) | ||
| 13992 | svuint64_t svadclt(svuint64_t, svuint64_t, svuint64_t); | ||
| 13993 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_n_u32))) | ||
| 13994 | svuint16_t svaddhnb(svuint32_t, uint32_t); | ||
| 13995 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_n_u64))) | ||
| 13996 | svuint32_t svaddhnb(svuint64_t, uint64_t); | ||
| 13997 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_n_u16))) | ||
| 13998 | svuint8_t svaddhnb(svuint16_t, uint16_t); | ||
| 13999 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_n_s32))) | ||
| 14000 | svint16_t svaddhnb(svint32_t, int32_t); | ||
| 14001 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_n_s64))) | ||
| 14002 | svint32_t svaddhnb(svint64_t, int64_t); | ||
| 14003 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_n_s16))) | ||
| 14004 | svint8_t svaddhnb(svint16_t, int16_t); | ||
| 14005 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_u32))) | ||
| 14006 | svuint16_t svaddhnb(svuint32_t, svuint32_t); | ||
| 14007 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_u64))) | ||
| 14008 | svuint32_t svaddhnb(svuint64_t, svuint64_t); | ||
| 14009 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_u16))) | ||
| 14010 | svuint8_t svaddhnb(svuint16_t, svuint16_t); | ||
| 14011 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_s32))) | ||
| 14012 | svint16_t svaddhnb(svint32_t, svint32_t); | ||
| 14013 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_s64))) | ||
| 14014 | svint32_t svaddhnb(svint64_t, svint64_t); | ||
| 14015 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_s16))) | ||
| 14016 | svint8_t svaddhnb(svint16_t, svint16_t); | ||
| 14017 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_n_u32))) | ||
| 14018 | svuint16_t svaddhnt(svuint16_t, svuint32_t, uint32_t); | ||
| 14019 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_n_u64))) | ||
| 14020 | svuint32_t svaddhnt(svuint32_t, svuint64_t, uint64_t); | ||
| 14021 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_n_u16))) | ||
| 14022 | svuint8_t svaddhnt(svuint8_t, svuint16_t, uint16_t); | ||
| 14023 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_n_s32))) | ||
| 14024 | svint16_t svaddhnt(svint16_t, svint32_t, int32_t); | ||
| 14025 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_n_s64))) | ||
| 14026 | svint32_t svaddhnt(svint32_t, svint64_t, int64_t); | ||
| 14027 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_n_s16))) | ||
| 14028 | svint8_t svaddhnt(svint8_t, svint16_t, int16_t); | ||
| 14029 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_u32))) | ||
| 14030 | svuint16_t svaddhnt(svuint16_t, svuint32_t, svuint32_t); | ||
| 14031 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_u64))) | ||
| 14032 | svuint32_t svaddhnt(svuint32_t, svuint64_t, svuint64_t); | ||
| 14033 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_u16))) | ||
| 14034 | svuint8_t svaddhnt(svuint8_t, svuint16_t, svuint16_t); | ||
| 14035 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_s32))) | ||
| 14036 | svint16_t svaddhnt(svint16_t, svint32_t, svint32_t); | ||
| 14037 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_s64))) | ||
| 14038 | svint32_t svaddhnt(svint32_t, svint64_t, svint64_t); | ||
| 14039 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_s16))) | ||
| 14040 | svint8_t svaddhnt(svint8_t, svint16_t, svint16_t); | ||
| 14041 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_n_s32))) | ||
| 14042 | svint32_t svaddlb(svint16_t, int16_t); | ||
| 14043 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_n_s64))) | ||
| 14044 | svint64_t svaddlb(svint32_t, int32_t); | ||
| 14045 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_n_s16))) | ||
| 14046 | svint16_t svaddlb(svint8_t, int8_t); | ||
| 14047 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_n_u32))) | ||
| 14048 | svuint32_t svaddlb(svuint16_t, uint16_t); | ||
| 14049 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_n_u64))) | ||
| 14050 | svuint64_t svaddlb(svuint32_t, uint32_t); | ||
| 14051 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_n_u16))) | ||
| 14052 | svuint16_t svaddlb(svuint8_t, uint8_t); | ||
| 14053 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_s32))) | ||
| 14054 | svint32_t svaddlb(svint16_t, svint16_t); | ||
| 14055 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_s64))) | ||
| 14056 | svint64_t svaddlb(svint32_t, svint32_t); | ||
| 14057 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_s16))) | ||
| 14058 | svint16_t svaddlb(svint8_t, svint8_t); | ||
| 14059 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_u32))) | ||
| 14060 | svuint32_t svaddlb(svuint16_t, svuint16_t); | ||
| 14061 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_u64))) | ||
| 14062 | svuint64_t svaddlb(svuint32_t, svuint32_t); | ||
| 14063 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_u16))) | ||
| 14064 | svuint16_t svaddlb(svuint8_t, svuint8_t); | ||
| 14065 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlbt_n_s32))) | ||
| 14066 | svint32_t svaddlbt(svint16_t, int16_t); | ||
| 14067 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlbt_n_s64))) | ||
| 14068 | svint64_t svaddlbt(svint32_t, int32_t); | ||
| 14069 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlbt_n_s16))) | ||
| 14070 | svint16_t svaddlbt(svint8_t, int8_t); | ||
| 14071 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlbt_s32))) | ||
| 14072 | svint32_t svaddlbt(svint16_t, svint16_t); | ||
| 14073 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlbt_s64))) | ||
| 14074 | svint64_t svaddlbt(svint32_t, svint32_t); | ||
| 14075 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlbt_s16))) | ||
| 14076 | svint16_t svaddlbt(svint8_t, svint8_t); | ||
| 14077 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_n_s32))) | ||
| 14078 | svint32_t svaddlt(svint16_t, int16_t); | ||
| 14079 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_n_s64))) | ||
| 14080 | svint64_t svaddlt(svint32_t, int32_t); | ||
| 14081 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_n_s16))) | ||
| 14082 | svint16_t svaddlt(svint8_t, int8_t); | ||
| 14083 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_n_u32))) | ||
| 14084 | svuint32_t svaddlt(svuint16_t, uint16_t); | ||
| 14085 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_n_u64))) | ||
| 14086 | svuint64_t svaddlt(svuint32_t, uint32_t); | ||
| 14087 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_n_u16))) | ||
| 14088 | svuint16_t svaddlt(svuint8_t, uint8_t); | ||
| 14089 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_s32))) | ||
| 14090 | svint32_t svaddlt(svint16_t, svint16_t); | ||
| 14091 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_s64))) | ||
| 14092 | svint64_t svaddlt(svint32_t, svint32_t); | ||
| 14093 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_s16))) | ||
| 14094 | svint16_t svaddlt(svint8_t, svint8_t); | ||
| 14095 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_u32))) | ||
| 14096 | svuint32_t svaddlt(svuint16_t, svuint16_t); | ||
| 14097 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_u64))) | ||
| 14098 | svuint64_t svaddlt(svuint32_t, svuint32_t); | ||
| 14099 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_u16))) | ||
| 14100 | svuint16_t svaddlt(svuint8_t, svuint8_t); | ||
| 14101 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_f64_m))) | ||
| 14102 | svfloat64_t svaddp_m(svbool_t, svfloat64_t, svfloat64_t); | ||
| 14103 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_f32_m))) | ||
| 14104 | svfloat32_t svaddp_m(svbool_t, svfloat32_t, svfloat32_t); | ||
| 14105 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_f16_m))) | ||
| 14106 | svfloat16_t svaddp_m(svbool_t, svfloat16_t, svfloat16_t); | ||
| 14107 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_f64_x))) | ||
| 14108 | svfloat64_t svaddp_x(svbool_t, svfloat64_t, svfloat64_t); | ||
| 14109 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_f32_x))) | ||
| 14110 | svfloat32_t svaddp_x(svbool_t, svfloat32_t, svfloat32_t); | ||
| 14111 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_f16_x))) | ||
| 14112 | svfloat16_t svaddp_x(svbool_t, svfloat16_t, svfloat16_t); | ||
| 14113 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_u8_m))) | ||
| 14114 | svuint8_t svaddp_m(svbool_t, svuint8_t, svuint8_t); | ||
| 14115 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_u32_m))) | ||
| 14116 | svuint32_t svaddp_m(svbool_t, svuint32_t, svuint32_t); | ||
| 14117 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_u64_m))) | ||
| 14118 | svuint64_t svaddp_m(svbool_t, svuint64_t, svuint64_t); | ||
| 14119 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_u16_m))) | ||
| 14120 | svuint16_t svaddp_m(svbool_t, svuint16_t, svuint16_t); | ||
| 14121 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_s8_m))) | ||
| 14122 | svint8_t svaddp_m(svbool_t, svint8_t, svint8_t); | ||
| 14123 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_s32_m))) | ||
| 14124 | svint32_t svaddp_m(svbool_t, svint32_t, svint32_t); | ||
| 14125 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_s64_m))) | ||
| 14126 | svint64_t svaddp_m(svbool_t, svint64_t, svint64_t); | ||
| 14127 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_s16_m))) | ||
| 14128 | svint16_t svaddp_m(svbool_t, svint16_t, svint16_t); | ||
| 14129 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_u8_x))) | ||
| 14130 | svuint8_t svaddp_x(svbool_t, svuint8_t, svuint8_t); | ||
| 14131 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_u32_x))) | ||
| 14132 | svuint32_t svaddp_x(svbool_t, svuint32_t, svuint32_t); | ||
| 14133 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_u64_x))) | ||
| 14134 | svuint64_t svaddp_x(svbool_t, svuint64_t, svuint64_t); | ||
| 14135 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_u16_x))) | ||
| 14136 | svuint16_t svaddp_x(svbool_t, svuint16_t, svuint16_t); | ||
| 14137 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_s8_x))) | ||
| 14138 | svint8_t svaddp_x(svbool_t, svint8_t, svint8_t); | ||
| 14139 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_s32_x))) | ||
| 14140 | svint32_t svaddp_x(svbool_t, svint32_t, svint32_t); | ||
| 14141 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_s64_x))) | ||
| 14142 | svint64_t svaddp_x(svbool_t, svint64_t, svint64_t); | ||
| 14143 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_s16_x))) | ||
| 14144 | svint16_t svaddp_x(svbool_t, svint16_t, svint16_t); | ||
| 14145 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_n_s32))) | ||
| 14146 | svint32_t svaddwb(svint32_t, int16_t); | ||
| 14147 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_n_s64))) | ||
| 14148 | svint64_t svaddwb(svint64_t, int32_t); | ||
| 14149 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_n_s16))) | ||
| 14150 | svint16_t svaddwb(svint16_t, int8_t); | ||
| 14151 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_n_u32))) | ||
| 14152 | svuint32_t svaddwb(svuint32_t, uint16_t); | ||
| 14153 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_n_u64))) | ||
| 14154 | svuint64_t svaddwb(svuint64_t, uint32_t); | ||
| 14155 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_n_u16))) | ||
| 14156 | svuint16_t svaddwb(svuint16_t, uint8_t); | ||
| 14157 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_s32))) | ||
| 14158 | svint32_t svaddwb(svint32_t, svint16_t); | ||
| 14159 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_s64))) | ||
| 14160 | svint64_t svaddwb(svint64_t, svint32_t); | ||
| 14161 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_s16))) | ||
| 14162 | svint16_t svaddwb(svint16_t, svint8_t); | ||
| 14163 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_u32))) | ||
| 14164 | svuint32_t svaddwb(svuint32_t, svuint16_t); | ||
| 14165 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_u64))) | ||
| 14166 | svuint64_t svaddwb(svuint64_t, svuint32_t); | ||
| 14167 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_u16))) | ||
| 14168 | svuint16_t svaddwb(svuint16_t, svuint8_t); | ||
| 14169 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_n_s32))) | ||
| 14170 | svint32_t svaddwt(svint32_t, int16_t); | ||
| 14171 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_n_s64))) | ||
| 14172 | svint64_t svaddwt(svint64_t, int32_t); | ||
| 14173 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_n_s16))) | ||
| 14174 | svint16_t svaddwt(svint16_t, int8_t); | ||
| 14175 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_n_u32))) | ||
| 14176 | svuint32_t svaddwt(svuint32_t, uint16_t); | ||
| 14177 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_n_u64))) | ||
| 14178 | svuint64_t svaddwt(svuint64_t, uint32_t); | ||
| 14179 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_n_u16))) | ||
| 14180 | svuint16_t svaddwt(svuint16_t, uint8_t); | ||
| 14181 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_s32))) | ||
| 14182 | svint32_t svaddwt(svint32_t, svint16_t); | ||
| 14183 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_s64))) | ||
| 14184 | svint64_t svaddwt(svint64_t, svint32_t); | ||
| 14185 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_s16))) | ||
| 14186 | svint16_t svaddwt(svint16_t, svint8_t); | ||
| 14187 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_u32))) | ||
| 14188 | svuint32_t svaddwt(svuint32_t, svuint16_t); | ||
| 14189 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_u64))) | ||
| 14190 | svuint64_t svaddwt(svuint64_t, svuint32_t); | ||
| 14191 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_u16))) | ||
| 14192 | svuint16_t svaddwt(svuint16_t, svuint8_t); | ||
| 14193 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_n_u8))) | ||
| 14194 | svuint8_t svbcax(svuint8_t, svuint8_t, uint8_t); | ||
| 14195 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_n_u32))) | ||
| 14196 | svuint32_t svbcax(svuint32_t, svuint32_t, uint32_t); | ||
| 14197 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_n_u64))) | ||
| 14198 | svuint64_t svbcax(svuint64_t, svuint64_t, uint64_t); | ||
| 14199 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_n_u16))) | ||
| 14200 | svuint16_t svbcax(svuint16_t, svuint16_t, uint16_t); | ||
| 14201 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_n_s8))) | ||
| 14202 | svint8_t svbcax(svint8_t, svint8_t, int8_t); | ||
| 14203 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_n_s32))) | ||
| 14204 | svint32_t svbcax(svint32_t, svint32_t, int32_t); | ||
| 14205 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_n_s64))) | ||
| 14206 | svint64_t svbcax(svint64_t, svint64_t, int64_t); | ||
| 14207 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_n_s16))) | ||
| 14208 | svint16_t svbcax(svint16_t, svint16_t, int16_t); | ||
| 14209 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_u8))) | ||
| 14210 | svuint8_t svbcax(svuint8_t, svuint8_t, svuint8_t); | ||
| 14211 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_u32))) | ||
| 14212 | svuint32_t svbcax(svuint32_t, svuint32_t, svuint32_t); | ||
| 14213 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_u64))) | ||
| 14214 | svuint64_t svbcax(svuint64_t, svuint64_t, svuint64_t); | ||
| 14215 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_u16))) | ||
| 14216 | svuint16_t svbcax(svuint16_t, svuint16_t, svuint16_t); | ||
| 14217 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_s8))) | ||
| 14218 | svint8_t svbcax(svint8_t, svint8_t, svint8_t); | ||
| 14219 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_s32))) | ||
| 14220 | svint32_t svbcax(svint32_t, svint32_t, svint32_t); | ||
| 14221 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_s64))) | ||
| 14222 | svint64_t svbcax(svint64_t, svint64_t, svint64_t); | ||
| 14223 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_s16))) | ||
| 14224 | svint16_t svbcax(svint16_t, svint16_t, svint16_t); | ||
| 14225 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_n_u8))) | ||
| 14226 | svuint8_t svbsl1n(svuint8_t, svuint8_t, uint8_t); | ||
| 14227 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_n_u32))) | ||
| 14228 | svuint32_t svbsl1n(svuint32_t, svuint32_t, uint32_t); | ||
| 14229 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_n_u64))) | ||
| 14230 | svuint64_t svbsl1n(svuint64_t, svuint64_t, uint64_t); | ||
| 14231 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_n_u16))) | ||
| 14232 | svuint16_t svbsl1n(svuint16_t, svuint16_t, uint16_t); | ||
| 14233 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_n_s8))) | ||
| 14234 | svint8_t svbsl1n(svint8_t, svint8_t, int8_t); | ||
| 14235 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_n_s32))) | ||
| 14236 | svint32_t svbsl1n(svint32_t, svint32_t, int32_t); | ||
| 14237 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_n_s64))) | ||
| 14238 | svint64_t svbsl1n(svint64_t, svint64_t, int64_t); | ||
| 14239 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_n_s16))) | ||
| 14240 | svint16_t svbsl1n(svint16_t, svint16_t, int16_t); | ||
| 14241 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_u8))) | ||
| 14242 | svuint8_t svbsl1n(svuint8_t, svuint8_t, svuint8_t); | ||
| 14243 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_u32))) | ||
| 14244 | svuint32_t svbsl1n(svuint32_t, svuint32_t, svuint32_t); | ||
| 14245 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_u64))) | ||
| 14246 | svuint64_t svbsl1n(svuint64_t, svuint64_t, svuint64_t); | ||
| 14247 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_u16))) | ||
| 14248 | svuint16_t svbsl1n(svuint16_t, svuint16_t, svuint16_t); | ||
| 14249 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_s8))) | ||
| 14250 | svint8_t svbsl1n(svint8_t, svint8_t, svint8_t); | ||
| 14251 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_s32))) | ||
| 14252 | svint32_t svbsl1n(svint32_t, svint32_t, svint32_t); | ||
| 14253 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_s64))) | ||
| 14254 | svint64_t svbsl1n(svint64_t, svint64_t, svint64_t); | ||
| 14255 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_s16))) | ||
| 14256 | svint16_t svbsl1n(svint16_t, svint16_t, svint16_t); | ||
| 14257 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_n_u8))) | ||
| 14258 | svuint8_t svbsl2n(svuint8_t, svuint8_t, uint8_t); | ||
| 14259 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_n_u32))) | ||
| 14260 | svuint32_t svbsl2n(svuint32_t, svuint32_t, uint32_t); | ||
| 14261 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_n_u64))) | ||
| 14262 | svuint64_t svbsl2n(svuint64_t, svuint64_t, uint64_t); | ||
| 14263 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_n_u16))) | ||
| 14264 | svuint16_t svbsl2n(svuint16_t, svuint16_t, uint16_t); | ||
| 14265 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_n_s8))) | ||
| 14266 | svint8_t svbsl2n(svint8_t, svint8_t, int8_t); | ||
| 14267 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_n_s32))) | ||
| 14268 | svint32_t svbsl2n(svint32_t, svint32_t, int32_t); | ||
| 14269 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_n_s64))) | ||
| 14270 | svint64_t svbsl2n(svint64_t, svint64_t, int64_t); | ||
| 14271 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_n_s16))) | ||
| 14272 | svint16_t svbsl2n(svint16_t, svint16_t, int16_t); | ||
| 14273 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_u8))) | ||
| 14274 | svuint8_t svbsl2n(svuint8_t, svuint8_t, svuint8_t); | ||
| 14275 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_u32))) | ||
| 14276 | svuint32_t svbsl2n(svuint32_t, svuint32_t, svuint32_t); | ||
| 14277 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_u64))) | ||
| 14278 | svuint64_t svbsl2n(svuint64_t, svuint64_t, svuint64_t); | ||
| 14279 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_u16))) | ||
| 14280 | svuint16_t svbsl2n(svuint16_t, svuint16_t, svuint16_t); | ||
| 14281 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_s8))) | ||
| 14282 | svint8_t svbsl2n(svint8_t, svint8_t, svint8_t); | ||
| 14283 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_s32))) | ||
| 14284 | svint32_t svbsl2n(svint32_t, svint32_t, svint32_t); | ||
| 14285 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_s64))) | ||
| 14286 | svint64_t svbsl2n(svint64_t, svint64_t, svint64_t); | ||
| 14287 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_s16))) | ||
| 14288 | svint16_t svbsl2n(svint16_t, svint16_t, svint16_t); | ||
| 14289 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_n_u8))) | ||
| 14290 | svuint8_t svbsl(svuint8_t, svuint8_t, uint8_t); | ||
| 14291 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_n_u32))) | ||
| 14292 | svuint32_t svbsl(svuint32_t, svuint32_t, uint32_t); | ||
| 14293 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_n_u64))) | ||
| 14294 | svuint64_t svbsl(svuint64_t, svuint64_t, uint64_t); | ||
| 14295 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_n_u16))) | ||
| 14296 | svuint16_t svbsl(svuint16_t, svuint16_t, uint16_t); | ||
| 14297 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_n_s8))) | ||
| 14298 | svint8_t svbsl(svint8_t, svint8_t, int8_t); | ||
| 14299 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_n_s32))) | ||
| 14300 | svint32_t svbsl(svint32_t, svint32_t, int32_t); | ||
| 14301 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_n_s64))) | ||
| 14302 | svint64_t svbsl(svint64_t, svint64_t, int64_t); | ||
| 14303 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_n_s16))) | ||
| 14304 | svint16_t svbsl(svint16_t, svint16_t, int16_t); | ||
| 14305 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_u8))) | ||
| 14306 | svuint8_t svbsl(svuint8_t, svuint8_t, svuint8_t); | ||
| 14307 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_u32))) | ||
| 14308 | svuint32_t svbsl(svuint32_t, svuint32_t, svuint32_t); | ||
| 14309 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_u64))) | ||
| 14310 | svuint64_t svbsl(svuint64_t, svuint64_t, svuint64_t); | ||
| 14311 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_u16))) | ||
| 14312 | svuint16_t svbsl(svuint16_t, svuint16_t, svuint16_t); | ||
| 14313 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_s8))) | ||
| 14314 | svint8_t svbsl(svint8_t, svint8_t, svint8_t); | ||
| 14315 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_s32))) | ||
| 14316 | svint32_t svbsl(svint32_t, svint32_t, svint32_t); | ||
| 14317 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_s64))) | ||
| 14318 | svint64_t svbsl(svint64_t, svint64_t, svint64_t); | ||
| 14319 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_s16))) | ||
| 14320 | svint16_t svbsl(svint16_t, svint16_t, svint16_t); | ||
| 14321 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_u8))) | ||
| 14322 | svuint8_t svcadd(svuint8_t, svuint8_t, uint64_t); | ||
| 14323 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_u32))) | ||
| 14324 | svuint32_t svcadd(svuint32_t, svuint32_t, uint64_t); | ||
| 14325 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_u64))) | ||
| 14326 | svuint64_t svcadd(svuint64_t, svuint64_t, uint64_t); | ||
| 14327 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_u16))) | ||
| 14328 | svuint16_t svcadd(svuint16_t, svuint16_t, uint64_t); | ||
| 14329 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_s8))) | ||
| 14330 | svint8_t svcadd(svint8_t, svint8_t, uint64_t); | ||
| 14331 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_s32))) | ||
| 14332 | svint32_t svcadd(svint32_t, svint32_t, uint64_t); | ||
| 14333 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_s64))) | ||
| 14334 | svint64_t svcadd(svint64_t, svint64_t, uint64_t); | ||
| 14335 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_s16))) | ||
| 14336 | svint16_t svcadd(svint16_t, svint16_t, uint64_t); | ||
| 14337 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcdot_s32))) | ||
| 14338 | svint32_t svcdot(svint32_t, svint8_t, svint8_t, uint64_t); | ||
| 14339 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcdot_s64))) | ||
| 14340 | svint64_t svcdot(svint64_t, svint16_t, svint16_t, uint64_t); | ||
| 14341 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcdot_lane_s32))) | ||
| 14342 | svint32_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))) | ||
| 14344 | svint64_t svcdot_lane(svint64_t, svint16_t, svint16_t, uint64_t, uint64_t); | ||
| 14345 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_u8))) | ||
| 14346 | svuint8_t svcmla(svuint8_t, svuint8_t, svuint8_t, uint64_t); | ||
| 14347 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_u32))) | ||
| 14348 | svuint32_t svcmla(svuint32_t, svuint32_t, svuint32_t, uint64_t); | ||
| 14349 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_u64))) | ||
| 14350 | svuint64_t svcmla(svuint64_t, svuint64_t, svuint64_t, uint64_t); | ||
| 14351 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_u16))) | ||
| 14352 | svuint16_t svcmla(svuint16_t, svuint16_t, svuint16_t, uint64_t); | ||
| 14353 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_s8))) | ||
| 14354 | svint8_t svcmla(svint8_t, svint8_t, svint8_t, uint64_t); | ||
| 14355 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_s32))) | ||
| 14356 | svint32_t svcmla(svint32_t, svint32_t, svint32_t, uint64_t); | ||
| 14357 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_s64))) | ||
| 14358 | svint64_t svcmla(svint64_t, svint64_t, svint64_t, uint64_t); | ||
| 14359 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_s16))) | ||
| 14360 | svint16_t svcmla(svint16_t, svint16_t, svint16_t, uint64_t); | ||
| 14361 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_lane_u32))) | ||
| 14362 | svuint32_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))) | ||
| 14364 | svuint16_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))) | ||
| 14366 | svint32_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))) | ||
| 14368 | svint16_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))) | ||
| 14370 | svfloat32_t svcvtlt_f32_m(svfloat32_t, svbool_t, svfloat16_t); | ||
| 14371 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtlt_f32_f16_x))) | ||
| 14372 | svfloat32_t svcvtlt_f32_x(svbool_t, svfloat16_t); | ||
| 14373 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtlt_f64_f32_m))) | ||
| 14374 | svfloat64_t svcvtlt_f64_m(svfloat64_t, svbool_t, svfloat32_t); | ||
| 14375 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtlt_f64_f32_x))) | ||
| 14376 | svfloat64_t svcvtlt_f64_x(svbool_t, svfloat32_t); | ||
| 14377 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtnt_f16_f32_m))) | ||
| 14378 | svfloat16_t svcvtnt_f16_m(svfloat16_t, svbool_t, svfloat32_t); | ||
| 14379 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtnt_f32_f64_m))) | ||
| 14380 | svfloat32_t svcvtnt_f32_m(svfloat32_t, svbool_t, svfloat64_t); | ||
| 14381 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtx_f32_f64_m))) | ||
| 14382 | svfloat32_t svcvtx_f32_m(svfloat32_t, svbool_t, svfloat64_t); | ||
| 14383 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtx_f32_f64_x))) | ||
| 14384 | svfloat32_t svcvtx_f32_x(svbool_t, svfloat64_t); | ||
| 14385 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtx_f32_f64_z))) | ||
| 14386 | svfloat32_t svcvtx_f32_z(svbool_t, svfloat64_t); | ||
| 14387 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtxnt_f32_f64_m))) | ||
| 14388 | svfloat32_t svcvtxnt_f32_m(svfloat32_t, svbool_t, svfloat64_t); | ||
| 14389 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_n_u8))) | ||
| 14390 | svuint8_t sveor3(svuint8_t, svuint8_t, uint8_t); | ||
| 14391 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_n_u32))) | ||
| 14392 | svuint32_t sveor3(svuint32_t, svuint32_t, uint32_t); | ||
| 14393 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_n_u64))) | ||
| 14394 | svuint64_t sveor3(svuint64_t, svuint64_t, uint64_t); | ||
| 14395 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_n_u16))) | ||
| 14396 | svuint16_t sveor3(svuint16_t, svuint16_t, uint16_t); | ||
| 14397 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_n_s8))) | ||
| 14398 | svint8_t sveor3(svint8_t, svint8_t, int8_t); | ||
| 14399 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_n_s32))) | ||
| 14400 | svint32_t sveor3(svint32_t, svint32_t, int32_t); | ||
| 14401 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_n_s64))) | ||
| 14402 | svint64_t sveor3(svint64_t, svint64_t, int64_t); | ||
| 14403 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_n_s16))) | ||
| 14404 | svint16_t sveor3(svint16_t, svint16_t, int16_t); | ||
| 14405 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_u8))) | ||
| 14406 | svuint8_t sveor3(svuint8_t, svuint8_t, svuint8_t); | ||
| 14407 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_u32))) | ||
| 14408 | svuint32_t sveor3(svuint32_t, svuint32_t, svuint32_t); | ||
| 14409 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_u64))) | ||
| 14410 | svuint64_t sveor3(svuint64_t, svuint64_t, svuint64_t); | ||
| 14411 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_u16))) | ||
| 14412 | svuint16_t sveor3(svuint16_t, svuint16_t, svuint16_t); | ||
| 14413 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_s8))) | ||
| 14414 | svint8_t sveor3(svint8_t, svint8_t, svint8_t); | ||
| 14415 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_s32))) | ||
| 14416 | svint32_t sveor3(svint32_t, svint32_t, svint32_t); | ||
| 14417 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_s64))) | ||
| 14418 | svint64_t sveor3(svint64_t, svint64_t, svint64_t); | ||
| 14419 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_s16))) | ||
| 14420 | svint16_t sveor3(svint16_t, svint16_t, svint16_t); | ||
| 14421 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_n_u8))) | ||
| 14422 | svuint8_t sveorbt(svuint8_t, svuint8_t, uint8_t); | ||
| 14423 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_n_u32))) | ||
| 14424 | svuint32_t sveorbt(svuint32_t, svuint32_t, uint32_t); | ||
| 14425 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_n_u64))) | ||
| 14426 | svuint64_t sveorbt(svuint64_t, svuint64_t, uint64_t); | ||
| 14427 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_n_u16))) | ||
| 14428 | svuint16_t sveorbt(svuint16_t, svuint16_t, uint16_t); | ||
| 14429 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_n_s8))) | ||
| 14430 | svint8_t sveorbt(svint8_t, svint8_t, int8_t); | ||
| 14431 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_n_s32))) | ||
| 14432 | svint32_t sveorbt(svint32_t, svint32_t, int32_t); | ||
| 14433 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_n_s64))) | ||
| 14434 | svint64_t sveorbt(svint64_t, svint64_t, int64_t); | ||
| 14435 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_n_s16))) | ||
| 14436 | svint16_t sveorbt(svint16_t, svint16_t, int16_t); | ||
| 14437 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_u8))) | ||
| 14438 | svuint8_t sveorbt(svuint8_t, svuint8_t, svuint8_t); | ||
| 14439 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_u32))) | ||
| 14440 | svuint32_t sveorbt(svuint32_t, svuint32_t, svuint32_t); | ||
| 14441 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_u64))) | ||
| 14442 | svuint64_t sveorbt(svuint64_t, svuint64_t, svuint64_t); | ||
| 14443 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_u16))) | ||
| 14444 | svuint16_t sveorbt(svuint16_t, svuint16_t, svuint16_t); | ||
| 14445 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_s8))) | ||
| 14446 | svint8_t sveorbt(svint8_t, svint8_t, svint8_t); | ||
| 14447 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_s32))) | ||
| 14448 | svint32_t sveorbt(svint32_t, svint32_t, svint32_t); | ||
| 14449 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_s64))) | ||
| 14450 | svint64_t sveorbt(svint64_t, svint64_t, svint64_t); | ||
| 14451 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_s16))) | ||
| 14452 | svint16_t sveorbt(svint16_t, svint16_t, svint16_t); | ||
| 14453 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_n_u8))) | ||
| 14454 | svuint8_t sveortb(svuint8_t, svuint8_t, uint8_t); | ||
| 14455 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_n_u32))) | ||
| 14456 | svuint32_t sveortb(svuint32_t, svuint32_t, uint32_t); | ||
| 14457 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_n_u64))) | ||
| 14458 | svuint64_t sveortb(svuint64_t, svuint64_t, uint64_t); | ||
| 14459 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_n_u16))) | ||
| 14460 | svuint16_t sveortb(svuint16_t, svuint16_t, uint16_t); | ||
| 14461 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_n_s8))) | ||
| 14462 | svint8_t sveortb(svint8_t, svint8_t, int8_t); | ||
| 14463 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_n_s32))) | ||
| 14464 | svint32_t sveortb(svint32_t, svint32_t, int32_t); | ||
| 14465 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_n_s64))) | ||
| 14466 | svint64_t sveortb(svint64_t, svint64_t, int64_t); | ||
| 14467 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_n_s16))) | ||
| 14468 | svint16_t sveortb(svint16_t, svint16_t, int16_t); | ||
| 14469 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_u8))) | ||
| 14470 | svuint8_t sveortb(svuint8_t, svuint8_t, svuint8_t); | ||
| 14471 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_u32))) | ||
| 14472 | svuint32_t sveortb(svuint32_t, svuint32_t, svuint32_t); | ||
| 14473 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_u64))) | ||
| 14474 | svuint64_t sveortb(svuint64_t, svuint64_t, svuint64_t); | ||
| 14475 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_u16))) | ||
| 14476 | svuint16_t sveortb(svuint16_t, svuint16_t, svuint16_t); | ||
| 14477 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_s8))) | ||
| 14478 | svint8_t sveortb(svint8_t, svint8_t, svint8_t); | ||
| 14479 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_s32))) | ||
| 14480 | svint32_t sveortb(svint32_t, svint32_t, svint32_t); | ||
| 14481 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_s64))) | ||
| 14482 | svint64_t sveortb(svint64_t, svint64_t, svint64_t); | ||
| 14483 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_s16))) | ||
| 14484 | svint16_t sveortb(svint16_t, svint16_t, svint16_t); | ||
| 14485 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s8_m))) | ||
| 14486 | svint8_t svhadd_m(svbool_t, svint8_t, int8_t); | ||
| 14487 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s32_m))) | ||
| 14488 | svint32_t svhadd_m(svbool_t, svint32_t, int32_t); | ||
| 14489 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s64_m))) | ||
| 14490 | svint64_t svhadd_m(svbool_t, svint64_t, int64_t); | ||
| 14491 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s16_m))) | ||
| 14492 | svint16_t svhadd_m(svbool_t, svint16_t, int16_t); | ||
| 14493 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s8_x))) | ||
| 14494 | svint8_t svhadd_x(svbool_t, svint8_t, int8_t); | ||
| 14495 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s32_x))) | ||
| 14496 | svint32_t svhadd_x(svbool_t, svint32_t, int32_t); | ||
| 14497 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s64_x))) | ||
| 14498 | svint64_t svhadd_x(svbool_t, svint64_t, int64_t); | ||
| 14499 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s16_x))) | ||
| 14500 | svint16_t svhadd_x(svbool_t, svint16_t, int16_t); | ||
| 14501 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s8_z))) | ||
| 14502 | svint8_t svhadd_z(svbool_t, svint8_t, int8_t); | ||
| 14503 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s32_z))) | ||
| 14504 | svint32_t svhadd_z(svbool_t, svint32_t, int32_t); | ||
| 14505 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s64_z))) | ||
| 14506 | svint64_t svhadd_z(svbool_t, svint64_t, int64_t); | ||
| 14507 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s16_z))) | ||
| 14508 | svint16_t svhadd_z(svbool_t, svint16_t, int16_t); | ||
| 14509 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u8_m))) | ||
| 14510 | svuint8_t svhadd_m(svbool_t, svuint8_t, uint8_t); | ||
| 14511 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u32_m))) | ||
| 14512 | svuint32_t svhadd_m(svbool_t, svuint32_t, uint32_t); | ||
| 14513 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u64_m))) | ||
| 14514 | svuint64_t svhadd_m(svbool_t, svuint64_t, uint64_t); | ||
| 14515 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u16_m))) | ||
| 14516 | svuint16_t svhadd_m(svbool_t, svuint16_t, uint16_t); | ||
| 14517 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u8_x))) | ||
| 14518 | svuint8_t svhadd_x(svbool_t, svuint8_t, uint8_t); | ||
| 14519 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u32_x))) | ||
| 14520 | svuint32_t svhadd_x(svbool_t, svuint32_t, uint32_t); | ||
| 14521 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u64_x))) | ||
| 14522 | svuint64_t svhadd_x(svbool_t, svuint64_t, uint64_t); | ||
| 14523 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u16_x))) | ||
| 14524 | svuint16_t svhadd_x(svbool_t, svuint16_t, uint16_t); | ||
| 14525 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u8_z))) | ||
| 14526 | svuint8_t svhadd_z(svbool_t, svuint8_t, uint8_t); | ||
| 14527 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u32_z))) | ||
| 14528 | svuint32_t svhadd_z(svbool_t, svuint32_t, uint32_t); | ||
| 14529 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u64_z))) | ||
| 14530 | svuint64_t svhadd_z(svbool_t, svuint64_t, uint64_t); | ||
| 14531 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u16_z))) | ||
| 14532 | svuint16_t svhadd_z(svbool_t, svuint16_t, uint16_t); | ||
| 14533 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s8_m))) | ||
| 14534 | svint8_t svhadd_m(svbool_t, svint8_t, svint8_t); | ||
| 14535 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s32_m))) | ||
| 14536 | svint32_t svhadd_m(svbool_t, svint32_t, svint32_t); | ||
| 14537 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s64_m))) | ||
| 14538 | svint64_t svhadd_m(svbool_t, svint64_t, svint64_t); | ||
| 14539 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s16_m))) | ||
| 14540 | svint16_t svhadd_m(svbool_t, svint16_t, svint16_t); | ||
| 14541 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s8_x))) | ||
| 14542 | svint8_t svhadd_x(svbool_t, svint8_t, svint8_t); | ||
| 14543 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s32_x))) | ||
| 14544 | svint32_t svhadd_x(svbool_t, svint32_t, svint32_t); | ||
| 14545 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s64_x))) | ||
| 14546 | svint64_t svhadd_x(svbool_t, svint64_t, svint64_t); | ||
| 14547 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s16_x))) | ||
| 14548 | svint16_t svhadd_x(svbool_t, svint16_t, svint16_t); | ||
| 14549 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s8_z))) | ||
| 14550 | svint8_t svhadd_z(svbool_t, svint8_t, svint8_t); | ||
| 14551 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s32_z))) | ||
| 14552 | svint32_t svhadd_z(svbool_t, svint32_t, svint32_t); | ||
| 14553 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s64_z))) | ||
| 14554 | svint64_t svhadd_z(svbool_t, svint64_t, svint64_t); | ||
| 14555 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s16_z))) | ||
| 14556 | svint16_t svhadd_z(svbool_t, svint16_t, svint16_t); | ||
| 14557 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u8_m))) | ||
| 14558 | svuint8_t svhadd_m(svbool_t, svuint8_t, svuint8_t); | ||
| 14559 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u32_m))) | ||
| 14560 | svuint32_t svhadd_m(svbool_t, svuint32_t, svuint32_t); | ||
| 14561 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u64_m))) | ||
| 14562 | svuint64_t svhadd_m(svbool_t, svuint64_t, svuint64_t); | ||
| 14563 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u16_m))) | ||
| 14564 | svuint16_t svhadd_m(svbool_t, svuint16_t, svuint16_t); | ||
| 14565 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u8_x))) | ||
| 14566 | svuint8_t svhadd_x(svbool_t, svuint8_t, svuint8_t); | ||
| 14567 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u32_x))) | ||
| 14568 | svuint32_t svhadd_x(svbool_t, svuint32_t, svuint32_t); | ||
| 14569 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u64_x))) | ||
| 14570 | svuint64_t svhadd_x(svbool_t, svuint64_t, svuint64_t); | ||
| 14571 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u16_x))) | ||
| 14572 | svuint16_t svhadd_x(svbool_t, svuint16_t, svuint16_t); | ||
| 14573 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u8_z))) | ||
| 14574 | svuint8_t svhadd_z(svbool_t, svuint8_t, svuint8_t); | ||
| 14575 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u32_z))) | ||
| 14576 | svuint32_t svhadd_z(svbool_t, svuint32_t, svuint32_t); | ||
| 14577 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u64_z))) | ||
| 14578 | svuint64_t svhadd_z(svbool_t, svuint64_t, svuint64_t); | ||
| 14579 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u16_z))) | ||
| 14580 | svuint16_t svhadd_z(svbool_t, svuint16_t, svuint16_t); | ||
| 14581 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistcnt_u32_z))) | ||
| 14582 | svuint32_t svhistcnt_z(svbool_t, svuint32_t, svuint32_t); | ||
| 14583 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistcnt_u64_z))) | ||
| 14584 | svuint64_t svhistcnt_z(svbool_t, svuint64_t, svuint64_t); | ||
| 14585 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistcnt_s32_z))) | ||
| 14586 | svuint32_t svhistcnt_z(svbool_t, svint32_t, svint32_t); | ||
| 14587 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistcnt_s64_z))) | ||
| 14588 | svuint64_t svhistcnt_z(svbool_t, svint64_t, svint64_t); | ||
| 14589 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistseg_u8))) | ||
| 14590 | svuint8_t svhistseg(svuint8_t, svuint8_t); | ||
| 14591 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistseg_s8))) | ||
| 14592 | svuint8_t svhistseg(svint8_t, svint8_t); | ||
| 14593 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s8_m))) | ||
| 14594 | svint8_t svhsub_m(svbool_t, svint8_t, int8_t); | ||
| 14595 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s32_m))) | ||
| 14596 | svint32_t svhsub_m(svbool_t, svint32_t, int32_t); | ||
| 14597 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s64_m))) | ||
| 14598 | svint64_t svhsub_m(svbool_t, svint64_t, int64_t); | ||
| 14599 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s16_m))) | ||
| 14600 | svint16_t svhsub_m(svbool_t, svint16_t, int16_t); | ||
| 14601 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s8_x))) | ||
| 14602 | svint8_t svhsub_x(svbool_t, svint8_t, int8_t); | ||
| 14603 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s32_x))) | ||
| 14604 | svint32_t svhsub_x(svbool_t, svint32_t, int32_t); | ||
| 14605 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s64_x))) | ||
| 14606 | svint64_t svhsub_x(svbool_t, svint64_t, int64_t); | ||
| 14607 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s16_x))) | ||
| 14608 | svint16_t svhsub_x(svbool_t, svint16_t, int16_t); | ||
| 14609 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s8_z))) | ||
| 14610 | svint8_t svhsub_z(svbool_t, svint8_t, int8_t); | ||
| 14611 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s32_z))) | ||
| 14612 | svint32_t svhsub_z(svbool_t, svint32_t, int32_t); | ||
| 14613 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s64_z))) | ||
| 14614 | svint64_t svhsub_z(svbool_t, svint64_t, int64_t); | ||
| 14615 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s16_z))) | ||
| 14616 | svint16_t svhsub_z(svbool_t, svint16_t, int16_t); | ||
| 14617 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u8_m))) | ||
| 14618 | svuint8_t svhsub_m(svbool_t, svuint8_t, uint8_t); | ||
| 14619 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u32_m))) | ||
| 14620 | svuint32_t svhsub_m(svbool_t, svuint32_t, uint32_t); | ||
| 14621 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u64_m))) | ||
| 14622 | svuint64_t svhsub_m(svbool_t, svuint64_t, uint64_t); | ||
| 14623 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u16_m))) | ||
| 14624 | svuint16_t svhsub_m(svbool_t, svuint16_t, uint16_t); | ||
| 14625 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u8_x))) | ||
| 14626 | svuint8_t svhsub_x(svbool_t, svuint8_t, uint8_t); | ||
| 14627 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u32_x))) | ||
| 14628 | svuint32_t svhsub_x(svbool_t, svuint32_t, uint32_t); | ||
| 14629 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u64_x))) | ||
| 14630 | svuint64_t svhsub_x(svbool_t, svuint64_t, uint64_t); | ||
| 14631 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u16_x))) | ||
| 14632 | svuint16_t svhsub_x(svbool_t, svuint16_t, uint16_t); | ||
| 14633 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u8_z))) | ||
| 14634 | svuint8_t svhsub_z(svbool_t, svuint8_t, uint8_t); | ||
| 14635 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u32_z))) | ||
| 14636 | svuint32_t svhsub_z(svbool_t, svuint32_t, uint32_t); | ||
| 14637 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u64_z))) | ||
| 14638 | svuint64_t svhsub_z(svbool_t, svuint64_t, uint64_t); | ||
| 14639 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u16_z))) | ||
| 14640 | svuint16_t svhsub_z(svbool_t, svuint16_t, uint16_t); | ||
| 14641 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s8_m))) | ||
| 14642 | svint8_t svhsub_m(svbool_t, svint8_t, svint8_t); | ||
| 14643 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s32_m))) | ||
| 14644 | svint32_t svhsub_m(svbool_t, svint32_t, svint32_t); | ||
| 14645 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s64_m))) | ||
| 14646 | svint64_t svhsub_m(svbool_t, svint64_t, svint64_t); | ||
| 14647 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s16_m))) | ||
| 14648 | svint16_t svhsub_m(svbool_t, svint16_t, svint16_t); | ||
| 14649 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s8_x))) | ||
| 14650 | svint8_t svhsub_x(svbool_t, svint8_t, svint8_t); | ||
| 14651 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s32_x))) | ||
| 14652 | svint32_t svhsub_x(svbool_t, svint32_t, svint32_t); | ||
| 14653 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s64_x))) | ||
| 14654 | svint64_t svhsub_x(svbool_t, svint64_t, svint64_t); | ||
| 14655 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s16_x))) | ||
| 14656 | svint16_t svhsub_x(svbool_t, svint16_t, svint16_t); | ||
| 14657 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s8_z))) | ||
| 14658 | svint8_t svhsub_z(svbool_t, svint8_t, svint8_t); | ||
| 14659 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s32_z))) | ||
| 14660 | svint32_t svhsub_z(svbool_t, svint32_t, svint32_t); | ||
| 14661 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s64_z))) | ||
| 14662 | svint64_t svhsub_z(svbool_t, svint64_t, svint64_t); | ||
| 14663 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s16_z))) | ||
| 14664 | svint16_t svhsub_z(svbool_t, svint16_t, svint16_t); | ||
| 14665 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u8_m))) | ||
| 14666 | svuint8_t svhsub_m(svbool_t, svuint8_t, svuint8_t); | ||
| 14667 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u32_m))) | ||
| 14668 | svuint32_t svhsub_m(svbool_t, svuint32_t, svuint32_t); | ||
| 14669 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u64_m))) | ||
| 14670 | svuint64_t svhsub_m(svbool_t, svuint64_t, svuint64_t); | ||
| 14671 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u16_m))) | ||
| 14672 | svuint16_t svhsub_m(svbool_t, svuint16_t, svuint16_t); | ||
| 14673 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u8_x))) | ||
| 14674 | svuint8_t svhsub_x(svbool_t, svuint8_t, svuint8_t); | ||
| 14675 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u32_x))) | ||
| 14676 | svuint32_t svhsub_x(svbool_t, svuint32_t, svuint32_t); | ||
| 14677 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u64_x))) | ||
| 14678 | svuint64_t svhsub_x(svbool_t, svuint64_t, svuint64_t); | ||
| 14679 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u16_x))) | ||
| 14680 | svuint16_t svhsub_x(svbool_t, svuint16_t, svuint16_t); | ||
| 14681 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u8_z))) | ||
| 14682 | svuint8_t svhsub_z(svbool_t, svuint8_t, svuint8_t); | ||
| 14683 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u32_z))) | ||
| 14684 | svuint32_t svhsub_z(svbool_t, svuint32_t, svuint32_t); | ||
| 14685 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u64_z))) | ||
| 14686 | svuint64_t svhsub_z(svbool_t, svuint64_t, svuint64_t); | ||
| 14687 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u16_z))) | ||
| 14688 | svuint16_t svhsub_z(svbool_t, svuint16_t, svuint16_t); | ||
| 14689 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s8_m))) | ||
| 14690 | svint8_t svhsubr_m(svbool_t, svint8_t, int8_t); | ||
| 14691 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s32_m))) | ||
| 14692 | svint32_t svhsubr_m(svbool_t, svint32_t, int32_t); | ||
| 14693 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s64_m))) | ||
| 14694 | svint64_t svhsubr_m(svbool_t, svint64_t, int64_t); | ||
| 14695 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s16_m))) | ||
| 14696 | svint16_t svhsubr_m(svbool_t, svint16_t, int16_t); | ||
| 14697 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s8_x))) | ||
| 14698 | svint8_t svhsubr_x(svbool_t, svint8_t, int8_t); | ||
| 14699 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s32_x))) | ||
| 14700 | svint32_t svhsubr_x(svbool_t, svint32_t, int32_t); | ||
| 14701 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s64_x))) | ||
| 14702 | svint64_t svhsubr_x(svbool_t, svint64_t, int64_t); | ||
| 14703 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s16_x))) | ||
| 14704 | svint16_t svhsubr_x(svbool_t, svint16_t, int16_t); | ||
| 14705 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s8_z))) | ||
| 14706 | svint8_t svhsubr_z(svbool_t, svint8_t, int8_t); | ||
| 14707 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s32_z))) | ||
| 14708 | svint32_t svhsubr_z(svbool_t, svint32_t, int32_t); | ||
| 14709 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s64_z))) | ||
| 14710 | svint64_t svhsubr_z(svbool_t, svint64_t, int64_t); | ||
| 14711 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s16_z))) | ||
| 14712 | svint16_t svhsubr_z(svbool_t, svint16_t, int16_t); | ||
| 14713 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u8_m))) | ||
| 14714 | svuint8_t svhsubr_m(svbool_t, svuint8_t, uint8_t); | ||
| 14715 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u32_m))) | ||
| 14716 | svuint32_t svhsubr_m(svbool_t, svuint32_t, uint32_t); | ||
| 14717 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u64_m))) | ||
| 14718 | svuint64_t svhsubr_m(svbool_t, svuint64_t, uint64_t); | ||
| 14719 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u16_m))) | ||
| 14720 | svuint16_t svhsubr_m(svbool_t, svuint16_t, uint16_t); | ||
| 14721 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u8_x))) | ||
| 14722 | svuint8_t svhsubr_x(svbool_t, svuint8_t, uint8_t); | ||
| 14723 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u32_x))) | ||
| 14724 | svuint32_t svhsubr_x(svbool_t, svuint32_t, uint32_t); | ||
| 14725 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u64_x))) | ||
| 14726 | svuint64_t svhsubr_x(svbool_t, svuint64_t, uint64_t); | ||
| 14727 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u16_x))) | ||
| 14728 | svuint16_t svhsubr_x(svbool_t, svuint16_t, uint16_t); | ||
| 14729 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u8_z))) | ||
| 14730 | svuint8_t svhsubr_z(svbool_t, svuint8_t, uint8_t); | ||
| 14731 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u32_z))) | ||
| 14732 | svuint32_t svhsubr_z(svbool_t, svuint32_t, uint32_t); | ||
| 14733 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u64_z))) | ||
| 14734 | svuint64_t svhsubr_z(svbool_t, svuint64_t, uint64_t); | ||
| 14735 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u16_z))) | ||
| 14736 | svuint16_t svhsubr_z(svbool_t, svuint16_t, uint16_t); | ||
| 14737 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s8_m))) | ||
| 14738 | svint8_t svhsubr_m(svbool_t, svint8_t, svint8_t); | ||
| 14739 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s32_m))) | ||
| 14740 | svint32_t svhsubr_m(svbool_t, svint32_t, svint32_t); | ||
| 14741 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s64_m))) | ||
| 14742 | svint64_t svhsubr_m(svbool_t, svint64_t, svint64_t); | ||
| 14743 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s16_m))) | ||
| 14744 | svint16_t svhsubr_m(svbool_t, svint16_t, svint16_t); | ||
| 14745 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s8_x))) | ||
| 14746 | svint8_t svhsubr_x(svbool_t, svint8_t, svint8_t); | ||
| 14747 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s32_x))) | ||
| 14748 | svint32_t svhsubr_x(svbool_t, svint32_t, svint32_t); | ||
| 14749 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s64_x))) | ||
| 14750 | svint64_t svhsubr_x(svbool_t, svint64_t, svint64_t); | ||
| 14751 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s16_x))) | ||
| 14752 | svint16_t svhsubr_x(svbool_t, svint16_t, svint16_t); | ||
| 14753 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s8_z))) | ||
| 14754 | svint8_t svhsubr_z(svbool_t, svint8_t, svint8_t); | ||
| 14755 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s32_z))) | ||
| 14756 | svint32_t svhsubr_z(svbool_t, svint32_t, svint32_t); | ||
| 14757 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s64_z))) | ||
| 14758 | svint64_t svhsubr_z(svbool_t, svint64_t, svint64_t); | ||
| 14759 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s16_z))) | ||
| 14760 | svint16_t svhsubr_z(svbool_t, svint16_t, svint16_t); | ||
| 14761 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u8_m))) | ||
| 14762 | svuint8_t svhsubr_m(svbool_t, svuint8_t, svuint8_t); | ||
| 14763 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u32_m))) | ||
| 14764 | svuint32_t svhsubr_m(svbool_t, svuint32_t, svuint32_t); | ||
| 14765 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u64_m))) | ||
| 14766 | svuint64_t svhsubr_m(svbool_t, svuint64_t, svuint64_t); | ||
| 14767 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u16_m))) | ||
| 14768 | svuint16_t svhsubr_m(svbool_t, svuint16_t, svuint16_t); | ||
| 14769 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u8_x))) | ||
| 14770 | svuint8_t svhsubr_x(svbool_t, svuint8_t, svuint8_t); | ||
| 14771 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u32_x))) | ||
| 14772 | svuint32_t svhsubr_x(svbool_t, svuint32_t, svuint32_t); | ||
| 14773 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u64_x))) | ||
| 14774 | svuint64_t svhsubr_x(svbool_t, svuint64_t, svuint64_t); | ||
| 14775 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u16_x))) | ||
| 14776 | svuint16_t svhsubr_x(svbool_t, svuint16_t, svuint16_t); | ||
| 14777 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u8_z))) | ||
| 14778 | svuint8_t svhsubr_z(svbool_t, svuint8_t, svuint8_t); | ||
| 14779 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u32_z))) | ||
| 14780 | svuint32_t svhsubr_z(svbool_t, svuint32_t, svuint32_t); | ||
| 14781 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u64_z))) | ||
| 14782 | svuint64_t svhsubr_z(svbool_t, svuint64_t, svuint64_t); | ||
| 14783 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u16_z))) | ||
| 14784 | svuint16_t svhsubr_z(svbool_t, svuint16_t, svuint16_t); | ||
| 14785 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_index_u32))) | ||
| 14786 | svuint32_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))) | ||
| 14788 | svuint64_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))) | ||
| 14790 | svfloat64_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))) | ||
| 14792 | svfloat32_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))) | ||
| 14794 | svint32_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))) | ||
| 14796 | svint64_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))) | ||
| 14798 | svuint32_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))) | ||
| 14800 | svuint64_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))) | ||
| 14802 | svfloat64_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))) | ||
| 14804 | svfloat32_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))) | ||
| 14806 | svint32_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))) | ||
| 14808 | svint64_t svldnt1_gather_offset_s64(svbool_t, svuint64_t, int64_t); | ||
| 14809 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_u32))) | ||
| 14810 | svuint32_t svldnt1_gather_u32(svbool_t, svuint32_t); | ||
| 14811 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_u64))) | ||
| 14812 | svuint64_t svldnt1_gather_u64(svbool_t, svuint64_t); | ||
| 14813 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_f64))) | ||
| 14814 | svfloat64_t svldnt1_gather_f64(svbool_t, svuint64_t); | ||
| 14815 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_f32))) | ||
| 14816 | svfloat32_t svldnt1_gather_f32(svbool_t, svuint32_t); | ||
| 14817 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_s32))) | ||
| 14818 | svint32_t svldnt1_gather_s32(svbool_t, svuint32_t); | ||
| 14819 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_s64))) | ||
| 14820 | svint64_t svldnt1_gather_s64(svbool_t, svuint64_t); | ||
| 14821 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64index_u64))) | ||
| 14822 | svuint64_t svldnt1_gather_index(svbool_t, uint64_t const *, svint64_t); | ||
| 14823 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64index_f64))) | ||
| 14824 | svfloat64_t svldnt1_gather_index(svbool_t, float64_t const *, svint64_t); | ||
| 14825 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64index_s64))) | ||
| 14826 | svint64_t svldnt1_gather_index(svbool_t, int64_t const *, svint64_t); | ||
| 14827 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64index_u64))) | ||
| 14828 | svuint64_t svldnt1_gather_index(svbool_t, uint64_t const *, svuint64_t); | ||
| 14829 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64index_f64))) | ||
| 14830 | svfloat64_t svldnt1_gather_index(svbool_t, float64_t const *, svuint64_t); | ||
| 14831 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64index_s64))) | ||
| 14832 | svint64_t svldnt1_gather_index(svbool_t, int64_t const *, svuint64_t); | ||
| 14833 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32offset_u32))) | ||
| 14834 | svuint32_t svldnt1_gather_offset(svbool_t, uint32_t const *, svuint32_t); | ||
| 14835 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32offset_f32))) | ||
| 14836 | svfloat32_t svldnt1_gather_offset(svbool_t, float32_t const *, svuint32_t); | ||
| 14837 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32offset_s32))) | ||
| 14838 | svint32_t svldnt1_gather_offset(svbool_t, int32_t const *, svuint32_t); | ||
| 14839 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64offset_u64))) | ||
| 14840 | svuint64_t svldnt1_gather_offset(svbool_t, uint64_t const *, svint64_t); | ||
| 14841 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64offset_f64))) | ||
| 14842 | svfloat64_t svldnt1_gather_offset(svbool_t, float64_t const *, svint64_t); | ||
| 14843 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64offset_s64))) | ||
| 14844 | svint64_t svldnt1_gather_offset(svbool_t, int64_t const *, svint64_t); | ||
| 14845 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64offset_u64))) | ||
| 14846 | svuint64_t svldnt1_gather_offset(svbool_t, uint64_t const *, svuint64_t); | ||
| 14847 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64offset_f64))) | ||
| 14848 | svfloat64_t svldnt1_gather_offset(svbool_t, float64_t const *, svuint64_t); | ||
| 14849 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64offset_s64))) | ||
| 14850 | svint64_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))) | ||
| 14852 | svuint32_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))) | ||
| 14854 | svuint64_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))) | ||
| 14856 | svint32_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))) | ||
| 14858 | svint64_t svldnt1sb_gather_offset_s64(svbool_t, svuint64_t, int64_t); | ||
| 14859 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32base_u32))) | ||
| 14860 | svuint32_t svldnt1sb_gather_u32(svbool_t, svuint32_t); | ||
| 14861 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64base_u64))) | ||
| 14862 | svuint64_t svldnt1sb_gather_u64(svbool_t, svuint64_t); | ||
| 14863 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32base_s32))) | ||
| 14864 | svint32_t svldnt1sb_gather_s32(svbool_t, svuint32_t); | ||
| 14865 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64base_s64))) | ||
| 14866 | svint64_t svldnt1sb_gather_s64(svbool_t, svuint64_t); | ||
| 14867 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32offset_u32))) | ||
| 14868 | svuint32_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))) | ||
| 14870 | svint32_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))) | ||
| 14872 | svuint64_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))) | ||
| 14874 | svint64_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))) | ||
| 14876 | svuint64_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))) | ||
| 14878 | svint64_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))) | ||
| 14880 | svuint32_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))) | ||
| 14882 | svuint64_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))) | ||
| 14884 | svint32_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))) | ||
| 14886 | svint64_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))) | ||
| 14888 | svuint32_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))) | ||
| 14890 | svuint64_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))) | ||
| 14892 | svint32_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))) | ||
| 14894 | svint64_t svldnt1sh_gather_offset_s64(svbool_t, svuint64_t, int64_t); | ||
| 14895 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_u32))) | ||
| 14896 | svuint32_t svldnt1sh_gather_u32(svbool_t, svuint32_t); | ||
| 14897 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_u64))) | ||
| 14898 | svuint64_t svldnt1sh_gather_u64(svbool_t, svuint64_t); | ||
| 14899 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_s32))) | ||
| 14900 | svint32_t svldnt1sh_gather_s32(svbool_t, svuint32_t); | ||
| 14901 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_s64))) | ||
| 14902 | svint64_t svldnt1sh_gather_s64(svbool_t, svuint64_t); | ||
| 14903 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_s64index_u64))) | ||
| 14904 | svuint64_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))) | ||
| 14906 | svint64_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))) | ||
| 14908 | svuint64_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))) | ||
| 14910 | svint64_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))) | ||
| 14912 | svuint32_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))) | ||
| 14914 | svint32_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))) | ||
| 14916 | svuint64_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))) | ||
| 14918 | svint64_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))) | ||
| 14920 | svuint64_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))) | ||
| 14922 | svint64_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))) | ||
| 14924 | svuint64_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))) | ||
| 14926 | svint64_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))) | ||
| 14928 | svuint64_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))) | ||
| 14930 | svint64_t svldnt1sw_gather_offset_s64(svbool_t, svuint64_t, int64_t); | ||
| 14931 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_u64))) | ||
| 14932 | svuint64_t svldnt1sw_gather_u64(svbool_t, svuint64_t); | ||
| 14933 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_s64))) | ||
| 14934 | svint64_t svldnt1sw_gather_s64(svbool_t, svuint64_t); | ||
| 14935 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_s64index_u64))) | ||
| 14936 | svuint64_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))) | ||
| 14938 | svint64_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))) | ||
| 14940 | svuint64_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))) | ||
| 14942 | svint64_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))) | ||
| 14944 | svuint64_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))) | ||
| 14946 | svint64_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))) | ||
| 14948 | svuint64_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))) | ||
| 14950 | svint64_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))) | ||
| 14952 | svuint32_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))) | ||
| 14954 | svuint64_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))) | ||
| 14956 | svint32_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))) | ||
| 14958 | svint64_t svldnt1ub_gather_offset_s64(svbool_t, svuint64_t, int64_t); | ||
| 14959 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32base_u32))) | ||
| 14960 | svuint32_t svldnt1ub_gather_u32(svbool_t, svuint32_t); | ||
| 14961 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64base_u64))) | ||
| 14962 | svuint64_t svldnt1ub_gather_u64(svbool_t, svuint64_t); | ||
| 14963 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32base_s32))) | ||
| 14964 | svint32_t svldnt1ub_gather_s32(svbool_t, svuint32_t); | ||
| 14965 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64base_s64))) | ||
| 14966 | svint64_t svldnt1ub_gather_s64(svbool_t, svuint64_t); | ||
| 14967 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32offset_u32))) | ||
| 14968 | svuint32_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))) | ||
| 14970 | svint32_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))) | ||
| 14972 | svuint64_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))) | ||
| 14974 | svint64_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))) | ||
| 14976 | svuint64_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))) | ||
| 14978 | svint64_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))) | ||
| 14980 | svuint32_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))) | ||
| 14982 | svuint64_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))) | ||
| 14984 | svint32_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))) | ||
| 14986 | svint64_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))) | ||
| 14988 | svuint32_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))) | ||
| 14990 | svuint64_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))) | ||
| 14992 | svint32_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))) | ||
| 14994 | svint64_t svldnt1uh_gather_offset_s64(svbool_t, svuint64_t, int64_t); | ||
| 14995 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_u32))) | ||
| 14996 | svuint32_t svldnt1uh_gather_u32(svbool_t, svuint32_t); | ||
| 14997 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_u64))) | ||
| 14998 | svuint64_t svldnt1uh_gather_u64(svbool_t, svuint64_t); | ||
| 14999 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_s32))) | ||
| 15000 | svint32_t svldnt1uh_gather_s32(svbool_t, svuint32_t); | ||
| 15001 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_s64))) | ||
| 15002 | svint64_t svldnt1uh_gather_s64(svbool_t, svuint64_t); | ||
| 15003 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_s64index_u64))) | ||
| 15004 | svuint64_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))) | ||
| 15006 | svint64_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))) | ||
| 15008 | svuint64_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))) | ||
| 15010 | svint64_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))) | ||
| 15012 | svuint32_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))) | ||
| 15014 | svint32_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))) | ||
| 15016 | svuint64_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))) | ||
| 15018 | svint64_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))) | ||
| 15020 | svuint64_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))) | ||
| 15022 | svint64_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))) | ||
| 15024 | svuint64_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))) | ||
| 15026 | svint64_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))) | ||
| 15028 | svuint64_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))) | ||
| 15030 | svint64_t svldnt1uw_gather_offset_s64(svbool_t, svuint64_t, int64_t); | ||
| 15031 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_u64))) | ||
| 15032 | svuint64_t svldnt1uw_gather_u64(svbool_t, svuint64_t); | ||
| 15033 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_s64))) | ||
| 15034 | svint64_t svldnt1uw_gather_s64(svbool_t, svuint64_t); | ||
| 15035 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_s64index_u64))) | ||
| 15036 | svuint64_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))) | ||
| 15038 | svint64_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))) | ||
| 15040 | svuint64_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))) | ||
| 15042 | svint64_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))) | ||
| 15044 | svuint64_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))) | ||
| 15046 | svint64_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))) | ||
| 15048 | svuint64_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))) | ||
| 15050 | svint64_t svldnt1uw_gather_offset_s64(svbool_t, uint32_t const *, svuint64_t); | ||
| 15051 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlogb_f64_m))) | ||
| 15052 | svint64_t svlogb_m(svint64_t, svbool_t, svfloat64_t); | ||
| 15053 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlogb_f32_m))) | ||
| 15054 | svint32_t svlogb_m(svint32_t, svbool_t, svfloat32_t); | ||
| 15055 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlogb_f16_m))) | ||
| 15056 | svint16_t svlogb_m(svint16_t, svbool_t, svfloat16_t); | ||
| 15057 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlogb_f64_x))) | ||
| 15058 | svint64_t svlogb_x(svbool_t, svfloat64_t); | ||
| 15059 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlogb_f32_x))) | ||
| 15060 | svint32_t svlogb_x(svbool_t, svfloat32_t); | ||
| 15061 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlogb_f16_x))) | ||
| 15062 | svint16_t svlogb_x(svbool_t, svfloat16_t); | ||
| 15063 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlogb_f64_z))) | ||
| 15064 | svint64_t svlogb_z(svbool_t, svfloat64_t); | ||
| 15065 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlogb_f32_z))) | ||
| 15066 | svint32_t svlogb_z(svbool_t, svfloat32_t); | ||
| 15067 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlogb_f16_z))) | ||
| 15068 | svint16_t svlogb_z(svbool_t, svfloat16_t); | ||
| 15069 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmatch_u8))) | ||
| 15070 | svbool_t svmatch(svbool_t, svuint8_t, svuint8_t); | ||
| 15071 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmatch_u16))) | ||
| 15072 | svbool_t svmatch(svbool_t, svuint16_t, svuint16_t); | ||
| 15073 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmatch_s8))) | ||
| 15074 | svbool_t svmatch(svbool_t, svint8_t, svint8_t); | ||
| 15075 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmatch_s16))) | ||
| 15076 | svbool_t svmatch(svbool_t, svint16_t, svint16_t); | ||
| 15077 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmp_f64_m))) | ||
| 15078 | svfloat64_t svmaxnmp_m(svbool_t, svfloat64_t, svfloat64_t); | ||
| 15079 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmp_f32_m))) | ||
| 15080 | svfloat32_t svmaxnmp_m(svbool_t, svfloat32_t, svfloat32_t); | ||
| 15081 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmp_f16_m))) | ||
| 15082 | svfloat16_t svmaxnmp_m(svbool_t, svfloat16_t, svfloat16_t); | ||
| 15083 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmp_f64_x))) | ||
| 15084 | svfloat64_t svmaxnmp_x(svbool_t, svfloat64_t, svfloat64_t); | ||
| 15085 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmp_f32_x))) | ||
| 15086 | svfloat32_t svmaxnmp_x(svbool_t, svfloat32_t, svfloat32_t); | ||
| 15087 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmp_f16_x))) | ||
| 15088 | svfloat16_t svmaxnmp_x(svbool_t, svfloat16_t, svfloat16_t); | ||
| 15089 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_f64_m))) | ||
| 15090 | svfloat64_t svmaxp_m(svbool_t, svfloat64_t, svfloat64_t); | ||
| 15091 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_f32_m))) | ||
| 15092 | svfloat32_t svmaxp_m(svbool_t, svfloat32_t, svfloat32_t); | ||
| 15093 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_f16_m))) | ||
| 15094 | svfloat16_t svmaxp_m(svbool_t, svfloat16_t, svfloat16_t); | ||
| 15095 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_f64_x))) | ||
| 15096 | svfloat64_t svmaxp_x(svbool_t, svfloat64_t, svfloat64_t); | ||
| 15097 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_f32_x))) | ||
| 15098 | svfloat32_t svmaxp_x(svbool_t, svfloat32_t, svfloat32_t); | ||
| 15099 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_f16_x))) | ||
| 15100 | svfloat16_t svmaxp_x(svbool_t, svfloat16_t, svfloat16_t); | ||
| 15101 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_s8_m))) | ||
| 15102 | svint8_t svmaxp_m(svbool_t, svint8_t, svint8_t); | ||
| 15103 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_s32_m))) | ||
| 15104 | svint32_t svmaxp_m(svbool_t, svint32_t, svint32_t); | ||
| 15105 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_s64_m))) | ||
| 15106 | svint64_t svmaxp_m(svbool_t, svint64_t, svint64_t); | ||
| 15107 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_s16_m))) | ||
| 15108 | svint16_t svmaxp_m(svbool_t, svint16_t, svint16_t); | ||
| 15109 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_s8_x))) | ||
| 15110 | svint8_t svmaxp_x(svbool_t, svint8_t, svint8_t); | ||
| 15111 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_s32_x))) | ||
| 15112 | svint32_t svmaxp_x(svbool_t, svint32_t, svint32_t); | ||
| 15113 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_s64_x))) | ||
| 15114 | svint64_t svmaxp_x(svbool_t, svint64_t, svint64_t); | ||
| 15115 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_s16_x))) | ||
| 15116 | svint16_t svmaxp_x(svbool_t, svint16_t, svint16_t); | ||
| 15117 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_u8_m))) | ||
| 15118 | svuint8_t svmaxp_m(svbool_t, svuint8_t, svuint8_t); | ||
| 15119 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_u32_m))) | ||
| 15120 | svuint32_t svmaxp_m(svbool_t, svuint32_t, svuint32_t); | ||
| 15121 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_u64_m))) | ||
| 15122 | svuint64_t svmaxp_m(svbool_t, svuint64_t, svuint64_t); | ||
| 15123 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_u16_m))) | ||
| 15124 | svuint16_t svmaxp_m(svbool_t, svuint16_t, svuint16_t); | ||
| 15125 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_u8_x))) | ||
| 15126 | svuint8_t svmaxp_x(svbool_t, svuint8_t, svuint8_t); | ||
| 15127 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_u32_x))) | ||
| 15128 | svuint32_t svmaxp_x(svbool_t, svuint32_t, svuint32_t); | ||
| 15129 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_u64_x))) | ||
| 15130 | svuint64_t svmaxp_x(svbool_t, svuint64_t, svuint64_t); | ||
| 15131 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_u16_x))) | ||
| 15132 | svuint16_t svmaxp_x(svbool_t, svuint16_t, svuint16_t); | ||
| 15133 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmp_f64_m))) | ||
| 15134 | svfloat64_t svminnmp_m(svbool_t, svfloat64_t, svfloat64_t); | ||
| 15135 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmp_f32_m))) | ||
| 15136 | svfloat32_t svminnmp_m(svbool_t, svfloat32_t, svfloat32_t); | ||
| 15137 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmp_f16_m))) | ||
| 15138 | svfloat16_t svminnmp_m(svbool_t, svfloat16_t, svfloat16_t); | ||
| 15139 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmp_f64_x))) | ||
| 15140 | svfloat64_t svminnmp_x(svbool_t, svfloat64_t, svfloat64_t); | ||
| 15141 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmp_f32_x))) | ||
| 15142 | svfloat32_t svminnmp_x(svbool_t, svfloat32_t, svfloat32_t); | ||
| 15143 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmp_f16_x))) | ||
| 15144 | svfloat16_t svminnmp_x(svbool_t, svfloat16_t, svfloat16_t); | ||
| 15145 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_f64_m))) | ||
| 15146 | svfloat64_t svminp_m(svbool_t, svfloat64_t, svfloat64_t); | ||
| 15147 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_f32_m))) | ||
| 15148 | svfloat32_t svminp_m(svbool_t, svfloat32_t, svfloat32_t); | ||
| 15149 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_f16_m))) | ||
| 15150 | svfloat16_t svminp_m(svbool_t, svfloat16_t, svfloat16_t); | ||
| 15151 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_f64_x))) | ||
| 15152 | svfloat64_t svminp_x(svbool_t, svfloat64_t, svfloat64_t); | ||
| 15153 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_f32_x))) | ||
| 15154 | svfloat32_t svminp_x(svbool_t, svfloat32_t, svfloat32_t); | ||
| 15155 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_f16_x))) | ||
| 15156 | svfloat16_t svminp_x(svbool_t, svfloat16_t, svfloat16_t); | ||
| 15157 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_s8_m))) | ||
| 15158 | svint8_t svminp_m(svbool_t, svint8_t, svint8_t); | ||
| 15159 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_s32_m))) | ||
| 15160 | svint32_t svminp_m(svbool_t, svint32_t, svint32_t); | ||
| 15161 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_s64_m))) | ||
| 15162 | svint64_t svminp_m(svbool_t, svint64_t, svint64_t); | ||
| 15163 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_s16_m))) | ||
| 15164 | svint16_t svminp_m(svbool_t, svint16_t, svint16_t); | ||
| 15165 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_s8_x))) | ||
| 15166 | svint8_t svminp_x(svbool_t, svint8_t, svint8_t); | ||
| 15167 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_s32_x))) | ||
| 15168 | svint32_t svminp_x(svbool_t, svint32_t, svint32_t); | ||
| 15169 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_s64_x))) | ||
| 15170 | svint64_t svminp_x(svbool_t, svint64_t, svint64_t); | ||
| 15171 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_s16_x))) | ||
| 15172 | svint16_t svminp_x(svbool_t, svint16_t, svint16_t); | ||
| 15173 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_u8_m))) | ||
| 15174 | svuint8_t svminp_m(svbool_t, svuint8_t, svuint8_t); | ||
| 15175 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_u32_m))) | ||
| 15176 | svuint32_t svminp_m(svbool_t, svuint32_t, svuint32_t); | ||
| 15177 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_u64_m))) | ||
| 15178 | svuint64_t svminp_m(svbool_t, svuint64_t, svuint64_t); | ||
| 15179 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_u16_m))) | ||
| 15180 | svuint16_t svminp_m(svbool_t, svuint16_t, svuint16_t); | ||
| 15181 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_u8_x))) | ||
| 15182 | svuint8_t svminp_x(svbool_t, svuint8_t, svuint8_t); | ||
| 15183 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_u32_x))) | ||
| 15184 | svuint32_t svminp_x(svbool_t, svuint32_t, svuint32_t); | ||
| 15185 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_u64_x))) | ||
| 15186 | svuint64_t svminp_x(svbool_t, svuint64_t, svuint64_t); | ||
| 15187 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_u16_x))) | ||
| 15188 | svuint16_t svminp_x(svbool_t, svuint16_t, svuint16_t); | ||
| 15189 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_u32))) | ||
| 15190 | svuint32_t svmla_lane(svuint32_t, svuint32_t, svuint32_t, uint64_t); | ||
| 15191 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_u64))) | ||
| 15192 | svuint64_t svmla_lane(svuint64_t, svuint64_t, svuint64_t, uint64_t); | ||
| 15193 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_u16))) | ||
| 15194 | svuint16_t svmla_lane(svuint16_t, svuint16_t, svuint16_t, uint64_t); | ||
| 15195 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_s32))) | ||
| 15196 | svint32_t svmla_lane(svint32_t, svint32_t, svint32_t, uint64_t); | ||
| 15197 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_s64))) | ||
| 15198 | svint64_t svmla_lane(svint64_t, svint64_t, svint64_t, uint64_t); | ||
| 15199 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_s16))) | ||
| 15200 | svint16_t svmla_lane(svint16_t, svint16_t, svint16_t, uint64_t); | ||
| 15201 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_n_f32))) | ||
| 15202 | svfloat32_t svmlalb(svfloat32_t, svfloat16_t, float16_t); | ||
| 15203 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_n_s32))) | ||
| 15204 | svint32_t svmlalb(svint32_t, svint16_t, int16_t); | ||
| 15205 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_n_s64))) | ||
| 15206 | svint64_t svmlalb(svint64_t, svint32_t, int32_t); | ||
| 15207 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_n_s16))) | ||
| 15208 | svint16_t svmlalb(svint16_t, svint8_t, int8_t); | ||
| 15209 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_n_u32))) | ||
| 15210 | svuint32_t svmlalb(svuint32_t, svuint16_t, uint16_t); | ||
| 15211 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_n_u64))) | ||
| 15212 | svuint64_t svmlalb(svuint64_t, svuint32_t, uint32_t); | ||
| 15213 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_n_u16))) | ||
| 15214 | svuint16_t svmlalb(svuint16_t, svuint8_t, uint8_t); | ||
| 15215 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_f32))) | ||
| 15216 | svfloat32_t svmlalb(svfloat32_t, svfloat16_t, svfloat16_t); | ||
| 15217 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_s32))) | ||
| 15218 | svint32_t svmlalb(svint32_t, svint16_t, svint16_t); | ||
| 15219 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_s64))) | ||
| 15220 | svint64_t svmlalb(svint64_t, svint32_t, svint32_t); | ||
| 15221 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_s16))) | ||
| 15222 | svint16_t svmlalb(svint16_t, svint8_t, svint8_t); | ||
| 15223 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_u32))) | ||
| 15224 | svuint32_t svmlalb(svuint32_t, svuint16_t, svuint16_t); | ||
| 15225 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_u64))) | ||
| 15226 | svuint64_t svmlalb(svuint64_t, svuint32_t, svuint32_t); | ||
| 15227 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_u16))) | ||
| 15228 | svuint16_t svmlalb(svuint16_t, svuint8_t, svuint8_t); | ||
| 15229 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_lane_f32))) | ||
| 15230 | svfloat32_t svmlalb_lane(svfloat32_t, svfloat16_t, svfloat16_t, uint64_t); | ||
| 15231 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_lane_s32))) | ||
| 15232 | svint32_t svmlalb_lane(svint32_t, svint16_t, svint16_t, uint64_t); | ||
| 15233 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_lane_s64))) | ||
| 15234 | svint64_t svmlalb_lane(svint64_t, svint32_t, svint32_t, uint64_t); | ||
| 15235 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_lane_u32))) | ||
| 15236 | svuint32_t svmlalb_lane(svuint32_t, svuint16_t, svuint16_t, uint64_t); | ||
| 15237 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_lane_u64))) | ||
| 15238 | svuint64_t svmlalb_lane(svuint64_t, svuint32_t, svuint32_t, uint64_t); | ||
| 15239 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_n_f32))) | ||
| 15240 | svfloat32_t svmlalt(svfloat32_t, svfloat16_t, float16_t); | ||
| 15241 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_n_s32))) | ||
| 15242 | svint32_t svmlalt(svint32_t, svint16_t, int16_t); | ||
| 15243 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_n_s64))) | ||
| 15244 | svint64_t svmlalt(svint64_t, svint32_t, int32_t); | ||
| 15245 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_n_s16))) | ||
| 15246 | svint16_t svmlalt(svint16_t, svint8_t, int8_t); | ||
| 15247 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_n_u32))) | ||
| 15248 | svuint32_t svmlalt(svuint32_t, svuint16_t, uint16_t); | ||
| 15249 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_n_u64))) | ||
| 15250 | svuint64_t svmlalt(svuint64_t, svuint32_t, uint32_t); | ||
| 15251 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_n_u16))) | ||
| 15252 | svuint16_t svmlalt(svuint16_t, svuint8_t, uint8_t); | ||
| 15253 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_f32))) | ||
| 15254 | svfloat32_t svmlalt(svfloat32_t, svfloat16_t, svfloat16_t); | ||
| 15255 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_s32))) | ||
| 15256 | svint32_t svmlalt(svint32_t, svint16_t, svint16_t); | ||
| 15257 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_s64))) | ||
| 15258 | svint64_t svmlalt(svint64_t, svint32_t, svint32_t); | ||
| 15259 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_s16))) | ||
| 15260 | svint16_t svmlalt(svint16_t, svint8_t, svint8_t); | ||
| 15261 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_u32))) | ||
| 15262 | svuint32_t svmlalt(svuint32_t, svuint16_t, svuint16_t); | ||
| 15263 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_u64))) | ||
| 15264 | svuint64_t svmlalt(svuint64_t, svuint32_t, svuint32_t); | ||
| 15265 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_u16))) | ||
| 15266 | svuint16_t svmlalt(svuint16_t, svuint8_t, svuint8_t); | ||
| 15267 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_lane_f32))) | ||
| 15268 | svfloat32_t svmlalt_lane(svfloat32_t, svfloat16_t, svfloat16_t, uint64_t); | ||
| 15269 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_lane_s32))) | ||
| 15270 | svint32_t svmlalt_lane(svint32_t, svint16_t, svint16_t, uint64_t); | ||
| 15271 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_lane_s64))) | ||
| 15272 | svint64_t svmlalt_lane(svint64_t, svint32_t, svint32_t, uint64_t); | ||
| 15273 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_lane_u32))) | ||
| 15274 | svuint32_t svmlalt_lane(svuint32_t, svuint16_t, svuint16_t, uint64_t); | ||
| 15275 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_lane_u64))) | ||
| 15276 | svuint64_t svmlalt_lane(svuint64_t, svuint32_t, svuint32_t, uint64_t); | ||
| 15277 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_u32))) | ||
| 15278 | svuint32_t svmls_lane(svuint32_t, svuint32_t, svuint32_t, uint64_t); | ||
| 15279 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_u64))) | ||
| 15280 | svuint64_t svmls_lane(svuint64_t, svuint64_t, svuint64_t, uint64_t); | ||
| 15281 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_u16))) | ||
| 15282 | svuint16_t svmls_lane(svuint16_t, svuint16_t, svuint16_t, uint64_t); | ||
| 15283 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_s32))) | ||
| 15284 | svint32_t svmls_lane(svint32_t, svint32_t, svint32_t, uint64_t); | ||
| 15285 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_s64))) | ||
| 15286 | svint64_t svmls_lane(svint64_t, svint64_t, svint64_t, uint64_t); | ||
| 15287 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_s16))) | ||
| 15288 | svint16_t svmls_lane(svint16_t, svint16_t, svint16_t, uint64_t); | ||
| 15289 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_n_f32))) | ||
| 15290 | svfloat32_t svmlslb(svfloat32_t, svfloat16_t, float16_t); | ||
| 15291 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_n_s32))) | ||
| 15292 | svint32_t svmlslb(svint32_t, svint16_t, int16_t); | ||
| 15293 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_n_s64))) | ||
| 15294 | svint64_t svmlslb(svint64_t, svint32_t, int32_t); | ||
| 15295 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_n_s16))) | ||
| 15296 | svint16_t svmlslb(svint16_t, svint8_t, int8_t); | ||
| 15297 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_n_u32))) | ||
| 15298 | svuint32_t svmlslb(svuint32_t, svuint16_t, uint16_t); | ||
| 15299 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_n_u64))) | ||
| 15300 | svuint64_t svmlslb(svuint64_t, svuint32_t, uint32_t); | ||
| 15301 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_n_u16))) | ||
| 15302 | svuint16_t svmlslb(svuint16_t, svuint8_t, uint8_t); | ||
| 15303 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_f32))) | ||
| 15304 | svfloat32_t svmlslb(svfloat32_t, svfloat16_t, svfloat16_t); | ||
| 15305 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_s32))) | ||
| 15306 | svint32_t svmlslb(svint32_t, svint16_t, svint16_t); | ||
| 15307 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_s64))) | ||
| 15308 | svint64_t svmlslb(svint64_t, svint32_t, svint32_t); | ||
| 15309 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_s16))) | ||
| 15310 | svint16_t svmlslb(svint16_t, svint8_t, svint8_t); | ||
| 15311 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_u32))) | ||
| 15312 | svuint32_t svmlslb(svuint32_t, svuint16_t, svuint16_t); | ||
| 15313 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_u64))) | ||
| 15314 | svuint64_t svmlslb(svuint64_t, svuint32_t, svuint32_t); | ||
| 15315 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_u16))) | ||
| 15316 | svuint16_t svmlslb(svuint16_t, svuint8_t, svuint8_t); | ||
| 15317 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_lane_f32))) | ||
| 15318 | svfloat32_t svmlslb_lane(svfloat32_t, svfloat16_t, svfloat16_t, uint64_t); | ||
| 15319 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_lane_s32))) | ||
| 15320 | svint32_t svmlslb_lane(svint32_t, svint16_t, svint16_t, uint64_t); | ||
| 15321 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_lane_s64))) | ||
| 15322 | svint64_t svmlslb_lane(svint64_t, svint32_t, svint32_t, uint64_t); | ||
| 15323 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_lane_u32))) | ||
| 15324 | svuint32_t svmlslb_lane(svuint32_t, svuint16_t, svuint16_t, uint64_t); | ||
| 15325 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_lane_u64))) | ||
| 15326 | svuint64_t svmlslb_lane(svuint64_t, svuint32_t, svuint32_t, uint64_t); | ||
| 15327 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_n_f32))) | ||
| 15328 | svfloat32_t svmlslt(svfloat32_t, svfloat16_t, float16_t); | ||
| 15329 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_n_s32))) | ||
| 15330 | svint32_t svmlslt(svint32_t, svint16_t, int16_t); | ||
| 15331 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_n_s64))) | ||
| 15332 | svint64_t svmlslt(svint64_t, svint32_t, int32_t); | ||
| 15333 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_n_s16))) | ||
| 15334 | svint16_t svmlslt(svint16_t, svint8_t, int8_t); | ||
| 15335 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_n_u32))) | ||
| 15336 | svuint32_t svmlslt(svuint32_t, svuint16_t, uint16_t); | ||
| 15337 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_n_u64))) | ||
| 15338 | svuint64_t svmlslt(svuint64_t, svuint32_t, uint32_t); | ||
| 15339 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_n_u16))) | ||
| 15340 | svuint16_t svmlslt(svuint16_t, svuint8_t, uint8_t); | ||
| 15341 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_f32))) | ||
| 15342 | svfloat32_t svmlslt(svfloat32_t, svfloat16_t, svfloat16_t); | ||
| 15343 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_s32))) | ||
| 15344 | svint32_t svmlslt(svint32_t, svint16_t, svint16_t); | ||
| 15345 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_s64))) | ||
| 15346 | svint64_t svmlslt(svint64_t, svint32_t, svint32_t); | ||
| 15347 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_s16))) | ||
| 15348 | svint16_t svmlslt(svint16_t, svint8_t, svint8_t); | ||
| 15349 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_u32))) | ||
| 15350 | svuint32_t svmlslt(svuint32_t, svuint16_t, svuint16_t); | ||
| 15351 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_u64))) | ||
| 15352 | svuint64_t svmlslt(svuint64_t, svuint32_t, svuint32_t); | ||
| 15353 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_u16))) | ||
| 15354 | svuint16_t svmlslt(svuint16_t, svuint8_t, svuint8_t); | ||
| 15355 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_lane_f32))) | ||
| 15356 | svfloat32_t svmlslt_lane(svfloat32_t, svfloat16_t, svfloat16_t, uint64_t); | ||
| 15357 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_lane_s32))) | ||
| 15358 | svint32_t svmlslt_lane(svint32_t, svint16_t, svint16_t, uint64_t); | ||
| 15359 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_lane_s64))) | ||
| 15360 | svint64_t svmlslt_lane(svint64_t, svint32_t, svint32_t, uint64_t); | ||
| 15361 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_lane_u32))) | ||
| 15362 | svuint32_t svmlslt_lane(svuint32_t, svuint16_t, svuint16_t, uint64_t); | ||
| 15363 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_lane_u64))) | ||
| 15364 | svuint64_t svmlslt_lane(svuint64_t, svuint32_t, svuint32_t, uint64_t); | ||
| 15365 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlb_s32))) | ||
| 15366 | svint32_t svmovlb(svint16_t); | ||
| 15367 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlb_s64))) | ||
| 15368 | svint64_t svmovlb(svint32_t); | ||
| 15369 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlb_s16))) | ||
| 15370 | svint16_t svmovlb(svint8_t); | ||
| 15371 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlb_u32))) | ||
| 15372 | svuint32_t svmovlb(svuint16_t); | ||
| 15373 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlb_u64))) | ||
| 15374 | svuint64_t svmovlb(svuint32_t); | ||
| 15375 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlb_u16))) | ||
| 15376 | svuint16_t svmovlb(svuint8_t); | ||
| 15377 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlt_s32))) | ||
| 15378 | svint32_t svmovlt(svint16_t); | ||
| 15379 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlt_s64))) | ||
| 15380 | svint64_t svmovlt(svint32_t); | ||
| 15381 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlt_s16))) | ||
| 15382 | svint16_t svmovlt(svint8_t); | ||
| 15383 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlt_u32))) | ||
| 15384 | svuint32_t svmovlt(svuint16_t); | ||
| 15385 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlt_u64))) | ||
| 15386 | svuint64_t svmovlt(svuint32_t); | ||
| 15387 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlt_u16))) | ||
| 15388 | svuint16_t svmovlt(svuint8_t); | ||
| 15389 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_u32))) | ||
| 15390 | svuint32_t svmul_lane(svuint32_t, svuint32_t, uint64_t); | ||
| 15391 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_u64))) | ||
| 15392 | svuint64_t svmul_lane(svuint64_t, svuint64_t, uint64_t); | ||
| 15393 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_u16))) | ||
| 15394 | svuint16_t svmul_lane(svuint16_t, svuint16_t, uint64_t); | ||
| 15395 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_s32))) | ||
| 15396 | svint32_t svmul_lane(svint32_t, svint32_t, uint64_t); | ||
| 15397 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_s64))) | ||
| 15398 | svint64_t svmul_lane(svint64_t, svint64_t, uint64_t); | ||
| 15399 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_s16))) | ||
| 15400 | svint16_t svmul_lane(svint16_t, svint16_t, uint64_t); | ||
| 15401 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_n_s32))) | ||
| 15402 | svint32_t svmullb(svint16_t, int16_t); | ||
| 15403 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_n_s64))) | ||
| 15404 | svint64_t svmullb(svint32_t, int32_t); | ||
| 15405 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_n_s16))) | ||
| 15406 | svint16_t svmullb(svint8_t, int8_t); | ||
| 15407 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_n_u32))) | ||
| 15408 | svuint32_t svmullb(svuint16_t, uint16_t); | ||
| 15409 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_n_u64))) | ||
| 15410 | svuint64_t svmullb(svuint32_t, uint32_t); | ||
| 15411 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_n_u16))) | ||
| 15412 | svuint16_t svmullb(svuint8_t, uint8_t); | ||
| 15413 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_s32))) | ||
| 15414 | svint32_t svmullb(svint16_t, svint16_t); | ||
| 15415 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_s64))) | ||
| 15416 | svint64_t svmullb(svint32_t, svint32_t); | ||
| 15417 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_s16))) | ||
| 15418 | svint16_t svmullb(svint8_t, svint8_t); | ||
| 15419 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_u32))) | ||
| 15420 | svuint32_t svmullb(svuint16_t, svuint16_t); | ||
| 15421 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_u64))) | ||
| 15422 | svuint64_t svmullb(svuint32_t, svuint32_t); | ||
| 15423 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_u16))) | ||
| 15424 | svuint16_t svmullb(svuint8_t, svuint8_t); | ||
| 15425 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_lane_s32))) | ||
| 15426 | svint32_t svmullb_lane(svint16_t, svint16_t, uint64_t); | ||
| 15427 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_lane_s64))) | ||
| 15428 | svint64_t svmullb_lane(svint32_t, svint32_t, uint64_t); | ||
| 15429 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_lane_u32))) | ||
| 15430 | svuint32_t svmullb_lane(svuint16_t, svuint16_t, uint64_t); | ||
| 15431 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_lane_u64))) | ||
| 15432 | svuint64_t svmullb_lane(svuint32_t, svuint32_t, uint64_t); | ||
| 15433 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_n_s32))) | ||
| 15434 | svint32_t svmullt(svint16_t, int16_t); | ||
| 15435 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_n_s64))) | ||
| 15436 | svint64_t svmullt(svint32_t, int32_t); | ||
| 15437 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_n_s16))) | ||
| 15438 | svint16_t svmullt(svint8_t, int8_t); | ||
| 15439 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_n_u32))) | ||
| 15440 | svuint32_t svmullt(svuint16_t, uint16_t); | ||
| 15441 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_n_u64))) | ||
| 15442 | svuint64_t svmullt(svuint32_t, uint32_t); | ||
| 15443 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_n_u16))) | ||
| 15444 | svuint16_t svmullt(svuint8_t, uint8_t); | ||
| 15445 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_s32))) | ||
| 15446 | svint32_t svmullt(svint16_t, svint16_t); | ||
| 15447 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_s64))) | ||
| 15448 | svint64_t svmullt(svint32_t, svint32_t); | ||
| 15449 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_s16))) | ||
| 15450 | svint16_t svmullt(svint8_t, svint8_t); | ||
| 15451 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_u32))) | ||
| 15452 | svuint32_t svmullt(svuint16_t, svuint16_t); | ||
| 15453 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_u64))) | ||
| 15454 | svuint64_t svmullt(svuint32_t, svuint32_t); | ||
| 15455 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_u16))) | ||
| 15456 | svuint16_t svmullt(svuint8_t, svuint8_t); | ||
| 15457 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_lane_s32))) | ||
| 15458 | svint32_t svmullt_lane(svint16_t, svint16_t, uint64_t); | ||
| 15459 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_lane_s64))) | ||
| 15460 | svint64_t svmullt_lane(svint32_t, svint32_t, uint64_t); | ||
| 15461 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_lane_u32))) | ||
| 15462 | svuint32_t svmullt_lane(svuint16_t, svuint16_t, uint64_t); | ||
| 15463 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_lane_u64))) | ||
| 15464 | svuint64_t svmullt_lane(svuint32_t, svuint32_t, uint64_t); | ||
| 15465 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_n_u8))) | ||
| 15466 | svuint8_t svnbsl(svuint8_t, svuint8_t, uint8_t); | ||
| 15467 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_n_u32))) | ||
| 15468 | svuint32_t svnbsl(svuint32_t, svuint32_t, uint32_t); | ||
| 15469 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_n_u64))) | ||
| 15470 | svuint64_t svnbsl(svuint64_t, svuint64_t, uint64_t); | ||
| 15471 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_n_u16))) | ||
| 15472 | svuint16_t svnbsl(svuint16_t, svuint16_t, uint16_t); | ||
| 15473 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_n_s8))) | ||
| 15474 | svint8_t svnbsl(svint8_t, svint8_t, int8_t); | ||
| 15475 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_n_s32))) | ||
| 15476 | svint32_t svnbsl(svint32_t, svint32_t, int32_t); | ||
| 15477 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_n_s64))) | ||
| 15478 | svint64_t svnbsl(svint64_t, svint64_t, int64_t); | ||
| 15479 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_n_s16))) | ||
| 15480 | svint16_t svnbsl(svint16_t, svint16_t, int16_t); | ||
| 15481 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_u8))) | ||
| 15482 | svuint8_t svnbsl(svuint8_t, svuint8_t, svuint8_t); | ||
| 15483 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_u32))) | ||
| 15484 | svuint32_t svnbsl(svuint32_t, svuint32_t, svuint32_t); | ||
| 15485 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_u64))) | ||
| 15486 | svuint64_t svnbsl(svuint64_t, svuint64_t, svuint64_t); | ||
| 15487 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_u16))) | ||
| 15488 | svuint16_t svnbsl(svuint16_t, svuint16_t, svuint16_t); | ||
| 15489 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_s8))) | ||
| 15490 | svint8_t svnbsl(svint8_t, svint8_t, svint8_t); | ||
| 15491 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_s32))) | ||
| 15492 | svint32_t svnbsl(svint32_t, svint32_t, svint32_t); | ||
| 15493 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_s64))) | ||
| 15494 | svint64_t svnbsl(svint64_t, svint64_t, svint64_t); | ||
| 15495 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_s16))) | ||
| 15496 | svint16_t svnbsl(svint16_t, svint16_t, svint16_t); | ||
| 15497 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmatch_u8))) | ||
| 15498 | svbool_t svnmatch(svbool_t, svuint8_t, svuint8_t); | ||
| 15499 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmatch_u16))) | ||
| 15500 | svbool_t svnmatch(svbool_t, svuint16_t, svuint16_t); | ||
| 15501 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmatch_s8))) | ||
| 15502 | svbool_t svnmatch(svbool_t, svint8_t, svint8_t); | ||
| 15503 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmatch_s16))) | ||
| 15504 | svbool_t svnmatch(svbool_t, svint16_t, svint16_t); | ||
| 15505 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmul_n_u8))) | ||
| 15506 | svuint8_t svpmul(svuint8_t, uint8_t); | ||
| 15507 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmul_u8))) | ||
| 15508 | svuint8_t svpmul(svuint8_t, svuint8_t); | ||
| 15509 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_n_u64))) | ||
| 15510 | svuint64_t svpmullb(svuint32_t, uint32_t); | ||
| 15511 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_n_u16))) | ||
| 15512 | svuint16_t svpmullb(svuint8_t, uint8_t); | ||
| 15513 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_u64))) | ||
| 15514 | svuint64_t svpmullb(svuint32_t, svuint32_t); | ||
| 15515 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_u16))) | ||
| 15516 | svuint16_t svpmullb(svuint8_t, svuint8_t); | ||
| 15517 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_pair_n_u8))) | ||
| 15518 | svuint8_t svpmullb_pair(svuint8_t, uint8_t); | ||
| 15519 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_pair_n_u32))) | ||
| 15520 | svuint32_t svpmullb_pair(svuint32_t, uint32_t); | ||
| 15521 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_pair_u8))) | ||
| 15522 | svuint8_t svpmullb_pair(svuint8_t, svuint8_t); | ||
| 15523 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_pair_u32))) | ||
| 15524 | svuint32_t svpmullb_pair(svuint32_t, svuint32_t); | ||
| 15525 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_n_u64))) | ||
| 15526 | svuint64_t svpmullt(svuint32_t, uint32_t); | ||
| 15527 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_n_u16))) | ||
| 15528 | svuint16_t svpmullt(svuint8_t, uint8_t); | ||
| 15529 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_u64))) | ||
| 15530 | svuint64_t svpmullt(svuint32_t, svuint32_t); | ||
| 15531 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_u16))) | ||
| 15532 | svuint16_t svpmullt(svuint8_t, svuint8_t); | ||
| 15533 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_pair_n_u8))) | ||
| 15534 | svuint8_t svpmullt_pair(svuint8_t, uint8_t); | ||
| 15535 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_pair_n_u32))) | ||
| 15536 | svuint32_t svpmullt_pair(svuint32_t, uint32_t); | ||
| 15537 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_pair_u8))) | ||
| 15538 | svuint8_t svpmullt_pair(svuint8_t, svuint8_t); | ||
| 15539 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_pair_u32))) | ||
| 15540 | svuint32_t svpmullt_pair(svuint32_t, svuint32_t); | ||
| 15541 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s8_m))) | ||
| 15542 | svint8_t svqabs_m(svint8_t, svbool_t, svint8_t); | ||
| 15543 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s32_m))) | ||
| 15544 | svint32_t svqabs_m(svint32_t, svbool_t, svint32_t); | ||
| 15545 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s64_m))) | ||
| 15546 | svint64_t svqabs_m(svint64_t, svbool_t, svint64_t); | ||
| 15547 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s16_m))) | ||
| 15548 | svint16_t svqabs_m(svint16_t, svbool_t, svint16_t); | ||
| 15549 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s8_x))) | ||
| 15550 | svint8_t svqabs_x(svbool_t, svint8_t); | ||
| 15551 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s32_x))) | ||
| 15552 | svint32_t svqabs_x(svbool_t, svint32_t); | ||
| 15553 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s64_x))) | ||
| 15554 | svint64_t svqabs_x(svbool_t, svint64_t); | ||
| 15555 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s16_x))) | ||
| 15556 | svint16_t svqabs_x(svbool_t, svint16_t); | ||
| 15557 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s8_z))) | ||
| 15558 | svint8_t svqabs_z(svbool_t, svint8_t); | ||
| 15559 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s32_z))) | ||
| 15560 | svint32_t svqabs_z(svbool_t, svint32_t); | ||
| 15561 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s64_z))) | ||
| 15562 | svint64_t svqabs_z(svbool_t, svint64_t); | ||
| 15563 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s16_z))) | ||
| 15564 | svint16_t svqabs_z(svbool_t, svint16_t); | ||
| 15565 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s8_m))) | ||
| 15566 | svint8_t svqadd_m(svbool_t, svint8_t, int8_t); | ||
| 15567 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s32_m))) | ||
| 15568 | svint32_t svqadd_m(svbool_t, svint32_t, int32_t); | ||
| 15569 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s64_m))) | ||
| 15570 | svint64_t svqadd_m(svbool_t, svint64_t, int64_t); | ||
| 15571 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s16_m))) | ||
| 15572 | svint16_t svqadd_m(svbool_t, svint16_t, int16_t); | ||
| 15573 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s8_x))) | ||
| 15574 | svint8_t svqadd_x(svbool_t, svint8_t, int8_t); | ||
| 15575 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s32_x))) | ||
| 15576 | svint32_t svqadd_x(svbool_t, svint32_t, int32_t); | ||
| 15577 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s64_x))) | ||
| 15578 | svint64_t svqadd_x(svbool_t, svint64_t, int64_t); | ||
| 15579 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s16_x))) | ||
| 15580 | svint16_t svqadd_x(svbool_t, svint16_t, int16_t); | ||
| 15581 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s8_z))) | ||
| 15582 | svint8_t svqadd_z(svbool_t, svint8_t, int8_t); | ||
| 15583 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s32_z))) | ||
| 15584 | svint32_t svqadd_z(svbool_t, svint32_t, int32_t); | ||
| 15585 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s64_z))) | ||
| 15586 | svint64_t svqadd_z(svbool_t, svint64_t, int64_t); | ||
| 15587 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s16_z))) | ||
| 15588 | svint16_t svqadd_z(svbool_t, svint16_t, int16_t); | ||
| 15589 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u8_m))) | ||
| 15590 | svuint8_t svqadd_m(svbool_t, svuint8_t, uint8_t); | ||
| 15591 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u32_m))) | ||
| 15592 | svuint32_t svqadd_m(svbool_t, svuint32_t, uint32_t); | ||
| 15593 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u64_m))) | ||
| 15594 | svuint64_t svqadd_m(svbool_t, svuint64_t, uint64_t); | ||
| 15595 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u16_m))) | ||
| 15596 | svuint16_t svqadd_m(svbool_t, svuint16_t, uint16_t); | ||
| 15597 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u8_x))) | ||
| 15598 | svuint8_t svqadd_x(svbool_t, svuint8_t, uint8_t); | ||
| 15599 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u32_x))) | ||
| 15600 | svuint32_t svqadd_x(svbool_t, svuint32_t, uint32_t); | ||
| 15601 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u64_x))) | ||
| 15602 | svuint64_t svqadd_x(svbool_t, svuint64_t, uint64_t); | ||
| 15603 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u16_x))) | ||
| 15604 | svuint16_t svqadd_x(svbool_t, svuint16_t, uint16_t); | ||
| 15605 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u8_z))) | ||
| 15606 | svuint8_t svqadd_z(svbool_t, svuint8_t, uint8_t); | ||
| 15607 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u32_z))) | ||
| 15608 | svuint32_t svqadd_z(svbool_t, svuint32_t, uint32_t); | ||
| 15609 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u64_z))) | ||
| 15610 | svuint64_t svqadd_z(svbool_t, svuint64_t, uint64_t); | ||
| 15611 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u16_z))) | ||
| 15612 | svuint16_t svqadd_z(svbool_t, svuint16_t, uint16_t); | ||
| 15613 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s8_m))) | ||
| 15614 | svint8_t svqadd_m(svbool_t, svint8_t, svint8_t); | ||
| 15615 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s32_m))) | ||
| 15616 | svint32_t svqadd_m(svbool_t, svint32_t, svint32_t); | ||
| 15617 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s64_m))) | ||
| 15618 | svint64_t svqadd_m(svbool_t, svint64_t, svint64_t); | ||
| 15619 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s16_m))) | ||
| 15620 | svint16_t svqadd_m(svbool_t, svint16_t, svint16_t); | ||
| 15621 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s8_x))) | ||
| 15622 | svint8_t svqadd_x(svbool_t, svint8_t, svint8_t); | ||
| 15623 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s32_x))) | ||
| 15624 | svint32_t svqadd_x(svbool_t, svint32_t, svint32_t); | ||
| 15625 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s64_x))) | ||
| 15626 | svint64_t svqadd_x(svbool_t, svint64_t, svint64_t); | ||
| 15627 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s16_x))) | ||
| 15628 | svint16_t svqadd_x(svbool_t, svint16_t, svint16_t); | ||
| 15629 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s8_z))) | ||
| 15630 | svint8_t svqadd_z(svbool_t, svint8_t, svint8_t); | ||
| 15631 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s32_z))) | ||
| 15632 | svint32_t svqadd_z(svbool_t, svint32_t, svint32_t); | ||
| 15633 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s64_z))) | ||
| 15634 | svint64_t svqadd_z(svbool_t, svint64_t, svint64_t); | ||
| 15635 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s16_z))) | ||
| 15636 | svint16_t svqadd_z(svbool_t, svint16_t, svint16_t); | ||
| 15637 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u8_m))) | ||
| 15638 | svuint8_t svqadd_m(svbool_t, svuint8_t, svuint8_t); | ||
| 15639 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u32_m))) | ||
| 15640 | svuint32_t svqadd_m(svbool_t, svuint32_t, svuint32_t); | ||
| 15641 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u64_m))) | ||
| 15642 | svuint64_t svqadd_m(svbool_t, svuint64_t, svuint64_t); | ||
| 15643 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u16_m))) | ||
| 15644 | svuint16_t svqadd_m(svbool_t, svuint16_t, svuint16_t); | ||
| 15645 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u8_x))) | ||
| 15646 | svuint8_t svqadd_x(svbool_t, svuint8_t, svuint8_t); | ||
| 15647 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u32_x))) | ||
| 15648 | svuint32_t svqadd_x(svbool_t, svuint32_t, svuint32_t); | ||
| 15649 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u64_x))) | ||
| 15650 | svuint64_t svqadd_x(svbool_t, svuint64_t, svuint64_t); | ||
| 15651 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u16_x))) | ||
| 15652 | svuint16_t svqadd_x(svbool_t, svuint16_t, svuint16_t); | ||
| 15653 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u8_z))) | ||
| 15654 | svuint8_t svqadd_z(svbool_t, svuint8_t, svuint8_t); | ||
| 15655 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u32_z))) | ||
| 15656 | svuint32_t svqadd_z(svbool_t, svuint32_t, svuint32_t); | ||
| 15657 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u64_z))) | ||
| 15658 | svuint64_t svqadd_z(svbool_t, svuint64_t, svuint64_t); | ||
| 15659 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u16_z))) | ||
| 15660 | svuint16_t svqadd_z(svbool_t, svuint16_t, svuint16_t); | ||
| 15661 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqcadd_s8))) | ||
| 15662 | svint8_t svqcadd(svint8_t, svint8_t, uint64_t); | ||
| 15663 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqcadd_s32))) | ||
| 15664 | svint32_t svqcadd(svint32_t, svint32_t, uint64_t); | ||
| 15665 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqcadd_s64))) | ||
| 15666 | svint64_t svqcadd(svint64_t, svint64_t, uint64_t); | ||
| 15667 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqcadd_s16))) | ||
| 15668 | svint16_t svqcadd(svint16_t, svint16_t, uint64_t); | ||
| 15669 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalb_n_s32))) | ||
| 15670 | svint32_t svqdmlalb(svint32_t, svint16_t, int16_t); | ||
| 15671 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalb_n_s64))) | ||
| 15672 | svint64_t svqdmlalb(svint64_t, svint32_t, int32_t); | ||
| 15673 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalb_n_s16))) | ||
| 15674 | svint16_t svqdmlalb(svint16_t, svint8_t, int8_t); | ||
| 15675 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalb_s32))) | ||
| 15676 | svint32_t svqdmlalb(svint32_t, svint16_t, svint16_t); | ||
| 15677 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalb_s64))) | ||
| 15678 | svint64_t svqdmlalb(svint64_t, svint32_t, svint32_t); | ||
| 15679 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalb_s16))) | ||
| 15680 | svint16_t svqdmlalb(svint16_t, svint8_t, svint8_t); | ||
| 15681 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalb_lane_s32))) | ||
| 15682 | svint32_t svqdmlalb_lane(svint32_t, svint16_t, svint16_t, uint64_t); | ||
| 15683 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalb_lane_s64))) | ||
| 15684 | svint64_t svqdmlalb_lane(svint64_t, svint32_t, svint32_t, uint64_t); | ||
| 15685 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalbt_n_s32))) | ||
| 15686 | svint32_t svqdmlalbt(svint32_t, svint16_t, int16_t); | ||
| 15687 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalbt_n_s64))) | ||
| 15688 | svint64_t svqdmlalbt(svint64_t, svint32_t, int32_t); | ||
| 15689 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalbt_n_s16))) | ||
| 15690 | svint16_t svqdmlalbt(svint16_t, svint8_t, int8_t); | ||
| 15691 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalbt_s32))) | ||
| 15692 | svint32_t svqdmlalbt(svint32_t, svint16_t, svint16_t); | ||
| 15693 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalbt_s64))) | ||
| 15694 | svint64_t svqdmlalbt(svint64_t, svint32_t, svint32_t); | ||
| 15695 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalbt_s16))) | ||
| 15696 | svint16_t svqdmlalbt(svint16_t, svint8_t, svint8_t); | ||
| 15697 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalt_n_s32))) | ||
| 15698 | svint32_t svqdmlalt(svint32_t, svint16_t, int16_t); | ||
| 15699 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalt_n_s64))) | ||
| 15700 | svint64_t svqdmlalt(svint64_t, svint32_t, int32_t); | ||
| 15701 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalt_n_s16))) | ||
| 15702 | svint16_t svqdmlalt(svint16_t, svint8_t, int8_t); | ||
| 15703 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalt_s32))) | ||
| 15704 | svint32_t svqdmlalt(svint32_t, svint16_t, svint16_t); | ||
| 15705 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalt_s64))) | ||
| 15706 | svint64_t svqdmlalt(svint64_t, svint32_t, svint32_t); | ||
| 15707 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalt_s16))) | ||
| 15708 | svint16_t svqdmlalt(svint16_t, svint8_t, svint8_t); | ||
| 15709 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalt_lane_s32))) | ||
| 15710 | svint32_t svqdmlalt_lane(svint32_t, svint16_t, svint16_t, uint64_t); | ||
| 15711 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalt_lane_s64))) | ||
| 15712 | svint64_t svqdmlalt_lane(svint64_t, svint32_t, svint32_t, uint64_t); | ||
| 15713 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslb_n_s32))) | ||
| 15714 | svint32_t svqdmlslb(svint32_t, svint16_t, int16_t); | ||
| 15715 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslb_n_s64))) | ||
| 15716 | svint64_t svqdmlslb(svint64_t, svint32_t, int32_t); | ||
| 15717 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslb_n_s16))) | ||
| 15718 | svint16_t svqdmlslb(svint16_t, svint8_t, int8_t); | ||
| 15719 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslb_s32))) | ||
| 15720 | svint32_t svqdmlslb(svint32_t, svint16_t, svint16_t); | ||
| 15721 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslb_s64))) | ||
| 15722 | svint64_t svqdmlslb(svint64_t, svint32_t, svint32_t); | ||
| 15723 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslb_s16))) | ||
| 15724 | svint16_t svqdmlslb(svint16_t, svint8_t, svint8_t); | ||
| 15725 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslb_lane_s32))) | ||
| 15726 | svint32_t svqdmlslb_lane(svint32_t, svint16_t, svint16_t, uint64_t); | ||
| 15727 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslb_lane_s64))) | ||
| 15728 | svint64_t svqdmlslb_lane(svint64_t, svint32_t, svint32_t, uint64_t); | ||
| 15729 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslbt_n_s32))) | ||
| 15730 | svint32_t svqdmlslbt(svint32_t, svint16_t, int16_t); | ||
| 15731 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslbt_n_s64))) | ||
| 15732 | svint64_t svqdmlslbt(svint64_t, svint32_t, int32_t); | ||
| 15733 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslbt_n_s16))) | ||
| 15734 | svint16_t svqdmlslbt(svint16_t, svint8_t, int8_t); | ||
| 15735 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslbt_s32))) | ||
| 15736 | svint32_t svqdmlslbt(svint32_t, svint16_t, svint16_t); | ||
| 15737 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslbt_s64))) | ||
| 15738 | svint64_t svqdmlslbt(svint64_t, svint32_t, svint32_t); | ||
| 15739 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslbt_s16))) | ||
| 15740 | svint16_t svqdmlslbt(svint16_t, svint8_t, svint8_t); | ||
| 15741 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslt_n_s32))) | ||
| 15742 | svint32_t svqdmlslt(svint32_t, svint16_t, int16_t); | ||
| 15743 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslt_n_s64))) | ||
| 15744 | svint64_t svqdmlslt(svint64_t, svint32_t, int32_t); | ||
| 15745 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslt_n_s16))) | ||
| 15746 | svint16_t svqdmlslt(svint16_t, svint8_t, int8_t); | ||
| 15747 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslt_s32))) | ||
| 15748 | svint32_t svqdmlslt(svint32_t, svint16_t, svint16_t); | ||
| 15749 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslt_s64))) | ||
| 15750 | svint64_t svqdmlslt(svint64_t, svint32_t, svint32_t); | ||
| 15751 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslt_s16))) | ||
| 15752 | svint16_t svqdmlslt(svint16_t, svint8_t, svint8_t); | ||
| 15753 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslt_lane_s32))) | ||
| 15754 | svint32_t svqdmlslt_lane(svint32_t, svint16_t, svint16_t, uint64_t); | ||
| 15755 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslt_lane_s64))) | ||
| 15756 | svint64_t svqdmlslt_lane(svint64_t, svint32_t, svint32_t, uint64_t); | ||
| 15757 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_n_s8))) | ||
| 15758 | svint8_t svqdmulh(svint8_t, int8_t); | ||
| 15759 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_n_s32))) | ||
| 15760 | svint32_t svqdmulh(svint32_t, int32_t); | ||
| 15761 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_n_s64))) | ||
| 15762 | svint64_t svqdmulh(svint64_t, int64_t); | ||
| 15763 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_n_s16))) | ||
| 15764 | svint16_t svqdmulh(svint16_t, int16_t); | ||
| 15765 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_s8))) | ||
| 15766 | svint8_t svqdmulh(svint8_t, svint8_t); | ||
| 15767 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_s32))) | ||
| 15768 | svint32_t svqdmulh(svint32_t, svint32_t); | ||
| 15769 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_s64))) | ||
| 15770 | svint64_t svqdmulh(svint64_t, svint64_t); | ||
| 15771 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_s16))) | ||
| 15772 | svint16_t svqdmulh(svint16_t, svint16_t); | ||
| 15773 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_lane_s32))) | ||
| 15774 | svint32_t svqdmulh_lane(svint32_t, svint32_t, uint64_t); | ||
| 15775 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_lane_s64))) | ||
| 15776 | svint64_t svqdmulh_lane(svint64_t, svint64_t, uint64_t); | ||
| 15777 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_lane_s16))) | ||
| 15778 | svint16_t svqdmulh_lane(svint16_t, svint16_t, uint64_t); | ||
| 15779 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullb_n_s32))) | ||
| 15780 | svint32_t svqdmullb(svint16_t, int16_t); | ||
| 15781 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullb_n_s64))) | ||
| 15782 | svint64_t svqdmullb(svint32_t, int32_t); | ||
| 15783 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullb_n_s16))) | ||
| 15784 | svint16_t svqdmullb(svint8_t, int8_t); | ||
| 15785 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullb_s32))) | ||
| 15786 | svint32_t svqdmullb(svint16_t, svint16_t); | ||
| 15787 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullb_s64))) | ||
| 15788 | svint64_t svqdmullb(svint32_t, svint32_t); | ||
| 15789 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullb_s16))) | ||
| 15790 | svint16_t svqdmullb(svint8_t, svint8_t); | ||
| 15791 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullb_lane_s32))) | ||
| 15792 | svint32_t svqdmullb_lane(svint16_t, svint16_t, uint64_t); | ||
| 15793 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullb_lane_s64))) | ||
| 15794 | svint64_t svqdmullb_lane(svint32_t, svint32_t, uint64_t); | ||
| 15795 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullt_n_s32))) | ||
| 15796 | svint32_t svqdmullt(svint16_t, int16_t); | ||
| 15797 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullt_n_s64))) | ||
| 15798 | svint64_t svqdmullt(svint32_t, int32_t); | ||
| 15799 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullt_n_s16))) | ||
| 15800 | svint16_t svqdmullt(svint8_t, int8_t); | ||
| 15801 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullt_s32))) | ||
| 15802 | svint32_t svqdmullt(svint16_t, svint16_t); | ||
| 15803 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullt_s64))) | ||
| 15804 | svint64_t svqdmullt(svint32_t, svint32_t); | ||
| 15805 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullt_s16))) | ||
| 15806 | svint16_t svqdmullt(svint8_t, svint8_t); | ||
| 15807 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullt_lane_s32))) | ||
| 15808 | svint32_t svqdmullt_lane(svint16_t, svint16_t, uint64_t); | ||
| 15809 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullt_lane_s64))) | ||
| 15810 | svint64_t svqdmullt_lane(svint32_t, svint32_t, uint64_t); | ||
| 15811 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s8_m))) | ||
| 15812 | svint8_t svqneg_m(svint8_t, svbool_t, svint8_t); | ||
| 15813 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s32_m))) | ||
| 15814 | svint32_t svqneg_m(svint32_t, svbool_t, svint32_t); | ||
| 15815 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s64_m))) | ||
| 15816 | svint64_t svqneg_m(svint64_t, svbool_t, svint64_t); | ||
| 15817 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s16_m))) | ||
| 15818 | svint16_t svqneg_m(svint16_t, svbool_t, svint16_t); | ||
| 15819 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s8_x))) | ||
| 15820 | svint8_t svqneg_x(svbool_t, svint8_t); | ||
| 15821 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s32_x))) | ||
| 15822 | svint32_t svqneg_x(svbool_t, svint32_t); | ||
| 15823 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s64_x))) | ||
| 15824 | svint64_t svqneg_x(svbool_t, svint64_t); | ||
| 15825 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s16_x))) | ||
| 15826 | svint16_t svqneg_x(svbool_t, svint16_t); | ||
| 15827 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s8_z))) | ||
| 15828 | svint8_t svqneg_z(svbool_t, svint8_t); | ||
| 15829 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s32_z))) | ||
| 15830 | svint32_t svqneg_z(svbool_t, svint32_t); | ||
| 15831 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s64_z))) | ||
| 15832 | svint64_t svqneg_z(svbool_t, svint64_t); | ||
| 15833 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s16_z))) | ||
| 15834 | svint16_t svqneg_z(svbool_t, svint16_t); | ||
| 15835 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdcmlah_s8))) | ||
| 15836 | svint8_t svqrdcmlah(svint8_t, svint8_t, svint8_t, uint64_t); | ||
| 15837 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdcmlah_s32))) | ||
| 15838 | svint32_t svqrdcmlah(svint32_t, svint32_t, svint32_t, uint64_t); | ||
| 15839 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdcmlah_s64))) | ||
| 15840 | svint64_t svqrdcmlah(svint64_t, svint64_t, svint64_t, uint64_t); | ||
| 15841 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdcmlah_s16))) | ||
| 15842 | svint16_t svqrdcmlah(svint16_t, svint16_t, svint16_t, uint64_t); | ||
| 15843 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdcmlah_lane_s32))) | ||
| 15844 | svint32_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))) | ||
| 15846 | svint16_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))) | ||
| 15848 | svint8_t svqrdmlah(svint8_t, svint8_t, int8_t); | ||
| 15849 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_n_s32))) | ||
| 15850 | svint32_t svqrdmlah(svint32_t, svint32_t, int32_t); | ||
| 15851 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_n_s64))) | ||
| 15852 | svint64_t svqrdmlah(svint64_t, svint64_t, int64_t); | ||
| 15853 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_n_s16))) | ||
| 15854 | svint16_t svqrdmlah(svint16_t, svint16_t, int16_t); | ||
| 15855 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_s8))) | ||
| 15856 | svint8_t svqrdmlah(svint8_t, svint8_t, svint8_t); | ||
| 15857 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_s32))) | ||
| 15858 | svint32_t svqrdmlah(svint32_t, svint32_t, svint32_t); | ||
| 15859 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_s64))) | ||
| 15860 | svint64_t svqrdmlah(svint64_t, svint64_t, svint64_t); | ||
| 15861 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_s16))) | ||
| 15862 | svint16_t svqrdmlah(svint16_t, svint16_t, svint16_t); | ||
| 15863 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_lane_s32))) | ||
| 15864 | svint32_t svqrdmlah_lane(svint32_t, svint32_t, svint32_t, uint64_t); | ||
| 15865 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_lane_s64))) | ||
| 15866 | svint64_t svqrdmlah_lane(svint64_t, svint64_t, svint64_t, uint64_t); | ||
| 15867 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_lane_s16))) | ||
| 15868 | svint16_t svqrdmlah_lane(svint16_t, svint16_t, svint16_t, uint64_t); | ||
| 15869 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_n_s8))) | ||
| 15870 | svint8_t svqrdmlsh(svint8_t, svint8_t, int8_t); | ||
| 15871 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_n_s32))) | ||
| 15872 | svint32_t svqrdmlsh(svint32_t, svint32_t, int32_t); | ||
| 15873 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_n_s64))) | ||
| 15874 | svint64_t svqrdmlsh(svint64_t, svint64_t, int64_t); | ||
| 15875 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_n_s16))) | ||
| 15876 | svint16_t svqrdmlsh(svint16_t, svint16_t, int16_t); | ||
| 15877 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_s8))) | ||
| 15878 | svint8_t svqrdmlsh(svint8_t, svint8_t, svint8_t); | ||
| 15879 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_s32))) | ||
| 15880 | svint32_t svqrdmlsh(svint32_t, svint32_t, svint32_t); | ||
| 15881 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_s64))) | ||
| 15882 | svint64_t svqrdmlsh(svint64_t, svint64_t, svint64_t); | ||
| 15883 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_s16))) | ||
| 15884 | svint16_t svqrdmlsh(svint16_t, svint16_t, svint16_t); | ||
| 15885 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_lane_s32))) | ||
| 15886 | svint32_t svqrdmlsh_lane(svint32_t, svint32_t, svint32_t, uint64_t); | ||
| 15887 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_lane_s64))) | ||
| 15888 | svint64_t svqrdmlsh_lane(svint64_t, svint64_t, svint64_t, uint64_t); | ||
| 15889 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_lane_s16))) | ||
| 15890 | svint16_t svqrdmlsh_lane(svint16_t, svint16_t, svint16_t, uint64_t); | ||
| 15891 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_n_s8))) | ||
| 15892 | svint8_t svqrdmulh(svint8_t, int8_t); | ||
| 15893 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_n_s32))) | ||
| 15894 | svint32_t svqrdmulh(svint32_t, int32_t); | ||
| 15895 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_n_s64))) | ||
| 15896 | svint64_t svqrdmulh(svint64_t, int64_t); | ||
| 15897 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_n_s16))) | ||
| 15898 | svint16_t svqrdmulh(svint16_t, int16_t); | ||
| 15899 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_s8))) | ||
| 15900 | svint8_t svqrdmulh(svint8_t, svint8_t); | ||
| 15901 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_s32))) | ||
| 15902 | svint32_t svqrdmulh(svint32_t, svint32_t); | ||
| 15903 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_s64))) | ||
| 15904 | svint64_t svqrdmulh(svint64_t, svint64_t); | ||
| 15905 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_s16))) | ||
| 15906 | svint16_t svqrdmulh(svint16_t, svint16_t); | ||
| 15907 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_lane_s32))) | ||
| 15908 | svint32_t svqrdmulh_lane(svint32_t, svint32_t, uint64_t); | ||
| 15909 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_lane_s64))) | ||
| 15910 | svint64_t svqrdmulh_lane(svint64_t, svint64_t, uint64_t); | ||
| 15911 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_lane_s16))) | ||
| 15912 | svint16_t svqrdmulh_lane(svint16_t, svint16_t, uint64_t); | ||
| 15913 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s8_m))) | ||
| 15914 | svint8_t svqrshl_m(svbool_t, svint8_t, int8_t); | ||
| 15915 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s32_m))) | ||
| 15916 | svint32_t svqrshl_m(svbool_t, svint32_t, int32_t); | ||
| 15917 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s64_m))) | ||
| 15918 | svint64_t svqrshl_m(svbool_t, svint64_t, int64_t); | ||
| 15919 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s16_m))) | ||
| 15920 | svint16_t svqrshl_m(svbool_t, svint16_t, int16_t); | ||
| 15921 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s8_x))) | ||
| 15922 | svint8_t svqrshl_x(svbool_t, svint8_t, int8_t); | ||
| 15923 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s32_x))) | ||
| 15924 | svint32_t svqrshl_x(svbool_t, svint32_t, int32_t); | ||
| 15925 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s64_x))) | ||
| 15926 | svint64_t svqrshl_x(svbool_t, svint64_t, int64_t); | ||
| 15927 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s16_x))) | ||
| 15928 | svint16_t svqrshl_x(svbool_t, svint16_t, int16_t); | ||
| 15929 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s8_z))) | ||
| 15930 | svint8_t svqrshl_z(svbool_t, svint8_t, int8_t); | ||
| 15931 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s32_z))) | ||
| 15932 | svint32_t svqrshl_z(svbool_t, svint32_t, int32_t); | ||
| 15933 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s64_z))) | ||
| 15934 | svint64_t svqrshl_z(svbool_t, svint64_t, int64_t); | ||
| 15935 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s16_z))) | ||
| 15936 | svint16_t svqrshl_z(svbool_t, svint16_t, int16_t); | ||
| 15937 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u8_m))) | ||
| 15938 | svuint8_t svqrshl_m(svbool_t, svuint8_t, int8_t); | ||
| 15939 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u32_m))) | ||
| 15940 | svuint32_t svqrshl_m(svbool_t, svuint32_t, int32_t); | ||
| 15941 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u64_m))) | ||
| 15942 | svuint64_t svqrshl_m(svbool_t, svuint64_t, int64_t); | ||
| 15943 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u16_m))) | ||
| 15944 | svuint16_t svqrshl_m(svbool_t, svuint16_t, int16_t); | ||
| 15945 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u8_x))) | ||
| 15946 | svuint8_t svqrshl_x(svbool_t, svuint8_t, int8_t); | ||
| 15947 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u32_x))) | ||
| 15948 | svuint32_t svqrshl_x(svbool_t, svuint32_t, int32_t); | ||
| 15949 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u64_x))) | ||
| 15950 | svuint64_t svqrshl_x(svbool_t, svuint64_t, int64_t); | ||
| 15951 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u16_x))) | ||
| 15952 | svuint16_t svqrshl_x(svbool_t, svuint16_t, int16_t); | ||
| 15953 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u8_z))) | ||
| 15954 | svuint8_t svqrshl_z(svbool_t, svuint8_t, int8_t); | ||
| 15955 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u32_z))) | ||
| 15956 | svuint32_t svqrshl_z(svbool_t, svuint32_t, int32_t); | ||
| 15957 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u64_z))) | ||
| 15958 | svuint64_t svqrshl_z(svbool_t, svuint64_t, int64_t); | ||
| 15959 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u16_z))) | ||
| 15960 | svuint16_t svqrshl_z(svbool_t, svuint16_t, int16_t); | ||
| 15961 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s8_m))) | ||
| 15962 | svint8_t svqrshl_m(svbool_t, svint8_t, svint8_t); | ||
| 15963 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s32_m))) | ||
| 15964 | svint32_t svqrshl_m(svbool_t, svint32_t, svint32_t); | ||
| 15965 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s64_m))) | ||
| 15966 | svint64_t svqrshl_m(svbool_t, svint64_t, svint64_t); | ||
| 15967 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s16_m))) | ||
| 15968 | svint16_t svqrshl_m(svbool_t, svint16_t, svint16_t); | ||
| 15969 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s8_x))) | ||
| 15970 | svint8_t svqrshl_x(svbool_t, svint8_t, svint8_t); | ||
| 15971 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s32_x))) | ||
| 15972 | svint32_t svqrshl_x(svbool_t, svint32_t, svint32_t); | ||
| 15973 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s64_x))) | ||
| 15974 | svint64_t svqrshl_x(svbool_t, svint64_t, svint64_t); | ||
| 15975 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s16_x))) | ||
| 15976 | svint16_t svqrshl_x(svbool_t, svint16_t, svint16_t); | ||
| 15977 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s8_z))) | ||
| 15978 | svint8_t svqrshl_z(svbool_t, svint8_t, svint8_t); | ||
| 15979 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s32_z))) | ||
| 15980 | svint32_t svqrshl_z(svbool_t, svint32_t, svint32_t); | ||
| 15981 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s64_z))) | ||
| 15982 | svint64_t svqrshl_z(svbool_t, svint64_t, svint64_t); | ||
| 15983 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s16_z))) | ||
| 15984 | svint16_t svqrshl_z(svbool_t, svint16_t, svint16_t); | ||
| 15985 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u8_m))) | ||
| 15986 | svuint8_t svqrshl_m(svbool_t, svuint8_t, svint8_t); | ||
| 15987 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u32_m))) | ||
| 15988 | svuint32_t svqrshl_m(svbool_t, svuint32_t, svint32_t); | ||
| 15989 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u64_m))) | ||
| 15990 | svuint64_t svqrshl_m(svbool_t, svuint64_t, svint64_t); | ||
| 15991 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u16_m))) | ||
| 15992 | svuint16_t svqrshl_m(svbool_t, svuint16_t, svint16_t); | ||
| 15993 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u8_x))) | ||
| 15994 | svuint8_t svqrshl_x(svbool_t, svuint8_t, svint8_t); | ||
| 15995 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u32_x))) | ||
| 15996 | svuint32_t svqrshl_x(svbool_t, svuint32_t, svint32_t); | ||
| 15997 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u64_x))) | ||
| 15998 | svuint64_t svqrshl_x(svbool_t, svuint64_t, svint64_t); | ||
| 15999 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u16_x))) | ||
| 16000 | svuint16_t svqrshl_x(svbool_t, svuint16_t, svint16_t); | ||
| 16001 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u8_z))) | ||
| 16002 | svuint8_t svqrshl_z(svbool_t, svuint8_t, svint8_t); | ||
| 16003 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u32_z))) | ||
| 16004 | svuint32_t svqrshl_z(svbool_t, svuint32_t, svint32_t); | ||
| 16005 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u64_z))) | ||
| 16006 | svuint64_t svqrshl_z(svbool_t, svuint64_t, svint64_t); | ||
| 16007 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u16_z))) | ||
| 16008 | svuint16_t svqrshl_z(svbool_t, svuint16_t, svint16_t); | ||
| 16009 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnb_n_s32))) | ||
| 16010 | svint16_t svqrshrnb(svint32_t, uint64_t); | ||
| 16011 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnb_n_s64))) | ||
| 16012 | svint32_t svqrshrnb(svint64_t, uint64_t); | ||
| 16013 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnb_n_s16))) | ||
| 16014 | svint8_t svqrshrnb(svint16_t, uint64_t); | ||
| 16015 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnb_n_u32))) | ||
| 16016 | svuint16_t svqrshrnb(svuint32_t, uint64_t); | ||
| 16017 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnb_n_u64))) | ||
| 16018 | svuint32_t svqrshrnb(svuint64_t, uint64_t); | ||
| 16019 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnb_n_u16))) | ||
| 16020 | svuint8_t svqrshrnb(svuint16_t, uint64_t); | ||
| 16021 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnt_n_s32))) | ||
| 16022 | svint16_t svqrshrnt(svint16_t, svint32_t, uint64_t); | ||
| 16023 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnt_n_s64))) | ||
| 16024 | svint32_t svqrshrnt(svint32_t, svint64_t, uint64_t); | ||
| 16025 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnt_n_s16))) | ||
| 16026 | svint8_t svqrshrnt(svint8_t, svint16_t, uint64_t); | ||
| 16027 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnt_n_u32))) | ||
| 16028 | svuint16_t svqrshrnt(svuint16_t, svuint32_t, uint64_t); | ||
| 16029 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnt_n_u64))) | ||
| 16030 | svuint32_t svqrshrnt(svuint32_t, svuint64_t, uint64_t); | ||
| 16031 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnt_n_u16))) | ||
| 16032 | svuint8_t svqrshrnt(svuint8_t, svuint16_t, uint64_t); | ||
| 16033 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrunb_n_s32))) | ||
| 16034 | svuint16_t svqrshrunb(svint32_t, uint64_t); | ||
| 16035 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrunb_n_s64))) | ||
| 16036 | svuint32_t svqrshrunb(svint64_t, uint64_t); | ||
| 16037 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrunb_n_s16))) | ||
| 16038 | svuint8_t svqrshrunb(svint16_t, uint64_t); | ||
| 16039 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrunt_n_s32))) | ||
| 16040 | svuint16_t svqrshrunt(svuint16_t, svint32_t, uint64_t); | ||
| 16041 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrunt_n_s64))) | ||
| 16042 | svuint32_t svqrshrunt(svuint32_t, svint64_t, uint64_t); | ||
| 16043 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrunt_n_s16))) | ||
| 16044 | svuint8_t svqrshrunt(svuint8_t, svint16_t, uint64_t); | ||
| 16045 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s8_m))) | ||
| 16046 | svint8_t svqshl_m(svbool_t, svint8_t, int8_t); | ||
| 16047 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s32_m))) | ||
| 16048 | svint32_t svqshl_m(svbool_t, svint32_t, int32_t); | ||
| 16049 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s64_m))) | ||
| 16050 | svint64_t svqshl_m(svbool_t, svint64_t, int64_t); | ||
| 16051 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s16_m))) | ||
| 16052 | svint16_t svqshl_m(svbool_t, svint16_t, int16_t); | ||
| 16053 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s8_x))) | ||
| 16054 | svint8_t svqshl_x(svbool_t, svint8_t, int8_t); | ||
| 16055 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s32_x))) | ||
| 16056 | svint32_t svqshl_x(svbool_t, svint32_t, int32_t); | ||
| 16057 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s64_x))) | ||
| 16058 | svint64_t svqshl_x(svbool_t, svint64_t, int64_t); | ||
| 16059 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s16_x))) | ||
| 16060 | svint16_t svqshl_x(svbool_t, svint16_t, int16_t); | ||
| 16061 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s8_z))) | ||
| 16062 | svint8_t svqshl_z(svbool_t, svint8_t, int8_t); | ||
| 16063 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s32_z))) | ||
| 16064 | svint32_t svqshl_z(svbool_t, svint32_t, int32_t); | ||
| 16065 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s64_z))) | ||
| 16066 | svint64_t svqshl_z(svbool_t, svint64_t, int64_t); | ||
| 16067 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s16_z))) | ||
| 16068 | svint16_t svqshl_z(svbool_t, svint16_t, int16_t); | ||
| 16069 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u8_m))) | ||
| 16070 | svuint8_t svqshl_m(svbool_t, svuint8_t, int8_t); | ||
| 16071 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u32_m))) | ||
| 16072 | svuint32_t svqshl_m(svbool_t, svuint32_t, int32_t); | ||
| 16073 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u64_m))) | ||
| 16074 | svuint64_t svqshl_m(svbool_t, svuint64_t, int64_t); | ||
| 16075 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u16_m))) | ||
| 16076 | svuint16_t svqshl_m(svbool_t, svuint16_t, int16_t); | ||
| 16077 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u8_x))) | ||
| 16078 | svuint8_t svqshl_x(svbool_t, svuint8_t, int8_t); | ||
| 16079 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u32_x))) | ||
| 16080 | svuint32_t svqshl_x(svbool_t, svuint32_t, int32_t); | ||
| 16081 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u64_x))) | ||
| 16082 | svuint64_t svqshl_x(svbool_t, svuint64_t, int64_t); | ||
| 16083 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u16_x))) | ||
| 16084 | svuint16_t svqshl_x(svbool_t, svuint16_t, int16_t); | ||
| 16085 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u8_z))) | ||
| 16086 | svuint8_t svqshl_z(svbool_t, svuint8_t, int8_t); | ||
| 16087 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u32_z))) | ||
| 16088 | svuint32_t svqshl_z(svbool_t, svuint32_t, int32_t); | ||
| 16089 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u64_z))) | ||
| 16090 | svuint64_t svqshl_z(svbool_t, svuint64_t, int64_t); | ||
| 16091 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u16_z))) | ||
| 16092 | svuint16_t svqshl_z(svbool_t, svuint16_t, int16_t); | ||
| 16093 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s8_m))) | ||
| 16094 | svint8_t svqshl_m(svbool_t, svint8_t, svint8_t); | ||
| 16095 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s32_m))) | ||
| 16096 | svint32_t svqshl_m(svbool_t, svint32_t, svint32_t); | ||
| 16097 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s64_m))) | ||
| 16098 | svint64_t svqshl_m(svbool_t, svint64_t, svint64_t); | ||
| 16099 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s16_m))) | ||
| 16100 | svint16_t svqshl_m(svbool_t, svint16_t, svint16_t); | ||
| 16101 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s8_x))) | ||
| 16102 | svint8_t svqshl_x(svbool_t, svint8_t, svint8_t); | ||
| 16103 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s32_x))) | ||
| 16104 | svint32_t svqshl_x(svbool_t, svint32_t, svint32_t); | ||
| 16105 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s64_x))) | ||
| 16106 | svint64_t svqshl_x(svbool_t, svint64_t, svint64_t); | ||
| 16107 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s16_x))) | ||
| 16108 | svint16_t svqshl_x(svbool_t, svint16_t, svint16_t); | ||
| 16109 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s8_z))) | ||
| 16110 | svint8_t svqshl_z(svbool_t, svint8_t, svint8_t); | ||
| 16111 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s32_z))) | ||
| 16112 | svint32_t svqshl_z(svbool_t, svint32_t, svint32_t); | ||
| 16113 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s64_z))) | ||
| 16114 | svint64_t svqshl_z(svbool_t, svint64_t, svint64_t); | ||
| 16115 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s16_z))) | ||
| 16116 | svint16_t svqshl_z(svbool_t, svint16_t, svint16_t); | ||
| 16117 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u8_m))) | ||
| 16118 | svuint8_t svqshl_m(svbool_t, svuint8_t, svint8_t); | ||
| 16119 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u32_m))) | ||
| 16120 | svuint32_t svqshl_m(svbool_t, svuint32_t, svint32_t); | ||
| 16121 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u64_m))) | ||
| 16122 | svuint64_t svqshl_m(svbool_t, svuint64_t, svint64_t); | ||
| 16123 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u16_m))) | ||
| 16124 | svuint16_t svqshl_m(svbool_t, svuint16_t, svint16_t); | ||
| 16125 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u8_x))) | ||
| 16126 | svuint8_t svqshl_x(svbool_t, svuint8_t, svint8_t); | ||
| 16127 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u32_x))) | ||
| 16128 | svuint32_t svqshl_x(svbool_t, svuint32_t, svint32_t); | ||
| 16129 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u64_x))) | ||
| 16130 | svuint64_t svqshl_x(svbool_t, svuint64_t, svint64_t); | ||
| 16131 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u16_x))) | ||
| 16132 | svuint16_t svqshl_x(svbool_t, svuint16_t, svint16_t); | ||
| 16133 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u8_z))) | ||
| 16134 | svuint8_t svqshl_z(svbool_t, svuint8_t, svint8_t); | ||
| 16135 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u32_z))) | ||
| 16136 | svuint32_t svqshl_z(svbool_t, svuint32_t, svint32_t); | ||
| 16137 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u64_z))) | ||
| 16138 | svuint64_t svqshl_z(svbool_t, svuint64_t, svint64_t); | ||
| 16139 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u16_z))) | ||
| 16140 | svuint16_t svqshl_z(svbool_t, svuint16_t, svint16_t); | ||
| 16141 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s8_m))) | ||
| 16142 | svuint8_t svqshlu_m(svbool_t, svint8_t, uint64_t); | ||
| 16143 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s32_m))) | ||
| 16144 | svuint32_t svqshlu_m(svbool_t, svint32_t, uint64_t); | ||
| 16145 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s64_m))) | ||
| 16146 | svuint64_t svqshlu_m(svbool_t, svint64_t, uint64_t); | ||
| 16147 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s16_m))) | ||
| 16148 | svuint16_t svqshlu_m(svbool_t, svint16_t, uint64_t); | ||
| 16149 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s8_x))) | ||
| 16150 | svuint8_t svqshlu_x(svbool_t, svint8_t, uint64_t); | ||
| 16151 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s32_x))) | ||
| 16152 | svuint32_t svqshlu_x(svbool_t, svint32_t, uint64_t); | ||
| 16153 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s64_x))) | ||
| 16154 | svuint64_t svqshlu_x(svbool_t, svint64_t, uint64_t); | ||
| 16155 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s16_x))) | ||
| 16156 | svuint16_t svqshlu_x(svbool_t, svint16_t, uint64_t); | ||
| 16157 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s8_z))) | ||
| 16158 | svuint8_t svqshlu_z(svbool_t, svint8_t, uint64_t); | ||
| 16159 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s32_z))) | ||
| 16160 | svuint32_t svqshlu_z(svbool_t, svint32_t, uint64_t); | ||
| 16161 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s64_z))) | ||
| 16162 | svuint64_t svqshlu_z(svbool_t, svint64_t, uint64_t); | ||
| 16163 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s16_z))) | ||
| 16164 | svuint16_t svqshlu_z(svbool_t, svint16_t, uint64_t); | ||
| 16165 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnb_n_s32))) | ||
| 16166 | svint16_t svqshrnb(svint32_t, uint64_t); | ||
| 16167 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnb_n_s64))) | ||
| 16168 | svint32_t svqshrnb(svint64_t, uint64_t); | ||
| 16169 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnb_n_s16))) | ||
| 16170 | svint8_t svqshrnb(svint16_t, uint64_t); | ||
| 16171 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnb_n_u32))) | ||
| 16172 | svuint16_t svqshrnb(svuint32_t, uint64_t); | ||
| 16173 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnb_n_u64))) | ||
| 16174 | svuint32_t svqshrnb(svuint64_t, uint64_t); | ||
| 16175 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnb_n_u16))) | ||
| 16176 | svuint8_t svqshrnb(svuint16_t, uint64_t); | ||
| 16177 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnt_n_s32))) | ||
| 16178 | svint16_t svqshrnt(svint16_t, svint32_t, uint64_t); | ||
| 16179 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnt_n_s64))) | ||
| 16180 | svint32_t svqshrnt(svint32_t, svint64_t, uint64_t); | ||
| 16181 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnt_n_s16))) | ||
| 16182 | svint8_t svqshrnt(svint8_t, svint16_t, uint64_t); | ||
| 16183 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnt_n_u32))) | ||
| 16184 | svuint16_t svqshrnt(svuint16_t, svuint32_t, uint64_t); | ||
| 16185 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnt_n_u64))) | ||
| 16186 | svuint32_t svqshrnt(svuint32_t, svuint64_t, uint64_t); | ||
| 16187 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnt_n_u16))) | ||
| 16188 | svuint8_t svqshrnt(svuint8_t, svuint16_t, uint64_t); | ||
| 16189 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrunb_n_s32))) | ||
| 16190 | svuint16_t svqshrunb(svint32_t, uint64_t); | ||
| 16191 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrunb_n_s64))) | ||
| 16192 | svuint32_t svqshrunb(svint64_t, uint64_t); | ||
| 16193 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrunb_n_s16))) | ||
| 16194 | svuint8_t svqshrunb(svint16_t, uint64_t); | ||
| 16195 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrunt_n_s32))) | ||
| 16196 | svuint16_t svqshrunt(svuint16_t, svint32_t, uint64_t); | ||
| 16197 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrunt_n_s64))) | ||
| 16198 | svuint32_t svqshrunt(svuint32_t, svint64_t, uint64_t); | ||
| 16199 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrunt_n_s16))) | ||
| 16200 | svuint8_t svqshrunt(svuint8_t, svint16_t, uint64_t); | ||
| 16201 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s8_m))) | ||
| 16202 | svint8_t svqsub_m(svbool_t, svint8_t, int8_t); | ||
| 16203 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s32_m))) | ||
| 16204 | svint32_t svqsub_m(svbool_t, svint32_t, int32_t); | ||
| 16205 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s64_m))) | ||
| 16206 | svint64_t svqsub_m(svbool_t, svint64_t, int64_t); | ||
| 16207 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s16_m))) | ||
| 16208 | svint16_t svqsub_m(svbool_t, svint16_t, int16_t); | ||
| 16209 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s8_x))) | ||
| 16210 | svint8_t svqsub_x(svbool_t, svint8_t, int8_t); | ||
| 16211 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s32_x))) | ||
| 16212 | svint32_t svqsub_x(svbool_t, svint32_t, int32_t); | ||
| 16213 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s64_x))) | ||
| 16214 | svint64_t svqsub_x(svbool_t, svint64_t, int64_t); | ||
| 16215 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s16_x))) | ||
| 16216 | svint16_t svqsub_x(svbool_t, svint16_t, int16_t); | ||
| 16217 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s8_z))) | ||
| 16218 | svint8_t svqsub_z(svbool_t, svint8_t, int8_t); | ||
| 16219 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s32_z))) | ||
| 16220 | svint32_t svqsub_z(svbool_t, svint32_t, int32_t); | ||
| 16221 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s64_z))) | ||
| 16222 | svint64_t svqsub_z(svbool_t, svint64_t, int64_t); | ||
| 16223 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s16_z))) | ||
| 16224 | svint16_t svqsub_z(svbool_t, svint16_t, int16_t); | ||
| 16225 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u8_m))) | ||
| 16226 | svuint8_t svqsub_m(svbool_t, svuint8_t, uint8_t); | ||
| 16227 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u32_m))) | ||
| 16228 | svuint32_t svqsub_m(svbool_t, svuint32_t, uint32_t); | ||
| 16229 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u64_m))) | ||
| 16230 | svuint64_t svqsub_m(svbool_t, svuint64_t, uint64_t); | ||
| 16231 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u16_m))) | ||
| 16232 | svuint16_t svqsub_m(svbool_t, svuint16_t, uint16_t); | ||
| 16233 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u8_x))) | ||
| 16234 | svuint8_t svqsub_x(svbool_t, svuint8_t, uint8_t); | ||
| 16235 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u32_x))) | ||
| 16236 | svuint32_t svqsub_x(svbool_t, svuint32_t, uint32_t); | ||
| 16237 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u64_x))) | ||
| 16238 | svuint64_t svqsub_x(svbool_t, svuint64_t, uint64_t); | ||
| 16239 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u16_x))) | ||
| 16240 | svuint16_t svqsub_x(svbool_t, svuint16_t, uint16_t); | ||
| 16241 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u8_z))) | ||
| 16242 | svuint8_t svqsub_z(svbool_t, svuint8_t, uint8_t); | ||
| 16243 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u32_z))) | ||
| 16244 | svuint32_t svqsub_z(svbool_t, svuint32_t, uint32_t); | ||
| 16245 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u64_z))) | ||
| 16246 | svuint64_t svqsub_z(svbool_t, svuint64_t, uint64_t); | ||
| 16247 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u16_z))) | ||
| 16248 | svuint16_t svqsub_z(svbool_t, svuint16_t, uint16_t); | ||
| 16249 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s8_m))) | ||
| 16250 | svint8_t svqsub_m(svbool_t, svint8_t, svint8_t); | ||
| 16251 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s32_m))) | ||
| 16252 | svint32_t svqsub_m(svbool_t, svint32_t, svint32_t); | ||
| 16253 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s64_m))) | ||
| 16254 | svint64_t svqsub_m(svbool_t, svint64_t, svint64_t); | ||
| 16255 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s16_m))) | ||
| 16256 | svint16_t svqsub_m(svbool_t, svint16_t, svint16_t); | ||
| 16257 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s8_x))) | ||
| 16258 | svint8_t svqsub_x(svbool_t, svint8_t, svint8_t); | ||
| 16259 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s32_x))) | ||
| 16260 | svint32_t svqsub_x(svbool_t, svint32_t, svint32_t); | ||
| 16261 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s64_x))) | ||
| 16262 | svint64_t svqsub_x(svbool_t, svint64_t, svint64_t); | ||
| 16263 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s16_x))) | ||
| 16264 | svint16_t svqsub_x(svbool_t, svint16_t, svint16_t); | ||
| 16265 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s8_z))) | ||
| 16266 | svint8_t svqsub_z(svbool_t, svint8_t, svint8_t); | ||
| 16267 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s32_z))) | ||
| 16268 | svint32_t svqsub_z(svbool_t, svint32_t, svint32_t); | ||
| 16269 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s64_z))) | ||
| 16270 | svint64_t svqsub_z(svbool_t, svint64_t, svint64_t); | ||
| 16271 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s16_z))) | ||
| 16272 | svint16_t svqsub_z(svbool_t, svint16_t, svint16_t); | ||
| 16273 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u8_m))) | ||
| 16274 | svuint8_t svqsub_m(svbool_t, svuint8_t, svuint8_t); | ||
| 16275 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u32_m))) | ||
| 16276 | svuint32_t svqsub_m(svbool_t, svuint32_t, svuint32_t); | ||
| 16277 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u64_m))) | ||
| 16278 | svuint64_t svqsub_m(svbool_t, svuint64_t, svuint64_t); | ||
| 16279 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u16_m))) | ||
| 16280 | svuint16_t svqsub_m(svbool_t, svuint16_t, svuint16_t); | ||
| 16281 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u8_x))) | ||
| 16282 | svuint8_t svqsub_x(svbool_t, svuint8_t, svuint8_t); | ||
| 16283 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u32_x))) | ||
| 16284 | svuint32_t svqsub_x(svbool_t, svuint32_t, svuint32_t); | ||
| 16285 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u64_x))) | ||
| 16286 | svuint64_t svqsub_x(svbool_t, svuint64_t, svuint64_t); | ||
| 16287 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u16_x))) | ||
| 16288 | svuint16_t svqsub_x(svbool_t, svuint16_t, svuint16_t); | ||
| 16289 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u8_z))) | ||
| 16290 | svuint8_t svqsub_z(svbool_t, svuint8_t, svuint8_t); | ||
| 16291 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u32_z))) | ||
| 16292 | svuint32_t svqsub_z(svbool_t, svuint32_t, svuint32_t); | ||
| 16293 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u64_z))) | ||
| 16294 | svuint64_t svqsub_z(svbool_t, svuint64_t, svuint64_t); | ||
| 16295 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u16_z))) | ||
| 16296 | svuint16_t svqsub_z(svbool_t, svuint16_t, svuint16_t); | ||
| 16297 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s8_m))) | ||
| 16298 | svint8_t svqsubr_m(svbool_t, svint8_t, int8_t); | ||
| 16299 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s32_m))) | ||
| 16300 | svint32_t svqsubr_m(svbool_t, svint32_t, int32_t); | ||
| 16301 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s64_m))) | ||
| 16302 | svint64_t svqsubr_m(svbool_t, svint64_t, int64_t); | ||
| 16303 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s16_m))) | ||
| 16304 | svint16_t svqsubr_m(svbool_t, svint16_t, int16_t); | ||
| 16305 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s8_x))) | ||
| 16306 | svint8_t svqsubr_x(svbool_t, svint8_t, int8_t); | ||
| 16307 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s32_x))) | ||
| 16308 | svint32_t svqsubr_x(svbool_t, svint32_t, int32_t); | ||
| 16309 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s64_x))) | ||
| 16310 | svint64_t svqsubr_x(svbool_t, svint64_t, int64_t); | ||
| 16311 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s16_x))) | ||
| 16312 | svint16_t svqsubr_x(svbool_t, svint16_t, int16_t); | ||
| 16313 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s8_z))) | ||
| 16314 | svint8_t svqsubr_z(svbool_t, svint8_t, int8_t); | ||
| 16315 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s32_z))) | ||
| 16316 | svint32_t svqsubr_z(svbool_t, svint32_t, int32_t); | ||
| 16317 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s64_z))) | ||
| 16318 | svint64_t svqsubr_z(svbool_t, svint64_t, int64_t); | ||
| 16319 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s16_z))) | ||
| 16320 | svint16_t svqsubr_z(svbool_t, svint16_t, int16_t); | ||
| 16321 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u8_m))) | ||
| 16322 | svuint8_t svqsubr_m(svbool_t, svuint8_t, uint8_t); | ||
| 16323 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u32_m))) | ||
| 16324 | svuint32_t svqsubr_m(svbool_t, svuint32_t, uint32_t); | ||
| 16325 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u64_m))) | ||
| 16326 | svuint64_t svqsubr_m(svbool_t, svuint64_t, uint64_t); | ||
| 16327 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u16_m))) | ||
| 16328 | svuint16_t svqsubr_m(svbool_t, svuint16_t, uint16_t); | ||
| 16329 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u8_x))) | ||
| 16330 | svuint8_t svqsubr_x(svbool_t, svuint8_t, uint8_t); | ||
| 16331 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u32_x))) | ||
| 16332 | svuint32_t svqsubr_x(svbool_t, svuint32_t, uint32_t); | ||
| 16333 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u64_x))) | ||
| 16334 | svuint64_t svqsubr_x(svbool_t, svuint64_t, uint64_t); | ||
| 16335 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u16_x))) | ||
| 16336 | svuint16_t svqsubr_x(svbool_t, svuint16_t, uint16_t); | ||
| 16337 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u8_z))) | ||
| 16338 | svuint8_t svqsubr_z(svbool_t, svuint8_t, uint8_t); | ||
| 16339 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u32_z))) | ||
| 16340 | svuint32_t svqsubr_z(svbool_t, svuint32_t, uint32_t); | ||
| 16341 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u64_z))) | ||
| 16342 | svuint64_t svqsubr_z(svbool_t, svuint64_t, uint64_t); | ||
| 16343 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u16_z))) | ||
| 16344 | svuint16_t svqsubr_z(svbool_t, svuint16_t, uint16_t); | ||
| 16345 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s8_m))) | ||
| 16346 | svint8_t svqsubr_m(svbool_t, svint8_t, svint8_t); | ||
| 16347 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s32_m))) | ||
| 16348 | svint32_t svqsubr_m(svbool_t, svint32_t, svint32_t); | ||
| 16349 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s64_m))) | ||
| 16350 | svint64_t svqsubr_m(svbool_t, svint64_t, svint64_t); | ||
| 16351 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s16_m))) | ||
| 16352 | svint16_t svqsubr_m(svbool_t, svint16_t, svint16_t); | ||
| 16353 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s8_x))) | ||
| 16354 | svint8_t svqsubr_x(svbool_t, svint8_t, svint8_t); | ||
| 16355 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s32_x))) | ||
| 16356 | svint32_t svqsubr_x(svbool_t, svint32_t, svint32_t); | ||
| 16357 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s64_x))) | ||
| 16358 | svint64_t svqsubr_x(svbool_t, svint64_t, svint64_t); | ||
| 16359 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s16_x))) | ||
| 16360 | svint16_t svqsubr_x(svbool_t, svint16_t, svint16_t); | ||
| 16361 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s8_z))) | ||
| 16362 | svint8_t svqsubr_z(svbool_t, svint8_t, svint8_t); | ||
| 16363 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s32_z))) | ||
| 16364 | svint32_t svqsubr_z(svbool_t, svint32_t, svint32_t); | ||
| 16365 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s64_z))) | ||
| 16366 | svint64_t svqsubr_z(svbool_t, svint64_t, svint64_t); | ||
| 16367 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s16_z))) | ||
| 16368 | svint16_t svqsubr_z(svbool_t, svint16_t, svint16_t); | ||
| 16369 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u8_m))) | ||
| 16370 | svuint8_t svqsubr_m(svbool_t, svuint8_t, svuint8_t); | ||
| 16371 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u32_m))) | ||
| 16372 | svuint32_t svqsubr_m(svbool_t, svuint32_t, svuint32_t); | ||
| 16373 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u64_m))) | ||
| 16374 | svuint64_t svqsubr_m(svbool_t, svuint64_t, svuint64_t); | ||
| 16375 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u16_m))) | ||
| 16376 | svuint16_t svqsubr_m(svbool_t, svuint16_t, svuint16_t); | ||
| 16377 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u8_x))) | ||
| 16378 | svuint8_t svqsubr_x(svbool_t, svuint8_t, svuint8_t); | ||
| 16379 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u32_x))) | ||
| 16380 | svuint32_t svqsubr_x(svbool_t, svuint32_t, svuint32_t); | ||
| 16381 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u64_x))) | ||
| 16382 | svuint64_t svqsubr_x(svbool_t, svuint64_t, svuint64_t); | ||
| 16383 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u16_x))) | ||
| 16384 | svuint16_t svqsubr_x(svbool_t, svuint16_t, svuint16_t); | ||
| 16385 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u8_z))) | ||
| 16386 | svuint8_t svqsubr_z(svbool_t, svuint8_t, svuint8_t); | ||
| 16387 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u32_z))) | ||
| 16388 | svuint32_t svqsubr_z(svbool_t, svuint32_t, svuint32_t); | ||
| 16389 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u64_z))) | ||
| 16390 | svuint64_t svqsubr_z(svbool_t, svuint64_t, svuint64_t); | ||
| 16391 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u16_z))) | ||
| 16392 | svuint16_t svqsubr_z(svbool_t, svuint16_t, svuint16_t); | ||
| 16393 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnb_s32))) | ||
| 16394 | svint16_t svqxtnb(svint32_t); | ||
| 16395 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnb_s64))) | ||
| 16396 | svint32_t svqxtnb(svint64_t); | ||
| 16397 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnb_s16))) | ||
| 16398 | svint8_t svqxtnb(svint16_t); | ||
| 16399 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnb_u32))) | ||
| 16400 | svuint16_t svqxtnb(svuint32_t); | ||
| 16401 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnb_u64))) | ||
| 16402 | svuint32_t svqxtnb(svuint64_t); | ||
| 16403 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnb_u16))) | ||
| 16404 | svuint8_t svqxtnb(svuint16_t); | ||
| 16405 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnt_s32))) | ||
| 16406 | svint16_t svqxtnt(svint16_t, svint32_t); | ||
| 16407 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnt_s64))) | ||
| 16408 | svint32_t svqxtnt(svint32_t, svint64_t); | ||
| 16409 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnt_s16))) | ||
| 16410 | svint8_t svqxtnt(svint8_t, svint16_t); | ||
| 16411 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnt_u32))) | ||
| 16412 | svuint16_t svqxtnt(svuint16_t, svuint32_t); | ||
| 16413 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnt_u64))) | ||
| 16414 | svuint32_t svqxtnt(svuint32_t, svuint64_t); | ||
| 16415 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnt_u16))) | ||
| 16416 | svuint8_t svqxtnt(svuint8_t, svuint16_t); | ||
| 16417 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtunb_s32))) | ||
| 16418 | svuint16_t svqxtunb(svint32_t); | ||
| 16419 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtunb_s64))) | ||
| 16420 | svuint32_t svqxtunb(svint64_t); | ||
| 16421 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtunb_s16))) | ||
| 16422 | svuint8_t svqxtunb(svint16_t); | ||
| 16423 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtunt_s32))) | ||
| 16424 | svuint16_t svqxtunt(svuint16_t, svint32_t); | ||
| 16425 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtunt_s64))) | ||
| 16426 | svuint32_t svqxtunt(svuint32_t, svint64_t); | ||
| 16427 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtunt_s16))) | ||
| 16428 | svuint8_t svqxtunt(svuint8_t, svint16_t); | ||
| 16429 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_n_u32))) | ||
| 16430 | svuint16_t svraddhnb(svuint32_t, uint32_t); | ||
| 16431 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_n_u64))) | ||
| 16432 | svuint32_t svraddhnb(svuint64_t, uint64_t); | ||
| 16433 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_n_u16))) | ||
| 16434 | svuint8_t svraddhnb(svuint16_t, uint16_t); | ||
| 16435 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_n_s32))) | ||
| 16436 | svint16_t svraddhnb(svint32_t, int32_t); | ||
| 16437 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_n_s64))) | ||
| 16438 | svint32_t svraddhnb(svint64_t, int64_t); | ||
| 16439 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_n_s16))) | ||
| 16440 | svint8_t svraddhnb(svint16_t, int16_t); | ||
| 16441 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_u32))) | ||
| 16442 | svuint16_t svraddhnb(svuint32_t, svuint32_t); | ||
| 16443 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_u64))) | ||
| 16444 | svuint32_t svraddhnb(svuint64_t, svuint64_t); | ||
| 16445 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_u16))) | ||
| 16446 | svuint8_t svraddhnb(svuint16_t, svuint16_t); | ||
| 16447 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_s32))) | ||
| 16448 | svint16_t svraddhnb(svint32_t, svint32_t); | ||
| 16449 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_s64))) | ||
| 16450 | svint32_t svraddhnb(svint64_t, svint64_t); | ||
| 16451 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_s16))) | ||
| 16452 | svint8_t svraddhnb(svint16_t, svint16_t); | ||
| 16453 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_n_u32))) | ||
| 16454 | svuint16_t svraddhnt(svuint16_t, svuint32_t, uint32_t); | ||
| 16455 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_n_u64))) | ||
| 16456 | svuint32_t svraddhnt(svuint32_t, svuint64_t, uint64_t); | ||
| 16457 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_n_u16))) | ||
| 16458 | svuint8_t svraddhnt(svuint8_t, svuint16_t, uint16_t); | ||
| 16459 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_n_s32))) | ||
| 16460 | svint16_t svraddhnt(svint16_t, svint32_t, int32_t); | ||
| 16461 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_n_s64))) | ||
| 16462 | svint32_t svraddhnt(svint32_t, svint64_t, int64_t); | ||
| 16463 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_n_s16))) | ||
| 16464 | svint8_t svraddhnt(svint8_t, svint16_t, int16_t); | ||
| 16465 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_u32))) | ||
| 16466 | svuint16_t svraddhnt(svuint16_t, svuint32_t, svuint32_t); | ||
| 16467 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_u64))) | ||
| 16468 | svuint32_t svraddhnt(svuint32_t, svuint64_t, svuint64_t); | ||
| 16469 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_u16))) | ||
| 16470 | svuint8_t svraddhnt(svuint8_t, svuint16_t, svuint16_t); | ||
| 16471 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_s32))) | ||
| 16472 | svint16_t svraddhnt(svint16_t, svint32_t, svint32_t); | ||
| 16473 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_s64))) | ||
| 16474 | svint32_t svraddhnt(svint32_t, svint64_t, svint64_t); | ||
| 16475 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_s16))) | ||
| 16476 | svint8_t svraddhnt(svint8_t, svint16_t, svint16_t); | ||
| 16477 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpe_u32_m))) | ||
| 16478 | svuint32_t svrecpe_m(svuint32_t, svbool_t, svuint32_t); | ||
| 16479 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpe_u32_x))) | ||
| 16480 | svuint32_t svrecpe_x(svbool_t, svuint32_t); | ||
| 16481 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpe_u32_z))) | ||
| 16482 | svuint32_t svrecpe_z(svbool_t, svuint32_t); | ||
| 16483 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s8_m))) | ||
| 16484 | svint8_t svrhadd_m(svbool_t, svint8_t, int8_t); | ||
| 16485 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s32_m))) | ||
| 16486 | svint32_t svrhadd_m(svbool_t, svint32_t, int32_t); | ||
| 16487 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s64_m))) | ||
| 16488 | svint64_t svrhadd_m(svbool_t, svint64_t, int64_t); | ||
| 16489 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s16_m))) | ||
| 16490 | svint16_t svrhadd_m(svbool_t, svint16_t, int16_t); | ||
| 16491 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s8_x))) | ||
| 16492 | svint8_t svrhadd_x(svbool_t, svint8_t, int8_t); | ||
| 16493 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s32_x))) | ||
| 16494 | svint32_t svrhadd_x(svbool_t, svint32_t, int32_t); | ||
| 16495 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s64_x))) | ||
| 16496 | svint64_t svrhadd_x(svbool_t, svint64_t, int64_t); | ||
| 16497 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s16_x))) | ||
| 16498 | svint16_t svrhadd_x(svbool_t, svint16_t, int16_t); | ||
| 16499 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s8_z))) | ||
| 16500 | svint8_t svrhadd_z(svbool_t, svint8_t, int8_t); | ||
| 16501 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s32_z))) | ||
| 16502 | svint32_t svrhadd_z(svbool_t, svint32_t, int32_t); | ||
| 16503 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s64_z))) | ||
| 16504 | svint64_t svrhadd_z(svbool_t, svint64_t, int64_t); | ||
| 16505 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s16_z))) | ||
| 16506 | svint16_t svrhadd_z(svbool_t, svint16_t, int16_t); | ||
| 16507 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u8_m))) | ||
| 16508 | svuint8_t svrhadd_m(svbool_t, svuint8_t, uint8_t); | ||
| 16509 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u32_m))) | ||
| 16510 | svuint32_t svrhadd_m(svbool_t, svuint32_t, uint32_t); | ||
| 16511 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u64_m))) | ||
| 16512 | svuint64_t svrhadd_m(svbool_t, svuint64_t, uint64_t); | ||
| 16513 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u16_m))) | ||
| 16514 | svuint16_t svrhadd_m(svbool_t, svuint16_t, uint16_t); | ||
| 16515 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u8_x))) | ||
| 16516 | svuint8_t svrhadd_x(svbool_t, svuint8_t, uint8_t); | ||
| 16517 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u32_x))) | ||
| 16518 | svuint32_t svrhadd_x(svbool_t, svuint32_t, uint32_t); | ||
| 16519 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u64_x))) | ||
| 16520 | svuint64_t svrhadd_x(svbool_t, svuint64_t, uint64_t); | ||
| 16521 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u16_x))) | ||
| 16522 | svuint16_t svrhadd_x(svbool_t, svuint16_t, uint16_t); | ||
| 16523 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u8_z))) | ||
| 16524 | svuint8_t svrhadd_z(svbool_t, svuint8_t, uint8_t); | ||
| 16525 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u32_z))) | ||
| 16526 | svuint32_t svrhadd_z(svbool_t, svuint32_t, uint32_t); | ||
| 16527 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u64_z))) | ||
| 16528 | svuint64_t svrhadd_z(svbool_t, svuint64_t, uint64_t); | ||
| 16529 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u16_z))) | ||
| 16530 | svuint16_t svrhadd_z(svbool_t, svuint16_t, uint16_t); | ||
| 16531 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s8_m))) | ||
| 16532 | svint8_t svrhadd_m(svbool_t, svint8_t, svint8_t); | ||
| 16533 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s32_m))) | ||
| 16534 | svint32_t svrhadd_m(svbool_t, svint32_t, svint32_t); | ||
| 16535 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s64_m))) | ||
| 16536 | svint64_t svrhadd_m(svbool_t, svint64_t, svint64_t); | ||
| 16537 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s16_m))) | ||
| 16538 | svint16_t svrhadd_m(svbool_t, svint16_t, svint16_t); | ||
| 16539 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s8_x))) | ||
| 16540 | svint8_t svrhadd_x(svbool_t, svint8_t, svint8_t); | ||
| 16541 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s32_x))) | ||
| 16542 | svint32_t svrhadd_x(svbool_t, svint32_t, svint32_t); | ||
| 16543 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s64_x))) | ||
| 16544 | svint64_t svrhadd_x(svbool_t, svint64_t, svint64_t); | ||
| 16545 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s16_x))) | ||
| 16546 | svint16_t svrhadd_x(svbool_t, svint16_t, svint16_t); | ||
| 16547 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s8_z))) | ||
| 16548 | svint8_t svrhadd_z(svbool_t, svint8_t, svint8_t); | ||
| 16549 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s32_z))) | ||
| 16550 | svint32_t svrhadd_z(svbool_t, svint32_t, svint32_t); | ||
| 16551 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s64_z))) | ||
| 16552 | svint64_t svrhadd_z(svbool_t, svint64_t, svint64_t); | ||
| 16553 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s16_z))) | ||
| 16554 | svint16_t svrhadd_z(svbool_t, svint16_t, svint16_t); | ||
| 16555 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u8_m))) | ||
| 16556 | svuint8_t svrhadd_m(svbool_t, svuint8_t, svuint8_t); | ||
| 16557 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u32_m))) | ||
| 16558 | svuint32_t svrhadd_m(svbool_t, svuint32_t, svuint32_t); | ||
| 16559 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u64_m))) | ||
| 16560 | svuint64_t svrhadd_m(svbool_t, svuint64_t, svuint64_t); | ||
| 16561 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u16_m))) | ||
| 16562 | svuint16_t svrhadd_m(svbool_t, svuint16_t, svuint16_t); | ||
| 16563 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u8_x))) | ||
| 16564 | svuint8_t svrhadd_x(svbool_t, svuint8_t, svuint8_t); | ||
| 16565 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u32_x))) | ||
| 16566 | svuint32_t svrhadd_x(svbool_t, svuint32_t, svuint32_t); | ||
| 16567 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u64_x))) | ||
| 16568 | svuint64_t svrhadd_x(svbool_t, svuint64_t, svuint64_t); | ||
| 16569 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u16_x))) | ||
| 16570 | svuint16_t svrhadd_x(svbool_t, svuint16_t, svuint16_t); | ||
| 16571 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u8_z))) | ||
| 16572 | svuint8_t svrhadd_z(svbool_t, svuint8_t, svuint8_t); | ||
| 16573 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u32_z))) | ||
| 16574 | svuint32_t svrhadd_z(svbool_t, svuint32_t, svuint32_t); | ||
| 16575 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u64_z))) | ||
| 16576 | svuint64_t svrhadd_z(svbool_t, svuint64_t, svuint64_t); | ||
| 16577 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u16_z))) | ||
| 16578 | svuint16_t svrhadd_z(svbool_t, svuint16_t, svuint16_t); | ||
| 16579 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s8_m))) | ||
| 16580 | svint8_t svrshl_m(svbool_t, svint8_t, int8_t); | ||
| 16581 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s32_m))) | ||
| 16582 | svint32_t svrshl_m(svbool_t, svint32_t, int32_t); | ||
| 16583 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s64_m))) | ||
| 16584 | svint64_t svrshl_m(svbool_t, svint64_t, int64_t); | ||
| 16585 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s16_m))) | ||
| 16586 | svint16_t svrshl_m(svbool_t, svint16_t, int16_t); | ||
| 16587 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s8_x))) | ||
| 16588 | svint8_t svrshl_x(svbool_t, svint8_t, int8_t); | ||
| 16589 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s32_x))) | ||
| 16590 | svint32_t svrshl_x(svbool_t, svint32_t, int32_t); | ||
| 16591 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s64_x))) | ||
| 16592 | svint64_t svrshl_x(svbool_t, svint64_t, int64_t); | ||
| 16593 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s16_x))) | ||
| 16594 | svint16_t svrshl_x(svbool_t, svint16_t, int16_t); | ||
| 16595 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s8_z))) | ||
| 16596 | svint8_t svrshl_z(svbool_t, svint8_t, int8_t); | ||
| 16597 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s32_z))) | ||
| 16598 | svint32_t svrshl_z(svbool_t, svint32_t, int32_t); | ||
| 16599 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s64_z))) | ||
| 16600 | svint64_t svrshl_z(svbool_t, svint64_t, int64_t); | ||
| 16601 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s16_z))) | ||
| 16602 | svint16_t svrshl_z(svbool_t, svint16_t, int16_t); | ||
| 16603 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u8_m))) | ||
| 16604 | svuint8_t svrshl_m(svbool_t, svuint8_t, int8_t); | ||
| 16605 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u32_m))) | ||
| 16606 | svuint32_t svrshl_m(svbool_t, svuint32_t, int32_t); | ||
| 16607 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u64_m))) | ||
| 16608 | svuint64_t svrshl_m(svbool_t, svuint64_t, int64_t); | ||
| 16609 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u16_m))) | ||
| 16610 | svuint16_t svrshl_m(svbool_t, svuint16_t, int16_t); | ||
| 16611 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u8_x))) | ||
| 16612 | svuint8_t svrshl_x(svbool_t, svuint8_t, int8_t); | ||
| 16613 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u32_x))) | ||
| 16614 | svuint32_t svrshl_x(svbool_t, svuint32_t, int32_t); | ||
| 16615 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u64_x))) | ||
| 16616 | svuint64_t svrshl_x(svbool_t, svuint64_t, int64_t); | ||
| 16617 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u16_x))) | ||
| 16618 | svuint16_t svrshl_x(svbool_t, svuint16_t, int16_t); | ||
| 16619 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u8_z))) | ||
| 16620 | svuint8_t svrshl_z(svbool_t, svuint8_t, int8_t); | ||
| 16621 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u32_z))) | ||
| 16622 | svuint32_t svrshl_z(svbool_t, svuint32_t, int32_t); | ||
| 16623 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u64_z))) | ||
| 16624 | svuint64_t svrshl_z(svbool_t, svuint64_t, int64_t); | ||
| 16625 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u16_z))) | ||
| 16626 | svuint16_t svrshl_z(svbool_t, svuint16_t, int16_t); | ||
| 16627 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s8_m))) | ||
| 16628 | svint8_t svrshl_m(svbool_t, svint8_t, svint8_t); | ||
| 16629 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s32_m))) | ||
| 16630 | svint32_t svrshl_m(svbool_t, svint32_t, svint32_t); | ||
| 16631 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s64_m))) | ||
| 16632 | svint64_t svrshl_m(svbool_t, svint64_t, svint64_t); | ||
| 16633 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s16_m))) | ||
| 16634 | svint16_t svrshl_m(svbool_t, svint16_t, svint16_t); | ||
| 16635 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s8_x))) | ||
| 16636 | svint8_t svrshl_x(svbool_t, svint8_t, svint8_t); | ||
| 16637 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s32_x))) | ||
| 16638 | svint32_t svrshl_x(svbool_t, svint32_t, svint32_t); | ||
| 16639 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s64_x))) | ||
| 16640 | svint64_t svrshl_x(svbool_t, svint64_t, svint64_t); | ||
| 16641 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s16_x))) | ||
| 16642 | svint16_t svrshl_x(svbool_t, svint16_t, svint16_t); | ||
| 16643 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s8_z))) | ||
| 16644 | svint8_t svrshl_z(svbool_t, svint8_t, svint8_t); | ||
| 16645 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s32_z))) | ||
| 16646 | svint32_t svrshl_z(svbool_t, svint32_t, svint32_t); | ||
| 16647 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s64_z))) | ||
| 16648 | svint64_t svrshl_z(svbool_t, svint64_t, svint64_t); | ||
| 16649 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s16_z))) | ||
| 16650 | svint16_t svrshl_z(svbool_t, svint16_t, svint16_t); | ||
| 16651 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u8_m))) | ||
| 16652 | svuint8_t svrshl_m(svbool_t, svuint8_t, svint8_t); | ||
| 16653 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u32_m))) | ||
| 16654 | svuint32_t svrshl_m(svbool_t, svuint32_t, svint32_t); | ||
| 16655 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u64_m))) | ||
| 16656 | svuint64_t svrshl_m(svbool_t, svuint64_t, svint64_t); | ||
| 16657 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u16_m))) | ||
| 16658 | svuint16_t svrshl_m(svbool_t, svuint16_t, svint16_t); | ||
| 16659 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u8_x))) | ||
| 16660 | svuint8_t svrshl_x(svbool_t, svuint8_t, svint8_t); | ||
| 16661 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u32_x))) | ||
| 16662 | svuint32_t svrshl_x(svbool_t, svuint32_t, svint32_t); | ||
| 16663 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u64_x))) | ||
| 16664 | svuint64_t svrshl_x(svbool_t, svuint64_t, svint64_t); | ||
| 16665 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u16_x))) | ||
| 16666 | svuint16_t svrshl_x(svbool_t, svuint16_t, svint16_t); | ||
| 16667 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u8_z))) | ||
| 16668 | svuint8_t svrshl_z(svbool_t, svuint8_t, svint8_t); | ||
| 16669 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u32_z))) | ||
| 16670 | svuint32_t svrshl_z(svbool_t, svuint32_t, svint32_t); | ||
| 16671 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u64_z))) | ||
| 16672 | svuint64_t svrshl_z(svbool_t, svuint64_t, svint64_t); | ||
| 16673 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u16_z))) | ||
| 16674 | svuint16_t svrshl_z(svbool_t, svuint16_t, svint16_t); | ||
| 16675 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s8_m))) | ||
| 16676 | svint8_t svrshr_m(svbool_t, svint8_t, uint64_t); | ||
| 16677 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s32_m))) | ||
| 16678 | svint32_t svrshr_m(svbool_t, svint32_t, uint64_t); | ||
| 16679 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s64_m))) | ||
| 16680 | svint64_t svrshr_m(svbool_t, svint64_t, uint64_t); | ||
| 16681 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s16_m))) | ||
| 16682 | svint16_t svrshr_m(svbool_t, svint16_t, uint64_t); | ||
| 16683 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u8_m))) | ||
| 16684 | svuint8_t svrshr_m(svbool_t, svuint8_t, uint64_t); | ||
| 16685 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u32_m))) | ||
| 16686 | svuint32_t svrshr_m(svbool_t, svuint32_t, uint64_t); | ||
| 16687 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u64_m))) | ||
| 16688 | svuint64_t svrshr_m(svbool_t, svuint64_t, uint64_t); | ||
| 16689 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u16_m))) | ||
| 16690 | svuint16_t svrshr_m(svbool_t, svuint16_t, uint64_t); | ||
| 16691 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s8_x))) | ||
| 16692 | svint8_t svrshr_x(svbool_t, svint8_t, uint64_t); | ||
| 16693 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s32_x))) | ||
| 16694 | svint32_t svrshr_x(svbool_t, svint32_t, uint64_t); | ||
| 16695 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s64_x))) | ||
| 16696 | svint64_t svrshr_x(svbool_t, svint64_t, uint64_t); | ||
| 16697 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s16_x))) | ||
| 16698 | svint16_t svrshr_x(svbool_t, svint16_t, uint64_t); | ||
| 16699 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u8_x))) | ||
| 16700 | svuint8_t svrshr_x(svbool_t, svuint8_t, uint64_t); | ||
| 16701 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u32_x))) | ||
| 16702 | svuint32_t svrshr_x(svbool_t, svuint32_t, uint64_t); | ||
| 16703 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u64_x))) | ||
| 16704 | svuint64_t svrshr_x(svbool_t, svuint64_t, uint64_t); | ||
| 16705 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u16_x))) | ||
| 16706 | svuint16_t svrshr_x(svbool_t, svuint16_t, uint64_t); | ||
| 16707 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s8_z))) | ||
| 16708 | svint8_t svrshr_z(svbool_t, svint8_t, uint64_t); | ||
| 16709 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s32_z))) | ||
| 16710 | svint32_t svrshr_z(svbool_t, svint32_t, uint64_t); | ||
| 16711 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s64_z))) | ||
| 16712 | svint64_t svrshr_z(svbool_t, svint64_t, uint64_t); | ||
| 16713 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s16_z))) | ||
| 16714 | svint16_t svrshr_z(svbool_t, svint16_t, uint64_t); | ||
| 16715 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u8_z))) | ||
| 16716 | svuint8_t svrshr_z(svbool_t, svuint8_t, uint64_t); | ||
| 16717 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u32_z))) | ||
| 16718 | svuint32_t svrshr_z(svbool_t, svuint32_t, uint64_t); | ||
| 16719 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u64_z))) | ||
| 16720 | svuint64_t svrshr_z(svbool_t, svuint64_t, uint64_t); | ||
| 16721 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u16_z))) | ||
| 16722 | svuint16_t svrshr_z(svbool_t, svuint16_t, uint64_t); | ||
| 16723 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnb_n_u32))) | ||
| 16724 | svuint16_t svrshrnb(svuint32_t, uint64_t); | ||
| 16725 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnb_n_u64))) | ||
| 16726 | svuint32_t svrshrnb(svuint64_t, uint64_t); | ||
| 16727 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnb_n_u16))) | ||
| 16728 | svuint8_t svrshrnb(svuint16_t, uint64_t); | ||
| 16729 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnb_n_s32))) | ||
| 16730 | svint16_t svrshrnb(svint32_t, uint64_t); | ||
| 16731 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnb_n_s64))) | ||
| 16732 | svint32_t svrshrnb(svint64_t, uint64_t); | ||
| 16733 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnb_n_s16))) | ||
| 16734 | svint8_t svrshrnb(svint16_t, uint64_t); | ||
| 16735 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnt_n_u32))) | ||
| 16736 | svuint16_t svrshrnt(svuint16_t, svuint32_t, uint64_t); | ||
| 16737 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnt_n_u64))) | ||
| 16738 | svuint32_t svrshrnt(svuint32_t, svuint64_t, uint64_t); | ||
| 16739 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnt_n_u16))) | ||
| 16740 | svuint8_t svrshrnt(svuint8_t, svuint16_t, uint64_t); | ||
| 16741 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnt_n_s32))) | ||
| 16742 | svint16_t svrshrnt(svint16_t, svint32_t, uint64_t); | ||
| 16743 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnt_n_s64))) | ||
| 16744 | svint32_t svrshrnt(svint32_t, svint64_t, uint64_t); | ||
| 16745 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnt_n_s16))) | ||
| 16746 | svint8_t svrshrnt(svint8_t, svint16_t, uint64_t); | ||
| 16747 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsqrte_u32_m))) | ||
| 16748 | svuint32_t svrsqrte_m(svuint32_t, svbool_t, svuint32_t); | ||
| 16749 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsqrte_u32_x))) | ||
| 16750 | svuint32_t svrsqrte_x(svbool_t, svuint32_t); | ||
| 16751 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsqrte_u32_z))) | ||
| 16752 | svuint32_t svrsqrte_z(svbool_t, svuint32_t); | ||
| 16753 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsra_n_s8))) | ||
| 16754 | svint8_t svrsra(svint8_t, svint8_t, uint64_t); | ||
| 16755 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsra_n_s32))) | ||
| 16756 | svint32_t svrsra(svint32_t, svint32_t, uint64_t); | ||
| 16757 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsra_n_s64))) | ||
| 16758 | svint64_t svrsra(svint64_t, svint64_t, uint64_t); | ||
| 16759 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsra_n_s16))) | ||
| 16760 | svint16_t svrsra(svint16_t, svint16_t, uint64_t); | ||
| 16761 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsra_n_u8))) | ||
| 16762 | svuint8_t svrsra(svuint8_t, svuint8_t, uint64_t); | ||
| 16763 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsra_n_u32))) | ||
| 16764 | svuint32_t svrsra(svuint32_t, svuint32_t, uint64_t); | ||
| 16765 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsra_n_u64))) | ||
| 16766 | svuint64_t svrsra(svuint64_t, svuint64_t, uint64_t); | ||
| 16767 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsra_n_u16))) | ||
| 16768 | svuint16_t svrsra(svuint16_t, svuint16_t, uint64_t); | ||
| 16769 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_n_u32))) | ||
| 16770 | svuint16_t svrsubhnb(svuint32_t, uint32_t); | ||
| 16771 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_n_u64))) | ||
| 16772 | svuint32_t svrsubhnb(svuint64_t, uint64_t); | ||
| 16773 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_n_u16))) | ||
| 16774 | svuint8_t svrsubhnb(svuint16_t, uint16_t); | ||
| 16775 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_n_s32))) | ||
| 16776 | svint16_t svrsubhnb(svint32_t, int32_t); | ||
| 16777 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_n_s64))) | ||
| 16778 | svint32_t svrsubhnb(svint64_t, int64_t); | ||
| 16779 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_n_s16))) | ||
| 16780 | svint8_t svrsubhnb(svint16_t, int16_t); | ||
| 16781 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_u32))) | ||
| 16782 | svuint16_t svrsubhnb(svuint32_t, svuint32_t); | ||
| 16783 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_u64))) | ||
| 16784 | svuint32_t svrsubhnb(svuint64_t, svuint64_t); | ||
| 16785 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_u16))) | ||
| 16786 | svuint8_t svrsubhnb(svuint16_t, svuint16_t); | ||
| 16787 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_s32))) | ||
| 16788 | svint16_t svrsubhnb(svint32_t, svint32_t); | ||
| 16789 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_s64))) | ||
| 16790 | svint32_t svrsubhnb(svint64_t, svint64_t); | ||
| 16791 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_s16))) | ||
| 16792 | svint8_t svrsubhnb(svint16_t, svint16_t); | ||
| 16793 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_n_u32))) | ||
| 16794 | svuint16_t svrsubhnt(svuint16_t, svuint32_t, uint32_t); | ||
| 16795 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_n_u64))) | ||
| 16796 | svuint32_t svrsubhnt(svuint32_t, svuint64_t, uint64_t); | ||
| 16797 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_n_u16))) | ||
| 16798 | svuint8_t svrsubhnt(svuint8_t, svuint16_t, uint16_t); | ||
| 16799 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_n_s32))) | ||
| 16800 | svint16_t svrsubhnt(svint16_t, svint32_t, int32_t); | ||
| 16801 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_n_s64))) | ||
| 16802 | svint32_t svrsubhnt(svint32_t, svint64_t, int64_t); | ||
| 16803 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_n_s16))) | ||
| 16804 | svint8_t svrsubhnt(svint8_t, svint16_t, int16_t); | ||
| 16805 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_u32))) | ||
| 16806 | svuint16_t svrsubhnt(svuint16_t, svuint32_t, svuint32_t); | ||
| 16807 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_u64))) | ||
| 16808 | svuint32_t svrsubhnt(svuint32_t, svuint64_t, svuint64_t); | ||
| 16809 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_u16))) | ||
| 16810 | svuint8_t svrsubhnt(svuint8_t, svuint16_t, svuint16_t); | ||
| 16811 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_s32))) | ||
| 16812 | svint16_t svrsubhnt(svint16_t, svint32_t, svint32_t); | ||
| 16813 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_s64))) | ||
| 16814 | svint32_t svrsubhnt(svint32_t, svint64_t, svint64_t); | ||
| 16815 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_s16))) | ||
| 16816 | svint8_t svrsubhnt(svint8_t, svint16_t, svint16_t); | ||
| 16817 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsbclb_n_u32))) | ||
| 16818 | svuint32_t svsbclb(svuint32_t, svuint32_t, uint32_t); | ||
| 16819 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsbclb_n_u64))) | ||
| 16820 | svuint64_t svsbclb(svuint64_t, svuint64_t, uint64_t); | ||
| 16821 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsbclb_u32))) | ||
| 16822 | svuint32_t svsbclb(svuint32_t, svuint32_t, svuint32_t); | ||
| 16823 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsbclb_u64))) | ||
| 16824 | svuint64_t svsbclb(svuint64_t, svuint64_t, svuint64_t); | ||
| 16825 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsbclt_n_u32))) | ||
| 16826 | svuint32_t svsbclt(svuint32_t, svuint32_t, uint32_t); | ||
| 16827 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsbclt_n_u64))) | ||
| 16828 | svuint64_t svsbclt(svuint64_t, svuint64_t, uint64_t); | ||
| 16829 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsbclt_u32))) | ||
| 16830 | svuint32_t svsbclt(svuint32_t, svuint32_t, svuint32_t); | ||
| 16831 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsbclt_u64))) | ||
| 16832 | svuint64_t svsbclt(svuint64_t, svuint64_t, svuint64_t); | ||
| 16833 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllb_n_s32))) | ||
| 16834 | svint32_t svshllb(svint16_t, uint64_t); | ||
| 16835 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllb_n_s64))) | ||
| 16836 | svint64_t svshllb(svint32_t, uint64_t); | ||
| 16837 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllb_n_s16))) | ||
| 16838 | svint16_t svshllb(svint8_t, uint64_t); | ||
| 16839 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllb_n_u32))) | ||
| 16840 | svuint32_t svshllb(svuint16_t, uint64_t); | ||
| 16841 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllb_n_u64))) | ||
| 16842 | svuint64_t svshllb(svuint32_t, uint64_t); | ||
| 16843 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllb_n_u16))) | ||
| 16844 | svuint16_t svshllb(svuint8_t, uint64_t); | ||
| 16845 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllt_n_s32))) | ||
| 16846 | svint32_t svshllt(svint16_t, uint64_t); | ||
| 16847 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllt_n_s64))) | ||
| 16848 | svint64_t svshllt(svint32_t, uint64_t); | ||
| 16849 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllt_n_s16))) | ||
| 16850 | svint16_t svshllt(svint8_t, uint64_t); | ||
| 16851 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllt_n_u32))) | ||
| 16852 | svuint32_t svshllt(svuint16_t, uint64_t); | ||
| 16853 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllt_n_u64))) | ||
| 16854 | svuint64_t svshllt(svuint32_t, uint64_t); | ||
| 16855 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllt_n_u16))) | ||
| 16856 | svuint16_t svshllt(svuint8_t, uint64_t); | ||
| 16857 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnb_n_u32))) | ||
| 16858 | svuint16_t svshrnb(svuint32_t, uint64_t); | ||
| 16859 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnb_n_u64))) | ||
| 16860 | svuint32_t svshrnb(svuint64_t, uint64_t); | ||
| 16861 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnb_n_u16))) | ||
| 16862 | svuint8_t svshrnb(svuint16_t, uint64_t); | ||
| 16863 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnb_n_s32))) | ||
| 16864 | svint16_t svshrnb(svint32_t, uint64_t); | ||
| 16865 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnb_n_s64))) | ||
| 16866 | svint32_t svshrnb(svint64_t, uint64_t); | ||
| 16867 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnb_n_s16))) | ||
| 16868 | svint8_t svshrnb(svint16_t, uint64_t); | ||
| 16869 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnt_n_u32))) | ||
| 16870 | svuint16_t svshrnt(svuint16_t, svuint32_t, uint64_t); | ||
| 16871 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnt_n_u64))) | ||
| 16872 | svuint32_t svshrnt(svuint32_t, svuint64_t, uint64_t); | ||
| 16873 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnt_n_u16))) | ||
| 16874 | svuint8_t svshrnt(svuint8_t, svuint16_t, uint64_t); | ||
| 16875 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnt_n_s32))) | ||
| 16876 | svint16_t svshrnt(svint16_t, svint32_t, uint64_t); | ||
| 16877 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnt_n_s64))) | ||
| 16878 | svint32_t svshrnt(svint32_t, svint64_t, uint64_t); | ||
| 16879 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnt_n_s16))) | ||
| 16880 | svint8_t svshrnt(svint8_t, svint16_t, uint64_t); | ||
| 16881 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsli_n_u8))) | ||
| 16882 | svuint8_t svsli(svuint8_t, svuint8_t, uint64_t); | ||
| 16883 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsli_n_u32))) | ||
| 16884 | svuint32_t svsli(svuint32_t, svuint32_t, uint64_t); | ||
| 16885 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsli_n_u64))) | ||
| 16886 | svuint64_t svsli(svuint64_t, svuint64_t, uint64_t); | ||
| 16887 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsli_n_u16))) | ||
| 16888 | svuint16_t svsli(svuint16_t, svuint16_t, uint64_t); | ||
| 16889 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsli_n_s8))) | ||
| 16890 | svint8_t svsli(svint8_t, svint8_t, uint64_t); | ||
| 16891 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsli_n_s32))) | ||
| 16892 | svint32_t svsli(svint32_t, svint32_t, uint64_t); | ||
| 16893 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsli_n_s64))) | ||
| 16894 | svint64_t svsli(svint64_t, svint64_t, uint64_t); | ||
| 16895 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsli_n_s16))) | ||
| 16896 | svint16_t svsli(svint16_t, svint16_t, uint64_t); | ||
| 16897 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u8_m))) | ||
| 16898 | svuint8_t svsqadd_m(svbool_t, svuint8_t, int8_t); | ||
| 16899 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u32_m))) | ||
| 16900 | svuint32_t svsqadd_m(svbool_t, svuint32_t, int32_t); | ||
| 16901 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u64_m))) | ||
| 16902 | svuint64_t svsqadd_m(svbool_t, svuint64_t, int64_t); | ||
| 16903 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u16_m))) | ||
| 16904 | svuint16_t svsqadd_m(svbool_t, svuint16_t, int16_t); | ||
| 16905 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u8_x))) | ||
| 16906 | svuint8_t svsqadd_x(svbool_t, svuint8_t, int8_t); | ||
| 16907 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u32_x))) | ||
| 16908 | svuint32_t svsqadd_x(svbool_t, svuint32_t, int32_t); | ||
| 16909 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u64_x))) | ||
| 16910 | svuint64_t svsqadd_x(svbool_t, svuint64_t, int64_t); | ||
| 16911 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u16_x))) | ||
| 16912 | svuint16_t svsqadd_x(svbool_t, svuint16_t, int16_t); | ||
| 16913 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u8_z))) | ||
| 16914 | svuint8_t svsqadd_z(svbool_t, svuint8_t, int8_t); | ||
| 16915 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u32_z))) | ||
| 16916 | svuint32_t svsqadd_z(svbool_t, svuint32_t, int32_t); | ||
| 16917 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u64_z))) | ||
| 16918 | svuint64_t svsqadd_z(svbool_t, svuint64_t, int64_t); | ||
| 16919 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u16_z))) | ||
| 16920 | svuint16_t svsqadd_z(svbool_t, svuint16_t, int16_t); | ||
| 16921 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u8_m))) | ||
| 16922 | svuint8_t svsqadd_m(svbool_t, svuint8_t, svint8_t); | ||
| 16923 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u32_m))) | ||
| 16924 | svuint32_t svsqadd_m(svbool_t, svuint32_t, svint32_t); | ||
| 16925 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u64_m))) | ||
| 16926 | svuint64_t svsqadd_m(svbool_t, svuint64_t, svint64_t); | ||
| 16927 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u16_m))) | ||
| 16928 | svuint16_t svsqadd_m(svbool_t, svuint16_t, svint16_t); | ||
| 16929 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u8_x))) | ||
| 16930 | svuint8_t svsqadd_x(svbool_t, svuint8_t, svint8_t); | ||
| 16931 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u32_x))) | ||
| 16932 | svuint32_t svsqadd_x(svbool_t, svuint32_t, svint32_t); | ||
| 16933 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u64_x))) | ||
| 16934 | svuint64_t svsqadd_x(svbool_t, svuint64_t, svint64_t); | ||
| 16935 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u16_x))) | ||
| 16936 | svuint16_t svsqadd_x(svbool_t, svuint16_t, svint16_t); | ||
| 16937 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u8_z))) | ||
| 16938 | svuint8_t svsqadd_z(svbool_t, svuint8_t, svint8_t); | ||
| 16939 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u32_z))) | ||
| 16940 | svuint32_t svsqadd_z(svbool_t, svuint32_t, svint32_t); | ||
| 16941 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u64_z))) | ||
| 16942 | svuint64_t svsqadd_z(svbool_t, svuint64_t, svint64_t); | ||
| 16943 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u16_z))) | ||
| 16944 | svuint16_t svsqadd_z(svbool_t, svuint16_t, svint16_t); | ||
| 16945 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsra_n_s8))) | ||
| 16946 | svint8_t svsra(svint8_t, svint8_t, uint64_t); | ||
| 16947 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsra_n_s32))) | ||
| 16948 | svint32_t svsra(svint32_t, svint32_t, uint64_t); | ||
| 16949 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsra_n_s64))) | ||
| 16950 | svint64_t svsra(svint64_t, svint64_t, uint64_t); | ||
| 16951 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsra_n_s16))) | ||
| 16952 | svint16_t svsra(svint16_t, svint16_t, uint64_t); | ||
| 16953 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsra_n_u8))) | ||
| 16954 | svuint8_t svsra(svuint8_t, svuint8_t, uint64_t); | ||
| 16955 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsra_n_u32))) | ||
| 16956 | svuint32_t svsra(svuint32_t, svuint32_t, uint64_t); | ||
| 16957 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsra_n_u64))) | ||
| 16958 | svuint64_t svsra(svuint64_t, svuint64_t, uint64_t); | ||
| 16959 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsra_n_u16))) | ||
| 16960 | svuint16_t svsra(svuint16_t, svuint16_t, uint64_t); | ||
| 16961 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsri_n_u8))) | ||
| 16962 | svuint8_t svsri(svuint8_t, svuint8_t, uint64_t); | ||
| 16963 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsri_n_u32))) | ||
| 16964 | svuint32_t svsri(svuint32_t, svuint32_t, uint64_t); | ||
| 16965 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsri_n_u64))) | ||
| 16966 | svuint64_t svsri(svuint64_t, svuint64_t, uint64_t); | ||
| 16967 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsri_n_u16))) | ||
| 16968 | svuint16_t svsri(svuint16_t, svuint16_t, uint64_t); | ||
| 16969 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsri_n_s8))) | ||
| 16970 | svint8_t svsri(svint8_t, svint8_t, uint64_t); | ||
| 16971 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsri_n_s32))) | ||
| 16972 | svint32_t svsri(svint32_t, svint32_t, uint64_t); | ||
| 16973 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsri_n_s64))) | ||
| 16974 | svint64_t svsri(svint64_t, svint64_t, uint64_t); | ||
| 16975 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsri_n_s16))) | ||
| 16976 | svint16_t svsri(svint16_t, svint16_t, uint64_t); | ||
| 16977 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_index_u32))) | ||
| 16978 | void 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))) | ||
| 16980 | void 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))) | ||
| 16982 | void 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))) | ||
| 16984 | void 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))) | ||
| 16986 | void 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))) | ||
| 16988 | void 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))) | ||
| 16990 | void 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))) | ||
| 16992 | void 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))) | ||
| 16994 | void 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))) | ||
| 16996 | void 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))) | ||
| 16998 | void 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))) | ||
| 17000 | void svstnt1_scatter_offset(svbool_t, svuint64_t, int64_t, svint64_t); | ||
| 17001 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_u32))) | ||
| 17002 | void svstnt1_scatter(svbool_t, svuint32_t, svuint32_t); | ||
| 17003 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_u64))) | ||
| 17004 | void svstnt1_scatter(svbool_t, svuint64_t, svuint64_t); | ||
| 17005 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_f64))) | ||
| 17006 | void svstnt1_scatter(svbool_t, svuint64_t, svfloat64_t); | ||
| 17007 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_f32))) | ||
| 17008 | void svstnt1_scatter(svbool_t, svuint32_t, svfloat32_t); | ||
| 17009 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_s32))) | ||
| 17010 | void svstnt1_scatter(svbool_t, svuint32_t, svint32_t); | ||
| 17011 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_s64))) | ||
| 17012 | void svstnt1_scatter(svbool_t, svuint64_t, svint64_t); | ||
| 17013 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64index_u64))) | ||
| 17014 | void svstnt1_scatter_index(svbool_t, uint64_t *, svint64_t, svuint64_t); | ||
| 17015 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64index_f64))) | ||
| 17016 | void svstnt1_scatter_index(svbool_t, float64_t *, svint64_t, svfloat64_t); | ||
| 17017 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64index_s64))) | ||
| 17018 | void svstnt1_scatter_index(svbool_t, int64_t *, svint64_t, svint64_t); | ||
| 17019 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64index_u64))) | ||
| 17020 | void svstnt1_scatter_index(svbool_t, uint64_t *, svuint64_t, svuint64_t); | ||
| 17021 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64index_f64))) | ||
| 17022 | void svstnt1_scatter_index(svbool_t, float64_t *, svuint64_t, svfloat64_t); | ||
| 17023 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64index_s64))) | ||
| 17024 | void svstnt1_scatter_index(svbool_t, int64_t *, svuint64_t, svint64_t); | ||
| 17025 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32offset_u32))) | ||
| 17026 | void svstnt1_scatter_offset(svbool_t, uint32_t *, svuint32_t, svuint32_t); | ||
| 17027 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32offset_f32))) | ||
| 17028 | void svstnt1_scatter_offset(svbool_t, float32_t *, svuint32_t, svfloat32_t); | ||
| 17029 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32offset_s32))) | ||
| 17030 | void svstnt1_scatter_offset(svbool_t, int32_t *, svuint32_t, svint32_t); | ||
| 17031 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64offset_u64))) | ||
| 17032 | void svstnt1_scatter_offset(svbool_t, uint64_t *, svint64_t, svuint64_t); | ||
| 17033 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64offset_f64))) | ||
| 17034 | void svstnt1_scatter_offset(svbool_t, float64_t *, svint64_t, svfloat64_t); | ||
| 17035 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64offset_s64))) | ||
| 17036 | void svstnt1_scatter_offset(svbool_t, int64_t *, svint64_t, svint64_t); | ||
| 17037 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64offset_u64))) | ||
| 17038 | void svstnt1_scatter_offset(svbool_t, uint64_t *, svuint64_t, svuint64_t); | ||
| 17039 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64offset_f64))) | ||
| 17040 | void svstnt1_scatter_offset(svbool_t, float64_t *, svuint64_t, svfloat64_t); | ||
| 17041 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64offset_s64))) | ||
| 17042 | void 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))) | ||
| 17044 | void 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))) | ||
| 17046 | void 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))) | ||
| 17048 | void 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))) | ||
| 17050 | void svstnt1b_scatter_offset(svbool_t, svuint64_t, int64_t, svint64_t); | ||
| 17051 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32base_u32))) | ||
| 17052 | void svstnt1b_scatter(svbool_t, svuint32_t, svuint32_t); | ||
| 17053 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64base_u64))) | ||
| 17054 | void svstnt1b_scatter(svbool_t, svuint64_t, svuint64_t); | ||
| 17055 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32base_s32))) | ||
| 17056 | void svstnt1b_scatter(svbool_t, svuint32_t, svint32_t); | ||
| 17057 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64base_s64))) | ||
| 17058 | void svstnt1b_scatter(svbool_t, svuint64_t, svint64_t); | ||
| 17059 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32offset_s32))) | ||
| 17060 | void svstnt1b_scatter_offset(svbool_t, int8_t *, svuint32_t, svint32_t); | ||
| 17061 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32offset_u32))) | ||
| 17062 | void svstnt1b_scatter_offset(svbool_t, uint8_t *, svuint32_t, svuint32_t); | ||
| 17063 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_s64offset_s64))) | ||
| 17064 | void svstnt1b_scatter_offset(svbool_t, int8_t *, svint64_t, svint64_t); | ||
| 17065 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_s64offset_u64))) | ||
| 17066 | void svstnt1b_scatter_offset(svbool_t, uint8_t *, svint64_t, svuint64_t); | ||
| 17067 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64offset_s64))) | ||
| 17068 | void svstnt1b_scatter_offset(svbool_t, int8_t *, svuint64_t, svint64_t); | ||
| 17069 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64offset_u64))) | ||
| 17070 | void 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))) | ||
| 17072 | void 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))) | ||
| 17074 | void 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))) | ||
| 17076 | void 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))) | ||
| 17078 | void 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))) | ||
| 17080 | void 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))) | ||
| 17082 | void 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))) | ||
| 17084 | void 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))) | ||
| 17086 | void svstnt1h_scatter_offset(svbool_t, svuint64_t, int64_t, svint64_t); | ||
| 17087 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_u32))) | ||
| 17088 | void svstnt1h_scatter(svbool_t, svuint32_t, svuint32_t); | ||
| 17089 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_u64))) | ||
| 17090 | void svstnt1h_scatter(svbool_t, svuint64_t, svuint64_t); | ||
| 17091 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_s32))) | ||
| 17092 | void svstnt1h_scatter(svbool_t, svuint32_t, svint32_t); | ||
| 17093 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_s64))) | ||
| 17094 | void svstnt1h_scatter(svbool_t, svuint64_t, svint64_t); | ||
| 17095 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_s64index_s64))) | ||
| 17096 | void svstnt1h_scatter_index(svbool_t, int16_t *, svint64_t, svint64_t); | ||
| 17097 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_s64index_u64))) | ||
| 17098 | void svstnt1h_scatter_index(svbool_t, uint16_t *, svint64_t, svuint64_t); | ||
| 17099 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64index_s64))) | ||
| 17100 | void svstnt1h_scatter_index(svbool_t, int16_t *, svuint64_t, svint64_t); | ||
| 17101 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64index_u64))) | ||
| 17102 | void svstnt1h_scatter_index(svbool_t, uint16_t *, svuint64_t, svuint64_t); | ||
| 17103 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32offset_s32))) | ||
| 17104 | void svstnt1h_scatter_offset(svbool_t, int16_t *, svuint32_t, svint32_t); | ||
| 17105 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32offset_u32))) | ||
| 17106 | void svstnt1h_scatter_offset(svbool_t, uint16_t *, svuint32_t, svuint32_t); | ||
| 17107 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_s64offset_s64))) | ||
| 17108 | void svstnt1h_scatter_offset(svbool_t, int16_t *, svint64_t, svint64_t); | ||
| 17109 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_s64offset_u64))) | ||
| 17110 | void svstnt1h_scatter_offset(svbool_t, uint16_t *, svint64_t, svuint64_t); | ||
| 17111 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64offset_s64))) | ||
| 17112 | void svstnt1h_scatter_offset(svbool_t, int16_t *, svuint64_t, svint64_t); | ||
| 17113 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64offset_u64))) | ||
| 17114 | void 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))) | ||
| 17116 | void 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))) | ||
| 17118 | void 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))) | ||
| 17120 | void 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))) | ||
| 17122 | void svstnt1w_scatter_offset(svbool_t, svuint64_t, int64_t, svint64_t); | ||
| 17123 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_u64))) | ||
| 17124 | void svstnt1w_scatter(svbool_t, svuint64_t, svuint64_t); | ||
| 17125 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_s64))) | ||
| 17126 | void svstnt1w_scatter(svbool_t, svuint64_t, svint64_t); | ||
| 17127 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_s64index_s64))) | ||
| 17128 | void svstnt1w_scatter_index(svbool_t, int32_t *, svint64_t, svint64_t); | ||
| 17129 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_s64index_u64))) | ||
| 17130 | void svstnt1w_scatter_index(svbool_t, uint32_t *, svint64_t, svuint64_t); | ||
| 17131 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64index_s64))) | ||
| 17132 | void svstnt1w_scatter_index(svbool_t, int32_t *, svuint64_t, svint64_t); | ||
| 17133 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64index_u64))) | ||
| 17134 | void svstnt1w_scatter_index(svbool_t, uint32_t *, svuint64_t, svuint64_t); | ||
| 17135 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_s64offset_s64))) | ||
| 17136 | void svstnt1w_scatter_offset(svbool_t, int32_t *, svint64_t, svint64_t); | ||
| 17137 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_s64offset_u64))) | ||
| 17138 | void svstnt1w_scatter_offset(svbool_t, uint32_t *, svint64_t, svuint64_t); | ||
| 17139 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64offset_s64))) | ||
| 17140 | void svstnt1w_scatter_offset(svbool_t, int32_t *, svuint64_t, svint64_t); | ||
| 17141 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64offset_u64))) | ||
| 17142 | void svstnt1w_scatter_offset(svbool_t, uint32_t *, svuint64_t, svuint64_t); | ||
| 17143 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_n_u32))) | ||
| 17144 | svuint16_t svsubhnb(svuint32_t, uint32_t); | ||
| 17145 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_n_u64))) | ||
| 17146 | svuint32_t svsubhnb(svuint64_t, uint64_t); | ||
| 17147 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_n_u16))) | ||
| 17148 | svuint8_t svsubhnb(svuint16_t, uint16_t); | ||
| 17149 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_n_s32))) | ||
| 17150 | svint16_t svsubhnb(svint32_t, int32_t); | ||
| 17151 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_n_s64))) | ||
| 17152 | svint32_t svsubhnb(svint64_t, int64_t); | ||
| 17153 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_n_s16))) | ||
| 17154 | svint8_t svsubhnb(svint16_t, int16_t); | ||
| 17155 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_u32))) | ||
| 17156 | svuint16_t svsubhnb(svuint32_t, svuint32_t); | ||
| 17157 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_u64))) | ||
| 17158 | svuint32_t svsubhnb(svuint64_t, svuint64_t); | ||
| 17159 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_u16))) | ||
| 17160 | svuint8_t svsubhnb(svuint16_t, svuint16_t); | ||
| 17161 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_s32))) | ||
| 17162 | svint16_t svsubhnb(svint32_t, svint32_t); | ||
| 17163 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_s64))) | ||
| 17164 | svint32_t svsubhnb(svint64_t, svint64_t); | ||
| 17165 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_s16))) | ||
| 17166 | svint8_t svsubhnb(svint16_t, svint16_t); | ||
| 17167 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_n_u32))) | ||
| 17168 | svuint16_t svsubhnt(svuint16_t, svuint32_t, uint32_t); | ||
| 17169 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_n_u64))) | ||
| 17170 | svuint32_t svsubhnt(svuint32_t, svuint64_t, uint64_t); | ||
| 17171 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_n_u16))) | ||
| 17172 | svuint8_t svsubhnt(svuint8_t, svuint16_t, uint16_t); | ||
| 17173 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_n_s32))) | ||
| 17174 | svint16_t svsubhnt(svint16_t, svint32_t, int32_t); | ||
| 17175 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_n_s64))) | ||
| 17176 | svint32_t svsubhnt(svint32_t, svint64_t, int64_t); | ||
| 17177 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_n_s16))) | ||
| 17178 | svint8_t svsubhnt(svint8_t, svint16_t, int16_t); | ||
| 17179 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_u32))) | ||
| 17180 | svuint16_t svsubhnt(svuint16_t, svuint32_t, svuint32_t); | ||
| 17181 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_u64))) | ||
| 17182 | svuint32_t svsubhnt(svuint32_t, svuint64_t, svuint64_t); | ||
| 17183 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_u16))) | ||
| 17184 | svuint8_t svsubhnt(svuint8_t, svuint16_t, svuint16_t); | ||
| 17185 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_s32))) | ||
| 17186 | svint16_t svsubhnt(svint16_t, svint32_t, svint32_t); | ||
| 17187 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_s64))) | ||
| 17188 | svint32_t svsubhnt(svint32_t, svint64_t, svint64_t); | ||
| 17189 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_s16))) | ||
| 17190 | svint8_t svsubhnt(svint8_t, svint16_t, svint16_t); | ||
| 17191 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_n_s32))) | ||
| 17192 | svint32_t svsublb(svint16_t, int16_t); | ||
| 17193 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_n_s64))) | ||
| 17194 | svint64_t svsublb(svint32_t, int32_t); | ||
| 17195 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_n_s16))) | ||
| 17196 | svint16_t svsublb(svint8_t, int8_t); | ||
| 17197 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_n_u32))) | ||
| 17198 | svuint32_t svsublb(svuint16_t, uint16_t); | ||
| 17199 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_n_u64))) | ||
| 17200 | svuint64_t svsublb(svuint32_t, uint32_t); | ||
| 17201 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_n_u16))) | ||
| 17202 | svuint16_t svsublb(svuint8_t, uint8_t); | ||
| 17203 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_s32))) | ||
| 17204 | svint32_t svsublb(svint16_t, svint16_t); | ||
| 17205 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_s64))) | ||
| 17206 | svint64_t svsublb(svint32_t, svint32_t); | ||
| 17207 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_s16))) | ||
| 17208 | svint16_t svsublb(svint8_t, svint8_t); | ||
| 17209 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_u32))) | ||
| 17210 | svuint32_t svsublb(svuint16_t, svuint16_t); | ||
| 17211 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_u64))) | ||
| 17212 | svuint64_t svsublb(svuint32_t, svuint32_t); | ||
| 17213 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_u16))) | ||
| 17214 | svuint16_t svsublb(svuint8_t, svuint8_t); | ||
| 17215 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublbt_n_s32))) | ||
| 17216 | svint32_t svsublbt(svint16_t, int16_t); | ||
| 17217 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublbt_n_s64))) | ||
| 17218 | svint64_t svsublbt(svint32_t, int32_t); | ||
| 17219 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublbt_n_s16))) | ||
| 17220 | svint16_t svsublbt(svint8_t, int8_t); | ||
| 17221 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublbt_s32))) | ||
| 17222 | svint32_t svsublbt(svint16_t, svint16_t); | ||
| 17223 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublbt_s64))) | ||
| 17224 | svint64_t svsublbt(svint32_t, svint32_t); | ||
| 17225 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublbt_s16))) | ||
| 17226 | svint16_t svsublbt(svint8_t, svint8_t); | ||
| 17227 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_n_s32))) | ||
| 17228 | svint32_t svsublt(svint16_t, int16_t); | ||
| 17229 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_n_s64))) | ||
| 17230 | svint64_t svsublt(svint32_t, int32_t); | ||
| 17231 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_n_s16))) | ||
| 17232 | svint16_t svsublt(svint8_t, int8_t); | ||
| 17233 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_n_u32))) | ||
| 17234 | svuint32_t svsublt(svuint16_t, uint16_t); | ||
| 17235 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_n_u64))) | ||
| 17236 | svuint64_t svsublt(svuint32_t, uint32_t); | ||
| 17237 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_n_u16))) | ||
| 17238 | svuint16_t svsublt(svuint8_t, uint8_t); | ||
| 17239 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_s32))) | ||
| 17240 | svint32_t svsublt(svint16_t, svint16_t); | ||
| 17241 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_s64))) | ||
| 17242 | svint64_t svsublt(svint32_t, svint32_t); | ||
| 17243 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_s16))) | ||
| 17244 | svint16_t svsublt(svint8_t, svint8_t); | ||
| 17245 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_u32))) | ||
| 17246 | svuint32_t svsublt(svuint16_t, svuint16_t); | ||
| 17247 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_u64))) | ||
| 17248 | svuint64_t svsublt(svuint32_t, svuint32_t); | ||
| 17249 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_u16))) | ||
| 17250 | svuint16_t svsublt(svuint8_t, svuint8_t); | ||
| 17251 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubltb_n_s32))) | ||
| 17252 | svint32_t svsubltb(svint16_t, int16_t); | ||
| 17253 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubltb_n_s64))) | ||
| 17254 | svint64_t svsubltb(svint32_t, int32_t); | ||
| 17255 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubltb_n_s16))) | ||
| 17256 | svint16_t svsubltb(svint8_t, int8_t); | ||
| 17257 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubltb_s32))) | ||
| 17258 | svint32_t svsubltb(svint16_t, svint16_t); | ||
| 17259 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubltb_s64))) | ||
| 17260 | svint64_t svsubltb(svint32_t, svint32_t); | ||
| 17261 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubltb_s16))) | ||
| 17262 | svint16_t svsubltb(svint8_t, svint8_t); | ||
| 17263 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_n_s32))) | ||
| 17264 | svint32_t svsubwb(svint32_t, int16_t); | ||
| 17265 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_n_s64))) | ||
| 17266 | svint64_t svsubwb(svint64_t, int32_t); | ||
| 17267 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_n_s16))) | ||
| 17268 | svint16_t svsubwb(svint16_t, int8_t); | ||
| 17269 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_n_u32))) | ||
| 17270 | svuint32_t svsubwb(svuint32_t, uint16_t); | ||
| 17271 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_n_u64))) | ||
| 17272 | svuint64_t svsubwb(svuint64_t, uint32_t); | ||
| 17273 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_n_u16))) | ||
| 17274 | svuint16_t svsubwb(svuint16_t, uint8_t); | ||
| 17275 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_s32))) | ||
| 17276 | svint32_t svsubwb(svint32_t, svint16_t); | ||
| 17277 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_s64))) | ||
| 17278 | svint64_t svsubwb(svint64_t, svint32_t); | ||
| 17279 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_s16))) | ||
| 17280 | svint16_t svsubwb(svint16_t, svint8_t); | ||
| 17281 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_u32))) | ||
| 17282 | svuint32_t svsubwb(svuint32_t, svuint16_t); | ||
| 17283 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_u64))) | ||
| 17284 | svuint64_t svsubwb(svuint64_t, svuint32_t); | ||
| 17285 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_u16))) | ||
| 17286 | svuint16_t svsubwb(svuint16_t, svuint8_t); | ||
| 17287 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_n_s32))) | ||
| 17288 | svint32_t svsubwt(svint32_t, int16_t); | ||
| 17289 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_n_s64))) | ||
| 17290 | svint64_t svsubwt(svint64_t, int32_t); | ||
| 17291 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_n_s16))) | ||
| 17292 | svint16_t svsubwt(svint16_t, int8_t); | ||
| 17293 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_n_u32))) | ||
| 17294 | svuint32_t svsubwt(svuint32_t, uint16_t); | ||
| 17295 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_n_u64))) | ||
| 17296 | svuint64_t svsubwt(svuint64_t, uint32_t); | ||
| 17297 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_n_u16))) | ||
| 17298 | svuint16_t svsubwt(svuint16_t, uint8_t); | ||
| 17299 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_s32))) | ||
| 17300 | svint32_t svsubwt(svint32_t, svint16_t); | ||
| 17301 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_s64))) | ||
| 17302 | svint64_t svsubwt(svint64_t, svint32_t); | ||
| 17303 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_s16))) | ||
| 17304 | svint16_t svsubwt(svint16_t, svint8_t); | ||
| 17305 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_u32))) | ||
| 17306 | svuint32_t svsubwt(svuint32_t, svuint16_t); | ||
| 17307 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_u64))) | ||
| 17308 | svuint64_t svsubwt(svuint64_t, svuint32_t); | ||
| 17309 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_u16))) | ||
| 17310 | svuint16_t svsubwt(svuint16_t, svuint8_t); | ||
| 17311 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_u8))) | ||
| 17312 | svuint8_t svtbl2(svuint8x2_t, svuint8_t); | ||
| 17313 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_u32))) | ||
| 17314 | svuint32_t svtbl2(svuint32x2_t, svuint32_t); | ||
| 17315 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_u64))) | ||
| 17316 | svuint64_t svtbl2(svuint64x2_t, svuint64_t); | ||
| 17317 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_u16))) | ||
| 17318 | svuint16_t svtbl2(svuint16x2_t, svuint16_t); | ||
| 17319 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_s8))) | ||
| 17320 | svint8_t svtbl2(svint8x2_t, svuint8_t); | ||
| 17321 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_f64))) | ||
| 17322 | svfloat64_t svtbl2(svfloat64x2_t, svuint64_t); | ||
| 17323 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_f32))) | ||
| 17324 | svfloat32_t svtbl2(svfloat32x2_t, svuint32_t); | ||
| 17325 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_f16))) | ||
| 17326 | svfloat16_t svtbl2(svfloat16x2_t, svuint16_t); | ||
| 17327 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_s32))) | ||
| 17328 | svint32_t svtbl2(svint32x2_t, svuint32_t); | ||
| 17329 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_s64))) | ||
| 17330 | svint64_t svtbl2(svint64x2_t, svuint64_t); | ||
| 17331 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_s16))) | ||
| 17332 | svint16_t svtbl2(svint16x2_t, svuint16_t); | ||
| 17333 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_u8))) | ||
| 17334 | svuint8_t svtbx(svuint8_t, svuint8_t, svuint8_t); | ||
| 17335 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_u32))) | ||
| 17336 | svuint32_t svtbx(svuint32_t, svuint32_t, svuint32_t); | ||
| 17337 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_u64))) | ||
| 17338 | svuint64_t svtbx(svuint64_t, svuint64_t, svuint64_t); | ||
| 17339 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_u16))) | ||
| 17340 | svuint16_t svtbx(svuint16_t, svuint16_t, svuint16_t); | ||
| 17341 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_s8))) | ||
| 17342 | svint8_t svtbx(svint8_t, svint8_t, svuint8_t); | ||
| 17343 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_f64))) | ||
| 17344 | svfloat64_t svtbx(svfloat64_t, svfloat64_t, svuint64_t); | ||
| 17345 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_f32))) | ||
| 17346 | svfloat32_t svtbx(svfloat32_t, svfloat32_t, svuint32_t); | ||
| 17347 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_f16))) | ||
| 17348 | svfloat16_t svtbx(svfloat16_t, svfloat16_t, svuint16_t); | ||
| 17349 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_s32))) | ||
| 17350 | svint32_t svtbx(svint32_t, svint32_t, svuint32_t); | ||
| 17351 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_s64))) | ||
| 17352 | svint64_t svtbx(svint64_t, svint64_t, svuint64_t); | ||
| 17353 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_s16))) | ||
| 17354 | svint16_t svtbx(svint16_t, svint16_t, svuint16_t); | ||
| 17355 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s8_m))) | ||
| 17356 | svint8_t svuqadd_m(svbool_t, svint8_t, uint8_t); | ||
| 17357 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s32_m))) | ||
| 17358 | svint32_t svuqadd_m(svbool_t, svint32_t, uint32_t); | ||
| 17359 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s64_m))) | ||
| 17360 | svint64_t svuqadd_m(svbool_t, svint64_t, uint64_t); | ||
| 17361 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s16_m))) | ||
| 17362 | svint16_t svuqadd_m(svbool_t, svint16_t, uint16_t); | ||
| 17363 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s8_x))) | ||
| 17364 | svint8_t svuqadd_x(svbool_t, svint8_t, uint8_t); | ||
| 17365 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s32_x))) | ||
| 17366 | svint32_t svuqadd_x(svbool_t, svint32_t, uint32_t); | ||
| 17367 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s64_x))) | ||
| 17368 | svint64_t svuqadd_x(svbool_t, svint64_t, uint64_t); | ||
| 17369 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s16_x))) | ||
| 17370 | svint16_t svuqadd_x(svbool_t, svint16_t, uint16_t); | ||
| 17371 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s8_z))) | ||
| 17372 | svint8_t svuqadd_z(svbool_t, svint8_t, uint8_t); | ||
| 17373 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s32_z))) | ||
| 17374 | svint32_t svuqadd_z(svbool_t, svint32_t, uint32_t); | ||
| 17375 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s64_z))) | ||
| 17376 | svint64_t svuqadd_z(svbool_t, svint64_t, uint64_t); | ||
| 17377 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s16_z))) | ||
| 17378 | svint16_t svuqadd_z(svbool_t, svint16_t, uint16_t); | ||
| 17379 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s8_m))) | ||
| 17380 | svint8_t svuqadd_m(svbool_t, svint8_t, svuint8_t); | ||
| 17381 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s32_m))) | ||
| 17382 | svint32_t svuqadd_m(svbool_t, svint32_t, svuint32_t); | ||
| 17383 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s64_m))) | ||
| 17384 | svint64_t svuqadd_m(svbool_t, svint64_t, svuint64_t); | ||
| 17385 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s16_m))) | ||
| 17386 | svint16_t svuqadd_m(svbool_t, svint16_t, svuint16_t); | ||
| 17387 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s8_x))) | ||
| 17388 | svint8_t svuqadd_x(svbool_t, svint8_t, svuint8_t); | ||
| 17389 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s32_x))) | ||
| 17390 | svint32_t svuqadd_x(svbool_t, svint32_t, svuint32_t); | ||
| 17391 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s64_x))) | ||
| 17392 | svint64_t svuqadd_x(svbool_t, svint64_t, svuint64_t); | ||
| 17393 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s16_x))) | ||
| 17394 | svint16_t svuqadd_x(svbool_t, svint16_t, svuint16_t); | ||
| 17395 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s8_z))) | ||
| 17396 | svint8_t svuqadd_z(svbool_t, svint8_t, svuint8_t); | ||
| 17397 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s32_z))) | ||
| 17398 | svint32_t svuqadd_z(svbool_t, svint32_t, svuint32_t); | ||
| 17399 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s64_z))) | ||
| 17400 | svint64_t svuqadd_z(svbool_t, svint64_t, svuint64_t); | ||
| 17401 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s16_z))) | ||
| 17402 | svint16_t svuqadd_z(svbool_t, svint16_t, svuint16_t); | ||
| 17403 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b8_s32))) | ||
| 17404 | svbool_t svwhilege_b8(int32_t, int32_t); | ||
| 17405 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b32_s32))) | ||
| 17406 | svbool_t svwhilege_b32(int32_t, int32_t); | ||
| 17407 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b64_s32))) | ||
| 17408 | svbool_t svwhilege_b64(int32_t, int32_t); | ||
| 17409 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b16_s32))) | ||
| 17410 | svbool_t svwhilege_b16(int32_t, int32_t); | ||
| 17411 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b8_s64))) | ||
| 17412 | svbool_t svwhilege_b8(int64_t, int64_t); | ||
| 17413 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b32_s64))) | ||
| 17414 | svbool_t svwhilege_b32(int64_t, int64_t); | ||
| 17415 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b64_s64))) | ||
| 17416 | svbool_t svwhilege_b64(int64_t, int64_t); | ||
| 17417 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b16_s64))) | ||
| 17418 | svbool_t svwhilege_b16(int64_t, int64_t); | ||
| 17419 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b8_u32))) | ||
| 17420 | svbool_t svwhilege_b8(uint32_t, uint32_t); | ||
| 17421 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b32_u32))) | ||
| 17422 | svbool_t svwhilege_b32(uint32_t, uint32_t); | ||
| 17423 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b64_u32))) | ||
| 17424 | svbool_t svwhilege_b64(uint32_t, uint32_t); | ||
| 17425 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b16_u32))) | ||
| 17426 | svbool_t svwhilege_b16(uint32_t, uint32_t); | ||
| 17427 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b8_u64))) | ||
| 17428 | svbool_t svwhilege_b8(uint64_t, uint64_t); | ||
| 17429 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b32_u64))) | ||
| 17430 | svbool_t svwhilege_b32(uint64_t, uint64_t); | ||
| 17431 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b64_u64))) | ||
| 17432 | svbool_t svwhilege_b64(uint64_t, uint64_t); | ||
| 17433 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b16_u64))) | ||
| 17434 | svbool_t svwhilege_b16(uint64_t, uint64_t); | ||
| 17435 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b8_s32))) | ||
| 17436 | svbool_t svwhilegt_b8(int32_t, int32_t); | ||
| 17437 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b32_s32))) | ||
| 17438 | svbool_t svwhilegt_b32(int32_t, int32_t); | ||
| 17439 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b64_s32))) | ||
| 17440 | svbool_t svwhilegt_b64(int32_t, int32_t); | ||
| 17441 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b16_s32))) | ||
| 17442 | svbool_t svwhilegt_b16(int32_t, int32_t); | ||
| 17443 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b8_s64))) | ||
| 17444 | svbool_t svwhilegt_b8(int64_t, int64_t); | ||
| 17445 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b32_s64))) | ||
| 17446 | svbool_t svwhilegt_b32(int64_t, int64_t); | ||
| 17447 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b64_s64))) | ||
| 17448 | svbool_t svwhilegt_b64(int64_t, int64_t); | ||
| 17449 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b16_s64))) | ||
| 17450 | svbool_t svwhilegt_b16(int64_t, int64_t); | ||
| 17451 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b8_u32))) | ||
| 17452 | svbool_t svwhilegt_b8(uint32_t, uint32_t); | ||
| 17453 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b32_u32))) | ||
| 17454 | svbool_t svwhilegt_b32(uint32_t, uint32_t); | ||
| 17455 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b64_u32))) | ||
| 17456 | svbool_t svwhilegt_b64(uint32_t, uint32_t); | ||
| 17457 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b16_u32))) | ||
| 17458 | svbool_t svwhilegt_b16(uint32_t, uint32_t); | ||
| 17459 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b8_u64))) | ||
| 17460 | svbool_t svwhilegt_b8(uint64_t, uint64_t); | ||
| 17461 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b32_u64))) | ||
| 17462 | svbool_t svwhilegt_b32(uint64_t, uint64_t); | ||
| 17463 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b64_u64))) | ||
| 17464 | svbool_t svwhilegt_b64(uint64_t, uint64_t); | ||
| 17465 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b16_u64))) | ||
| 17466 | svbool_t svwhilegt_b16(uint64_t, uint64_t); | ||
| 17467 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_u8))) | ||
| 17468 | svbool_t svwhilerw(uint8_t const *, uint8_t const *); | ||
| 17469 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_s8))) | ||
| 17470 | svbool_t svwhilerw(int8_t const *, int8_t const *); | ||
| 17471 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_u64))) | ||
| 17472 | svbool_t svwhilerw(uint64_t const *, uint64_t const *); | ||
| 17473 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_f64))) | ||
| 17474 | svbool_t svwhilerw(float64_t const *, float64_t const *); | ||
| 17475 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_s64))) | ||
| 17476 | svbool_t svwhilerw(int64_t const *, int64_t const *); | ||
| 17477 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_u16))) | ||
| 17478 | svbool_t svwhilerw(uint16_t const *, uint16_t const *); | ||
| 17479 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_f16))) | ||
| 17480 | svbool_t svwhilerw(float16_t const *, float16_t const *); | ||
| 17481 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_s16))) | ||
| 17482 | svbool_t svwhilerw(int16_t const *, int16_t const *); | ||
| 17483 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_u32))) | ||
| 17484 | svbool_t svwhilerw(uint32_t const *, uint32_t const *); | ||
| 17485 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_f32))) | ||
| 17486 | svbool_t svwhilerw(float32_t const *, float32_t const *); | ||
| 17487 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_s32))) | ||
| 17488 | svbool_t svwhilerw(int32_t const *, int32_t const *); | ||
| 17489 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_u8))) | ||
| 17490 | svbool_t svwhilewr(uint8_t const *, uint8_t const *); | ||
| 17491 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_s8))) | ||
| 17492 | svbool_t svwhilewr(int8_t const *, int8_t const *); | ||
| 17493 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_u64))) | ||
| 17494 | svbool_t svwhilewr(uint64_t const *, uint64_t const *); | ||
| 17495 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_f64))) | ||
| 17496 | svbool_t svwhilewr(float64_t const *, float64_t const *); | ||
| 17497 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_s64))) | ||
| 17498 | svbool_t svwhilewr(int64_t const *, int64_t const *); | ||
| 17499 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_u16))) | ||
| 17500 | svbool_t svwhilewr(uint16_t const *, uint16_t const *); | ||
| 17501 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_f16))) | ||
| 17502 | svbool_t svwhilewr(float16_t const *, float16_t const *); | ||
| 17503 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_s16))) | ||
| 17504 | svbool_t svwhilewr(int16_t const *, int16_t const *); | ||
| 17505 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_u32))) | ||
| 17506 | svbool_t svwhilewr(uint32_t const *, uint32_t const *); | ||
| 17507 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_f32))) | ||
| 17508 | svbool_t svwhilewr(float32_t const *, float32_t const *); | ||
| 17509 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_s32))) | ||
| 17510 | svbool_t svwhilewr(int32_t const *, int32_t const *); | ||
| 17511 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svxar_n_u8))) | ||
| 17512 | svuint8_t svxar(svuint8_t, svuint8_t, uint64_t); | ||
| 17513 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svxar_n_u32))) | ||
| 17514 | svuint32_t svxar(svuint32_t, svuint32_t, uint64_t); | ||
| 17515 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svxar_n_u64))) | ||
| 17516 | svuint64_t svxar(svuint64_t, svuint64_t, uint64_t); | ||
| 17517 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svxar_n_u16))) | ||
| 17518 | svuint16_t svxar(svuint16_t, svuint16_t, uint64_t); | ||
| 17519 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svxar_n_s8))) | ||
| 17520 | svint8_t svxar(svint8_t, svint8_t, uint64_t); | ||
| 17521 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svxar_n_s32))) | ||
| 17522 | svint32_t svxar(svint32_t, svint32_t, uint64_t); | ||
| 17523 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svxar_n_s64))) | ||
| 17524 | svint64_t svxar(svint64_t, svint64_t, uint64_t); | ||
| 17525 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svxar_n_s16))) | ||
| 17526 | svint16_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))) | ||
| 17533 | svbool_t svwhilerw(bfloat16_t const *, bfloat16_t const *); | ||
| 17534 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_bf16))) | ||
| 17535 | svbool_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))) | ||
| 17542 | svbfloat16_t svtbl2(svbfloat16x2_t, svuint16_t); | ||
| 17543 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_bf16))) | ||
| 17544 | svbfloat16_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))) | ||
| 17557 | svuint8_t svaesd(svuint8_t, svuint8_t); | ||
| 17558 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaese_u8))) | ||
| 17559 | svuint8_t svaese(svuint8_t, svuint8_t); | ||
| 17560 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaesimc_u8))) | ||
| 17561 | svuint8_t svaesimc(svuint8_t); | ||
| 17562 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaesmc_u8))) | ||
| 17563 | svuint8_t svaesmc(svuint8_t); | ||
| 17564 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_pair_n_u64))) | ||
| 17565 | svuint64_t svpmullb_pair(svuint64_t, uint64_t); | ||
| 17566 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_pair_u64))) | ||
| 17567 | svuint64_t svpmullb_pair(svuint64_t, svuint64_t); | ||
| 17568 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_pair_n_u64))) | ||
| 17569 | svuint64_t svpmullt_pair(svuint64_t, uint64_t); | ||
| 17570 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_pair_u64))) | ||
| 17571 | svuint64_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))) | ||
| 17578 | svuint64_t svrax1(svuint64_t, svuint64_t); | ||
| 17579 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrax1_s64))) | ||
| 17580 | svint64_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))) | ||
| 17587 | svuint32_t svsm4e(svuint32_t, svuint32_t); | ||
| 17588 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsm4ekey_u32))) | ||
| 17589 | svuint32_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))) | ||
| 17675 | svfloat32_t svbfdot(svfloat32_t, svbfloat16_t, bfloat16_t); | ||
| 17676 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfdot_f32))) | ||
| 17677 | svfloat32_t svbfdot(svfloat32_t, svbfloat16_t, svbfloat16_t); | ||
| 17678 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfdot_lane_f32))) | ||
| 17679 | svfloat32_t svbfdot_lane(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t); | ||
| 17680 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalb_n_f32))) | ||
| 17681 | svfloat32_t svbfmlalb(svfloat32_t, svbfloat16_t, bfloat16_t); | ||
| 17682 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalb_f32))) | ||
| 17683 | svfloat32_t svbfmlalb(svfloat32_t, svbfloat16_t, svbfloat16_t); | ||
| 17684 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalb_lane_f32))) | ||
| 17685 | svfloat32_t svbfmlalb_lane(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t); | ||
| 17686 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalt_n_f32))) | ||
| 17687 | svfloat32_t svbfmlalt(svfloat32_t, svbfloat16_t, bfloat16_t); | ||
| 17688 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalt_f32))) | ||
| 17689 | svfloat32_t svbfmlalt(svfloat32_t, svbfloat16_t, svbfloat16_t); | ||
| 17690 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalt_lane_f32))) | ||
| 17691 | svfloat32_t svbfmlalt_lane(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t); | ||
| 17692 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmmla_f32))) | ||
| 17693 | svfloat32_t svbfmmla(svfloat32_t, svbfloat16_t, svbfloat16_t); | ||
| 17694 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_bf16))) | ||
| 17695 | bfloat16_t svclasta(svbool_t, bfloat16_t, svbfloat16_t); | ||
| 17696 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_bf16))) | ||
| 17697 | svbfloat16_t svclasta(svbool_t, svbfloat16_t, svbfloat16_t); | ||
| 17698 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_bf16))) | ||
| 17699 | bfloat16_t svclastb(svbool_t, bfloat16_t, svbfloat16_t); | ||
| 17700 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_bf16))) | ||
| 17701 | svbfloat16_t svclastb(svbool_t, svbfloat16_t, svbfloat16_t); | ||
| 17702 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_bf16_m))) | ||
| 17703 | svuint16_t svcnt_m(svuint16_t, svbool_t, svbfloat16_t); | ||
| 17704 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_bf16_x))) | ||
| 17705 | svuint16_t svcnt_x(svbool_t, svbfloat16_t); | ||
| 17706 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_bf16_z))) | ||
| 17707 | svuint16_t svcnt_z(svbool_t, svbfloat16_t); | ||
| 17708 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_bf16))) | ||
| 17709 | svbfloat16x2_t svcreate2(svbfloat16_t, svbfloat16_t); | ||
| 17710 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_bf16))) | ||
| 17711 | svbfloat16x3_t svcreate3(svbfloat16_t, svbfloat16_t, svbfloat16_t); | ||
| 17712 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_bf16))) | ||
| 17713 | svbfloat16x4_t svcreate4(svbfloat16_t, svbfloat16_t, svbfloat16_t, svbfloat16_t); | ||
| 17714 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_bf16_f32_m))) | ||
| 17715 | svbfloat16_t svcvt_bf16_m(svbfloat16_t, svbool_t, svfloat32_t); | ||
| 17716 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_bf16_f32_x))) | ||
| 17717 | svbfloat16_t svcvt_bf16_x(svbool_t, svfloat32_t); | ||
| 17718 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_bf16_f32_z))) | ||
| 17719 | svbfloat16_t svcvt_bf16_z(svbool_t, svfloat32_t); | ||
| 17720 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtnt_bf16_f32_m))) | ||
| 17721 | svbfloat16_t svcvtnt_bf16_m(svbfloat16_t, svbool_t, svfloat32_t); | ||
| 17722 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_bf16))) | ||
| 17723 | svbfloat16_t svdup_bf16(bfloat16_t); | ||
| 17724 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_bf16_m))) | ||
| 17725 | svbfloat16_t svdup_bf16_m(svbfloat16_t, svbool_t, bfloat16_t); | ||
| 17726 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_bf16_x))) | ||
| 17727 | svbfloat16_t svdup_bf16_x(svbool_t, bfloat16_t); | ||
| 17728 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_bf16_z))) | ||
| 17729 | svbfloat16_t svdup_bf16_z(svbool_t, bfloat16_t); | ||
| 17730 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_bf16))) | ||
| 17731 | svbfloat16_t svdup_lane(svbfloat16_t, uint16_t); | ||
| 17732 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_bf16))) | ||
| 17733 | svbfloat16_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))) | ||
| 17735 | svbfloat16_t svdupq_lane(svbfloat16_t, uint64_t); | ||
| 17736 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_bf16))) | ||
| 17737 | svbfloat16_t svext(svbfloat16_t, svbfloat16_t, uint64_t); | ||
| 17738 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_bf16))) | ||
| 17739 | svbfloat16_t svget2(svbfloat16x2_t, uint64_t); | ||
| 17740 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_bf16))) | ||
| 17741 | svbfloat16_t svget3(svbfloat16x3_t, uint64_t); | ||
| 17742 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_bf16))) | ||
| 17743 | svbfloat16_t svget4(svbfloat16x4_t, uint64_t); | ||
| 17744 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_bf16))) | ||
| 17745 | svbfloat16_t svinsr(svbfloat16_t, bfloat16_t); | ||
| 17746 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_bf16))) | ||
| 17747 | bfloat16_t svlasta(svbool_t, svbfloat16_t); | ||
| 17748 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_bf16))) | ||
| 17749 | bfloat16_t svlastb(svbool_t, svbfloat16_t); | ||
| 17750 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_bf16))) | ||
| 17751 | svbfloat16_t svld1(svbool_t, bfloat16_t const *); | ||
| 17752 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_bf16))) | ||
| 17753 | svbfloat16_t svld1_vnum(svbool_t, bfloat16_t const *, int64_t); | ||
| 17754 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_bf16))) | ||
| 17755 | svbfloat16_t svld1rq(svbool_t, bfloat16_t const *); | ||
| 17756 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_bf16))) | ||
| 17757 | svbfloat16x2_t svld2(svbool_t, bfloat16_t const *); | ||
| 17758 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_bf16))) | ||
| 17759 | svbfloat16x2_t svld2_vnum(svbool_t, bfloat16_t const *, int64_t); | ||
| 17760 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_bf16))) | ||
| 17761 | svbfloat16x3_t svld3(svbool_t, bfloat16_t const *); | ||
| 17762 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_bf16))) | ||
| 17763 | svbfloat16x3_t svld3_vnum(svbool_t, bfloat16_t const *, int64_t); | ||
| 17764 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_bf16))) | ||
| 17765 | svbfloat16x4_t svld4(svbool_t, bfloat16_t const *); | ||
| 17766 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_bf16))) | ||
| 17767 | svbfloat16x4_t svld4_vnum(svbool_t, bfloat16_t const *, int64_t); | ||
| 17768 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_bf16))) | ||
| 17769 | svbfloat16_t svldff1(svbool_t, bfloat16_t const *); | ||
| 17770 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_bf16))) | ||
| 17771 | svbfloat16_t svldff1_vnum(svbool_t, bfloat16_t const *, int64_t); | ||
| 17772 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_bf16))) | ||
| 17773 | svbfloat16_t svldnf1(svbool_t, bfloat16_t const *); | ||
| 17774 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_bf16))) | ||
| 17775 | svbfloat16_t svldnf1_vnum(svbool_t, bfloat16_t const *, int64_t); | ||
| 17776 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_bf16))) | ||
| 17777 | svbfloat16_t svldnt1(svbool_t, bfloat16_t const *); | ||
| 17778 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_bf16))) | ||
| 17779 | svbfloat16_t svldnt1_vnum(svbool_t, bfloat16_t const *, int64_t); | ||
| 17780 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_bf16))) | ||
| 17781 | uint64_t svlen(svbfloat16_t); | ||
| 17782 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_bf16))) | ||
| 17783 | svbfloat16_t svrev(svbfloat16_t); | ||
| 17784 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_bf16))) | ||
| 17785 | svbfloat16_t svsel(svbool_t, svbfloat16_t, svbfloat16_t); | ||
| 17786 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_bf16))) | ||
| 17787 | svbfloat16x2_t svset2(svbfloat16x2_t, uint64_t, svbfloat16_t); | ||
| 17788 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_bf16))) | ||
| 17789 | svbfloat16x3_t svset3(svbfloat16x3_t, uint64_t, svbfloat16_t); | ||
| 17790 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_bf16))) | ||
| 17791 | svbfloat16x4_t svset4(svbfloat16x4_t, uint64_t, svbfloat16_t); | ||
| 17792 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_bf16))) | ||
| 17793 | svbfloat16_t svsplice(svbool_t, svbfloat16_t, svbfloat16_t); | ||
| 17794 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_bf16))) | ||
| 17795 | void svst1(svbool_t, bfloat16_t *, svbfloat16_t); | ||
| 17796 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_bf16))) | ||
| 17797 | void svst1_vnum(svbool_t, bfloat16_t *, int64_t, svbfloat16_t); | ||
| 17798 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_bf16))) | ||
| 17799 | void svst2(svbool_t, bfloat16_t *, svbfloat16x2_t); | ||
| 17800 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_bf16))) | ||
| 17801 | void svst2_vnum(svbool_t, bfloat16_t *, int64_t, svbfloat16x2_t); | ||
| 17802 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_bf16))) | ||
| 17803 | void svst3(svbool_t, bfloat16_t *, svbfloat16x3_t); | ||
| 17804 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_bf16))) | ||
| 17805 | void svst3_vnum(svbool_t, bfloat16_t *, int64_t, svbfloat16x3_t); | ||
| 17806 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_bf16))) | ||
| 17807 | void svst4(svbool_t, bfloat16_t *, svbfloat16x4_t); | ||
| 17808 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_bf16))) | ||
| 17809 | void svst4_vnum(svbool_t, bfloat16_t *, int64_t, svbfloat16x4_t); | ||
| 17810 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_bf16))) | ||
| 17811 | void svstnt1(svbool_t, bfloat16_t *, svbfloat16_t); | ||
| 17812 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_bf16))) | ||
| 17813 | void svstnt1_vnum(svbool_t, bfloat16_t *, int64_t, svbfloat16_t); | ||
| 17814 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_bf16))) | ||
| 17815 | svbfloat16_t svtbl(svbfloat16_t, svuint16_t); | ||
| 17816 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_bf16))) | ||
| 17817 | svbfloat16_t svtrn1(svbfloat16_t, svbfloat16_t); | ||
| 17818 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_bf16))) | ||
| 17819 | svbfloat16_t svtrn2(svbfloat16_t, svbfloat16_t); | ||
| 17820 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_bf16))) | ||
| 17821 | svbfloat16_t svuzp1(svbfloat16_t, svbfloat16_t); | ||
| 17822 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_bf16))) | ||
| 17823 | svbfloat16_t svuzp2(svbfloat16_t, svbfloat16_t); | ||
| 17824 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_bf16))) | ||
| 17825 | svbfloat16_t svzip1(svbfloat16_t, svbfloat16_t); | ||
| 17826 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_bf16))) | ||
| 17827 | svbfloat16_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))) | ||
| 17833 | svfloat32_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))) | ||
| 17916 | svuint8_t svld1ro(svbool_t, uint8_t const *); | ||
| 17917 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u32))) | ||
| 17918 | svuint32_t svld1ro(svbool_t, uint32_t const *); | ||
| 17919 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u64))) | ||
| 17920 | svuint64_t svld1ro(svbool_t, uint64_t const *); | ||
| 17921 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u16))) | ||
| 17922 | svuint16_t svld1ro(svbool_t, uint16_t const *); | ||
| 17923 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_s8))) | ||
| 17924 | svint8_t svld1ro(svbool_t, int8_t const *); | ||
| 17925 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_f64))) | ||
| 17926 | svfloat64_t svld1ro(svbool_t, float64_t const *); | ||
| 17927 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_f32))) | ||
| 17928 | svfloat32_t svld1ro(svbool_t, float32_t const *); | ||
| 17929 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_f16))) | ||
| 17930 | svfloat16_t svld1ro(svbool_t, float16_t const *); | ||
| 17931 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_s32))) | ||
| 17932 | svint32_t svld1ro(svbool_t, int32_t const *); | ||
| 17933 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_s64))) | ||
| 17934 | svint64_t svld1ro(svbool_t, int64_t const *); | ||
| 17935 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_s16))) | ||
| 17936 | svint16_t svld1ro(svbool_t, int16_t const *); | ||
| 17937 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_f64))) | ||
| 17938 | svfloat64_t svmmla(svfloat64_t, svfloat64_t, svfloat64_t); | ||
| 17939 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_u8))) | ||
| 17940 | svuint8_t svtrn1q(svuint8_t, svuint8_t); | ||
| 17941 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_u32))) | ||
| 17942 | svuint32_t svtrn1q(svuint32_t, svuint32_t); | ||
| 17943 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_u64))) | ||
| 17944 | svuint64_t svtrn1q(svuint64_t, svuint64_t); | ||
| 17945 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_u16))) | ||
| 17946 | svuint16_t svtrn1q(svuint16_t, svuint16_t); | ||
| 17947 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_s8))) | ||
| 17948 | svint8_t svtrn1q(svint8_t, svint8_t); | ||
| 17949 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_f64))) | ||
| 17950 | svfloat64_t svtrn1q(svfloat64_t, svfloat64_t); | ||
| 17951 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_f32))) | ||
| 17952 | svfloat32_t svtrn1q(svfloat32_t, svfloat32_t); | ||
| 17953 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_f16))) | ||
| 17954 | svfloat16_t svtrn1q(svfloat16_t, svfloat16_t); | ||
| 17955 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_s32))) | ||
| 17956 | svint32_t svtrn1q(svint32_t, svint32_t); | ||
| 17957 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_s64))) | ||
| 17958 | svint64_t svtrn1q(svint64_t, svint64_t); | ||
| 17959 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_s16))) | ||
| 17960 | svint16_t svtrn1q(svint16_t, svint16_t); | ||
| 17961 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_u8))) | ||
| 17962 | svuint8_t svtrn2q(svuint8_t, svuint8_t); | ||
| 17963 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_u32))) | ||
| 17964 | svuint32_t svtrn2q(svuint32_t, svuint32_t); | ||
| 17965 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_u64))) | ||
| 17966 | svuint64_t svtrn2q(svuint64_t, svuint64_t); | ||
| 17967 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_u16))) | ||
| 17968 | svuint16_t svtrn2q(svuint16_t, svuint16_t); | ||
| 17969 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_s8))) | ||
| 17970 | svint8_t svtrn2q(svint8_t, svint8_t); | ||
| 17971 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_f64))) | ||
| 17972 | svfloat64_t svtrn2q(svfloat64_t, svfloat64_t); | ||
| 17973 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_f32))) | ||
| 17974 | svfloat32_t svtrn2q(svfloat32_t, svfloat32_t); | ||
| 17975 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_f16))) | ||
| 17976 | svfloat16_t svtrn2q(svfloat16_t, svfloat16_t); | ||
| 17977 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_s32))) | ||
| 17978 | svint32_t svtrn2q(svint32_t, svint32_t); | ||
| 17979 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_s64))) | ||
| 17980 | svint64_t svtrn2q(svint64_t, svint64_t); | ||
| 17981 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_s16))) | ||
| 17982 | svint16_t svtrn2q(svint16_t, svint16_t); | ||
| 17983 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_u8))) | ||
| 17984 | svuint8_t svuzp1q(svuint8_t, svuint8_t); | ||
| 17985 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_u32))) | ||
| 17986 | svuint32_t svuzp1q(svuint32_t, svuint32_t); | ||
| 17987 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_u64))) | ||
| 17988 | svuint64_t svuzp1q(svuint64_t, svuint64_t); | ||
| 17989 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_u16))) | ||
| 17990 | svuint16_t svuzp1q(svuint16_t, svuint16_t); | ||
| 17991 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_s8))) | ||
| 17992 | svint8_t svuzp1q(svint8_t, svint8_t); | ||
| 17993 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_f64))) | ||
| 17994 | svfloat64_t svuzp1q(svfloat64_t, svfloat64_t); | ||
| 17995 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_f32))) | ||
| 17996 | svfloat32_t svuzp1q(svfloat32_t, svfloat32_t); | ||
| 17997 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_f16))) | ||
| 17998 | svfloat16_t svuzp1q(svfloat16_t, svfloat16_t); | ||
| 17999 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_s32))) | ||
| 18000 | svint32_t svuzp1q(svint32_t, svint32_t); | ||
| 18001 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_s64))) | ||
| 18002 | svint64_t svuzp1q(svint64_t, svint64_t); | ||
| 18003 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_s16))) | ||
| 18004 | svint16_t svuzp1q(svint16_t, svint16_t); | ||
| 18005 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_u8))) | ||
| 18006 | svuint8_t svuzp2q(svuint8_t, svuint8_t); | ||
| 18007 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_u32))) | ||
| 18008 | svuint32_t svuzp2q(svuint32_t, svuint32_t); | ||
| 18009 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_u64))) | ||
| 18010 | svuint64_t svuzp2q(svuint64_t, svuint64_t); | ||
| 18011 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_u16))) | ||
| 18012 | svuint16_t svuzp2q(svuint16_t, svuint16_t); | ||
| 18013 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_s8))) | ||
| 18014 | svint8_t svuzp2q(svint8_t, svint8_t); | ||
| 18015 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_f64))) | ||
| 18016 | svfloat64_t svuzp2q(svfloat64_t, svfloat64_t); | ||
| 18017 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_f32))) | ||
| 18018 | svfloat32_t svuzp2q(svfloat32_t, svfloat32_t); | ||
| 18019 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_f16))) | ||
| 18020 | svfloat16_t svuzp2q(svfloat16_t, svfloat16_t); | ||
| 18021 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_s32))) | ||
| 18022 | svint32_t svuzp2q(svint32_t, svint32_t); | ||
| 18023 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_s64))) | ||
| 18024 | svint64_t svuzp2q(svint64_t, svint64_t); | ||
| 18025 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_s16))) | ||
| 18026 | svint16_t svuzp2q(svint16_t, svint16_t); | ||
| 18027 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_u8))) | ||
| 18028 | svuint8_t svzip1q(svuint8_t, svuint8_t); | ||
| 18029 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_u32))) | ||
| 18030 | svuint32_t svzip1q(svuint32_t, svuint32_t); | ||
| 18031 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_u64))) | ||
| 18032 | svuint64_t svzip1q(svuint64_t, svuint64_t); | ||
| 18033 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_u16))) | ||
| 18034 | svuint16_t svzip1q(svuint16_t, svuint16_t); | ||
| 18035 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_s8))) | ||
| 18036 | svint8_t svzip1q(svint8_t, svint8_t); | ||
| 18037 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_f64))) | ||
| 18038 | svfloat64_t svzip1q(svfloat64_t, svfloat64_t); | ||
| 18039 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_f32))) | ||
| 18040 | svfloat32_t svzip1q(svfloat32_t, svfloat32_t); | ||
| 18041 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_f16))) | ||
| 18042 | svfloat16_t svzip1q(svfloat16_t, svfloat16_t); | ||
| 18043 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_s32))) | ||
| 18044 | svint32_t svzip1q(svint32_t, svint32_t); | ||
| 18045 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_s64))) | ||
| 18046 | svint64_t svzip1q(svint64_t, svint64_t); | ||
| 18047 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_s16))) | ||
| 18048 | svint16_t svzip1q(svint16_t, svint16_t); | ||
| 18049 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_u8))) | ||
| 18050 | svuint8_t svzip2q(svuint8_t, svuint8_t); | ||
| 18051 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_u32))) | ||
| 18052 | svuint32_t svzip2q(svuint32_t, svuint32_t); | ||
| 18053 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_u64))) | ||
| 18054 | svuint64_t svzip2q(svuint64_t, svuint64_t); | ||
| 18055 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_u16))) | ||
| 18056 | svuint16_t svzip2q(svuint16_t, svuint16_t); | ||
| 18057 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_s8))) | ||
| 18058 | svint8_t svzip2q(svint8_t, svint8_t); | ||
| 18059 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_f64))) | ||
| 18060 | svfloat64_t svzip2q(svfloat64_t, svfloat64_t); | ||
| 18061 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_f32))) | ||
| 18062 | svfloat32_t svzip2q(svfloat32_t, svfloat32_t); | ||
| 18063 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_f16))) | ||
| 18064 | svfloat16_t svzip2q(svfloat16_t, svfloat16_t); | ||
| 18065 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_s32))) | ||
| 18066 | svint32_t svzip2q(svint32_t, svint32_t); | ||
| 18067 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_s64))) | ||
| 18068 | svint64_t svzip2q(svint64_t, svint64_t); | ||
| 18069 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_s16))) | ||
| 18070 | svint16_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))) | ||
| 18082 | svbfloat16_t svld1ro(svbool_t, bfloat16_t const *); | ||
| 18083 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_bf16))) | ||
| 18084 | svbfloat16_t svtrn1q(svbfloat16_t, svbfloat16_t); | ||
| 18085 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_bf16))) | ||
| 18086 | svbfloat16_t svtrn2q(svbfloat16_t, svbfloat16_t); | ||
| 18087 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_bf16))) | ||
| 18088 | svbfloat16_t svuzp1q(svbfloat16_t, svbfloat16_t); | ||
| 18089 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_bf16))) | ||
| 18090 | svbfloat16_t svuzp2q(svbfloat16_t, svbfloat16_t); | ||
| 18091 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_bf16))) | ||
| 18092 | svbfloat16_t svzip1q(svbfloat16_t, svbfloat16_t); | ||
| 18093 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_bf16))) | ||
| 18094 | svbfloat16_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))) | ||
| 18108 | svint32_t svmmla(svint32_t, svint8_t, svint8_t); | ||
| 18109 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_u32))) | ||
| 18110 | svuint32_t svmmla(svuint32_t, svuint8_t, svuint8_t); | ||
| 18111 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsudot_n_s32))) | ||
| 18112 | svint32_t svsudot(svint32_t, svint8_t, uint8_t); | ||
| 18113 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsudot_s32))) | ||
| 18114 | svint32_t svsudot(svint32_t, svint8_t, svuint8_t); | ||
| 18115 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsudot_lane_s32))) | ||
| 18116 | svint32_t svsudot_lane(svint32_t, svint8_t, svuint8_t, uint64_t); | ||
| 18117 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svusdot_n_s32))) | ||
| 18118 | svint32_t svusdot(svint32_t, svuint8_t, int8_t); | ||
| 18119 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svusdot_s32))) | ||
| 18120 | svint32_t svusdot(svint32_t, svuint8_t, svint8_t); | ||
| 18121 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svusdot_lane_s32))) | ||
| 18122 | svint32_t svusdot_lane(svint32_t, svuint8_t, svint8_t, uint64_t); | ||
| 18123 | __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svusmmla_s32))) | ||
| 18124 | svint32_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 | } |
| 742 | 742 | ||
| 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 | } |
| 1505 | 1505 | ||
| 1506 | static __inline__ __m512i __DEFAULT_FN_ATTRS512 | 1506 | static __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 | } |
| 1511 | 1511 | ||
| 1512 | static __inline__ __m512i __DEFAULT_FN_ATTRS512 | 1512 | static __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 | } |
| 1519 | 1520 | ||
| 1520 | static __inline__ __m512i __DEFAULT_FN_ATTRS512 | 1521 | static __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 | } |
| 1596 | 1597 | ||
| 1597 | static __inline__ __m512i __DEFAULT_FN_ATTRS512 | 1598 | static __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 | } |
| 1602 | 1603 | ||
| 1603 | static __inline__ __m512i __DEFAULT_FN_ATTRS512 | 1604 | static __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 | } |
| 1610 | 1612 | ||
| 1611 | static __inline__ __m512i __DEFAULT_FN_ATTRS512 | 1613 | static __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 | } |
| 1640 | 1642 | ||
| 1641 | static __inline__ __m512i __DEFAULT_FN_ATTRS512 | 1643 | static __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 | } |
| 1646 | 1648 | ||
| 1647 | static __inline__ __m512i __DEFAULT_FN_ATTRS512 | 1649 | static __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()) |
| 5112 | 5112 | ||
| 5113 | static __inline__ __m512i __DEFAULT_FN_ATTRS512 | 5113 | static __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 | } |
| 5118 | 5118 | ||
| 5119 | static __inline__ __m512i __DEFAULT_FN_ATTRS512 | 5119 | static __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 | } |
| 5126 | 5127 | ||
| 5127 | static __inline__ __m512i __DEFAULT_FN_ATTRS512 | 5128 | static __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 | } |
| 5133 | 5134 | ||
| 5134 | static __inline__ __m512i __DEFAULT_FN_ATTRS512 | 5135 | static __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 | } |
| 5139 | 5140 | ||
| 5140 | static __inline__ __m512i __DEFAULT_FN_ATTRS512 | 5141 | static __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 | } |
| 5147 | 5148 | ||
| 5148 | static __inline__ __m512i __DEFAULT_FN_ATTRS512 | 5149 | static __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 | } |
| 5155 | 5156 | ||
| 5156 | static __inline__ __m512i __DEFAULT_FN_ATTRS512 | 5157 | static __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 | } |
| 5161 | 5162 | ||
| 5162 | static __inline__ __m512i __DEFAULT_FN_ATTRS512 | 5163 | static __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 | } |
| 5169 | 5171 | ||
| 5170 | static __inline__ __m512i __DEFAULT_FN_ATTRS512 | 5172 | static __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 | } |
| 5176 | 5178 | ||
| 5177 | static __inline__ __m512i __DEFAULT_FN_ATTRS512 | 5179 | static __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 | } |
| 5182 | 5184 | ||
| 5183 | static __inline__ __m512i __DEFAULT_FN_ATTRS512 | 5185 | static __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 | } |
| 5190 | 5193 | ||
| 5191 | static __inline__ __m512i __DEFAULT_FN_ATTRS512 | 5194 | static __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)) |
| 6594 | 6598 | ||
| 6595 | static __inline__ __m512i __DEFAULT_FN_ATTRS512 | 6599 | static __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 | } |
| 6600 | 6604 | ||
| 6601 | static __inline__ __m512i __DEFAULT_FN_ATTRS512 | 6605 | static __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 | } |
| 6608 | 6613 | ||
| 6609 | static __inline__ __m512i __DEFAULT_FN_ATTRS512 | 6614 | static __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 | } |
| 6615 | 6621 | ||
| 6616 | static __inline__ __m512i __DEFAULT_FN_ATTRS512 | 6622 | static __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 | } |
| 6621 | 6627 | ||
| 6622 | static __inline__ __m512i __DEFAULT_FN_ATTRS512 | 6628 | static __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 | } |
| 6629 | 6635 | ||
| 6630 | static __inline__ __m512i __DEFAULT_FN_ATTRS512 | 6636 | static __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 | } |
| 1940 | 1940 | ||
| 1941 | static __inline__ __m128i __DEFAULT_FN_ATTRS128 | 1941 | static __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 | } |
| 1948 | 1948 | ||
| 1949 | static __inline__ __m128i __DEFAULT_FN_ATTRS128 | 1949 | static __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 | } |
| 1956 | 1956 | ||
| 1957 | static __inline__ __m256i __DEFAULT_FN_ATTRS256 | 1957 | static __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 | } |
| 1964 | 1965 | ||
| 1965 | static __inline__ __m256i __DEFAULT_FN_ATTRS256 | 1966 | static __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 | } |
| 2092 | 2093 | ||
| 2093 | static __inline__ __m128i __DEFAULT_FN_ATTRS128 | 2094 | static __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 | } |
| 2100 | 2101 | ||
| 2101 | static __inline__ __m128i __DEFAULT_FN_ATTRS128 | 2102 | static __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 | } |
| 2108 | 2109 | ||
| 2109 | static __inline__ __m256i __DEFAULT_FN_ATTRS256 | 2110 | static __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 | } |
| 2116 | 2118 | ||
| 2117 | static __inline__ __m256i __DEFAULT_FN_ATTRS256 | 2119 | static __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 | } |
| 4523 | 4523 | ||
| 4524 | static __inline__ __m128i __DEFAULT_FN_ATTRS128 | 4524 | static __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 | } |
| 4531 | 4531 | ||
| 4532 | static __inline__ __m128i __DEFAULT_FN_ATTRS128 | 4532 | static __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 | } |
| 4539 | 4539 | ||
| 4540 | static __inline__ __m256i __DEFAULT_FN_ATTRS256 | 4540 | static __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 | } |
| 4547 | 4547 | ||
| 4548 | static __inline__ __m256i __DEFAULT_FN_ATTRS256 | 4548 | static __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 | } |
| 4587 | 4587 | ||
| 4588 | static __inline__ __m128i __DEFAULT_FN_ATTRS128 | 4588 | static __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 | } |
| 4595 | 4595 | ||
| 4596 | static __inline__ __m128i __DEFAULT_FN_ATTRS128 | 4596 | static __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 | } |
| 4603 | 4603 | ||
| 4604 | static __inline__ __m256i __DEFAULT_FN_ATTRS256 | 4604 | static __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 | } |
| 4611 | 4611 | ||
| 4612 | static __inline__ __m256i __DEFAULT_FN_ATTRS256 | 4612 | static __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 | } |
| 4867 | 4867 | ||
| 4868 | static __inline__ __m128i __DEFAULT_FN_ATTRS128 | 4868 | static __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 | } |
| 4875 | 4875 | ||
| 4876 | static __inline__ __m128i __DEFAULT_FN_ATTRS128 | 4876 | static __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 | } |
| 4883 | 4883 | ||
| 4884 | static __inline__ __m256i __DEFAULT_FN_ATTRS256 | 4884 | static __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 | } |
| 4891 | 4891 | ||
| 4892 | static __inline__ __m256i __DEFAULT_FN_ATTRS256 | 4892 | static __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 | } |
| 4931 | 4931 | ||
| 4932 | static __inline__ __m128i __DEFAULT_FN_ATTRS128 | 4932 | static __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 | } |
| 4939 | 4939 | ||
| 4940 | static __inline__ __m128i __DEFAULT_FN_ATTRS128 | 4940 | static __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 | } |
| 4947 | 4947 | ||
| 4948 | static __inline__ __m256i __DEFAULT_FN_ATTRS256 | 4948 | static __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 | } |
| 4955 | 4955 | ||
| 4956 | static __inline__ __m256i __DEFAULT_FN_ATTRS256 | 4956 | static __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 | } |
| 6406 | 6406 | ||
| 6407 | static __inline__ __m128i __DEFAULT_FN_ATTRS128 | 6407 | static __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 | } |
| 6414 | 6414 | ||
| 6415 | static __inline__ __m128i __DEFAULT_FN_ATTRS128 | 6415 | static __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 | } |
| 6422 | 6422 | ||
| 6423 | static __inline__ __m256i __DEFAULT_FN_ATTRS256 | 6423 | static __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 | } |
| 6430 | 6430 | ||
| 6431 | static __inline__ __m256i __DEFAULT_FN_ATTRS256 | 6431 | static __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 | } |
| 6482 | 6482 | ||
| 6483 | static __inline__ __m128i __DEFAULT_FN_ATTRS128 | 6483 | static __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 | } |
| 6488 | 6488 | ||
| 6489 | static __inline__ __m128i __DEFAULT_FN_ATTRS128 | 6489 | static __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 | } |
| 6496 | 6496 | ||
| 6497 | static __inline__ __m128i __DEFAULT_FN_ATTRS128 | 6497 | static __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 | } |
| 6504 | 6504 | ||
| 6505 | static __inline__ __m256i __DEFAULT_FN_ATTRS256 | 6505 | static __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 | } |
| 6510 | 6510 | ||
| 6511 | static __inline__ __m256i __DEFAULT_FN_ATTRS256 | 6511 | static __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 | } |
| 6518 | 6519 | ||
| 6519 | static __inline__ __m256i __DEFAULT_FN_ATTRS256 | 6520 | static __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) |
| 111 | 111 | ||
| 112 | #undef __RELAXED_FN_ATTRS | 112 | #undef __RELAXED_FN_ATTRS |
| 113 | 113 | ||
| 114 | #if !defined(_MSC_VER) || __has_feature(modules) || defined(__BMI__) | 114 | #if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \ |
| 115 | defined(__BMI__) | ||
| 115 | 116 | ||
| 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 | } |
| 194 | 195 | ||
| 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 | ||
| 213 | static __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 bit | 218 | /// 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 | } |
| 323 | 346 | ||
| 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 | ||
| 364 | static __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 bit | 369 | /// 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) |
| 376 | 421 | ||
| 377 | #undef __DEFAULT_FN_ATTRS | 422 | #undef __DEFAULT_FN_ATTRS |
| 378 | 423 | ||
| 379 | #endif /* !defined(_MSC_VER) || __has_feature(modules) || defined(__BMI__) */ | 424 | #endif /* !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) \ |
| 425 | || defined(__BMI__) */ | ||
| 380 | 426 | ||
| 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. */ | ||
| 50 | 0: | ||
| 51 | 	.asciz "GNU"		/* vendor name. */ | ||
| 52 | 1: | ||
| 53 | 	.p2align __PROPERTY_ALIGN | ||
| 54 | 	/* GNU_PROPERTY_X86_FEATURE_1_AND. */ | ||
| 55 | 	.long 0xc0000002	/* pr_type. */ | ||
| 56 | 	.long 3f - 2f		/* pr_datasz. */ | ||
| 57 | 2: | ||
| 58 | 	/* GNU_PROPERTY_X86_FEATURE_1_XXX. */ | ||
| 59 | 	.long __CET__ | ||
| 60 | 3: | ||
| 61 | 	.p2align __PROPERTY_ALIGN | ||
| 62 | 4: | ||
| 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"))) |
| 20 | 20 | ||
| 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. | ||
| 21 | static __inline__ void __DEFAULT_FN_ATTRS | 28 | static __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 | } |
| 25 | 32 | ||
| 33 | #define _mm_cldemote(p) _cldemote(p) | ||
| 26 | #undef __DEFAULT_FN_ATTRS | 34 | #undef __DEFAULT_FN_ATTRS |
| 27 | 35 | ||
| 28 | #endif | 36 | #endif |
lib/include/cpuid.h+9| ... | @@ -24,6 +24,10 @@ | ... | @@ -24,6 +24,10 @@ |
| 24 | #define signature_CYRIX_ebx 0x69727943 | 24 | #define signature_CYRIX_ebx 0x69727943 |
| 25 | #define signature_CYRIX_edx 0x736e4978 | 25 | #define signature_CYRIX_edx 0x736e4978 |
| 26 | #define signature_CYRIX_ecx 0x64616574 | 26 | #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 0x756e6547 | 32 | #define signature_INTEL_ebx 0x756e6547 |
| 29 | #define signature_INTEL_edx 0x49656e69 | 33 | #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 0x00000004 | 187 | #define bit_AVX5124VNNIW 0x00000004 |
| 184 | #define bit_AVX5124FMAPS 0x00000008 | 188 | #define bit_AVX5124FMAPS 0x00000008 |
| 189 | #define bit_SERIALIZE 0x00004000 | ||
| 190 | #define bit_TSXLDTRK 0x00010000 | ||
| 185 | #define bit_PCONFIG 0x00040000 | 191 | #define bit_PCONFIG 0x00040000 |
| 186 | #define bit_IBT 0x00100000 | 192 | #define bit_IBT 0x00100000 |
| 193 | #define bit_AMXBF16 0x00400000 | ||
| 194 | #define bit_AMXTILE 0x01000000 | ||
| 195 | #define bit_AMXINT8 0x02000000 | ||
| 187 | 196 | ||
| 188 | /* Features in %eax for leaf 7 sub-leaf 1 */ | 197 | /* Features in %eax for leaf 7 sub-leaf 1 */ |
| 189 | #define bit_AVX512BF16 0x00000020 | 198 | #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); |
| 4970 | 4970 | ||
| 4971 | #define _MM_SHUFFLE2(x, y) (((x) << 1) | (y)) | 4971 | #define _MM_SHUFFLE2(x, y) (((x) << 1) | (y)) |
| 4972 | 4972 | ||
| 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) |
| 4975 | 4975 | ||
| 4976 | #define _MM_DENORMALS_ZERO_MASK (0x0040) | 4976 | #define _MM_DENORMALS_ZERO_MASK (0x0040U) |
| 4977 | 4977 | ||
| 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_H | 10 | #ifndef __IMMINTRIN_H |
| 11 | #define __IMMINTRIN_H | 11 | #define __IMMINTRIN_H |
| 12 | 12 | ||
| 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 | #endif | 16 | #endif |
| 16 | 17 | ||
| 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 | #endif | 21 | #endif |
| 20 | 22 | ||
| 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 | #endif | 26 | #endif |
| 24 | 27 | ||
| 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 | #endif | 31 | #endif |
| 28 | 32 | ||
| 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 | #endif | 36 | #endif |
| 32 | 37 | ||
| 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 | #endif | 41 | #endif |
| 37 | 42 | ||
| 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 | #endif | 46 | #endif |
| 42 | 47 | ||
| 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 | #endif | 51 | #endif |
| 46 | 52 | ||
| 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 | #endif | 56 | #endif |
| 50 | 57 | ||
| 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 | #endif | 61 | #endif |
| 54 | 62 | ||
| 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 | #endif | 66 | #endif |
| 58 | 67 | ||
| 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 | #endif | 71 | #endif |
| 62 | 72 | ||
| 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 | #endif | 76 | #endif |
| 66 | 77 | ||
| 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> |
| 69 | 80 | ||
| 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 | #endif | 84 | #endif |
| 73 | 85 | ||
| 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 | #endif | 89 | #endif |
| 77 | 90 | ||
| 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 | #endif | 94 | #endif |
| 81 | 95 | ||
| 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 | #endif | 99 | #endif |
| 85 | 100 | ||
| 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 | #endif | 104 | #endif |
| 89 | 105 | ||
| 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 | #endif | 109 | #endif |
| 93 | 110 | ||
| 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 | #endif | 114 | #endif |
| 97 | 115 | ||
| 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 | #endif | 119 | #endif |
| 101 | 120 | ||
| 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 | #endif | 124 | #endif |
| 105 | 125 | ||
| 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 | #endif | 129 | #endif |
| 109 | 130 | ||
| 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 | #endif | 134 | #endif |
| 114 | 135 | ||
| 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 | #endif | 139 | #endif |
| 118 | 140 | ||
| 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 | #endif | 144 | #endif |
| 123 | 145 | ||
| 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 | #endif | 149 | #endif |
| 127 | 150 | ||
| 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 | #endif | 154 | #endif |
| 132 | 155 | ||
| 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 | #endif | 159 | #endif |
| 137 | 160 | ||
| 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 | #endif | 164 | #endif |
| 142 | 165 | ||
| 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 | #endif | 169 | #endif |
| 147 | 170 | ||
| 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 | #endif | 174 | #endif |
| 151 | 175 | ||
| 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 | #endif | 179 | #endif |
| 155 | 180 | ||
| 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 | #endif | 184 | #endif |
| 160 | 185 | ||
| 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 | #endif | 189 | #endif |
| 164 | 190 | ||
| 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 | #endif | 194 | #endif |
| 169 | 195 | ||
| 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 | #endif | 199 | #endif |
| 173 | 200 | ||
| 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 | #endif | 204 | #endif |
| 178 | 205 | ||
| 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 | #endif | 209 | #endif |
| 182 | 210 | ||
| 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 | #endif | 214 | #endif |
| 186 | 215 | ||
| 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 | #endif | 219 | #endif |
| 191 | 220 | ||
| 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 | #endif | 224 | #endif |
| 195 | 225 | ||
| 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 | #endif | 229 | #endif |
| 199 | 230 | ||
| 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 | #endif | 234 | #endif |
| 203 | 235 | ||
| 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__ |
| 215 | 248 | ||
| 216 | #if !defined(_MSC_VER) || __has_feature(modules) || defined(__RDRND__) | 249 | #if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \ |
| 250 | defined(__RDRND__) | ||
| 217 | static __inline__ int __attribute__((__always_inline__, __nodebug__, __target__("rdrnd"))) | 251 | static __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 | #endif | 269 | #endif |
| 236 | #endif /* __RDRND__ */ | 270 | #endif /* __RDRND__ */ |
| 237 | 271 | ||
| 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__ |
| 240 | static __inline__ unsigned int __attribute__((__always_inline__, __nodebug__, __target__("fsgsbase"))) | 275 | static __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 | #endif | 323 | #endif |
| 289 | #endif /* __FSGSBASE__ */ | 324 | #endif /* __FSGSBASE__ */ |
| 290 | 325 | ||
| 291 | #if !defined(_MSC_VER) || __has_feature(modules) || defined(__MOVBE__) | 326 | #if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \ |
| 327 | defined(__MOVBE__) | ||
| 292 | 328 | ||
| 293 | /* The structs used below are to force the load/store to be unaligned. This | 329 | /* The structs used below are to force the load/store to be unaligned. This |
| 294 | * is accomplished with the __packed__ attribute. The __may_alias__ prevents | 330 | * 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 | #endif | 383 | #endif |
| 348 | #endif /* __MOVBE */ | 384 | #endif /* __MOVBE */ |
| 349 | 385 | ||
| 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 | #endif | 390 | #endif |
| 354 | 391 | ||
| 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 | #endif | 395 | #endif |
| 358 | 396 | ||
| 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 | #endif | 400 | #endif |
| 362 | 401 | ||
| 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> |
| 365 | 404 | ||
| 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 | #endif | 408 | #endif |
| 369 | 409 | ||
| 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 | #endif | 413 | #endif |
| 373 | 414 | ||
| 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 | #endif | 418 | #endif |
| 377 | 419 | ||
| 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 | #endif | 423 | #endif |
| 381 | 424 | ||
| ... | @@ -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> |
| 385 | 428 | ||
| 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 | #endif | 432 | #endif |
| 389 | 433 | ||
| 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 | #endif | 437 | #endif |
| 393 | 438 | ||
| 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 | #endif | 442 | #endif |
| 397 | 443 | ||
| 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 | #endif | 447 | #endif |
| 401 | 448 | ||
| 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 | #endif | 452 | #endif |
| 406 | 453 | ||
| 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 | #endif | 457 | #endif |
| 410 | 458 | ||
| 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 | #endif | 462 | #endif |
| 414 | 463 | ||
| 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 | #endif | 467 | #endif |
| 418 | 468 | ||
| 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 | #endif | 472 | #endif |
| 422 | 473 | ||
| 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 | #endif | 482 | #endif |
| 427 | 483 | ||
| 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 | #endif | 487 | #endif |
| 432 | 488 | ||
| 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 | #endif | 492 | #endif |
| 436 | 493 | ||
| 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); |
| 289 | static __inline__ | 289 | static __inline__ |
| 290 | unsigned char _BitScanReverse64(unsigned long *_Index, unsigned __int64 _Mask); | 290 | unsigned char _BitScanReverse64(unsigned long *_Index, unsigned __int64 _Mask); |
| 291 | 291 | ||
| 292 | #endif | ||
| 293 | |||
| 294 | #if defined(__i386__) || defined(__x86_64__) || defined(__arm__) || defined(__aarch64__) | ||
| 292 | static __inline__ | 295 | static __inline__ |
| 293 | __int64 _InterlockedDecrement64(__int64 volatile *_Addend); | 296 | __int64 _InterlockedDecrement64(__int64 volatile *_Addend); |
| 294 | static __inline__ | 297 | static __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 | } |
| 31 | 37 | ||
| 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_h | 212 | #define __msa_ld_h __builtin_msa_ld_h |
| 213 | #define __msa_ld_w __builtin_msa_ld_w | 213 | #define __msa_ld_w __builtin_msa_ld_w |
| 214 | #define __msa_ld_d __builtin_msa_ld_d | 214 | #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_b | 217 | #define __msa_st_b __builtin_msa_st_b |
| 216 | #define __msa_st_h __builtin_msa_st_h | 218 | #define __msa_st_h __builtin_msa_st_h |
| 217 | #define __msa_st_w __builtin_msa_st_w | 219 | #define __msa_st_w __builtin_msa_st_w |
| 218 | #define __msa_st_d __builtin_msa_st_d | 220 | #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_b | 223 | #define __msa_sat_s_b __builtin_msa_sat_s_b |
| 220 | #define __msa_sat_s_h __builtin_msa_sat_s_h | 224 | #define __msa_sat_s_h __builtin_msa_sat_s_h |
| 221 | #define __msa_sat_s_w __builtin_msa_sat_s_w | 225 | #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 |
| 13432 | uint __ovld atomic_fetch_min(volatile atomic_uint *object, uint operand); | 13432 | uint __ovld atomic_fetch_min(volatile atomic_uint *object, uint operand); |
| 13433 | uint __ovld atomic_fetch_min_explicit(volatile atomic_uint *object, uint operand, memory_order order); | 13433 | uint __ovld atomic_fetch_min_explicit(volatile atomic_uint *object, uint operand, memory_order order); |
| 13434 | uint __ovld atomic_fetch_min_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope); | 13434 | uint __ovld atomic_fetch_min_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope); |
| 13435 | uint __ovld atomic_fetch_min(volatile atomic_uint *object, int operand); | ||
| 13436 | uint __ovld atomic_fetch_min_explicit(volatile atomic_uint *object, int operand, memory_order order); | ||
| 13437 | uint __ovld atomic_fetch_min_explicit(volatile atomic_uint *object, int operand, memory_order order, memory_scope scope); | ||
| 13438 | int __ovld atomic_fetch_max(volatile atomic_int *object, int operand); | 13435 | int __ovld atomic_fetch_max(volatile atomic_int *object, int operand); |
| 13439 | int __ovld atomic_fetch_max_explicit(volatile atomic_int *object, int operand, memory_order order); | 13436 | int __ovld atomic_fetch_max_explicit(volatile atomic_int *object, int operand, memory_order order); |
| 13440 | int __ovld atomic_fetch_max_explicit(volatile atomic_int *object, int operand, memory_order order, memory_scope scope); | 13437 | int __ovld atomic_fetch_max_explicit(volatile atomic_int *object, int operand, memory_order order, memory_scope scope); |
| 13441 | uint __ovld atomic_fetch_max(volatile atomic_uint *object, uint operand); | 13438 | uint __ovld atomic_fetch_max(volatile atomic_uint *object, uint operand); |
| 13442 | uint __ovld atomic_fetch_max_explicit(volatile atomic_uint *object, uint operand, memory_order order); | 13439 | uint __ovld atomic_fetch_max_explicit(volatile atomic_uint *object, uint operand, memory_order order); |
| 13443 | uint __ovld atomic_fetch_max_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope); | 13440 | uint __ovld atomic_fetch_max_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope); |
| 13444 | uint __ovld atomic_fetch_max(volatile atomic_uint *object, int operand); | ||
| 13445 | uint __ovld atomic_fetch_max_explicit(volatile atomic_uint *object, int operand, memory_order order); | ||
| 13446 | uint __ovld atomic_fetch_max_explicit(volatile atomic_uint *object, int operand, memory_order order, memory_scope scope); | ||
| 13447 | 13441 | ||
| 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) |
| 13449 | long __ovld atomic_fetch_add(volatile atomic_long *object, long operand); | 13443 | long __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 |
| 13482 | ulong __ovld atomic_fetch_min(volatile atomic_ulong *object, ulong operand); | 13476 | ulong __ovld atomic_fetch_min(volatile atomic_ulong *object, ulong operand); |
| 13483 | ulong __ovld atomic_fetch_min_explicit(volatile atomic_ulong *object, ulong operand, memory_order order); | 13477 | ulong __ovld atomic_fetch_min_explicit(volatile atomic_ulong *object, ulong operand, memory_order order); |
| 13484 | ulong __ovld atomic_fetch_min_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); | 13478 | ulong __ovld atomic_fetch_min_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); |
| 13485 | ulong __ovld atomic_fetch_min(volatile atomic_ulong *object, long operand); | ||
| 13486 | ulong __ovld atomic_fetch_min_explicit(volatile atomic_ulong *object, long operand, memory_order order); | ||
| 13487 | ulong __ovld atomic_fetch_min_explicit(volatile atomic_ulong *object, long operand, memory_order order, memory_scope scope); | ||
| 13488 | long __ovld atomic_fetch_max(volatile atomic_long *object, long operand); | 13479 | long __ovld atomic_fetch_max(volatile atomic_long *object, long operand); |
| 13489 | long __ovld atomic_fetch_max_explicit(volatile atomic_long *object, long operand, memory_order order); | 13480 | long __ovld atomic_fetch_max_explicit(volatile atomic_long *object, long operand, memory_order order); |
| 13490 | long __ovld atomic_fetch_max_explicit(volatile atomic_long *object, long operand, memory_order order, memory_scope scope); | 13481 | long __ovld atomic_fetch_max_explicit(volatile atomic_long *object, long operand, memory_order order, memory_scope scope); |
| 13491 | ulong __ovld atomic_fetch_max(volatile atomic_ulong *object, ulong operand); | 13482 | ulong __ovld atomic_fetch_max(volatile atomic_ulong *object, ulong operand); |
| 13492 | ulong __ovld atomic_fetch_max_explicit(volatile atomic_ulong *object, ulong operand, memory_order order); | 13483 | ulong __ovld atomic_fetch_max_explicit(volatile atomic_ulong *object, ulong operand, memory_order order); |
| 13493 | ulong __ovld atomic_fetch_max_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); | 13484 | ulong __ovld atomic_fetch_max_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); |
| 13494 | ulong __ovld atomic_fetch_max(volatile atomic_ulong *object, long operand); | ||
| 13495 | ulong __ovld atomic_fetch_max_explicit(volatile atomic_ulong *object, long operand, memory_order order); | ||
| 13496 | ulong __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) |
| 13498 | 13486 | ||
| 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 |
| 14682 | 14670 | ||
| 14683 | // OpenCL Extension v2.0 s9.18 - Mipmaps | 14671 | // 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_image | 14673 | #if defined(cl_khr_mipmap_image_writes) |
| 14686 | void __ovld write_imagef(write_only image1d_t image, int coord, int lod, float4 color); | 14674 | void __ovld write_imagef(write_only image1d_t image, int coord, int lod, float4 color); |
| 14687 | void __ovld write_imagei(write_only image1d_t image, int coord, int lod, int4 color); | 14675 | void __ovld write_imagei(write_only image1d_t image, int coord, int lod, int4 color); |
| 14688 | void __ovld write_imageui(write_only image1d_t image, int coord, int lod, uint4 color); | 14676 | void __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 |
| 14699 | void __ovld write_imagei(write_only image2d_array_t image_array, int4 coord, int lod, int4 color); | 14687 | void __ovld write_imagei(write_only image2d_array_t image_array, int4 coord, int lod, int4 color); |
| 14700 | void __ovld write_imageui(write_only image2d_array_t image_array, int4 coord, int lod, uint4 color); | 14688 | void __ovld write_imageui(write_only image2d_array_t image_array, int4 coord, int lod, uint4 color); |
| 14701 | 14689 | ||
| 14702 | void __ovld write_imagef(write_only image2d_depth_t image, int2 coord, int lod, float color); | 14690 | void __ovld write_imagef(write_only image2d_depth_t image, int2 coord, int lod, float depth); |
| 14703 | void __ovld write_imagef(write_only image2d_array_depth_t image, int4 coord, int lod, float color); | 14691 | void __ovld write_imagef(write_only image2d_array_depth_t image, int4 coord, int lod, float depth); |
| 14704 | 14692 | ||
| 14705 | #ifdef cl_khr_3d_image_writes | 14693 | #ifdef cl_khr_3d_image_writes |
| 14706 | void __ovld write_imagef(write_only image3d_t image, int4 coord, int lod, float4 color); | 14694 | void __ovld write_imagef(write_only image3d_t image, int4 coord, int lod, float4 color); |
| 14707 | void __ovld write_imagei(write_only image3d_t image, int4 coord, int lod, int4 color); | 14695 | void __ovld write_imagei(write_only image3d_t image, int4 coord, int lod, int4 color); |
| 14708 | void __ovld write_imageui(write_only image3d_t image, int4 coord, int lod, uint4 color); | 14696 | void __ovld write_imageui(write_only image3d_t image, int4 coord, int lod, uint4 color); |
| 14709 | #endif | 14697 | #endif //cl_khr_3d_image_writes |
| 14710 | #endif //cl_khr_mipmap_image | 14698 | |
| 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) |
| 14712 | 14701 | ||
| 14713 | // Image write functions for half4 type | 14702 | // 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_images | 14745 | #endif //cl_khr_depth_images |
| 14757 | 14746 | ||
| 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_image | 14748 | #if defined(cl_khr_mipmap_image_writes) |
| 14760 | void __ovld write_imagef(read_write image1d_t image, int coord, int lod, float4 color); | 14749 | void __ovld write_imagef(read_write image1d_t image, int coord, int lod, float4 color); |
| 14761 | void __ovld write_imagei(read_write image1d_t image, int coord, int lod, int4 color); | 14750 | void __ovld write_imagei(read_write image1d_t image, int coord, int lod, int4 color); |
| 14762 | void __ovld write_imageui(read_write image1d_t image, int coord, int lod, uint4 color); | 14751 | void __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 |
| 14780 | void __ovld write_imagef(read_write image3d_t image, int4 coord, int lod, float4 color); | 14769 | void __ovld write_imagef(read_write image3d_t image, int4 coord, int lod, float4 color); |
| 14781 | void __ovld write_imagei(read_write image3d_t image, int4 coord, int lod, int4 color); | 14770 | void __ovld write_imagei(read_write image3d_t image, int4 coord, int lod, int4 color); |
| 14782 | void __ovld write_imageui(read_write image3d_t image, int4 coord, int lod, uint4 color); | 14771 | void __ovld write_imageui(read_write image3d_t image, int4 coord, int lod, uint4 color); |
| 14783 | #endif | 14772 | #endif //cl_khr_3d_image_writes |
| 14784 | #endif //cl_khr_mipmap_image | 14773 | |
| 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) |
| 14786 | 14776 | ||
| 14787 | // Image write functions for half4 type | 14777 | // 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); |
| 15470 | 15460 | ||
| 15471 | #endif //cl_khr_subgroups cl_intel_subgroups | 15461 | #endif //cl_khr_subgroups cl_intel_subgroups |
| 15472 | 15462 | ||
| 15463 | #if defined(cl_khr_subgroup_extended_types) | ||
| 15464 | char __ovld __conv sub_group_broadcast( char value, uint index ); | ||
| 15465 | char2 __ovld __conv sub_group_broadcast( char2 value, uint index ); | ||
| 15466 | char3 __ovld __conv sub_group_broadcast( char3 value, uint index ); | ||
| 15467 | char4 __ovld __conv sub_group_broadcast( char4 value, uint index ); | ||
| 15468 | char8 __ovld __conv sub_group_broadcast( char8 value, uint index ); | ||
| 15469 | char16 __ovld __conv sub_group_broadcast( char16 value, uint index ); | ||
| 15470 | |||
| 15471 | uchar __ovld __conv sub_group_broadcast( uchar value, uint index ); | ||
| 15472 | uchar2 __ovld __conv sub_group_broadcast( uchar2 value, uint index ); | ||
| 15473 | uchar3 __ovld __conv sub_group_broadcast( uchar3 value, uint index ); | ||
| 15474 | uchar4 __ovld __conv sub_group_broadcast( uchar4 value, uint index ); | ||
| 15475 | uchar8 __ovld __conv sub_group_broadcast( uchar8 value, uint index ); | ||
| 15476 | uchar16 __ovld __conv sub_group_broadcast( uchar16 value, uint index ); | ||
| 15477 | |||
| 15478 | short __ovld __conv sub_group_broadcast( short value, uint index ); | ||
| 15479 | short2 __ovld __conv sub_group_broadcast( short2 value, uint index ); | ||
| 15480 | short3 __ovld __conv sub_group_broadcast( short3 value, uint index ); | ||
| 15481 | short4 __ovld __conv sub_group_broadcast( short4 value, uint index ); | ||
| 15482 | short8 __ovld __conv sub_group_broadcast( short8 value, uint index ); | ||
| 15483 | short16 __ovld __conv sub_group_broadcast( short16 value, uint index ); | ||
| 15484 | |||
| 15485 | ushort __ovld __conv sub_group_broadcast( ushort value, uint index ); | ||
| 15486 | ushort2 __ovld __conv sub_group_broadcast( ushort2 value, uint index ); | ||
| 15487 | ushort3 __ovld __conv sub_group_broadcast( ushort3 value, uint index ); | ||
| 15488 | ushort4 __ovld __conv sub_group_broadcast( ushort4 value, uint index ); | ||
| 15489 | ushort8 __ovld __conv sub_group_broadcast( ushort8 value, uint index ); | ||
| 15490 | ushort16 __ovld __conv sub_group_broadcast( ushort16 value, uint index ); | ||
| 15491 | |||
| 15492 | // scalar int broadcast is part of cl_khr_subgroups | ||
| 15493 | int2 __ovld __conv sub_group_broadcast( int2 value, uint index ); | ||
| 15494 | int3 __ovld __conv sub_group_broadcast( int3 value, uint index ); | ||
| 15495 | int4 __ovld __conv sub_group_broadcast( int4 value, uint index ); | ||
| 15496 | int8 __ovld __conv sub_group_broadcast( int8 value, uint index ); | ||
| 15497 | int16 __ovld __conv sub_group_broadcast( int16 value, uint index ); | ||
| 15498 | |||
| 15499 | // scalar uint broadcast is part of cl_khr_subgroups | ||
| 15500 | uint2 __ovld __conv sub_group_broadcast( uint2 value, uint index ); | ||
| 15501 | uint3 __ovld __conv sub_group_broadcast( uint3 value, uint index ); | ||
| 15502 | uint4 __ovld __conv sub_group_broadcast( uint4 value, uint index ); | ||
| 15503 | uint8 __ovld __conv sub_group_broadcast( uint8 value, uint index ); | ||
| 15504 | uint16 __ovld __conv sub_group_broadcast( uint16 value, uint index ); | ||
| 15505 | |||
| 15506 | // scalar long broadcast is part of cl_khr_subgroups | ||
| 15507 | long2 __ovld __conv sub_group_broadcast( long2 value, uint index ); | ||
| 15508 | long3 __ovld __conv sub_group_broadcast( long3 value, uint index ); | ||
| 15509 | long4 __ovld __conv sub_group_broadcast( long4 value, uint index ); | ||
| 15510 | long8 __ovld __conv sub_group_broadcast( long8 value, uint index ); | ||
| 15511 | long16 __ovld __conv sub_group_broadcast( long16 value, uint index ); | ||
| 15512 | |||
| 15513 | // scalar ulong broadcast is part of cl_khr_subgroups | ||
| 15514 | ulong2 __ovld __conv sub_group_broadcast( ulong2 value, uint index ); | ||
| 15515 | ulong3 __ovld __conv sub_group_broadcast( ulong3 value, uint index ); | ||
| 15516 | ulong4 __ovld __conv sub_group_broadcast( ulong4 value, uint index ); | ||
| 15517 | ulong8 __ovld __conv sub_group_broadcast( ulong8 value, uint index ); | ||
| 15518 | ulong16 __ovld __conv sub_group_broadcast( ulong16 value, uint index ); | ||
| 15519 | |||
| 15520 | // scalar float broadcast is part of cl_khr_subgroups | ||
| 15521 | float2 __ovld __conv sub_group_broadcast( float2 value, uint index ); | ||
| 15522 | float3 __ovld __conv sub_group_broadcast( float3 value, uint index ); | ||
| 15523 | float4 __ovld __conv sub_group_broadcast( float4 value, uint index ); | ||
| 15524 | float8 __ovld __conv sub_group_broadcast( float8 value, uint index ); | ||
| 15525 | float16 __ovld __conv sub_group_broadcast( float16 value, uint index ); | ||
| 15526 | |||
| 15527 | char __ovld __conv sub_group_reduce_add( char value ); | ||
| 15528 | uchar __ovld __conv sub_group_reduce_add( uchar value ); | ||
| 15529 | short __ovld __conv sub_group_reduce_add( short value ); | ||
| 15530 | ushort __ovld __conv sub_group_reduce_add( ushort value ); | ||
| 15531 | |||
| 15532 | char __ovld __conv sub_group_reduce_min( char value ); | ||
| 15533 | uchar __ovld __conv sub_group_reduce_min( uchar value ); | ||
| 15534 | short __ovld __conv sub_group_reduce_min( short value ); | ||
| 15535 | ushort __ovld __conv sub_group_reduce_min( ushort value ); | ||
| 15536 | |||
| 15537 | char __ovld __conv sub_group_reduce_max( char value ); | ||
| 15538 | uchar __ovld __conv sub_group_reduce_max( uchar value ); | ||
| 15539 | short __ovld __conv sub_group_reduce_max( short value ); | ||
| 15540 | ushort __ovld __conv sub_group_reduce_max( ushort value ); | ||
| 15541 | |||
| 15542 | char __ovld __conv sub_group_scan_inclusive_add( char value ); | ||
| 15543 | uchar __ovld __conv sub_group_scan_inclusive_add( uchar value ); | ||
| 15544 | short __ovld __conv sub_group_scan_inclusive_add( short value ); | ||
| 15545 | ushort __ovld __conv sub_group_scan_inclusive_add( ushort value ); | ||
| 15546 | |||
| 15547 | char __ovld __conv sub_group_scan_inclusive_min( char value ); | ||
| 15548 | uchar __ovld __conv sub_group_scan_inclusive_min( uchar value ); | ||
| 15549 | short __ovld __conv sub_group_scan_inclusive_min( short value ); | ||
| 15550 | ushort __ovld __conv sub_group_scan_inclusive_min( ushort value ); | ||
| 15551 | |||
| 15552 | char __ovld __conv sub_group_scan_inclusive_max( char value ); | ||
| 15553 | uchar __ovld __conv sub_group_scan_inclusive_max( uchar value ); | ||
| 15554 | short __ovld __conv sub_group_scan_inclusive_max( short value ); | ||
| 15555 | ushort __ovld __conv sub_group_scan_inclusive_max( ushort value ); | ||
| 15556 | |||
| 15557 | char __ovld __conv sub_group_scan_exclusive_add( char value ); | ||
| 15558 | uchar __ovld __conv sub_group_scan_exclusive_add( uchar value ); | ||
| 15559 | short __ovld __conv sub_group_scan_exclusive_add( short value ); | ||
| 15560 | ushort __ovld __conv sub_group_scan_exclusive_add( ushort value ); | ||
| 15561 | |||
| 15562 | char __ovld __conv sub_group_scan_exclusive_min( char value ); | ||
| 15563 | uchar __ovld __conv sub_group_scan_exclusive_min( uchar value ); | ||
| 15564 | short __ovld __conv sub_group_scan_exclusive_min( short value ); | ||
| 15565 | ushort __ovld __conv sub_group_scan_exclusive_min( ushort value ); | ||
| 15566 | |||
| 15567 | char __ovld __conv sub_group_scan_exclusive_max( char value ); | ||
| 15568 | uchar __ovld __conv sub_group_scan_exclusive_max( uchar value ); | ||
| 15569 | short __ovld __conv sub_group_scan_exclusive_max( short value ); | ||
| 15570 | ushort __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 | ||
| 15574 | half2 __ovld __conv sub_group_broadcast( half2 value, uint index ); | ||
| 15575 | half3 __ovld __conv sub_group_broadcast( half3 value, uint index ); | ||
| 15576 | half4 __ovld __conv sub_group_broadcast( half4 value, uint index ); | ||
| 15577 | half8 __ovld __conv sub_group_broadcast( half8 value, uint index ); | ||
| 15578 | half16 __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 | ||
| 15583 | double2 __ovld __conv sub_group_broadcast( double2 value, uint index ); | ||
| 15584 | double3 __ovld __conv sub_group_broadcast( double3 value, uint index ); | ||
| 15585 | double4 __ovld __conv sub_group_broadcast( double4 value, uint index ); | ||
| 15586 | double8 __ovld __conv sub_group_broadcast( double8 value, uint index ); | ||
| 15587 | double16 __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) | ||
| 15593 | int __ovld sub_group_elect(void); | ||
| 15594 | int __ovld sub_group_non_uniform_all( int predicate ); | ||
| 15595 | int __ovld sub_group_non_uniform_any( int predicate ); | ||
| 15596 | |||
| 15597 | int __ovld sub_group_non_uniform_all_equal( char value ); | ||
| 15598 | int __ovld sub_group_non_uniform_all_equal( uchar value ); | ||
| 15599 | int __ovld sub_group_non_uniform_all_equal( short value ); | ||
| 15600 | int __ovld sub_group_non_uniform_all_equal( ushort value ); | ||
| 15601 | int __ovld sub_group_non_uniform_all_equal( int value ); | ||
| 15602 | int __ovld sub_group_non_uniform_all_equal( uint value ); | ||
| 15603 | int __ovld sub_group_non_uniform_all_equal( long value ); | ||
| 15604 | int __ovld sub_group_non_uniform_all_equal( ulong value ); | ||
| 15605 | int __ovld sub_group_non_uniform_all_equal( float value ); | ||
| 15606 | |||
| 15607 | #if defined(cl_khr_fp16) | ||
| 15608 | int __ovld sub_group_non_uniform_all_equal( half value ); | ||
| 15609 | #endif // cl_khr_fp16 | ||
| 15610 | |||
| 15611 | #if defined(cl_khr_fp64) | ||
| 15612 | int __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) | ||
| 15618 | char __ovld sub_group_non_uniform_broadcast( char value, uint index ); | ||
| 15619 | char2 __ovld sub_group_non_uniform_broadcast( char2 value, uint index ); | ||
| 15620 | char3 __ovld sub_group_non_uniform_broadcast( char3 value, uint index ); | ||
| 15621 | char4 __ovld sub_group_non_uniform_broadcast( char4 value, uint index ); | ||
| 15622 | char8 __ovld sub_group_non_uniform_broadcast( char8 value, uint index ); | ||
| 15623 | char16 __ovld sub_group_non_uniform_broadcast( char16 value, uint index ); | ||
| 15624 | |||
| 15625 | uchar __ovld sub_group_non_uniform_broadcast( uchar value, uint index ); | ||
| 15626 | uchar2 __ovld sub_group_non_uniform_broadcast( uchar2 value, uint index ); | ||
| 15627 | uchar3 __ovld sub_group_non_uniform_broadcast( uchar3 value, uint index ); | ||
| 15628 | uchar4 __ovld sub_group_non_uniform_broadcast( uchar4 value, uint index ); | ||
| 15629 | uchar8 __ovld sub_group_non_uniform_broadcast( uchar8 value, uint index ); | ||
| 15630 | uchar16 __ovld sub_group_non_uniform_broadcast( uchar16 value, uint index ); | ||
| 15631 | |||
| 15632 | short __ovld sub_group_non_uniform_broadcast( short value, uint index ); | ||
| 15633 | short2 __ovld sub_group_non_uniform_broadcast( short2 value, uint index ); | ||
| 15634 | short3 __ovld sub_group_non_uniform_broadcast( short3 value, uint index ); | ||
| 15635 | short4 __ovld sub_group_non_uniform_broadcast( short4 value, uint index ); | ||
| 15636 | short8 __ovld sub_group_non_uniform_broadcast( short8 value, uint index ); | ||
| 15637 | short16 __ovld sub_group_non_uniform_broadcast( short16 value, uint index ); | ||
| 15638 | |||
| 15639 | ushort __ovld sub_group_non_uniform_broadcast( ushort value, uint index ); | ||
| 15640 | ushort2 __ovld sub_group_non_uniform_broadcast( ushort2 value, uint index ); | ||
| 15641 | ushort3 __ovld sub_group_non_uniform_broadcast( ushort3 value, uint index ); | ||
| 15642 | ushort4 __ovld sub_group_non_uniform_broadcast( ushort4 value, uint index ); | ||
| 15643 | ushort8 __ovld sub_group_non_uniform_broadcast( ushort8 value, uint index ); | ||
| 15644 | ushort16 __ovld sub_group_non_uniform_broadcast( ushort16 value, uint index ); | ||
| 15645 | |||
| 15646 | int __ovld sub_group_non_uniform_broadcast( int value, uint index ); | ||
| 15647 | int2 __ovld sub_group_non_uniform_broadcast( int2 value, uint index ); | ||
| 15648 | int3 __ovld sub_group_non_uniform_broadcast( int3 value, uint index ); | ||
| 15649 | int4 __ovld sub_group_non_uniform_broadcast( int4 value, uint index ); | ||
| 15650 | int8 __ovld sub_group_non_uniform_broadcast( int8 value, uint index ); | ||
| 15651 | int16 __ovld sub_group_non_uniform_broadcast( int16 value, uint index ); | ||
| 15652 | |||
| 15653 | uint __ovld sub_group_non_uniform_broadcast( uint value, uint index ); | ||
| 15654 | uint2 __ovld sub_group_non_uniform_broadcast( uint2 value, uint index ); | ||
| 15655 | uint3 __ovld sub_group_non_uniform_broadcast( uint3 value, uint index ); | ||
| 15656 | uint4 __ovld sub_group_non_uniform_broadcast( uint4 value, uint index ); | ||
| 15657 | uint8 __ovld sub_group_non_uniform_broadcast( uint8 value, uint index ); | ||
| 15658 | uint16 __ovld sub_group_non_uniform_broadcast( uint16 value, uint index ); | ||
| 15659 | |||
| 15660 | long __ovld sub_group_non_uniform_broadcast( long value, uint index ); | ||
| 15661 | long2 __ovld sub_group_non_uniform_broadcast( long2 value, uint index ); | ||
| 15662 | long3 __ovld sub_group_non_uniform_broadcast( long3 value, uint index ); | ||
| 15663 | long4 __ovld sub_group_non_uniform_broadcast( long4 value, uint index ); | ||
| 15664 | long8 __ovld sub_group_non_uniform_broadcast( long8 value, uint index ); | ||
| 15665 | long16 __ovld sub_group_non_uniform_broadcast( long16 value, uint index ); | ||
| 15666 | |||
| 15667 | ulong __ovld sub_group_non_uniform_broadcast( ulong value, uint index ); | ||
| 15668 | ulong2 __ovld sub_group_non_uniform_broadcast( ulong2 value, uint index ); | ||
| 15669 | ulong3 __ovld sub_group_non_uniform_broadcast( ulong3 value, uint index ); | ||
| 15670 | ulong4 __ovld sub_group_non_uniform_broadcast( ulong4 value, uint index ); | ||
| 15671 | ulong8 __ovld sub_group_non_uniform_broadcast( ulong8 value, uint index ); | ||
| 15672 | ulong16 __ovld sub_group_non_uniform_broadcast( ulong16 value, uint index ); | ||
| 15673 | |||
| 15674 | float __ovld sub_group_non_uniform_broadcast( float value, uint index ); | ||
| 15675 | float2 __ovld sub_group_non_uniform_broadcast( float2 value, uint index ); | ||
| 15676 | float3 __ovld sub_group_non_uniform_broadcast( float3 value, uint index ); | ||
| 15677 | float4 __ovld sub_group_non_uniform_broadcast( float4 value, uint index ); | ||
| 15678 | float8 __ovld sub_group_non_uniform_broadcast( float8 value, uint index ); | ||
| 15679 | float16 __ovld sub_group_non_uniform_broadcast( float16 value, uint index ); | ||
| 15680 | |||
| 15681 | char __ovld sub_group_broadcast_first( char value ); | ||
| 15682 | uchar __ovld sub_group_broadcast_first( uchar value ); | ||
| 15683 | short __ovld sub_group_broadcast_first( short value ); | ||
| 15684 | ushort __ovld sub_group_broadcast_first( ushort value ); | ||
| 15685 | int __ovld sub_group_broadcast_first( int value ); | ||
| 15686 | uint __ovld sub_group_broadcast_first( uint value ); | ||
| 15687 | long __ovld sub_group_broadcast_first( long value ); | ||
| 15688 | ulong __ovld sub_group_broadcast_first( ulong value ); | ||
| 15689 | float __ovld sub_group_broadcast_first( float value ); | ||
| 15690 | |||
| 15691 | uint4 __ovld sub_group_ballot( int predicate ); | ||
| 15692 | int __ovld __cnfn sub_group_inverse_ballot( uint4 value ); | ||
| 15693 | int __ovld __cnfn sub_group_ballot_bit_extract( uint4 value, uint index ); | ||
| 15694 | uint __ovld __cnfn sub_group_ballot_bit_count( uint4 value ); | ||
| 15695 | |||
| 15696 | uint __ovld sub_group_ballot_inclusive_scan( uint4 value ); | ||
| 15697 | uint __ovld sub_group_ballot_exclusive_scan( uint4 value ); | ||
| 15698 | uint __ovld sub_group_ballot_find_lsb( uint4 value ); | ||
| 15699 | uint __ovld sub_group_ballot_find_msb( uint4 value ); | ||
| 15700 | |||
| 15701 | uint4 __ovld __cnfn get_sub_group_eq_mask(void); | ||
| 15702 | uint4 __ovld __cnfn get_sub_group_ge_mask(void); | ||
| 15703 | uint4 __ovld __cnfn get_sub_group_gt_mask(void); | ||
| 15704 | uint4 __ovld __cnfn get_sub_group_le_mask(void); | ||
| 15705 | uint4 __ovld __cnfn get_sub_group_lt_mask(void); | ||
| 15706 | |||
| 15707 | #if defined(cl_khr_fp16) | ||
| 15708 | half __ovld sub_group_non_uniform_broadcast( half value, uint index ); | ||
| 15709 | half2 __ovld sub_group_non_uniform_broadcast( half2 value, uint index ); | ||
| 15710 | half3 __ovld sub_group_non_uniform_broadcast( half3 value, uint index ); | ||
| 15711 | half4 __ovld sub_group_non_uniform_broadcast( half4 value, uint index ); | ||
| 15712 | half8 __ovld sub_group_non_uniform_broadcast( half8 value, uint index ); | ||
| 15713 | half16 __ovld sub_group_non_uniform_broadcast( half16 value, uint index ); | ||
| 15714 | |||
| 15715 | half __ovld sub_group_broadcast_first( half value ); | ||
| 15716 | #endif // cl_khr_fp16 | ||
| 15717 | |||
| 15718 | #if defined(cl_khr_fp64) | ||
| 15719 | double __ovld sub_group_non_uniform_broadcast( double value, uint index ); | ||
| 15720 | double2 __ovld sub_group_non_uniform_broadcast( double2 value, uint index ); | ||
| 15721 | double3 __ovld sub_group_non_uniform_broadcast( double3 value, uint index ); | ||
| 15722 | double4 __ovld sub_group_non_uniform_broadcast( double4 value, uint index ); | ||
| 15723 | double8 __ovld sub_group_non_uniform_broadcast( double8 value, uint index ); | ||
| 15724 | double16 __ovld sub_group_non_uniform_broadcast( double16 value, uint index ); | ||
| 15725 | |||
| 15726 | double __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) | ||
| 15732 | char __ovld sub_group_non_uniform_reduce_add( char value ); | ||
| 15733 | uchar __ovld sub_group_non_uniform_reduce_add( uchar value ); | ||
| 15734 | short __ovld sub_group_non_uniform_reduce_add( short value ); | ||
| 15735 | ushort __ovld sub_group_non_uniform_reduce_add( ushort value ); | ||
| 15736 | int __ovld sub_group_non_uniform_reduce_add( int value ); | ||
| 15737 | uint __ovld sub_group_non_uniform_reduce_add( uint value ); | ||
| 15738 | long __ovld sub_group_non_uniform_reduce_add( long value ); | ||
| 15739 | ulong __ovld sub_group_non_uniform_reduce_add( ulong value ); | ||
| 15740 | float __ovld sub_group_non_uniform_reduce_add( float value ); | ||
| 15741 | |||
| 15742 | char __ovld sub_group_non_uniform_reduce_mul( char value ); | ||
| 15743 | uchar __ovld sub_group_non_uniform_reduce_mul( uchar value ); | ||
| 15744 | short __ovld sub_group_non_uniform_reduce_mul( short value ); | ||
| 15745 | ushort __ovld sub_group_non_uniform_reduce_mul( ushort value ); | ||
| 15746 | int __ovld sub_group_non_uniform_reduce_mul( int value ); | ||
| 15747 | uint __ovld sub_group_non_uniform_reduce_mul( uint value ); | ||
| 15748 | long __ovld sub_group_non_uniform_reduce_mul( long value ); | ||
| 15749 | ulong __ovld sub_group_non_uniform_reduce_mul( ulong value ); | ||
| 15750 | float __ovld sub_group_non_uniform_reduce_mul( float value ); | ||
| 15751 | |||
| 15752 | char __ovld sub_group_non_uniform_reduce_min( char value ); | ||
| 15753 | uchar __ovld sub_group_non_uniform_reduce_min( uchar value ); | ||
| 15754 | short __ovld sub_group_non_uniform_reduce_min( short value ); | ||
| 15755 | ushort __ovld sub_group_non_uniform_reduce_min( ushort value ); | ||
| 15756 | int __ovld sub_group_non_uniform_reduce_min( int value ); | ||
| 15757 | uint __ovld sub_group_non_uniform_reduce_min( uint value ); | ||
| 15758 | long __ovld sub_group_non_uniform_reduce_min( long value ); | ||
| 15759 | ulong __ovld sub_group_non_uniform_reduce_min( ulong value ); | ||
| 15760 | float __ovld sub_group_non_uniform_reduce_min( float value ); | ||
| 15761 | |||
| 15762 | char __ovld sub_group_non_uniform_reduce_max( char value ); | ||
| 15763 | uchar __ovld sub_group_non_uniform_reduce_max( uchar value ); | ||
| 15764 | short __ovld sub_group_non_uniform_reduce_max( short value ); | ||
| 15765 | ushort __ovld sub_group_non_uniform_reduce_max( ushort value ); | ||
| 15766 | int __ovld sub_group_non_uniform_reduce_max( int value ); | ||
| 15767 | uint __ovld sub_group_non_uniform_reduce_max( uint value ); | ||
| 15768 | long __ovld sub_group_non_uniform_reduce_max( long value ); | ||
| 15769 | ulong __ovld sub_group_non_uniform_reduce_max( ulong value ); | ||
| 15770 | float __ovld sub_group_non_uniform_reduce_max( float value ); | ||
| 15771 | |||
| 15772 | char __ovld sub_group_non_uniform_scan_inclusive_add( char value ); | ||
| 15773 | uchar __ovld sub_group_non_uniform_scan_inclusive_add( uchar value ); | ||
| 15774 | short __ovld sub_group_non_uniform_scan_inclusive_add( short value ); | ||
| 15775 | ushort __ovld sub_group_non_uniform_scan_inclusive_add( ushort value ); | ||
| 15776 | int __ovld sub_group_non_uniform_scan_inclusive_add( int value ); | ||
| 15777 | uint __ovld sub_group_non_uniform_scan_inclusive_add( uint value ); | ||
| 15778 | long __ovld sub_group_non_uniform_scan_inclusive_add( long value ); | ||
| 15779 | ulong __ovld sub_group_non_uniform_scan_inclusive_add( ulong value ); | ||
| 15780 | float __ovld sub_group_non_uniform_scan_inclusive_add( float value ); | ||
| 15781 | |||
| 15782 | char __ovld sub_group_non_uniform_scan_inclusive_mul( char value ); | ||
| 15783 | uchar __ovld sub_group_non_uniform_scan_inclusive_mul( uchar value ); | ||
| 15784 | short __ovld sub_group_non_uniform_scan_inclusive_mul( short value ); | ||
| 15785 | ushort __ovld sub_group_non_uniform_scan_inclusive_mul( ushort value ); | ||
| 15786 | int __ovld sub_group_non_uniform_scan_inclusive_mul( int value ); | ||
| 15787 | uint __ovld sub_group_non_uniform_scan_inclusive_mul( uint value ); | ||
| 15788 | long __ovld sub_group_non_uniform_scan_inclusive_mul( long value ); | ||
| 15789 | ulong __ovld sub_group_non_uniform_scan_inclusive_mul( ulong value ); | ||
| 15790 | float __ovld sub_group_non_uniform_scan_inclusive_mul( float value ); | ||
| 15791 | |||
| 15792 | char __ovld sub_group_non_uniform_scan_inclusive_min( char value ); | ||
| 15793 | uchar __ovld sub_group_non_uniform_scan_inclusive_min( uchar value ); | ||
| 15794 | short __ovld sub_group_non_uniform_scan_inclusive_min( short value ); | ||
| 15795 | ushort __ovld sub_group_non_uniform_scan_inclusive_min( ushort value ); | ||
| 15796 | int __ovld sub_group_non_uniform_scan_inclusive_min( int value ); | ||
| 15797 | uint __ovld sub_group_non_uniform_scan_inclusive_min( uint value ); | ||
| 15798 | long __ovld sub_group_non_uniform_scan_inclusive_min( long value ); | ||
| 15799 | ulong __ovld sub_group_non_uniform_scan_inclusive_min( ulong value ); | ||
| 15800 | float __ovld sub_group_non_uniform_scan_inclusive_min( float value ); | ||
| 15801 | |||
| 15802 | char __ovld sub_group_non_uniform_scan_inclusive_max( char value ); | ||
| 15803 | uchar __ovld sub_group_non_uniform_scan_inclusive_max( uchar value ); | ||
| 15804 | short __ovld sub_group_non_uniform_scan_inclusive_max( short value ); | ||
| 15805 | ushort __ovld sub_group_non_uniform_scan_inclusive_max( ushort value ); | ||
| 15806 | int __ovld sub_group_non_uniform_scan_inclusive_max( int value ); | ||
| 15807 | uint __ovld sub_group_non_uniform_scan_inclusive_max( uint value ); | ||
| 15808 | long __ovld sub_group_non_uniform_scan_inclusive_max( long value ); | ||
| 15809 | ulong __ovld sub_group_non_uniform_scan_inclusive_max( ulong value ); | ||
| 15810 | float __ovld sub_group_non_uniform_scan_inclusive_max( float value ); | ||
| 15811 | |||
| 15812 | char __ovld sub_group_non_uniform_scan_exclusive_add( char value ); | ||
| 15813 | uchar __ovld sub_group_non_uniform_scan_exclusive_add( uchar value ); | ||
| 15814 | short __ovld sub_group_non_uniform_scan_exclusive_add( short value ); | ||
| 15815 | ushort __ovld sub_group_non_uniform_scan_exclusive_add( ushort value ); | ||
| 15816 | int __ovld sub_group_non_uniform_scan_exclusive_add( int value ); | ||
| 15817 | uint __ovld sub_group_non_uniform_scan_exclusive_add( uint value ); | ||
| 15818 | long __ovld sub_group_non_uniform_scan_exclusive_add( long value ); | ||
| 15819 | ulong __ovld sub_group_non_uniform_scan_exclusive_add( ulong value ); | ||
| 15820 | float __ovld sub_group_non_uniform_scan_exclusive_add( float value ); | ||
| 15821 | |||
| 15822 | char __ovld sub_group_non_uniform_scan_exclusive_mul( char value ); | ||
| 15823 | uchar __ovld sub_group_non_uniform_scan_exclusive_mul( uchar value ); | ||
| 15824 | short __ovld sub_group_non_uniform_scan_exclusive_mul( short value ); | ||
| 15825 | ushort __ovld sub_group_non_uniform_scan_exclusive_mul( ushort value ); | ||
| 15826 | int __ovld sub_group_non_uniform_scan_exclusive_mul( int value ); | ||
| 15827 | uint __ovld sub_group_non_uniform_scan_exclusive_mul( uint value ); | ||
| 15828 | long __ovld sub_group_non_uniform_scan_exclusive_mul( long value ); | ||
| 15829 | ulong __ovld sub_group_non_uniform_scan_exclusive_mul( ulong value ); | ||
| 15830 | float __ovld sub_group_non_uniform_scan_exclusive_mul( float value ); | ||
| 15831 | |||
| 15832 | char __ovld sub_group_non_uniform_scan_exclusive_min( char value ); | ||
| 15833 | uchar __ovld sub_group_non_uniform_scan_exclusive_min( uchar value ); | ||
| 15834 | short __ovld sub_group_non_uniform_scan_exclusive_min( short value ); | ||
| 15835 | ushort __ovld sub_group_non_uniform_scan_exclusive_min( ushort value ); | ||
| 15836 | int __ovld sub_group_non_uniform_scan_exclusive_min( int value ); | ||
| 15837 | uint __ovld sub_group_non_uniform_scan_exclusive_min( uint value ); | ||
| 15838 | long __ovld sub_group_non_uniform_scan_exclusive_min( long value ); | ||
| 15839 | ulong __ovld sub_group_non_uniform_scan_exclusive_min( ulong value ); | ||
| 15840 | float __ovld sub_group_non_uniform_scan_exclusive_min( float value ); | ||
| 15841 | |||
| 15842 | char __ovld sub_group_non_uniform_scan_exclusive_max( char value ); | ||
| 15843 | uchar __ovld sub_group_non_uniform_scan_exclusive_max( uchar value ); | ||
| 15844 | short __ovld sub_group_non_uniform_scan_exclusive_max( short value ); | ||
| 15845 | ushort __ovld sub_group_non_uniform_scan_exclusive_max( ushort value ); | ||
| 15846 | int __ovld sub_group_non_uniform_scan_exclusive_max( int value ); | ||
| 15847 | uint __ovld sub_group_non_uniform_scan_exclusive_max( uint value ); | ||
| 15848 | long __ovld sub_group_non_uniform_scan_exclusive_max( long value ); | ||
| 15849 | ulong __ovld sub_group_non_uniform_scan_exclusive_max( ulong value ); | ||
| 15850 | float __ovld sub_group_non_uniform_scan_exclusive_max( float value ); | ||
| 15851 | |||
| 15852 | char __ovld sub_group_non_uniform_reduce_and( char value ); | ||
| 15853 | uchar __ovld sub_group_non_uniform_reduce_and( uchar value ); | ||
| 15854 | short __ovld sub_group_non_uniform_reduce_and( short value ); | ||
| 15855 | ushort __ovld sub_group_non_uniform_reduce_and( ushort value ); | ||
| 15856 | int __ovld sub_group_non_uniform_reduce_and( int value ); | ||
| 15857 | uint __ovld sub_group_non_uniform_reduce_and( uint value ); | ||
| 15858 | long __ovld sub_group_non_uniform_reduce_and( long value ); | ||
| 15859 | ulong __ovld sub_group_non_uniform_reduce_and( ulong value ); | ||
| 15860 | |||
| 15861 | char __ovld sub_group_non_uniform_reduce_or( char value ); | ||
| 15862 | uchar __ovld sub_group_non_uniform_reduce_or( uchar value ); | ||
| 15863 | short __ovld sub_group_non_uniform_reduce_or( short value ); | ||
| 15864 | ushort __ovld sub_group_non_uniform_reduce_or( ushort value ); | ||
| 15865 | int __ovld sub_group_non_uniform_reduce_or( int value ); | ||
| 15866 | uint __ovld sub_group_non_uniform_reduce_or( uint value ); | ||
| 15867 | long __ovld sub_group_non_uniform_reduce_or( long value ); | ||
| 15868 | ulong __ovld sub_group_non_uniform_reduce_or( ulong value ); | ||
| 15869 | |||
| 15870 | char __ovld sub_group_non_uniform_reduce_xor( char value ); | ||
| 15871 | uchar __ovld sub_group_non_uniform_reduce_xor( uchar value ); | ||
| 15872 | short __ovld sub_group_non_uniform_reduce_xor( short value ); | ||
| 15873 | ushort __ovld sub_group_non_uniform_reduce_xor( ushort value ); | ||
| 15874 | int __ovld sub_group_non_uniform_reduce_xor( int value ); | ||
| 15875 | uint __ovld sub_group_non_uniform_reduce_xor( uint value ); | ||
| 15876 | long __ovld sub_group_non_uniform_reduce_xor( long value ); | ||
| 15877 | ulong __ovld sub_group_non_uniform_reduce_xor( ulong value ); | ||
| 15878 | |||
| 15879 | char __ovld sub_group_non_uniform_scan_inclusive_and( char value ); | ||
| 15880 | uchar __ovld sub_group_non_uniform_scan_inclusive_and( uchar value ); | ||
| 15881 | short __ovld sub_group_non_uniform_scan_inclusive_and( short value ); | ||
| 15882 | ushort __ovld sub_group_non_uniform_scan_inclusive_and( ushort value ); | ||
| 15883 | int __ovld sub_group_non_uniform_scan_inclusive_and( int value ); | ||
| 15884 | uint __ovld sub_group_non_uniform_scan_inclusive_and( uint value ); | ||
| 15885 | long __ovld sub_group_non_uniform_scan_inclusive_and( long value ); | ||
| 15886 | ulong __ovld sub_group_non_uniform_scan_inclusive_and( ulong value ); | ||
| 15887 | |||
| 15888 | char __ovld sub_group_non_uniform_scan_inclusive_or( char value ); | ||
| 15889 | uchar __ovld sub_group_non_uniform_scan_inclusive_or( uchar value ); | ||
| 15890 | short __ovld sub_group_non_uniform_scan_inclusive_or( short value ); | ||
| 15891 | ushort __ovld sub_group_non_uniform_scan_inclusive_or( ushort value ); | ||
| 15892 | int __ovld sub_group_non_uniform_scan_inclusive_or( int value ); | ||
| 15893 | uint __ovld sub_group_non_uniform_scan_inclusive_or( uint value ); | ||
| 15894 | long __ovld sub_group_non_uniform_scan_inclusive_or( long value ); | ||
| 15895 | ulong __ovld sub_group_non_uniform_scan_inclusive_or( ulong value ); | ||
| 15896 | |||
| 15897 | char __ovld sub_group_non_uniform_scan_inclusive_xor( char value ); | ||
| 15898 | uchar __ovld sub_group_non_uniform_scan_inclusive_xor( uchar value ); | ||
| 15899 | short __ovld sub_group_non_uniform_scan_inclusive_xor( short value ); | ||
| 15900 | ushort __ovld sub_group_non_uniform_scan_inclusive_xor( ushort value ); | ||
| 15901 | int __ovld sub_group_non_uniform_scan_inclusive_xor( int value ); | ||
| 15902 | uint __ovld sub_group_non_uniform_scan_inclusive_xor( uint value ); | ||
| 15903 | long __ovld sub_group_non_uniform_scan_inclusive_xor( long value ); | ||
| 15904 | ulong __ovld sub_group_non_uniform_scan_inclusive_xor( ulong value ); | ||
| 15905 | |||
| 15906 | char __ovld sub_group_non_uniform_scan_exclusive_and( char value ); | ||
| 15907 | uchar __ovld sub_group_non_uniform_scan_exclusive_and( uchar value ); | ||
| 15908 | short __ovld sub_group_non_uniform_scan_exclusive_and( short value ); | ||
| 15909 | ushort __ovld sub_group_non_uniform_scan_exclusive_and( ushort value ); | ||
| 15910 | int __ovld sub_group_non_uniform_scan_exclusive_and( int value ); | ||
| 15911 | uint __ovld sub_group_non_uniform_scan_exclusive_and( uint value ); | ||
| 15912 | long __ovld sub_group_non_uniform_scan_exclusive_and( long value ); | ||
| 15913 | ulong __ovld sub_group_non_uniform_scan_exclusive_and( ulong value ); | ||
| 15914 | |||
| 15915 | char __ovld sub_group_non_uniform_scan_exclusive_or( char value ); | ||
| 15916 | uchar __ovld sub_group_non_uniform_scan_exclusive_or( uchar value ); | ||
| 15917 | short __ovld sub_group_non_uniform_scan_exclusive_or( short value ); | ||
| 15918 | ushort __ovld sub_group_non_uniform_scan_exclusive_or( ushort value ); | ||
| 15919 | int __ovld sub_group_non_uniform_scan_exclusive_or( int value ); | ||
| 15920 | uint __ovld sub_group_non_uniform_scan_exclusive_or( uint value ); | ||
| 15921 | long __ovld sub_group_non_uniform_scan_exclusive_or( long value ); | ||
| 15922 | ulong __ovld sub_group_non_uniform_scan_exclusive_or( ulong value ); | ||
| 15923 | |||
| 15924 | char __ovld sub_group_non_uniform_scan_exclusive_xor( char value ); | ||
| 15925 | uchar __ovld sub_group_non_uniform_scan_exclusive_xor( uchar value ); | ||
| 15926 | short __ovld sub_group_non_uniform_scan_exclusive_xor( short value ); | ||
| 15927 | ushort __ovld sub_group_non_uniform_scan_exclusive_xor( ushort value ); | ||
| 15928 | int __ovld sub_group_non_uniform_scan_exclusive_xor( int value ); | ||
| 15929 | uint __ovld sub_group_non_uniform_scan_exclusive_xor( uint value ); | ||
| 15930 | long __ovld sub_group_non_uniform_scan_exclusive_xor( long value ); | ||
| 15931 | ulong __ovld sub_group_non_uniform_scan_exclusive_xor( ulong value ); | ||
| 15932 | |||
| 15933 | int __ovld sub_group_non_uniform_reduce_logical_and( int predicate ); | ||
| 15934 | int __ovld sub_group_non_uniform_reduce_logical_or( int predicate ); | ||
| 15935 | int __ovld sub_group_non_uniform_reduce_logical_xor( int predicate ); | ||
| 15936 | |||
| 15937 | int __ovld sub_group_non_uniform_scan_inclusive_logical_and( int predicate ); | ||
| 15938 | int __ovld sub_group_non_uniform_scan_inclusive_logical_or( int predicate ); | ||
| 15939 | int __ovld sub_group_non_uniform_scan_inclusive_logical_xor( int predicate ); | ||
| 15940 | |||
| 15941 | int __ovld sub_group_non_uniform_scan_exclusive_logical_and( int predicate ); | ||
| 15942 | int __ovld sub_group_non_uniform_scan_exclusive_logical_or( int predicate ); | ||
| 15943 | int __ovld sub_group_non_uniform_scan_exclusive_logical_xor( int predicate ); | ||
| 15944 | |||
| 15945 | #if defined(cl_khr_fp16) | ||
| 15946 | half __ovld sub_group_non_uniform_reduce_add( half value ); | ||
| 15947 | half __ovld sub_group_non_uniform_reduce_mul( half value ); | ||
| 15948 | half __ovld sub_group_non_uniform_reduce_min( half value ); | ||
| 15949 | half __ovld sub_group_non_uniform_reduce_max( half value ); | ||
| 15950 | half __ovld sub_group_non_uniform_scan_inclusive_add( half value ); | ||
| 15951 | half __ovld sub_group_non_uniform_scan_inclusive_mul( half value ); | ||
| 15952 | half __ovld sub_group_non_uniform_scan_inclusive_min( half value ); | ||
| 15953 | half __ovld sub_group_non_uniform_scan_inclusive_max( half value ); | ||
| 15954 | half __ovld sub_group_non_uniform_scan_exclusive_add( half value ); | ||
| 15955 | half __ovld sub_group_non_uniform_scan_exclusive_mul( half value ); | ||
| 15956 | half __ovld sub_group_non_uniform_scan_exclusive_min( half value ); | ||
| 15957 | half __ovld sub_group_non_uniform_scan_exclusive_max( half value ); | ||
| 15958 | #endif // cl_khr_fp16 | ||
| 15959 | |||
| 15960 | #if defined(cl_khr_fp64) | ||
| 15961 | double __ovld sub_group_non_uniform_reduce_add( double value ); | ||
| 15962 | double __ovld sub_group_non_uniform_reduce_mul( double value ); | ||
| 15963 | double __ovld sub_group_non_uniform_reduce_min( double value ); | ||
| 15964 | double __ovld sub_group_non_uniform_reduce_max( double value ); | ||
| 15965 | double __ovld sub_group_non_uniform_scan_inclusive_add( double value ); | ||
| 15966 | double __ovld sub_group_non_uniform_scan_inclusive_mul( double value ); | ||
| 15967 | double __ovld sub_group_non_uniform_scan_inclusive_min( double value ); | ||
| 15968 | double __ovld sub_group_non_uniform_scan_inclusive_max( double value ); | ||
| 15969 | double __ovld sub_group_non_uniform_scan_exclusive_add( double value ); | ||
| 15970 | double __ovld sub_group_non_uniform_scan_exclusive_mul( double value ); | ||
| 15971 | double __ovld sub_group_non_uniform_scan_exclusive_min( double value ); | ||
| 15972 | double __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) | ||
| 15978 | char __ovld sub_group_shuffle( char value, uint index ); | ||
| 15979 | uchar __ovld sub_group_shuffle( uchar value, uint index ); | ||
| 15980 | short __ovld sub_group_shuffle( short value, uint index ); | ||
| 15981 | ushort __ovld sub_group_shuffle( ushort value, uint index ); | ||
| 15982 | int __ovld sub_group_shuffle( int value, uint index ); | ||
| 15983 | uint __ovld sub_group_shuffle( uint value, uint index ); | ||
| 15984 | long __ovld sub_group_shuffle( long value, uint index ); | ||
| 15985 | ulong __ovld sub_group_shuffle( ulong value, uint index ); | ||
| 15986 | float __ovld sub_group_shuffle( float value, uint index ); | ||
| 15987 | |||
| 15988 | char __ovld sub_group_shuffle_xor( char value, uint mask ); | ||
| 15989 | uchar __ovld sub_group_shuffle_xor( uchar value, uint mask ); | ||
| 15990 | short __ovld sub_group_shuffle_xor( short value, uint mask ); | ||
| 15991 | ushort __ovld sub_group_shuffle_xor( ushort value, uint mask ); | ||
| 15992 | int __ovld sub_group_shuffle_xor( int value, uint mask ); | ||
| 15993 | uint __ovld sub_group_shuffle_xor( uint value, uint mask ); | ||
| 15994 | long __ovld sub_group_shuffle_xor( long value, uint mask ); | ||
| 15995 | ulong __ovld sub_group_shuffle_xor( ulong value, uint mask ); | ||
| 15996 | float __ovld sub_group_shuffle_xor( float value, uint mask ); | ||
| 15997 | |||
| 15998 | #if defined(cl_khr_fp16) | ||
| 15999 | half __ovld sub_group_shuffle( half value, uint index ); | ||
| 16000 | half __ovld sub_group_shuffle_xor( half value, uint mask ); | ||
| 16001 | #endif // cl_khr_fp16 | ||
| 16002 | |||
| 16003 | #if defined(cl_khr_fp64) | ||
| 16004 | double __ovld sub_group_shuffle( double value, uint index ); | ||
| 16005 | double __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) | ||
| 16011 | char __ovld sub_group_shuffle_up( char value, uint delta ); | ||
| 16012 | uchar __ovld sub_group_shuffle_up( uchar value, uint delta ); | ||
| 16013 | short __ovld sub_group_shuffle_up( short value, uint delta ); | ||
| 16014 | ushort __ovld sub_group_shuffle_up( ushort value, uint delta ); | ||
| 16015 | int __ovld sub_group_shuffle_up( int value, uint delta ); | ||
| 16016 | uint __ovld sub_group_shuffle_up( uint value, uint delta ); | ||
| 16017 | long __ovld sub_group_shuffle_up( long value, uint delta ); | ||
| 16018 | ulong __ovld sub_group_shuffle_up( ulong value, uint delta ); | ||
| 16019 | float __ovld sub_group_shuffle_up( float value, uint delta ); | ||
| 16020 | |||
| 16021 | char __ovld sub_group_shuffle_down( char value, uint delta ); | ||
| 16022 | uchar __ovld sub_group_shuffle_down( uchar value, uint delta ); | ||
| 16023 | short __ovld sub_group_shuffle_down( short value, uint delta ); | ||
| 16024 | ushort __ovld sub_group_shuffle_down( ushort value, uint delta ); | ||
| 16025 | int __ovld sub_group_shuffle_down( int value, uint delta ); | ||
| 16026 | uint __ovld sub_group_shuffle_down( uint value, uint delta ); | ||
| 16027 | long __ovld sub_group_shuffle_down( long value, uint delta ); | ||
| 16028 | ulong __ovld sub_group_shuffle_down( ulong value, uint delta ); | ||
| 16029 | float __ovld sub_group_shuffle_down( float value, uint delta ); | ||
| 16030 | |||
| 16031 | #if defined(cl_khr_fp16) | ||
| 16032 | half __ovld sub_group_shuffle_up( half value, uint delta ); | ||
| 16033 | half __ovld sub_group_shuffle_down( half value, uint delta ); | ||
| 16034 | #endif // cl_khr_fp16 | ||
| 16035 | |||
| 16036 | #if defined(cl_khr_fp64) | ||
| 16037 | double __ovld sub_group_shuffle_up( double value, uint delta ); | ||
| 16038 | double __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) | ||
| 16044 | char __ovld sub_group_clustered_reduce_add( char value, uint clustersize ); | ||
| 16045 | uchar __ovld sub_group_clustered_reduce_add( uchar value, uint clustersize ); | ||
| 16046 | short __ovld sub_group_clustered_reduce_add( short value, uint clustersize ); | ||
| 16047 | ushort __ovld sub_group_clustered_reduce_add( ushort value, uint clustersize ); | ||
| 16048 | int __ovld sub_group_clustered_reduce_add( int value, uint clustersize ); | ||
| 16049 | uint __ovld sub_group_clustered_reduce_add( uint value, uint clustersize ); | ||
| 16050 | long __ovld sub_group_clustered_reduce_add( long value, uint clustersize ); | ||
| 16051 | ulong __ovld sub_group_clustered_reduce_add( ulong value, uint clustersize ); | ||
| 16052 | float __ovld sub_group_clustered_reduce_add( float value, uint clustersize ); | ||
| 16053 | |||
| 16054 | char __ovld sub_group_clustered_reduce_mul( char value, uint clustersize ); | ||
| 16055 | uchar __ovld sub_group_clustered_reduce_mul( uchar value, uint clustersize ); | ||
| 16056 | short __ovld sub_group_clustered_reduce_mul( short value, uint clustersize ); | ||
| 16057 | ushort __ovld sub_group_clustered_reduce_mul( ushort value, uint clustersize ); | ||
| 16058 | int __ovld sub_group_clustered_reduce_mul( int value, uint clustersize ); | ||
| 16059 | uint __ovld sub_group_clustered_reduce_mul( uint value, uint clustersize ); | ||
| 16060 | long __ovld sub_group_clustered_reduce_mul( long value, uint clustersize ); | ||
| 16061 | ulong __ovld sub_group_clustered_reduce_mul( ulong value, uint clustersize ); | ||
| 16062 | float __ovld sub_group_clustered_reduce_mul( float value, uint clustersize ); | ||
| 16063 | |||
| 16064 | char __ovld sub_group_clustered_reduce_min( char value, uint clustersize ); | ||
| 16065 | uchar __ovld sub_group_clustered_reduce_min( uchar value, uint clustersize ); | ||
| 16066 | short __ovld sub_group_clustered_reduce_min( short value, uint clustersize ); | ||
| 16067 | ushort __ovld sub_group_clustered_reduce_min( ushort value, uint clustersize ); | ||
| 16068 | int __ovld sub_group_clustered_reduce_min( int value, uint clustersize ); | ||
| 16069 | uint __ovld sub_group_clustered_reduce_min( uint value, uint clustersize ); | ||
| 16070 | long __ovld sub_group_clustered_reduce_min( long value, uint clustersize ); | ||
| 16071 | ulong __ovld sub_group_clustered_reduce_min( ulong value, uint clustersize ); | ||
| 16072 | float __ovld sub_group_clustered_reduce_min( float value, uint clustersize ); | ||
| 16073 | |||
| 16074 | char __ovld sub_group_clustered_reduce_max( char value, uint clustersize ); | ||
| 16075 | uchar __ovld sub_group_clustered_reduce_max( uchar value, uint clustersize ); | ||
| 16076 | short __ovld sub_group_clustered_reduce_max( short value, uint clustersize ); | ||
| 16077 | ushort __ovld sub_group_clustered_reduce_max( ushort value, uint clustersize ); | ||
| 16078 | int __ovld sub_group_clustered_reduce_max( int value, uint clustersize ); | ||
| 16079 | uint __ovld sub_group_clustered_reduce_max( uint value, uint clustersize ); | ||
| 16080 | long __ovld sub_group_clustered_reduce_max( long value, uint clustersize ); | ||
| 16081 | ulong __ovld sub_group_clustered_reduce_max( ulong value, uint clustersize ); | ||
| 16082 | float __ovld sub_group_clustered_reduce_max( float value, uint clustersize ); | ||
| 16083 | |||
| 16084 | char __ovld sub_group_clustered_reduce_and( char value, uint clustersize ); | ||
| 16085 | uchar __ovld sub_group_clustered_reduce_and( uchar value, uint clustersize ); | ||
| 16086 | short __ovld sub_group_clustered_reduce_and( short value, uint clustersize ); | ||
| 16087 | ushort __ovld sub_group_clustered_reduce_and( ushort value, uint clustersize ); | ||
| 16088 | int __ovld sub_group_clustered_reduce_and( int value, uint clustersize ); | ||
| 16089 | uint __ovld sub_group_clustered_reduce_and( uint value, uint clustersize ); | ||
| 16090 | long __ovld sub_group_clustered_reduce_and( long value, uint clustersize ); | ||
| 16091 | ulong __ovld sub_group_clustered_reduce_and( ulong value, uint clustersize ); | ||
| 16092 | |||
| 16093 | char __ovld sub_group_clustered_reduce_or( char value, uint clustersize ); | ||
| 16094 | uchar __ovld sub_group_clustered_reduce_or( uchar value, uint clustersize ); | ||
| 16095 | short __ovld sub_group_clustered_reduce_or( short value, uint clustersize ); | ||
| 16096 | ushort __ovld sub_group_clustered_reduce_or( ushort value, uint clustersize ); | ||
| 16097 | int __ovld sub_group_clustered_reduce_or( int value, uint clustersize ); | ||
| 16098 | uint __ovld sub_group_clustered_reduce_or( uint value, uint clustersize ); | ||
| 16099 | long __ovld sub_group_clustered_reduce_or( long value, uint clustersize ); | ||
| 16100 | ulong __ovld sub_group_clustered_reduce_or( ulong value, uint clustersize ); | ||
| 16101 | |||
| 16102 | char __ovld sub_group_clustered_reduce_xor( char value, uint clustersize ); | ||
| 16103 | uchar __ovld sub_group_clustered_reduce_xor( uchar value, uint clustersize ); | ||
| 16104 | short __ovld sub_group_clustered_reduce_xor( short value, uint clustersize ); | ||
| 16105 | ushort __ovld sub_group_clustered_reduce_xor( ushort value, uint clustersize ); | ||
| 16106 | int __ovld sub_group_clustered_reduce_xor( int value, uint clustersize ); | ||
| 16107 | uint __ovld sub_group_clustered_reduce_xor( uint value, uint clustersize ); | ||
| 16108 | long __ovld sub_group_clustered_reduce_xor( long value, uint clustersize ); | ||
| 16109 | ulong __ovld sub_group_clustered_reduce_xor( ulong value, uint clustersize ); | ||
| 16110 | |||
| 16111 | int __ovld sub_group_clustered_reduce_logical_and( int predicate, uint clustersize ); | ||
| 16112 | int __ovld sub_group_clustered_reduce_logical_or( int predicate, uint clustersize ); | ||
| 16113 | int __ovld sub_group_clustered_reduce_logical_xor( int predicate, uint clustersize ); | ||
| 16114 | |||
| 16115 | #if defined(cl_khr_fp16) | ||
| 16116 | half __ovld sub_group_clustered_reduce_add( half value, uint clustersize ); | ||
| 16117 | half __ovld sub_group_clustered_reduce_mul( half value, uint clustersize ); | ||
| 16118 | half __ovld sub_group_clustered_reduce_min( half value, uint clustersize ); | ||
| 16119 | half __ovld sub_group_clustered_reduce_max( half value, uint clustersize ); | ||
| 16120 | #endif // cl_khr_fp16 | ||
| 16121 | |||
| 16122 | #if defined(cl_khr_fp64) | ||
| 16123 | double __ovld sub_group_clustered_reduce_add( double value, uint clustersize ); | ||
| 16124 | double __ovld sub_group_clustered_reduce_mul( double value, uint clustersize ); | ||
| 16125 | double __ovld sub_group_clustered_reduce_min( double value, uint clustersize ); | ||
| 16126 | double __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 Functions | 16132 | // Intel-Specific Sub Group Functions |
| 15475 | float __ovld __conv intel_sub_group_shuffle( float x, uint c ); | 16133 | float __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 | ||
| 21 | extern "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 | */ |
| 9 | 9 | ||
| 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 | ||
| 11 | 16 | ||
| 12 | #ifndef __CLANG_NO_HOST_MATH__ | ||
| 13 | #include_next <cmath> | 17 | #include_next <cmath> |
| 14 | #else | 18 | |
| 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 | #endif | 75 | #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 | */ |
| 9 | 9 | ||
| 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 | ||
| 11 | 22 | ||
| 12 | #ifndef __CLANG_NO_HOST_MATH__ | 23 | #ifndef __CLANG_OPENMP_MATH_H__ |
| 13 | #include_next <math.h> | 24 | #define __CLANG_OPENMP_MATH_H__ |
| 14 | #else | 25 | |
| 15 | #undef __CLANG_NO_HOST_MATH__ | 26 | #ifndef _OPENMP |
| 27 | #error "This file is for OpenMP compilation only." | ||
| 16 | #endif | 28 | #endif |
| 17 | 29 | ||
| 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. | ||
| 26 | inline void *operator new(__SIZE_TYPE__ size) { | ||
| 27 | if (size == 0) | ||
| 28 | size = 1; | ||
| 29 | return ::malloc(size); | ||
| 30 | } | ||
| 31 | inline void *operator new(__SIZE_TYPE__ size, | ||
| 32 | const std::nothrow_t &) OPENMP_NOEXCEPT { | ||
| 33 | return ::operator new(size); | ||
| 34 | } | ||
| 35 | |||
| 36 | inline void *operator new[](__SIZE_TYPE__ size) { return ::operator new(size); } | ||
| 37 | inline void *operator new[](__SIZE_TYPE__ size, const std::nothrow_t &) { | ||
| 38 | return ::operator new(size); | ||
| 39 | } | ||
| 40 | |||
| 41 | inline void operator delete(void *ptr)OPENMP_NOEXCEPT { | ||
| 42 | if (ptr) | ||
| 43 | ::free(ptr); | ||
| 44 | } | ||
| 45 | inline void operator delete(void *ptr, const std::nothrow_t &)OPENMP_NOEXCEPT { | ||
| 46 | ::operator delete(ptr); | ||
| 47 | } | ||
| 48 | |||
| 49 | inline void operator delete[](void *ptr) OPENMP_NOEXCEPT { | ||
| 50 | ::operator delete(ptr); | ||
| 51 | } | ||
| 52 | inline 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 | ||
| 59 | inline void operator delete(void *ptr, __SIZE_TYPE__ size)OPENMP_NOEXCEPT { | ||
| 60 | ::operator delete(ptr); | ||
| 61 | } | ||
| 62 | inline 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 | /// | ||
| 23 | static __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 | /// | ||
| 31 | static __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 | /// | ||
| 48 | static __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 ------------------------------------------------------------*/ |
| 44 | 44 | ||
| 45 | static inline __ATTRS_o_ai signed char | 45 | static inline __ATTRS_o_ai signed char |
| 46 | vec_extract(vector signed char __vec, int __index) { | 46 | vec_extract(__vector signed char __vec, int __index) { |
| 47 | return __vec[__index & 15]; | 47 | return __vec[__index & 15]; |
| 48 | } | 48 | } |
| 49 | 49 | ||
| 50 | static inline __ATTRS_o_ai unsigned char | 50 | static inline __ATTRS_o_ai unsigned char |
| 51 | vec_extract(vector bool char __vec, int __index) { | 51 | vec_extract(__vector __bool char __vec, int __index) { |
| 52 | return __vec[__index & 15]; | 52 | return __vec[__index & 15]; |
| 53 | } | 53 | } |
| 54 | 54 | ||
| 55 | static inline __ATTRS_o_ai unsigned char | 55 | static inline __ATTRS_o_ai unsigned char |
| 56 | vec_extract(vector unsigned char __vec, int __index) { | 56 | vec_extract(__vector unsigned char __vec, int __index) { |
| 57 | return __vec[__index & 15]; | 57 | return __vec[__index & 15]; |
| 58 | } | 58 | } |
| 59 | 59 | ||
| 60 | static inline __ATTRS_o_ai signed short | 60 | static inline __ATTRS_o_ai signed short |
| 61 | vec_extract(vector signed short __vec, int __index) { | 61 | vec_extract(__vector signed short __vec, int __index) { |
| 62 | return __vec[__index & 7]; | 62 | return __vec[__index & 7]; |
| 63 | } | 63 | } |
| 64 | 64 | ||
| 65 | static inline __ATTRS_o_ai unsigned short | 65 | static inline __ATTRS_o_ai unsigned short |
| 66 | vec_extract(vector bool short __vec, int __index) { | 66 | vec_extract(__vector __bool short __vec, int __index) { |
| 67 | return __vec[__index & 7]; | 67 | return __vec[__index & 7]; |
| 68 | } | 68 | } |
| 69 | 69 | ||
| 70 | static inline __ATTRS_o_ai unsigned short | 70 | static inline __ATTRS_o_ai unsigned short |
| 71 | vec_extract(vector unsigned short __vec, int __index) { | 71 | vec_extract(__vector unsigned short __vec, int __index) { |
| 72 | return __vec[__index & 7]; | 72 | return __vec[__index & 7]; |
| 73 | } | 73 | } |
| 74 | 74 | ||
| 75 | static inline __ATTRS_o_ai signed int | 75 | static inline __ATTRS_o_ai signed int |
| 76 | vec_extract(vector signed int __vec, int __index) { | 76 | vec_extract(__vector signed int __vec, int __index) { |
| 77 | return __vec[__index & 3]; | 77 | return __vec[__index & 3]; |
| 78 | } | 78 | } |
| 79 | 79 | ||
| 80 | static inline __ATTRS_o_ai unsigned int | 80 | static inline __ATTRS_o_ai unsigned int |
| 81 | vec_extract(vector bool int __vec, int __index) { | 81 | vec_extract(__vector __bool int __vec, int __index) { |
| 82 | return __vec[__index & 3]; | 82 | return __vec[__index & 3]; |
| 83 | } | 83 | } |
| 84 | 84 | ||
| 85 | static inline __ATTRS_o_ai unsigned int | 85 | static inline __ATTRS_o_ai unsigned int |
| 86 | vec_extract(vector unsigned int __vec, int __index) { | 86 | vec_extract(__vector unsigned int __vec, int __index) { |
| 87 | return __vec[__index & 3]; | 87 | return __vec[__index & 3]; |
| 88 | } | 88 | } |
| 89 | 89 | ||
| 90 | static inline __ATTRS_o_ai signed long long | 90 | static inline __ATTRS_o_ai signed long long |
| 91 | vec_extract(vector signed long long __vec, int __index) { | 91 | vec_extract(__vector signed long long __vec, int __index) { |
| 92 | return __vec[__index & 1]; | 92 | return __vec[__index & 1]; |
| 93 | } | 93 | } |
| 94 | 94 | ||
| 95 | static inline __ATTRS_o_ai unsigned long long | 95 | static inline __ATTRS_o_ai unsigned long long |
| 96 | vec_extract(vector bool long long __vec, int __index) { | 96 | vec_extract(__vector __bool long long __vec, int __index) { |
| 97 | return __vec[__index & 1]; | 97 | return __vec[__index & 1]; |
| 98 | } | 98 | } |
| 99 | 99 | ||
| 100 | static inline __ATTRS_o_ai unsigned long long | 100 | static inline __ATTRS_o_ai unsigned long long |
| 101 | vec_extract(vector unsigned long long __vec, int __index) { | 101 | vec_extract(__vector unsigned long long __vec, int __index) { |
| 102 | return __vec[__index & 1]; | 102 | return __vec[__index & 1]; |
| 103 | } | 103 | } |
| 104 | 104 | ||
| 105 | #if __ARCH__ >= 12 | 105 | #if __ARCH__ >= 12 |
| 106 | static inline __ATTRS_o_ai float | 106 | static inline __ATTRS_o_ai float |
| 107 | vec_extract(vector float __vec, int __index) { | 107 | vec_extract(__vector float __vec, int __index) { |
| 108 | return __vec[__index & 3]; | 108 | return __vec[__index & 3]; |
| 109 | } | 109 | } |
| 110 | #endif | 110 | #endif |
| 111 | 111 | ||
| 112 | static inline __ATTRS_o_ai double | 112 | static inline __ATTRS_o_ai double |
| 113 | vec_extract(vector double __vec, int __index) { | 113 | vec_extract(__vector double __vec, int __index) { |
| 114 | return __vec[__index & 1]; | 114 | return __vec[__index & 1]; |
| 115 | } | 115 | } |
| 116 | 116 | ||
| 117 | /*-- vec_insert -------------------------------------------------------------*/ | 117 | /*-- vec_insert -------------------------------------------------------------*/ |
| 118 | 118 | ||
| 119 | static inline __ATTRS_o_ai vector signed char | 119 | static inline __ATTRS_o_ai __vector signed char |
| 120 | vec_insert(signed char __scalar, vector signed char __vec, int __index) { | 120 | vec_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 | } |
| 124 | 124 | ||
| 125 | // This prototype is deprecated. | 125 | // This prototype is deprecated. |
| 126 | static inline __ATTRS_o_ai vector unsigned char | 126 | static inline __ATTRS_o_ai __vector unsigned char |
| 127 | vec_insert(unsigned char __scalar, vector bool char __vec, int __index) { | 127 | vec_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 | } |
| 132 | 132 | ||
| 133 | static inline __ATTRS_o_ai vector unsigned char | 133 | static inline __ATTRS_o_ai __vector unsigned char |
| 134 | vec_insert(unsigned char __scalar, vector unsigned char __vec, int __index) { | 134 | vec_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 | } |
| 138 | 138 | ||
| 139 | static inline __ATTRS_o_ai vector signed short | 139 | static inline __ATTRS_o_ai __vector signed short |
| 140 | vec_insert(signed short __scalar, vector signed short __vec, int __index) { | 140 | vec_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 | } |
| 144 | 144 | ||
| 145 | // This prototype is deprecated. | 145 | // This prototype is deprecated. |
| 146 | static inline __ATTRS_o_ai vector unsigned short | 146 | static inline __ATTRS_o_ai __vector unsigned short |
| 147 | vec_insert(unsigned short __scalar, vector bool short __vec, int __index) { | 147 | vec_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 | } |
| 152 | 153 | ||
| 153 | static inline __ATTRS_o_ai vector unsigned short | 154 | static inline __ATTRS_o_ai __vector unsigned short |
| 154 | vec_insert(unsigned short __scalar, vector unsigned short __vec, int __index) { | 155 | vec_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 | } |
| 158 | 160 | ||
| 159 | static inline __ATTRS_o_ai vector signed int | 161 | static inline __ATTRS_o_ai __vector signed int |
| 160 | vec_insert(signed int __scalar, vector signed int __vec, int __index) { | 162 | vec_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 | } |
| 164 | 166 | ||
| 165 | // This prototype is deprecated. | 167 | // This prototype is deprecated. |
| 166 | static inline __ATTRS_o_ai vector unsigned int | 168 | static inline __ATTRS_o_ai __vector unsigned int |
| 167 | vec_insert(unsigned int __scalar, vector bool int __vec, int __index) { | 169 | vec_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 | } |
| 172 | 174 | ||
| 173 | static inline __ATTRS_o_ai vector unsigned int | 175 | static inline __ATTRS_o_ai __vector unsigned int |
| 174 | vec_insert(unsigned int __scalar, vector unsigned int __vec, int __index) { | 176 | vec_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 | } |
| 178 | 180 | ||
| 179 | static inline __ATTRS_o_ai vector signed long long | 181 | static inline __ATTRS_o_ai __vector signed long long |
| 180 | vec_insert(signed long long __scalar, vector signed long long __vec, | 182 | vec_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 | } |
| 185 | 187 | ||
| 186 | // This prototype is deprecated. | 188 | // This prototype is deprecated. |
| 187 | static inline __ATTRS_o_ai vector unsigned long long | 189 | static inline __ATTRS_o_ai __vector unsigned long long |
| 188 | vec_insert(unsigned long long __scalar, vector bool long long __vec, | 190 | vec_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 | } |
| 194 | 196 | ||
| 195 | static inline __ATTRS_o_ai vector unsigned long long | 197 | static inline __ATTRS_o_ai __vector unsigned long long |
| 196 | vec_insert(unsigned long long __scalar, vector unsigned long long __vec, | 198 | vec_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 | } |
| 201 | 203 | ||
| 202 | #if __ARCH__ >= 12 | 204 | #if __ARCH__ >= 12 |
| 203 | static inline __ATTRS_o_ai vector float | 205 | static inline __ATTRS_o_ai __vector float |
| 204 | vec_insert(float __scalar, vector float __vec, int __index) { | 206 | vec_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 | #endif | 210 | #endif |
| 209 | 211 | ||
| 210 | static inline __ATTRS_o_ai vector double | 212 | static inline __ATTRS_o_ai __vector double |
| 211 | vec_insert(double __scalar, vector double __vec, int __index) { | 213 | vec_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 | } |
| 215 | 217 | ||
| 216 | /*-- vec_promote ------------------------------------------------------------*/ | 218 | /*-- vec_promote ------------------------------------------------------------*/ |
| 217 | 219 | ||
| 218 | static inline __ATTRS_o_ai vector signed char | 220 | static inline __ATTRS_o_ai __vector signed char |
| 219 | vec_promote(signed char __scalar, int __index) { | 221 | vec_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 | } |
| 226 | 228 | ||
| 227 | static inline __ATTRS_o_ai vector unsigned char | 229 | static inline __ATTRS_o_ai __vector unsigned char |
| 228 | vec_promote(unsigned char __scalar, int __index) { | 230 | vec_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 | } |
| 235 | 237 | ||
| 236 | static inline __ATTRS_o_ai vector signed short | 238 | static inline __ATTRS_o_ai __vector signed short |
| 237 | vec_promote(signed short __scalar, int __index) { | 239 | vec_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 | } |
| 244 | 246 | ||
| 245 | static inline __ATTRS_o_ai vector unsigned short | 247 | static inline __ATTRS_o_ai __vector unsigned short |
| 246 | vec_promote(unsigned short __scalar, int __index) { | 248 | vec_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 | } |
| 253 | 255 | ||
| 254 | static inline __ATTRS_o_ai vector signed int | 256 | static inline __ATTRS_o_ai __vector signed int |
| 255 | vec_promote(signed int __scalar, int __index) { | 257 | vec_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 | } |
| 262 | 264 | ||
| 263 | static inline __ATTRS_o_ai vector unsigned int | 265 | static inline __ATTRS_o_ai __vector unsigned int |
| 264 | vec_promote(unsigned int __scalar, int __index) { | 266 | vec_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 | } |
| 271 | 273 | ||
| 272 | static inline __ATTRS_o_ai vector signed long long | 274 | static inline __ATTRS_o_ai __vector signed long long |
| 273 | vec_promote(signed long long __scalar, int __index) { | 275 | vec_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 | } |
| 280 | 282 | ||
| 281 | static inline __ATTRS_o_ai vector unsigned long long | 283 | static inline __ATTRS_o_ai __vector unsigned long long |
| 282 | vec_promote(unsigned long long __scalar, int __index) { | 284 | vec_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 | } |
| 289 | 291 | ||
| 290 | #if __ARCH__ >= 12 | 292 | #if __ARCH__ >= 12 |
| 291 | static inline __ATTRS_o_ai vector float | 293 | static inline __ATTRS_o_ai __vector float |
| 292 | vec_promote(float __scalar, int __index) { | 294 | vec_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 | #endif | 301 | #endif |
| 299 | 302 | ||
| 300 | static inline __ATTRS_o_ai vector double | 303 | static inline __ATTRS_o_ai __vector double |
| 301 | vec_promote(double __scalar, int __index) { | 304 | vec_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 | } |
| 307 | 310 | ||
| 308 | /*-- vec_insert_and_zero ----------------------------------------------------*/ | 311 | /*-- vec_insert_and_zero ----------------------------------------------------*/ |
| 309 | 312 | ||
| 310 | static inline __ATTRS_o_ai vector signed char | 313 | static inline __ATTRS_o_ai __vector signed char |
| 311 | vec_insert_and_zero(const signed char *__ptr) { | 314 | vec_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 | } |
| 316 | 319 | ||
| 317 | static inline __ATTRS_o_ai vector unsigned char | 320 | static inline __ATTRS_o_ai __vector unsigned char |
| 318 | vec_insert_and_zero(const unsigned char *__ptr) { | 321 | vec_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 | } |
| 323 | 326 | ||
| 324 | static inline __ATTRS_o_ai vector signed short | 327 | static inline __ATTRS_o_ai __vector signed short |
| 325 | vec_insert_and_zero(const signed short *__ptr) { | 328 | vec_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 | } |
| 330 | 333 | ||
| 331 | static inline __ATTRS_o_ai vector unsigned short | 334 | static inline __ATTRS_o_ai __vector unsigned short |
| 332 | vec_insert_and_zero(const unsigned short *__ptr) { | 335 | vec_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 | } |
| 337 | 340 | ||
| 338 | static inline __ATTRS_o_ai vector signed int | 341 | static inline __ATTRS_o_ai __vector signed int |
| 339 | vec_insert_and_zero(const signed int *__ptr) { | 342 | vec_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 | } |
| 344 | 347 | ||
| 345 | static inline __ATTRS_o_ai vector unsigned int | 348 | static inline __ATTRS_o_ai __vector unsigned int |
| 346 | vec_insert_and_zero(const unsigned int *__ptr) { | 349 | vec_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 | } |
| 351 | 354 | ||
| 352 | static inline __ATTRS_o_ai vector signed long long | 355 | static inline __ATTRS_o_ai __vector signed long long |
| 353 | vec_insert_and_zero(const signed long long *__ptr) { | 356 | vec_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 | } |
| 358 | 361 | ||
| 359 | static inline __ATTRS_o_ai vector unsigned long long | 362 | static inline __ATTRS_o_ai __vector unsigned long long |
| 360 | vec_insert_and_zero(const unsigned long long *__ptr) { | 363 | vec_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 | } |
| 365 | 368 | ||
| 366 | #if __ARCH__ >= 12 | 369 | #if __ARCH__ >= 12 |
| 367 | static inline __ATTRS_o_ai vector float | 370 | static inline __ATTRS_o_ai __vector float |
| 368 | vec_insert_and_zero(const float *__ptr) { | 371 | vec_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 | #endif | 376 | #endif |
| 374 | 377 | ||
| 375 | static inline __ATTRS_o_ai vector double | 378 | static inline __ATTRS_o_ai __vector double |
| 376 | vec_insert_and_zero(const double *__ptr) { | 379 | vec_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 | } |
| 381 | 384 | ||
| 382 | /*-- vec_perm ---------------------------------------------------------------*/ | 385 | /*-- vec_perm ---------------------------------------------------------------*/ |
| 383 | 386 | ||
| 384 | static inline __ATTRS_o_ai vector signed char | 387 | static inline __ATTRS_o_ai __vector signed char |
| 385 | vec_perm(vector signed char __a, vector signed char __b, | 388 | vec_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 | } |
| 390 | 393 | ||
| 391 | static inline __ATTRS_o_ai vector unsigned char | 394 | static inline __ATTRS_o_ai __vector unsigned char |
| 392 | vec_perm(vector unsigned char __a, vector unsigned char __b, | 395 | vec_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 | } |
| 397 | 400 | ||
| 398 | static inline __ATTRS_o_ai vector bool char | 401 | static inline __ATTRS_o_ai __vector __bool char |
| 399 | vec_perm(vector bool char __a, vector bool char __b, | 402 | vec_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 | } |
| 404 | 407 | ||
| 405 | static inline __ATTRS_o_ai vector signed short | 408 | static inline __ATTRS_o_ai __vector signed short |
| 406 | vec_perm(vector signed short __a, vector signed short __b, | 409 | vec_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 | } |
| 411 | 414 | ||
| 412 | static inline __ATTRS_o_ai vector unsigned short | 415 | static inline __ATTRS_o_ai __vector unsigned short |
| 413 | vec_perm(vector unsigned short __a, vector unsigned short __b, | 416 | vec_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 | } |
| 418 | 421 | ||
| 419 | static inline __ATTRS_o_ai vector bool short | 422 | static inline __ATTRS_o_ai __vector __bool short |
| 420 | vec_perm(vector bool short __a, vector bool short __b, | 423 | vec_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 | } |
| 425 | 428 | ||
| 426 | static inline __ATTRS_o_ai vector signed int | 429 | static inline __ATTRS_o_ai __vector signed int |
| 427 | vec_perm(vector signed int __a, vector signed int __b, | 430 | vec_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 | } |
| 432 | 435 | ||
| 433 | static inline __ATTRS_o_ai vector unsigned int | 436 | static inline __ATTRS_o_ai __vector unsigned int |
| 434 | vec_perm(vector unsigned int __a, vector unsigned int __b, | 437 | vec_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 | } |
| 439 | 442 | ||
| 440 | static inline __ATTRS_o_ai vector bool int | 443 | static inline __ATTRS_o_ai __vector __bool int |
| 441 | vec_perm(vector bool int __a, vector bool int __b, | 444 | vec_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 | } |
| 446 | 449 | ||
| 447 | static inline __ATTRS_o_ai vector signed long long | 450 | static inline __ATTRS_o_ai __vector signed long long |
| 448 | vec_perm(vector signed long long __a, vector signed long long __b, | 451 | vec_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 | } |
| 453 | 456 | ||
| 454 | static inline __ATTRS_o_ai vector unsigned long long | 457 | static inline __ATTRS_o_ai __vector unsigned long long |
| 455 | vec_perm(vector unsigned long long __a, vector unsigned long long __b, | 458 | vec_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 | } |
| 460 | 463 | ||
| 461 | static inline __ATTRS_o_ai vector bool long long | 464 | static inline __ATTRS_o_ai __vector __bool long long |
| 462 | vec_perm(vector bool long long __a, vector bool long long __b, | 465 | vec_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 | } |
| 467 | 470 | ||
| 468 | #if __ARCH__ >= 12 | 471 | #if __ARCH__ >= 12 |
| 469 | static inline __ATTRS_o_ai vector float | 472 | static inline __ATTRS_o_ai __vector float |
| 470 | vec_perm(vector float __a, vector float __b, | 473 | vec_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 | #endif | 478 | #endif |
| 476 | 479 | ||
| 477 | static inline __ATTRS_o_ai vector double | 480 | static inline __ATTRS_o_ai __vector double |
| 478 | vec_perm(vector double __a, vector double __b, | 481 | vec_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 | } |
| 483 | 486 | ||
| 484 | /*-- vec_permi --------------------------------------------------------------*/ | 487 | /*-- vec_permi --------------------------------------------------------------*/ |
| 485 | 488 | ||
| 486 | // This prototype is deprecated. | 489 | // This prototype is deprecated. |
| 487 | extern __ATTRS_o vector signed long long | 490 | extern __ATTRS_o __vector signed long long |
| 488 | vec_permi(vector signed long long __a, vector signed long long __b, int __c) | 491 | vec_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); |
| 490 | 494 | ||
| 491 | // This prototype is deprecated. | 495 | // This prototype is deprecated. |
| 492 | extern __ATTRS_o vector unsigned long long | 496 | extern __ATTRS_o __vector unsigned long long |
| 493 | vec_permi(vector unsigned long long __a, vector unsigned long long __b, int __c) | 497 | vec_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); |
| 495 | 500 | ||
| 496 | // This prototype is deprecated. | 501 | // This prototype is deprecated. |
| 497 | extern __ATTRS_o vector bool long long | 502 | extern __ATTRS_o __vector __bool long long |
| 498 | vec_permi(vector bool long long __a, vector bool long long __b, int __c) | 503 | vec_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); |
| 500 | 506 | ||
| 501 | // This prototype is deprecated. | 507 | // This prototype is deprecated. |
| 502 | extern __ATTRS_o vector double | 508 | extern __ATTRS_o __vector double |
| 503 | vec_permi(vector double __a, vector double __b, int __c) | 509 | vec_permi(__vector double __a, __vector double __b, int __c) |
| 504 | __constant_range(__c, 0, 3); | 510 | __constant_range(__c, 0, 3); |
| 505 | 511 | ||
| 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))) |
| 510 | 516 | ||
| 511 | /*-- vec_bperm_u128 ---------------------------------------------------------*/ | 517 | /*-- vec_bperm_u128 ---------------------------------------------------------*/ |
| 512 | 518 | ||
| 513 | #if __ARCH__ >= 12 | 519 | #if __ARCH__ >= 12 |
| 514 | static inline __ATTRS_ai vector unsigned long long | 520 | static inline __ATTRS_ai __vector unsigned long long |
| 515 | vec_bperm_u128(vector unsigned char __a, vector unsigned char __b) { | 521 | vec_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 | #endif | 524 | #endif |
| 519 | 525 | ||
| 520 | /*-- vec_revb ---------------------------------------------------------------*/ | 526 | /*-- vec_revb ---------------------------------------------------------------*/ |
| 521 | 527 | ||
| 522 | static inline __ATTRS_o_ai vector signed short | 528 | static inline __ATTRS_o_ai __vector signed short |
| 523 | vec_revb(vector signed short __vec) { | 529 | vec_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 | } |
| 527 | 533 | ||
| 528 | static inline __ATTRS_o_ai vector unsigned short | 534 | static inline __ATTRS_o_ai __vector unsigned short |
| 529 | vec_revb(vector unsigned short __vec) { | 535 | vec_revb(__vector unsigned short __vec) { |
| 530 | return __builtin_s390_vlbrh(__vec); | 536 | return __builtin_s390_vlbrh(__vec); |
| 531 | } | 537 | } |
| 532 | 538 | ||
| 533 | static inline __ATTRS_o_ai vector signed int | 539 | static inline __ATTRS_o_ai __vector signed int |
| 534 | vec_revb(vector signed int __vec) { | 540 | vec_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 | } |
| 538 | 544 | ||
| 539 | static inline __ATTRS_o_ai vector unsigned int | 545 | static inline __ATTRS_o_ai __vector unsigned int |
| 540 | vec_revb(vector unsigned int __vec) { | 546 | vec_revb(__vector unsigned int __vec) { |
| 541 | return __builtin_s390_vlbrf(__vec); | 547 | return __builtin_s390_vlbrf(__vec); |
| 542 | } | 548 | } |
| 543 | 549 | ||
| 544 | static inline __ATTRS_o_ai vector signed long long | 550 | static inline __ATTRS_o_ai __vector signed long long |
| 545 | vec_revb(vector signed long long __vec) { | 551 | vec_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 | } |
| 549 | 555 | ||
| 550 | static inline __ATTRS_o_ai vector unsigned long long | 556 | static inline __ATTRS_o_ai __vector unsigned long long |
| 551 | vec_revb(vector unsigned long long __vec) { | 557 | vec_revb(__vector unsigned long long __vec) { |
| 552 | return __builtin_s390_vlbrg(__vec); | 558 | return __builtin_s390_vlbrg(__vec); |
| 553 | } | 559 | } |
| 554 | 560 | ||
| 555 | #if __ARCH__ >= 12 | 561 | #if __ARCH__ >= 12 |
| 556 | static inline __ATTRS_o_ai vector float | 562 | static inline __ATTRS_o_ai __vector float |
| 557 | vec_revb(vector float __vec) { | 563 | vec_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 | #endif | 567 | #endif |
| 562 | 568 | ||
| 563 | static inline __ATTRS_o_ai vector double | 569 | static inline __ATTRS_o_ai __vector double |
| 564 | vec_revb(vector double __vec) { | 570 | vec_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 | } |
| 568 | 574 | ||
| 569 | /*-- vec_reve ---------------------------------------------------------------*/ | 575 | /*-- vec_reve ---------------------------------------------------------------*/ |
| 570 | 576 | ||
| 571 | static inline __ATTRS_o_ai vector signed char | 577 | static inline __ATTRS_o_ai __vector signed char |
| 572 | vec_reve(vector signed char __vec) { | 578 | vec_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 | |||
| 579 | static inline __ATTRS_o_ai vector unsigned char | ||
| 580 | vec_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 | } |
| 586 | 584 | ||
| 587 | static inline __ATTRS_o_ai vector bool char | 585 | static inline __ATTRS_o_ai __vector unsigned char |
| 588 | vec_reve(vector bool char __vec) { | 586 | vec_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 | } |
| 594 | 592 | ||
| 595 | static inline __ATTRS_o_ai vector signed short | 593 | static inline __ATTRS_o_ai __vector __bool char |
| 596 | vec_reve(vector signed short __vec) { | 594 | vec_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 | } |
| 600 | 600 | ||
| 601 | static inline __ATTRS_o_ai vector unsigned short | 601 | static inline __ATTRS_o_ai __vector signed short |
| 602 | vec_reve(vector unsigned short __vec) { | 602 | vec_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 | } |
| 606 | 606 | ||
| 607 | static inline __ATTRS_o_ai vector bool short | 607 | static inline __ATTRS_o_ai __vector unsigned short |
| 608 | vec_reve(vector bool short __vec) { | 608 | vec_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 | |||
| 613 | static inline __ATTRS_o_ai __vector __bool short | ||
| 614 | vec_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 | } |
| 612 | 618 | ||
| 613 | static inline __ATTRS_o_ai vector signed int | 619 | static inline __ATTRS_o_ai __vector signed int |
| 614 | vec_reve(vector signed int __vec) { | 620 | vec_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 | } |
| 617 | 623 | ||
| 618 | static inline __ATTRS_o_ai vector unsigned int | 624 | static inline __ATTRS_o_ai __vector unsigned int |
| 619 | vec_reve(vector unsigned int __vec) { | 625 | vec_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 | } |
| 622 | 628 | ||
| 623 | static inline __ATTRS_o_ai vector bool int | 629 | static inline __ATTRS_o_ai __vector __bool int |
| 624 | vec_reve(vector bool int __vec) { | 630 | vec_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 | } |
| 627 | 633 | ||
| 628 | static inline __ATTRS_o_ai vector signed long long | 634 | static inline __ATTRS_o_ai __vector signed long long |
| 629 | vec_reve(vector signed long long __vec) { | 635 | vec_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 | } |
| 632 | 638 | ||
| 633 | static inline __ATTRS_o_ai vector unsigned long long | 639 | static inline __ATTRS_o_ai __vector unsigned long long |
| 634 | vec_reve(vector unsigned long long __vec) { | 640 | vec_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 | } |
| 637 | 643 | ||
| 638 | static inline __ATTRS_o_ai vector bool long long | 644 | static inline __ATTRS_o_ai __vector __bool long long |
| 639 | vec_reve(vector bool long long __vec) { | 645 | vec_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 | } |
| 642 | 648 | ||
| 643 | #if __ARCH__ >= 12 | 649 | #if __ARCH__ >= 12 |
| 644 | static inline __ATTRS_o_ai vector float | 650 | static inline __ATTRS_o_ai __vector float |
| 645 | vec_reve(vector float __vec) { | 651 | vec_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 | #endif | 654 | #endif |
| 649 | 655 | ||
| 650 | static inline __ATTRS_o_ai vector double | 656 | static inline __ATTRS_o_ai __vector double |
| 651 | vec_reve(vector double __vec) { | 657 | vec_reve(__vector double __vec) { |
| 652 | return (vector double) { __vec[1], __vec[0] }; | 658 | return (__vector double) { __vec[1], __vec[0] }; |
| 653 | } | 659 | } |
| 654 | 660 | ||
| 655 | /*-- vec_sel ----------------------------------------------------------------*/ | 661 | /*-- vec_sel ----------------------------------------------------------------*/ |
| 656 | 662 | ||
| 657 | static inline __ATTRS_o_ai vector signed char | 663 | static inline __ATTRS_o_ai __vector signed char |
| 658 | vec_sel(vector signed char __a, vector signed char __b, | 664 | vec_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 | } |
| 662 | 669 | ||
| 663 | static inline __ATTRS_o_ai vector signed char | 670 | static inline __ATTRS_o_ai __vector signed char |
| 664 | vec_sel(vector signed char __a, vector signed char __b, vector bool char __c) { | 671 | vec_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 | } |
| 667 | 676 | ||
| 668 | static inline __ATTRS_o_ai vector bool char | 677 | static inline __ATTRS_o_ai __vector __bool char |
| 669 | vec_sel(vector bool char __a, vector bool char __b, vector unsigned char __c) { | 678 | vec_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 | } |
| 672 | 683 | ||
| 673 | static inline __ATTRS_o_ai vector bool char | 684 | static inline __ATTRS_o_ai __vector __bool char |
| 674 | vec_sel(vector bool char __a, vector bool char __b, vector bool char __c) { | 685 | vec_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 | } |
| 677 | 689 | ||
| 678 | static inline __ATTRS_o_ai vector unsigned char | 690 | static inline __ATTRS_o_ai __vector unsigned char |
| 679 | vec_sel(vector unsigned char __a, vector unsigned char __b, | 691 | vec_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 | } |
| 683 | 695 | ||
| 684 | static inline __ATTRS_o_ai vector unsigned char | 696 | static inline __ATTRS_o_ai __vector unsigned char |
| 685 | vec_sel(vector unsigned char __a, vector unsigned char __b, | 697 | vec_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 | } |
| 689 | 702 | ||
| 690 | static inline __ATTRS_o_ai vector signed short | 703 | static inline __ATTRS_o_ai __vector signed short |
| 691 | vec_sel(vector signed short __a, vector signed short __b, | 704 | vec_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 | } |
| 695 | 709 | ||
| 696 | static inline __ATTRS_o_ai vector signed short | 710 | static inline __ATTRS_o_ai __vector signed short |
| 697 | vec_sel(vector signed short __a, vector signed short __b, | 711 | vec_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 | } |
| 701 | 716 | ||
| 702 | static inline __ATTRS_o_ai vector bool short | 717 | static inline __ATTRS_o_ai __vector __bool short |
| 703 | vec_sel(vector bool short __a, vector bool short __b, | 718 | vec_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 | } |
| 707 | 723 | ||
| 708 | static inline __ATTRS_o_ai vector bool short | 724 | static inline __ATTRS_o_ai __vector __bool short |
| 709 | vec_sel(vector bool short __a, vector bool short __b, vector bool short __c) { | 725 | vec_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 | } |
| 712 | 729 | ||
| 713 | static inline __ATTRS_o_ai vector unsigned short | 730 | static inline __ATTRS_o_ai __vector unsigned short |
| 714 | vec_sel(vector unsigned short __a, vector unsigned short __b, | 731 | vec_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 | } |
| 718 | 735 | ||
| 719 | static inline __ATTRS_o_ai vector unsigned short | 736 | static inline __ATTRS_o_ai __vector unsigned short |
| 720 | vec_sel(vector unsigned short __a, vector unsigned short __b, | 737 | vec_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 | } |
| 725 | 742 | ||
| 726 | static inline __ATTRS_o_ai vector signed int | 743 | static inline __ATTRS_o_ai __vector signed int |
| 727 | vec_sel(vector signed int __a, vector signed int __b, | 744 | vec_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 | } |
| 731 | 749 | ||
| 732 | static inline __ATTRS_o_ai vector signed int | 750 | static inline __ATTRS_o_ai __vector signed int |
| 733 | vec_sel(vector signed int __a, vector signed int __b, vector bool int __c) { | 751 | vec_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 | } |
| 736 | 756 | ||
| 737 | static inline __ATTRS_o_ai vector bool int | 757 | static inline __ATTRS_o_ai __vector __bool int |
| 738 | vec_sel(vector bool int __a, vector bool int __b, vector unsigned int __c) { | 758 | vec_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 | } |
| 741 | 763 | ||
| 742 | static inline __ATTRS_o_ai vector bool int | 764 | static inline __ATTRS_o_ai __vector __bool int |
| 743 | vec_sel(vector bool int __a, vector bool int __b, vector bool int __c) { | 765 | vec_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 | } |
| 746 | 769 | ||
| 747 | static inline __ATTRS_o_ai vector unsigned int | 770 | static inline __ATTRS_o_ai __vector unsigned int |
| 748 | vec_sel(vector unsigned int __a, vector unsigned int __b, | 771 | vec_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 | } |
| 752 | 775 | ||
| 753 | static inline __ATTRS_o_ai vector unsigned int | 776 | static inline __ATTRS_o_ai __vector unsigned int |
| 754 | vec_sel(vector unsigned int __a, vector unsigned int __b, vector bool int __c) { | 777 | vec_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 | } |
| 757 | 782 | ||
| 758 | static inline __ATTRS_o_ai vector signed long long | 783 | static inline __ATTRS_o_ai __vector signed long long |
| 759 | vec_sel(vector signed long long __a, vector signed long long __b, | 784 | vec_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 | } |
| 764 | 789 | ||
| 765 | static inline __ATTRS_o_ai vector signed long long | 790 | static inline __ATTRS_o_ai __vector signed long long |
| 766 | vec_sel(vector signed long long __a, vector signed long long __b, | 791 | vec_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 | } |
| 771 | 796 | ||
| 772 | static inline __ATTRS_o_ai vector bool long long | 797 | static inline __ATTRS_o_ai __vector __bool long long |
| 773 | vec_sel(vector bool long long __a, vector bool long long __b, | 798 | vec_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 | } |
| 778 | 803 | ||
| 779 | static inline __ATTRS_o_ai vector bool long long | 804 | static inline __ATTRS_o_ai __vector __bool long long |
| 780 | vec_sel(vector bool long long __a, vector bool long long __b, | 805 | vec_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 | } |
| 784 | 809 | ||
| 785 | static inline __ATTRS_o_ai vector unsigned long long | 810 | static inline __ATTRS_o_ai __vector unsigned long long |
| 786 | vec_sel(vector unsigned long long __a, vector unsigned long long __b, | 811 | vec_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 | } |
| 790 | 815 | ||
| 791 | static inline __ATTRS_o_ai vector unsigned long long | 816 | static inline __ATTRS_o_ai __vector unsigned long long |
| 792 | vec_sel(vector unsigned long long __a, vector unsigned long long __b, | 817 | vec_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 | } |
| 797 | 822 | ||
| 798 | #if __ARCH__ >= 12 | 823 | #if __ARCH__ >= 12 |
| 799 | static inline __ATTRS_o_ai vector float | 824 | static inline __ATTRS_o_ai __vector float |
| 800 | vec_sel(vector float __a, vector float __b, vector unsigned int __c) { | 825 | vec_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 | } |
| 804 | 829 | ||
| 805 | static inline __ATTRS_o_ai vector float | 830 | static inline __ATTRS_o_ai __vector float |
| 806 | vec_sel(vector float __a, vector float __b, vector bool int __c) { | 831 | vec_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 | #endif | 837 | #endif |
| 813 | 838 | ||
| 814 | static inline __ATTRS_o_ai vector double | 839 | static inline __ATTRS_o_ai __vector double |
| 815 | vec_sel(vector double __a, vector double __b, vector unsigned long long __c) { | 840 | vec_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 | } |
| 819 | 845 | ||
| 820 | static inline __ATTRS_o_ai vector double | 846 | static inline __ATTRS_o_ai __vector double |
| 821 | vec_sel(vector double __a, vector double __b, vector bool long long __c) { | 847 | vec_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 | } |
| 827 | 854 | ||
| 828 | /*-- vec_gather_element -----------------------------------------------------*/ | 855 | /*-- vec_gather_element -----------------------------------------------------*/ |
| 829 | 856 | ||
| 830 | static inline __ATTRS_o_ai vector signed int | 857 | static inline __ATTRS_o_ai __vector signed int |
| 831 | vec_gather_element(vector signed int __vec, vector unsigned int __offset, | 858 | vec_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 | } |
| 838 | 866 | ||
| 839 | static inline __ATTRS_o_ai vector bool int | 867 | static inline __ATTRS_o_ai __vector __bool int |
| 840 | vec_gather_element(vector bool int __vec, vector unsigned int __offset, | 868 | vec_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 | } |
| 847 | 876 | ||
| 848 | static inline __ATTRS_o_ai vector unsigned int | 877 | static inline __ATTRS_o_ai __vector unsigned int |
| 849 | vec_gather_element(vector unsigned int __vec, vector unsigned int __offset, | 878 | vec_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 | } |
| 856 | 886 | ||
| 857 | static inline __ATTRS_o_ai vector signed long long | 887 | static inline __ATTRS_o_ai __vector signed long long |
| 858 | vec_gather_element(vector signed long long __vec, | 888 | vec_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 | } |
| 866 | 896 | ||
| 867 | static inline __ATTRS_o_ai vector bool long long | 897 | static inline __ATTRS_o_ai __vector __bool long long |
| 868 | vec_gather_element(vector bool long long __vec, | 898 | vec_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 | } |
| 876 | 906 | ||
| 877 | static inline __ATTRS_o_ai vector unsigned long long | 907 | static inline __ATTRS_o_ai __vector unsigned long long |
| 878 | vec_gather_element(vector unsigned long long __vec, | 908 | vec_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 | } |
| 886 | 916 | ||
| 887 | #if __ARCH__ >= 12 | 917 | #if __ARCH__ >= 12 |
| 888 | static inline __ATTRS_o_ai vector float | 918 | static inline __ATTRS_o_ai __vector float |
| 889 | vec_gather_element(vector float __vec, vector unsigned int __offset, | 919 | vec_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 | #endif | 927 | #endif |
| 897 | 928 | ||
| 898 | static inline __ATTRS_o_ai vector double | 929 | static inline __ATTRS_o_ai __vector double |
| 899 | vec_gather_element(vector double __vec, vector unsigned long long __offset, | 930 | vec_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 | } |
| 906 | 938 | ||
| 907 | /*-- vec_scatter_element ----------------------------------------------------*/ | 939 | /*-- vec_scatter_element ----------------------------------------------------*/ |
| 908 | 940 | ||
| 909 | static inline __ATTRS_o_ai void | 941 | static inline __ATTRS_o_ai void |
| 910 | vec_scatter_element(vector signed int __vec, vector unsigned int __offset, | 942 | vec_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 | } |
| 916 | 949 | ||
| 917 | static inline __ATTRS_o_ai void | 950 | static inline __ATTRS_o_ai void |
| 918 | vec_scatter_element(vector bool int __vec, vector unsigned int __offset, | 951 | vec_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 | } |
| 924 | 958 | ||
| 925 | static inline __ATTRS_o_ai void | 959 | static inline __ATTRS_o_ai void |
| 926 | vec_scatter_element(vector unsigned int __vec, vector unsigned int __offset, | 960 | vec_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 | } |
| 932 | 967 | ||
| 933 | static inline __ATTRS_o_ai void | 968 | static inline __ATTRS_o_ai void |
| 934 | vec_scatter_element(vector signed long long __vec, | 969 | vec_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 | } |
| 941 | 976 | ||
| 942 | static inline __ATTRS_o_ai void | 977 | static inline __ATTRS_o_ai void |
| 943 | vec_scatter_element(vector bool long long __vec, | 978 | vec_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 | } |
| 950 | 985 | ||
| 951 | static inline __ATTRS_o_ai void | 986 | static inline __ATTRS_o_ai void |
| 952 | vec_scatter_element(vector unsigned long long __vec, | 987 | vec_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 | } |
| 959 | 994 | ||
| 960 | #if __ARCH__ >= 12 | 995 | #if __ARCH__ >= 12 |
| 961 | static inline __ATTRS_o_ai void | 996 | static inline __ATTRS_o_ai void |
| 962 | vec_scatter_element(vector float __vec, vector unsigned int __offset, | 997 | vec_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 | #endif | 1004 | #endif |
| 969 | 1005 | ||
| 970 | static inline __ATTRS_o_ai void | 1006 | static inline __ATTRS_o_ai void |
| 971 | vec_scatter_element(vector double __vec, vector unsigned long long __offset, | 1007 | vec_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 | } |
| 977 | 1014 | ||
| 978 | /*-- vec_xl -----------------------------------------------------------------*/ | 1015 | /*-- vec_xl -----------------------------------------------------------------*/ |
| 979 | 1016 | ||
| 980 | static inline __ATTRS_o_ai vector signed char | 1017 | static inline __ATTRS_o_ai __vector signed char |
| 981 | vec_xl(long __offset, const signed char *__ptr) { | 1018 | vec_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 | } |
| 984 | 1022 | ||
| 985 | static inline __ATTRS_o_ai vector unsigned char | 1023 | static inline __ATTRS_o_ai __vector unsigned char |
| 986 | vec_xl(long __offset, const unsigned char *__ptr) { | 1024 | vec_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 | } |
| 989 | 1028 | ||
| 990 | static inline __ATTRS_o_ai vector signed short | 1029 | static inline __ATTRS_o_ai __vector signed short |
| 991 | vec_xl(long __offset, const signed short *__ptr) { | 1030 | vec_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 | } |
| 994 | 1034 | ||
| 995 | static inline __ATTRS_o_ai vector unsigned short | 1035 | static inline __ATTRS_o_ai __vector unsigned short |
| 996 | vec_xl(long __offset, const unsigned short *__ptr) { | 1036 | vec_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 | } |
| 999 | 1040 | ||
| 1000 | static inline __ATTRS_o_ai vector signed int | 1041 | static inline __ATTRS_o_ai __vector signed int |
| 1001 | vec_xl(long __offset, const signed int *__ptr) { | 1042 | vec_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 | } |
| 1004 | 1046 | ||
| 1005 | static inline __ATTRS_o_ai vector unsigned int | 1047 | static inline __ATTRS_o_ai __vector unsigned int |
| 1006 | vec_xl(long __offset, const unsigned int *__ptr) { | 1048 | vec_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 | } |
| 1009 | 1052 | ||
| 1010 | static inline __ATTRS_o_ai vector signed long long | 1053 | static inline __ATTRS_o_ai __vector signed long long |
| 1011 | vec_xl(long __offset, const signed long long *__ptr) { | 1054 | vec_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 | } |
| 1014 | 1058 | ||
| 1015 | static inline __ATTRS_o_ai vector unsigned long long | 1059 | static inline __ATTRS_o_ai __vector unsigned long long |
| 1016 | vec_xl(long __offset, const unsigned long long *__ptr) { | 1060 | vec_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 | } |
| 1019 | 1064 | ||
| 1020 | #if __ARCH__ >= 12 | 1065 | #if __ARCH__ >= 12 |
| 1021 | static inline __ATTRS_o_ai vector float | 1066 | static inline __ATTRS_o_ai __vector float |
| 1022 | vec_xl(long __offset, const float *__ptr) { | 1067 | vec_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 | #endif | 1071 | #endif |
| 1026 | 1072 | ||
| 1027 | static inline __ATTRS_o_ai vector double | 1073 | static inline __ATTRS_o_ai __vector double |
| 1028 | vec_xl(long __offset, const double *__ptr) { | 1074 | vec_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 | } |
| 1031 | 1078 | ||
| 1032 | /*-- vec_xld2 ---------------------------------------------------------------*/ | 1079 | /*-- vec_xld2 ---------------------------------------------------------------*/ |
| 1033 | 1080 | ||
| 1034 | // This prototype is deprecated. | 1081 | // This prototype is deprecated. |
| 1035 | static inline __ATTRS_o_ai vector signed char | 1082 | static inline __ATTRS_o_ai __vector signed char |
| 1036 | vec_xld2(long __offset, const signed char *__ptr) { | 1083 | vec_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 | } |
| 1039 | 1087 | ||
| 1040 | // This prototype is deprecated. | 1088 | // This prototype is deprecated. |
| 1041 | static inline __ATTRS_o_ai vector unsigned char | 1089 | static inline __ATTRS_o_ai __vector unsigned char |
| 1042 | vec_xld2(long __offset, const unsigned char *__ptr) { | 1090 | vec_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 | } |
| 1045 | 1094 | ||
| 1046 | // This prototype is deprecated. | 1095 | // This prototype is deprecated. |
| 1047 | static inline __ATTRS_o_ai vector signed short | 1096 | static inline __ATTRS_o_ai __vector signed short |
| 1048 | vec_xld2(long __offset, const signed short *__ptr) { | 1097 | vec_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 | } |
| 1051 | 1101 | ||
| 1052 | // This prototype is deprecated. | 1102 | // This prototype is deprecated. |
| 1053 | static inline __ATTRS_o_ai vector unsigned short | 1103 | static inline __ATTRS_o_ai __vector unsigned short |
| 1054 | vec_xld2(long __offset, const unsigned short *__ptr) { | 1104 | vec_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 | } |
| 1057 | 1108 | ||
| 1058 | // This prototype is deprecated. | 1109 | // This prototype is deprecated. |
| 1059 | static inline __ATTRS_o_ai vector signed int | 1110 | static inline __ATTRS_o_ai __vector signed int |
| 1060 | vec_xld2(long __offset, const signed int *__ptr) { | 1111 | vec_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 | } |
| 1063 | 1115 | ||
| 1064 | // This prototype is deprecated. | 1116 | // This prototype is deprecated. |
| 1065 | static inline __ATTRS_o_ai vector unsigned int | 1117 | static inline __ATTRS_o_ai __vector unsigned int |
| 1066 | vec_xld2(long __offset, const unsigned int *__ptr) { | 1118 | vec_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 | } |
| 1069 | 1122 | ||
| 1070 | // This prototype is deprecated. | 1123 | // This prototype is deprecated. |
| 1071 | static inline __ATTRS_o_ai vector signed long long | 1124 | static inline __ATTRS_o_ai __vector signed long long |
| 1072 | vec_xld2(long __offset, const signed long long *__ptr) { | 1125 | vec_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 | } |
| 1075 | 1129 | ||
| 1076 | // This prototype is deprecated. | 1130 | // This prototype is deprecated. |
| 1077 | static inline __ATTRS_o_ai vector unsigned long long | 1131 | static inline __ATTRS_o_ai __vector unsigned long long |
| 1078 | vec_xld2(long __offset, const unsigned long long *__ptr) { | 1132 | vec_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 | } |
| 1081 | 1136 | ||
| 1082 | // This prototype is deprecated. | 1137 | // This prototype is deprecated. |
| 1083 | static inline __ATTRS_o_ai vector double | 1138 | static inline __ATTRS_o_ai __vector double |
| 1084 | vec_xld2(long __offset, const double *__ptr) { | 1139 | vec_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 | } |
| 1087 | 1143 | ||
| 1088 | /*-- vec_xlw4 ---------------------------------------------------------------*/ | 1144 | /*-- vec_xlw4 ---------------------------------------------------------------*/ |
| 1089 | 1145 | ||
| 1090 | // This prototype is deprecated. | 1146 | // This prototype is deprecated. |
| 1091 | static inline __ATTRS_o_ai vector signed char | 1147 | static inline __ATTRS_o_ai __vector signed char |
| 1092 | vec_xlw4(long __offset, const signed char *__ptr) { | 1148 | vec_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 | } |
| 1095 | 1152 | ||
| 1096 | // This prototype is deprecated. | 1153 | // This prototype is deprecated. |
| 1097 | static inline __ATTRS_o_ai vector unsigned char | 1154 | static inline __ATTRS_o_ai __vector unsigned char |
| 1098 | vec_xlw4(long __offset, const unsigned char *__ptr) { | 1155 | vec_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 | } |
| 1101 | 1159 | ||
| 1102 | // This prototype is deprecated. | 1160 | // This prototype is deprecated. |
| 1103 | static inline __ATTRS_o_ai vector signed short | 1161 | static inline __ATTRS_o_ai __vector signed short |
| 1104 | vec_xlw4(long __offset, const signed short *__ptr) { | 1162 | vec_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 | } |
| 1107 | 1166 | ||
| 1108 | // This prototype is deprecated. | 1167 | // This prototype is deprecated. |
| 1109 | static inline __ATTRS_o_ai vector unsigned short | 1168 | static inline __ATTRS_o_ai __vector unsigned short |
| 1110 | vec_xlw4(long __offset, const unsigned short *__ptr) { | 1169 | vec_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 | } |
| 1113 | 1173 | ||
| 1114 | // This prototype is deprecated. | 1174 | // This prototype is deprecated. |
| 1115 | static inline __ATTRS_o_ai vector signed int | 1175 | static inline __ATTRS_o_ai __vector signed int |
| 1116 | vec_xlw4(long __offset, const signed int *__ptr) { | 1176 | vec_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 | } |
| 1119 | 1180 | ||
| 1120 | // This prototype is deprecated. | 1181 | // This prototype is deprecated. |
| 1121 | static inline __ATTRS_o_ai vector unsigned int | 1182 | static inline __ATTRS_o_ai __vector unsigned int |
| 1122 | vec_xlw4(long __offset, const unsigned int *__ptr) { | 1183 | vec_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 | } |
| 1125 | 1187 | ||
| 1126 | /*-- vec_xst ----------------------------------------------------------------*/ | 1188 | /*-- vec_xst ----------------------------------------------------------------*/ |
| 1127 | 1189 | ||
| 1128 | static inline __ATTRS_o_ai void | 1190 | static inline __ATTRS_o_ai void |
| 1129 | vec_xst(vector signed char __vec, long __offset, signed char *__ptr) { | 1191 | vec_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 | } |
| 1132 | 1194 | ||
| 1133 | static inline __ATTRS_o_ai void | 1195 | static inline __ATTRS_o_ai void |
| 1134 | vec_xst(vector unsigned char __vec, long __offset, unsigned char *__ptr) { | 1196 | vec_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 | } |
| 1137 | 1199 | ||
| 1138 | static inline __ATTRS_o_ai void | 1200 | static inline __ATTRS_o_ai void |
| 1139 | vec_xst(vector signed short __vec, long __offset, signed short *__ptr) { | 1201 | vec_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 | } |
| 1142 | 1204 | ||
| 1143 | static inline __ATTRS_o_ai void | 1205 | static inline __ATTRS_o_ai void |
| 1144 | vec_xst(vector unsigned short __vec, long __offset, unsigned short *__ptr) { | 1206 | vec_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 | } |
| 1147 | 1209 | ||
| 1148 | static inline __ATTRS_o_ai void | 1210 | static inline __ATTRS_o_ai void |
| 1149 | vec_xst(vector signed int __vec, long __offset, signed int *__ptr) { | 1211 | vec_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 | } |
| 1152 | 1214 | ||
| 1153 | static inline __ATTRS_o_ai void | 1215 | static inline __ATTRS_o_ai void |
| 1154 | vec_xst(vector unsigned int __vec, long __offset, unsigned int *__ptr) { | 1216 | vec_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 | } |
| 1157 | 1219 | ||
| 1158 | static inline __ATTRS_o_ai void | 1220 | static inline __ATTRS_o_ai void |
| 1159 | vec_xst(vector signed long long __vec, long __offset, | 1221 | vec_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 | } |
| 1163 | 1225 | ||
| 1164 | static inline __ATTRS_o_ai void | 1226 | static inline __ATTRS_o_ai void |
| 1165 | vec_xst(vector unsigned long long __vec, long __offset, | 1227 | vec_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 | } |
| 1170 | 1231 | ||
| 1171 | #if __ARCH__ >= 12 | 1232 | #if __ARCH__ >= 12 |
| 1172 | static inline __ATTRS_o_ai void | 1233 | static inline __ATTRS_o_ai void |
| 1173 | vec_xst(vector float __vec, long __offset, float *__ptr) { | 1234 | vec_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 | #endif | 1237 | #endif |
| 1177 | 1238 | ||
| 1178 | static inline __ATTRS_o_ai void | 1239 | static inline __ATTRS_o_ai void |
| 1179 | vec_xst(vector double __vec, long __offset, double *__ptr) { | 1240 | vec_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 | } |
| 1182 | 1243 | ||
| 1183 | /*-- vec_xstd2 --------------------------------------------------------------*/ | 1244 | /*-- vec_xstd2 --------------------------------------------------------------*/ |
| 1184 | 1245 | ||
| 1185 | // This prototype is deprecated. | 1246 | // This prototype is deprecated. |
| 1186 | static inline __ATTRS_o_ai void | 1247 | static inline __ATTRS_o_ai void |
| 1187 | vec_xstd2(vector signed char __vec, long __offset, signed char *__ptr) { | 1248 | vec_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 | } |
| 1190 | 1251 | ||
| 1191 | // This prototype is deprecated. | 1252 | // This prototype is deprecated. |
| 1192 | static inline __ATTRS_o_ai void | 1253 | static inline __ATTRS_o_ai void |
| 1193 | vec_xstd2(vector unsigned char __vec, long __offset, unsigned char *__ptr) { | 1254 | vec_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 | } |
| 1196 | 1257 | ||
| 1197 | // This prototype is deprecated. | 1258 | // This prototype is deprecated. |
| 1198 | static inline __ATTRS_o_ai void | 1259 | static inline __ATTRS_o_ai void |
| 1199 | vec_xstd2(vector signed short __vec, long __offset, signed short *__ptr) { | 1260 | vec_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 | } |
| 1202 | 1263 | ||
| 1203 | // This prototype is deprecated. | 1264 | // This prototype is deprecated. |
| 1204 | static inline __ATTRS_o_ai void | 1265 | static inline __ATTRS_o_ai void |
| 1205 | vec_xstd2(vector unsigned short __vec, long __offset, unsigned short *__ptr) { | 1266 | vec_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 | } |
| 1208 | 1269 | ||
| 1209 | // This prototype is deprecated. | 1270 | // This prototype is deprecated. |
| 1210 | static inline __ATTRS_o_ai void | 1271 | static inline __ATTRS_o_ai void |
| 1211 | vec_xstd2(vector signed int __vec, long __offset, signed int *__ptr) { | 1272 | vec_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 | } |
| 1214 | 1275 | ||
| 1215 | // This prototype is deprecated. | 1276 | // This prototype is deprecated. |
| 1216 | static inline __ATTRS_o_ai void | 1277 | static inline __ATTRS_o_ai void |
| 1217 | vec_xstd2(vector unsigned int __vec, long __offset, unsigned int *__ptr) { | 1278 | vec_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 | } |
| 1220 | 1281 | ||
| 1221 | // This prototype is deprecated. | 1282 | // This prototype is deprecated. |
| 1222 | static inline __ATTRS_o_ai void | 1283 | static inline __ATTRS_o_ai void |
| 1223 | vec_xstd2(vector signed long long __vec, long __offset, | 1284 | vec_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 | } |
| 1227 | 1288 | ||
| 1228 | // This prototype is deprecated. | 1289 | // This prototype is deprecated. |
| 1229 | static inline __ATTRS_o_ai void | 1290 | static inline __ATTRS_o_ai void |
| 1230 | vec_xstd2(vector unsigned long long __vec, long __offset, | 1291 | vec_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 | } |
| 1235 | 1295 | ||
| 1236 | // This prototype is deprecated. | 1296 | // This prototype is deprecated. |
| 1237 | static inline __ATTRS_o_ai void | 1297 | static inline __ATTRS_o_ai void |
| 1238 | vec_xstd2(vector double __vec, long __offset, double *__ptr) { | 1298 | vec_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 | } |
| 1241 | 1301 | ||
| 1242 | /*-- vec_xstw4 --------------------------------------------------------------*/ | 1302 | /*-- vec_xstw4 --------------------------------------------------------------*/ |
| 1243 | 1303 | ||
| 1244 | // This prototype is deprecated. | 1304 | // This prototype is deprecated. |
| 1245 | static inline __ATTRS_o_ai void | 1305 | static inline __ATTRS_o_ai void |
| 1246 | vec_xstw4(vector signed char __vec, long __offset, signed char *__ptr) { | 1306 | vec_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 | } |
| 1249 | 1309 | ||
| 1250 | // This prototype is deprecated. | 1310 | // This prototype is deprecated. |
| 1251 | static inline __ATTRS_o_ai void | 1311 | static inline __ATTRS_o_ai void |
| 1252 | vec_xstw4(vector unsigned char __vec, long __offset, unsigned char *__ptr) { | 1312 | vec_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 | } |
| 1255 | 1315 | ||
| 1256 | // This prototype is deprecated. | 1316 | // This prototype is deprecated. |
| 1257 | static inline __ATTRS_o_ai void | 1317 | static inline __ATTRS_o_ai void |
| 1258 | vec_xstw4(vector signed short __vec, long __offset, signed short *__ptr) { | 1318 | vec_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 | } |
| 1261 | 1321 | ||
| 1262 | // This prototype is deprecated. | 1322 | // This prototype is deprecated. |
| 1263 | static inline __ATTRS_o_ai void | 1323 | static inline __ATTRS_o_ai void |
| 1264 | vec_xstw4(vector unsigned short __vec, long __offset, unsigned short *__ptr) { | 1324 | vec_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 | } |
| 1267 | 1327 | ||
| 1268 | // This prototype is deprecated. | 1328 | // This prototype is deprecated. |
| 1269 | static inline __ATTRS_o_ai void | 1329 | static inline __ATTRS_o_ai void |
| 1270 | vec_xstw4(vector signed int __vec, long __offset, signed int *__ptr) { | 1330 | vec_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 | } |
| 1273 | 1333 | ||
| 1274 | // This prototype is deprecated. | 1334 | // This prototype is deprecated. |
| 1275 | static inline __ATTRS_o_ai void | 1335 | static inline __ATTRS_o_ai void |
| 1276 | vec_xstw4(vector unsigned int __vec, long __offset, unsigned int *__ptr) { | 1336 | vec_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 | } |
| 1279 | 1339 | ||
| 1280 | /*-- vec_load_bndry ---------------------------------------------------------*/ | 1340 | /*-- vec_load_bndry ---------------------------------------------------------*/ |
| 1281 | 1341 | ||
| 1282 | extern __ATTRS_o vector signed char | 1342 | extern __ATTRS_o __vector signed char |
| 1283 | vec_load_bndry(const signed char *__ptr, unsigned short __len) | 1343 | vec_load_bndry(const signed char *__ptr, unsigned short __len) |
| 1284 | __constant_pow2_range(__len, 64, 4096); | 1344 | __constant_pow2_range(__len, 64, 4096); |
| 1285 | 1345 | ||
| 1286 | extern __ATTRS_o vector unsigned char | 1346 | extern __ATTRS_o __vector unsigned char |
| 1287 | vec_load_bndry(const unsigned char *__ptr, unsigned short __len) | 1347 | vec_load_bndry(const unsigned char *__ptr, unsigned short __len) |
| 1288 | __constant_pow2_range(__len, 64, 4096); | 1348 | __constant_pow2_range(__len, 64, 4096); |
| 1289 | 1349 | ||
| 1290 | extern __ATTRS_o vector signed short | 1350 | extern __ATTRS_o __vector signed short |
| 1291 | vec_load_bndry(const signed short *__ptr, unsigned short __len) | 1351 | vec_load_bndry(const signed short *__ptr, unsigned short __len) |
| 1292 | __constant_pow2_range(__len, 64, 4096); | 1352 | __constant_pow2_range(__len, 64, 4096); |
| 1293 | 1353 | ||
| 1294 | extern __ATTRS_o vector unsigned short | 1354 | extern __ATTRS_o __vector unsigned short |
| 1295 | vec_load_bndry(const unsigned short *__ptr, unsigned short __len) | 1355 | vec_load_bndry(const unsigned short *__ptr, unsigned short __len) |
| 1296 | __constant_pow2_range(__len, 64, 4096); | 1356 | __constant_pow2_range(__len, 64, 4096); |
| 1297 | 1357 | ||
| 1298 | extern __ATTRS_o vector signed int | 1358 | extern __ATTRS_o __vector signed int |
| 1299 | vec_load_bndry(const signed int *__ptr, unsigned short __len) | 1359 | vec_load_bndry(const signed int *__ptr, unsigned short __len) |
| 1300 | __constant_pow2_range(__len, 64, 4096); | 1360 | __constant_pow2_range(__len, 64, 4096); |
| 1301 | 1361 | ||
| 1302 | extern __ATTRS_o vector unsigned int | 1362 | extern __ATTRS_o __vector unsigned int |
| 1303 | vec_load_bndry(const unsigned int *__ptr, unsigned short __len) | 1363 | vec_load_bndry(const unsigned int *__ptr, unsigned short __len) |
| 1304 | __constant_pow2_range(__len, 64, 4096); | 1364 | __constant_pow2_range(__len, 64, 4096); |
| 1305 | 1365 | ||
| 1306 | extern __ATTRS_o vector signed long long | 1366 | extern __ATTRS_o __vector signed long long |
| 1307 | vec_load_bndry(const signed long long *__ptr, unsigned short __len) | 1367 | vec_load_bndry(const signed long long *__ptr, unsigned short __len) |
| 1308 | __constant_pow2_range(__len, 64, 4096); | 1368 | __constant_pow2_range(__len, 64, 4096); |
| 1309 | 1369 | ||
| 1310 | extern __ATTRS_o vector unsigned long long | 1370 | extern __ATTRS_o __vector unsigned long long |
| 1311 | vec_load_bndry(const unsigned long long *__ptr, unsigned short __len) | 1371 | vec_load_bndry(const unsigned long long *__ptr, unsigned short __len) |
| 1312 | __constant_pow2_range(__len, 64, 4096); | 1372 | __constant_pow2_range(__len, 64, 4096); |
| 1313 | 1373 | ||
| 1314 | #if __ARCH__ >= 12 | 1374 | #if __ARCH__ >= 12 |
| 1315 | extern __ATTRS_o vector float | 1375 | extern __ATTRS_o __vector float |
| 1316 | vec_load_bndry(const float *__ptr, unsigned short __len) | 1376 | vec_load_bndry(const float *__ptr, unsigned short __len) |
| 1317 | __constant_pow2_range(__len, 64, 4096); | 1377 | __constant_pow2_range(__len, 64, 4096); |
| 1318 | #endif | 1378 | #endif |
| 1319 | 1379 | ||
| 1320 | extern __ATTRS_o vector double | 1380 | extern __ATTRS_o __vector double |
| 1321 | vec_load_bndry(const double *__ptr, unsigned short __len) | 1381 | vec_load_bndry(const double *__ptr, unsigned short __len) |
| 1322 | __constant_pow2_range(__len, 64, 4096); | 1382 | __constant_pow2_range(__len, 64, 4096); |
| 1323 | 1383 | ||
| ... | @@ -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) |
| 1332 | 1392 | ||
| 1333 | /*-- vec_load_len -----------------------------------------------------------*/ | 1393 | /*-- vec_load_len -----------------------------------------------------------*/ |
| 1334 | 1394 | ||
| 1335 | static inline __ATTRS_o_ai vector signed char | 1395 | static inline __ATTRS_o_ai __vector signed char |
| 1336 | vec_load_len(const signed char *__ptr, unsigned int __len) { | 1396 | vec_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 | } |
| 1339 | 1399 | ||
| 1340 | static inline __ATTRS_o_ai vector unsigned char | 1400 | static inline __ATTRS_o_ai __vector unsigned char |
| 1341 | vec_load_len(const unsigned char *__ptr, unsigned int __len) { | 1401 | vec_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 | } |
| 1344 | 1404 | ||
| 1345 | static inline __ATTRS_o_ai vector signed short | 1405 | static inline __ATTRS_o_ai __vector signed short |
| 1346 | vec_load_len(const signed short *__ptr, unsigned int __len) { | 1406 | vec_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 | } |
| 1349 | 1409 | ||
| 1350 | static inline __ATTRS_o_ai vector unsigned short | 1410 | static inline __ATTRS_o_ai __vector unsigned short |
| 1351 | vec_load_len(const unsigned short *__ptr, unsigned int __len) { | 1411 | vec_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 | } |
| 1354 | 1414 | ||
| 1355 | static inline __ATTRS_o_ai vector signed int | 1415 | static inline __ATTRS_o_ai __vector signed int |
| 1356 | vec_load_len(const signed int *__ptr, unsigned int __len) { | 1416 | vec_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 | } |
| 1359 | 1419 | ||
| 1360 | static inline __ATTRS_o_ai vector unsigned int | 1420 | static inline __ATTRS_o_ai __vector unsigned int |
| 1361 | vec_load_len(const unsigned int *__ptr, unsigned int __len) { | 1421 | vec_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 | } |
| 1364 | 1424 | ||
| 1365 | static inline __ATTRS_o_ai vector signed long long | 1425 | static inline __ATTRS_o_ai __vector signed long long |
| 1366 | vec_load_len(const signed long long *__ptr, unsigned int __len) { | 1426 | vec_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 | } |
| 1369 | 1429 | ||
| 1370 | static inline __ATTRS_o_ai vector unsigned long long | 1430 | static inline __ATTRS_o_ai __vector unsigned long long |
| 1371 | vec_load_len(const unsigned long long *__ptr, unsigned int __len) { | 1431 | vec_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 | } |
| 1374 | 1434 | ||
| 1375 | #if __ARCH__ >= 12 | 1435 | #if __ARCH__ >= 12 |
| 1376 | static inline __ATTRS_o_ai vector float | 1436 | static inline __ATTRS_o_ai __vector float |
| 1377 | vec_load_len(const float *__ptr, unsigned int __len) { | 1437 | vec_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 | #endif | 1440 | #endif |
| 1381 | 1441 | ||
| 1382 | static inline __ATTRS_o_ai vector double | 1442 | static inline __ATTRS_o_ai __vector double |
| 1383 | vec_load_len(const double *__ptr, unsigned int __len) { | 1443 | vec_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 | } |
| 1386 | 1446 | ||
| 1387 | /*-- vec_load_len_r ---------------------------------------------------------*/ | 1447 | /*-- vec_load_len_r ---------------------------------------------------------*/ |
| 1388 | 1448 | ||
| 1389 | #if __ARCH__ >= 12 | 1449 | #if __ARCH__ >= 12 |
| 1390 | static inline __ATTRS_ai vector unsigned char | 1450 | static inline __ATTRS_ai __vector unsigned char |
| 1391 | vec_load_len_r(const unsigned char *__ptr, unsigned int __len) { | 1451 | vec_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 | #endif | 1454 | #endif |
| 1395 | 1455 | ||
| 1396 | /*-- vec_store_len ----------------------------------------------------------*/ | 1456 | /*-- vec_store_len ----------------------------------------------------------*/ |
| 1397 | 1457 | ||
| 1398 | static inline __ATTRS_o_ai void | 1458 | static inline __ATTRS_o_ai void |
| 1399 | vec_store_len(vector signed char __vec, signed char *__ptr, | 1459 | vec_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 | } |
| 1403 | 1463 | ||
| 1404 | static inline __ATTRS_o_ai void | 1464 | static inline __ATTRS_o_ai void |
| 1405 | vec_store_len(vector unsigned char __vec, unsigned char *__ptr, | 1465 | vec_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 | } |
| 1409 | 1469 | ||
| 1410 | static inline __ATTRS_o_ai void | 1470 | static inline __ATTRS_o_ai void |
| 1411 | vec_store_len(vector signed short __vec, signed short *__ptr, | 1471 | vec_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 | } |
| 1415 | 1475 | ||
| 1416 | static inline __ATTRS_o_ai void | 1476 | static inline __ATTRS_o_ai void |
| 1417 | vec_store_len(vector unsigned short __vec, unsigned short *__ptr, | 1477 | vec_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 | } |
| 1421 | 1481 | ||
| 1422 | static inline __ATTRS_o_ai void | 1482 | static inline __ATTRS_o_ai void |
| 1423 | vec_store_len(vector signed int __vec, signed int *__ptr, | 1483 | vec_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 | } |
| 1427 | 1487 | ||
| 1428 | static inline __ATTRS_o_ai void | 1488 | static inline __ATTRS_o_ai void |
| 1429 | vec_store_len(vector unsigned int __vec, unsigned int *__ptr, | 1489 | vec_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 | } |
| 1433 | 1493 | ||
| 1434 | static inline __ATTRS_o_ai void | 1494 | static inline __ATTRS_o_ai void |
| 1435 | vec_store_len(vector signed long long __vec, signed long long *__ptr, | 1495 | vec_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 | } |
| 1439 | 1499 | ||
| 1440 | static inline __ATTRS_o_ai void | 1500 | static inline __ATTRS_o_ai void |
| 1441 | vec_store_len(vector unsigned long long __vec, unsigned long long *__ptr, | 1501 | vec_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 | } |
| 1445 | 1505 | ||
| 1446 | #if __ARCH__ >= 12 | 1506 | #if __ARCH__ >= 12 |
| 1447 | static inline __ATTRS_o_ai void | 1507 | static inline __ATTRS_o_ai void |
| 1448 | vec_store_len(vector float __vec, float *__ptr, | 1508 | vec_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 | #endif | 1512 | #endif |
| 1453 | 1513 | ||
| 1454 | static inline __ATTRS_o_ai void | 1514 | static inline __ATTRS_o_ai void |
| 1455 | vec_store_len(vector double __vec, double *__ptr, | 1515 | vec_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 | } |
| 1459 | 1519 | ||
| 1460 | /*-- vec_store_len_r --------------------------------------------------------*/ | 1520 | /*-- vec_store_len_r --------------------------------------------------------*/ |
| 1461 | 1521 | ||
| 1462 | #if __ARCH__ >= 12 | 1522 | #if __ARCH__ >= 12 |
| 1463 | static inline __ATTRS_ai void | 1523 | static inline __ATTRS_ai void |
| 1464 | vec_store_len_r(vector unsigned char __vec, unsigned char *__ptr, | 1524 | vec_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 | #endif | 1528 | #endif |
| 1469 | 1529 | ||
| 1470 | /*-- vec_load_pair ----------------------------------------------------------*/ | 1530 | /*-- vec_load_pair ----------------------------------------------------------*/ |
| 1471 | 1531 | ||
| 1472 | static inline __ATTRS_o_ai vector signed long long | 1532 | static inline __ATTRS_o_ai __vector signed long long |
| 1473 | vec_load_pair(signed long long __a, signed long long __b) { | 1533 | vec_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 | } |
| 1476 | 1536 | ||
| 1477 | static inline __ATTRS_o_ai vector unsigned long long | 1537 | static inline __ATTRS_o_ai __vector unsigned long long |
| 1478 | vec_load_pair(unsigned long long __a, unsigned long long __b) { | 1538 | vec_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 | } |
| 1481 | 1541 | ||
| 1482 | /*-- vec_genmask ------------------------------------------------------------*/ | 1542 | /*-- vec_genmask ------------------------------------------------------------*/ |
| 1483 | 1543 | ||
| 1484 | static inline __ATTRS_o_ai vector unsigned char | 1544 | static inline __ATTRS_o_ai __vector unsigned char |
| 1485 | vec_genmask(unsigned short __mask) | 1545 | vec_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) |
| 1505 | 1565 | ||
| 1506 | /*-- vec_genmasks_* ---------------------------------------------------------*/ | 1566 | /*-- vec_genmasks_* ---------------------------------------------------------*/ |
| 1507 | 1567 | ||
| 1508 | static inline __ATTRS_o_ai vector unsigned char | 1568 | static inline __ATTRS_o_ai __vector unsigned char |
| 1509 | vec_genmasks_8(unsigned char __first, unsigned char __last) | 1569 | vec_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 | } |
| 1520 | 1580 | ||
| 1521 | static inline __ATTRS_o_ai vector unsigned short | 1581 | static inline __ATTRS_o_ai __vector unsigned short |
| 1522 | vec_genmasks_16(unsigned char __first, unsigned char __last) | 1582 | vec_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 | } |
| 1533 | 1593 | ||
| 1534 | static inline __ATTRS_o_ai vector unsigned int | 1594 | static inline __ATTRS_o_ai __vector unsigned int |
| 1535 | vec_genmasks_32(unsigned char __first, unsigned char __last) | 1595 | vec_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 | } |
| 1546 | 1606 | ||
| 1547 | static inline __ATTRS_o_ai vector unsigned long long | 1607 | static inline __ATTRS_o_ai __vector unsigned long long |
| 1548 | vec_genmasks_64(unsigned char __first, unsigned char __last) | 1608 | vec_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 | } |
| 1559 | 1619 | ||
| 1560 | /*-- vec_splat --------------------------------------------------------------*/ | 1620 | /*-- vec_splat --------------------------------------------------------------*/ |
| 1561 | 1621 | ||
| 1562 | static inline __ATTRS_o_ai vector signed char | 1622 | static inline __ATTRS_o_ai __vector signed char |
| 1563 | vec_splat(vector signed char __vec, int __index) | 1623 | vec_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 | } |
| 1567 | 1627 | ||
| 1568 | static inline __ATTRS_o_ai vector bool char | 1628 | static inline __ATTRS_o_ai __vector __bool char |
| 1569 | vec_splat(vector bool char __vec, int __index) | 1629 | vec_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 | } |
| 1573 | 1633 | ||
| 1574 | static inline __ATTRS_o_ai vector unsigned char | 1634 | static inline __ATTRS_o_ai __vector unsigned char |
| 1575 | vec_splat(vector unsigned char __vec, int __index) | 1635 | vec_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 | } |
| 1579 | 1639 | ||
| 1580 | static inline __ATTRS_o_ai vector signed short | 1640 | static inline __ATTRS_o_ai __vector signed short |
| 1581 | vec_splat(vector signed short __vec, int __index) | 1641 | vec_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 | } |
| 1585 | 1645 | ||
| 1586 | static inline __ATTRS_o_ai vector bool short | 1646 | static inline __ATTRS_o_ai __vector __bool short |
| 1587 | vec_splat(vector bool short __vec, int __index) | 1647 | vec_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 | } |
| 1591 | 1651 | ||
| 1592 | static inline __ATTRS_o_ai vector unsigned short | 1652 | static inline __ATTRS_o_ai __vector unsigned short |
| 1593 | vec_splat(vector unsigned short __vec, int __index) | 1653 | vec_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 | } |
| 1597 | 1657 | ||
| 1598 | static inline __ATTRS_o_ai vector signed int | 1658 | static inline __ATTRS_o_ai __vector signed int |
| 1599 | vec_splat(vector signed int __vec, int __index) | 1659 | vec_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 | } |
| 1603 | 1663 | ||
| 1604 | static inline __ATTRS_o_ai vector bool int | 1664 | static inline __ATTRS_o_ai __vector __bool int |
| 1605 | vec_splat(vector bool int __vec, int __index) | 1665 | vec_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 | } |
| 1609 | 1669 | ||
| 1610 | static inline __ATTRS_o_ai vector unsigned int | 1670 | static inline __ATTRS_o_ai __vector unsigned int |
| 1611 | vec_splat(vector unsigned int __vec, int __index) | 1671 | vec_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 | } |
| 1615 | 1675 | ||
| 1616 | static inline __ATTRS_o_ai vector signed long long | 1676 | static inline __ATTRS_o_ai __vector signed long long |
| 1617 | vec_splat(vector signed long long __vec, int __index) | 1677 | vec_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 | } |
| 1621 | 1681 | ||
| 1622 | static inline __ATTRS_o_ai vector bool long long | 1682 | static inline __ATTRS_o_ai __vector __bool long long |
| 1623 | vec_splat(vector bool long long __vec, int __index) | 1683 | vec_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 | } |
| 1627 | 1688 | ||
| 1628 | static inline __ATTRS_o_ai vector unsigned long long | 1689 | static inline __ATTRS_o_ai __vector unsigned long long |
| 1629 | vec_splat(vector unsigned long long __vec, int __index) | 1690 | vec_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 | } |
| 1633 | 1694 | ||
| 1634 | #if __ARCH__ >= 12 | 1695 | #if __ARCH__ >= 12 |
| 1635 | static inline __ATTRS_o_ai vector float | 1696 | static inline __ATTRS_o_ai __vector float |
| 1636 | vec_splat(vector float __vec, int __index) | 1697 | vec_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 | #endif | 1701 | #endif |
| 1641 | 1702 | ||
| 1642 | static inline __ATTRS_o_ai vector double | 1703 | static inline __ATTRS_o_ai __vector double |
| 1643 | vec_splat(vector double __vec, int __index) | 1704 | vec_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 | } |
| 1647 | 1708 | ||
| 1648 | /*-- vec_splat_s* -----------------------------------------------------------*/ | 1709 | /*-- vec_splat_s* -----------------------------------------------------------*/ |
| 1649 | 1710 | ||
| 1650 | static inline __ATTRS_ai vector signed char | 1711 | static inline __ATTRS_ai __vector signed char |
| 1651 | vec_splat_s8(signed char __scalar) | 1712 | vec_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 | } |
| 1655 | 1716 | ||
| 1656 | static inline __ATTRS_ai vector signed short | 1717 | static inline __ATTRS_ai __vector signed short |
| 1657 | vec_splat_s16(signed short __scalar) | 1718 | vec_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 | } |
| 1661 | 1722 | ||
| 1662 | static inline __ATTRS_ai vector signed int | 1723 | static inline __ATTRS_ai __vector signed int |
| 1663 | vec_splat_s32(signed short __scalar) | 1724 | vec_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 | } |
| 1667 | 1728 | ||
| 1668 | static inline __ATTRS_ai vector signed long long | 1729 | static inline __ATTRS_ai __vector signed long long |
| 1669 | vec_splat_s64(signed short __scalar) | 1730 | vec_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 | } |
| 1673 | 1734 | ||
| 1674 | /*-- vec_splat_u* -----------------------------------------------------------*/ | 1735 | /*-- vec_splat_u* -----------------------------------------------------------*/ |
| 1675 | 1736 | ||
| 1676 | static inline __ATTRS_ai vector unsigned char | 1737 | static inline __ATTRS_ai __vector unsigned char |
| 1677 | vec_splat_u8(unsigned char __scalar) | 1738 | vec_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 | } |
| 1681 | 1742 | ||
| 1682 | static inline __ATTRS_ai vector unsigned short | 1743 | static inline __ATTRS_ai __vector unsigned short |
| 1683 | vec_splat_u16(unsigned short __scalar) | 1744 | vec_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 | } |
| 1687 | 1748 | ||
| 1688 | static inline __ATTRS_ai vector unsigned int | 1749 | static inline __ATTRS_ai __vector unsigned int |
| 1689 | vec_splat_u32(signed short __scalar) | 1750 | vec_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 | } |
| 1693 | 1754 | ||
| 1694 | static inline __ATTRS_ai vector unsigned long long | 1755 | static inline __ATTRS_ai __vector unsigned long long |
| 1695 | vec_splat_u64(signed short __scalar) | 1756 | vec_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 | } |
| 1699 | 1760 | ||
| 1700 | /*-- vec_splats -------------------------------------------------------------*/ | 1761 | /*-- vec_splats -------------------------------------------------------------*/ |
| 1701 | 1762 | ||
| 1702 | static inline __ATTRS_o_ai vector signed char | 1763 | static inline __ATTRS_o_ai __vector signed char |
| 1703 | vec_splats(signed char __scalar) { | 1764 | vec_splats(signed char __scalar) { |
| 1704 | return (vector signed char)__scalar; | 1765 | return (__vector signed char)__scalar; |
| 1705 | } | 1766 | } |
| 1706 | 1767 | ||
| 1707 | static inline __ATTRS_o_ai vector unsigned char | 1768 | static inline __ATTRS_o_ai __vector unsigned char |
| 1708 | vec_splats(unsigned char __scalar) { | 1769 | vec_splats(unsigned char __scalar) { |
| 1709 | return (vector unsigned char)__scalar; | 1770 | return (__vector unsigned char)__scalar; |
| 1710 | } | 1771 | } |
| 1711 | 1772 | ||
| 1712 | static inline __ATTRS_o_ai vector signed short | 1773 | static inline __ATTRS_o_ai __vector signed short |
| 1713 | vec_splats(signed short __scalar) { | 1774 | vec_splats(signed short __scalar) { |
| 1714 | return (vector signed short)__scalar; | 1775 | return (__vector signed short)__scalar; |
| 1715 | } | 1776 | } |
| 1716 | 1777 | ||
| 1717 | static inline __ATTRS_o_ai vector unsigned short | 1778 | static inline __ATTRS_o_ai __vector unsigned short |
| 1718 | vec_splats(unsigned short __scalar) { | 1779 | vec_splats(unsigned short __scalar) { |
| 1719 | return (vector unsigned short)__scalar; | 1780 | return (__vector unsigned short)__scalar; |
| 1720 | } | 1781 | } |
| 1721 | 1782 | ||
| 1722 | static inline __ATTRS_o_ai vector signed int | 1783 | static inline __ATTRS_o_ai __vector signed int |
| 1723 | vec_splats(signed int __scalar) { | 1784 | vec_splats(signed int __scalar) { |
| 1724 | return (vector signed int)__scalar; | 1785 | return (__vector signed int)__scalar; |
| 1725 | } | 1786 | } |
| 1726 | 1787 | ||
| 1727 | static inline __ATTRS_o_ai vector unsigned int | 1788 | static inline __ATTRS_o_ai __vector unsigned int |
| 1728 | vec_splats(unsigned int __scalar) { | 1789 | vec_splats(unsigned int __scalar) { |
| 1729 | return (vector unsigned int)__scalar; | 1790 | return (__vector unsigned int)__scalar; |
| 1730 | } | 1791 | } |
| 1731 | 1792 | ||
| 1732 | static inline __ATTRS_o_ai vector signed long long | 1793 | static inline __ATTRS_o_ai __vector signed long long |
| 1733 | vec_splats(signed long long __scalar) { | 1794 | vec_splats(signed long long __scalar) { |
| 1734 | return (vector signed long long)__scalar; | 1795 | return (__vector signed long long)__scalar; |
| 1735 | } | 1796 | } |
| 1736 | 1797 | ||
| 1737 | static inline __ATTRS_o_ai vector unsigned long long | 1798 | static inline __ATTRS_o_ai __vector unsigned long long |
| 1738 | vec_splats(unsigned long long __scalar) { | 1799 | vec_splats(unsigned long long __scalar) { |
| 1739 | return (vector unsigned long long)__scalar; | 1800 | return (__vector unsigned long long)__scalar; |
| 1740 | } | 1801 | } |
| 1741 | 1802 | ||
| 1742 | #if __ARCH__ >= 12 | 1803 | #if __ARCH__ >= 12 |
| 1743 | static inline __ATTRS_o_ai vector float | 1804 | static inline __ATTRS_o_ai __vector float |
| 1744 | vec_splats(float __scalar) { | 1805 | vec_splats(float __scalar) { |
| 1745 | return (vector float)__scalar; | 1806 | return (__vector float)__scalar; |
| 1746 | } | 1807 | } |
| 1747 | #endif | 1808 | #endif |
| 1748 | 1809 | ||
| 1749 | static inline __ATTRS_o_ai vector double | 1810 | static inline __ATTRS_o_ai __vector double |
| 1750 | vec_splats(double __scalar) { | 1811 | vec_splats(double __scalar) { |
| 1751 | return (vector double)__scalar; | 1812 | return (__vector double)__scalar; |
| 1752 | } | 1813 | } |
| 1753 | 1814 | ||
| 1754 | /*-- vec_extend_s64 ---------------------------------------------------------*/ | 1815 | /*-- vec_extend_s64 ---------------------------------------------------------*/ |
| 1755 | 1816 | ||
| 1756 | static inline __ATTRS_o_ai vector signed long long | 1817 | static inline __ATTRS_o_ai __vector signed long long |
| 1757 | vec_extend_s64(vector signed char __a) { | 1818 | vec_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 | } |
| 1760 | 1821 | ||
| 1761 | static inline __ATTRS_o_ai vector signed long long | 1822 | static inline __ATTRS_o_ai __vector signed long long |
| 1762 | vec_extend_s64(vector signed short __a) { | 1823 | vec_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 | } |
| 1765 | 1826 | ||
| 1766 | static inline __ATTRS_o_ai vector signed long long | 1827 | static inline __ATTRS_o_ai __vector signed long long |
| 1767 | vec_extend_s64(vector signed int __a) { | 1828 | vec_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 | } |
| 1770 | 1831 | ||
| 1771 | /*-- vec_mergeh -------------------------------------------------------------*/ | 1832 | /*-- vec_mergeh -------------------------------------------------------------*/ |
| 1772 | 1833 | ||
| 1773 | static inline __ATTRS_o_ai vector signed char | 1834 | static inline __ATTRS_o_ai __vector signed char |
| 1774 | vec_mergeh(vector signed char __a, vector signed char __b) { | 1835 | vec_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 | } |
| 1779 | 1840 | ||
| 1780 | static inline __ATTRS_o_ai vector bool char | 1841 | static inline __ATTRS_o_ai __vector __bool char |
| 1781 | vec_mergeh(vector bool char __a, vector bool char __b) { | 1842 | vec_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 | } |
| 1786 | 1847 | ||
| 1787 | static inline __ATTRS_o_ai vector unsigned char | 1848 | static inline __ATTRS_o_ai __vector unsigned char |
| 1788 | vec_mergeh(vector unsigned char __a, vector unsigned char __b) { | 1849 | vec_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 | } |
| 1793 | 1854 | ||
| 1794 | static inline __ATTRS_o_ai vector signed short | 1855 | static inline __ATTRS_o_ai __vector signed short |
| 1795 | vec_mergeh(vector signed short __a, vector signed short __b) { | 1856 | vec_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 | } |
| 1799 | 1860 | ||
| 1800 | static inline __ATTRS_o_ai vector bool short | 1861 | static inline __ATTRS_o_ai __vector __bool short |
| 1801 | vec_mergeh(vector bool short __a, vector bool short __b) { | 1862 | vec_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 | } |
| 1805 | 1866 | ||
| 1806 | static inline __ATTRS_o_ai vector unsigned short | 1867 | static inline __ATTRS_o_ai __vector unsigned short |
| 1807 | vec_mergeh(vector unsigned short __a, vector unsigned short __b) { | 1868 | vec_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 | } |
| 1811 | 1872 | ||
| 1812 | static inline __ATTRS_o_ai vector signed int | 1873 | static inline __ATTRS_o_ai __vector signed int |
| 1813 | vec_mergeh(vector signed int __a, vector signed int __b) { | 1874 | vec_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 | } |
| 1816 | 1877 | ||
| 1817 | static inline __ATTRS_o_ai vector bool int | 1878 | static inline __ATTRS_o_ai __vector __bool int |
| 1818 | vec_mergeh(vector bool int __a, vector bool int __b) { | 1879 | vec_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 | } |
| 1821 | 1882 | ||
| 1822 | static inline __ATTRS_o_ai vector unsigned int | 1883 | static inline __ATTRS_o_ai __vector unsigned int |
| 1823 | vec_mergeh(vector unsigned int __a, vector unsigned int __b) { | 1884 | vec_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 | } |
| 1826 | 1887 | ||
| 1827 | static inline __ATTRS_o_ai vector signed long long | 1888 | static inline __ATTRS_o_ai __vector signed long long |
| 1828 | vec_mergeh(vector signed long long __a, vector signed long long __b) { | 1889 | vec_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 | } |
| 1831 | 1892 | ||
| 1832 | static inline __ATTRS_o_ai vector bool long long | 1893 | static inline __ATTRS_o_ai __vector __bool long long |
| 1833 | vec_mergeh(vector bool long long __a, vector bool long long __b) { | 1894 | vec_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 | } |
| 1836 | 1897 | ||
| 1837 | static inline __ATTRS_o_ai vector unsigned long long | 1898 | static inline __ATTRS_o_ai __vector unsigned long long |
| 1838 | vec_mergeh(vector unsigned long long __a, vector unsigned long long __b) { | 1899 | vec_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 | } |
| 1841 | 1902 | ||
| 1842 | #if __ARCH__ >= 12 | 1903 | #if __ARCH__ >= 12 |
| 1843 | static inline __ATTRS_o_ai vector float | 1904 | static inline __ATTRS_o_ai __vector float |
| 1844 | vec_mergeh(vector float __a, vector float __b) { | 1905 | vec_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 | #endif | 1908 | #endif |
| 1848 | 1909 | ||
| 1849 | static inline __ATTRS_o_ai vector double | 1910 | static inline __ATTRS_o_ai __vector double |
| 1850 | vec_mergeh(vector double __a, vector double __b) { | 1911 | vec_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 | } |
| 1853 | 1914 | ||
| 1854 | /*-- vec_mergel -------------------------------------------------------------*/ | 1915 | /*-- vec_mergel -------------------------------------------------------------*/ |
| 1855 | 1916 | ||
| 1856 | static inline __ATTRS_o_ai vector signed char | 1917 | static inline __ATTRS_o_ai __vector signed char |
| 1857 | vec_mergel(vector signed char __a, vector signed char __b) { | 1918 | vec_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 | } |
| 1862 | 1923 | ||
| 1863 | static inline __ATTRS_o_ai vector bool char | 1924 | static inline __ATTRS_o_ai __vector __bool char |
| 1864 | vec_mergel(vector bool char __a, vector bool char __b) { | 1925 | vec_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 | } |
| 1869 | 1930 | ||
| 1870 | static inline __ATTRS_o_ai vector unsigned char | 1931 | static inline __ATTRS_o_ai __vector unsigned char |
| 1871 | vec_mergel(vector unsigned char __a, vector unsigned char __b) { | 1932 | vec_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 | } |
| 1876 | 1937 | ||
| 1877 | static inline __ATTRS_o_ai vector signed short | 1938 | static inline __ATTRS_o_ai __vector signed short |
| 1878 | vec_mergel(vector signed short __a, vector signed short __b) { | 1939 | vec_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 | } |
| 1882 | 1943 | ||
| 1883 | static inline __ATTRS_o_ai vector bool short | 1944 | static inline __ATTRS_o_ai __vector __bool short |
| 1884 | vec_mergel(vector bool short __a, vector bool short __b) { | 1945 | vec_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 | } |
| 1888 | 1949 | ||
| 1889 | static inline __ATTRS_o_ai vector unsigned short | 1950 | static inline __ATTRS_o_ai __vector unsigned short |
| 1890 | vec_mergel(vector unsigned short __a, vector unsigned short __b) { | 1951 | vec_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 | } |
| 1894 | 1955 | ||
| 1895 | static inline __ATTRS_o_ai vector signed int | 1956 | static inline __ATTRS_o_ai __vector signed int |
| 1896 | vec_mergel(vector signed int __a, vector signed int __b) { | 1957 | vec_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 | } |
| 1899 | 1960 | ||
| 1900 | static inline __ATTRS_o_ai vector bool int | 1961 | static inline __ATTRS_o_ai __vector __bool int |
| 1901 | vec_mergel(vector bool int __a, vector bool int __b) { | 1962 | vec_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 | } |
| 1904 | 1965 | ||
| 1905 | static inline __ATTRS_o_ai vector unsigned int | 1966 | static inline __ATTRS_o_ai __vector unsigned int |
| 1906 | vec_mergel(vector unsigned int __a, vector unsigned int __b) { | 1967 | vec_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 | } |
| 1909 | 1970 | ||
| 1910 | static inline __ATTRS_o_ai vector signed long long | 1971 | static inline __ATTRS_o_ai __vector signed long long |
| 1911 | vec_mergel(vector signed long long __a, vector signed long long __b) { | 1972 | vec_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 | } |
| 1914 | 1975 | ||
| 1915 | static inline __ATTRS_o_ai vector bool long long | 1976 | static inline __ATTRS_o_ai __vector __bool long long |
| 1916 | vec_mergel(vector bool long long __a, vector bool long long __b) { | 1977 | vec_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 | } |
| 1919 | 1980 | ||
| 1920 | static inline __ATTRS_o_ai vector unsigned long long | 1981 | static inline __ATTRS_o_ai __vector unsigned long long |
| 1921 | vec_mergel(vector unsigned long long __a, vector unsigned long long __b) { | 1982 | vec_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 | } |
| 1924 | 1985 | ||
| 1925 | #if __ARCH__ >= 12 | 1986 | #if __ARCH__ >= 12 |
| 1926 | static inline __ATTRS_o_ai vector float | 1987 | static inline __ATTRS_o_ai __vector float |
| 1927 | vec_mergel(vector float __a, vector float __b) { | 1988 | vec_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 | #endif | 1991 | #endif |
| 1931 | 1992 | ||
| 1932 | static inline __ATTRS_o_ai vector double | 1993 | static inline __ATTRS_o_ai __vector double |
| 1933 | vec_mergel(vector double __a, vector double __b) { | 1994 | vec_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 | } |
| 1936 | 1997 | ||
| 1937 | /*-- vec_pack ---------------------------------------------------------------*/ | 1998 | /*-- vec_pack ---------------------------------------------------------------*/ |
| 1938 | 1999 | ||
| 1939 | static inline __ATTRS_o_ai vector signed char | 2000 | static inline __ATTRS_o_ai __vector signed char |
| 1940 | vec_pack(vector signed short __a, vector signed short __b) { | 2001 | vec_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 | } |
| 1947 | 2008 | ||
| 1948 | static inline __ATTRS_o_ai vector bool char | 2009 | static inline __ATTRS_o_ai __vector __bool char |
| 1949 | vec_pack(vector bool short __a, vector bool short __b) { | 2010 | vec_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 | } |
| 1956 | 2017 | ||
| 1957 | static inline __ATTRS_o_ai vector unsigned char | 2018 | static inline __ATTRS_o_ai __vector unsigned char |
| 1958 | vec_pack(vector unsigned short __a, vector unsigned short __b) { | 2019 | vec_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 | } |
| 1965 | 2026 | ||
| 1966 | static inline __ATTRS_o_ai vector signed short | 2027 | static inline __ATTRS_o_ai __vector signed short |
| 1967 | vec_pack(vector signed int __a, vector signed int __b) { | 2028 | vec_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 | } |
| 1974 | 2035 | ||
| 1975 | static inline __ATTRS_o_ai vector bool short | 2036 | static inline __ATTRS_o_ai __vector __bool short |
| 1976 | vec_pack(vector bool int __a, vector bool int __b) { | 2037 | vec_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 | } |
| 1983 | 2044 | ||
| 1984 | static inline __ATTRS_o_ai vector unsigned short | 2045 | static inline __ATTRS_o_ai __vector unsigned short |
| 1985 | vec_pack(vector unsigned int __a, vector unsigned int __b) { | 2046 | vec_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 | } |
| 1992 | 2053 | ||
| 1993 | static inline __ATTRS_o_ai vector signed int | 2054 | static inline __ATTRS_o_ai __vector signed int |
| 1994 | vec_pack(vector signed long long __a, vector signed long long __b) { | 2055 | vec_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 | } |
| 1999 | 2060 | ||
| 2000 | static inline __ATTRS_o_ai vector bool int | 2061 | static inline __ATTRS_o_ai __vector __bool int |
| 2001 | vec_pack(vector bool long long __a, vector bool long long __b) { | 2062 | vec_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 | } |
| 2006 | 2067 | ||
| 2007 | static inline __ATTRS_o_ai vector unsigned int | 2068 | static inline __ATTRS_o_ai __vector unsigned int |
| 2008 | vec_pack(vector unsigned long long __a, vector unsigned long long __b) { | 2069 | vec_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 | } |
| 2013 | 2074 | ||
| 2014 | /*-- vec_packs --------------------------------------------------------------*/ | 2075 | /*-- vec_packs --------------------------------------------------------------*/ |
| 2015 | 2076 | ||
| 2016 | static inline __ATTRS_o_ai vector signed char | 2077 | static inline __ATTRS_o_ai __vector signed char |
| 2017 | vec_packs(vector signed short __a, vector signed short __b) { | 2078 | vec_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 | } |
| 2020 | 2081 | ||
| 2021 | static inline __ATTRS_o_ai vector unsigned char | 2082 | static inline __ATTRS_o_ai __vector unsigned char |
| 2022 | vec_packs(vector unsigned short __a, vector unsigned short __b) { | 2083 | vec_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 | } |
| 2025 | 2086 | ||
| 2026 | static inline __ATTRS_o_ai vector signed short | 2087 | static inline __ATTRS_o_ai __vector signed short |
| 2027 | vec_packs(vector signed int __a, vector signed int __b) { | 2088 | vec_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 | } |
| 2030 | 2091 | ||
| 2031 | static inline __ATTRS_o_ai vector unsigned short | 2092 | static inline __ATTRS_o_ai __vector unsigned short |
| 2032 | vec_packs(vector unsigned int __a, vector unsigned int __b) { | 2093 | vec_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 | } |
| 2035 | 2096 | ||
| 2036 | static inline __ATTRS_o_ai vector signed int | 2097 | static inline __ATTRS_o_ai __vector signed int |
| 2037 | vec_packs(vector signed long long __a, vector signed long long __b) { | 2098 | vec_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 | } |
| 2040 | 2101 | ||
| 2041 | static inline __ATTRS_o_ai vector unsigned int | 2102 | static inline __ATTRS_o_ai __vector unsigned int |
| 2042 | vec_packs(vector unsigned long long __a, vector unsigned long long __b) { | 2103 | vec_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 | } |
| 2045 | 2106 | ||
| 2046 | /*-- vec_packs_cc -----------------------------------------------------------*/ | 2107 | /*-- vec_packs_cc -----------------------------------------------------------*/ |
| 2047 | 2108 | ||
| 2048 | static inline __ATTRS_o_ai vector signed char | 2109 | static inline __ATTRS_o_ai __vector signed char |
| 2049 | vec_packs_cc(vector signed short __a, vector signed short __b, int *__cc) { | 2110 | vec_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 | } |
| 2052 | 2113 | ||
| 2053 | static inline __ATTRS_o_ai vector unsigned char | 2114 | static inline __ATTRS_o_ai __vector unsigned char |
| 2054 | vec_packs_cc(vector unsigned short __a, vector unsigned short __b, int *__cc) { | 2115 | vec_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 | } |
| 2057 | 2119 | ||
| 2058 | static inline __ATTRS_o_ai vector signed short | 2120 | static inline __ATTRS_o_ai __vector signed short |
| 2059 | vec_packs_cc(vector signed int __a, vector signed int __b, int *__cc) { | 2121 | vec_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 | } |
| 2062 | 2124 | ||
| 2063 | static inline __ATTRS_o_ai vector unsigned short | 2125 | static inline __ATTRS_o_ai __vector unsigned short |
| 2064 | vec_packs_cc(vector unsigned int __a, vector unsigned int __b, int *__cc) { | 2126 | vec_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 | } |
| 2067 | 2129 | ||
| 2068 | static inline __ATTRS_o_ai vector signed int | 2130 | static inline __ATTRS_o_ai __vector signed int |
| 2069 | vec_packs_cc(vector signed long long __a, vector signed long long __b, | 2131 | vec_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 | } |
| 2073 | 2135 | ||
| 2074 | static inline __ATTRS_o_ai vector unsigned int | 2136 | static inline __ATTRS_o_ai __vector unsigned int |
| 2075 | vec_packs_cc(vector unsigned long long __a, vector unsigned long long __b, | 2137 | vec_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 | } |
| 2079 | 2141 | ||
| 2080 | /*-- vec_packsu -------------------------------------------------------------*/ | 2142 | /*-- vec_packsu -------------------------------------------------------------*/ |
| 2081 | 2143 | ||
| 2082 | static inline __ATTRS_o_ai vector unsigned char | 2144 | static inline __ATTRS_o_ai __vector unsigned char |
| 2083 | vec_packsu(vector signed short __a, vector signed short __b) { | 2145 | vec_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 | } |
| 2089 | 2151 | ||
| 2090 | static inline __ATTRS_o_ai vector unsigned char | 2152 | static inline __ATTRS_o_ai __vector unsigned char |
| 2091 | vec_packsu(vector unsigned short __a, vector unsigned short __b) { | 2153 | vec_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 | } |
| 2094 | 2156 | ||
| 2095 | static inline __ATTRS_o_ai vector unsigned short | 2157 | static inline __ATTRS_o_ai __vector unsigned short |
| 2096 | vec_packsu(vector signed int __a, vector signed int __b) { | 2158 | vec_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 | } |
| 2102 | 2164 | ||
| 2103 | static inline __ATTRS_o_ai vector unsigned short | 2165 | static inline __ATTRS_o_ai __vector unsigned short |
| 2104 | vec_packsu(vector unsigned int __a, vector unsigned int __b) { | 2166 | vec_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 | } |
| 2107 | 2169 | ||
| 2108 | static inline __ATTRS_o_ai vector unsigned int | 2170 | static inline __ATTRS_o_ai __vector unsigned int |
| 2109 | vec_packsu(vector signed long long __a, vector signed long long __b) { | 2171 | vec_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 | } |
| 2117 | 2179 | ||
| 2118 | static inline __ATTRS_o_ai vector unsigned int | 2180 | static inline __ATTRS_o_ai __vector unsigned int |
| 2119 | vec_packsu(vector unsigned long long __a, vector unsigned long long __b) { | 2181 | vec_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 | } |
| 2122 | 2184 | ||
| 2123 | /*-- vec_packsu_cc ----------------------------------------------------------*/ | 2185 | /*-- vec_packsu_cc ----------------------------------------------------------*/ |
| 2124 | 2186 | ||
| 2125 | static inline __ATTRS_o_ai vector unsigned char | 2187 | static inline __ATTRS_o_ai __vector unsigned char |
| 2126 | vec_packsu_cc(vector unsigned short __a, vector unsigned short __b, int *__cc) { | 2188 | vec_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 | } |
| 2129 | 2192 | ||
| 2130 | static inline __ATTRS_o_ai vector unsigned short | 2193 | static inline __ATTRS_o_ai __vector unsigned short |
| 2131 | vec_packsu_cc(vector unsigned int __a, vector unsigned int __b, int *__cc) { | 2194 | vec_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 | } |
| 2134 | 2197 | ||
| 2135 | static inline __ATTRS_o_ai vector unsigned int | 2198 | static inline __ATTRS_o_ai __vector unsigned int |
| 2136 | vec_packsu_cc(vector unsigned long long __a, vector unsigned long long __b, | 2199 | vec_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 | } |
| 2140 | 2203 | ||
| 2141 | /*-- vec_unpackh ------------------------------------------------------------*/ | 2204 | /*-- vec_unpackh ------------------------------------------------------------*/ |
| 2142 | 2205 | ||
| 2143 | static inline __ATTRS_o_ai vector signed short | 2206 | static inline __ATTRS_o_ai __vector signed short |
| 2144 | vec_unpackh(vector signed char __a) { | 2207 | vec_unpackh(__vector signed char __a) { |
| 2145 | return __builtin_s390_vuphb(__a); | 2208 | return __builtin_s390_vuphb(__a); |
| 2146 | } | 2209 | } |
| 2147 | 2210 | ||
| 2148 | static inline __ATTRS_o_ai vector bool short | 2211 | static inline __ATTRS_o_ai __vector __bool short |
| 2149 | vec_unpackh(vector bool char __a) { | 2212 | vec_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 | } |
| 2152 | 2216 | ||
| 2153 | static inline __ATTRS_o_ai vector unsigned short | 2217 | static inline __ATTRS_o_ai __vector unsigned short |
| 2154 | vec_unpackh(vector unsigned char __a) { | 2218 | vec_unpackh(__vector unsigned char __a) { |
| 2155 | return __builtin_s390_vuplhb(__a); | 2219 | return __builtin_s390_vuplhb(__a); |
| 2156 | } | 2220 | } |
| 2157 | 2221 | ||
| 2158 | static inline __ATTRS_o_ai vector signed int | 2222 | static inline __ATTRS_o_ai __vector signed int |
| 2159 | vec_unpackh(vector signed short __a) { | 2223 | vec_unpackh(__vector signed short __a) { |
| 2160 | return __builtin_s390_vuphh(__a); | 2224 | return __builtin_s390_vuphh(__a); |
| 2161 | } | 2225 | } |
| 2162 | 2226 | ||
| 2163 | static inline __ATTRS_o_ai vector bool int | 2227 | static inline __ATTRS_o_ai __vector __bool int |
| 2164 | vec_unpackh(vector bool short __a) { | 2228 | vec_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 | } |
| 2167 | 2231 | ||
| 2168 | static inline __ATTRS_o_ai vector unsigned int | 2232 | static inline __ATTRS_o_ai __vector unsigned int |
| 2169 | vec_unpackh(vector unsigned short __a) { | 2233 | vec_unpackh(__vector unsigned short __a) { |
| 2170 | return __builtin_s390_vuplhh(__a); | 2234 | return __builtin_s390_vuplhh(__a); |
| 2171 | } | 2235 | } |
| 2172 | 2236 | ||
| 2173 | static inline __ATTRS_o_ai vector signed long long | 2237 | static inline __ATTRS_o_ai __vector signed long long |
| 2174 | vec_unpackh(vector signed int __a) { | 2238 | vec_unpackh(__vector signed int __a) { |
| 2175 | return __builtin_s390_vuphf(__a); | 2239 | return __builtin_s390_vuphf(__a); |
| 2176 | } | 2240 | } |
| 2177 | 2241 | ||
| 2178 | static inline __ATTRS_o_ai vector bool long long | 2242 | static inline __ATTRS_o_ai __vector __bool long long |
| 2179 | vec_unpackh(vector bool int __a) { | 2243 | vec_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 | } |
| 2182 | 2247 | ||
| 2183 | static inline __ATTRS_o_ai vector unsigned long long | 2248 | static inline __ATTRS_o_ai __vector unsigned long long |
| 2184 | vec_unpackh(vector unsigned int __a) { | 2249 | vec_unpackh(__vector unsigned int __a) { |
| 2185 | return __builtin_s390_vuplhf(__a); | 2250 | return __builtin_s390_vuplhf(__a); |
| 2186 | } | 2251 | } |
| 2187 | 2252 | ||
| 2188 | /*-- vec_unpackl ------------------------------------------------------------*/ | 2253 | /*-- vec_unpackl ------------------------------------------------------------*/ |
| 2189 | 2254 | ||
| 2190 | static inline __ATTRS_o_ai vector signed short | 2255 | static inline __ATTRS_o_ai __vector signed short |
| 2191 | vec_unpackl(vector signed char __a) { | 2256 | vec_unpackl(__vector signed char __a) { |
| 2192 | return __builtin_s390_vuplb(__a); | 2257 | return __builtin_s390_vuplb(__a); |
| 2193 | } | 2258 | } |
| 2194 | 2259 | ||
| 2195 | static inline __ATTRS_o_ai vector bool short | 2260 | static inline __ATTRS_o_ai __vector __bool short |
| 2196 | vec_unpackl(vector bool char __a) { | 2261 | vec_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 | } |
| 2199 | 2265 | ||
| 2200 | static inline __ATTRS_o_ai vector unsigned short | 2266 | static inline __ATTRS_o_ai __vector unsigned short |
| 2201 | vec_unpackl(vector unsigned char __a) { | 2267 | vec_unpackl(__vector unsigned char __a) { |
| 2202 | return __builtin_s390_vupllb(__a); | 2268 | return __builtin_s390_vupllb(__a); |
| 2203 | } | 2269 | } |
| 2204 | 2270 | ||
| 2205 | static inline __ATTRS_o_ai vector signed int | 2271 | static inline __ATTRS_o_ai __vector signed int |
| 2206 | vec_unpackl(vector signed short __a) { | 2272 | vec_unpackl(__vector signed short __a) { |
| 2207 | return __builtin_s390_vuplhw(__a); | 2273 | return __builtin_s390_vuplhw(__a); |
| 2208 | } | 2274 | } |
| 2209 | 2275 | ||
| 2210 | static inline __ATTRS_o_ai vector bool int | 2276 | static inline __ATTRS_o_ai __vector __bool int |
| 2211 | vec_unpackl(vector bool short __a) { | 2277 | vec_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 | } |
| 2214 | 2281 | ||
| 2215 | static inline __ATTRS_o_ai vector unsigned int | 2282 | static inline __ATTRS_o_ai __vector unsigned int |
| 2216 | vec_unpackl(vector unsigned short __a) { | 2283 | vec_unpackl(__vector unsigned short __a) { |
| 2217 | return __builtin_s390_vupllh(__a); | 2284 | return __builtin_s390_vupllh(__a); |
| 2218 | } | 2285 | } |
| 2219 | 2286 | ||
| 2220 | static inline __ATTRS_o_ai vector signed long long | 2287 | static inline __ATTRS_o_ai __vector signed long long |
| 2221 | vec_unpackl(vector signed int __a) { | 2288 | vec_unpackl(__vector signed int __a) { |
| 2222 | return __builtin_s390_vuplf(__a); | 2289 | return __builtin_s390_vuplf(__a); |
| 2223 | } | 2290 | } |
| 2224 | 2291 | ||
| 2225 | static inline __ATTRS_o_ai vector bool long long | 2292 | static inline __ATTRS_o_ai __vector __bool long long |
| 2226 | vec_unpackl(vector bool int __a) { | 2293 | vec_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 | } |
| 2229 | 2297 | ||
| 2230 | static inline __ATTRS_o_ai vector unsigned long long | 2298 | static inline __ATTRS_o_ai __vector unsigned long long |
| 2231 | vec_unpackl(vector unsigned int __a) { | 2299 | vec_unpackl(__vector unsigned int __a) { |
| 2232 | return __builtin_s390_vupllf(__a); | 2300 | return __builtin_s390_vupllf(__a); |
| 2233 | } | 2301 | } |
| 2234 | 2302 | ||
| 2235 | /*-- vec_cmpeq --------------------------------------------------------------*/ | 2303 | /*-- vec_cmpeq --------------------------------------------------------------*/ |
| 2236 | 2304 | ||
| 2237 | static inline __ATTRS_o_ai vector bool char | 2305 | static inline __ATTRS_o_ai __vector __bool char |
| 2238 | vec_cmpeq(vector bool char __a, vector bool char __b) { | 2306 | vec_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 | } |
| 2241 | 2309 | ||
| 2242 | static inline __ATTRS_o_ai vector bool char | 2310 | static inline __ATTRS_o_ai __vector __bool char |
| 2243 | vec_cmpeq(vector signed char __a, vector signed char __b) { | 2311 | vec_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 | } |
| 2246 | 2314 | ||
| 2247 | static inline __ATTRS_o_ai vector bool char | 2315 | static inline __ATTRS_o_ai __vector __bool char |
| 2248 | vec_cmpeq(vector unsigned char __a, vector unsigned char __b) { | 2316 | vec_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 | } |
| 2251 | 2319 | ||
| 2252 | static inline __ATTRS_o_ai vector bool short | 2320 | static inline __ATTRS_o_ai __vector __bool short |
| 2253 | vec_cmpeq(vector bool short __a, vector bool short __b) { | 2321 | vec_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 | } |
| 2256 | 2324 | ||
| 2257 | static inline __ATTRS_o_ai vector bool short | 2325 | static inline __ATTRS_o_ai __vector __bool short |
| 2258 | vec_cmpeq(vector signed short __a, vector signed short __b) { | 2326 | vec_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 | } |
| 2261 | 2329 | ||
| 2262 | static inline __ATTRS_o_ai vector bool short | 2330 | static inline __ATTRS_o_ai __vector __bool short |
| 2263 | vec_cmpeq(vector unsigned short __a, vector unsigned short __b) { | 2331 | vec_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 | } |
| 2266 | 2334 | ||
| 2267 | static inline __ATTRS_o_ai vector bool int | 2335 | static inline __ATTRS_o_ai __vector __bool int |
| 2268 | vec_cmpeq(vector bool int __a, vector bool int __b) { | 2336 | vec_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 | } |
| 2271 | 2339 | ||
| 2272 | static inline __ATTRS_o_ai vector bool int | 2340 | static inline __ATTRS_o_ai __vector __bool int |
| 2273 | vec_cmpeq(vector signed int __a, vector signed int __b) { | 2341 | vec_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 | } |
| 2276 | 2344 | ||
| 2277 | static inline __ATTRS_o_ai vector bool int | 2345 | static inline __ATTRS_o_ai __vector __bool int |
| 2278 | vec_cmpeq(vector unsigned int __a, vector unsigned int __b) { | 2346 | vec_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 | } |
| 2281 | 2349 | ||
| 2282 | static inline __ATTRS_o_ai vector bool long long | 2350 | static inline __ATTRS_o_ai __vector __bool long long |
| 2283 | vec_cmpeq(vector bool long long __a, vector bool long long __b) { | 2351 | vec_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 | } |
| 2286 | 2354 | ||
| 2287 | static inline __ATTRS_o_ai vector bool long long | 2355 | static inline __ATTRS_o_ai __vector __bool long long |
| 2288 | vec_cmpeq(vector signed long long __a, vector signed long long __b) { | 2356 | vec_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 | } |
| 2291 | 2359 | ||
| 2292 | static inline __ATTRS_o_ai vector bool long long | 2360 | static inline __ATTRS_o_ai __vector __bool long long |
| 2293 | vec_cmpeq(vector unsigned long long __a, vector unsigned long long __b) { | 2361 | vec_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 | } |
| 2296 | 2364 | ||
| 2297 | #if __ARCH__ >= 12 | 2365 | #if __ARCH__ >= 12 |
| 2298 | static inline __ATTRS_o_ai vector bool int | 2366 | static inline __ATTRS_o_ai __vector __bool int |
| 2299 | vec_cmpeq(vector float __a, vector float __b) { | 2367 | vec_cmpeq(__vector float __a, __vector float __b) { |
| 2300 | return (vector bool int)(__a == __b); | 2368 | return (__vector __bool int)(__a == __b); |
| 2301 | } | 2369 | } |
| 2302 | #endif | 2370 | #endif |
| 2303 | 2371 | ||
| 2304 | static inline __ATTRS_o_ai vector bool long long | 2372 | static inline __ATTRS_o_ai __vector __bool long long |
| 2305 | vec_cmpeq(vector double __a, vector double __b) { | 2373 | vec_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 | } |
| 2308 | 2376 | ||
| 2309 | /*-- vec_cmpge --------------------------------------------------------------*/ | 2377 | /*-- vec_cmpge --------------------------------------------------------------*/ |
| 2310 | 2378 | ||
| 2311 | static inline __ATTRS_o_ai vector bool char | 2379 | static inline __ATTRS_o_ai __vector __bool char |
| 2312 | vec_cmpge(vector signed char __a, vector signed char __b) { | 2380 | vec_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 | } |
| 2315 | 2383 | ||
| 2316 | static inline __ATTRS_o_ai vector bool char | 2384 | static inline __ATTRS_o_ai __vector __bool char |
| 2317 | vec_cmpge(vector unsigned char __a, vector unsigned char __b) { | 2385 | vec_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 | } |
| 2320 | 2388 | ||
| 2321 | static inline __ATTRS_o_ai vector bool short | 2389 | static inline __ATTRS_o_ai __vector __bool short |
| 2322 | vec_cmpge(vector signed short __a, vector signed short __b) { | 2390 | vec_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 | } |
| 2325 | 2393 | ||
| 2326 | static inline __ATTRS_o_ai vector bool short | 2394 | static inline __ATTRS_o_ai __vector __bool short |
| 2327 | vec_cmpge(vector unsigned short __a, vector unsigned short __b) { | 2395 | vec_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 | } |
| 2330 | 2398 | ||
| 2331 | static inline __ATTRS_o_ai vector bool int | 2399 | static inline __ATTRS_o_ai __vector __bool int |
| 2332 | vec_cmpge(vector signed int __a, vector signed int __b) { | 2400 | vec_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 | } |
| 2335 | 2403 | ||
| 2336 | static inline __ATTRS_o_ai vector bool int | 2404 | static inline __ATTRS_o_ai __vector __bool int |
| 2337 | vec_cmpge(vector unsigned int __a, vector unsigned int __b) { | 2405 | vec_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 | } |
| 2340 | 2408 | ||
| 2341 | static inline __ATTRS_o_ai vector bool long long | 2409 | static inline __ATTRS_o_ai __vector __bool long long |
| 2342 | vec_cmpge(vector signed long long __a, vector signed long long __b) { | 2410 | vec_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 | } |
| 2345 | 2413 | ||
| 2346 | static inline __ATTRS_o_ai vector bool long long | 2414 | static inline __ATTRS_o_ai __vector __bool long long |
| 2347 | vec_cmpge(vector unsigned long long __a, vector unsigned long long __b) { | 2415 | vec_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 | } |
| 2350 | 2418 | ||
| 2351 | #if __ARCH__ >= 12 | 2419 | #if __ARCH__ >= 12 |
| 2352 | static inline __ATTRS_o_ai vector bool int | 2420 | static inline __ATTRS_o_ai __vector __bool int |
| 2353 | vec_cmpge(vector float __a, vector float __b) { | 2421 | vec_cmpge(__vector float __a, __vector float __b) { |
| 2354 | return (vector bool int)(__a >= __b); | 2422 | return (__vector __bool int)(__a >= __b); |
| 2355 | } | 2423 | } |
| 2356 | #endif | 2424 | #endif |
| 2357 | 2425 | ||
| 2358 | static inline __ATTRS_o_ai vector bool long long | 2426 | static inline __ATTRS_o_ai __vector __bool long long |
| 2359 | vec_cmpge(vector double __a, vector double __b) { | 2427 | vec_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 | } |
| 2362 | 2430 | ||
| 2363 | /*-- vec_cmpgt --------------------------------------------------------------*/ | 2431 | /*-- vec_cmpgt --------------------------------------------------------------*/ |
| 2364 | 2432 | ||
| 2365 | static inline __ATTRS_o_ai vector bool char | 2433 | static inline __ATTRS_o_ai __vector __bool char |
| 2366 | vec_cmpgt(vector signed char __a, vector signed char __b) { | 2434 | vec_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 | } |
| 2369 | 2437 | ||
| 2370 | static inline __ATTRS_o_ai vector bool char | 2438 | static inline __ATTRS_o_ai __vector __bool char |
| 2371 | vec_cmpgt(vector unsigned char __a, vector unsigned char __b) { | 2439 | vec_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 | } |
| 2374 | 2442 | ||
| 2375 | static inline __ATTRS_o_ai vector bool short | 2443 | static inline __ATTRS_o_ai __vector __bool short |
| 2376 | vec_cmpgt(vector signed short __a, vector signed short __b) { | 2444 | vec_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 | } |
| 2379 | 2447 | ||
| 2380 | static inline __ATTRS_o_ai vector bool short | 2448 | static inline __ATTRS_o_ai __vector __bool short |
| 2381 | vec_cmpgt(vector unsigned short __a, vector unsigned short __b) { | 2449 | vec_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 | } |
| 2384 | 2452 | ||
| 2385 | static inline __ATTRS_o_ai vector bool int | 2453 | static inline __ATTRS_o_ai __vector __bool int |
| 2386 | vec_cmpgt(vector signed int __a, vector signed int __b) { | 2454 | vec_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 | } |
| 2389 | 2457 | ||
| 2390 | static inline __ATTRS_o_ai vector bool int | 2458 | static inline __ATTRS_o_ai __vector __bool int |
| 2391 | vec_cmpgt(vector unsigned int __a, vector unsigned int __b) { | 2459 | vec_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 | } |
| 2394 | 2462 | ||
| 2395 | static inline __ATTRS_o_ai vector bool long long | 2463 | static inline __ATTRS_o_ai __vector __bool long long |
| 2396 | vec_cmpgt(vector signed long long __a, vector signed long long __b) { | 2464 | vec_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 | } |
| 2399 | 2467 | ||
| 2400 | static inline __ATTRS_o_ai vector bool long long | 2468 | static inline __ATTRS_o_ai __vector __bool long long |
| 2401 | vec_cmpgt(vector unsigned long long __a, vector unsigned long long __b) { | 2469 | vec_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 | } |
| 2404 | 2472 | ||
| 2405 | #if __ARCH__ >= 12 | 2473 | #if __ARCH__ >= 12 |
| 2406 | static inline __ATTRS_o_ai vector bool int | 2474 | static inline __ATTRS_o_ai __vector __bool int |
| 2407 | vec_cmpgt(vector float __a, vector float __b) { | 2475 | vec_cmpgt(__vector float __a, __vector float __b) { |
| 2408 | return (vector bool int)(__a > __b); | 2476 | return (__vector __bool int)(__a > __b); |
| 2409 | } | 2477 | } |
| 2410 | #endif | 2478 | #endif |
| 2411 | 2479 | ||
| 2412 | static inline __ATTRS_o_ai vector bool long long | 2480 | static inline __ATTRS_o_ai __vector __bool long long |
| 2413 | vec_cmpgt(vector double __a, vector double __b) { | 2481 | vec_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 | } |
| 2416 | 2484 | ||
| 2417 | /*-- vec_cmple --------------------------------------------------------------*/ | 2485 | /*-- vec_cmple --------------------------------------------------------------*/ |
| 2418 | 2486 | ||
| 2419 | static inline __ATTRS_o_ai vector bool char | 2487 | static inline __ATTRS_o_ai __vector __bool char |
| 2420 | vec_cmple(vector signed char __a, vector signed char __b) { | 2488 | vec_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 | } |
| 2423 | 2491 | ||
| 2424 | static inline __ATTRS_o_ai vector bool char | 2492 | static inline __ATTRS_o_ai __vector __bool char |
| 2425 | vec_cmple(vector unsigned char __a, vector unsigned char __b) { | 2493 | vec_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 | } |
| 2428 | 2496 | ||
| 2429 | static inline __ATTRS_o_ai vector bool short | 2497 | static inline __ATTRS_o_ai __vector __bool short |
| 2430 | vec_cmple(vector signed short __a, vector signed short __b) { | 2498 | vec_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 | } |
| 2433 | 2501 | ||
| 2434 | static inline __ATTRS_o_ai vector bool short | 2502 | static inline __ATTRS_o_ai __vector __bool short |
| 2435 | vec_cmple(vector unsigned short __a, vector unsigned short __b) { | 2503 | vec_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 | } |
| 2438 | 2506 | ||
| 2439 | static inline __ATTRS_o_ai vector bool int | 2507 | static inline __ATTRS_o_ai __vector __bool int |
| 2440 | vec_cmple(vector signed int __a, vector signed int __b) { | 2508 | vec_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 | } |
| 2443 | 2511 | ||
| 2444 | static inline __ATTRS_o_ai vector bool int | 2512 | static inline __ATTRS_o_ai __vector __bool int |
| 2445 | vec_cmple(vector unsigned int __a, vector unsigned int __b) { | 2513 | vec_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 | } |
| 2448 | 2516 | ||
| 2449 | static inline __ATTRS_o_ai vector bool long long | 2517 | static inline __ATTRS_o_ai __vector __bool long long |
| 2450 | vec_cmple(vector signed long long __a, vector signed long long __b) { | 2518 | vec_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 | } |
| 2453 | 2521 | ||
| 2454 | static inline __ATTRS_o_ai vector bool long long | 2522 | static inline __ATTRS_o_ai __vector __bool long long |
| 2455 | vec_cmple(vector unsigned long long __a, vector unsigned long long __b) { | 2523 | vec_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 | } |
| 2458 | 2526 | ||
| 2459 | #if __ARCH__ >= 12 | 2527 | #if __ARCH__ >= 12 |
| 2460 | static inline __ATTRS_o_ai vector bool int | 2528 | static inline __ATTRS_o_ai __vector __bool int |
| 2461 | vec_cmple(vector float __a, vector float __b) { | 2529 | vec_cmple(__vector float __a, __vector float __b) { |
| 2462 | return (vector bool int)(__a <= __b); | 2530 | return (__vector __bool int)(__a <= __b); |
| 2463 | } | 2531 | } |
| 2464 | #endif | 2532 | #endif |
| 2465 | 2533 | ||
| 2466 | static inline __ATTRS_o_ai vector bool long long | 2534 | static inline __ATTRS_o_ai __vector __bool long long |
| 2467 | vec_cmple(vector double __a, vector double __b) { | 2535 | vec_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 | } |
| 2470 | 2538 | ||
| 2471 | /*-- vec_cmplt --------------------------------------------------------------*/ | 2539 | /*-- vec_cmplt --------------------------------------------------------------*/ |
| 2472 | 2540 | ||
| 2473 | static inline __ATTRS_o_ai vector bool char | 2541 | static inline __ATTRS_o_ai __vector __bool char |
| 2474 | vec_cmplt(vector signed char __a, vector signed char __b) { | 2542 | vec_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 | } |
| 2477 | 2545 | ||
| 2478 | static inline __ATTRS_o_ai vector bool char | 2546 | static inline __ATTRS_o_ai __vector __bool char |
| 2479 | vec_cmplt(vector unsigned char __a, vector unsigned char __b) { | 2547 | vec_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 | } |
| 2482 | 2550 | ||
| 2483 | static inline __ATTRS_o_ai vector bool short | 2551 | static inline __ATTRS_o_ai __vector __bool short |
| 2484 | vec_cmplt(vector signed short __a, vector signed short __b) { | 2552 | vec_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 | } |
| 2487 | 2555 | ||
| 2488 | static inline __ATTRS_o_ai vector bool short | 2556 | static inline __ATTRS_o_ai __vector __bool short |
| 2489 | vec_cmplt(vector unsigned short __a, vector unsigned short __b) { | 2557 | vec_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 | } |
| 2492 | 2560 | ||
| 2493 | static inline __ATTRS_o_ai vector bool int | 2561 | static inline __ATTRS_o_ai __vector __bool int |
| 2494 | vec_cmplt(vector signed int __a, vector signed int __b) { | 2562 | vec_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 | } |
| 2497 | 2565 | ||
| 2498 | static inline __ATTRS_o_ai vector bool int | 2566 | static inline __ATTRS_o_ai __vector __bool int |
| 2499 | vec_cmplt(vector unsigned int __a, vector unsigned int __b) { | 2567 | vec_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 | } |
| 2502 | 2570 | ||
| 2503 | static inline __ATTRS_o_ai vector bool long long | 2571 | static inline __ATTRS_o_ai __vector __bool long long |
| 2504 | vec_cmplt(vector signed long long __a, vector signed long long __b) { | 2572 | vec_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 | } |
| 2507 | 2575 | ||
| 2508 | static inline __ATTRS_o_ai vector bool long long | 2576 | static inline __ATTRS_o_ai __vector __bool long long |
| 2509 | vec_cmplt(vector unsigned long long __a, vector unsigned long long __b) { | 2577 | vec_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 | } |
| 2512 | 2580 | ||
| 2513 | #if __ARCH__ >= 12 | 2581 | #if __ARCH__ >= 12 |
| 2514 | static inline __ATTRS_o_ai vector bool int | 2582 | static inline __ATTRS_o_ai __vector __bool int |
| 2515 | vec_cmplt(vector float __a, vector float __b) { | 2583 | vec_cmplt(__vector float __a, __vector float __b) { |
| 2516 | return (vector bool int)(__a < __b); | 2584 | return (__vector __bool int)(__a < __b); |
| 2517 | } | 2585 | } |
| 2518 | #endif | 2586 | #endif |
| 2519 | 2587 | ||
| 2520 | static inline __ATTRS_o_ai vector bool long long | 2588 | static inline __ATTRS_o_ai __vector __bool long long |
| 2521 | vec_cmplt(vector double __a, vector double __b) { | 2589 | vec_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 | } |
| 2524 | 2592 | ||
| 2525 | /*-- vec_all_eq -------------------------------------------------------------*/ | 2593 | /*-- vec_all_eq -------------------------------------------------------------*/ |
| 2526 | 2594 | ||
| 2527 | static inline __ATTRS_o_ai int | 2595 | static inline __ATTRS_o_ai int |
| 2528 | vec_all_eq(vector signed char __a, vector signed char __b) { | 2596 | vec_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) { |
| 2533 | 2601 | ||
| 2534 | // This prototype is deprecated. | 2602 | // This prototype is deprecated. |
| 2535 | static inline __ATTRS_o_ai int | 2603 | static inline __ATTRS_o_ai int |
| 2536 | vec_all_eq(vector signed char __a, vector bool char __b) { | 2604 | vec_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 | } |
| 2541 | 2609 | ||
| 2542 | // This prototype is deprecated. | 2610 | // This prototype is deprecated. |
| 2543 | static inline __ATTRS_o_ai int | 2611 | static inline __ATTRS_o_ai int |
| 2544 | vec_all_eq(vector bool char __a, vector signed char __b) { | 2612 | vec_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 | } |
| 2549 | 2617 | ||
| 2550 | static inline __ATTRS_o_ai int | 2618 | static inline __ATTRS_o_ai int |
| 2551 | vec_all_eq(vector unsigned char __a, vector unsigned char __b) { | 2619 | vec_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 | } |
| 2557 | 2625 | ||
| 2558 | // This prototype is deprecated. | 2626 | // This prototype is deprecated. |
| 2559 | static inline __ATTRS_o_ai int | 2627 | static inline __ATTRS_o_ai int |
| 2560 | vec_all_eq(vector unsigned char __a, vector bool char __b) { | 2628 | vec_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 | } |
| 2566 | 2634 | ||
| 2567 | // This prototype is deprecated. | 2635 | // This prototype is deprecated. |
| 2568 | static inline __ATTRS_o_ai int | 2636 | static inline __ATTRS_o_ai int |
| 2569 | vec_all_eq(vector bool char __a, vector unsigned char __b) { | 2637 | vec_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 | } |
| 2575 | 2643 | ||
| 2576 | static inline __ATTRS_o_ai int | 2644 | static inline __ATTRS_o_ai int |
| 2577 | vec_all_eq(vector bool char __a, vector bool char __b) { | 2645 | vec_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 | } |
| 2583 | 2651 | ||
| 2584 | static inline __ATTRS_o_ai int | 2652 | static inline __ATTRS_o_ai int |
| 2585 | vec_all_eq(vector signed short __a, vector signed short __b) { | 2653 | vec_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) { |
| 2590 | 2658 | ||
| 2591 | // This prototype is deprecated. | 2659 | // This prototype is deprecated. |
| 2592 | static inline __ATTRS_o_ai int | 2660 | static inline __ATTRS_o_ai int |
| 2593 | vec_all_eq(vector signed short __a, vector bool short __b) { | 2661 | vec_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 | } |
| 2598 | 2666 | ||
| 2599 | // This prototype is deprecated. | 2667 | // This prototype is deprecated. |
| 2600 | static inline __ATTRS_o_ai int | 2668 | static inline __ATTRS_o_ai int |
| 2601 | vec_all_eq(vector bool short __a, vector signed short __b) { | 2669 | vec_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 | } |
| 2606 | 2674 | ||
| 2607 | static inline __ATTRS_o_ai int | 2675 | static inline __ATTRS_o_ai int |
| 2608 | vec_all_eq(vector unsigned short __a, vector unsigned short __b) { | 2676 | vec_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 | } |
| 2614 | 2682 | ||
| 2615 | // This prototype is deprecated. | 2683 | // This prototype is deprecated. |
| 2616 | static inline __ATTRS_o_ai int | 2684 | static inline __ATTRS_o_ai int |
| 2617 | vec_all_eq(vector unsigned short __a, vector bool short __b) { | 2685 | vec_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 | } |
| 2623 | 2691 | ||
| 2624 | // This prototype is deprecated. | 2692 | // This prototype is deprecated. |
| 2625 | static inline __ATTRS_o_ai int | 2693 | static inline __ATTRS_o_ai int |
| 2626 | vec_all_eq(vector bool short __a, vector unsigned short __b) { | 2694 | vec_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 | } |
| 2632 | 2700 | ||
| 2633 | static inline __ATTRS_o_ai int | 2701 | static inline __ATTRS_o_ai int |
| 2634 | vec_all_eq(vector bool short __a, vector bool short __b) { | 2702 | vec_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 | } |
| 2640 | 2708 | ||
| 2641 | static inline __ATTRS_o_ai int | 2709 | static inline __ATTRS_o_ai int |
| 2642 | vec_all_eq(vector signed int __a, vector signed int __b) { | 2710 | vec_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) { |
| 2647 | 2715 | ||
| 2648 | // This prototype is deprecated. | 2716 | // This prototype is deprecated. |
| 2649 | static inline __ATTRS_o_ai int | 2717 | static inline __ATTRS_o_ai int |
| 2650 | vec_all_eq(vector signed int __a, vector bool int __b) { | 2718 | vec_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 | } |
| 2655 | 2723 | ||
| 2656 | // This prototype is deprecated. | 2724 | // This prototype is deprecated. |
| 2657 | static inline __ATTRS_o_ai int | 2725 | static inline __ATTRS_o_ai int |
| 2658 | vec_all_eq(vector bool int __a, vector signed int __b) { | 2726 | vec_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 | } |
| 2663 | 2731 | ||
| 2664 | static inline __ATTRS_o_ai int | 2732 | static inline __ATTRS_o_ai int |
| 2665 | vec_all_eq(vector unsigned int __a, vector unsigned int __b) { | 2733 | vec_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 | } |
| 2671 | 2739 | ||
| 2672 | // This prototype is deprecated. | 2740 | // This prototype is deprecated. |
| 2673 | static inline __ATTRS_o_ai int | 2741 | static inline __ATTRS_o_ai int |
| 2674 | vec_all_eq(vector unsigned int __a, vector bool int __b) { | 2742 | vec_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 | } |
| 2680 | 2748 | ||
| 2681 | // This prototype is deprecated. | 2749 | // This prototype is deprecated. |
| 2682 | static inline __ATTRS_o_ai int | 2750 | static inline __ATTRS_o_ai int |
| 2683 | vec_all_eq(vector bool int __a, vector unsigned int __b) { | 2751 | vec_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 | } |
| 2689 | 2757 | ||
| 2690 | static inline __ATTRS_o_ai int | 2758 | static inline __ATTRS_o_ai int |
| 2691 | vec_all_eq(vector bool int __a, vector bool int __b) { | 2759 | vec_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 | } |
| 2697 | 2765 | ||
| 2698 | static inline __ATTRS_o_ai int | 2766 | static inline __ATTRS_o_ai int |
| 2699 | vec_all_eq(vector signed long long __a, vector signed long long __b) { | 2767 | vec_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) { |
| 2704 | 2772 | ||
| 2705 | // This prototype is deprecated. | 2773 | // This prototype is deprecated. |
| 2706 | static inline __ATTRS_o_ai int | 2774 | static inline __ATTRS_o_ai int |
| 2707 | vec_all_eq(vector signed long long __a, vector bool long long __b) { | 2775 | vec_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 | } |
| 2712 | 2780 | ||
| 2713 | // This prototype is deprecated. | 2781 | // This prototype is deprecated. |
| 2714 | static inline __ATTRS_o_ai int | 2782 | static inline __ATTRS_o_ai int |
| 2715 | vec_all_eq(vector bool long long __a, vector signed long long __b) { | 2783 | vec_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 | } |
| 2720 | 2788 | ||
| 2721 | static inline __ATTRS_o_ai int | 2789 | static inline __ATTRS_o_ai int |
| 2722 | vec_all_eq(vector unsigned long long __a, vector unsigned long long __b) { | 2790 | vec_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 | } |
| 2728 | 2796 | ||
| 2729 | // This prototype is deprecated. | 2797 | // This prototype is deprecated. |
| 2730 | static inline __ATTRS_o_ai int | 2798 | static inline __ATTRS_o_ai int |
| 2731 | vec_all_eq(vector unsigned long long __a, vector bool long long __b) { | 2799 | vec_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 | } |
| 2737 | 2805 | ||
| 2738 | // This prototype is deprecated. | 2806 | // This prototype is deprecated. |
| 2739 | static inline __ATTRS_o_ai int | 2807 | static inline __ATTRS_o_ai int |
| 2740 | vec_all_eq(vector bool long long __a, vector unsigned long long __b) { | 2808 | vec_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 | } |
| 2746 | 2814 | ||
| 2747 | static inline __ATTRS_o_ai int | 2815 | static inline __ATTRS_o_ai int |
| 2748 | vec_all_eq(vector bool long long __a, vector bool long long __b) { | 2816 | vec_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 | } |
| 2754 | 2822 | ||
| 2755 | #if __ARCH__ >= 12 | 2823 | #if __ARCH__ >= 12 |
| 2756 | static inline __ATTRS_o_ai int | 2824 | static inline __ATTRS_o_ai int |
| 2757 | vec_all_eq(vector float __a, vector float __b) { | 2825 | vec_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 | #endif | 2830 | #endif |
| 2763 | 2831 | ||
| 2764 | static inline __ATTRS_o_ai int | 2832 | static inline __ATTRS_o_ai int |
| 2765 | vec_all_eq(vector double __a, vector double __b) { | 2833 | vec_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 -------------------------------------------------------------*/ |
| 2772 | 2840 | ||
| 2773 | static inline __ATTRS_o_ai int | 2841 | static inline __ATTRS_o_ai int |
| 2774 | vec_all_ne(vector signed char __a, vector signed char __b) { | 2842 | vec_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) { |
| 2779 | 2847 | ||
| 2780 | // This prototype is deprecated. | 2848 | // This prototype is deprecated. |
| 2781 | static inline __ATTRS_o_ai int | 2849 | static inline __ATTRS_o_ai int |
| 2782 | vec_all_ne(vector signed char __a, vector bool char __b) { | 2850 | vec_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 | } |
| 2787 | 2855 | ||
| 2788 | // This prototype is deprecated. | 2856 | // This prototype is deprecated. |
| 2789 | static inline __ATTRS_o_ai int | 2857 | static inline __ATTRS_o_ai int |
| 2790 | vec_all_ne(vector bool char __a, vector signed char __b) { | 2858 | vec_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 | } |
| 2795 | 2863 | ||
| 2796 | static inline __ATTRS_o_ai int | 2864 | static inline __ATTRS_o_ai int |
| 2797 | vec_all_ne(vector unsigned char __a, vector unsigned char __b) { | 2865 | vec_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 | } |
| 2803 | 2871 | ||
| 2804 | // This prototype is deprecated. | 2872 | // This prototype is deprecated. |
| 2805 | static inline __ATTRS_o_ai int | 2873 | static inline __ATTRS_o_ai int |
| 2806 | vec_all_ne(vector unsigned char __a, vector bool char __b) { | 2874 | vec_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 | } |
| 2812 | 2880 | ||
| 2813 | // This prototype is deprecated. | 2881 | // This prototype is deprecated. |
| 2814 | static inline __ATTRS_o_ai int | 2882 | static inline __ATTRS_o_ai int |
| 2815 | vec_all_ne(vector bool char __a, vector unsigned char __b) { | 2883 | vec_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 | } |
| 2821 | 2889 | ||
| 2822 | static inline __ATTRS_o_ai int | 2890 | static inline __ATTRS_o_ai int |
| 2823 | vec_all_ne(vector bool char __a, vector bool char __b) { | 2891 | vec_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 | } |
| 2829 | 2897 | ||
| 2830 | static inline __ATTRS_o_ai int | 2898 | static inline __ATTRS_o_ai int |
| 2831 | vec_all_ne(vector signed short __a, vector signed short __b) { | 2899 | vec_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) { |
| 2836 | 2904 | ||
| 2837 | // This prototype is deprecated. | 2905 | // This prototype is deprecated. |
| 2838 | static inline __ATTRS_o_ai int | 2906 | static inline __ATTRS_o_ai int |
| 2839 | vec_all_ne(vector signed short __a, vector bool short __b) { | 2907 | vec_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 | } |
| 2844 | 2912 | ||
| 2845 | // This prototype is deprecated. | 2913 | // This prototype is deprecated. |
| 2846 | static inline __ATTRS_o_ai int | 2914 | static inline __ATTRS_o_ai int |
| 2847 | vec_all_ne(vector bool short __a, vector signed short __b) { | 2915 | vec_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 | } |
| 2852 | 2920 | ||
| 2853 | static inline __ATTRS_o_ai int | 2921 | static inline __ATTRS_o_ai int |
| 2854 | vec_all_ne(vector unsigned short __a, vector unsigned short __b) { | 2922 | vec_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 | } |
| 2860 | 2928 | ||
| 2861 | // This prototype is deprecated. | 2929 | // This prototype is deprecated. |
| 2862 | static inline __ATTRS_o_ai int | 2930 | static inline __ATTRS_o_ai int |
| 2863 | vec_all_ne(vector unsigned short __a, vector bool short __b) { | 2931 | vec_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 | } |
| 2869 | 2937 | ||
| 2870 | // This prototype is deprecated. | 2938 | // This prototype is deprecated. |
| 2871 | static inline __ATTRS_o_ai int | 2939 | static inline __ATTRS_o_ai int |
| 2872 | vec_all_ne(vector bool short __a, vector unsigned short __b) { | 2940 | vec_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 | } |
| 2878 | 2946 | ||
| 2879 | static inline __ATTRS_o_ai int | 2947 | static inline __ATTRS_o_ai int |
| 2880 | vec_all_ne(vector bool short __a, vector bool short __b) { | 2948 | vec_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 | } |
| 2886 | 2954 | ||
| 2887 | static inline __ATTRS_o_ai int | 2955 | static inline __ATTRS_o_ai int |
| 2888 | vec_all_ne(vector signed int __a, vector signed int __b) { | 2956 | vec_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) { |
| 2893 | 2961 | ||
| 2894 | // This prototype is deprecated. | 2962 | // This prototype is deprecated. |
| 2895 | static inline __ATTRS_o_ai int | 2963 | static inline __ATTRS_o_ai int |
| 2896 | vec_all_ne(vector signed int __a, vector bool int __b) { | 2964 | vec_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 | } |
| 2901 | 2969 | ||
| 2902 | // This prototype is deprecated. | 2970 | // This prototype is deprecated. |
| 2903 | static inline __ATTRS_o_ai int | 2971 | static inline __ATTRS_o_ai int |
| 2904 | vec_all_ne(vector bool int __a, vector signed int __b) { | 2972 | vec_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 | } |
| 2909 | 2977 | ||
| 2910 | static inline __ATTRS_o_ai int | 2978 | static inline __ATTRS_o_ai int |
| 2911 | vec_all_ne(vector unsigned int __a, vector unsigned int __b) { | 2979 | vec_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 | } |
| 2917 | 2985 | ||
| 2918 | // This prototype is deprecated. | 2986 | // This prototype is deprecated. |
| 2919 | static inline __ATTRS_o_ai int | 2987 | static inline __ATTRS_o_ai int |
| 2920 | vec_all_ne(vector unsigned int __a, vector bool int __b) { | 2988 | vec_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 | } |
| 2926 | 2994 | ||
| 2927 | // This prototype is deprecated. | 2995 | // This prototype is deprecated. |
| 2928 | static inline __ATTRS_o_ai int | 2996 | static inline __ATTRS_o_ai int |
| 2929 | vec_all_ne(vector bool int __a, vector unsigned int __b) { | 2997 | vec_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 | } |
| 2935 | 3003 | ||
| 2936 | static inline __ATTRS_o_ai int | 3004 | static inline __ATTRS_o_ai int |
| 2937 | vec_all_ne(vector bool int __a, vector bool int __b) { | 3005 | vec_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 | } |
| 2943 | 3011 | ||
| 2944 | static inline __ATTRS_o_ai int | 3012 | static inline __ATTRS_o_ai int |
| 2945 | vec_all_ne(vector signed long long __a, vector signed long long __b) { | 3013 | vec_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) { |
| 2950 | 3018 | ||
| 2951 | // This prototype is deprecated. | 3019 | // This prototype is deprecated. |
| 2952 | static inline __ATTRS_o_ai int | 3020 | static inline __ATTRS_o_ai int |
| 2953 | vec_all_ne(vector signed long long __a, vector bool long long __b) { | 3021 | vec_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 | } |
| 2958 | 3026 | ||
| 2959 | // This prototype is deprecated. | 3027 | // This prototype is deprecated. |
| 2960 | static inline __ATTRS_o_ai int | 3028 | static inline __ATTRS_o_ai int |
| 2961 | vec_all_ne(vector bool long long __a, vector signed long long __b) { | 3029 | vec_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 | } |
| 2966 | 3034 | ||
| 2967 | static inline __ATTRS_o_ai int | 3035 | static inline __ATTRS_o_ai int |
| 2968 | vec_all_ne(vector unsigned long long __a, vector unsigned long long __b) { | 3036 | vec_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 | } |
| 2974 | 3042 | ||
| 2975 | // This prototype is deprecated. | 3043 | // This prototype is deprecated. |
| 2976 | static inline __ATTRS_o_ai int | 3044 | static inline __ATTRS_o_ai int |
| 2977 | vec_all_ne(vector unsigned long long __a, vector bool long long __b) { | 3045 | vec_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 | } |
| 2983 | 3051 | ||
| 2984 | // This prototype is deprecated. | 3052 | // This prototype is deprecated. |
| 2985 | static inline __ATTRS_o_ai int | 3053 | static inline __ATTRS_o_ai int |
| 2986 | vec_all_ne(vector bool long long __a, vector unsigned long long __b) { | 3054 | vec_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 | } |
| 2992 | 3060 | ||
| 2993 | static inline __ATTRS_o_ai int | 3061 | static inline __ATTRS_o_ai int |
| 2994 | vec_all_ne(vector bool long long __a, vector bool long long __b) { | 3062 | vec_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 | } |
| 3000 | 3068 | ||
| 3001 | #if __ARCH__ >= 12 | 3069 | #if __ARCH__ >= 12 |
| 3002 | static inline __ATTRS_o_ai int | 3070 | static inline __ATTRS_o_ai int |
| 3003 | vec_all_ne(vector float __a, vector float __b) { | 3071 | vec_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 | #endif | 3076 | #endif |
| 3009 | 3077 | ||
| 3010 | static inline __ATTRS_o_ai int | 3078 | static inline __ATTRS_o_ai int |
| 3011 | vec_all_ne(vector double __a, vector double __b) { | 3079 | vec_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 -------------------------------------------------------------*/ |
| 3018 | 3086 | ||
| 3019 | static inline __ATTRS_o_ai int | 3087 | static inline __ATTRS_o_ai int |
| 3020 | vec_all_ge(vector signed char __a, vector signed char __b) { | 3088 | vec_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) { |
| 3025 | 3093 | ||
| 3026 | // This prototype is deprecated. | 3094 | // This prototype is deprecated. |
| 3027 | static inline __ATTRS_o_ai int | 3095 | static inline __ATTRS_o_ai int |
| 3028 | vec_all_ge(vector signed char __a, vector bool char __b) { | 3096 | vec_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 | } |
| 3033 | 3101 | ||
| 3034 | // This prototype is deprecated. | 3102 | // This prototype is deprecated. |
| 3035 | static inline __ATTRS_o_ai int | 3103 | static inline __ATTRS_o_ai int |
| 3036 | vec_all_ge(vector bool char __a, vector signed char __b) { | 3104 | vec_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 | } |
| 3041 | 3109 | ||
| 3042 | static inline __ATTRS_o_ai int | 3110 | static inline __ATTRS_o_ai int |
| 3043 | vec_all_ge(vector unsigned char __a, vector unsigned char __b) { | 3111 | vec_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) { |
| 3048 | 3116 | ||
| 3049 | // This prototype is deprecated. | 3117 | // This prototype is deprecated. |
| 3050 | static inline __ATTRS_o_ai int | 3118 | static inline __ATTRS_o_ai int |
| 3051 | vec_all_ge(vector unsigned char __a, vector bool char __b) { | 3119 | vec_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 | } |
| 3056 | 3124 | ||
| 3057 | // This prototype is deprecated. | 3125 | // This prototype is deprecated. |
| 3058 | static inline __ATTRS_o_ai int | 3126 | static inline __ATTRS_o_ai int |
| 3059 | vec_all_ge(vector bool char __a, vector unsigned char __b) { | 3127 | vec_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 | } |
| 3064 | 3132 | ||
| 3065 | // This prototype is deprecated. | 3133 | // This prototype is deprecated. |
| 3066 | static inline __ATTRS_o_ai int | 3134 | static inline __ATTRS_o_ai int |
| 3067 | vec_all_ge(vector bool char __a, vector bool char __b) { | 3135 | vec_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 | } |
| 3073 | 3141 | ||
| 3074 | static inline __ATTRS_o_ai int | 3142 | static inline __ATTRS_o_ai int |
| 3075 | vec_all_ge(vector signed short __a, vector signed short __b) { | 3143 | vec_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) { |
| 3080 | 3148 | ||
| 3081 | // This prototype is deprecated. | 3149 | // This prototype is deprecated. |
| 3082 | static inline __ATTRS_o_ai int | 3150 | static inline __ATTRS_o_ai int |
| 3083 | vec_all_ge(vector signed short __a, vector bool short __b) { | 3151 | vec_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 | } |
| 3088 | 3156 | ||
| 3089 | // This prototype is deprecated. | 3157 | // This prototype is deprecated. |
| 3090 | static inline __ATTRS_o_ai int | 3158 | static inline __ATTRS_o_ai int |
| 3091 | vec_all_ge(vector bool short __a, vector signed short __b) { | 3159 | vec_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 | } |
| 3096 | 3164 | ||
| 3097 | static inline __ATTRS_o_ai int | 3165 | static inline __ATTRS_o_ai int |
| 3098 | vec_all_ge(vector unsigned short __a, vector unsigned short __b) { | 3166 | vec_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) { |
| 3103 | 3171 | ||
| 3104 | // This prototype is deprecated. | 3172 | // This prototype is deprecated. |
| 3105 | static inline __ATTRS_o_ai int | 3173 | static inline __ATTRS_o_ai int |
| 3106 | vec_all_ge(vector unsigned short __a, vector bool short __b) { | 3174 | vec_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 | } |
| 3111 | 3179 | ||
| 3112 | // This prototype is deprecated. | 3180 | // This prototype is deprecated. |
| 3113 | static inline __ATTRS_o_ai int | 3181 | static inline __ATTRS_o_ai int |
| 3114 | vec_all_ge(vector bool short __a, vector unsigned short __b) { | 3182 | vec_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 | } |
| 3119 | 3187 | ||
| 3120 | // This prototype is deprecated. | 3188 | // This prototype is deprecated. |
| 3121 | static inline __ATTRS_o_ai int | 3189 | static inline __ATTRS_o_ai int |
| 3122 | vec_all_ge(vector bool short __a, vector bool short __b) { | 3190 | vec_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 | } |
| 3128 | 3196 | ||
| 3129 | static inline __ATTRS_o_ai int | 3197 | static inline __ATTRS_o_ai int |
| 3130 | vec_all_ge(vector signed int __a, vector signed int __b) { | 3198 | vec_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) { |
| 3135 | 3203 | ||
| 3136 | // This prototype is deprecated. | 3204 | // This prototype is deprecated. |
| 3137 | static inline __ATTRS_o_ai int | 3205 | static inline __ATTRS_o_ai int |
| 3138 | vec_all_ge(vector signed int __a, vector bool int __b) { | 3206 | vec_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 | } |
| 3143 | 3211 | ||
| 3144 | // This prototype is deprecated. | 3212 | // This prototype is deprecated. |
| 3145 | static inline __ATTRS_o_ai int | 3213 | static inline __ATTRS_o_ai int |
| 3146 | vec_all_ge(vector bool int __a, vector signed int __b) { | 3214 | vec_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 | } |
| 3151 | 3219 | ||
| 3152 | static inline __ATTRS_o_ai int | 3220 | static inline __ATTRS_o_ai int |
| 3153 | vec_all_ge(vector unsigned int __a, vector unsigned int __b) { | 3221 | vec_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) { |
| 3158 | 3226 | ||
| 3159 | // This prototype is deprecated. | 3227 | // This prototype is deprecated. |
| 3160 | static inline __ATTRS_o_ai int | 3228 | static inline __ATTRS_o_ai int |
| 3161 | vec_all_ge(vector unsigned int __a, vector bool int __b) { | 3229 | vec_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 | } |
| 3166 | 3234 | ||
| 3167 | // This prototype is deprecated. | 3235 | // This prototype is deprecated. |
| 3168 | static inline __ATTRS_o_ai int | 3236 | static inline __ATTRS_o_ai int |
| 3169 | vec_all_ge(vector bool int __a, vector unsigned int __b) { | 3237 | vec_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 | } |
| 3174 | 3242 | ||
| 3175 | // This prototype is deprecated. | 3243 | // This prototype is deprecated. |
| 3176 | static inline __ATTRS_o_ai int | 3244 | static inline __ATTRS_o_ai int |
| 3177 | vec_all_ge(vector bool int __a, vector bool int __b) { | 3245 | vec_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 | } |
| 3183 | 3251 | ||
| 3184 | static inline __ATTRS_o_ai int | 3252 | static inline __ATTRS_o_ai int |
| 3185 | vec_all_ge(vector signed long long __a, vector signed long long __b) { | 3253 | vec_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) { |
| 3190 | 3258 | ||
| 3191 | // This prototype is deprecated. | 3259 | // This prototype is deprecated. |
| 3192 | static inline __ATTRS_o_ai int | 3260 | static inline __ATTRS_o_ai int |
| 3193 | vec_all_ge(vector signed long long __a, vector bool long long __b) { | 3261 | vec_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 | } |
| 3198 | 3266 | ||
| 3199 | // This prototype is deprecated. | 3267 | // This prototype is deprecated. |
| 3200 | static inline __ATTRS_o_ai int | 3268 | static inline __ATTRS_o_ai int |
| 3201 | vec_all_ge(vector bool long long __a, vector signed long long __b) { | 3269 | vec_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 | } |
| 3206 | 3274 | ||
| 3207 | static inline __ATTRS_o_ai int | 3275 | static inline __ATTRS_o_ai int |
| 3208 | vec_all_ge(vector unsigned long long __a, vector unsigned long long __b) { | 3276 | vec_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) { |
| 3213 | 3281 | ||
| 3214 | // This prototype is deprecated. | 3282 | // This prototype is deprecated. |
| 3215 | static inline __ATTRS_o_ai int | 3283 | static inline __ATTRS_o_ai int |
| 3216 | vec_all_ge(vector unsigned long long __a, vector bool long long __b) { | 3284 | vec_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 | } |
| 3221 | 3289 | ||
| 3222 | // This prototype is deprecated. | 3290 | // This prototype is deprecated. |
| 3223 | static inline __ATTRS_o_ai int | 3291 | static inline __ATTRS_o_ai int |
| 3224 | vec_all_ge(vector bool long long __a, vector unsigned long long __b) { | 3292 | vec_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 | } |
| 3229 | 3297 | ||
| 3230 | // This prototype is deprecated. | 3298 | // This prototype is deprecated. |
| 3231 | static inline __ATTRS_o_ai int | 3299 | static inline __ATTRS_o_ai int |
| 3232 | vec_all_ge(vector bool long long __a, vector bool long long __b) { | 3300 | vec_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 | } |
| 3238 | 3306 | ||
| 3239 | #if __ARCH__ >= 12 | 3307 | #if __ARCH__ >= 12 |
| 3240 | static inline __ATTRS_o_ai int | 3308 | static inline __ATTRS_o_ai int |
| 3241 | vec_all_ge(vector float __a, vector float __b) { | 3309 | vec_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 | #endif | 3314 | #endif |
| 3247 | 3315 | ||
| 3248 | static inline __ATTRS_o_ai int | 3316 | static inline __ATTRS_o_ai int |
| 3249 | vec_all_ge(vector double __a, vector double __b) { | 3317 | vec_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 -------------------------------------------------------------*/ |
| 3256 | 3324 | ||
| 3257 | static inline __ATTRS_o_ai int | 3325 | static inline __ATTRS_o_ai int |
| 3258 | vec_all_gt(vector signed char __a, vector signed char __b) { | 3326 | vec_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) { |
| 3263 | 3331 | ||
| 3264 | // This prototype is deprecated. | 3332 | // This prototype is deprecated. |
| 3265 | static inline __ATTRS_o_ai int | 3333 | static inline __ATTRS_o_ai int |
| 3266 | vec_all_gt(vector signed char __a, vector bool char __b) { | 3334 | vec_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 | } |
| 3271 | 3339 | ||
| 3272 | // This prototype is deprecated. | 3340 | // This prototype is deprecated. |
| 3273 | static inline __ATTRS_o_ai int | 3341 | static inline __ATTRS_o_ai int |
| 3274 | vec_all_gt(vector bool char __a, vector signed char __b) { | 3342 | vec_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 | } |
| 3279 | 3347 | ||
| 3280 | static inline __ATTRS_o_ai int | 3348 | static inline __ATTRS_o_ai int |
| 3281 | vec_all_gt(vector unsigned char __a, vector unsigned char __b) { | 3349 | vec_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) { |
| 3286 | 3354 | ||
| 3287 | // This prototype is deprecated. | 3355 | // This prototype is deprecated. |
| 3288 | static inline __ATTRS_o_ai int | 3356 | static inline __ATTRS_o_ai int |
| 3289 | vec_all_gt(vector unsigned char __a, vector bool char __b) { | 3357 | vec_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 | } |
| 3294 | 3362 | ||
| 3295 | // This prototype is deprecated. | 3363 | // This prototype is deprecated. |
| 3296 | static inline __ATTRS_o_ai int | 3364 | static inline __ATTRS_o_ai int |
| 3297 | vec_all_gt(vector bool char __a, vector unsigned char __b) { | 3365 | vec_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 | } |
| 3302 | 3370 | ||
| 3303 | // This prototype is deprecated. | 3371 | // This prototype is deprecated. |
| 3304 | static inline __ATTRS_o_ai int | 3372 | static inline __ATTRS_o_ai int |
| 3305 | vec_all_gt(vector bool char __a, vector bool char __b) { | 3373 | vec_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 | } |
| 3311 | 3379 | ||
| 3312 | static inline __ATTRS_o_ai int | 3380 | static inline __ATTRS_o_ai int |
| 3313 | vec_all_gt(vector signed short __a, vector signed short __b) { | 3381 | vec_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) { |
| 3318 | 3386 | ||
| 3319 | // This prototype is deprecated. | 3387 | // This prototype is deprecated. |
| 3320 | static inline __ATTRS_o_ai int | 3388 | static inline __ATTRS_o_ai int |
| 3321 | vec_all_gt(vector signed short __a, vector bool short __b) { | 3389 | vec_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 | } |
| 3326 | 3394 | ||
| 3327 | // This prototype is deprecated. | 3395 | // This prototype is deprecated. |
| 3328 | static inline __ATTRS_o_ai int | 3396 | static inline __ATTRS_o_ai int |
| 3329 | vec_all_gt(vector bool short __a, vector signed short __b) { | 3397 | vec_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 | } |
| 3334 | 3402 | ||
| 3335 | static inline __ATTRS_o_ai int | 3403 | static inline __ATTRS_o_ai int |
| 3336 | vec_all_gt(vector unsigned short __a, vector unsigned short __b) { | 3404 | vec_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) { |
| 3341 | 3409 | ||
| 3342 | // This prototype is deprecated. | 3410 | // This prototype is deprecated. |
| 3343 | static inline __ATTRS_o_ai int | 3411 | static inline __ATTRS_o_ai int |
| 3344 | vec_all_gt(vector unsigned short __a, vector bool short __b) { | 3412 | vec_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 | } |
| 3349 | 3417 | ||
| 3350 | // This prototype is deprecated. | 3418 | // This prototype is deprecated. |
| 3351 | static inline __ATTRS_o_ai int | 3419 | static inline __ATTRS_o_ai int |
| 3352 | vec_all_gt(vector bool short __a, vector unsigned short __b) { | 3420 | vec_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 | } |
| 3357 | 3425 | ||
| 3358 | // This prototype is deprecated. | 3426 | // This prototype is deprecated. |
| 3359 | static inline __ATTRS_o_ai int | 3427 | static inline __ATTRS_o_ai int |
| 3360 | vec_all_gt(vector bool short __a, vector bool short __b) { | 3428 | vec_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 | } |
| 3366 | 3434 | ||
| 3367 | static inline __ATTRS_o_ai int | 3435 | static inline __ATTRS_o_ai int |
| 3368 | vec_all_gt(vector signed int __a, vector signed int __b) { | 3436 | vec_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) { |
| 3373 | 3441 | ||
| 3374 | // This prototype is deprecated. | 3442 | // This prototype is deprecated. |
| 3375 | static inline __ATTRS_o_ai int | 3443 | static inline __ATTRS_o_ai int |
| 3376 | vec_all_gt(vector signed int __a, vector bool int __b) { | 3444 | vec_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 | } |
| 3381 | 3449 | ||
| 3382 | // This prototype is deprecated. | 3450 | // This prototype is deprecated. |
| 3383 | static inline __ATTRS_o_ai int | 3451 | static inline __ATTRS_o_ai int |
| 3384 | vec_all_gt(vector bool int __a, vector signed int __b) { | 3452 | vec_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 | } |
| 3389 | 3457 | ||
| 3390 | static inline __ATTRS_o_ai int | 3458 | static inline __ATTRS_o_ai int |
| 3391 | vec_all_gt(vector unsigned int __a, vector unsigned int __b) { | 3459 | vec_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) { |
| 3396 | 3464 | ||
| 3397 | // This prototype is deprecated. | 3465 | // This prototype is deprecated. |
| 3398 | static inline __ATTRS_o_ai int | 3466 | static inline __ATTRS_o_ai int |
| 3399 | vec_all_gt(vector unsigned int __a, vector bool int __b) { | 3467 | vec_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 | } |
| 3404 | 3472 | ||
| 3405 | // This prototype is deprecated. | 3473 | // This prototype is deprecated. |
| 3406 | static inline __ATTRS_o_ai int | 3474 | static inline __ATTRS_o_ai int |
| 3407 | vec_all_gt(vector bool int __a, vector unsigned int __b) { | 3475 | vec_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 | } |
| 3412 | 3480 | ||
| 3413 | // This prototype is deprecated. | 3481 | // This prototype is deprecated. |
| 3414 | static inline __ATTRS_o_ai int | 3482 | static inline __ATTRS_o_ai int |
| 3415 | vec_all_gt(vector bool int __a, vector bool int __b) { | 3483 | vec_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 | } |
| 3421 | 3489 | ||
| 3422 | static inline __ATTRS_o_ai int | 3490 | static inline __ATTRS_o_ai int |
| 3423 | vec_all_gt(vector signed long long __a, vector signed long long __b) { | 3491 | vec_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) { |
| 3428 | 3496 | ||
| 3429 | // This prototype is deprecated. | 3497 | // This prototype is deprecated. |
| 3430 | static inline __ATTRS_o_ai int | 3498 | static inline __ATTRS_o_ai int |
| 3431 | vec_all_gt(vector signed long long __a, vector bool long long __b) { | 3499 | vec_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 | } |
| 3436 | 3504 | ||
| 3437 | // This prototype is deprecated. | 3505 | // This prototype is deprecated. |
| 3438 | static inline __ATTRS_o_ai int | 3506 | static inline __ATTRS_o_ai int |
| 3439 | vec_all_gt(vector bool long long __a, vector signed long long __b) { | 3507 | vec_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 | } |
| 3444 | 3512 | ||
| 3445 | static inline __ATTRS_o_ai int | 3513 | static inline __ATTRS_o_ai int |
| 3446 | vec_all_gt(vector unsigned long long __a, vector unsigned long long __b) { | 3514 | vec_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) { |
| 3451 | 3519 | ||
| 3452 | // This prototype is deprecated. | 3520 | // This prototype is deprecated. |
| 3453 | static inline __ATTRS_o_ai int | 3521 | static inline __ATTRS_o_ai int |
| 3454 | vec_all_gt(vector unsigned long long __a, vector bool long long __b) { | 3522 | vec_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 | } |
| 3459 | 3527 | ||
| 3460 | // This prototype is deprecated. | 3528 | // This prototype is deprecated. |
| 3461 | static inline __ATTRS_o_ai int | 3529 | static inline __ATTRS_o_ai int |
| 3462 | vec_all_gt(vector bool long long __a, vector unsigned long long __b) { | 3530 | vec_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 | } |
| 3467 | 3535 | ||
| 3468 | // This prototype is deprecated. | 3536 | // This prototype is deprecated. |
| 3469 | static inline __ATTRS_o_ai int | 3537 | static inline __ATTRS_o_ai int |
| 3470 | vec_all_gt(vector bool long long __a, vector bool long long __b) { | 3538 | vec_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 | } |
| 3476 | 3544 | ||
| 3477 | #if __ARCH__ >= 12 | 3545 | #if __ARCH__ >= 12 |
| 3478 | static inline __ATTRS_o_ai int | 3546 | static inline __ATTRS_o_ai int |
| 3479 | vec_all_gt(vector float __a, vector float __b) { | 3547 | vec_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 | #endif | 3552 | #endif |
| 3485 | 3553 | ||
| 3486 | static inline __ATTRS_o_ai int | 3554 | static inline __ATTRS_o_ai int |
| 3487 | vec_all_gt(vector double __a, vector double __b) { | 3555 | vec_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 -------------------------------------------------------------*/ |
| 3494 | 3562 | ||
| 3495 | static inline __ATTRS_o_ai int | 3563 | static inline __ATTRS_o_ai int |
| 3496 | vec_all_le(vector signed char __a, vector signed char __b) { | 3564 | vec_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) { |
| 3501 | 3569 | ||
| 3502 | // This prototype is deprecated. | 3570 | // This prototype is deprecated. |
| 3503 | static inline __ATTRS_o_ai int | 3571 | static inline __ATTRS_o_ai int |
| 3504 | vec_all_le(vector signed char __a, vector bool char __b) { | 3572 | vec_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 | } |
| 3509 | 3577 | ||
| 3510 | // This prototype is deprecated. | 3578 | // This prototype is deprecated. |
| 3511 | static inline __ATTRS_o_ai int | 3579 | static inline __ATTRS_o_ai int |
| 3512 | vec_all_le(vector bool char __a, vector signed char __b) { | 3580 | vec_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 | } |
| 3517 | 3585 | ||
| 3518 | static inline __ATTRS_o_ai int | 3586 | static inline __ATTRS_o_ai int |
| 3519 | vec_all_le(vector unsigned char __a, vector unsigned char __b) { | 3587 | vec_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) { |
| 3524 | 3592 | ||
| 3525 | // This prototype is deprecated. | 3593 | // This prototype is deprecated. |
| 3526 | static inline __ATTRS_o_ai int | 3594 | static inline __ATTRS_o_ai int |
| 3527 | vec_all_le(vector unsigned char __a, vector bool char __b) { | 3595 | vec_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 | } |
| 3532 | 3600 | ||
| 3533 | // This prototype is deprecated. | 3601 | // This prototype is deprecated. |
| 3534 | static inline __ATTRS_o_ai int | 3602 | static inline __ATTRS_o_ai int |
| 3535 | vec_all_le(vector bool char __a, vector unsigned char __b) { | 3603 | vec_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 | } |
| 3540 | 3608 | ||
| 3541 | // This prototype is deprecated. | 3609 | // This prototype is deprecated. |
| 3542 | static inline __ATTRS_o_ai int | 3610 | static inline __ATTRS_o_ai int |
| 3543 | vec_all_le(vector bool char __a, vector bool char __b) { | 3611 | vec_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 | } |
| 3549 | 3617 | ||
| 3550 | static inline __ATTRS_o_ai int | 3618 | static inline __ATTRS_o_ai int |
| 3551 | vec_all_le(vector signed short __a, vector signed short __b) { | 3619 | vec_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) { |
| 3556 | 3624 | ||
| 3557 | // This prototype is deprecated. | 3625 | // This prototype is deprecated. |
| 3558 | static inline __ATTRS_o_ai int | 3626 | static inline __ATTRS_o_ai int |
| 3559 | vec_all_le(vector signed short __a, vector bool short __b) { | 3627 | vec_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 | } |
| 3564 | 3632 | ||
| 3565 | // This prototype is deprecated. | 3633 | // This prototype is deprecated. |
| 3566 | static inline __ATTRS_o_ai int | 3634 | static inline __ATTRS_o_ai int |
| 3567 | vec_all_le(vector bool short __a, vector signed short __b) { | 3635 | vec_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 | } |
| 3572 | 3640 | ||
| 3573 | static inline __ATTRS_o_ai int | 3641 | static inline __ATTRS_o_ai int |
| 3574 | vec_all_le(vector unsigned short __a, vector unsigned short __b) { | 3642 | vec_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) { |
| 3579 | 3647 | ||
| 3580 | // This prototype is deprecated. | 3648 | // This prototype is deprecated. |
| 3581 | static inline __ATTRS_o_ai int | 3649 | static inline __ATTRS_o_ai int |
| 3582 | vec_all_le(vector unsigned short __a, vector bool short __b) { | 3650 | vec_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 | } |
| 3587 | 3655 | ||
| 3588 | // This prototype is deprecated. | 3656 | // This prototype is deprecated. |
| 3589 | static inline __ATTRS_o_ai int | 3657 | static inline __ATTRS_o_ai int |
| 3590 | vec_all_le(vector bool short __a, vector unsigned short __b) { | 3658 | vec_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 | } |
| 3595 | 3663 | ||
| 3596 | // This prototype is deprecated. | 3664 | // This prototype is deprecated. |
| 3597 | static inline __ATTRS_o_ai int | 3665 | static inline __ATTRS_o_ai int |
| 3598 | vec_all_le(vector bool short __a, vector bool short __b) { | 3666 | vec_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 | } |
| 3604 | 3672 | ||
| 3605 | static inline __ATTRS_o_ai int | 3673 | static inline __ATTRS_o_ai int |
| 3606 | vec_all_le(vector signed int __a, vector signed int __b) { | 3674 | vec_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) { |
| 3611 | 3679 | ||
| 3612 | // This prototype is deprecated. | 3680 | // This prototype is deprecated. |
| 3613 | static inline __ATTRS_o_ai int | 3681 | static inline __ATTRS_o_ai int |
| 3614 | vec_all_le(vector signed int __a, vector bool int __b) { | 3682 | vec_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 | } |
| 3619 | 3687 | ||
| 3620 | // This prototype is deprecated. | 3688 | // This prototype is deprecated. |
| 3621 | static inline __ATTRS_o_ai int | 3689 | static inline __ATTRS_o_ai int |
| 3622 | vec_all_le(vector bool int __a, vector signed int __b) { | 3690 | vec_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 | } |
| 3627 | 3695 | ||
| 3628 | static inline __ATTRS_o_ai int | 3696 | static inline __ATTRS_o_ai int |
| 3629 | vec_all_le(vector unsigned int __a, vector unsigned int __b) { | 3697 | vec_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) { |
| 3634 | 3702 | ||
| 3635 | // This prototype is deprecated. | 3703 | // This prototype is deprecated. |
| 3636 | static inline __ATTRS_o_ai int | 3704 | static inline __ATTRS_o_ai int |
| 3637 | vec_all_le(vector unsigned int __a, vector bool int __b) { | 3705 | vec_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 | } |
| 3642 | 3710 | ||
| 3643 | // This prototype is deprecated. | 3711 | // This prototype is deprecated. |
| 3644 | static inline __ATTRS_o_ai int | 3712 | static inline __ATTRS_o_ai int |
| 3645 | vec_all_le(vector bool int __a, vector unsigned int __b) { | 3713 | vec_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 | } |
| 3650 | 3718 | ||
| 3651 | // This prototype is deprecated. | 3719 | // This prototype is deprecated. |
| 3652 | static inline __ATTRS_o_ai int | 3720 | static inline __ATTRS_o_ai int |
| 3653 | vec_all_le(vector bool int __a, vector bool int __b) { | 3721 | vec_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 | } |
| 3659 | 3727 | ||
| 3660 | static inline __ATTRS_o_ai int | 3728 | static inline __ATTRS_o_ai int |
| 3661 | vec_all_le(vector signed long long __a, vector signed long long __b) { | 3729 | vec_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) { |
| 3666 | 3734 | ||
| 3667 | // This prototype is deprecated. | 3735 | // This prototype is deprecated. |
| 3668 | static inline __ATTRS_o_ai int | 3736 | static inline __ATTRS_o_ai int |
| 3669 | vec_all_le(vector signed long long __a, vector bool long long __b) { | 3737 | vec_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 | } |
| 3674 | 3742 | ||
| 3675 | // This prototype is deprecated. | 3743 | // This prototype is deprecated. |
| 3676 | static inline __ATTRS_o_ai int | 3744 | static inline __ATTRS_o_ai int |
| 3677 | vec_all_le(vector bool long long __a, vector signed long long __b) { | 3745 | vec_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 | } |
| 3682 | 3750 | ||
| 3683 | static inline __ATTRS_o_ai int | 3751 | static inline __ATTRS_o_ai int |
| 3684 | vec_all_le(vector unsigned long long __a, vector unsigned long long __b) { | 3752 | vec_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) { |
| 3689 | 3757 | ||
| 3690 | // This prototype is deprecated. | 3758 | // This prototype is deprecated. |
| 3691 | static inline __ATTRS_o_ai int | 3759 | static inline __ATTRS_o_ai int |
| 3692 | vec_all_le(vector unsigned long long __a, vector bool long long __b) { | 3760 | vec_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 | } |
| 3697 | 3765 | ||
| 3698 | // This prototype is deprecated. | 3766 | // This prototype is deprecated. |
| 3699 | static inline __ATTRS_o_ai int | 3767 | static inline __ATTRS_o_ai int |
| 3700 | vec_all_le(vector bool long long __a, vector unsigned long long __b) { | 3768 | vec_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 | } |
| 3705 | 3773 | ||
| 3706 | // This prototype is deprecated. | 3774 | // This prototype is deprecated. |
| 3707 | static inline __ATTRS_o_ai int | 3775 | static inline __ATTRS_o_ai int |
| 3708 | vec_all_le(vector bool long long __a, vector bool long long __b) { | 3776 | vec_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 | } |
| 3714 | 3782 | ||
| 3715 | #if __ARCH__ >= 12 | 3783 | #if __ARCH__ >= 12 |
| 3716 | static inline __ATTRS_o_ai int | 3784 | static inline __ATTRS_o_ai int |
| 3717 | vec_all_le(vector float __a, vector float __b) { | 3785 | vec_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 | #endif | 3790 | #endif |
| 3723 | 3791 | ||
| 3724 | static inline __ATTRS_o_ai int | 3792 | static inline __ATTRS_o_ai int |
| 3725 | vec_all_le(vector double __a, vector double __b) { | 3793 | vec_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 -------------------------------------------------------------*/ |
| 3732 | 3800 | ||
| 3733 | static inline __ATTRS_o_ai int | 3801 | static inline __ATTRS_o_ai int |
| 3734 | vec_all_lt(vector signed char __a, vector signed char __b) { | 3802 | vec_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) { |
| 3739 | 3807 | ||
| 3740 | // This prototype is deprecated. | 3808 | // This prototype is deprecated. |
| 3741 | static inline __ATTRS_o_ai int | 3809 | static inline __ATTRS_o_ai int |
| 3742 | vec_all_lt(vector signed char __a, vector bool char __b) { | 3810 | vec_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 | } |
| 3747 | 3815 | ||
| 3748 | // This prototype is deprecated. | 3816 | // This prototype is deprecated. |
| 3749 | static inline __ATTRS_o_ai int | 3817 | static inline __ATTRS_o_ai int |
| 3750 | vec_all_lt(vector bool char __a, vector signed char __b) { | 3818 | vec_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 | } |
| 3755 | 3823 | ||
| 3756 | static inline __ATTRS_o_ai int | 3824 | static inline __ATTRS_o_ai int |
| 3757 | vec_all_lt(vector unsigned char __a, vector unsigned char __b) { | 3825 | vec_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) { |
| 3762 | 3830 | ||
| 3763 | // This prototype is deprecated. | 3831 | // This prototype is deprecated. |
| 3764 | static inline __ATTRS_o_ai int | 3832 | static inline __ATTRS_o_ai int |
| 3765 | vec_all_lt(vector unsigned char __a, vector bool char __b) { | 3833 | vec_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 | } |
| 3770 | 3838 | ||
| 3771 | // This prototype is deprecated. | 3839 | // This prototype is deprecated. |
| 3772 | static inline __ATTRS_o_ai int | 3840 | static inline __ATTRS_o_ai int |
| 3773 | vec_all_lt(vector bool char __a, vector unsigned char __b) { | 3841 | vec_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 | } |
| 3778 | 3846 | ||
| 3779 | // This prototype is deprecated. | 3847 | // This prototype is deprecated. |
| 3780 | static inline __ATTRS_o_ai int | 3848 | static inline __ATTRS_o_ai int |
| 3781 | vec_all_lt(vector bool char __a, vector bool char __b) { | 3849 | vec_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 | } |
| 3787 | 3855 | ||
| 3788 | static inline __ATTRS_o_ai int | 3856 | static inline __ATTRS_o_ai int |
| 3789 | vec_all_lt(vector signed short __a, vector signed short __b) { | 3857 | vec_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) { |
| 3794 | 3862 | ||
| 3795 | // This prototype is deprecated. | 3863 | // This prototype is deprecated. |
| 3796 | static inline __ATTRS_o_ai int | 3864 | static inline __ATTRS_o_ai int |
| 3797 | vec_all_lt(vector signed short __a, vector bool short __b) { | 3865 | vec_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 | } |
| 3802 | 3870 | ||
| 3803 | // This prototype is deprecated. | 3871 | // This prototype is deprecated. |
| 3804 | static inline __ATTRS_o_ai int | 3872 | static inline __ATTRS_o_ai int |
| 3805 | vec_all_lt(vector bool short __a, vector signed short __b) { | 3873 | vec_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 | } |
| 3810 | 3878 | ||
| 3811 | static inline __ATTRS_o_ai int | 3879 | static inline __ATTRS_o_ai int |
| 3812 | vec_all_lt(vector unsigned short __a, vector unsigned short __b) { | 3880 | vec_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) { |
| 3817 | 3885 | ||
| 3818 | // This prototype is deprecated. | 3886 | // This prototype is deprecated. |
| 3819 | static inline __ATTRS_o_ai int | 3887 | static inline __ATTRS_o_ai int |
| 3820 | vec_all_lt(vector unsigned short __a, vector bool short __b) { | 3888 | vec_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 | } |
| 3825 | 3893 | ||
| 3826 | // This prototype is deprecated. | 3894 | // This prototype is deprecated. |
| 3827 | static inline __ATTRS_o_ai int | 3895 | static inline __ATTRS_o_ai int |
| 3828 | vec_all_lt(vector bool short __a, vector unsigned short __b) { | 3896 | vec_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 | } |
| 3833 | 3901 | ||
| 3834 | // This prototype is deprecated. | 3902 | // This prototype is deprecated. |
| 3835 | static inline __ATTRS_o_ai int | 3903 | static inline __ATTRS_o_ai int |
| 3836 | vec_all_lt(vector bool short __a, vector bool short __b) { | 3904 | vec_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 | } |
| 3842 | 3910 | ||
| 3843 | static inline __ATTRS_o_ai int | 3911 | static inline __ATTRS_o_ai int |
| 3844 | vec_all_lt(vector signed int __a, vector signed int __b) { | 3912 | vec_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) { |
| 3849 | 3917 | ||
| 3850 | // This prototype is deprecated. | 3918 | // This prototype is deprecated. |
| 3851 | static inline __ATTRS_o_ai int | 3919 | static inline __ATTRS_o_ai int |
| 3852 | vec_all_lt(vector signed int __a, vector bool int __b) { | 3920 | vec_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 | } |
| 3857 | 3925 | ||
| 3858 | // This prototype is deprecated. | 3926 | // This prototype is deprecated. |
| 3859 | static inline __ATTRS_o_ai int | 3927 | static inline __ATTRS_o_ai int |
| 3860 | vec_all_lt(vector bool int __a, vector signed int __b) { | 3928 | vec_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 | } |
| 3865 | 3933 | ||
| 3866 | static inline __ATTRS_o_ai int | 3934 | static inline __ATTRS_o_ai int |
| 3867 | vec_all_lt(vector unsigned int __a, vector unsigned int __b) { | 3935 | vec_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) { |
| 3872 | 3940 | ||
| 3873 | // This prototype is deprecated. | 3941 | // This prototype is deprecated. |
| 3874 | static inline __ATTRS_o_ai int | 3942 | static inline __ATTRS_o_ai int |
| 3875 | vec_all_lt(vector unsigned int __a, vector bool int __b) { | 3943 | vec_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 | } |
| 3880 | 3948 | ||
| 3881 | // This prototype is deprecated. | 3949 | // This prototype is deprecated. |
| 3882 | static inline __ATTRS_o_ai int | 3950 | static inline __ATTRS_o_ai int |
| 3883 | vec_all_lt(vector bool int __a, vector unsigned int __b) { | 3951 | vec_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 | } |
| 3888 | 3956 | ||
| 3889 | // This prototype is deprecated. | 3957 | // This prototype is deprecated. |
| 3890 | static inline __ATTRS_o_ai int | 3958 | static inline __ATTRS_o_ai int |
| 3891 | vec_all_lt(vector bool int __a, vector bool int __b) { | 3959 | vec_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 | } |
| 3897 | 3965 | ||
| 3898 | static inline __ATTRS_o_ai int | 3966 | static inline __ATTRS_o_ai int |
| 3899 | vec_all_lt(vector signed long long __a, vector signed long long __b) { | 3967 | vec_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) { |
| 3904 | 3972 | ||
| 3905 | // This prototype is deprecated. | 3973 | // This prototype is deprecated. |
| 3906 | static inline __ATTRS_o_ai int | 3974 | static inline __ATTRS_o_ai int |
| 3907 | vec_all_lt(vector signed long long __a, vector bool long long __b) { | 3975 | vec_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 | } |
| 3912 | 3980 | ||
| 3913 | // This prototype is deprecated. | 3981 | // This prototype is deprecated. |
| 3914 | static inline __ATTRS_o_ai int | 3982 | static inline __ATTRS_o_ai int |
| 3915 | vec_all_lt(vector bool long long __a, vector signed long long __b) { | 3983 | vec_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 | } |
| 3920 | 3988 | ||
| 3921 | static inline __ATTRS_o_ai int | 3989 | static inline __ATTRS_o_ai int |
| 3922 | vec_all_lt(vector unsigned long long __a, vector unsigned long long __b) { | 3990 | vec_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) { |
| 3927 | 3995 | ||
| 3928 | // This prototype is deprecated. | 3996 | // This prototype is deprecated. |
| 3929 | static inline __ATTRS_o_ai int | 3997 | static inline __ATTRS_o_ai int |
| 3930 | vec_all_lt(vector unsigned long long __a, vector bool long long __b) { | 3998 | vec_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 | } |
| 3935 | 4003 | ||
| 3936 | // This prototype is deprecated. | 4004 | // This prototype is deprecated. |
| 3937 | static inline __ATTRS_o_ai int | 4005 | static inline __ATTRS_o_ai int |
| 3938 | vec_all_lt(vector bool long long __a, vector unsigned long long __b) { | 4006 | vec_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 | } |
| 3943 | 4011 | ||
| 3944 | // This prototype is deprecated. | 4012 | // This prototype is deprecated. |
| 3945 | static inline __ATTRS_o_ai int | 4013 | static inline __ATTRS_o_ai int |
| 3946 | vec_all_lt(vector bool long long __a, vector bool long long __b) { | 4014 | vec_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 | } |
| 3952 | 4020 | ||
| 3953 | #if __ARCH__ >= 12 | 4021 | #if __ARCH__ >= 12 |
| 3954 | static inline __ATTRS_o_ai int | 4022 | static inline __ATTRS_o_ai int |
| 3955 | vec_all_lt(vector float __a, vector float __b) { | 4023 | vec_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 | #endif | 4028 | #endif |
| 3961 | 4029 | ||
| 3962 | static inline __ATTRS_o_ai int | 4030 | static inline __ATTRS_o_ai int |
| 3963 | vec_all_lt(vector double __a, vector double __b) { | 4031 | vec_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) { |
| 3970 | 4038 | ||
| 3971 | #if __ARCH__ >= 12 | 4039 | #if __ARCH__ >= 12 |
| 3972 | static inline __ATTRS_o_ai int | 4040 | static inline __ATTRS_o_ai int |
| 3973 | vec_all_nge(vector float __a, vector float __b) { | 4041 | vec_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 | #endif | 4046 | #endif |
| 3979 | 4047 | ||
| 3980 | static inline __ATTRS_o_ai int | 4048 | static inline __ATTRS_o_ai int |
| 3981 | vec_all_nge(vector double __a, vector double __b) { | 4049 | vec_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) { |
| 3988 | 4056 | ||
| 3989 | #if __ARCH__ >= 12 | 4057 | #if __ARCH__ >= 12 |
| 3990 | static inline __ATTRS_o_ai int | 4058 | static inline __ATTRS_o_ai int |
| 3991 | vec_all_ngt(vector float __a, vector float __b) { | 4059 | vec_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 | #endif | 4064 | #endif |
| 3997 | 4065 | ||
| 3998 | static inline __ATTRS_o_ai int | 4066 | static inline __ATTRS_o_ai int |
| 3999 | vec_all_ngt(vector double __a, vector double __b) { | 4067 | vec_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) { |
| 4006 | 4074 | ||
| 4007 | #if __ARCH__ >= 12 | 4075 | #if __ARCH__ >= 12 |
| 4008 | static inline __ATTRS_o_ai int | 4076 | static inline __ATTRS_o_ai int |
| 4009 | vec_all_nle(vector float __a, vector float __b) { | 4077 | vec_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 | #endif | 4082 | #endif |
| 4015 | 4083 | ||
| 4016 | static inline __ATTRS_o_ai int | 4084 | static inline __ATTRS_o_ai int |
| 4017 | vec_all_nle(vector double __a, vector double __b) { | 4085 | vec_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) { |
| 4024 | 4092 | ||
| 4025 | #if __ARCH__ >= 12 | 4093 | #if __ARCH__ >= 12 |
| 4026 | static inline __ATTRS_o_ai int | 4094 | static inline __ATTRS_o_ai int |
| 4027 | vec_all_nlt(vector float __a, vector float __b) { | 4095 | vec_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 | #endif | 4100 | #endif |
| 4033 | 4101 | ||
| 4034 | static inline __ATTRS_o_ai int | 4102 | static inline __ATTRS_o_ai int |
| 4035 | vec_all_nlt(vector double __a, vector double __b) { | 4103 | vec_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) { |
| 4042 | 4110 | ||
| 4043 | #if __ARCH__ >= 12 | 4111 | #if __ARCH__ >= 12 |
| 4044 | static inline __ATTRS_o_ai int | 4112 | static inline __ATTRS_o_ai int |
| 4045 | vec_all_nan(vector float __a) { | 4113 | vec_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 | #endif | 4118 | #endif |
| 4051 | 4119 | ||
| 4052 | static inline __ATTRS_o_ai int | 4120 | static inline __ATTRS_o_ai int |
| 4053 | vec_all_nan(vector double __a) { | 4121 | vec_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) { |
| 4060 | 4128 | ||
| 4061 | #if __ARCH__ >= 12 | 4129 | #if __ARCH__ >= 12 |
| 4062 | static inline __ATTRS_o_ai int | 4130 | static inline __ATTRS_o_ai int |
| 4063 | vec_all_numeric(vector float __a) { | 4131 | vec_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 | #endif | 4136 | #endif |
| 4069 | 4137 | ||
| 4070 | static inline __ATTRS_o_ai int | 4138 | static inline __ATTRS_o_ai int |
| 4071 | vec_all_numeric(vector double __a) { | 4139 | vec_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 -------------------------------------------------------------*/ |
| 4078 | 4146 | ||
| 4079 | static inline __ATTRS_o_ai int | 4147 | static inline __ATTRS_o_ai int |
| 4080 | vec_any_eq(vector signed char __a, vector signed char __b) { | 4148 | vec_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) { |
| 4085 | 4153 | ||
| 4086 | // This prototype is deprecated. | 4154 | // This prototype is deprecated. |
| 4087 | static inline __ATTRS_o_ai int | 4155 | static inline __ATTRS_o_ai int |
| 4088 | vec_any_eq(vector signed char __a, vector bool char __b) { | 4156 | vec_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 | } |
| 4093 | 4161 | ||
| 4094 | // This prototype is deprecated. | 4162 | // This prototype is deprecated. |
| 4095 | static inline __ATTRS_o_ai int | 4163 | static inline __ATTRS_o_ai int |
| 4096 | vec_any_eq(vector bool char __a, vector signed char __b) { | 4164 | vec_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 | } |
| 4101 | 4169 | ||
| 4102 | static inline __ATTRS_o_ai int | 4170 | static inline __ATTRS_o_ai int |
| 4103 | vec_any_eq(vector unsigned char __a, vector unsigned char __b) { | 4171 | vec_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 | } |
| 4109 | 4177 | ||
| 4110 | // This prototype is deprecated. | 4178 | // This prototype is deprecated. |
| 4111 | static inline __ATTRS_o_ai int | 4179 | static inline __ATTRS_o_ai int |
| 4112 | vec_any_eq(vector unsigned char __a, vector bool char __b) { | 4180 | vec_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 | } |
| 4118 | 4186 | ||
| 4119 | // This prototype is deprecated. | 4187 | // This prototype is deprecated. |
| 4120 | static inline __ATTRS_o_ai int | 4188 | static inline __ATTRS_o_ai int |
| 4121 | vec_any_eq(vector bool char __a, vector unsigned char __b) { | 4189 | vec_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 | } |
| 4127 | 4195 | ||
| 4128 | static inline __ATTRS_o_ai int | 4196 | static inline __ATTRS_o_ai int |
| 4129 | vec_any_eq(vector bool char __a, vector bool char __b) { | 4197 | vec_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 | } |
| 4135 | 4203 | ||
| 4136 | static inline __ATTRS_o_ai int | 4204 | static inline __ATTRS_o_ai int |
| 4137 | vec_any_eq(vector signed short __a, vector signed short __b) { | 4205 | vec_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) { |
| 4142 | 4210 | ||
| 4143 | // This prototype is deprecated. | 4211 | // This prototype is deprecated. |
| 4144 | static inline __ATTRS_o_ai int | 4212 | static inline __ATTRS_o_ai int |
| 4145 | vec_any_eq(vector signed short __a, vector bool short __b) { | 4213 | vec_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 | } |
| 4150 | 4218 | ||
| 4151 | // This prototype is deprecated. | 4219 | // This prototype is deprecated. |
| 4152 | static inline __ATTRS_o_ai int | 4220 | static inline __ATTRS_o_ai int |
| 4153 | vec_any_eq(vector bool short __a, vector signed short __b) { | 4221 | vec_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 | } |
| 4158 | 4226 | ||
| 4159 | static inline __ATTRS_o_ai int | 4227 | static inline __ATTRS_o_ai int |
| 4160 | vec_any_eq(vector unsigned short __a, vector unsigned short __b) { | 4228 | vec_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 | } |
| 4166 | 4234 | ||
| 4167 | // This prototype is deprecated. | 4235 | // This prototype is deprecated. |
| 4168 | static inline __ATTRS_o_ai int | 4236 | static inline __ATTRS_o_ai int |
| 4169 | vec_any_eq(vector unsigned short __a, vector bool short __b) { | 4237 | vec_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 | } |
| 4175 | 4243 | ||
| 4176 | // This prototype is deprecated. | 4244 | // This prototype is deprecated. |
| 4177 | static inline __ATTRS_o_ai int | 4245 | static inline __ATTRS_o_ai int |
| 4178 | vec_any_eq(vector bool short __a, vector unsigned short __b) { | 4246 | vec_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 | } |
| 4184 | 4252 | ||
| 4185 | static inline __ATTRS_o_ai int | 4253 | static inline __ATTRS_o_ai int |
| 4186 | vec_any_eq(vector bool short __a, vector bool short __b) { | 4254 | vec_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 | } |
| 4192 | 4260 | ||
| 4193 | static inline __ATTRS_o_ai int | 4261 | static inline __ATTRS_o_ai int |
| 4194 | vec_any_eq(vector signed int __a, vector signed int __b) { | 4262 | vec_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) { |
| 4199 | 4267 | ||
| 4200 | // This prototype is deprecated. | 4268 | // This prototype is deprecated. |
| 4201 | static inline __ATTRS_o_ai int | 4269 | static inline __ATTRS_o_ai int |
| 4202 | vec_any_eq(vector signed int __a, vector bool int __b) { | 4270 | vec_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 | } |
| 4207 | 4275 | ||
| 4208 | // This prototype is deprecated. | 4276 | // This prototype is deprecated. |
| 4209 | static inline __ATTRS_o_ai int | 4277 | static inline __ATTRS_o_ai int |
| 4210 | vec_any_eq(vector bool int __a, vector signed int __b) { | 4278 | vec_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 | } |
| 4215 | 4283 | ||
| 4216 | static inline __ATTRS_o_ai int | 4284 | static inline __ATTRS_o_ai int |
| 4217 | vec_any_eq(vector unsigned int __a, vector unsigned int __b) { | 4285 | vec_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 | } |
| 4223 | 4291 | ||
| 4224 | // This prototype is deprecated. | 4292 | // This prototype is deprecated. |
| 4225 | static inline __ATTRS_o_ai int | 4293 | static inline __ATTRS_o_ai int |
| 4226 | vec_any_eq(vector unsigned int __a, vector bool int __b) { | 4294 | vec_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 | } |
| 4232 | 4300 | ||
| 4233 | // This prototype is deprecated. | 4301 | // This prototype is deprecated. |
| 4234 | static inline __ATTRS_o_ai int | 4302 | static inline __ATTRS_o_ai int |
| 4235 | vec_any_eq(vector bool int __a, vector unsigned int __b) { | 4303 | vec_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 | } |
| 4241 | 4309 | ||
| 4242 | static inline __ATTRS_o_ai int | 4310 | static inline __ATTRS_o_ai int |
| 4243 | vec_any_eq(vector bool int __a, vector bool int __b) { | 4311 | vec_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 | } |
| 4249 | 4317 | ||
| 4250 | static inline __ATTRS_o_ai int | 4318 | static inline __ATTRS_o_ai int |
| 4251 | vec_any_eq(vector signed long long __a, vector signed long long __b) { | 4319 | vec_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) { |
| 4256 | 4324 | ||
| 4257 | // This prototype is deprecated. | 4325 | // This prototype is deprecated. |
| 4258 | static inline __ATTRS_o_ai int | 4326 | static inline __ATTRS_o_ai int |
| 4259 | vec_any_eq(vector signed long long __a, vector bool long long __b) { | 4327 | vec_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 | } |
| 4264 | 4332 | ||
| 4265 | // This prototype is deprecated. | 4333 | // This prototype is deprecated. |
| 4266 | static inline __ATTRS_o_ai int | 4334 | static inline __ATTRS_o_ai int |
| 4267 | vec_any_eq(vector bool long long __a, vector signed long long __b) { | 4335 | vec_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 | } |
| 4272 | 4340 | ||
| 4273 | static inline __ATTRS_o_ai int | 4341 | static inline __ATTRS_o_ai int |
| 4274 | vec_any_eq(vector unsigned long long __a, vector unsigned long long __b) { | 4342 | vec_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 | } |
| 4280 | 4348 | ||
| 4281 | // This prototype is deprecated. | 4349 | // This prototype is deprecated. |
| 4282 | static inline __ATTRS_o_ai int | 4350 | static inline __ATTRS_o_ai int |
| 4283 | vec_any_eq(vector unsigned long long __a, vector bool long long __b) { | 4351 | vec_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 | } |
| 4289 | 4357 | ||
| 4290 | // This prototype is deprecated. | 4358 | // This prototype is deprecated. |
| 4291 | static inline __ATTRS_o_ai int | 4359 | static inline __ATTRS_o_ai int |
| 4292 | vec_any_eq(vector bool long long __a, vector unsigned long long __b) { | 4360 | vec_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 | } |
| 4298 | 4366 | ||
| 4299 | static inline __ATTRS_o_ai int | 4367 | static inline __ATTRS_o_ai int |
| 4300 | vec_any_eq(vector bool long long __a, vector bool long long __b) { | 4368 | vec_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 | } |
| 4306 | 4374 | ||
| 4307 | #if __ARCH__ >= 12 | 4375 | #if __ARCH__ >= 12 |
| 4308 | static inline __ATTRS_o_ai int | 4376 | static inline __ATTRS_o_ai int |
| 4309 | vec_any_eq(vector float __a, vector float __b) { | 4377 | vec_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 | #endif | 4382 | #endif |
| 4315 | 4383 | ||
| 4316 | static inline __ATTRS_o_ai int | 4384 | static inline __ATTRS_o_ai int |
| 4317 | vec_any_eq(vector double __a, vector double __b) { | 4385 | vec_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 -------------------------------------------------------------*/ |
| 4324 | 4392 | ||
| 4325 | static inline __ATTRS_o_ai int | 4393 | static inline __ATTRS_o_ai int |
| 4326 | vec_any_ne(vector signed char __a, vector signed char __b) { | 4394 | vec_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) { |
| 4331 | 4399 | ||
| 4332 | // This prototype is deprecated. | 4400 | // This prototype is deprecated. |
| 4333 | static inline __ATTRS_o_ai int | 4401 | static inline __ATTRS_o_ai int |
| 4334 | vec_any_ne(vector signed char __a, vector bool char __b) { | 4402 | vec_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 | } |
| 4339 | 4407 | ||
| 4340 | // This prototype is deprecated. | 4408 | // This prototype is deprecated. |
| 4341 | static inline __ATTRS_o_ai int | 4409 | static inline __ATTRS_o_ai int |
| 4342 | vec_any_ne(vector bool char __a, vector signed char __b) { | 4410 | vec_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 | } |
| 4347 | 4415 | ||
| 4348 | static inline __ATTRS_o_ai int | 4416 | static inline __ATTRS_o_ai int |
| 4349 | vec_any_ne(vector unsigned char __a, vector unsigned char __b) { | 4417 | vec_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 | } |
| 4355 | 4423 | ||
| 4356 | // This prototype is deprecated. | 4424 | // This prototype is deprecated. |
| 4357 | static inline __ATTRS_o_ai int | 4425 | static inline __ATTRS_o_ai int |
| 4358 | vec_any_ne(vector unsigned char __a, vector bool char __b) { | 4426 | vec_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 | } |
| 4364 | 4432 | ||
| 4365 | // This prototype is deprecated. | 4433 | // This prototype is deprecated. |
| 4366 | static inline __ATTRS_o_ai int | 4434 | static inline __ATTRS_o_ai int |
| 4367 | vec_any_ne(vector bool char __a, vector unsigned char __b) { | 4435 | vec_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 | } |
| 4373 | 4441 | ||
| 4374 | static inline __ATTRS_o_ai int | 4442 | static inline __ATTRS_o_ai int |
| 4375 | vec_any_ne(vector bool char __a, vector bool char __b) { | 4443 | vec_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 | } |
| 4381 | 4449 | ||
| 4382 | static inline __ATTRS_o_ai int | 4450 | static inline __ATTRS_o_ai int |
| 4383 | vec_any_ne(vector signed short __a, vector signed short __b) { | 4451 | vec_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) { |
| 4388 | 4456 | ||
| 4389 | // This prototype is deprecated. | 4457 | // This prototype is deprecated. |
| 4390 | static inline __ATTRS_o_ai int | 4458 | static inline __ATTRS_o_ai int |
| 4391 | vec_any_ne(vector signed short __a, vector bool short __b) { | 4459 | vec_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 | } |
| 4396 | 4464 | ||
| 4397 | // This prototype is deprecated. | 4465 | // This prototype is deprecated. |
| 4398 | static inline __ATTRS_o_ai int | 4466 | static inline __ATTRS_o_ai int |
| 4399 | vec_any_ne(vector bool short __a, vector signed short __b) { | 4467 | vec_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 | } |
| 4404 | 4472 | ||
| 4405 | static inline __ATTRS_o_ai int | 4473 | static inline __ATTRS_o_ai int |
| 4406 | vec_any_ne(vector unsigned short __a, vector unsigned short __b) { | 4474 | vec_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 | } |
| 4412 | 4480 | ||
| 4413 | // This prototype is deprecated. | 4481 | // This prototype is deprecated. |
| 4414 | static inline __ATTRS_o_ai int | 4482 | static inline __ATTRS_o_ai int |
| 4415 | vec_any_ne(vector unsigned short __a, vector bool short __b) { | 4483 | vec_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 | } |
| 4421 | 4489 | ||
| 4422 | // This prototype is deprecated. | 4490 | // This prototype is deprecated. |
| 4423 | static inline __ATTRS_o_ai int | 4491 | static inline __ATTRS_o_ai int |
| 4424 | vec_any_ne(vector bool short __a, vector unsigned short __b) { | 4492 | vec_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 | } |
| 4430 | 4498 | ||
| 4431 | static inline __ATTRS_o_ai int | 4499 | static inline __ATTRS_o_ai int |
| 4432 | vec_any_ne(vector bool short __a, vector bool short __b) { | 4500 | vec_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 | } |
| 4438 | 4506 | ||
| 4439 | static inline __ATTRS_o_ai int | 4507 | static inline __ATTRS_o_ai int |
| 4440 | vec_any_ne(vector signed int __a, vector signed int __b) { | 4508 | vec_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) { |
| 4445 | 4513 | ||
| 4446 | // This prototype is deprecated. | 4514 | // This prototype is deprecated. |
| 4447 | static inline __ATTRS_o_ai int | 4515 | static inline __ATTRS_o_ai int |
| 4448 | vec_any_ne(vector signed int __a, vector bool int __b) { | 4516 | vec_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 | } |
| 4453 | 4521 | ||
| 4454 | // This prototype is deprecated. | 4522 | // This prototype is deprecated. |
| 4455 | static inline __ATTRS_o_ai int | 4523 | static inline __ATTRS_o_ai int |
| 4456 | vec_any_ne(vector bool int __a, vector signed int __b) { | 4524 | vec_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 | } |
| 4461 | 4529 | ||
| 4462 | static inline __ATTRS_o_ai int | 4530 | static inline __ATTRS_o_ai int |
| 4463 | vec_any_ne(vector unsigned int __a, vector unsigned int __b) { | 4531 | vec_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 | } |
| 4469 | 4537 | ||
| 4470 | // This prototype is deprecated. | 4538 | // This prototype is deprecated. |
| 4471 | static inline __ATTRS_o_ai int | 4539 | static inline __ATTRS_o_ai int |
| 4472 | vec_any_ne(vector unsigned int __a, vector bool int __b) { | 4540 | vec_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 | } |
| 4478 | 4546 | ||
| 4479 | // This prototype is deprecated. | 4547 | // This prototype is deprecated. |
| 4480 | static inline __ATTRS_o_ai int | 4548 | static inline __ATTRS_o_ai int |
| 4481 | vec_any_ne(vector bool int __a, vector unsigned int __b) { | 4549 | vec_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 | } |
| 4487 | 4555 | ||
| 4488 | static inline __ATTRS_o_ai int | 4556 | static inline __ATTRS_o_ai int |
| 4489 | vec_any_ne(vector bool int __a, vector bool int __b) { | 4557 | vec_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 | } |
| 4495 | 4563 | ||
| 4496 | static inline __ATTRS_o_ai int | 4564 | static inline __ATTRS_o_ai int |
| 4497 | vec_any_ne(vector signed long long __a, vector signed long long __b) { | 4565 | vec_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) { |
| 4502 | 4570 | ||
| 4503 | // This prototype is deprecated. | 4571 | // This prototype is deprecated. |
| 4504 | static inline __ATTRS_o_ai int | 4572 | static inline __ATTRS_o_ai int |
| 4505 | vec_any_ne(vector signed long long __a, vector bool long long __b) { | 4573 | vec_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 | } |
| 4510 | 4578 | ||
| 4511 | // This prototype is deprecated. | 4579 | // This prototype is deprecated. |
| 4512 | static inline __ATTRS_o_ai int | 4580 | static inline __ATTRS_o_ai int |
| 4513 | vec_any_ne(vector bool long long __a, vector signed long long __b) { | 4581 | vec_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 | } |
| 4518 | 4586 | ||
| 4519 | static inline __ATTRS_o_ai int | 4587 | static inline __ATTRS_o_ai int |
| 4520 | vec_any_ne(vector unsigned long long __a, vector unsigned long long __b) { | 4588 | vec_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 | } |
| 4526 | 4594 | ||
| 4527 | // This prototype is deprecated. | 4595 | // This prototype is deprecated. |
| 4528 | static inline __ATTRS_o_ai int | 4596 | static inline __ATTRS_o_ai int |
| 4529 | vec_any_ne(vector unsigned long long __a, vector bool long long __b) { | 4597 | vec_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 | } |
| 4535 | 4603 | ||
| 4536 | // This prototype is deprecated. | 4604 | // This prototype is deprecated. |
| 4537 | static inline __ATTRS_o_ai int | 4605 | static inline __ATTRS_o_ai int |
| 4538 | vec_any_ne(vector bool long long __a, vector unsigned long long __b) { | 4606 | vec_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 | } |
| 4544 | 4612 | ||
| 4545 | static inline __ATTRS_o_ai int | 4613 | static inline __ATTRS_o_ai int |
| 4546 | vec_any_ne(vector bool long long __a, vector bool long long __b) { | 4614 | vec_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 | } |
| 4552 | 4620 | ||
| 4553 | #if __ARCH__ >= 12 | 4621 | #if __ARCH__ >= 12 |
| 4554 | static inline __ATTRS_o_ai int | 4622 | static inline __ATTRS_o_ai int |
| 4555 | vec_any_ne(vector float __a, vector float __b) { | 4623 | vec_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 | #endif | 4628 | #endif |
| 4561 | 4629 | ||
| 4562 | static inline __ATTRS_o_ai int | 4630 | static inline __ATTRS_o_ai int |
| 4563 | vec_any_ne(vector double __a, vector double __b) { | 4631 | vec_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 -------------------------------------------------------------*/ |
| 4570 | 4638 | ||
| 4571 | static inline __ATTRS_o_ai int | 4639 | static inline __ATTRS_o_ai int |
| 4572 | vec_any_ge(vector signed char __a, vector signed char __b) { | 4640 | vec_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) { |
| 4577 | 4645 | ||
| 4578 | // This prototype is deprecated. | 4646 | // This prototype is deprecated. |
| 4579 | static inline __ATTRS_o_ai int | 4647 | static inline __ATTRS_o_ai int |
| 4580 | vec_any_ge(vector signed char __a, vector bool char __b) { | 4648 | vec_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 | } |
| 4585 | 4653 | ||
| 4586 | // This prototype is deprecated. | 4654 | // This prototype is deprecated. |
| 4587 | static inline __ATTRS_o_ai int | 4655 | static inline __ATTRS_o_ai int |
| 4588 | vec_any_ge(vector bool char __a, vector signed char __b) { | 4656 | vec_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 | } |
| 4593 | 4661 | ||
| 4594 | static inline __ATTRS_o_ai int | 4662 | static inline __ATTRS_o_ai int |
| 4595 | vec_any_ge(vector unsigned char __a, vector unsigned char __b) { | 4663 | vec_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) { |
| 4600 | 4668 | ||
| 4601 | // This prototype is deprecated. | 4669 | // This prototype is deprecated. |
| 4602 | static inline __ATTRS_o_ai int | 4670 | static inline __ATTRS_o_ai int |
| 4603 | vec_any_ge(vector unsigned char __a, vector bool char __b) { | 4671 | vec_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 | } |
| 4608 | 4676 | ||
| 4609 | // This prototype is deprecated. | 4677 | // This prototype is deprecated. |
| 4610 | static inline __ATTRS_o_ai int | 4678 | static inline __ATTRS_o_ai int |
| 4611 | vec_any_ge(vector bool char __a, vector unsigned char __b) { | 4679 | vec_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 | } |
| 4616 | 4684 | ||
| 4617 | // This prototype is deprecated. | 4685 | // This prototype is deprecated. |
| 4618 | static inline __ATTRS_o_ai int | 4686 | static inline __ATTRS_o_ai int |
| 4619 | vec_any_ge(vector bool char __a, vector bool char __b) { | 4687 | vec_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 | } |
| 4625 | 4693 | ||
| 4626 | static inline __ATTRS_o_ai int | 4694 | static inline __ATTRS_o_ai int |
| 4627 | vec_any_ge(vector signed short __a, vector signed short __b) { | 4695 | vec_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) { |
| 4632 | 4700 | ||
| 4633 | // This prototype is deprecated. | 4701 | // This prototype is deprecated. |
| 4634 | static inline __ATTRS_o_ai int | 4702 | static inline __ATTRS_o_ai int |
| 4635 | vec_any_ge(vector signed short __a, vector bool short __b) { | 4703 | vec_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 | } |
| 4640 | 4708 | ||
| 4641 | // This prototype is deprecated. | 4709 | // This prototype is deprecated. |
| 4642 | static inline __ATTRS_o_ai int | 4710 | static inline __ATTRS_o_ai int |
| 4643 | vec_any_ge(vector bool short __a, vector signed short __b) { | 4711 | vec_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 | } |
| 4648 | 4716 | ||
| 4649 | static inline __ATTRS_o_ai int | 4717 | static inline __ATTRS_o_ai int |
| 4650 | vec_any_ge(vector unsigned short __a, vector unsigned short __b) { | 4718 | vec_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) { |
| 4655 | 4723 | ||
| 4656 | // This prototype is deprecated. | 4724 | // This prototype is deprecated. |
| 4657 | static inline __ATTRS_o_ai int | 4725 | static inline __ATTRS_o_ai int |
| 4658 | vec_any_ge(vector unsigned short __a, vector bool short __b) { | 4726 | vec_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 | } |
| 4663 | 4731 | ||
| 4664 | // This prototype is deprecated. | 4732 | // This prototype is deprecated. |
| 4665 | static inline __ATTRS_o_ai int | 4733 | static inline __ATTRS_o_ai int |
| 4666 | vec_any_ge(vector bool short __a, vector unsigned short __b) { | 4734 | vec_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 | } |
| 4671 | 4739 | ||
| 4672 | // This prototype is deprecated. | 4740 | // This prototype is deprecated. |
| 4673 | static inline __ATTRS_o_ai int | 4741 | static inline __ATTRS_o_ai int |
| 4674 | vec_any_ge(vector bool short __a, vector bool short __b) { | 4742 | vec_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 | } |
| 4680 | 4748 | ||
| 4681 | static inline __ATTRS_o_ai int | 4749 | static inline __ATTRS_o_ai int |
| 4682 | vec_any_ge(vector signed int __a, vector signed int __b) { | 4750 | vec_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) { |
| 4687 | 4755 | ||
| 4688 | // This prototype is deprecated. | 4756 | // This prototype is deprecated. |
| 4689 | static inline __ATTRS_o_ai int | 4757 | static inline __ATTRS_o_ai int |
| 4690 | vec_any_ge(vector signed int __a, vector bool int __b) { | 4758 | vec_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 | } |
| 4695 | 4763 | ||
| 4696 | // This prototype is deprecated. | 4764 | // This prototype is deprecated. |
| 4697 | static inline __ATTRS_o_ai int | 4765 | static inline __ATTRS_o_ai int |
| 4698 | vec_any_ge(vector bool int __a, vector signed int __b) { | 4766 | vec_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 | } |
| 4703 | 4771 | ||
| 4704 | static inline __ATTRS_o_ai int | 4772 | static inline __ATTRS_o_ai int |
| 4705 | vec_any_ge(vector unsigned int __a, vector unsigned int __b) { | 4773 | vec_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) { |
| 4710 | 4778 | ||
| 4711 | // This prototype is deprecated. | 4779 | // This prototype is deprecated. |
| 4712 | static inline __ATTRS_o_ai int | 4780 | static inline __ATTRS_o_ai int |
| 4713 | vec_any_ge(vector unsigned int __a, vector bool int __b) { | 4781 | vec_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 | } |
| 4718 | 4786 | ||
| 4719 | // This prototype is deprecated. | 4787 | // This prototype is deprecated. |
| 4720 | static inline __ATTRS_o_ai int | 4788 | static inline __ATTRS_o_ai int |
| 4721 | vec_any_ge(vector bool int __a, vector unsigned int __b) { | 4789 | vec_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 | } |
| 4726 | 4794 | ||
| 4727 | // This prototype is deprecated. | 4795 | // This prototype is deprecated. |
| 4728 | static inline __ATTRS_o_ai int | 4796 | static inline __ATTRS_o_ai int |
| 4729 | vec_any_ge(vector bool int __a, vector bool int __b) { | 4797 | vec_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 | } |
| 4735 | 4803 | ||
| 4736 | static inline __ATTRS_o_ai int | 4804 | static inline __ATTRS_o_ai int |
| 4737 | vec_any_ge(vector signed long long __a, vector signed long long __b) { | 4805 | vec_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) { |
| 4742 | 4810 | ||
| 4743 | // This prototype is deprecated. | 4811 | // This prototype is deprecated. |
| 4744 | static inline __ATTRS_o_ai int | 4812 | static inline __ATTRS_o_ai int |
| 4745 | vec_any_ge(vector signed long long __a, vector bool long long __b) { | 4813 | vec_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 | } |
| 4750 | 4818 | ||
| 4751 | // This prototype is deprecated. | 4819 | // This prototype is deprecated. |
| 4752 | static inline __ATTRS_o_ai int | 4820 | static inline __ATTRS_o_ai int |
| 4753 | vec_any_ge(vector bool long long __a, vector signed long long __b) { | 4821 | vec_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 | } |
| 4758 | 4826 | ||
| 4759 | static inline __ATTRS_o_ai int | 4827 | static inline __ATTRS_o_ai int |
| 4760 | vec_any_ge(vector unsigned long long __a, vector unsigned long long __b) { | 4828 | vec_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) { |
| 4765 | 4833 | ||
| 4766 | // This prototype is deprecated. | 4834 | // This prototype is deprecated. |
| 4767 | static inline __ATTRS_o_ai int | 4835 | static inline __ATTRS_o_ai int |
| 4768 | vec_any_ge(vector unsigned long long __a, vector bool long long __b) { | 4836 | vec_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 | } |
| 4773 | 4841 | ||
| 4774 | // This prototype is deprecated. | 4842 | // This prototype is deprecated. |
| 4775 | static inline __ATTRS_o_ai int | 4843 | static inline __ATTRS_o_ai int |
| 4776 | vec_any_ge(vector bool long long __a, vector unsigned long long __b) { | 4844 | vec_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 | } |
| 4781 | 4849 | ||
| 4782 | // This prototype is deprecated. | 4850 | // This prototype is deprecated. |
| 4783 | static inline __ATTRS_o_ai int | 4851 | static inline __ATTRS_o_ai int |
| 4784 | vec_any_ge(vector bool long long __a, vector bool long long __b) { | 4852 | vec_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 | } |
| 4790 | 4858 | ||
| 4791 | #if __ARCH__ >= 12 | 4859 | #if __ARCH__ >= 12 |
| 4792 | static inline __ATTRS_o_ai int | 4860 | static inline __ATTRS_o_ai int |
| 4793 | vec_any_ge(vector float __a, vector float __b) { | 4861 | vec_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 | #endif | 4866 | #endif |
| 4799 | 4867 | ||
| 4800 | static inline __ATTRS_o_ai int | 4868 | static inline __ATTRS_o_ai int |
| 4801 | vec_any_ge(vector double __a, vector double __b) { | 4869 | vec_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 -------------------------------------------------------------*/ |
| 4808 | 4876 | ||
| 4809 | static inline __ATTRS_o_ai int | 4877 | static inline __ATTRS_o_ai int |
| 4810 | vec_any_gt(vector signed char __a, vector signed char __b) { | 4878 | vec_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) { |
| 4815 | 4883 | ||
| 4816 | // This prototype is deprecated. | 4884 | // This prototype is deprecated. |
| 4817 | static inline __ATTRS_o_ai int | 4885 | static inline __ATTRS_o_ai int |
| 4818 | vec_any_gt(vector signed char __a, vector bool char __b) { | 4886 | vec_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 | } |
| 4823 | 4891 | ||
| 4824 | // This prototype is deprecated. | 4892 | // This prototype is deprecated. |
| 4825 | static inline __ATTRS_o_ai int | 4893 | static inline __ATTRS_o_ai int |
| 4826 | vec_any_gt(vector bool char __a, vector signed char __b) { | 4894 | vec_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 | } |
| 4831 | 4899 | ||
| 4832 | static inline __ATTRS_o_ai int | 4900 | static inline __ATTRS_o_ai int |
| 4833 | vec_any_gt(vector unsigned char __a, vector unsigned char __b) { | 4901 | vec_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) { |
| 4838 | 4906 | ||
| 4839 | // This prototype is deprecated. | 4907 | // This prototype is deprecated. |
| 4840 | static inline __ATTRS_o_ai int | 4908 | static inline __ATTRS_o_ai int |
| 4841 | vec_any_gt(vector unsigned char __a, vector bool char __b) { | 4909 | vec_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 | } |
| 4846 | 4914 | ||
| 4847 | // This prototype is deprecated. | 4915 | // This prototype is deprecated. |
| 4848 | static inline __ATTRS_o_ai int | 4916 | static inline __ATTRS_o_ai int |
| 4849 | vec_any_gt(vector bool char __a, vector unsigned char __b) { | 4917 | vec_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 | } |
| 4854 | 4922 | ||
| 4855 | // This prototype is deprecated. | 4923 | // This prototype is deprecated. |
| 4856 | static inline __ATTRS_o_ai int | 4924 | static inline __ATTRS_o_ai int |
| 4857 | vec_any_gt(vector bool char __a, vector bool char __b) { | 4925 | vec_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 | } |
| 4863 | 4931 | ||
| 4864 | static inline __ATTRS_o_ai int | 4932 | static inline __ATTRS_o_ai int |
| 4865 | vec_any_gt(vector signed short __a, vector signed short __b) { | 4933 | vec_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) { |
| 4870 | 4938 | ||
| 4871 | // This prototype is deprecated. | 4939 | // This prototype is deprecated. |
| 4872 | static inline __ATTRS_o_ai int | 4940 | static inline __ATTRS_o_ai int |
| 4873 | vec_any_gt(vector signed short __a, vector bool short __b) { | 4941 | vec_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 | } |
| 4878 | 4946 | ||
| 4879 | // This prototype is deprecated. | 4947 | // This prototype is deprecated. |
| 4880 | static inline __ATTRS_o_ai int | 4948 | static inline __ATTRS_o_ai int |
| 4881 | vec_any_gt(vector bool short __a, vector signed short __b) { | 4949 | vec_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 | } |
| 4886 | 4954 | ||
| 4887 | static inline __ATTRS_o_ai int | 4955 | static inline __ATTRS_o_ai int |
| 4888 | vec_any_gt(vector unsigned short __a, vector unsigned short __b) { | 4956 | vec_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) { |
| 4893 | 4961 | ||
| 4894 | // This prototype is deprecated. | 4962 | // This prototype is deprecated. |
| 4895 | static inline __ATTRS_o_ai int | 4963 | static inline __ATTRS_o_ai int |
| 4896 | vec_any_gt(vector unsigned short __a, vector bool short __b) { | 4964 | vec_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 | } |
| 4901 | 4969 | ||
| 4902 | // This prototype is deprecated. | 4970 | // This prototype is deprecated. |
| 4903 | static inline __ATTRS_o_ai int | 4971 | static inline __ATTRS_o_ai int |
| 4904 | vec_any_gt(vector bool short __a, vector unsigned short __b) { | 4972 | vec_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 | } |
| 4909 | 4977 | ||
| 4910 | // This prototype is deprecated. | 4978 | // This prototype is deprecated. |
| 4911 | static inline __ATTRS_o_ai int | 4979 | static inline __ATTRS_o_ai int |
| 4912 | vec_any_gt(vector bool short __a, vector bool short __b) { | 4980 | vec_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 | } |
| 4918 | 4986 | ||
| 4919 | static inline __ATTRS_o_ai int | 4987 | static inline __ATTRS_o_ai int |
| 4920 | vec_any_gt(vector signed int __a, vector signed int __b) { | 4988 | vec_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) { |
| 4925 | 4993 | ||
| 4926 | // This prototype is deprecated. | 4994 | // This prototype is deprecated. |
| 4927 | static inline __ATTRS_o_ai int | 4995 | static inline __ATTRS_o_ai int |
| 4928 | vec_any_gt(vector signed int __a, vector bool int __b) { | 4996 | vec_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 | } |
| 4933 | 5001 | ||
| 4934 | // This prototype is deprecated. | 5002 | // This prototype is deprecated. |
| 4935 | static inline __ATTRS_o_ai int | 5003 | static inline __ATTRS_o_ai int |
| 4936 | vec_any_gt(vector bool int __a, vector signed int __b) { | 5004 | vec_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 | } |
| 4941 | 5009 | ||
| 4942 | static inline __ATTRS_o_ai int | 5010 | static inline __ATTRS_o_ai int |
| 4943 | vec_any_gt(vector unsigned int __a, vector unsigned int __b) { | 5011 | vec_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) { |
| 4948 | 5016 | ||
| 4949 | // This prototype is deprecated. | 5017 | // This prototype is deprecated. |
| 4950 | static inline __ATTRS_o_ai int | 5018 | static inline __ATTRS_o_ai int |
| 4951 | vec_any_gt(vector unsigned int __a, vector bool int __b) { | 5019 | vec_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 | } |
| 4956 | 5024 | ||
| 4957 | // This prototype is deprecated. | 5025 | // This prototype is deprecated. |
| 4958 | static inline __ATTRS_o_ai int | 5026 | static inline __ATTRS_o_ai int |
| 4959 | vec_any_gt(vector bool int __a, vector unsigned int __b) { | 5027 | vec_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 | } |
| 4964 | 5032 | ||
| 4965 | // This prototype is deprecated. | 5033 | // This prototype is deprecated. |
| 4966 | static inline __ATTRS_o_ai int | 5034 | static inline __ATTRS_o_ai int |
| 4967 | vec_any_gt(vector bool int __a, vector bool int __b) { | 5035 | vec_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 | } |
| 4973 | 5041 | ||
| 4974 | static inline __ATTRS_o_ai int | 5042 | static inline __ATTRS_o_ai int |
| 4975 | vec_any_gt(vector signed long long __a, vector signed long long __b) { | 5043 | vec_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) { |
| 4980 | 5048 | ||
| 4981 | // This prototype is deprecated. | 5049 | // This prototype is deprecated. |
| 4982 | static inline __ATTRS_o_ai int | 5050 | static inline __ATTRS_o_ai int |
| 4983 | vec_any_gt(vector signed long long __a, vector bool long long __b) { | 5051 | vec_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 | } |
| 4988 | 5056 | ||
| 4989 | // This prototype is deprecated. | 5057 | // This prototype is deprecated. |
| 4990 | static inline __ATTRS_o_ai int | 5058 | static inline __ATTRS_o_ai int |
| 4991 | vec_any_gt(vector bool long long __a, vector signed long long __b) { | 5059 | vec_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 | } |
| 4996 | 5064 | ||
| 4997 | static inline __ATTRS_o_ai int | 5065 | static inline __ATTRS_o_ai int |
| 4998 | vec_any_gt(vector unsigned long long __a, vector unsigned long long __b) { | 5066 | vec_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) { |
| 5003 | 5071 | ||
| 5004 | // This prototype is deprecated. | 5072 | // This prototype is deprecated. |
| 5005 | static inline __ATTRS_o_ai int | 5073 | static inline __ATTRS_o_ai int |
| 5006 | vec_any_gt(vector unsigned long long __a, vector bool long long __b) { | 5074 | vec_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 | } |
| 5011 | 5079 | ||
| 5012 | // This prototype is deprecated. | 5080 | // This prototype is deprecated. |
| 5013 | static inline __ATTRS_o_ai int | 5081 | static inline __ATTRS_o_ai int |
| 5014 | vec_any_gt(vector bool long long __a, vector unsigned long long __b) { | 5082 | vec_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 | } |
| 5019 | 5087 | ||
| 5020 | // This prototype is deprecated. | 5088 | // This prototype is deprecated. |
| 5021 | static inline __ATTRS_o_ai int | 5089 | static inline __ATTRS_o_ai int |
| 5022 | vec_any_gt(vector bool long long __a, vector bool long long __b) { | 5090 | vec_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 | } |
| 5028 | 5096 | ||
| 5029 | #if __ARCH__ >= 12 | 5097 | #if __ARCH__ >= 12 |
| 5030 | static inline __ATTRS_o_ai int | 5098 | static inline __ATTRS_o_ai int |
| 5031 | vec_any_gt(vector float __a, vector float __b) { | 5099 | vec_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 | #endif | 5104 | #endif |
| 5037 | 5105 | ||
| 5038 | static inline __ATTRS_o_ai int | 5106 | static inline __ATTRS_o_ai int |
| 5039 | vec_any_gt(vector double __a, vector double __b) { | 5107 | vec_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 -------------------------------------------------------------*/ |
| 5046 | 5114 | ||
| 5047 | static inline __ATTRS_o_ai int | 5115 | static inline __ATTRS_o_ai int |
| 5048 | vec_any_le(vector signed char __a, vector signed char __b) { | 5116 | vec_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) { |
| 5053 | 5121 | ||
| 5054 | // This prototype is deprecated. | 5122 | // This prototype is deprecated. |
| 5055 | static inline __ATTRS_o_ai int | 5123 | static inline __ATTRS_o_ai int |
| 5056 | vec_any_le(vector signed char __a, vector bool char __b) { | 5124 | vec_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 | } |
| 5061 | 5129 | ||
| 5062 | // This prototype is deprecated. | 5130 | // This prototype is deprecated. |
| 5063 | static inline __ATTRS_o_ai int | 5131 | static inline __ATTRS_o_ai int |
| 5064 | vec_any_le(vector bool char __a, vector signed char __b) { | 5132 | vec_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 | } |
| 5069 | 5137 | ||
| 5070 | static inline __ATTRS_o_ai int | 5138 | static inline __ATTRS_o_ai int |
| 5071 | vec_any_le(vector unsigned char __a, vector unsigned char __b) { | 5139 | vec_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) { |
| 5076 | 5144 | ||
| 5077 | // This prototype is deprecated. | 5145 | // This prototype is deprecated. |
| 5078 | static inline __ATTRS_o_ai int | 5146 | static inline __ATTRS_o_ai int |
| 5079 | vec_any_le(vector unsigned char __a, vector bool char __b) { | 5147 | vec_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 | } |
| 5084 | 5152 | ||
| 5085 | // This prototype is deprecated. | 5153 | // This prototype is deprecated. |
| 5086 | static inline __ATTRS_o_ai int | 5154 | static inline __ATTRS_o_ai int |
| 5087 | vec_any_le(vector bool char __a, vector unsigned char __b) { | 5155 | vec_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 | } |
| 5092 | 5160 | ||
| 5093 | // This prototype is deprecated. | 5161 | // This prototype is deprecated. |
| 5094 | static inline __ATTRS_o_ai int | 5162 | static inline __ATTRS_o_ai int |
| 5095 | vec_any_le(vector bool char __a, vector bool char __b) { | 5163 | vec_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 | } |
| 5101 | 5169 | ||
| 5102 | static inline __ATTRS_o_ai int | 5170 | static inline __ATTRS_o_ai int |
| 5103 | vec_any_le(vector signed short __a, vector signed short __b) { | 5171 | vec_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) { |
| 5108 | 5176 | ||
| 5109 | // This prototype is deprecated. | 5177 | // This prototype is deprecated. |
| 5110 | static inline __ATTRS_o_ai int | 5178 | static inline __ATTRS_o_ai int |
| 5111 | vec_any_le(vector signed short __a, vector bool short __b) { | 5179 | vec_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 | } |
| 5116 | 5184 | ||
| 5117 | // This prototype is deprecated. | 5185 | // This prototype is deprecated. |
| 5118 | static inline __ATTRS_o_ai int | 5186 | static inline __ATTRS_o_ai int |
| 5119 | vec_any_le(vector bool short __a, vector signed short __b) { | 5187 | vec_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 | } |
| 5124 | 5192 | ||
| 5125 | static inline __ATTRS_o_ai int | 5193 | static inline __ATTRS_o_ai int |
| 5126 | vec_any_le(vector unsigned short __a, vector unsigned short __b) { | 5194 | vec_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) { |
| 5131 | 5199 | ||
| 5132 | // This prototype is deprecated. | 5200 | // This prototype is deprecated. |
| 5133 | static inline __ATTRS_o_ai int | 5201 | static inline __ATTRS_o_ai int |
| 5134 | vec_any_le(vector unsigned short __a, vector bool short __b) { | 5202 | vec_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 | } |
| 5139 | 5207 | ||
| 5140 | // This prototype is deprecated. | 5208 | // This prototype is deprecated. |
| 5141 | static inline __ATTRS_o_ai int | 5209 | static inline __ATTRS_o_ai int |
| 5142 | vec_any_le(vector bool short __a, vector unsigned short __b) { | 5210 | vec_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 | } |
| 5147 | 5215 | ||
| 5148 | // This prototype is deprecated. | 5216 | // This prototype is deprecated. |
| 5149 | static inline __ATTRS_o_ai int | 5217 | static inline __ATTRS_o_ai int |
| 5150 | vec_any_le(vector bool short __a, vector bool short __b) { | 5218 | vec_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 | } |
| 5156 | 5224 | ||
| 5157 | static inline __ATTRS_o_ai int | 5225 | static inline __ATTRS_o_ai int |
| 5158 | vec_any_le(vector signed int __a, vector signed int __b) { | 5226 | vec_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) { |
| 5163 | 5231 | ||
| 5164 | // This prototype is deprecated. | 5232 | // This prototype is deprecated. |
| 5165 | static inline __ATTRS_o_ai int | 5233 | static inline __ATTRS_o_ai int |
| 5166 | vec_any_le(vector signed int __a, vector bool int __b) { | 5234 | vec_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 | } |
| 5171 | 5239 | ||
| 5172 | // This prototype is deprecated. | 5240 | // This prototype is deprecated. |
| 5173 | static inline __ATTRS_o_ai int | 5241 | static inline __ATTRS_o_ai int |
| 5174 | vec_any_le(vector bool int __a, vector signed int __b) { | 5242 | vec_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 | } |
| 5179 | 5247 | ||
| 5180 | static inline __ATTRS_o_ai int | 5248 | static inline __ATTRS_o_ai int |
| 5181 | vec_any_le(vector unsigned int __a, vector unsigned int __b) { | 5249 | vec_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) { |
| 5186 | 5254 | ||
| 5187 | // This prototype is deprecated. | 5255 | // This prototype is deprecated. |
| 5188 | static inline __ATTRS_o_ai int | 5256 | static inline __ATTRS_o_ai int |
| 5189 | vec_any_le(vector unsigned int __a, vector bool int __b) { | 5257 | vec_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 | } |
| 5194 | 5262 | ||
| 5195 | // This prototype is deprecated. | 5263 | // This prototype is deprecated. |
| 5196 | static inline __ATTRS_o_ai int | 5264 | static inline __ATTRS_o_ai int |
| 5197 | vec_any_le(vector bool int __a, vector unsigned int __b) { | 5265 | vec_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 | } |
| 5202 | 5270 | ||
| 5203 | // This prototype is deprecated. | 5271 | // This prototype is deprecated. |
| 5204 | static inline __ATTRS_o_ai int | 5272 | static inline __ATTRS_o_ai int |
| 5205 | vec_any_le(vector bool int __a, vector bool int __b) { | 5273 | vec_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 | } |
| 5211 | 5279 | ||
| 5212 | static inline __ATTRS_o_ai int | 5280 | static inline __ATTRS_o_ai int |
| 5213 | vec_any_le(vector signed long long __a, vector signed long long __b) { | 5281 | vec_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) { |
| 5218 | 5286 | ||
| 5219 | // This prototype is deprecated. | 5287 | // This prototype is deprecated. |
| 5220 | static inline __ATTRS_o_ai int | 5288 | static inline __ATTRS_o_ai int |
| 5221 | vec_any_le(vector signed long long __a, vector bool long long __b) { | 5289 | vec_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 | } |
| 5226 | 5294 | ||
| 5227 | // This prototype is deprecated. | 5295 | // This prototype is deprecated. |
| 5228 | static inline __ATTRS_o_ai int | 5296 | static inline __ATTRS_o_ai int |
| 5229 | vec_any_le(vector bool long long __a, vector signed long long __b) { | 5297 | vec_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 | } |
| 5234 | 5302 | ||
| 5235 | static inline __ATTRS_o_ai int | 5303 | static inline __ATTRS_o_ai int |
| 5236 | vec_any_le(vector unsigned long long __a, vector unsigned long long __b) { | 5304 | vec_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) { |
| 5241 | 5309 | ||
| 5242 | // This prototype is deprecated. | 5310 | // This prototype is deprecated. |
| 5243 | static inline __ATTRS_o_ai int | 5311 | static inline __ATTRS_o_ai int |
| 5244 | vec_any_le(vector unsigned long long __a, vector bool long long __b) { | 5312 | vec_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 | } |
| 5249 | 5317 | ||
| 5250 | // This prototype is deprecated. | 5318 | // This prototype is deprecated. |
| 5251 | static inline __ATTRS_o_ai int | 5319 | static inline __ATTRS_o_ai int |
| 5252 | vec_any_le(vector bool long long __a, vector unsigned long long __b) { | 5320 | vec_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 | } |
| 5257 | 5325 | ||
| 5258 | // This prototype is deprecated. | 5326 | // This prototype is deprecated. |
| 5259 | static inline __ATTRS_o_ai int | 5327 | static inline __ATTRS_o_ai int |
| 5260 | vec_any_le(vector bool long long __a, vector bool long long __b) { | 5328 | vec_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 | } |
| 5266 | 5334 | ||
| 5267 | #if __ARCH__ >= 12 | 5335 | #if __ARCH__ >= 12 |
| 5268 | static inline __ATTRS_o_ai int | 5336 | static inline __ATTRS_o_ai int |
| 5269 | vec_any_le(vector float __a, vector float __b) { | 5337 | vec_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 | #endif | 5342 | #endif |
| 5275 | 5343 | ||
| 5276 | static inline __ATTRS_o_ai int | 5344 | static inline __ATTRS_o_ai int |
| 5277 | vec_any_le(vector double __a, vector double __b) { | 5345 | vec_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 -------------------------------------------------------------*/ |
| 5284 | 5352 | ||
| 5285 | static inline __ATTRS_o_ai int | 5353 | static inline __ATTRS_o_ai int |
| 5286 | vec_any_lt(vector signed char __a, vector signed char __b) { | 5354 | vec_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) { |
| 5291 | 5359 | ||
| 5292 | // This prototype is deprecated. | 5360 | // This prototype is deprecated. |
| 5293 | static inline __ATTRS_o_ai int | 5361 | static inline __ATTRS_o_ai int |
| 5294 | vec_any_lt(vector signed char __a, vector bool char __b) { | 5362 | vec_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 | } |
| 5299 | 5367 | ||
| 5300 | // This prototype is deprecated. | 5368 | // This prototype is deprecated. |
| 5301 | static inline __ATTRS_o_ai int | 5369 | static inline __ATTRS_o_ai int |
| 5302 | vec_any_lt(vector bool char __a, vector signed char __b) { | 5370 | vec_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 | } |
| 5307 | 5375 | ||
| 5308 | static inline __ATTRS_o_ai int | 5376 | static inline __ATTRS_o_ai int |
| 5309 | vec_any_lt(vector unsigned char __a, vector unsigned char __b) { | 5377 | vec_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) { |
| 5314 | 5382 | ||
| 5315 | // This prototype is deprecated. | 5383 | // This prototype is deprecated. |
| 5316 | static inline __ATTRS_o_ai int | 5384 | static inline __ATTRS_o_ai int |
| 5317 | vec_any_lt(vector unsigned char __a, vector bool char __b) { | 5385 | vec_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 | } |
| 5322 | 5390 | ||
| 5323 | // This prototype is deprecated. | 5391 | // This prototype is deprecated. |
| 5324 | static inline __ATTRS_o_ai int | 5392 | static inline __ATTRS_o_ai int |
| 5325 | vec_any_lt(vector bool char __a, vector unsigned char __b) { | 5393 | vec_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 | } |
| 5330 | 5398 | ||
| 5331 | // This prototype is deprecated. | 5399 | // This prototype is deprecated. |
| 5332 | static inline __ATTRS_o_ai int | 5400 | static inline __ATTRS_o_ai int |
| 5333 | vec_any_lt(vector bool char __a, vector bool char __b) { | 5401 | vec_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 | } |
| 5339 | 5407 | ||
| 5340 | static inline __ATTRS_o_ai int | 5408 | static inline __ATTRS_o_ai int |
| 5341 | vec_any_lt(vector signed short __a, vector signed short __b) { | 5409 | vec_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) { |
| 5346 | 5414 | ||
| 5347 | // This prototype is deprecated. | 5415 | // This prototype is deprecated. |
| 5348 | static inline __ATTRS_o_ai int | 5416 | static inline __ATTRS_o_ai int |
| 5349 | vec_any_lt(vector signed short __a, vector bool short __b) { | 5417 | vec_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 | } |
| 5354 | 5422 | ||
| 5355 | // This prototype is deprecated. | 5423 | // This prototype is deprecated. |
| 5356 | static inline __ATTRS_o_ai int | 5424 | static inline __ATTRS_o_ai int |
| 5357 | vec_any_lt(vector bool short __a, vector signed short __b) { | 5425 | vec_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 | } |
| 5362 | 5430 | ||
| 5363 | static inline __ATTRS_o_ai int | 5431 | static inline __ATTRS_o_ai int |
| 5364 | vec_any_lt(vector unsigned short __a, vector unsigned short __b) { | 5432 | vec_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) { |
| 5369 | 5437 | ||
| 5370 | // This prototype is deprecated. | 5438 | // This prototype is deprecated. |
| 5371 | static inline __ATTRS_o_ai int | 5439 | static inline __ATTRS_o_ai int |
| 5372 | vec_any_lt(vector unsigned short __a, vector bool short __b) { | 5440 | vec_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 | } |
| 5377 | 5445 | ||
| 5378 | // This prototype is deprecated. | 5446 | // This prototype is deprecated. |
| 5379 | static inline __ATTRS_o_ai int | 5447 | static inline __ATTRS_o_ai int |
| 5380 | vec_any_lt(vector bool short __a, vector unsigned short __b) { | 5448 | vec_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 | } |
| 5385 | 5453 | ||
| 5386 | // This prototype is deprecated. | 5454 | // This prototype is deprecated. |
| 5387 | static inline __ATTRS_o_ai int | 5455 | static inline __ATTRS_o_ai int |
| 5388 | vec_any_lt(vector bool short __a, vector bool short __b) { | 5456 | vec_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 | } |
| 5394 | 5462 | ||
| 5395 | static inline __ATTRS_o_ai int | 5463 | static inline __ATTRS_o_ai int |
| 5396 | vec_any_lt(vector signed int __a, vector signed int __b) { | 5464 | vec_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) { |
| 5401 | 5469 | ||
| 5402 | // This prototype is deprecated. | 5470 | // This prototype is deprecated. |
| 5403 | static inline __ATTRS_o_ai int | 5471 | static inline __ATTRS_o_ai int |
| 5404 | vec_any_lt(vector signed int __a, vector bool int __b) { | 5472 | vec_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 | } |
| 5409 | 5477 | ||
| 5410 | // This prototype is deprecated. | 5478 | // This prototype is deprecated. |
| 5411 | static inline __ATTRS_o_ai int | 5479 | static inline __ATTRS_o_ai int |
| 5412 | vec_any_lt(vector bool int __a, vector signed int __b) { | 5480 | vec_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 | } |
| 5417 | 5485 | ||
| 5418 | static inline __ATTRS_o_ai int | 5486 | static inline __ATTRS_o_ai int |
| 5419 | vec_any_lt(vector unsigned int __a, vector unsigned int __b) { | 5487 | vec_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) { |
| 5424 | 5492 | ||
| 5425 | // This prototype is deprecated. | 5493 | // This prototype is deprecated. |
| 5426 | static inline __ATTRS_o_ai int | 5494 | static inline __ATTRS_o_ai int |
| 5427 | vec_any_lt(vector unsigned int __a, vector bool int __b) { | 5495 | vec_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 | } |
| 5432 | 5500 | ||
| 5433 | // This prototype is deprecated. | 5501 | // This prototype is deprecated. |
| 5434 | static inline __ATTRS_o_ai int | 5502 | static inline __ATTRS_o_ai int |
| 5435 | vec_any_lt(vector bool int __a, vector unsigned int __b) { | 5503 | vec_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 | } |
| 5440 | 5508 | ||
| 5441 | // This prototype is deprecated. | 5509 | // This prototype is deprecated. |
| 5442 | static inline __ATTRS_o_ai int | 5510 | static inline __ATTRS_o_ai int |
| 5443 | vec_any_lt(vector bool int __a, vector bool int __b) { | 5511 | vec_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 | } |
| 5449 | 5517 | ||
| 5450 | static inline __ATTRS_o_ai int | 5518 | static inline __ATTRS_o_ai int |
| 5451 | vec_any_lt(vector signed long long __a, vector signed long long __b) { | 5519 | vec_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) { |
| 5456 | 5524 | ||
| 5457 | // This prototype is deprecated. | 5525 | // This prototype is deprecated. |
| 5458 | static inline __ATTRS_o_ai int | 5526 | static inline __ATTRS_o_ai int |
| 5459 | vec_any_lt(vector signed long long __a, vector bool long long __b) { | 5527 | vec_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 | } |
| 5464 | 5532 | ||
| 5465 | // This prototype is deprecated. | 5533 | // This prototype is deprecated. |
| 5466 | static inline __ATTRS_o_ai int | 5534 | static inline __ATTRS_o_ai int |
| 5467 | vec_any_lt(vector bool long long __a, vector signed long long __b) { | 5535 | vec_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 | } |
| 5472 | 5540 | ||
| 5473 | static inline __ATTRS_o_ai int | 5541 | static inline __ATTRS_o_ai int |
| 5474 | vec_any_lt(vector unsigned long long __a, vector unsigned long long __b) { | 5542 | vec_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) { |
| 5479 | 5547 | ||
| 5480 | // This prototype is deprecated. | 5548 | // This prototype is deprecated. |
| 5481 | static inline __ATTRS_o_ai int | 5549 | static inline __ATTRS_o_ai int |
| 5482 | vec_any_lt(vector unsigned long long __a, vector bool long long __b) { | 5550 | vec_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 | } |
| 5487 | 5555 | ||
| 5488 | // This prototype is deprecated. | 5556 | // This prototype is deprecated. |
| 5489 | static inline __ATTRS_o_ai int | 5557 | static inline __ATTRS_o_ai int |
| 5490 | vec_any_lt(vector bool long long __a, vector unsigned long long __b) { | 5558 | vec_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 | } |
| 5495 | 5563 | ||
| 5496 | // This prototype is deprecated. | 5564 | // This prototype is deprecated. |
| 5497 | static inline __ATTRS_o_ai int | 5565 | static inline __ATTRS_o_ai int |
| 5498 | vec_any_lt(vector bool long long __a, vector bool long long __b) { | 5566 | vec_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 | } |
| 5504 | 5572 | ||
| 5505 | #if __ARCH__ >= 12 | 5573 | #if __ARCH__ >= 12 |
| 5506 | static inline __ATTRS_o_ai int | 5574 | static inline __ATTRS_o_ai int |
| 5507 | vec_any_lt(vector float __a, vector float __b) { | 5575 | vec_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 | #endif | 5580 | #endif |
| 5513 | 5581 | ||
| 5514 | static inline __ATTRS_o_ai int | 5582 | static inline __ATTRS_o_ai int |
| 5515 | vec_any_lt(vector double __a, vector double __b) { | 5583 | vec_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) { |
| 5522 | 5590 | ||
| 5523 | #if __ARCH__ >= 12 | 5591 | #if __ARCH__ >= 12 |
| 5524 | static inline __ATTRS_o_ai int | 5592 | static inline __ATTRS_o_ai int |
| 5525 | vec_any_nge(vector float __a, vector float __b) { | 5593 | vec_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 | #endif | 5598 | #endif |
| 5531 | 5599 | ||
| 5532 | static inline __ATTRS_o_ai int | 5600 | static inline __ATTRS_o_ai int |
| 5533 | vec_any_nge(vector double __a, vector double __b) { | 5601 | vec_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) { |
| 5540 | 5608 | ||
| 5541 | #if __ARCH__ >= 12 | 5609 | #if __ARCH__ >= 12 |
| 5542 | static inline __ATTRS_o_ai int | 5610 | static inline __ATTRS_o_ai int |
| 5543 | vec_any_ngt(vector float __a, vector float __b) { | 5611 | vec_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 | #endif | 5616 | #endif |
| 5549 | 5617 | ||
| 5550 | static inline __ATTRS_o_ai int | 5618 | static inline __ATTRS_o_ai int |
| 5551 | vec_any_ngt(vector double __a, vector double __b) { | 5619 | vec_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) { |
| 5558 | 5626 | ||
| 5559 | #if __ARCH__ >= 12 | 5627 | #if __ARCH__ >= 12 |
| 5560 | static inline __ATTRS_o_ai int | 5628 | static inline __ATTRS_o_ai int |
| 5561 | vec_any_nle(vector float __a, vector float __b) { | 5629 | vec_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 | #endif | 5634 | #endif |
| 5567 | 5635 | ||
| 5568 | static inline __ATTRS_o_ai int | 5636 | static inline __ATTRS_o_ai int |
| 5569 | vec_any_nle(vector double __a, vector double __b) { | 5637 | vec_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) { |
| 5576 | 5644 | ||
| 5577 | #if __ARCH__ >= 12 | 5645 | #if __ARCH__ >= 12 |
| 5578 | static inline __ATTRS_o_ai int | 5646 | static inline __ATTRS_o_ai int |
| 5579 | vec_any_nlt(vector float __a, vector float __b) { | 5647 | vec_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 | #endif | 5652 | #endif |
| 5585 | 5653 | ||
| 5586 | static inline __ATTRS_o_ai int | 5654 | static inline __ATTRS_o_ai int |
| 5587 | vec_any_nlt(vector double __a, vector double __b) { | 5655 | vec_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) { |
| 5594 | 5662 | ||
| 5595 | #if __ARCH__ >= 12 | 5663 | #if __ARCH__ >= 12 |
| 5596 | static inline __ATTRS_o_ai int | 5664 | static inline __ATTRS_o_ai int |
| 5597 | vec_any_nan(vector float __a) { | 5665 | vec_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 | #endif | 5670 | #endif |
| 5603 | 5671 | ||
| 5604 | static inline __ATTRS_o_ai int | 5672 | static inline __ATTRS_o_ai int |
| 5605 | vec_any_nan(vector double __a) { | 5673 | vec_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) { |
| 5612 | 5680 | ||
| 5613 | #if __ARCH__ >= 12 | 5681 | #if __ARCH__ >= 12 |
| 5614 | static inline __ATTRS_o_ai int | 5682 | static inline __ATTRS_o_ai int |
| 5615 | vec_any_numeric(vector float __a) { | 5683 | vec_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 | #endif | 5688 | #endif |
| 5621 | 5689 | ||
| 5622 | static inline __ATTRS_o_ai int | 5690 | static inline __ATTRS_o_ai int |
| 5623 | vec_any_numeric(vector double __a) { | 5691 | vec_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) { |
| 5628 | 5696 | ||
| 5629 | /*-- vec_andc ---------------------------------------------------------------*/ | 5697 | /*-- vec_andc ---------------------------------------------------------------*/ |
| 5630 | 5698 | ||
| 5631 | static inline __ATTRS_o_ai vector bool char | 5699 | static inline __ATTRS_o_ai __vector __bool char |
| 5632 | vec_andc(vector bool char __a, vector bool char __b) { | 5700 | vec_andc(__vector __bool char __a, __vector __bool char __b) { |
| 5633 | return __a & ~__b; | 5701 | return __a & ~__b; |
| 5634 | } | 5702 | } |
| 5635 | 5703 | ||
| 5636 | static inline __ATTRS_o_ai vector signed char | 5704 | static inline __ATTRS_o_ai __vector signed char |
| 5637 | vec_andc(vector signed char __a, vector signed char __b) { | 5705 | vec_andc(__vector signed char __a, __vector signed char __b) { |
| 5638 | return __a & ~__b; | 5706 | return __a & ~__b; |
| 5639 | } | 5707 | } |
| 5640 | 5708 | ||
| 5641 | // This prototype is deprecated. | 5709 | // This prototype is deprecated. |
| 5642 | static inline __ATTRS_o_ai vector signed char | 5710 | static inline __ATTRS_o_ai __vector signed char |
| 5643 | vec_andc(vector bool char __a, vector signed char __b) { | 5711 | vec_andc(__vector __bool char __a, __vector signed char __b) { |
| 5644 | return __a & ~__b; | 5712 | return __a & ~__b; |
| 5645 | } | 5713 | } |
| 5646 | 5714 | ||
| 5647 | // This prototype is deprecated. | 5715 | // This prototype is deprecated. |
| 5648 | static inline __ATTRS_o_ai vector signed char | 5716 | static inline __ATTRS_o_ai __vector signed char |
| 5649 | vec_andc(vector signed char __a, vector bool char __b) { | 5717 | vec_andc(__vector signed char __a, __vector __bool char __b) { |
| 5650 | return __a & ~__b; | 5718 | return __a & ~__b; |
| 5651 | } | 5719 | } |
| 5652 | 5720 | ||
| 5653 | static inline __ATTRS_o_ai vector unsigned char | 5721 | static inline __ATTRS_o_ai __vector unsigned char |
| 5654 | vec_andc(vector unsigned char __a, vector unsigned char __b) { | 5722 | vec_andc(__vector unsigned char __a, __vector unsigned char __b) { |
| 5655 | return __a & ~__b; | 5723 | return __a & ~__b; |
| 5656 | } | 5724 | } |
| 5657 | 5725 | ||
| 5658 | // This prototype is deprecated. | 5726 | // This prototype is deprecated. |
| 5659 | static inline __ATTRS_o_ai vector unsigned char | 5727 | static inline __ATTRS_o_ai __vector unsigned char |
| 5660 | vec_andc(vector bool char __a, vector unsigned char __b) { | 5728 | vec_andc(__vector __bool char __a, __vector unsigned char __b) { |
| 5661 | return __a & ~__b; | 5729 | return __a & ~__b; |
| 5662 | } | 5730 | } |
| 5663 | 5731 | ||
| 5664 | // This prototype is deprecated. | 5732 | // This prototype is deprecated. |
| 5665 | static inline __ATTRS_o_ai vector unsigned char | 5733 | static inline __ATTRS_o_ai __vector unsigned char |
| 5666 | vec_andc(vector unsigned char __a, vector bool char __b) { | 5734 | vec_andc(__vector unsigned char __a, __vector __bool char __b) { |
| 5667 | return __a & ~__b; | 5735 | return __a & ~__b; |
| 5668 | } | 5736 | } |
| 5669 | 5737 | ||
| 5670 | static inline __ATTRS_o_ai vector bool short | 5738 | static inline __ATTRS_o_ai __vector __bool short |
| 5671 | vec_andc(vector bool short __a, vector bool short __b) { | 5739 | vec_andc(__vector __bool short __a, __vector __bool short __b) { |
| 5672 | return __a & ~__b; | 5740 | return __a & ~__b; |
| 5673 | } | 5741 | } |
| 5674 | 5742 | ||
| 5675 | static inline __ATTRS_o_ai vector signed short | 5743 | static inline __ATTRS_o_ai __vector signed short |
| 5676 | vec_andc(vector signed short __a, vector signed short __b) { | 5744 | vec_andc(__vector signed short __a, __vector signed short __b) { |
| 5677 | return __a & ~__b; | 5745 | return __a & ~__b; |
| 5678 | } | 5746 | } |
| 5679 | 5747 | ||
| 5680 | // This prototype is deprecated. | 5748 | // This prototype is deprecated. |
| 5681 | static inline __ATTRS_o_ai vector signed short | 5749 | static inline __ATTRS_o_ai __vector signed short |
| 5682 | vec_andc(vector bool short __a, vector signed short __b) { | 5750 | vec_andc(__vector __bool short __a, __vector signed short __b) { |
| 5683 | return __a & ~__b; | 5751 | return __a & ~__b; |
| 5684 | } | 5752 | } |
| 5685 | 5753 | ||
| 5686 | // This prototype is deprecated. | 5754 | // This prototype is deprecated. |
| 5687 | static inline __ATTRS_o_ai vector signed short | 5755 | static inline __ATTRS_o_ai __vector signed short |
| 5688 | vec_andc(vector signed short __a, vector bool short __b) { | 5756 | vec_andc(__vector signed short __a, __vector __bool short __b) { |
| 5689 | return __a & ~__b; | 5757 | return __a & ~__b; |
| 5690 | } | 5758 | } |
| 5691 | 5759 | ||
| 5692 | static inline __ATTRS_o_ai vector unsigned short | 5760 | static inline __ATTRS_o_ai __vector unsigned short |
| 5693 | vec_andc(vector unsigned short __a, vector unsigned short __b) { | 5761 | vec_andc(__vector unsigned short __a, __vector unsigned short __b) { |
| 5694 | return __a & ~__b; | 5762 | return __a & ~__b; |
| 5695 | } | 5763 | } |
| 5696 | 5764 | ||
| 5697 | // This prototype is deprecated. | 5765 | // This prototype is deprecated. |
| 5698 | static inline __ATTRS_o_ai vector unsigned short | 5766 | static inline __ATTRS_o_ai __vector unsigned short |
| 5699 | vec_andc(vector bool short __a, vector unsigned short __b) { | 5767 | vec_andc(__vector __bool short __a, __vector unsigned short __b) { |
| 5700 | return __a & ~__b; | 5768 | return __a & ~__b; |
| 5701 | } | 5769 | } |
| 5702 | 5770 | ||
| 5703 | // This prototype is deprecated. | 5771 | // This prototype is deprecated. |
| 5704 | static inline __ATTRS_o_ai vector unsigned short | 5772 | static inline __ATTRS_o_ai __vector unsigned short |
| 5705 | vec_andc(vector unsigned short __a, vector bool short __b) { | 5773 | vec_andc(__vector unsigned short __a, __vector __bool short __b) { |
| 5706 | return __a & ~__b; | 5774 | return __a & ~__b; |
| 5707 | } | 5775 | } |
| 5708 | 5776 | ||
| 5709 | static inline __ATTRS_o_ai vector bool int | 5777 | static inline __ATTRS_o_ai __vector __bool int |
| 5710 | vec_andc(vector bool int __a, vector bool int __b) { | 5778 | vec_andc(__vector __bool int __a, __vector __bool int __b) { |
| 5711 | return __a & ~__b; | 5779 | return __a & ~__b; |
| 5712 | } | 5780 | } |
| 5713 | 5781 | ||
| 5714 | static inline __ATTRS_o_ai vector signed int | 5782 | static inline __ATTRS_o_ai __vector signed int |
| 5715 | vec_andc(vector signed int __a, vector signed int __b) { | 5783 | vec_andc(__vector signed int __a, __vector signed int __b) { |
| 5716 | return __a & ~__b; | 5784 | return __a & ~__b; |
| 5717 | } | 5785 | } |
| 5718 | 5786 | ||
| 5719 | // This prototype is deprecated. | 5787 | // This prototype is deprecated. |
| 5720 | static inline __ATTRS_o_ai vector signed int | 5788 | static inline __ATTRS_o_ai __vector signed int |
| 5721 | vec_andc(vector bool int __a, vector signed int __b) { | 5789 | vec_andc(__vector __bool int __a, __vector signed int __b) { |
| 5722 | return __a & ~__b; | 5790 | return __a & ~__b; |
| 5723 | } | 5791 | } |
| 5724 | 5792 | ||
| 5725 | // This prototype is deprecated. | 5793 | // This prototype is deprecated. |
| 5726 | static inline __ATTRS_o_ai vector signed int | 5794 | static inline __ATTRS_o_ai __vector signed int |
| 5727 | vec_andc(vector signed int __a, vector bool int __b) { | 5795 | vec_andc(__vector signed int __a, __vector __bool int __b) { |
| 5728 | return __a & ~__b; | 5796 | return __a & ~__b; |
| 5729 | } | 5797 | } |
| 5730 | 5798 | ||
| 5731 | static inline __ATTRS_o_ai vector unsigned int | 5799 | static inline __ATTRS_o_ai __vector unsigned int |
| 5732 | vec_andc(vector unsigned int __a, vector unsigned int __b) { | 5800 | vec_andc(__vector unsigned int __a, __vector unsigned int __b) { |
| 5733 | return __a & ~__b; | 5801 | return __a & ~__b; |
| 5734 | } | 5802 | } |
| 5735 | 5803 | ||
| 5736 | // This prototype is deprecated. | 5804 | // This prototype is deprecated. |
| 5737 | static inline __ATTRS_o_ai vector unsigned int | 5805 | static inline __ATTRS_o_ai __vector unsigned int |
| 5738 | vec_andc(vector bool int __a, vector unsigned int __b) { | 5806 | vec_andc(__vector __bool int __a, __vector unsigned int __b) { |
| 5739 | return __a & ~__b; | 5807 | return __a & ~__b; |
| 5740 | } | 5808 | } |
| 5741 | 5809 | ||
| 5742 | // This prototype is deprecated. | 5810 | // This prototype is deprecated. |
| 5743 | static inline __ATTRS_o_ai vector unsigned int | 5811 | static inline __ATTRS_o_ai __vector unsigned int |
| 5744 | vec_andc(vector unsigned int __a, vector bool int __b) { | 5812 | vec_andc(__vector unsigned int __a, __vector __bool int __b) { |
| 5745 | return __a & ~__b; | 5813 | return __a & ~__b; |
| 5746 | } | 5814 | } |
| 5747 | 5815 | ||
| 5748 | static inline __ATTRS_o_ai vector bool long long | 5816 | static inline __ATTRS_o_ai __vector __bool long long |
| 5749 | vec_andc(vector bool long long __a, vector bool long long __b) { | 5817 | vec_andc(__vector __bool long long __a, __vector __bool long long __b) { |
| 5750 | return __a & ~__b; | 5818 | return __a & ~__b; |
| 5751 | } | 5819 | } |
| 5752 | 5820 | ||
| 5753 | static inline __ATTRS_o_ai vector signed long long | 5821 | static inline __ATTRS_o_ai __vector signed long long |
| 5754 | vec_andc(vector signed long long __a, vector signed long long __b) { | 5822 | vec_andc(__vector signed long long __a, __vector signed long long __b) { |
| 5755 | return __a & ~__b; | 5823 | return __a & ~__b; |
| 5756 | } | 5824 | } |
| 5757 | 5825 | ||
| 5758 | // This prototype is deprecated. | 5826 | // This prototype is deprecated. |
| 5759 | static inline __ATTRS_o_ai vector signed long long | 5827 | static inline __ATTRS_o_ai __vector signed long long |
| 5760 | vec_andc(vector bool long long __a, vector signed long long __b) { | 5828 | vec_andc(__vector __bool long long __a, __vector signed long long __b) { |
| 5761 | return __a & ~__b; | 5829 | return __a & ~__b; |
| 5762 | } | 5830 | } |
| 5763 | 5831 | ||
| 5764 | // This prototype is deprecated. | 5832 | // This prototype is deprecated. |
| 5765 | static inline __ATTRS_o_ai vector signed long long | 5833 | static inline __ATTRS_o_ai __vector signed long long |
| 5766 | vec_andc(vector signed long long __a, vector bool long long __b) { | 5834 | vec_andc(__vector signed long long __a, __vector __bool long long __b) { |
| 5767 | return __a & ~__b; | 5835 | return __a & ~__b; |
| 5768 | } | 5836 | } |
| 5769 | 5837 | ||
| 5770 | static inline __ATTRS_o_ai vector unsigned long long | 5838 | static inline __ATTRS_o_ai __vector unsigned long long |
| 5771 | vec_andc(vector unsigned long long __a, vector unsigned long long __b) { | 5839 | vec_andc(__vector unsigned long long __a, __vector unsigned long long __b) { |
| 5772 | return __a & ~__b; | 5840 | return __a & ~__b; |
| 5773 | } | 5841 | } |
| 5774 | 5842 | ||
| 5775 | // This prototype is deprecated. | 5843 | // This prototype is deprecated. |
| 5776 | static inline __ATTRS_o_ai vector unsigned long long | 5844 | static inline __ATTRS_o_ai __vector unsigned long long |
| 5777 | vec_andc(vector bool long long __a, vector unsigned long long __b) { | 5845 | vec_andc(__vector __bool long long __a, __vector unsigned long long __b) { |
| 5778 | return __a & ~__b; | 5846 | return __a & ~__b; |
| 5779 | } | 5847 | } |
| 5780 | 5848 | ||
| 5781 | // This prototype is deprecated. | 5849 | // This prototype is deprecated. |
| 5782 | static inline __ATTRS_o_ai vector unsigned long long | 5850 | static inline __ATTRS_o_ai __vector unsigned long long |
| 5783 | vec_andc(vector unsigned long long __a, vector bool long long __b) { | 5851 | vec_andc(__vector unsigned long long __a, __vector __bool long long __b) { |
| 5784 | return __a & ~__b; | 5852 | return __a & ~__b; |
| 5785 | } | 5853 | } |
| 5786 | 5854 | ||
| 5787 | #if __ARCH__ >= 12 | 5855 | #if __ARCH__ >= 12 |
| 5788 | static inline __ATTRS_o_ai vector float | 5856 | static inline __ATTRS_o_ai __vector float |
| 5789 | vec_andc(vector float __a, vector float __b) { | 5857 | vec_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 | #endif | 5861 | #endif |
| 5794 | 5862 | ||
| 5795 | static inline __ATTRS_o_ai vector double | 5863 | static inline __ATTRS_o_ai __vector double |
| 5796 | vec_andc(vector double __a, vector double __b) { | 5864 | vec_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 | } |
| 5800 | 5868 | ||
| 5801 | // This prototype is deprecated. | 5869 | // This prototype is deprecated. |
| 5802 | static inline __ATTRS_o_ai vector double | 5870 | static inline __ATTRS_o_ai __vector double |
| 5803 | vec_andc(vector bool long long __a, vector double __b) { | 5871 | vec_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 | } |
| 5807 | 5875 | ||
| 5808 | // This prototype is deprecated. | 5876 | // This prototype is deprecated. |
| 5809 | static inline __ATTRS_o_ai vector double | 5877 | static inline __ATTRS_o_ai __vector double |
| 5810 | vec_andc(vector double __a, vector bool long long __b) { | 5878 | vec_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 | } |
| 5814 | 5882 | ||
| 5815 | /*-- vec_nor ----------------------------------------------------------------*/ | 5883 | /*-- vec_nor ----------------------------------------------------------------*/ |
| 5816 | 5884 | ||
| 5817 | static inline __ATTRS_o_ai vector bool char | 5885 | static inline __ATTRS_o_ai __vector __bool char |
| 5818 | vec_nor(vector bool char __a, vector bool char __b) { | 5886 | vec_nor(__vector __bool char __a, __vector __bool char __b) { |
| 5819 | return ~(__a | __b); | 5887 | return ~(__a | __b); |
| 5820 | } | 5888 | } |
| 5821 | 5889 | ||
| 5822 | static inline __ATTRS_o_ai vector signed char | 5890 | static inline __ATTRS_o_ai __vector signed char |
| 5823 | vec_nor(vector signed char __a, vector signed char __b) { | 5891 | vec_nor(__vector signed char __a, __vector signed char __b) { |
| 5824 | return ~(__a | __b); | 5892 | return ~(__a | __b); |
| 5825 | } | 5893 | } |
| 5826 | 5894 | ||
| 5827 | // This prototype is deprecated. | 5895 | // This prototype is deprecated. |
| 5828 | static inline __ATTRS_o_ai vector signed char | 5896 | static inline __ATTRS_o_ai __vector signed char |
| 5829 | vec_nor(vector bool char __a, vector signed char __b) { | 5897 | vec_nor(__vector __bool char __a, __vector signed char __b) { |
| 5830 | return ~(__a | __b); | 5898 | return ~(__a | __b); |
| 5831 | } | 5899 | } |
| 5832 | 5900 | ||
| 5833 | // This prototype is deprecated. | 5901 | // This prototype is deprecated. |
| 5834 | static inline __ATTRS_o_ai vector signed char | 5902 | static inline __ATTRS_o_ai __vector signed char |
| 5835 | vec_nor(vector signed char __a, vector bool char __b) { | 5903 | vec_nor(__vector signed char __a, __vector __bool char __b) { |
| 5836 | return ~(__a | __b); | 5904 | return ~(__a | __b); |
| 5837 | } | 5905 | } |
| 5838 | 5906 | ||
| 5839 | static inline __ATTRS_o_ai vector unsigned char | 5907 | static inline __ATTRS_o_ai __vector unsigned char |
| 5840 | vec_nor(vector unsigned char __a, vector unsigned char __b) { | 5908 | vec_nor(__vector unsigned char __a, __vector unsigned char __b) { |
| 5841 | return ~(__a | __b); | 5909 | return ~(__a | __b); |
| 5842 | } | 5910 | } |
| 5843 | 5911 | ||
| 5844 | // This prototype is deprecated. | 5912 | // This prototype is deprecated. |
| 5845 | static inline __ATTRS_o_ai vector unsigned char | 5913 | static inline __ATTRS_o_ai __vector unsigned char |
| 5846 | vec_nor(vector bool char __a, vector unsigned char __b) { | 5914 | vec_nor(__vector __bool char __a, __vector unsigned char __b) { |
| 5847 | return ~(__a | __b); | 5915 | return ~(__a | __b); |
| 5848 | } | 5916 | } |
| 5849 | 5917 | ||
| 5850 | // This prototype is deprecated. | 5918 | // This prototype is deprecated. |
| 5851 | static inline __ATTRS_o_ai vector unsigned char | 5919 | static inline __ATTRS_o_ai __vector unsigned char |
| 5852 | vec_nor(vector unsigned char __a, vector bool char __b) { | 5920 | vec_nor(__vector unsigned char __a, __vector __bool char __b) { |
| 5853 | return ~(__a | __b); | 5921 | return ~(__a | __b); |
| 5854 | } | 5922 | } |
| 5855 | 5923 | ||
| 5856 | static inline __ATTRS_o_ai vector bool short | 5924 | static inline __ATTRS_o_ai __vector __bool short |
| 5857 | vec_nor(vector bool short __a, vector bool short __b) { | 5925 | vec_nor(__vector __bool short __a, __vector __bool short __b) { |
| 5858 | return ~(__a | __b); | 5926 | return ~(__a | __b); |
| 5859 | } | 5927 | } |
| 5860 | 5928 | ||
| 5861 | static inline __ATTRS_o_ai vector signed short | 5929 | static inline __ATTRS_o_ai __vector signed short |
| 5862 | vec_nor(vector signed short __a, vector signed short __b) { | 5930 | vec_nor(__vector signed short __a, __vector signed short __b) { |
| 5863 | return ~(__a | __b); | 5931 | return ~(__a | __b); |
| 5864 | } | 5932 | } |
| 5865 | 5933 | ||
| 5866 | // This prototype is deprecated. | 5934 | // This prototype is deprecated. |
| 5867 | static inline __ATTRS_o_ai vector signed short | 5935 | static inline __ATTRS_o_ai __vector signed short |
| 5868 | vec_nor(vector bool short __a, vector signed short __b) { | 5936 | vec_nor(__vector __bool short __a, __vector signed short __b) { |
| 5869 | return ~(__a | __b); | 5937 | return ~(__a | __b); |
| 5870 | } | 5938 | } |
| 5871 | 5939 | ||
| 5872 | // This prototype is deprecated. | 5940 | // This prototype is deprecated. |
| 5873 | static inline __ATTRS_o_ai vector signed short | 5941 | static inline __ATTRS_o_ai __vector signed short |
| 5874 | vec_nor(vector signed short __a, vector bool short __b) { | 5942 | vec_nor(__vector signed short __a, __vector __bool short __b) { |
| 5875 | return ~(__a | __b); | 5943 | return ~(__a | __b); |
| 5876 | } | 5944 | } |
| 5877 | 5945 | ||
| 5878 | static inline __ATTRS_o_ai vector unsigned short | 5946 | static inline __ATTRS_o_ai __vector unsigned short |
| 5879 | vec_nor(vector unsigned short __a, vector unsigned short __b) { | 5947 | vec_nor(__vector unsigned short __a, __vector unsigned short __b) { |
| 5880 | return ~(__a | __b); | 5948 | return ~(__a | __b); |
| 5881 | } | 5949 | } |
| 5882 | 5950 | ||
| 5883 | // This prototype is deprecated. | 5951 | // This prototype is deprecated. |
| 5884 | static inline __ATTRS_o_ai vector unsigned short | 5952 | static inline __ATTRS_o_ai __vector unsigned short |
| 5885 | vec_nor(vector bool short __a, vector unsigned short __b) { | 5953 | vec_nor(__vector __bool short __a, __vector unsigned short __b) { |
| 5886 | return ~(__a | __b); | 5954 | return ~(__a | __b); |
| 5887 | } | 5955 | } |
| 5888 | 5956 | ||
| 5889 | // This prototype is deprecated. | 5957 | // This prototype is deprecated. |
| 5890 | static inline __ATTRS_o_ai vector unsigned short | 5958 | static inline __ATTRS_o_ai __vector unsigned short |
| 5891 | vec_nor(vector unsigned short __a, vector bool short __b) { | 5959 | vec_nor(__vector unsigned short __a, __vector __bool short __b) { |
| 5892 | return ~(__a | __b); | 5960 | return ~(__a | __b); |
| 5893 | } | 5961 | } |
| 5894 | 5962 | ||
| 5895 | static inline __ATTRS_o_ai vector bool int | 5963 | static inline __ATTRS_o_ai __vector __bool int |
| 5896 | vec_nor(vector bool int __a, vector bool int __b) { | 5964 | vec_nor(__vector __bool int __a, __vector __bool int __b) { |
| 5897 | return ~(__a | __b); | 5965 | return ~(__a | __b); |
| 5898 | } | 5966 | } |
| 5899 | 5967 | ||
| 5900 | static inline __ATTRS_o_ai vector signed int | 5968 | static inline __ATTRS_o_ai __vector signed int |
| 5901 | vec_nor(vector signed int __a, vector signed int __b) { | 5969 | vec_nor(__vector signed int __a, __vector signed int __b) { |
| 5902 | return ~(__a | __b); | 5970 | return ~(__a | __b); |
| 5903 | } | 5971 | } |
| 5904 | 5972 | ||
| 5905 | // This prototype is deprecated. | 5973 | // This prototype is deprecated. |
| 5906 | static inline __ATTRS_o_ai vector signed int | 5974 | static inline __ATTRS_o_ai __vector signed int |
| 5907 | vec_nor(vector bool int __a, vector signed int __b) { | 5975 | vec_nor(__vector __bool int __a, __vector signed int __b) { |
| 5908 | return ~(__a | __b); | 5976 | return ~(__a | __b); |
| 5909 | } | 5977 | } |
| 5910 | 5978 | ||
| 5911 | // This prototype is deprecated. | 5979 | // This prototype is deprecated. |
| 5912 | static inline __ATTRS_o_ai vector signed int | 5980 | static inline __ATTRS_o_ai __vector signed int |
| 5913 | vec_nor(vector signed int __a, vector bool int __b) { | 5981 | vec_nor(__vector signed int __a, __vector __bool int __b) { |
| 5914 | return ~(__a | __b); | 5982 | return ~(__a | __b); |
| 5915 | } | 5983 | } |
| 5916 | 5984 | ||
| 5917 | static inline __ATTRS_o_ai vector unsigned int | 5985 | static inline __ATTRS_o_ai __vector unsigned int |
| 5918 | vec_nor(vector unsigned int __a, vector unsigned int __b) { | 5986 | vec_nor(__vector unsigned int __a, __vector unsigned int __b) { |
| 5919 | return ~(__a | __b); | 5987 | return ~(__a | __b); |
| 5920 | } | 5988 | } |
| 5921 | 5989 | ||
| 5922 | // This prototype is deprecated. | 5990 | // This prototype is deprecated. |
| 5923 | static inline __ATTRS_o_ai vector unsigned int | 5991 | static inline __ATTRS_o_ai __vector unsigned int |
| 5924 | vec_nor(vector bool int __a, vector unsigned int __b) { | 5992 | vec_nor(__vector __bool int __a, __vector unsigned int __b) { |
| 5925 | return ~(__a | __b); | 5993 | return ~(__a | __b); |
| 5926 | } | 5994 | } |
| 5927 | 5995 | ||
| 5928 | // This prototype is deprecated. | 5996 | // This prototype is deprecated. |
| 5929 | static inline __ATTRS_o_ai vector unsigned int | 5997 | static inline __ATTRS_o_ai __vector unsigned int |
| 5930 | vec_nor(vector unsigned int __a, vector bool int __b) { | 5998 | vec_nor(__vector unsigned int __a, __vector __bool int __b) { |
| 5931 | return ~(__a | __b); | 5999 | return ~(__a | __b); |
| 5932 | } | 6000 | } |
| 5933 | 6001 | ||
| 5934 | static inline __ATTRS_o_ai vector bool long long | 6002 | static inline __ATTRS_o_ai __vector __bool long long |
| 5935 | vec_nor(vector bool long long __a, vector bool long long __b) { | 6003 | vec_nor(__vector __bool long long __a, __vector __bool long long __b) { |
| 5936 | return ~(__a | __b); | 6004 | return ~(__a | __b); |
| 5937 | } | 6005 | } |
| 5938 | 6006 | ||
| 5939 | static inline __ATTRS_o_ai vector signed long long | 6007 | static inline __ATTRS_o_ai __vector signed long long |
| 5940 | vec_nor(vector signed long long __a, vector signed long long __b) { | 6008 | vec_nor(__vector signed long long __a, __vector signed long long __b) { |
| 5941 | return ~(__a | __b); | 6009 | return ~(__a | __b); |
| 5942 | } | 6010 | } |
| 5943 | 6011 | ||
| 5944 | // This prototype is deprecated. | 6012 | // This prototype is deprecated. |
| 5945 | static inline __ATTRS_o_ai vector signed long long | 6013 | static inline __ATTRS_o_ai __vector signed long long |
| 5946 | vec_nor(vector bool long long __a, vector signed long long __b) { | 6014 | vec_nor(__vector __bool long long __a, __vector signed long long __b) { |
| 5947 | return ~(__a | __b); | 6015 | return ~(__a | __b); |
| 5948 | } | 6016 | } |
| 5949 | 6017 | ||
| 5950 | // This prototype is deprecated. | 6018 | // This prototype is deprecated. |
| 5951 | static inline __ATTRS_o_ai vector signed long long | 6019 | static inline __ATTRS_o_ai __vector signed long long |
| 5952 | vec_nor(vector signed long long __a, vector bool long long __b) { | 6020 | vec_nor(__vector signed long long __a, __vector __bool long long __b) { |
| 5953 | return ~(__a | __b); | 6021 | return ~(__a | __b); |
| 5954 | } | 6022 | } |
| 5955 | 6023 | ||
| 5956 | static inline __ATTRS_o_ai vector unsigned long long | 6024 | static inline __ATTRS_o_ai __vector unsigned long long |
| 5957 | vec_nor(vector unsigned long long __a, vector unsigned long long __b) { | 6025 | vec_nor(__vector unsigned long long __a, __vector unsigned long long __b) { |
| 5958 | return ~(__a | __b); | 6026 | return ~(__a | __b); |
| 5959 | } | 6027 | } |
| 5960 | 6028 | ||
| 5961 | // This prototype is deprecated. | 6029 | // This prototype is deprecated. |
| 5962 | static inline __ATTRS_o_ai vector unsigned long long | 6030 | static inline __ATTRS_o_ai __vector unsigned long long |
| 5963 | vec_nor(vector bool long long __a, vector unsigned long long __b) { | 6031 | vec_nor(__vector __bool long long __a, __vector unsigned long long __b) { |
| 5964 | return ~(__a | __b); | 6032 | return ~(__a | __b); |
| 5965 | } | 6033 | } |
| 5966 | 6034 | ||
| 5967 | // This prototype is deprecated. | 6035 | // This prototype is deprecated. |
| 5968 | static inline __ATTRS_o_ai vector unsigned long long | 6036 | static inline __ATTRS_o_ai __vector unsigned long long |
| 5969 | vec_nor(vector unsigned long long __a, vector bool long long __b) { | 6037 | vec_nor(__vector unsigned long long __a, __vector __bool long long __b) { |
| 5970 | return ~(__a | __b); | 6038 | return ~(__a | __b); |
| 5971 | } | 6039 | } |
| 5972 | 6040 | ||
| 5973 | #if __ARCH__ >= 12 | 6041 | #if __ARCH__ >= 12 |
| 5974 | static inline __ATTRS_o_ai vector float | 6042 | static inline __ATTRS_o_ai __vector float |
| 5975 | vec_nor(vector float __a, vector float __b) { | 6043 | vec_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 | #endif | 6047 | #endif |
| 5980 | 6048 | ||
| 5981 | static inline __ATTRS_o_ai vector double | 6049 | static inline __ATTRS_o_ai __vector double |
| 5982 | vec_nor(vector double __a, vector double __b) { | 6050 | vec_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 | } |
| 5986 | 6054 | ||
| 5987 | // This prototype is deprecated. | 6055 | // This prototype is deprecated. |
| 5988 | static inline __ATTRS_o_ai vector double | 6056 | static inline __ATTRS_o_ai __vector double |
| 5989 | vec_nor(vector bool long long __a, vector double __b) { | 6057 | vec_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 | } |
| 5993 | 6061 | ||
| 5994 | // This prototype is deprecated. | 6062 | // This prototype is deprecated. |
| 5995 | static inline __ATTRS_o_ai vector double | 6063 | static inline __ATTRS_o_ai __vector double |
| 5996 | vec_nor(vector double __a, vector bool long long __b) { | 6064 | vec_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 | } |
| 6000 | 6068 | ||
| 6001 | /*-- vec_orc ----------------------------------------------------------------*/ | 6069 | /*-- vec_orc ----------------------------------------------------------------*/ |
| 6002 | 6070 | ||
| 6003 | #if __ARCH__ >= 12 | 6071 | #if __ARCH__ >= 12 |
| 6004 | static inline __ATTRS_o_ai vector bool char | 6072 | static inline __ATTRS_o_ai __vector __bool char |
| 6005 | vec_orc(vector bool char __a, vector bool char __b) { | 6073 | vec_orc(__vector __bool char __a, __vector __bool char __b) { |
| 6006 | return __a | ~__b; | 6074 | return __a | ~__b; |
| 6007 | } | 6075 | } |
| 6008 | 6076 | ||
| 6009 | static inline __ATTRS_o_ai vector signed char | 6077 | static inline __ATTRS_o_ai __vector signed char |
| 6010 | vec_orc(vector signed char __a, vector signed char __b) { | 6078 | vec_orc(__vector signed char __a, __vector signed char __b) { |
| 6011 | return __a | ~__b; | 6079 | return __a | ~__b; |
| 6012 | } | 6080 | } |
| 6013 | 6081 | ||
| 6014 | static inline __ATTRS_o_ai vector unsigned char | 6082 | static inline __ATTRS_o_ai __vector unsigned char |
| 6015 | vec_orc(vector unsigned char __a, vector unsigned char __b) { | 6083 | vec_orc(__vector unsigned char __a, __vector unsigned char __b) { |
| 6016 | return __a | ~__b; | 6084 | return __a | ~__b; |
| 6017 | } | 6085 | } |
| 6018 | 6086 | ||
| 6019 | static inline __ATTRS_o_ai vector bool short | 6087 | static inline __ATTRS_o_ai __vector __bool short |
| 6020 | vec_orc(vector bool short __a, vector bool short __b) { | 6088 | vec_orc(__vector __bool short __a, __vector __bool short __b) { |
| 6021 | return __a | ~__b; | 6089 | return __a | ~__b; |
| 6022 | } | 6090 | } |
| 6023 | 6091 | ||
| 6024 | static inline __ATTRS_o_ai vector signed short | 6092 | static inline __ATTRS_o_ai __vector signed short |
| 6025 | vec_orc(vector signed short __a, vector signed short __b) { | 6093 | vec_orc(__vector signed short __a, __vector signed short __b) { |
| 6026 | return __a | ~__b; | 6094 | return __a | ~__b; |
| 6027 | } | 6095 | } |
| 6028 | 6096 | ||
| 6029 | static inline __ATTRS_o_ai vector unsigned short | 6097 | static inline __ATTRS_o_ai __vector unsigned short |
| 6030 | vec_orc(vector unsigned short __a, vector unsigned short __b) { | 6098 | vec_orc(__vector unsigned short __a, __vector unsigned short __b) { |
| 6031 | return __a | ~__b; | 6099 | return __a | ~__b; |
| 6032 | } | 6100 | } |
| 6033 | 6101 | ||
| 6034 | static inline __ATTRS_o_ai vector bool int | 6102 | static inline __ATTRS_o_ai __vector __bool int |
| 6035 | vec_orc(vector bool int __a, vector bool int __b) { | 6103 | vec_orc(__vector __bool int __a, __vector __bool int __b) { |
| 6036 | return __a | ~__b; | 6104 | return __a | ~__b; |
| 6037 | } | 6105 | } |
| 6038 | 6106 | ||
| 6039 | static inline __ATTRS_o_ai vector signed int | 6107 | static inline __ATTRS_o_ai __vector signed int |
| 6040 | vec_orc(vector signed int __a, vector signed int __b) { | 6108 | vec_orc(__vector signed int __a, __vector signed int __b) { |
| 6041 | return __a | ~__b; | 6109 | return __a | ~__b; |
| 6042 | } | 6110 | } |
| 6043 | 6111 | ||
| 6044 | static inline __ATTRS_o_ai vector unsigned int | 6112 | static inline __ATTRS_o_ai __vector unsigned int |
| 6045 | vec_orc(vector unsigned int __a, vector unsigned int __b) { | 6113 | vec_orc(__vector unsigned int __a, __vector unsigned int __b) { |
| 6046 | return __a | ~__b; | 6114 | return __a | ~__b; |
| 6047 | } | 6115 | } |
| 6048 | 6116 | ||
| 6049 | static inline __ATTRS_o_ai vector bool long long | 6117 | static inline __ATTRS_o_ai __vector __bool long long |
| 6050 | vec_orc(vector bool long long __a, vector bool long long __b) { | 6118 | vec_orc(__vector __bool long long __a, __vector __bool long long __b) { |
| 6051 | return __a | ~__b; | 6119 | return __a | ~__b; |
| 6052 | } | 6120 | } |
| 6053 | 6121 | ||
| 6054 | static inline __ATTRS_o_ai vector signed long long | 6122 | static inline __ATTRS_o_ai __vector signed long long |
| 6055 | vec_orc(vector signed long long __a, vector signed long long __b) { | 6123 | vec_orc(__vector signed long long __a, __vector signed long long __b) { |
| 6056 | return __a | ~__b; | 6124 | return __a | ~__b; |
| 6057 | } | 6125 | } |
| 6058 | 6126 | ||
| 6059 | static inline __ATTRS_o_ai vector unsigned long long | 6127 | static inline __ATTRS_o_ai __vector unsigned long long |
| 6060 | vec_orc(vector unsigned long long __a, vector unsigned long long __b) { | 6128 | vec_orc(__vector unsigned long long __a, __vector unsigned long long __b) { |
| 6061 | return __a | ~__b; | 6129 | return __a | ~__b; |
| 6062 | } | 6130 | } |
| 6063 | 6131 | ||
| 6064 | static inline __ATTRS_o_ai vector float | 6132 | static inline __ATTRS_o_ai __vector float |
| 6065 | vec_orc(vector float __a, vector float __b) { | 6133 | vec_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 | } |
| 6069 | 6137 | ||
| 6070 | static inline __ATTRS_o_ai vector double | 6138 | static inline __ATTRS_o_ai __vector double |
| 6071 | vec_orc(vector double __a, vector double __b) { | 6139 | vec_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 | #endif | 6143 | #endif |
| 6076 | 6144 | ||
| 6077 | /*-- vec_nand ---------------------------------------------------------------*/ | 6145 | /*-- vec_nand ---------------------------------------------------------------*/ |
| 6078 | 6146 | ||
| 6079 | #if __ARCH__ >= 12 | 6147 | #if __ARCH__ >= 12 |
| 6080 | static inline __ATTRS_o_ai vector bool char | 6148 | static inline __ATTRS_o_ai __vector __bool char |
| 6081 | vec_nand(vector bool char __a, vector bool char __b) { | 6149 | vec_nand(__vector __bool char __a, __vector __bool char __b) { |
| 6082 | return ~(__a & __b); | 6150 | return ~(__a & __b); |
| 6083 | } | 6151 | } |
| 6084 | 6152 | ||
| 6085 | static inline __ATTRS_o_ai vector signed char | 6153 | static inline __ATTRS_o_ai __vector signed char |
| 6086 | vec_nand(vector signed char __a, vector signed char __b) { | 6154 | vec_nand(__vector signed char __a, __vector signed char __b) { |
| 6087 | return ~(__a & __b); | 6155 | return ~(__a & __b); |
| 6088 | } | 6156 | } |
| 6089 | 6157 | ||
| 6090 | static inline __ATTRS_o_ai vector unsigned char | 6158 | static inline __ATTRS_o_ai __vector unsigned char |
| 6091 | vec_nand(vector unsigned char __a, vector unsigned char __b) { | 6159 | vec_nand(__vector unsigned char __a, __vector unsigned char __b) { |
| 6092 | return ~(__a & __b); | 6160 | return ~(__a & __b); |
| 6093 | } | 6161 | } |
| 6094 | 6162 | ||
| 6095 | static inline __ATTRS_o_ai vector bool short | 6163 | static inline __ATTRS_o_ai __vector __bool short |
| 6096 | vec_nand(vector bool short __a, vector bool short __b) { | 6164 | vec_nand(__vector __bool short __a, __vector __bool short __b) { |
| 6097 | return ~(__a & __b); | 6165 | return ~(__a & __b); |
| 6098 | } | 6166 | } |
| 6099 | 6167 | ||
| 6100 | static inline __ATTRS_o_ai vector signed short | 6168 | static inline __ATTRS_o_ai __vector signed short |
| 6101 | vec_nand(vector signed short __a, vector signed short __b) { | 6169 | vec_nand(__vector signed short __a, __vector signed short __b) { |
| 6102 | return ~(__a & __b); | 6170 | return ~(__a & __b); |
| 6103 | } | 6171 | } |
| 6104 | 6172 | ||
| 6105 | static inline __ATTRS_o_ai vector unsigned short | 6173 | static inline __ATTRS_o_ai __vector unsigned short |
| 6106 | vec_nand(vector unsigned short __a, vector unsigned short __b) { | 6174 | vec_nand(__vector unsigned short __a, __vector unsigned short __b) { |
| 6107 | return ~(__a & __b); | 6175 | return ~(__a & __b); |
| 6108 | } | 6176 | } |
| 6109 | 6177 | ||
| 6110 | static inline __ATTRS_o_ai vector bool int | 6178 | static inline __ATTRS_o_ai __vector __bool int |
| 6111 | vec_nand(vector bool int __a, vector bool int __b) { | 6179 | vec_nand(__vector __bool int __a, __vector __bool int __b) { |
| 6112 | return ~(__a & __b); | 6180 | return ~(__a & __b); |
| 6113 | } | 6181 | } |
| 6114 | 6182 | ||
| 6115 | static inline __ATTRS_o_ai vector signed int | 6183 | static inline __ATTRS_o_ai __vector signed int |
| 6116 | vec_nand(vector signed int __a, vector signed int __b) { | 6184 | vec_nand(__vector signed int __a, __vector signed int __b) { |
| 6117 | return ~(__a & __b); | 6185 | return ~(__a & __b); |
| 6118 | } | 6186 | } |
| 6119 | 6187 | ||
| 6120 | static inline __ATTRS_o_ai vector unsigned int | 6188 | static inline __ATTRS_o_ai __vector unsigned int |
| 6121 | vec_nand(vector unsigned int __a, vector unsigned int __b) { | 6189 | vec_nand(__vector unsigned int __a, __vector unsigned int __b) { |
| 6122 | return ~(__a & __b); | 6190 | return ~(__a & __b); |
| 6123 | } | 6191 | } |
| 6124 | 6192 | ||
| 6125 | static inline __ATTRS_o_ai vector bool long long | 6193 | static inline __ATTRS_o_ai __vector __bool long long |
| 6126 | vec_nand(vector bool long long __a, vector bool long long __b) { | 6194 | vec_nand(__vector __bool long long __a, __vector __bool long long __b) { |
| 6127 | return ~(__a & __b); | 6195 | return ~(__a & __b); |
| 6128 | } | 6196 | } |
| 6129 | 6197 | ||
| 6130 | static inline __ATTRS_o_ai vector signed long long | 6198 | static inline __ATTRS_o_ai __vector signed long long |
| 6131 | vec_nand(vector signed long long __a, vector signed long long __b) { | 6199 | vec_nand(__vector signed long long __a, __vector signed long long __b) { |
| 6132 | return ~(__a & __b); | 6200 | return ~(__a & __b); |
| 6133 | } | 6201 | } |
| 6134 | 6202 | ||
| 6135 | static inline __ATTRS_o_ai vector unsigned long long | 6203 | static inline __ATTRS_o_ai __vector unsigned long long |
| 6136 | vec_nand(vector unsigned long long __a, vector unsigned long long __b) { | 6204 | vec_nand(__vector unsigned long long __a, __vector unsigned long long __b) { |
| 6137 | return ~(__a & __b); | 6205 | return ~(__a & __b); |
| 6138 | } | 6206 | } |
| 6139 | 6207 | ||
| 6140 | static inline __ATTRS_o_ai vector float | 6208 | static inline __ATTRS_o_ai __vector float |
| 6141 | vec_nand(vector float __a, vector float __b) { | 6209 | vec_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 | } |
| 6145 | 6213 | ||
| 6146 | static inline __ATTRS_o_ai vector double | 6214 | static inline __ATTRS_o_ai __vector double |
| 6147 | vec_nand(vector double __a, vector double __b) { | 6215 | vec_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 | #endif | 6219 | #endif |
| 6152 | 6220 | ||
| 6153 | /*-- vec_eqv ----------------------------------------------------------------*/ | 6221 | /*-- vec_eqv ----------------------------------------------------------------*/ |
| 6154 | 6222 | ||
| 6155 | #if __ARCH__ >= 12 | 6223 | #if __ARCH__ >= 12 |
| 6156 | static inline __ATTRS_o_ai vector bool char | 6224 | static inline __ATTRS_o_ai __vector __bool char |
| 6157 | vec_eqv(vector bool char __a, vector bool char __b) { | 6225 | vec_eqv(__vector __bool char __a, __vector __bool char __b) { |
| 6158 | return ~(__a ^ __b); | 6226 | return ~(__a ^ __b); |
| 6159 | } | 6227 | } |
| 6160 | 6228 | ||
| 6161 | static inline __ATTRS_o_ai vector signed char | 6229 | static inline __ATTRS_o_ai __vector signed char |
| 6162 | vec_eqv(vector signed char __a, vector signed char __b) { | 6230 | vec_eqv(__vector signed char __a, __vector signed char __b) { |
| 6163 | return ~(__a ^ __b); | 6231 | return ~(__a ^ __b); |
| 6164 | } | 6232 | } |
| 6165 | 6233 | ||
| 6166 | static inline __ATTRS_o_ai vector unsigned char | 6234 | static inline __ATTRS_o_ai __vector unsigned char |
| 6167 | vec_eqv(vector unsigned char __a, vector unsigned char __b) { | 6235 | vec_eqv(__vector unsigned char __a, __vector unsigned char __b) { |
| 6168 | return ~(__a ^ __b); | 6236 | return ~(__a ^ __b); |
| 6169 | } | 6237 | } |
| 6170 | 6238 | ||
| 6171 | static inline __ATTRS_o_ai vector bool short | 6239 | static inline __ATTRS_o_ai __vector __bool short |
| 6172 | vec_eqv(vector bool short __a, vector bool short __b) { | 6240 | vec_eqv(__vector __bool short __a, __vector __bool short __b) { |
| 6173 | return ~(__a ^ __b); | 6241 | return ~(__a ^ __b); |
| 6174 | } | 6242 | } |
| 6175 | 6243 | ||
| 6176 | static inline __ATTRS_o_ai vector signed short | 6244 | static inline __ATTRS_o_ai __vector signed short |
| 6177 | vec_eqv(vector signed short __a, vector signed short __b) { | 6245 | vec_eqv(__vector signed short __a, __vector signed short __b) { |
| 6178 | return ~(__a ^ __b); | 6246 | return ~(__a ^ __b); |
| 6179 | } | 6247 | } |
| 6180 | 6248 | ||
| 6181 | static inline __ATTRS_o_ai vector unsigned short | 6249 | static inline __ATTRS_o_ai __vector unsigned short |
| 6182 | vec_eqv(vector unsigned short __a, vector unsigned short __b) { | 6250 | vec_eqv(__vector unsigned short __a, __vector unsigned short __b) { |
| 6183 | return ~(__a ^ __b); | 6251 | return ~(__a ^ __b); |
| 6184 | } | 6252 | } |
| 6185 | 6253 | ||
| 6186 | static inline __ATTRS_o_ai vector bool int | 6254 | static inline __ATTRS_o_ai __vector __bool int |
| 6187 | vec_eqv(vector bool int __a, vector bool int __b) { | 6255 | vec_eqv(__vector __bool int __a, __vector __bool int __b) { |
| 6188 | return ~(__a ^ __b); | 6256 | return ~(__a ^ __b); |
| 6189 | } | 6257 | } |
| 6190 | 6258 | ||
| 6191 | static inline __ATTRS_o_ai vector signed int | 6259 | static inline __ATTRS_o_ai __vector signed int |
| 6192 | vec_eqv(vector signed int __a, vector signed int __b) { | 6260 | vec_eqv(__vector signed int __a, __vector signed int __b) { |
| 6193 | return ~(__a ^ __b); | 6261 | return ~(__a ^ __b); |
| 6194 | } | 6262 | } |
| 6195 | 6263 | ||
| 6196 | static inline __ATTRS_o_ai vector unsigned int | 6264 | static inline __ATTRS_o_ai __vector unsigned int |
| 6197 | vec_eqv(vector unsigned int __a, vector unsigned int __b) { | 6265 | vec_eqv(__vector unsigned int __a, __vector unsigned int __b) { |
| 6198 | return ~(__a ^ __b); | 6266 | return ~(__a ^ __b); |
| 6199 | } | 6267 | } |
| 6200 | 6268 | ||
| 6201 | static inline __ATTRS_o_ai vector bool long long | 6269 | static inline __ATTRS_o_ai __vector __bool long long |
| 6202 | vec_eqv(vector bool long long __a, vector bool long long __b) { | 6270 | vec_eqv(__vector __bool long long __a, __vector __bool long long __b) { |
| 6203 | return ~(__a ^ __b); | 6271 | return ~(__a ^ __b); |
| 6204 | } | 6272 | } |
| 6205 | 6273 | ||
| 6206 | static inline __ATTRS_o_ai vector signed long long | 6274 | static inline __ATTRS_o_ai __vector signed long long |
| 6207 | vec_eqv(vector signed long long __a, vector signed long long __b) { | 6275 | vec_eqv(__vector signed long long __a, __vector signed long long __b) { |
| 6208 | return ~(__a ^ __b); | 6276 | return ~(__a ^ __b); |
| 6209 | } | 6277 | } |
| 6210 | 6278 | ||
| 6211 | static inline __ATTRS_o_ai vector unsigned long long | 6279 | static inline __ATTRS_o_ai __vector unsigned long long |
| 6212 | vec_eqv(vector unsigned long long __a, vector unsigned long long __b) { | 6280 | vec_eqv(__vector unsigned long long __a, __vector unsigned long long __b) { |
| 6213 | return ~(__a ^ __b); | 6281 | return ~(__a ^ __b); |
| 6214 | } | 6282 | } |
| 6215 | 6283 | ||
| 6216 | static inline __ATTRS_o_ai vector float | 6284 | static inline __ATTRS_o_ai __vector float |
| 6217 | vec_eqv(vector float __a, vector float __b) { | 6285 | vec_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 | } |
| 6221 | 6289 | ||
| 6222 | static inline __ATTRS_o_ai vector double | 6290 | static inline __ATTRS_o_ai __vector double |
| 6223 | vec_eqv(vector double __a, vector double __b) { | 6291 | vec_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 | #endif | 6295 | #endif |
| 6228 | 6296 | ||
| 6229 | /*-- vec_cntlz --------------------------------------------------------------*/ | 6297 | /*-- vec_cntlz --------------------------------------------------------------*/ |
| 6230 | 6298 | ||
| 6231 | static inline __ATTRS_o_ai vector unsigned char | 6299 | static inline __ATTRS_o_ai __vector unsigned char |
| 6232 | vec_cntlz(vector signed char __a) { | 6300 | vec_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 | } |
| 6235 | 6303 | ||
| 6236 | static inline __ATTRS_o_ai vector unsigned char | 6304 | static inline __ATTRS_o_ai __vector unsigned char |
| 6237 | vec_cntlz(vector unsigned char __a) { | 6305 | vec_cntlz(__vector unsigned char __a) { |
| 6238 | return __builtin_s390_vclzb(__a); | 6306 | return __builtin_s390_vclzb(__a); |
| 6239 | } | 6307 | } |
| 6240 | 6308 | ||
| 6241 | static inline __ATTRS_o_ai vector unsigned short | 6309 | static inline __ATTRS_o_ai __vector unsigned short |
| 6242 | vec_cntlz(vector signed short __a) { | 6310 | vec_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 | } |
| 6245 | 6313 | ||
| 6246 | static inline __ATTRS_o_ai vector unsigned short | 6314 | static inline __ATTRS_o_ai __vector unsigned short |
| 6247 | vec_cntlz(vector unsigned short __a) { | 6315 | vec_cntlz(__vector unsigned short __a) { |
| 6248 | return __builtin_s390_vclzh(__a); | 6316 | return __builtin_s390_vclzh(__a); |
| 6249 | } | 6317 | } |
| 6250 | 6318 | ||
| 6251 | static inline __ATTRS_o_ai vector unsigned int | 6319 | static inline __ATTRS_o_ai __vector unsigned int |
| 6252 | vec_cntlz(vector signed int __a) { | 6320 | vec_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 | } |
| 6255 | 6323 | ||
| 6256 | static inline __ATTRS_o_ai vector unsigned int | 6324 | static inline __ATTRS_o_ai __vector unsigned int |
| 6257 | vec_cntlz(vector unsigned int __a) { | 6325 | vec_cntlz(__vector unsigned int __a) { |
| 6258 | return __builtin_s390_vclzf(__a); | 6326 | return __builtin_s390_vclzf(__a); |
| 6259 | } | 6327 | } |
| 6260 | 6328 | ||
| 6261 | static inline __ATTRS_o_ai vector unsigned long long | 6329 | static inline __ATTRS_o_ai __vector unsigned long long |
| 6262 | vec_cntlz(vector signed long long __a) { | 6330 | vec_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 | } |
| 6265 | 6333 | ||
| 6266 | static inline __ATTRS_o_ai vector unsigned long long | 6334 | static inline __ATTRS_o_ai __vector unsigned long long |
| 6267 | vec_cntlz(vector unsigned long long __a) { | 6335 | vec_cntlz(__vector unsigned long long __a) { |
| 6268 | return __builtin_s390_vclzg(__a); | 6336 | return __builtin_s390_vclzg(__a); |
| 6269 | } | 6337 | } |
| 6270 | 6338 | ||
| 6271 | /*-- vec_cnttz --------------------------------------------------------------*/ | 6339 | /*-- vec_cnttz --------------------------------------------------------------*/ |
| 6272 | 6340 | ||
| 6273 | static inline __ATTRS_o_ai vector unsigned char | 6341 | static inline __ATTRS_o_ai __vector unsigned char |
| 6274 | vec_cnttz(vector signed char __a) { | 6342 | vec_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 | } |
| 6277 | 6345 | ||
| 6278 | static inline __ATTRS_o_ai vector unsigned char | 6346 | static inline __ATTRS_o_ai __vector unsigned char |
| 6279 | vec_cnttz(vector unsigned char __a) { | 6347 | vec_cnttz(__vector unsigned char __a) { |
| 6280 | return __builtin_s390_vctzb(__a); | 6348 | return __builtin_s390_vctzb(__a); |
| 6281 | } | 6349 | } |
| 6282 | 6350 | ||
| 6283 | static inline __ATTRS_o_ai vector unsigned short | 6351 | static inline __ATTRS_o_ai __vector unsigned short |
| 6284 | vec_cnttz(vector signed short __a) { | 6352 | vec_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 | } |
| 6287 | 6355 | ||
| 6288 | static inline __ATTRS_o_ai vector unsigned short | 6356 | static inline __ATTRS_o_ai __vector unsigned short |
| 6289 | vec_cnttz(vector unsigned short __a) { | 6357 | vec_cnttz(__vector unsigned short __a) { |
| 6290 | return __builtin_s390_vctzh(__a); | 6358 | return __builtin_s390_vctzh(__a); |
| 6291 | } | 6359 | } |
| 6292 | 6360 | ||
| 6293 | static inline __ATTRS_o_ai vector unsigned int | 6361 | static inline __ATTRS_o_ai __vector unsigned int |
| 6294 | vec_cnttz(vector signed int __a) { | 6362 | vec_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 | } |
| 6297 | 6365 | ||
| 6298 | static inline __ATTRS_o_ai vector unsigned int | 6366 | static inline __ATTRS_o_ai __vector unsigned int |
| 6299 | vec_cnttz(vector unsigned int __a) { | 6367 | vec_cnttz(__vector unsigned int __a) { |
| 6300 | return __builtin_s390_vctzf(__a); | 6368 | return __builtin_s390_vctzf(__a); |
| 6301 | } | 6369 | } |
| 6302 | 6370 | ||
| 6303 | static inline __ATTRS_o_ai vector unsigned long long | 6371 | static inline __ATTRS_o_ai __vector unsigned long long |
| 6304 | vec_cnttz(vector signed long long __a) { | 6372 | vec_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 | } |
| 6307 | 6375 | ||
| 6308 | static inline __ATTRS_o_ai vector unsigned long long | 6376 | static inline __ATTRS_o_ai __vector unsigned long long |
| 6309 | vec_cnttz(vector unsigned long long __a) { | 6377 | vec_cnttz(__vector unsigned long long __a) { |
| 6310 | return __builtin_s390_vctzg(__a); | 6378 | return __builtin_s390_vctzg(__a); |
| 6311 | } | 6379 | } |
| 6312 | 6380 | ||
| 6313 | /*-- vec_popcnt -------------------------------------------------------------*/ | 6381 | /*-- vec_popcnt -------------------------------------------------------------*/ |
| 6314 | 6382 | ||
| 6315 | static inline __ATTRS_o_ai vector unsigned char | 6383 | static inline __ATTRS_o_ai __vector unsigned char |
| 6316 | vec_popcnt(vector signed char __a) { | 6384 | vec_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 | } |
| 6319 | 6387 | ||
| 6320 | static inline __ATTRS_o_ai vector unsigned char | 6388 | static inline __ATTRS_o_ai __vector unsigned char |
| 6321 | vec_popcnt(vector unsigned char __a) { | 6389 | vec_popcnt(__vector unsigned char __a) { |
| 6322 | return __builtin_s390_vpopctb(__a); | 6390 | return __builtin_s390_vpopctb(__a); |
| 6323 | } | 6391 | } |
| 6324 | 6392 | ||
| 6325 | static inline __ATTRS_o_ai vector unsigned short | 6393 | static inline __ATTRS_o_ai __vector unsigned short |
| 6326 | vec_popcnt(vector signed short __a) { | 6394 | vec_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 | } |
| 6329 | 6397 | ||
| 6330 | static inline __ATTRS_o_ai vector unsigned short | 6398 | static inline __ATTRS_o_ai __vector unsigned short |
| 6331 | vec_popcnt(vector unsigned short __a) { | 6399 | vec_popcnt(__vector unsigned short __a) { |
| 6332 | return __builtin_s390_vpopcth(__a); | 6400 | return __builtin_s390_vpopcth(__a); |
| 6333 | } | 6401 | } |
| 6334 | 6402 | ||
| 6335 | static inline __ATTRS_o_ai vector unsigned int | 6403 | static inline __ATTRS_o_ai __vector unsigned int |
| 6336 | vec_popcnt(vector signed int __a) { | 6404 | vec_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 | } |
| 6339 | 6407 | ||
| 6340 | static inline __ATTRS_o_ai vector unsigned int | 6408 | static inline __ATTRS_o_ai __vector unsigned int |
| 6341 | vec_popcnt(vector unsigned int __a) { | 6409 | vec_popcnt(__vector unsigned int __a) { |
| 6342 | return __builtin_s390_vpopctf(__a); | 6410 | return __builtin_s390_vpopctf(__a); |
| 6343 | } | 6411 | } |
| 6344 | 6412 | ||
| 6345 | static inline __ATTRS_o_ai vector unsigned long long | 6413 | static inline __ATTRS_o_ai __vector unsigned long long |
| 6346 | vec_popcnt(vector signed long long __a) { | 6414 | vec_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 | } |
| 6349 | 6417 | ||
| 6350 | static inline __ATTRS_o_ai vector unsigned long long | 6418 | static inline __ATTRS_o_ai __vector unsigned long long |
| 6351 | vec_popcnt(vector unsigned long long __a) { | 6419 | vec_popcnt(__vector unsigned long long __a) { |
| 6352 | return __builtin_s390_vpopctg(__a); | 6420 | return __builtin_s390_vpopctg(__a); |
| 6353 | } | 6421 | } |
| 6354 | 6422 | ||
| 6355 | /*-- vec_rl -----------------------------------------------------------------*/ | 6423 | /*-- vec_rl -----------------------------------------------------------------*/ |
| 6356 | 6424 | ||
| 6357 | static inline __ATTRS_o_ai vector signed char | 6425 | static inline __ATTRS_o_ai __vector signed char |
| 6358 | vec_rl(vector signed char __a, vector unsigned char __b) { | 6426 | vec_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 | } |
| 6362 | 6430 | ||
| 6363 | static inline __ATTRS_o_ai vector unsigned char | 6431 | static inline __ATTRS_o_ai __vector unsigned char |
| 6364 | vec_rl(vector unsigned char __a, vector unsigned char __b) { | 6432 | vec_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 | } |
| 6367 | 6435 | ||
| 6368 | static inline __ATTRS_o_ai vector signed short | 6436 | static inline __ATTRS_o_ai __vector signed short |
| 6369 | vec_rl(vector signed short __a, vector unsigned short __b) { | 6437 | vec_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 | } |
| 6373 | 6441 | ||
| 6374 | static inline __ATTRS_o_ai vector unsigned short | 6442 | static inline __ATTRS_o_ai __vector unsigned short |
| 6375 | vec_rl(vector unsigned short __a, vector unsigned short __b) { | 6443 | vec_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 | } |
| 6378 | 6446 | ||
| 6379 | static inline __ATTRS_o_ai vector signed int | 6447 | static inline __ATTRS_o_ai __vector signed int |
| 6380 | vec_rl(vector signed int __a, vector unsigned int __b) { | 6448 | vec_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 | } |
| 6384 | 6452 | ||
| 6385 | static inline __ATTRS_o_ai vector unsigned int | 6453 | static inline __ATTRS_o_ai __vector unsigned int |
| 6386 | vec_rl(vector unsigned int __a, vector unsigned int __b) { | 6454 | vec_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 | } |
| 6389 | 6457 | ||
| 6390 | static inline __ATTRS_o_ai vector signed long long | 6458 | static inline __ATTRS_o_ai __vector signed long long |
| 6391 | vec_rl(vector signed long long __a, vector unsigned long long __b) { | 6459 | vec_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 | } |
| 6395 | 6463 | ||
| 6396 | static inline __ATTRS_o_ai vector unsigned long long | 6464 | static inline __ATTRS_o_ai __vector unsigned long long |
| 6397 | vec_rl(vector unsigned long long __a, vector unsigned long long __b) { | 6465 | vec_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 | } |
| 6400 | 6468 | ||
| 6401 | /*-- vec_rli ----------------------------------------------------------------*/ | 6469 | /*-- vec_rli ----------------------------------------------------------------*/ |
| 6402 | 6470 | ||
| 6403 | static inline __ATTRS_o_ai vector signed char | 6471 | static inline __ATTRS_o_ai __vector signed char |
| 6404 | vec_rli(vector signed char __a, unsigned long __b) { | 6472 | vec_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 | } |
| 6408 | 6476 | ||
| 6409 | static inline __ATTRS_o_ai vector unsigned char | 6477 | static inline __ATTRS_o_ai __vector unsigned char |
| 6410 | vec_rli(vector unsigned char __a, unsigned long __b) { | 6478 | vec_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 | } |
| 6413 | 6481 | ||
| 6414 | static inline __ATTRS_o_ai vector signed short | 6482 | static inline __ATTRS_o_ai __vector signed short |
| 6415 | vec_rli(vector signed short __a, unsigned long __b) { | 6483 | vec_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 | } |
| 6419 | 6487 | ||
| 6420 | static inline __ATTRS_o_ai vector unsigned short | 6488 | static inline __ATTRS_o_ai __vector unsigned short |
| 6421 | vec_rli(vector unsigned short __a, unsigned long __b) { | 6489 | vec_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 | } |
| 6424 | 6492 | ||
| 6425 | static inline __ATTRS_o_ai vector signed int | 6493 | static inline __ATTRS_o_ai __vector signed int |
| 6426 | vec_rli(vector signed int __a, unsigned long __b) { | 6494 | vec_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 | } |
| 6430 | 6498 | ||
| 6431 | static inline __ATTRS_o_ai vector unsigned int | 6499 | static inline __ATTRS_o_ai __vector unsigned int |
| 6432 | vec_rli(vector unsigned int __a, unsigned long __b) { | 6500 | vec_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 | } |
| 6435 | 6503 | ||
| 6436 | static inline __ATTRS_o_ai vector signed long long | 6504 | static inline __ATTRS_o_ai __vector signed long long |
| 6437 | vec_rli(vector signed long long __a, unsigned long __b) { | 6505 | vec_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 | } |
| 6441 | 6509 | ||
| 6442 | static inline __ATTRS_o_ai vector unsigned long long | 6510 | static inline __ATTRS_o_ai __vector unsigned long long |
| 6443 | vec_rli(vector unsigned long long __a, unsigned long __b) { | 6511 | vec_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 | } |
| 6446 | 6514 | ||
| 6447 | /*-- vec_rl_mask ------------------------------------------------------------*/ | 6515 | /*-- vec_rl_mask ------------------------------------------------------------*/ |
| 6448 | 6516 | ||
| 6449 | extern __ATTRS_o vector signed char | 6517 | extern __ATTRS_o __vector signed char |
| 6450 | vec_rl_mask(vector signed char __a, vector unsigned char __b, | 6518 | vec_rl_mask(__vector signed char __a, __vector unsigned char __b, |
| 6451 | unsigned char __c) __constant(__c); | 6519 | unsigned char __c) __constant(__c); |
| 6452 | 6520 | ||
| 6453 | extern __ATTRS_o vector unsigned char | 6521 | extern __ATTRS_o __vector unsigned char |
| 6454 | vec_rl_mask(vector unsigned char __a, vector unsigned char __b, | 6522 | vec_rl_mask(__vector unsigned char __a, __vector unsigned char __b, |
| 6455 | unsigned char __c) __constant(__c); | 6523 | unsigned char __c) __constant(__c); |
| 6456 | 6524 | ||
| 6457 | extern __ATTRS_o vector signed short | 6525 | extern __ATTRS_o __vector signed short |
| 6458 | vec_rl_mask(vector signed short __a, vector unsigned short __b, | 6526 | vec_rl_mask(__vector signed short __a, __vector unsigned short __b, |
| 6459 | unsigned char __c) __constant(__c); | 6527 | unsigned char __c) __constant(__c); |
| 6460 | 6528 | ||
| 6461 | extern __ATTRS_o vector unsigned short | 6529 | extern __ATTRS_o __vector unsigned short |
| 6462 | vec_rl_mask(vector unsigned short __a, vector unsigned short __b, | 6530 | vec_rl_mask(__vector unsigned short __a, __vector unsigned short __b, |
| 6463 | unsigned char __c) __constant(__c); | 6531 | unsigned char __c) __constant(__c); |
| 6464 | 6532 | ||
| 6465 | extern __ATTRS_o vector signed int | 6533 | extern __ATTRS_o __vector signed int |
| 6466 | vec_rl_mask(vector signed int __a, vector unsigned int __b, | 6534 | vec_rl_mask(__vector signed int __a, __vector unsigned int __b, |
| 6467 | unsigned char __c) __constant(__c); | 6535 | unsigned char __c) __constant(__c); |
| 6468 | 6536 | ||
| 6469 | extern __ATTRS_o vector unsigned int | 6537 | extern __ATTRS_o __vector unsigned int |
| 6470 | vec_rl_mask(vector unsigned int __a, vector unsigned int __b, | 6538 | vec_rl_mask(__vector unsigned int __a, __vector unsigned int __b, |
| 6471 | unsigned char __c) __constant(__c); | 6539 | unsigned char __c) __constant(__c); |
| 6472 | 6540 | ||
| 6473 | extern __ATTRS_o vector signed long long | 6541 | extern __ATTRS_o __vector signed long long |
| 6474 | vec_rl_mask(vector signed long long __a, vector unsigned long long __b, | 6542 | vec_rl_mask(__vector signed long long __a, __vector unsigned long long __b, |
| 6475 | unsigned char __c) __constant(__c); | 6543 | unsigned char __c) __constant(__c); |
| 6476 | 6544 | ||
| 6477 | extern __ATTRS_o vector unsigned long long | 6545 | extern __ATTRS_o __vector unsigned long long |
| 6478 | vec_rl_mask(vector unsigned long long __a, vector unsigned long long __b, | 6546 | vec_rl_mask(__vector unsigned long long __a, __vector unsigned long long __b, |
| 6479 | unsigned char __c) __constant(__c); | 6547 | unsigned char __c) __constant(__c); |
| 6480 | 6548 | ||
| 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; })) |
| 6500 | 6568 | ||
| 6501 | /*-- vec_sll ----------------------------------------------------------------*/ | 6569 | /*-- vec_sll ----------------------------------------------------------------*/ |
| 6502 | 6570 | ||
| 6503 | static inline __ATTRS_o_ai vector signed char | 6571 | static inline __ATTRS_o_ai __vector signed char |
| 6504 | vec_sll(vector signed char __a, vector unsigned char __b) { | 6572 | vec_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 | } |
| 6508 | 6576 | ||
| 6509 | // This prototype is deprecated. | 6577 | // This prototype is deprecated. |
| 6510 | static inline __ATTRS_o_ai vector signed char | 6578 | static inline __ATTRS_o_ai __vector signed char |
| 6511 | vec_sll(vector signed char __a, vector unsigned short __b) { | 6579 | vec_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 | } |
| 6515 | 6583 | ||
| 6516 | // This prototype is deprecated. | 6584 | // This prototype is deprecated. |
| 6517 | static inline __ATTRS_o_ai vector signed char | 6585 | static inline __ATTRS_o_ai __vector signed char |
| 6518 | vec_sll(vector signed char __a, vector unsigned int __b) { | 6586 | vec_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 | } |
| 6522 | 6590 | ||
| 6523 | // This prototype is deprecated. | 6591 | // This prototype is deprecated. |
| 6524 | static inline __ATTRS_o_ai vector bool char | 6592 | static inline __ATTRS_o_ai __vector __bool char |
| 6525 | vec_sll(vector bool char __a, vector unsigned char __b) { | 6593 | vec_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 | } |
| 6529 | 6597 | ||
| 6530 | // This prototype is deprecated. | 6598 | // This prototype is deprecated. |
| 6531 | static inline __ATTRS_o_ai vector bool char | 6599 | static inline __ATTRS_o_ai __vector __bool char |
| 6532 | vec_sll(vector bool char __a, vector unsigned short __b) { | 6600 | vec_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 | } |
| 6536 | 6604 | ||
| 6537 | // This prototype is deprecated. | 6605 | // This prototype is deprecated. |
| 6538 | static inline __ATTRS_o_ai vector bool char | 6606 | static inline __ATTRS_o_ai __vector __bool char |
| 6539 | vec_sll(vector bool char __a, vector unsigned int __b) { | 6607 | vec_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 | } |
| 6543 | 6611 | ||
| 6544 | static inline __ATTRS_o_ai vector unsigned char | 6612 | static inline __ATTRS_o_ai __vector unsigned char |
| 6545 | vec_sll(vector unsigned char __a, vector unsigned char __b) { | 6613 | vec_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 | } |
| 6548 | 6616 | ||
| 6549 | // This prototype is deprecated. | 6617 | // This prototype is deprecated. |
| 6550 | static inline __ATTRS_o_ai vector unsigned char | 6618 | static inline __ATTRS_o_ai __vector unsigned char |
| 6551 | vec_sll(vector unsigned char __a, vector unsigned short __b) { | 6619 | vec_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 | } |
| 6554 | 6622 | ||
| 6555 | // This prototype is deprecated. | 6623 | // This prototype is deprecated. |
| 6556 | static inline __ATTRS_o_ai vector unsigned char | 6624 | static inline __ATTRS_o_ai __vector unsigned char |
| 6557 | vec_sll(vector unsigned char __a, vector unsigned int __b) { | 6625 | vec_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 | } |
| 6560 | 6628 | ||
| 6561 | static inline __ATTRS_o_ai vector signed short | 6629 | static inline __ATTRS_o_ai __vector signed short |
| 6562 | vec_sll(vector signed short __a, vector unsigned char __b) { | 6630 | vec_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 | } |
| 6566 | 6634 | ||
| 6567 | // This prototype is deprecated. | 6635 | // This prototype is deprecated. |
| 6568 | static inline __ATTRS_o_ai vector signed short | 6636 | static inline __ATTRS_o_ai __vector signed short |
| 6569 | vec_sll(vector signed short __a, vector unsigned short __b) { | 6637 | vec_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 | } |
| 6573 | 6641 | ||
| 6574 | // This prototype is deprecated. | 6642 | // This prototype is deprecated. |
| 6575 | static inline __ATTRS_o_ai vector signed short | 6643 | static inline __ATTRS_o_ai __vector signed short |
| 6576 | vec_sll(vector signed short __a, vector unsigned int __b) { | 6644 | vec_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 | } |
| 6580 | 6648 | ||
| 6581 | // This prototype is deprecated. | 6649 | // This prototype is deprecated. |
| 6582 | static inline __ATTRS_o_ai vector bool short | 6650 | static inline __ATTRS_o_ai __vector __bool short |
| 6583 | vec_sll(vector bool short __a, vector unsigned char __b) { | 6651 | vec_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 | } |
| 6587 | 6655 | ||
| 6588 | // This prototype is deprecated. | 6656 | // This prototype is deprecated. |
| 6589 | static inline __ATTRS_o_ai vector bool short | 6657 | static inline __ATTRS_o_ai __vector __bool short |
| 6590 | vec_sll(vector bool short __a, vector unsigned short __b) { | 6658 | vec_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 | } |
| 6594 | 6662 | ||
| 6595 | // This prototype is deprecated. | 6663 | // This prototype is deprecated. |
| 6596 | static inline __ATTRS_o_ai vector bool short | 6664 | static inline __ATTRS_o_ai __vector __bool short |
| 6597 | vec_sll(vector bool short __a, vector unsigned int __b) { | 6665 | vec_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 | } |
| 6601 | 6669 | ||
| 6602 | static inline __ATTRS_o_ai vector unsigned short | 6670 | static inline __ATTRS_o_ai __vector unsigned short |
| 6603 | vec_sll(vector unsigned short __a, vector unsigned char __b) { | 6671 | vec_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 | } |
| 6607 | 6675 | ||
| 6608 | // This prototype is deprecated. | 6676 | // This prototype is deprecated. |
| 6609 | static inline __ATTRS_o_ai vector unsigned short | 6677 | static inline __ATTRS_o_ai __vector unsigned short |
| 6610 | vec_sll(vector unsigned short __a, vector unsigned short __b) { | 6678 | vec_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 | } |
| 6614 | 6682 | ||
| 6615 | // This prototype is deprecated. | 6683 | // This prototype is deprecated. |
| 6616 | static inline __ATTRS_o_ai vector unsigned short | 6684 | static inline __ATTRS_o_ai __vector unsigned short |
| 6617 | vec_sll(vector unsigned short __a, vector unsigned int __b) { | 6685 | vec_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 | } |
| 6621 | 6689 | ||
| 6622 | static inline __ATTRS_o_ai vector signed int | 6690 | static inline __ATTRS_o_ai __vector signed int |
| 6623 | vec_sll(vector signed int __a, vector unsigned char __b) { | 6691 | vec_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 | } |
| 6627 | 6695 | ||
| 6628 | // This prototype is deprecated. | 6696 | // This prototype is deprecated. |
| 6629 | static inline __ATTRS_o_ai vector signed int | 6697 | static inline __ATTRS_o_ai __vector signed int |
| 6630 | vec_sll(vector signed int __a, vector unsigned short __b) { | 6698 | vec_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 | } |
| 6634 | 6702 | ||
| 6635 | // This prototype is deprecated. | 6703 | // This prototype is deprecated. |
| 6636 | static inline __ATTRS_o_ai vector signed int | 6704 | static inline __ATTRS_o_ai __vector signed int |
| 6637 | vec_sll(vector signed int __a, vector unsigned int __b) { | 6705 | vec_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 | } |
| 6641 | 6709 | ||
| 6642 | // This prototype is deprecated. | 6710 | // This prototype is deprecated. |
| 6643 | static inline __ATTRS_o_ai vector bool int | 6711 | static inline __ATTRS_o_ai __vector __bool int |
| 6644 | vec_sll(vector bool int __a, vector unsigned char __b) { | 6712 | vec_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 | } |
| 6648 | 6716 | ||
| 6649 | // This prototype is deprecated. | 6717 | // This prototype is deprecated. |
| 6650 | static inline __ATTRS_o_ai vector bool int | 6718 | static inline __ATTRS_o_ai __vector __bool int |
| 6651 | vec_sll(vector bool int __a, vector unsigned short __b) { | 6719 | vec_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 | } |
| 6655 | 6723 | ||
| 6656 | // This prototype is deprecated. | 6724 | // This prototype is deprecated. |
| 6657 | static inline __ATTRS_o_ai vector bool int | 6725 | static inline __ATTRS_o_ai __vector __bool int |
| 6658 | vec_sll(vector bool int __a, vector unsigned int __b) { | 6726 | vec_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 | } |
| 6662 | 6730 | ||
| 6663 | static inline __ATTRS_o_ai vector unsigned int | 6731 | static inline __ATTRS_o_ai __vector unsigned int |
| 6664 | vec_sll(vector unsigned int __a, vector unsigned char __b) { | 6732 | vec_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 | } |
| 6668 | 6736 | ||
| 6669 | // This prototype is deprecated. | 6737 | // This prototype is deprecated. |
| 6670 | static inline __ATTRS_o_ai vector unsigned int | 6738 | static inline __ATTRS_o_ai __vector unsigned int |
| 6671 | vec_sll(vector unsigned int __a, vector unsigned short __b) { | 6739 | vec_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 | } |
| 6675 | 6743 | ||
| 6676 | // This prototype is deprecated. | 6744 | // This prototype is deprecated. |
| 6677 | static inline __ATTRS_o_ai vector unsigned int | 6745 | static inline __ATTRS_o_ai __vector unsigned int |
| 6678 | vec_sll(vector unsigned int __a, vector unsigned int __b) { | 6746 | vec_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 | } |
| 6682 | 6750 | ||
| 6683 | static inline __ATTRS_o_ai vector signed long long | 6751 | static inline __ATTRS_o_ai __vector signed long long |
| 6684 | vec_sll(vector signed long long __a, vector unsigned char __b) { | 6752 | vec_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 | } |
| 6688 | 6756 | ||
| 6689 | // This prototype is deprecated. | 6757 | // This prototype is deprecated. |
| 6690 | static inline __ATTRS_o_ai vector signed long long | 6758 | static inline __ATTRS_o_ai __vector signed long long |
| 6691 | vec_sll(vector signed long long __a, vector unsigned short __b) { | 6759 | vec_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 | } |
| 6695 | 6763 | ||
| 6696 | // This prototype is deprecated. | 6764 | // This prototype is deprecated. |
| 6697 | static inline __ATTRS_o_ai vector signed long long | 6765 | static inline __ATTRS_o_ai __vector signed long long |
| 6698 | vec_sll(vector signed long long __a, vector unsigned int __b) { | 6766 | vec_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 | } |
| 6702 | 6770 | ||
| 6703 | // This prototype is deprecated. | 6771 | // This prototype is deprecated. |
| 6704 | static inline __ATTRS_o_ai vector bool long long | 6772 | static inline __ATTRS_o_ai __vector __bool long long |
| 6705 | vec_sll(vector bool long long __a, vector unsigned char __b) { | 6773 | vec_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 | } |
| 6709 | 6777 | ||
| 6710 | // This prototype is deprecated. | 6778 | // This prototype is deprecated. |
| 6711 | static inline __ATTRS_o_ai vector bool long long | 6779 | static inline __ATTRS_o_ai __vector __bool long long |
| 6712 | vec_sll(vector bool long long __a, vector unsigned short __b) { | 6780 | vec_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 | } |
| 6716 | 6784 | ||
| 6717 | // This prototype is deprecated. | 6785 | // This prototype is deprecated. |
| 6718 | static inline __ATTRS_o_ai vector bool long long | 6786 | static inline __ATTRS_o_ai __vector __bool long long |
| 6719 | vec_sll(vector bool long long __a, vector unsigned int __b) { | 6787 | vec_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 | } |
| 6723 | 6791 | ||
| 6724 | static inline __ATTRS_o_ai vector unsigned long long | 6792 | static inline __ATTRS_o_ai __vector unsigned long long |
| 6725 | vec_sll(vector unsigned long long __a, vector unsigned char __b) { | 6793 | vec_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 | } |
| 6729 | 6797 | ||
| 6730 | // This prototype is deprecated. | 6798 | // This prototype is deprecated. |
| 6731 | static inline __ATTRS_o_ai vector unsigned long long | 6799 | static inline __ATTRS_o_ai __vector unsigned long long |
| 6732 | vec_sll(vector unsigned long long __a, vector unsigned short __b) { | 6800 | vec_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 | } |
| 6736 | 6804 | ||
| 6737 | // This prototype is deprecated. | 6805 | // This prototype is deprecated. |
| 6738 | static inline __ATTRS_o_ai vector unsigned long long | 6806 | static inline __ATTRS_o_ai __vector unsigned long long |
| 6739 | vec_sll(vector unsigned long long __a, vector unsigned int __b) { | 6807 | vec_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 | } |
| 6743 | 6811 | ||
| 6744 | /*-- vec_slb ----------------------------------------------------------------*/ | 6812 | /*-- vec_slb ----------------------------------------------------------------*/ |
| 6745 | 6813 | ||
| 6746 | static inline __ATTRS_o_ai vector signed char | 6814 | static inline __ATTRS_o_ai __vector signed char |
| 6747 | vec_slb(vector signed char __a, vector signed char __b) { | 6815 | vec_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 | } |
| 6751 | 6819 | ||
| 6752 | static inline __ATTRS_o_ai vector signed char | 6820 | static inline __ATTRS_o_ai __vector signed char |
| 6753 | vec_slb(vector signed char __a, vector unsigned char __b) { | 6821 | vec_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 | } |
| 6757 | 6825 | ||
| 6758 | static inline __ATTRS_o_ai vector unsigned char | 6826 | static inline __ATTRS_o_ai __vector unsigned char |
| 6759 | vec_slb(vector unsigned char __a, vector signed char __b) { | 6827 | vec_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 | } |
| 6762 | 6830 | ||
| 6763 | static inline __ATTRS_o_ai vector unsigned char | 6831 | static inline __ATTRS_o_ai __vector unsigned char |
| 6764 | vec_slb(vector unsigned char __a, vector unsigned char __b) { | 6832 | vec_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 | } |
| 6767 | 6835 | ||
| 6768 | static inline __ATTRS_o_ai vector signed short | 6836 | static inline __ATTRS_o_ai __vector signed short |
| 6769 | vec_slb(vector signed short __a, vector signed short __b) { | 6837 | vec_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 | } |
| 6773 | 6841 | ||
| 6774 | static inline __ATTRS_o_ai vector signed short | 6842 | static inline __ATTRS_o_ai __vector signed short |
| 6775 | vec_slb(vector signed short __a, vector unsigned short __b) { | 6843 | vec_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 | } |
| 6779 | 6847 | ||
| 6780 | static inline __ATTRS_o_ai vector unsigned short | 6848 | static inline __ATTRS_o_ai __vector unsigned short |
| 6781 | vec_slb(vector unsigned short __a, vector signed short __b) { | 6849 | vec_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 | } |
| 6785 | 6853 | ||
| 6786 | static inline __ATTRS_o_ai vector unsigned short | 6854 | static inline __ATTRS_o_ai __vector unsigned short |
| 6787 | vec_slb(vector unsigned short __a, vector unsigned short __b) { | 6855 | vec_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 | } |
| 6791 | 6859 | ||
| 6792 | static inline __ATTRS_o_ai vector signed int | 6860 | static inline __ATTRS_o_ai __vector signed int |
| 6793 | vec_slb(vector signed int __a, vector signed int __b) { | 6861 | vec_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 | } |
| 6797 | 6865 | ||
| 6798 | static inline __ATTRS_o_ai vector signed int | 6866 | static inline __ATTRS_o_ai __vector signed int |
| 6799 | vec_slb(vector signed int __a, vector unsigned int __b) { | 6867 | vec_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 | } |
| 6803 | 6871 | ||
| 6804 | static inline __ATTRS_o_ai vector unsigned int | 6872 | static inline __ATTRS_o_ai __vector unsigned int |
| 6805 | vec_slb(vector unsigned int __a, vector signed int __b) { | 6873 | vec_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 | } |
| 6809 | 6877 | ||
| 6810 | static inline __ATTRS_o_ai vector unsigned int | 6878 | static inline __ATTRS_o_ai __vector unsigned int |
| 6811 | vec_slb(vector unsigned int __a, vector unsigned int __b) { | 6879 | vec_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 | } |
| 6815 | 6883 | ||
| 6816 | static inline __ATTRS_o_ai vector signed long long | 6884 | static inline __ATTRS_o_ai __vector signed long long |
| 6817 | vec_slb(vector signed long long __a, vector signed long long __b) { | 6885 | vec_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 | } |
| 6821 | 6889 | ||
| 6822 | static inline __ATTRS_o_ai vector signed long long | 6890 | static inline __ATTRS_o_ai __vector signed long long |
| 6823 | vec_slb(vector signed long long __a, vector unsigned long long __b) { | 6891 | vec_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 | } |
| 6827 | 6895 | ||
| 6828 | static inline __ATTRS_o_ai vector unsigned long long | 6896 | static inline __ATTRS_o_ai __vector unsigned long long |
| 6829 | vec_slb(vector unsigned long long __a, vector signed long long __b) { | 6897 | vec_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 | } |
| 6833 | 6901 | ||
| 6834 | static inline __ATTRS_o_ai vector unsigned long long | 6902 | static inline __ATTRS_o_ai __vector unsigned long long |
| 6835 | vec_slb(vector unsigned long long __a, vector unsigned long long __b) { | 6903 | vec_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 | } |
| 6839 | 6907 | ||
| 6840 | #if __ARCH__ >= 12 | 6908 | #if __ARCH__ >= 12 |
| 6841 | static inline __ATTRS_o_ai vector float | 6909 | static inline __ATTRS_o_ai __vector float |
| 6842 | vec_slb(vector float __a, vector signed int __b) { | 6910 | vec_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 | } |
| 6846 | 6914 | ||
| 6847 | static inline __ATTRS_o_ai vector float | 6915 | static inline __ATTRS_o_ai __vector float |
| 6848 | vec_slb(vector float __a, vector unsigned int __b) { | 6916 | vec_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 | #endif | 6920 | #endif |
| 6853 | 6921 | ||
| 6854 | static inline __ATTRS_o_ai vector double | 6922 | static inline __ATTRS_o_ai __vector double |
| 6855 | vec_slb(vector double __a, vector signed long long __b) { | 6923 | vec_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 | } |
| 6859 | 6927 | ||
| 6860 | static inline __ATTRS_o_ai vector double | 6928 | static inline __ATTRS_o_ai __vector double |
| 6861 | vec_slb(vector double __a, vector unsigned long long __b) { | 6929 | vec_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 | } |
| 6865 | 6933 | ||
| 6866 | /*-- vec_sld ----------------------------------------------------------------*/ | 6934 | /*-- vec_sld ----------------------------------------------------------------*/ |
| 6867 | 6935 | ||
| 6868 | extern __ATTRS_o vector signed char | 6936 | extern __ATTRS_o __vector signed char |
| 6869 | vec_sld(vector signed char __a, vector signed char __b, int __c) | 6937 | vec_sld(__vector signed char __a, __vector signed char __b, int __c) |
| 6870 | __constant_range(__c, 0, 15); | 6938 | __constant_range(__c, 0, 15); |
| 6871 | 6939 | ||
| 6872 | extern __ATTRS_o vector bool char | 6940 | extern __ATTRS_o __vector __bool char |
| 6873 | vec_sld(vector bool char __a, vector bool char __b, int __c) | 6941 | vec_sld(__vector __bool char __a, __vector __bool char __b, int __c) |
| 6874 | __constant_range(__c, 0, 15); | 6942 | __constant_range(__c, 0, 15); |
| 6875 | 6943 | ||
| 6876 | extern __ATTRS_o vector unsigned char | 6944 | extern __ATTRS_o __vector unsigned char |
| 6877 | vec_sld(vector unsigned char __a, vector unsigned char __b, int __c) | 6945 | vec_sld(__vector unsigned char __a, __vector unsigned char __b, int __c) |
| 6878 | __constant_range(__c, 0, 15); | 6946 | __constant_range(__c, 0, 15); |
| 6879 | 6947 | ||
| 6880 | extern __ATTRS_o vector signed short | 6948 | extern __ATTRS_o __vector signed short |
| 6881 | vec_sld(vector signed short __a, vector signed short __b, int __c) | 6949 | vec_sld(__vector signed short __a, __vector signed short __b, int __c) |
| 6882 | __constant_range(__c, 0, 15); | 6950 | __constant_range(__c, 0, 15); |
| 6883 | 6951 | ||
| 6884 | extern __ATTRS_o vector bool short | 6952 | extern __ATTRS_o __vector __bool short |
| 6885 | vec_sld(vector bool short __a, vector bool short __b, int __c) | 6953 | vec_sld(__vector __bool short __a, __vector __bool short __b, int __c) |
| 6886 | __constant_range(__c, 0, 15); | 6954 | __constant_range(__c, 0, 15); |
| 6887 | 6955 | ||
| 6888 | extern __ATTRS_o vector unsigned short | 6956 | extern __ATTRS_o __vector unsigned short |
| 6889 | vec_sld(vector unsigned short __a, vector unsigned short __b, int __c) | 6957 | vec_sld(__vector unsigned short __a, __vector unsigned short __b, int __c) |
| 6890 | __constant_range(__c, 0, 15); | 6958 | __constant_range(__c, 0, 15); |
| 6891 | 6959 | ||
| 6892 | extern __ATTRS_o vector signed int | 6960 | extern __ATTRS_o __vector signed int |
| 6893 | vec_sld(vector signed int __a, vector signed int __b, int __c) | 6961 | vec_sld(__vector signed int __a, __vector signed int __b, int __c) |
| 6894 | __constant_range(__c, 0, 15); | 6962 | __constant_range(__c, 0, 15); |
| 6895 | 6963 | ||
| 6896 | extern __ATTRS_o vector bool int | 6964 | extern __ATTRS_o __vector __bool int |
| 6897 | vec_sld(vector bool int __a, vector bool int __b, int __c) | 6965 | vec_sld(__vector __bool int __a, __vector __bool int __b, int __c) |
| 6898 | __constant_range(__c, 0, 15); | 6966 | __constant_range(__c, 0, 15); |
| 6899 | 6967 | ||
| 6900 | extern __ATTRS_o vector unsigned int | 6968 | extern __ATTRS_o __vector unsigned int |
| 6901 | vec_sld(vector unsigned int __a, vector unsigned int __b, int __c) | 6969 | vec_sld(__vector unsigned int __a, __vector unsigned int __b, int __c) |
| 6902 | __constant_range(__c, 0, 15); | 6970 | __constant_range(__c, 0, 15); |
| 6903 | 6971 | ||
| 6904 | extern __ATTRS_o vector signed long long | 6972 | extern __ATTRS_o __vector signed long long |
| 6905 | vec_sld(vector signed long long __a, vector signed long long __b, int __c) | 6973 | vec_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); |
| 6907 | 6975 | ||
| 6908 | extern __ATTRS_o vector bool long long | 6976 | extern __ATTRS_o __vector __bool long long |
| 6909 | vec_sld(vector bool long long __a, vector bool long long __b, int __c) | 6977 | vec_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); |
| 6911 | 6979 | ||
| 6912 | extern __ATTRS_o vector unsigned long long | 6980 | extern __ATTRS_o __vector unsigned long long |
| 6913 | vec_sld(vector unsigned long long __a, vector unsigned long long __b, int __c) | 6981 | vec_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); |
| 6915 | 6984 | ||
| 6916 | #if __ARCH__ >= 12 | 6985 | #if __ARCH__ >= 12 |
| 6917 | extern __ATTRS_o vector float | 6986 | extern __ATTRS_o __vector float |
| 6918 | vec_sld(vector float __a, vector float __b, int __c) | 6987 | vec_sld(__vector float __a, __vector float __b, int __c) |
| 6919 | __constant_range(__c, 0, 15); | 6988 | __constant_range(__c, 0, 15); |
| 6920 | #endif | 6989 | #endif |
| 6921 | 6990 | ||
| 6922 | extern __ATTRS_o vector double | 6991 | extern __ATTRS_o __vector double |
| 6923 | vec_sld(vector double __a, vector double __b, int __c) | 6992 | vec_sld(__vector double __a, __vector double __b, int __c) |
| 6924 | __constant_range(__c, 0, 15); | 6993 | __constant_range(__c, 0, 15); |
| 6925 | 6994 | ||
| 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))) |
| 6929 | 6998 | ||
| 6930 | /*-- vec_sldw ---------------------------------------------------------------*/ | 6999 | /*-- vec_sldw ---------------------------------------------------------------*/ |
| 6931 | 7000 | ||
| 6932 | extern __ATTRS_o vector signed char | 7001 | extern __ATTRS_o __vector signed char |
| 6933 | vec_sldw(vector signed char __a, vector signed char __b, int __c) | 7002 | vec_sldw(__vector signed char __a, __vector signed char __b, int __c) |
| 6934 | __constant_range(__c, 0, 3); | 7003 | __constant_range(__c, 0, 3); |
| 6935 | 7004 | ||
| 6936 | extern __ATTRS_o vector unsigned char | 7005 | extern __ATTRS_o __vector unsigned char |
| 6937 | vec_sldw(vector unsigned char __a, vector unsigned char __b, int __c) | 7006 | vec_sldw(__vector unsigned char __a, __vector unsigned char __b, int __c) |
| 6938 | __constant_range(__c, 0, 3); | 7007 | __constant_range(__c, 0, 3); |
| 6939 | 7008 | ||
| 6940 | extern __ATTRS_o vector signed short | 7009 | extern __ATTRS_o __vector signed short |
| 6941 | vec_sldw(vector signed short __a, vector signed short __b, int __c) | 7010 | vec_sldw(__vector signed short __a, __vector signed short __b, int __c) |
| 6942 | __constant_range(__c, 0, 3); | 7011 | __constant_range(__c, 0, 3); |
| 6943 | 7012 | ||
| 6944 | extern __ATTRS_o vector unsigned short | 7013 | extern __ATTRS_o __vector unsigned short |
| 6945 | vec_sldw(vector unsigned short __a, vector unsigned short __b, int __c) | 7014 | vec_sldw(__vector unsigned short __a, __vector unsigned short __b, int __c) |
| 6946 | __constant_range(__c, 0, 3); | 7015 | __constant_range(__c, 0, 3); |
| 6947 | 7016 | ||
| 6948 | extern __ATTRS_o vector signed int | 7017 | extern __ATTRS_o __vector signed int |
| 6949 | vec_sldw(vector signed int __a, vector signed int __b, int __c) | 7018 | vec_sldw(__vector signed int __a, __vector signed int __b, int __c) |
| 6950 | __constant_range(__c, 0, 3); | 7019 | __constant_range(__c, 0, 3); |
| 6951 | 7020 | ||
| 6952 | extern __ATTRS_o vector unsigned int | 7021 | extern __ATTRS_o __vector unsigned int |
| 6953 | vec_sldw(vector unsigned int __a, vector unsigned int __b, int __c) | 7022 | vec_sldw(__vector unsigned int __a, __vector unsigned int __b, int __c) |
| 6954 | __constant_range(__c, 0, 3); | 7023 | __constant_range(__c, 0, 3); |
| 6955 | 7024 | ||
| 6956 | extern __ATTRS_o vector signed long long | 7025 | extern __ATTRS_o __vector signed long long |
| 6957 | vec_sldw(vector signed long long __a, vector signed long long __b, int __c) | 7026 | vec_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); |
| 6959 | 7028 | ||
| 6960 | extern __ATTRS_o vector unsigned long long | 7029 | extern __ATTRS_o __vector unsigned long long |
| 6961 | vec_sldw(vector unsigned long long __a, vector unsigned long long __b, int __c) | 7030 | vec_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); |
| 6963 | 7033 | ||
| 6964 | // This prototype is deprecated. | 7034 | // This prototype is deprecated. |
| 6965 | extern __ATTRS_o vector double | 7035 | extern __ATTRS_o __vector double |
| 6966 | vec_sldw(vector double __a, vector double __b, int __c) | 7036 | vec_sldw(__vector double __a, __vector double __b, int __c) |
| 6967 | __constant_range(__c, 0, 3); | 7037 | __constant_range(__c, 0, 3); |
| 6968 | 7038 | ||
| 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)) |
| 6972 | 7042 | ||
| 6973 | /*-- vec_sldb ---------------------------------------------------------------*/ | 7043 | /*-- vec_sldb ---------------------------------------------------------------*/ |
| 6974 | 7044 | ||
| 6975 | #if __ARCH__ >= 13 | 7045 | #if __ARCH__ >= 13 |
| 6976 | 7046 | ||
| 6977 | extern __ATTRS_o vector signed char | 7047 | extern __ATTRS_o __vector signed char |
| 6978 | vec_sldb(vector signed char __a, vector signed char __b, int __c) | 7048 | vec_sldb(__vector signed char __a, __vector signed char __b, int __c) |
| 6979 | __constant_range(__c, 0, 7); | 7049 | __constant_range(__c, 0, 7); |
| 6980 | 7050 | ||
| 6981 | extern __ATTRS_o vector unsigned char | 7051 | extern __ATTRS_o __vector unsigned char |
| 6982 | vec_sldb(vector unsigned char __a, vector unsigned char __b, int __c) | 7052 | vec_sldb(__vector unsigned char __a, __vector unsigned char __b, int __c) |
| 6983 | __constant_range(__c, 0, 7); | 7053 | __constant_range(__c, 0, 7); |
| 6984 | 7054 | ||
| 6985 | extern __ATTRS_o vector signed short | 7055 | extern __ATTRS_o __vector signed short |
| 6986 | vec_sldb(vector signed short __a, vector signed short __b, int __c) | 7056 | vec_sldb(__vector signed short __a, __vector signed short __b, int __c) |
| 6987 | __constant_range(__c, 0, 7); | 7057 | __constant_range(__c, 0, 7); |
| 6988 | 7058 | ||
| 6989 | extern __ATTRS_o vector unsigned short | 7059 | extern __ATTRS_o __vector unsigned short |
| 6990 | vec_sldb(vector unsigned short __a, vector unsigned short __b, int __c) | 7060 | vec_sldb(__vector unsigned short __a, __vector unsigned short __b, int __c) |
| 6991 | __constant_range(__c, 0, 7); | 7061 | __constant_range(__c, 0, 7); |
| 6992 | 7062 | ||
| 6993 | extern __ATTRS_o vector signed int | 7063 | extern __ATTRS_o __vector signed int |
| 6994 | vec_sldb(vector signed int __a, vector signed int __b, int __c) | 7064 | vec_sldb(__vector signed int __a, __vector signed int __b, int __c) |
| 6995 | __constant_range(__c, 0, 7); | 7065 | __constant_range(__c, 0, 7); |
| 6996 | 7066 | ||
| 6997 | extern __ATTRS_o vector unsigned int | 7067 | extern __ATTRS_o __vector unsigned int |
| 6998 | vec_sldb(vector unsigned int __a, vector unsigned int __b, int __c) | 7068 | vec_sldb(__vector unsigned int __a, __vector unsigned int __b, int __c) |
| 6999 | __constant_range(__c, 0, 7); | 7069 | __constant_range(__c, 0, 7); |
| 7000 | 7070 | ||
| 7001 | extern __ATTRS_o vector signed long long | 7071 | extern __ATTRS_o __vector signed long long |
| 7002 | vec_sldb(vector signed long long __a, vector signed long long __b, int __c) | 7072 | vec_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); |
| 7004 | 7074 | ||
| 7005 | extern __ATTRS_o vector unsigned long long | 7075 | extern __ATTRS_o __vector unsigned long long |
| 7006 | vec_sldb(vector unsigned long long __a, vector unsigned long long __b, int __c) | 7076 | vec_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); |
| 7008 | 7079 | ||
| 7009 | extern __ATTRS_o vector float | 7080 | extern __ATTRS_o __vector float |
| 7010 | vec_sldb(vector float __a, vector float __b, int __c) | 7081 | vec_sldb(__vector float __a, __vector float __b, int __c) |
| 7011 | __constant_range(__c, 0, 7); | 7082 | __constant_range(__c, 0, 7); |
| 7012 | 7083 | ||
| 7013 | extern __ATTRS_o vector double | 7084 | extern __ATTRS_o __vector double |
| 7014 | vec_sldb(vector double __a, vector double __b, int __c) | 7085 | vec_sldb(__vector double __a, __vector double __b, int __c) |
| 7015 | __constant_range(__c, 0, 7); | 7086 | __constant_range(__c, 0, 7); |
| 7016 | 7087 | ||
| 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))) |
| 7020 | 7091 | ||
| 7021 | #endif | 7092 | #endif |
| 7022 | 7093 | ||
| 7023 | /*-- vec_sral ---------------------------------------------------------------*/ | 7094 | /*-- vec_sral ---------------------------------------------------------------*/ |
| 7024 | 7095 | ||
| 7025 | static inline __ATTRS_o_ai vector signed char | 7096 | static inline __ATTRS_o_ai __vector signed char |
| 7026 | vec_sral(vector signed char __a, vector unsigned char __b) { | 7097 | vec_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 | } |
| 7030 | 7101 | ||
| 7031 | // This prototype is deprecated. | 7102 | // This prototype is deprecated. |
| 7032 | static inline __ATTRS_o_ai vector signed char | 7103 | static inline __ATTRS_o_ai __vector signed char |
| 7033 | vec_sral(vector signed char __a, vector unsigned short __b) { | 7104 | vec_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 | } |
| 7037 | 7108 | ||
| 7038 | // This prototype is deprecated. | 7109 | // This prototype is deprecated. |
| 7039 | static inline __ATTRS_o_ai vector signed char | 7110 | static inline __ATTRS_o_ai __vector signed char |
| 7040 | vec_sral(vector signed char __a, vector unsigned int __b) { | 7111 | vec_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 | } |
| 7044 | 7115 | ||
| 7045 | // This prototype is deprecated. | 7116 | // This prototype is deprecated. |
| 7046 | static inline __ATTRS_o_ai vector bool char | 7117 | static inline __ATTRS_o_ai __vector __bool char |
| 7047 | vec_sral(vector bool char __a, vector unsigned char __b) { | 7118 | vec_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 | } |
| 7051 | 7122 | ||
| 7052 | // This prototype is deprecated. | 7123 | // This prototype is deprecated. |
| 7053 | static inline __ATTRS_o_ai vector bool char | 7124 | static inline __ATTRS_o_ai __vector __bool char |
| 7054 | vec_sral(vector bool char __a, vector unsigned short __b) { | 7125 | vec_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 | } |
| 7058 | 7129 | ||
| 7059 | // This prototype is deprecated. | 7130 | // This prototype is deprecated. |
| 7060 | static inline __ATTRS_o_ai vector bool char | 7131 | static inline __ATTRS_o_ai __vector __bool char |
| 7061 | vec_sral(vector bool char __a, vector unsigned int __b) { | 7132 | vec_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 | } |
| 7065 | 7136 | ||
| 7066 | static inline __ATTRS_o_ai vector unsigned char | 7137 | static inline __ATTRS_o_ai __vector unsigned char |
| 7067 | vec_sral(vector unsigned char __a, vector unsigned char __b) { | 7138 | vec_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 | } |
| 7070 | 7141 | ||
| 7071 | // This prototype is deprecated. | 7142 | // This prototype is deprecated. |
| 7072 | static inline __ATTRS_o_ai vector unsigned char | 7143 | static inline __ATTRS_o_ai __vector unsigned char |
| 7073 | vec_sral(vector unsigned char __a, vector unsigned short __b) { | 7144 | vec_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 | } |
| 7076 | 7147 | ||
| 7077 | // This prototype is deprecated. | 7148 | // This prototype is deprecated. |
| 7078 | static inline __ATTRS_o_ai vector unsigned char | 7149 | static inline __ATTRS_o_ai __vector unsigned char |
| 7079 | vec_sral(vector unsigned char __a, vector unsigned int __b) { | 7150 | vec_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 | } |
| 7082 | 7153 | ||
| 7083 | static inline __ATTRS_o_ai vector signed short | 7154 | static inline __ATTRS_o_ai __vector signed short |
| 7084 | vec_sral(vector signed short __a, vector unsigned char __b) { | 7155 | vec_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 | } |
| 7088 | 7159 | ||
| 7089 | // This prototype is deprecated. | 7160 | // This prototype is deprecated. |
| 7090 | static inline __ATTRS_o_ai vector signed short | 7161 | static inline __ATTRS_o_ai __vector signed short |
| 7091 | vec_sral(vector signed short __a, vector unsigned short __b) { | 7162 | vec_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 | } |
| 7095 | 7166 | ||
| 7096 | // This prototype is deprecated. | 7167 | // This prototype is deprecated. |
| 7097 | static inline __ATTRS_o_ai vector signed short | 7168 | static inline __ATTRS_o_ai __vector signed short |
| 7098 | vec_sral(vector signed short __a, vector unsigned int __b) { | 7169 | vec_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 | } |
| 7102 | 7173 | ||
| 7103 | // This prototype is deprecated. | 7174 | // This prototype is deprecated. |
| 7104 | static inline __ATTRS_o_ai vector bool short | 7175 | static inline __ATTRS_o_ai __vector __bool short |
| 7105 | vec_sral(vector bool short __a, vector unsigned char __b) { | 7176 | vec_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 | } |
| 7109 | 7180 | ||
| 7110 | // This prototype is deprecated. | 7181 | // This prototype is deprecated. |
| 7111 | static inline __ATTRS_o_ai vector bool short | 7182 | static inline __ATTRS_o_ai __vector __bool short |
| 7112 | vec_sral(vector bool short __a, vector unsigned short __b) { | 7183 | vec_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 | } |
| 7116 | 7187 | ||
| 7117 | // This prototype is deprecated. | 7188 | // This prototype is deprecated. |
| 7118 | static inline __ATTRS_o_ai vector bool short | 7189 | static inline __ATTRS_o_ai __vector __bool short |
| 7119 | vec_sral(vector bool short __a, vector unsigned int __b) { | 7190 | vec_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 | } |
| 7123 | 7194 | ||
| 7124 | static inline __ATTRS_o_ai vector unsigned short | 7195 | static inline __ATTRS_o_ai __vector unsigned short |
| 7125 | vec_sral(vector unsigned short __a, vector unsigned char __b) { | 7196 | vec_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 | } |
| 7129 | 7200 | ||
| 7130 | // This prototype is deprecated. | 7201 | // This prototype is deprecated. |
| 7131 | static inline __ATTRS_o_ai vector unsigned short | 7202 | static inline __ATTRS_o_ai __vector unsigned short |
| 7132 | vec_sral(vector unsigned short __a, vector unsigned short __b) { | 7203 | vec_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 | } |
| 7136 | 7207 | ||
| 7137 | // This prototype is deprecated. | 7208 | // This prototype is deprecated. |
| 7138 | static inline __ATTRS_o_ai vector unsigned short | 7209 | static inline __ATTRS_o_ai __vector unsigned short |
| 7139 | vec_sral(vector unsigned short __a, vector unsigned int __b) { | 7210 | vec_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 | } |
| 7143 | 7214 | ||
| 7144 | static inline __ATTRS_o_ai vector signed int | 7215 | static inline __ATTRS_o_ai __vector signed int |
| 7145 | vec_sral(vector signed int __a, vector unsigned char __b) { | 7216 | vec_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 | } |
| 7149 | 7220 | ||
| 7150 | // This prototype is deprecated. | 7221 | // This prototype is deprecated. |
| 7151 | static inline __ATTRS_o_ai vector signed int | 7222 | static inline __ATTRS_o_ai __vector signed int |
| 7152 | vec_sral(vector signed int __a, vector unsigned short __b) { | 7223 | vec_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 | } |
| 7156 | 7227 | ||
| 7157 | // This prototype is deprecated. | 7228 | // This prototype is deprecated. |
| 7158 | static inline __ATTRS_o_ai vector signed int | 7229 | static inline __ATTRS_o_ai __vector signed int |
| 7159 | vec_sral(vector signed int __a, vector unsigned int __b) { | 7230 | vec_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 | } |
| 7163 | 7234 | ||
| 7164 | // This prototype is deprecated. | 7235 | // This prototype is deprecated. |
| 7165 | static inline __ATTRS_o_ai vector bool int | 7236 | static inline __ATTRS_o_ai __vector __bool int |
| 7166 | vec_sral(vector bool int __a, vector unsigned char __b) { | 7237 | vec_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 | } |
| 7170 | 7241 | ||
| 7171 | // This prototype is deprecated. | 7242 | // This prototype is deprecated. |
| 7172 | static inline __ATTRS_o_ai vector bool int | 7243 | static inline __ATTRS_o_ai __vector __bool int |
| 7173 | vec_sral(vector bool int __a, vector unsigned short __b) { | 7244 | vec_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 | } |
| 7177 | 7248 | ||
| 7178 | // This prototype is deprecated. | 7249 | // This prototype is deprecated. |
| 7179 | static inline __ATTRS_o_ai vector bool int | 7250 | static inline __ATTRS_o_ai __vector __bool int |
| 7180 | vec_sral(vector bool int __a, vector unsigned int __b) { | 7251 | vec_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 | } |
| 7184 | 7255 | ||
| 7185 | static inline __ATTRS_o_ai vector unsigned int | 7256 | static inline __ATTRS_o_ai __vector unsigned int |
| 7186 | vec_sral(vector unsigned int __a, vector unsigned char __b) { | 7257 | vec_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 | } |
| 7190 | 7261 | ||
| 7191 | // This prototype is deprecated. | 7262 | // This prototype is deprecated. |
| 7192 | static inline __ATTRS_o_ai vector unsigned int | 7263 | static inline __ATTRS_o_ai __vector unsigned int |
| 7193 | vec_sral(vector unsigned int __a, vector unsigned short __b) { | 7264 | vec_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 | } |
| 7197 | 7268 | ||
| 7198 | // This prototype is deprecated. | 7269 | // This prototype is deprecated. |
| 7199 | static inline __ATTRS_o_ai vector unsigned int | 7270 | static inline __ATTRS_o_ai __vector unsigned int |
| 7200 | vec_sral(vector unsigned int __a, vector unsigned int __b) { | 7271 | vec_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 | } |
| 7204 | 7275 | ||
| 7205 | static inline __ATTRS_o_ai vector signed long long | 7276 | static inline __ATTRS_o_ai __vector signed long long |
| 7206 | vec_sral(vector signed long long __a, vector unsigned char __b) { | 7277 | vec_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 | } |
| 7210 | 7281 | ||
| 7211 | // This prototype is deprecated. | 7282 | // This prototype is deprecated. |
| 7212 | static inline __ATTRS_o_ai vector signed long long | 7283 | static inline __ATTRS_o_ai __vector signed long long |
| 7213 | vec_sral(vector signed long long __a, vector unsigned short __b) { | 7284 | vec_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 | } |
| 7217 | 7288 | ||
| 7218 | // This prototype is deprecated. | 7289 | // This prototype is deprecated. |
| 7219 | static inline __ATTRS_o_ai vector signed long long | 7290 | static inline __ATTRS_o_ai __vector signed long long |
| 7220 | vec_sral(vector signed long long __a, vector unsigned int __b) { | 7291 | vec_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 | } |
| 7224 | 7295 | ||
| 7225 | // This prototype is deprecated. | 7296 | // This prototype is deprecated. |
| 7226 | static inline __ATTRS_o_ai vector bool long long | 7297 | static inline __ATTRS_o_ai __vector __bool long long |
| 7227 | vec_sral(vector bool long long __a, vector unsigned char __b) { | 7298 | vec_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 | } |
| 7231 | 7302 | ||
| 7232 | // This prototype is deprecated. | 7303 | // This prototype is deprecated. |
| 7233 | static inline __ATTRS_o_ai vector bool long long | 7304 | static inline __ATTRS_o_ai __vector __bool long long |
| 7234 | vec_sral(vector bool long long __a, vector unsigned short __b) { | 7305 | vec_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 | } |
| 7238 | 7309 | ||
| 7239 | // This prototype is deprecated. | 7310 | // This prototype is deprecated. |
| 7240 | static inline __ATTRS_o_ai vector bool long long | 7311 | static inline __ATTRS_o_ai __vector __bool long long |
| 7241 | vec_sral(vector bool long long __a, vector unsigned int __b) { | 7312 | vec_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 | } |
| 7245 | 7316 | ||
| 7246 | static inline __ATTRS_o_ai vector unsigned long long | 7317 | static inline __ATTRS_o_ai __vector unsigned long long |
| 7247 | vec_sral(vector unsigned long long __a, vector unsigned char __b) { | 7318 | vec_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 | } |
| 7251 | 7322 | ||
| 7252 | // This prototype is deprecated. | 7323 | // This prototype is deprecated. |
| 7253 | static inline __ATTRS_o_ai vector unsigned long long | 7324 | static inline __ATTRS_o_ai __vector unsigned long long |
| 7254 | vec_sral(vector unsigned long long __a, vector unsigned short __b) { | 7325 | vec_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 | } |
| 7258 | 7329 | ||
| 7259 | // This prototype is deprecated. | 7330 | // This prototype is deprecated. |
| 7260 | static inline __ATTRS_o_ai vector unsigned long long | 7331 | static inline __ATTRS_o_ai __vector unsigned long long |
| 7261 | vec_sral(vector unsigned long long __a, vector unsigned int __b) { | 7332 | vec_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 | } |
| 7265 | 7336 | ||
| 7266 | /*-- vec_srab ---------------------------------------------------------------*/ | 7337 | /*-- vec_srab ---------------------------------------------------------------*/ |
| 7267 | 7338 | ||
| 7268 | static inline __ATTRS_o_ai vector signed char | 7339 | static inline __ATTRS_o_ai __vector signed char |
| 7269 | vec_srab(vector signed char __a, vector signed char __b) { | 7340 | vec_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 | } |
| 7273 | 7344 | ||
| 7274 | static inline __ATTRS_o_ai vector signed char | 7345 | static inline __ATTRS_o_ai __vector signed char |
| 7275 | vec_srab(vector signed char __a, vector unsigned char __b) { | 7346 | vec_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 | } |
| 7279 | 7350 | ||
| 7280 | static inline __ATTRS_o_ai vector unsigned char | 7351 | static inline __ATTRS_o_ai __vector unsigned char |
| 7281 | vec_srab(vector unsigned char __a, vector signed char __b) { | 7352 | vec_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 | } |
| 7284 | 7355 | ||
| 7285 | static inline __ATTRS_o_ai vector unsigned char | 7356 | static inline __ATTRS_o_ai __vector unsigned char |
| 7286 | vec_srab(vector unsigned char __a, vector unsigned char __b) { | 7357 | vec_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 | } |
| 7289 | 7360 | ||
| 7290 | static inline __ATTRS_o_ai vector signed short | 7361 | static inline __ATTRS_o_ai __vector signed short |
| 7291 | vec_srab(vector signed short __a, vector signed short __b) { | 7362 | vec_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 | } |
| 7295 | 7366 | ||
| 7296 | static inline __ATTRS_o_ai vector signed short | 7367 | static inline __ATTRS_o_ai __vector signed short |
| 7297 | vec_srab(vector signed short __a, vector unsigned short __b) { | 7368 | vec_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 | } |
| 7301 | 7372 | ||
| 7302 | static inline __ATTRS_o_ai vector unsigned short | 7373 | static inline __ATTRS_o_ai __vector unsigned short |
| 7303 | vec_srab(vector unsigned short __a, vector signed short __b) { | 7374 | vec_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 | } |
| 7307 | 7378 | ||
| 7308 | static inline __ATTRS_o_ai vector unsigned short | 7379 | static inline __ATTRS_o_ai __vector unsigned short |
| 7309 | vec_srab(vector unsigned short __a, vector unsigned short __b) { | 7380 | vec_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 | } |
| 7313 | 7384 | ||
| 7314 | static inline __ATTRS_o_ai vector signed int | 7385 | static inline __ATTRS_o_ai __vector signed int |
| 7315 | vec_srab(vector signed int __a, vector signed int __b) { | 7386 | vec_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 | } |
| 7319 | 7390 | ||
| 7320 | static inline __ATTRS_o_ai vector signed int | 7391 | static inline __ATTRS_o_ai __vector signed int |
| 7321 | vec_srab(vector signed int __a, vector unsigned int __b) { | 7392 | vec_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 | } |
| 7325 | 7396 | ||
| 7326 | static inline __ATTRS_o_ai vector unsigned int | 7397 | static inline __ATTRS_o_ai __vector unsigned int |
| 7327 | vec_srab(vector unsigned int __a, vector signed int __b) { | 7398 | vec_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 | } |
| 7331 | 7402 | ||
| 7332 | static inline __ATTRS_o_ai vector unsigned int | 7403 | static inline __ATTRS_o_ai __vector unsigned int |
| 7333 | vec_srab(vector unsigned int __a, vector unsigned int __b) { | 7404 | vec_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 | } |
| 7337 | 7408 | ||
| 7338 | static inline __ATTRS_o_ai vector signed long long | 7409 | static inline __ATTRS_o_ai __vector signed long long |
| 7339 | vec_srab(vector signed long long __a, vector signed long long __b) { | 7410 | vec_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 | } |
| 7343 | 7414 | ||
| 7344 | static inline __ATTRS_o_ai vector signed long long | 7415 | static inline __ATTRS_o_ai __vector signed long long |
| 7345 | vec_srab(vector signed long long __a, vector unsigned long long __b) { | 7416 | vec_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 | } |
| 7349 | 7420 | ||
| 7350 | static inline __ATTRS_o_ai vector unsigned long long | 7421 | static inline __ATTRS_o_ai __vector unsigned long long |
| 7351 | vec_srab(vector unsigned long long __a, vector signed long long __b) { | 7422 | vec_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 | } |
| 7355 | 7426 | ||
| 7356 | static inline __ATTRS_o_ai vector unsigned long long | 7427 | static inline __ATTRS_o_ai __vector unsigned long long |
| 7357 | vec_srab(vector unsigned long long __a, vector unsigned long long __b) { | 7428 | vec_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 | } |
| 7361 | 7432 | ||
| 7362 | #if __ARCH__ >= 12 | 7433 | #if __ARCH__ >= 12 |
| 7363 | static inline __ATTRS_o_ai vector float | 7434 | static inline __ATTRS_o_ai __vector float |
| 7364 | vec_srab(vector float __a, vector signed int __b) { | 7435 | vec_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 | } |
| 7368 | 7439 | ||
| 7369 | static inline __ATTRS_o_ai vector float | 7440 | static inline __ATTRS_o_ai __vector float |
| 7370 | vec_srab(vector float __a, vector unsigned int __b) { | 7441 | vec_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 | #endif | 7445 | #endif |
| 7375 | 7446 | ||
| 7376 | static inline __ATTRS_o_ai vector double | 7447 | static inline __ATTRS_o_ai __vector double |
| 7377 | vec_srab(vector double __a, vector signed long long __b) { | 7448 | vec_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 | } |
| 7381 | 7452 | ||
| 7382 | static inline __ATTRS_o_ai vector double | 7453 | static inline __ATTRS_o_ai __vector double |
| 7383 | vec_srab(vector double __a, vector unsigned long long __b) { | 7454 | vec_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 | } |
| 7387 | 7458 | ||
| 7388 | /*-- vec_srl ----------------------------------------------------------------*/ | 7459 | /*-- vec_srl ----------------------------------------------------------------*/ |
| 7389 | 7460 | ||
| 7390 | static inline __ATTRS_o_ai vector signed char | 7461 | static inline __ATTRS_o_ai __vector signed char |
| 7391 | vec_srl(vector signed char __a, vector unsigned char __b) { | 7462 | vec_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 | } |
| 7395 | 7466 | ||
| 7396 | // This prototype is deprecated. | 7467 | // This prototype is deprecated. |
| 7397 | static inline __ATTRS_o_ai vector signed char | 7468 | static inline __ATTRS_o_ai __vector signed char |
| 7398 | vec_srl(vector signed char __a, vector unsigned short __b) { | 7469 | vec_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 | } |
| 7402 | 7473 | ||
| 7403 | // This prototype is deprecated. | 7474 | // This prototype is deprecated. |
| 7404 | static inline __ATTRS_o_ai vector signed char | 7475 | static inline __ATTRS_o_ai __vector signed char |
| 7405 | vec_srl(vector signed char __a, vector unsigned int __b) { | 7476 | vec_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 | } |
| 7409 | 7480 | ||
| 7410 | // This prototype is deprecated. | 7481 | // This prototype is deprecated. |
| 7411 | static inline __ATTRS_o_ai vector bool char | 7482 | static inline __ATTRS_o_ai __vector __bool char |
| 7412 | vec_srl(vector bool char __a, vector unsigned char __b) { | 7483 | vec_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 | } |
| 7416 | 7487 | ||
| 7417 | // This prototype is deprecated. | 7488 | // This prototype is deprecated. |
| 7418 | static inline __ATTRS_o_ai vector bool char | 7489 | static inline __ATTRS_o_ai __vector __bool char |
| 7419 | vec_srl(vector bool char __a, vector unsigned short __b) { | 7490 | vec_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 | } |
| 7423 | 7494 | ||
| 7424 | // This prototype is deprecated. | 7495 | // This prototype is deprecated. |
| 7425 | static inline __ATTRS_o_ai vector bool char | 7496 | static inline __ATTRS_o_ai __vector __bool char |
| 7426 | vec_srl(vector bool char __a, vector unsigned int __b) { | 7497 | vec_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 | } |
| 7430 | 7501 | ||
| 7431 | static inline __ATTRS_o_ai vector unsigned char | 7502 | static inline __ATTRS_o_ai __vector unsigned char |
| 7432 | vec_srl(vector unsigned char __a, vector unsigned char __b) { | 7503 | vec_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 | } |
| 7435 | 7506 | ||
| 7436 | // This prototype is deprecated. | 7507 | // This prototype is deprecated. |
| 7437 | static inline __ATTRS_o_ai vector unsigned char | 7508 | static inline __ATTRS_o_ai __vector unsigned char |
| 7438 | vec_srl(vector unsigned char __a, vector unsigned short __b) { | 7509 | vec_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 | } |
| 7441 | 7512 | ||
| 7442 | // This prototype is deprecated. | 7513 | // This prototype is deprecated. |
| 7443 | static inline __ATTRS_o_ai vector unsigned char | 7514 | static inline __ATTRS_o_ai __vector unsigned char |
| 7444 | vec_srl(vector unsigned char __a, vector unsigned int __b) { | 7515 | vec_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 | } |
| 7447 | 7518 | ||
| 7448 | static inline __ATTRS_o_ai vector signed short | 7519 | static inline __ATTRS_o_ai __vector signed short |
| 7449 | vec_srl(vector signed short __a, vector unsigned char __b) { | 7520 | vec_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 | } |
| 7453 | 7524 | ||
| 7454 | // This prototype is deprecated. | 7525 | // This prototype is deprecated. |
| 7455 | static inline __ATTRS_o_ai vector signed short | 7526 | static inline __ATTRS_o_ai __vector signed short |
| 7456 | vec_srl(vector signed short __a, vector unsigned short __b) { | 7527 | vec_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 | } |
| 7460 | 7531 | ||
| 7461 | // This prototype is deprecated. | 7532 | // This prototype is deprecated. |
| 7462 | static inline __ATTRS_o_ai vector signed short | 7533 | static inline __ATTRS_o_ai __vector signed short |
| 7463 | vec_srl(vector signed short __a, vector unsigned int __b) { | 7534 | vec_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 | } |
| 7467 | 7538 | ||
| 7468 | // This prototype is deprecated. | 7539 | // This prototype is deprecated. |
| 7469 | static inline __ATTRS_o_ai vector bool short | 7540 | static inline __ATTRS_o_ai __vector __bool short |
| 7470 | vec_srl(vector bool short __a, vector unsigned char __b) { | 7541 | vec_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 | } |
| 7474 | 7545 | ||
| 7475 | // This prototype is deprecated. | 7546 | // This prototype is deprecated. |
| 7476 | static inline __ATTRS_o_ai vector bool short | 7547 | static inline __ATTRS_o_ai __vector __bool short |
| 7477 | vec_srl(vector bool short __a, vector unsigned short __b) { | 7548 | vec_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 | } |
| 7481 | 7552 | ||
| 7482 | // This prototype is deprecated. | 7553 | // This prototype is deprecated. |
| 7483 | static inline __ATTRS_o_ai vector bool short | 7554 | static inline __ATTRS_o_ai __vector __bool short |
| 7484 | vec_srl(vector bool short __a, vector unsigned int __b) { | 7555 | vec_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 | } |
| 7488 | 7559 | ||
| 7489 | static inline __ATTRS_o_ai vector unsigned short | 7560 | static inline __ATTRS_o_ai __vector unsigned short |
| 7490 | vec_srl(vector unsigned short __a, vector unsigned char __b) { | 7561 | vec_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 | } |
| 7494 | 7565 | ||
| 7495 | // This prototype is deprecated. | 7566 | // This prototype is deprecated. |
| 7496 | static inline __ATTRS_o_ai vector unsigned short | 7567 | static inline __ATTRS_o_ai __vector unsigned short |
| 7497 | vec_srl(vector unsigned short __a, vector unsigned short __b) { | 7568 | vec_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 | } |
| 7501 | 7572 | ||
| 7502 | // This prototype is deprecated. | 7573 | // This prototype is deprecated. |
| 7503 | static inline __ATTRS_o_ai vector unsigned short | 7574 | static inline __ATTRS_o_ai __vector unsigned short |
| 7504 | vec_srl(vector unsigned short __a, vector unsigned int __b) { | 7575 | vec_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 | } |
| 7508 | 7579 | ||
| 7509 | static inline __ATTRS_o_ai vector signed int | 7580 | static inline __ATTRS_o_ai __vector signed int |
| 7510 | vec_srl(vector signed int __a, vector unsigned char __b) { | 7581 | vec_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 | } |
| 7514 | 7585 | ||
| 7515 | // This prototype is deprecated. | 7586 | // This prototype is deprecated. |
| 7516 | static inline __ATTRS_o_ai vector signed int | 7587 | static inline __ATTRS_o_ai __vector signed int |
| 7517 | vec_srl(vector signed int __a, vector unsigned short __b) { | 7588 | vec_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 | } |
| 7521 | 7592 | ||
| 7522 | // This prototype is deprecated. | 7593 | // This prototype is deprecated. |
| 7523 | static inline __ATTRS_o_ai vector signed int | 7594 | static inline __ATTRS_o_ai __vector signed int |
| 7524 | vec_srl(vector signed int __a, vector unsigned int __b) { | 7595 | vec_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 | } |
| 7528 | 7599 | ||
| 7529 | // This prototype is deprecated. | 7600 | // This prototype is deprecated. |
| 7530 | static inline __ATTRS_o_ai vector bool int | 7601 | static inline __ATTRS_o_ai __vector __bool int |
| 7531 | vec_srl(vector bool int __a, vector unsigned char __b) { | 7602 | vec_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 | } |
| 7535 | 7606 | ||
| 7536 | // This prototype is deprecated. | 7607 | // This prototype is deprecated. |
| 7537 | static inline __ATTRS_o_ai vector bool int | 7608 | static inline __ATTRS_o_ai __vector __bool int |
| 7538 | vec_srl(vector bool int __a, vector unsigned short __b) { | 7609 | vec_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 | } |
| 7542 | 7613 | ||
| 7543 | // This prototype is deprecated. | 7614 | // This prototype is deprecated. |
| 7544 | static inline __ATTRS_o_ai vector bool int | 7615 | static inline __ATTRS_o_ai __vector __bool int |
| 7545 | vec_srl(vector bool int __a, vector unsigned int __b) { | 7616 | vec_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 | } |
| 7549 | 7620 | ||
| 7550 | static inline __ATTRS_o_ai vector unsigned int | 7621 | static inline __ATTRS_o_ai __vector unsigned int |
| 7551 | vec_srl(vector unsigned int __a, vector unsigned char __b) { | 7622 | vec_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 | } |
| 7555 | 7626 | ||
| 7556 | // This prototype is deprecated. | 7627 | // This prototype is deprecated. |
| 7557 | static inline __ATTRS_o_ai vector unsigned int | 7628 | static inline __ATTRS_o_ai __vector unsigned int |
| 7558 | vec_srl(vector unsigned int __a, vector unsigned short __b) { | 7629 | vec_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 | } |
| 7562 | 7633 | ||
| 7563 | // This prototype is deprecated. | 7634 | // This prototype is deprecated. |
| 7564 | static inline __ATTRS_o_ai vector unsigned int | 7635 | static inline __ATTRS_o_ai __vector unsigned int |
| 7565 | vec_srl(vector unsigned int __a, vector unsigned int __b) { | 7636 | vec_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 | } |
| 7569 | 7640 | ||
| 7570 | static inline __ATTRS_o_ai vector signed long long | 7641 | static inline __ATTRS_o_ai __vector signed long long |
| 7571 | vec_srl(vector signed long long __a, vector unsigned char __b) { | 7642 | vec_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 | } |
| 7575 | 7646 | ||
| 7576 | // This prototype is deprecated. | 7647 | // This prototype is deprecated. |
| 7577 | static inline __ATTRS_o_ai vector signed long long | 7648 | static inline __ATTRS_o_ai __vector signed long long |
| 7578 | vec_srl(vector signed long long __a, vector unsigned short __b) { | 7649 | vec_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 | } |
| 7582 | 7653 | ||
| 7583 | // This prototype is deprecated. | 7654 | // This prototype is deprecated. |
| 7584 | static inline __ATTRS_o_ai vector signed long long | 7655 | static inline __ATTRS_o_ai __vector signed long long |
| 7585 | vec_srl(vector signed long long __a, vector unsigned int __b) { | 7656 | vec_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 | } |
| 7589 | 7660 | ||
| 7590 | // This prototype is deprecated. | 7661 | // This prototype is deprecated. |
| 7591 | static inline __ATTRS_o_ai vector bool long long | 7662 | static inline __ATTRS_o_ai __vector __bool long long |
| 7592 | vec_srl(vector bool long long __a, vector unsigned char __b) { | 7663 | vec_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 | } |
| 7596 | 7667 | ||
| 7597 | // This prototype is deprecated. | 7668 | // This prototype is deprecated. |
| 7598 | static inline __ATTRS_o_ai vector bool long long | 7669 | static inline __ATTRS_o_ai __vector __bool long long |
| 7599 | vec_srl(vector bool long long __a, vector unsigned short __b) { | 7670 | vec_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 | } |
| 7603 | 7674 | ||
| 7604 | // This prototype is deprecated. | 7675 | // This prototype is deprecated. |
| 7605 | static inline __ATTRS_o_ai vector bool long long | 7676 | static inline __ATTRS_o_ai __vector __bool long long |
| 7606 | vec_srl(vector bool long long __a, vector unsigned int __b) { | 7677 | vec_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 | } |
| 7610 | 7681 | ||
| 7611 | static inline __ATTRS_o_ai vector unsigned long long | 7682 | static inline __ATTRS_o_ai __vector unsigned long long |
| 7612 | vec_srl(vector unsigned long long __a, vector unsigned char __b) { | 7683 | vec_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 | } |
| 7616 | 7687 | ||
| 7617 | // This prototype is deprecated. | 7688 | // This prototype is deprecated. |
| 7618 | static inline __ATTRS_o_ai vector unsigned long long | 7689 | static inline __ATTRS_o_ai __vector unsigned long long |
| 7619 | vec_srl(vector unsigned long long __a, vector unsigned short __b) { | 7690 | vec_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 | } |
| 7623 | 7694 | ||
| 7624 | // This prototype is deprecated. | 7695 | // This prototype is deprecated. |
| 7625 | static inline __ATTRS_o_ai vector unsigned long long | 7696 | static inline __ATTRS_o_ai __vector unsigned long long |
| 7626 | vec_srl(vector unsigned long long __a, vector unsigned int __b) { | 7697 | vec_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 | } |
| 7630 | 7701 | ||
| 7631 | /*-- vec_srb ----------------------------------------------------------------*/ | 7702 | /*-- vec_srb ----------------------------------------------------------------*/ |
| 7632 | 7703 | ||
| 7633 | static inline __ATTRS_o_ai vector signed char | 7704 | static inline __ATTRS_o_ai __vector signed char |
| 7634 | vec_srb(vector signed char __a, vector signed char __b) { | 7705 | vec_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 | } |
| 7638 | 7709 | ||
| 7639 | static inline __ATTRS_o_ai vector signed char | 7710 | static inline __ATTRS_o_ai __vector signed char |
| 7640 | vec_srb(vector signed char __a, vector unsigned char __b) { | 7711 | vec_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 | } |
| 7644 | 7715 | ||
| 7645 | static inline __ATTRS_o_ai vector unsigned char | 7716 | static inline __ATTRS_o_ai __vector unsigned char |
| 7646 | vec_srb(vector unsigned char __a, vector signed char __b) { | 7717 | vec_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 | } |
| 7649 | 7720 | ||
| 7650 | static inline __ATTRS_o_ai vector unsigned char | 7721 | static inline __ATTRS_o_ai __vector unsigned char |
| 7651 | vec_srb(vector unsigned char __a, vector unsigned char __b) { | 7722 | vec_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 | } |
| 7654 | 7725 | ||
| 7655 | static inline __ATTRS_o_ai vector signed short | 7726 | static inline __ATTRS_o_ai __vector signed short |
| 7656 | vec_srb(vector signed short __a, vector signed short __b) { | 7727 | vec_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 | } |
| 7660 | 7731 | ||
| 7661 | static inline __ATTRS_o_ai vector signed short | 7732 | static inline __ATTRS_o_ai __vector signed short |
| 7662 | vec_srb(vector signed short __a, vector unsigned short __b) { | 7733 | vec_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 | } |
| 7666 | 7737 | ||
| 7667 | static inline __ATTRS_o_ai vector unsigned short | 7738 | static inline __ATTRS_o_ai __vector unsigned short |
| 7668 | vec_srb(vector unsigned short __a, vector signed short __b) { | 7739 | vec_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 | } |
| 7672 | 7743 | ||
| 7673 | static inline __ATTRS_o_ai vector unsigned short | 7744 | static inline __ATTRS_o_ai __vector unsigned short |
| 7674 | vec_srb(vector unsigned short __a, vector unsigned short __b) { | 7745 | vec_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 | } |
| 7678 | 7749 | ||
| 7679 | static inline __ATTRS_o_ai vector signed int | 7750 | static inline __ATTRS_o_ai __vector signed int |
| 7680 | vec_srb(vector signed int __a, vector signed int __b) { | 7751 | vec_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 | } |
| 7684 | 7755 | ||
| 7685 | static inline __ATTRS_o_ai vector signed int | 7756 | static inline __ATTRS_o_ai __vector signed int |
| 7686 | vec_srb(vector signed int __a, vector unsigned int __b) { | 7757 | vec_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 | } |
| 7690 | 7761 | ||
| 7691 | static inline __ATTRS_o_ai vector unsigned int | 7762 | static inline __ATTRS_o_ai __vector unsigned int |
| 7692 | vec_srb(vector unsigned int __a, vector signed int __b) { | 7763 | vec_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 | } |
| 7696 | 7767 | ||
| 7697 | static inline __ATTRS_o_ai vector unsigned int | 7768 | static inline __ATTRS_o_ai __vector unsigned int |
| 7698 | vec_srb(vector unsigned int __a, vector unsigned int __b) { | 7769 | vec_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 | } |
| 7702 | 7773 | ||
| 7703 | static inline __ATTRS_o_ai vector signed long long | 7774 | static inline __ATTRS_o_ai __vector signed long long |
| 7704 | vec_srb(vector signed long long __a, vector signed long long __b) { | 7775 | vec_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 | } |
| 7708 | 7779 | ||
| 7709 | static inline __ATTRS_o_ai vector signed long long | 7780 | static inline __ATTRS_o_ai __vector signed long long |
| 7710 | vec_srb(vector signed long long __a, vector unsigned long long __b) { | 7781 | vec_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 | } |
| 7714 | 7785 | ||
| 7715 | static inline __ATTRS_o_ai vector unsigned long long | 7786 | static inline __ATTRS_o_ai __vector unsigned long long |
| 7716 | vec_srb(vector unsigned long long __a, vector signed long long __b) { | 7787 | vec_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 | } |
| 7720 | 7791 | ||
| 7721 | static inline __ATTRS_o_ai vector unsigned long long | 7792 | static inline __ATTRS_o_ai __vector unsigned long long |
| 7722 | vec_srb(vector unsigned long long __a, vector unsigned long long __b) { | 7793 | vec_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 | } |
| 7726 | 7797 | ||
| 7727 | #if __ARCH__ >= 12 | 7798 | #if __ARCH__ >= 12 |
| 7728 | static inline __ATTRS_o_ai vector float | 7799 | static inline __ATTRS_o_ai __vector float |
| 7729 | vec_srb(vector float __a, vector signed int __b) { | 7800 | vec_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 | } |
| 7733 | 7804 | ||
| 7734 | static inline __ATTRS_o_ai vector float | 7805 | static inline __ATTRS_o_ai __vector float |
| 7735 | vec_srb(vector float __a, vector unsigned int __b) { | 7806 | vec_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 | #endif | 7810 | #endif |
| 7740 | 7811 | ||
| 7741 | static inline __ATTRS_o_ai vector double | 7812 | static inline __ATTRS_o_ai __vector double |
| 7742 | vec_srb(vector double __a, vector signed long long __b) { | 7813 | vec_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 | } |
| 7746 | 7817 | ||
| 7747 | static inline __ATTRS_o_ai vector double | 7818 | static inline __ATTRS_o_ai __vector double |
| 7748 | vec_srb(vector double __a, vector unsigned long long __b) { | 7819 | vec_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 | } |
| 7752 | 7823 | ||
| 7753 | /*-- vec_srdb ---------------------------------------------------------------*/ | 7824 | /*-- vec_srdb ---------------------------------------------------------------*/ |
| 7754 | 7825 | ||
| 7755 | #if __ARCH__ >= 13 | 7826 | #if __ARCH__ >= 13 |
| 7756 | 7827 | ||
| 7757 | extern __ATTRS_o vector signed char | 7828 | extern __ATTRS_o __vector signed char |
| 7758 | vec_srdb(vector signed char __a, vector signed char __b, int __c) | 7829 | vec_srdb(__vector signed char __a, __vector signed char __b, int __c) |
| 7759 | __constant_range(__c, 0, 7); | 7830 | __constant_range(__c, 0, 7); |
| 7760 | 7831 | ||
| 7761 | extern __ATTRS_o vector unsigned char | 7832 | extern __ATTRS_o __vector unsigned char |
| 7762 | vec_srdb(vector unsigned char __a, vector unsigned char __b, int __c) | 7833 | vec_srdb(__vector unsigned char __a, __vector unsigned char __b, int __c) |
| 7763 | __constant_range(__c, 0, 7); | 7834 | __constant_range(__c, 0, 7); |
| 7764 | 7835 | ||
| 7765 | extern __ATTRS_o vector signed short | 7836 | extern __ATTRS_o __vector signed short |
| 7766 | vec_srdb(vector signed short __a, vector signed short __b, int __c) | 7837 | vec_srdb(__vector signed short __a, __vector signed short __b, int __c) |
| 7767 | __constant_range(__c, 0, 7); | 7838 | __constant_range(__c, 0, 7); |
| 7768 | 7839 | ||
| 7769 | extern __ATTRS_o vector unsigned short | 7840 | extern __ATTRS_o __vector unsigned short |
| 7770 | vec_srdb(vector unsigned short __a, vector unsigned short __b, int __c) | 7841 | vec_srdb(__vector unsigned short __a, __vector unsigned short __b, int __c) |
| 7771 | __constant_range(__c, 0, 7); | 7842 | __constant_range(__c, 0, 7); |
| 7772 | 7843 | ||
| 7773 | extern __ATTRS_o vector signed int | 7844 | extern __ATTRS_o __vector signed int |
| 7774 | vec_srdb(vector signed int __a, vector signed int __b, int __c) | 7845 | vec_srdb(__vector signed int __a, __vector signed int __b, int __c) |
| 7775 | __constant_range(__c, 0, 7); | 7846 | __constant_range(__c, 0, 7); |
| 7776 | 7847 | ||
| 7777 | extern __ATTRS_o vector unsigned int | 7848 | extern __ATTRS_o __vector unsigned int |
| 7778 | vec_srdb(vector unsigned int __a, vector unsigned int __b, int __c) | 7849 | vec_srdb(__vector unsigned int __a, __vector unsigned int __b, int __c) |
| 7779 | __constant_range(__c, 0, 7); | 7850 | __constant_range(__c, 0, 7); |
| 7780 | 7851 | ||
| 7781 | extern __ATTRS_o vector signed long long | 7852 | extern __ATTRS_o __vector signed long long |
| 7782 | vec_srdb(vector signed long long __a, vector signed long long __b, int __c) | 7853 | vec_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); |
| 7784 | 7855 | ||
| 7785 | extern __ATTRS_o vector unsigned long long | 7856 | extern __ATTRS_o __vector unsigned long long |
| 7786 | vec_srdb(vector unsigned long long __a, vector unsigned long long __b, int __c) | 7857 | vec_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); |
| 7788 | 7860 | ||
| 7789 | extern __ATTRS_o vector float | 7861 | extern __ATTRS_o __vector float |
| 7790 | vec_srdb(vector float __a, vector float __b, int __c) | 7862 | vec_srdb(__vector float __a, __vector float __b, int __c) |
| 7791 | __constant_range(__c, 0, 7); | 7863 | __constant_range(__c, 0, 7); |
| 7792 | 7864 | ||
| 7793 | extern __ATTRS_o vector double | 7865 | extern __ATTRS_o __vector double |
| 7794 | vec_srdb(vector double __a, vector double __b, int __c) | 7866 | vec_srdb(__vector double __a, __vector double __b, int __c) |
| 7795 | __constant_range(__c, 0, 7); | 7867 | __constant_range(__c, 0, 7); |
| 7796 | 7868 | ||
| 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))) |
| 7800 | 7872 | ||
| 7801 | #endif | 7873 | #endif |
| 7802 | 7874 | ||
| 7803 | /*-- vec_abs ----------------------------------------------------------------*/ | 7875 | /*-- vec_abs ----------------------------------------------------------------*/ |
| 7804 | 7876 | ||
| 7805 | static inline __ATTRS_o_ai vector signed char | 7877 | static inline __ATTRS_o_ai __vector signed char |
| 7806 | vec_abs(vector signed char __a) { | 7878 | vec_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 | } |
| 7809 | 7881 | ||
| 7810 | static inline __ATTRS_o_ai vector signed short | 7882 | static inline __ATTRS_o_ai __vector signed short |
| 7811 | vec_abs(vector signed short __a) { | 7883 | vec_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 | } |
| 7814 | 7886 | ||
| 7815 | static inline __ATTRS_o_ai vector signed int | 7887 | static inline __ATTRS_o_ai __vector signed int |
| 7816 | vec_abs(vector signed int __a) { | 7888 | vec_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 | } |
| 7819 | 7891 | ||
| 7820 | static inline __ATTRS_o_ai vector signed long long | 7892 | static inline __ATTRS_o_ai __vector signed long long |
| 7821 | vec_abs(vector signed long long __a) { | 7893 | vec_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 | } |
| 7824 | 7896 | ||
| 7825 | #if __ARCH__ >= 12 | 7897 | #if __ARCH__ >= 12 |
| 7826 | static inline __ATTRS_o_ai vector float | 7898 | static inline __ATTRS_o_ai __vector float |
| 7827 | vec_abs(vector float __a) { | 7899 | vec_abs(__vector float __a) { |
| 7828 | return __builtin_s390_vflpsb(__a); | 7900 | return __builtin_s390_vflpsb(__a); |
| 7829 | } | 7901 | } |
| 7830 | #endif | 7902 | #endif |
| 7831 | 7903 | ||
| 7832 | static inline __ATTRS_o_ai vector double | 7904 | static inline __ATTRS_o_ai __vector double |
| 7833 | vec_abs(vector double __a) { | 7905 | vec_abs(__vector double __a) { |
| 7834 | return __builtin_s390_vflpdb(__a); | 7906 | return __builtin_s390_vflpdb(__a); |
| 7835 | } | 7907 | } |
| 7836 | 7908 | ||
| 7837 | /*-- vec_nabs ---------------------------------------------------------------*/ | 7909 | /*-- vec_nabs ---------------------------------------------------------------*/ |
| 7838 | 7910 | ||
| 7839 | #if __ARCH__ >= 12 | 7911 | #if __ARCH__ >= 12 |
| 7840 | static inline __ATTRS_o_ai vector float | 7912 | static inline __ATTRS_o_ai __vector float |
| 7841 | vec_nabs(vector float __a) { | 7913 | vec_nabs(__vector float __a) { |
| 7842 | return __builtin_s390_vflnsb(__a); | 7914 | return __builtin_s390_vflnsb(__a); |
| 7843 | } | 7915 | } |
| 7844 | #endif | 7916 | #endif |
| 7845 | 7917 | ||
| 7846 | static inline __ATTRS_o_ai vector double | 7918 | static inline __ATTRS_o_ai __vector double |
| 7847 | vec_nabs(vector double __a) { | 7919 | vec_nabs(__vector double __a) { |
| 7848 | return __builtin_s390_vflndb(__a); | 7920 | return __builtin_s390_vflndb(__a); |
| 7849 | } | 7921 | } |
| 7850 | 7922 | ||
| 7851 | /*-- vec_max ----------------------------------------------------------------*/ | 7923 | /*-- vec_max ----------------------------------------------------------------*/ |
| 7852 | 7924 | ||
| 7853 | static inline __ATTRS_o_ai vector signed char | 7925 | static inline __ATTRS_o_ai __vector signed char |
| 7854 | vec_max(vector signed char __a, vector signed char __b) { | 7926 | vec_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 | } |
| 7857 | 7929 | ||
| 7858 | // This prototype is deprecated. | 7930 | // This prototype is deprecated. |
| 7859 | static inline __ATTRS_o_ai vector signed char | 7931 | static inline __ATTRS_o_ai __vector signed char |
| 7860 | vec_max(vector signed char __a, vector bool char __b) { | 7932 | vec_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 | } |
| 7864 | 7936 | ||
| 7865 | // This prototype is deprecated. | 7937 | // This prototype is deprecated. |
| 7866 | static inline __ATTRS_o_ai vector signed char | 7938 | static inline __ATTRS_o_ai __vector signed char |
| 7867 | vec_max(vector bool char __a, vector signed char __b) { | 7939 | vec_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 | } |
| 7871 | 7943 | ||
| 7872 | static inline __ATTRS_o_ai vector unsigned char | 7944 | static inline __ATTRS_o_ai __vector unsigned char |
| 7873 | vec_max(vector unsigned char __a, vector unsigned char __b) { | 7945 | vec_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 | } |
| 7876 | 7948 | ||
| 7877 | // This prototype is deprecated. | 7949 | // This prototype is deprecated. |
| 7878 | static inline __ATTRS_o_ai vector unsigned char | 7950 | static inline __ATTRS_o_ai __vector unsigned char |
| 7879 | vec_max(vector unsigned char __a, vector bool char __b) { | 7951 | vec_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 | } |
| 7883 | 7955 | ||
| 7884 | // This prototype is deprecated. | 7956 | // This prototype is deprecated. |
| 7885 | static inline __ATTRS_o_ai vector unsigned char | 7957 | static inline __ATTRS_o_ai __vector unsigned char |
| 7886 | vec_max(vector bool char __a, vector unsigned char __b) { | 7958 | vec_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 | } |
| 7890 | 7962 | ||
| 7891 | static inline __ATTRS_o_ai vector signed short | 7963 | static inline __ATTRS_o_ai __vector signed short |
| 7892 | vec_max(vector signed short __a, vector signed short __b) { | 7964 | vec_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 | } |
| 7895 | 7967 | ||
| 7896 | // This prototype is deprecated. | 7968 | // This prototype is deprecated. |
| 7897 | static inline __ATTRS_o_ai vector signed short | 7969 | static inline __ATTRS_o_ai __vector signed short |
| 7898 | vec_max(vector signed short __a, vector bool short __b) { | 7970 | vec_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 | } |
| 7902 | 7974 | ||
| 7903 | // This prototype is deprecated. | 7975 | // This prototype is deprecated. |
| 7904 | static inline __ATTRS_o_ai vector signed short | 7976 | static inline __ATTRS_o_ai __vector signed short |
| 7905 | vec_max(vector bool short __a, vector signed short __b) { | 7977 | vec_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 | } |
| 7909 | 7981 | ||
| 7910 | static inline __ATTRS_o_ai vector unsigned short | 7982 | static inline __ATTRS_o_ai __vector unsigned short |
| 7911 | vec_max(vector unsigned short __a, vector unsigned short __b) { | 7983 | vec_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 | } |
| 7914 | 7986 | ||
| 7915 | // This prototype is deprecated. | 7987 | // This prototype is deprecated. |
| 7916 | static inline __ATTRS_o_ai vector unsigned short | 7988 | static inline __ATTRS_o_ai __vector unsigned short |
| 7917 | vec_max(vector unsigned short __a, vector bool short __b) { | 7989 | vec_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 | } |
| 7921 | 7993 | ||
| 7922 | // This prototype is deprecated. | 7994 | // This prototype is deprecated. |
| 7923 | static inline __ATTRS_o_ai vector unsigned short | 7995 | static inline __ATTRS_o_ai __vector unsigned short |
| 7924 | vec_max(vector bool short __a, vector unsigned short __b) { | 7996 | vec_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 | } |
| 7928 | 8000 | ||
| 7929 | static inline __ATTRS_o_ai vector signed int | 8001 | static inline __ATTRS_o_ai __vector signed int |
| 7930 | vec_max(vector signed int __a, vector signed int __b) { | 8002 | vec_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 | } |
| 7933 | 8005 | ||
| 7934 | // This prototype is deprecated. | 8006 | // This prototype is deprecated. |
| 7935 | static inline __ATTRS_o_ai vector signed int | 8007 | static inline __ATTRS_o_ai __vector signed int |
| 7936 | vec_max(vector signed int __a, vector bool int __b) { | 8008 | vec_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 | } |
| 7940 | 8012 | ||
| 7941 | // This prototype is deprecated. | 8013 | // This prototype is deprecated. |
| 7942 | static inline __ATTRS_o_ai vector signed int | 8014 | static inline __ATTRS_o_ai __vector signed int |
| 7943 | vec_max(vector bool int __a, vector signed int __b) { | 8015 | vec_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 | } |
| 7947 | 8019 | ||
| 7948 | static inline __ATTRS_o_ai vector unsigned int | 8020 | static inline __ATTRS_o_ai __vector unsigned int |
| 7949 | vec_max(vector unsigned int __a, vector unsigned int __b) { | 8021 | vec_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 | } |
| 7952 | 8024 | ||
| 7953 | // This prototype is deprecated. | 8025 | // This prototype is deprecated. |
| 7954 | static inline __ATTRS_o_ai vector unsigned int | 8026 | static inline __ATTRS_o_ai __vector unsigned int |
| 7955 | vec_max(vector unsigned int __a, vector bool int __b) { | 8027 | vec_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 | } |
| 7959 | 8031 | ||
| 7960 | // This prototype is deprecated. | 8032 | // This prototype is deprecated. |
| 7961 | static inline __ATTRS_o_ai vector unsigned int | 8033 | static inline __ATTRS_o_ai __vector unsigned int |
| 7962 | vec_max(vector bool int __a, vector unsigned int __b) { | 8034 | vec_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 | } |
| 7966 | 8038 | ||
| 7967 | static inline __ATTRS_o_ai vector signed long long | 8039 | static inline __ATTRS_o_ai __vector signed long long |
| 7968 | vec_max(vector signed long long __a, vector signed long long __b) { | 8040 | vec_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 | } |
| 7971 | 8043 | ||
| 7972 | // This prototype is deprecated. | 8044 | // This prototype is deprecated. |
| 7973 | static inline __ATTRS_o_ai vector signed long long | 8045 | static inline __ATTRS_o_ai __vector signed long long |
| 7974 | vec_max(vector signed long long __a, vector bool long long __b) { | 8046 | vec_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 | } |
| 7978 | 8050 | ||
| 7979 | // This prototype is deprecated. | 8051 | // This prototype is deprecated. |
| 7980 | static inline __ATTRS_o_ai vector signed long long | 8052 | static inline __ATTRS_o_ai __vector signed long long |
| 7981 | vec_max(vector bool long long __a, vector signed long long __b) { | 8053 | vec_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 | } |
| 7985 | 8057 | ||
| 7986 | static inline __ATTRS_o_ai vector unsigned long long | 8058 | static inline __ATTRS_o_ai __vector unsigned long long |
| 7987 | vec_max(vector unsigned long long __a, vector unsigned long long __b) { | 8059 | vec_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 | } |
| 7990 | 8062 | ||
| 7991 | // This prototype is deprecated. | 8063 | // This prototype is deprecated. |
| 7992 | static inline __ATTRS_o_ai vector unsigned long long | 8064 | static inline __ATTRS_o_ai __vector unsigned long long |
| 7993 | vec_max(vector unsigned long long __a, vector bool long long __b) { | 8065 | vec_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 | } |
| 7997 | 8069 | ||
| 7998 | // This prototype is deprecated. | 8070 | // This prototype is deprecated. |
| 7999 | static inline __ATTRS_o_ai vector unsigned long long | 8071 | static inline __ATTRS_o_ai __vector unsigned long long |
| 8000 | vec_max(vector bool long long __a, vector unsigned long long __b) { | 8072 | vec_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 | } |
| 8004 | 8076 | ||
| 8005 | #if __ARCH__ >= 12 | 8077 | #if __ARCH__ >= 12 |
| 8006 | static inline __ATTRS_o_ai vector float | 8078 | static inline __ATTRS_o_ai __vector float |
| 8007 | vec_max(vector float __a, vector float __b) { | 8079 | vec_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 | #endif | 8082 | #endif |
| 8011 | 8083 | ||
| 8012 | static inline __ATTRS_o_ai vector double | 8084 | static inline __ATTRS_o_ai __vector double |
| 8013 | vec_max(vector double __a, vector double __b) { | 8085 | vec_max(__vector double __a, __vector double __b) { |
| 8014 | #if __ARCH__ >= 12 | 8086 | #if __ARCH__ >= 12 |
| 8015 | return __builtin_s390_vfmaxdb(__a, __b, 0); | 8087 | return __builtin_s390_vfmaxdb(__a, __b, 0); |
| 8016 | #else | 8088 | #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) { |
| 8020 | 8092 | ||
| 8021 | /*-- vec_min ----------------------------------------------------------------*/ | 8093 | /*-- vec_min ----------------------------------------------------------------*/ |
| 8022 | 8094 | ||
| 8023 | static inline __ATTRS_o_ai vector signed char | 8095 | static inline __ATTRS_o_ai __vector signed char |
| 8024 | vec_min(vector signed char __a, vector signed char __b) { | 8096 | vec_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 | } |
| 8027 | 8099 | ||
| 8028 | // This prototype is deprecated. | 8100 | // This prototype is deprecated. |
| 8029 | static inline __ATTRS_o_ai vector signed char | 8101 | static inline __ATTRS_o_ai __vector signed char |
| 8030 | vec_min(vector signed char __a, vector bool char __b) { | 8102 | vec_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 | } |
| 8034 | 8106 | ||
| 8035 | // This prototype is deprecated. | 8107 | // This prototype is deprecated. |
| 8036 | static inline __ATTRS_o_ai vector signed char | 8108 | static inline __ATTRS_o_ai __vector signed char |
| 8037 | vec_min(vector bool char __a, vector signed char __b) { | 8109 | vec_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 | } |
| 8041 | 8113 | ||
| 8042 | static inline __ATTRS_o_ai vector unsigned char | 8114 | static inline __ATTRS_o_ai __vector unsigned char |
| 8043 | vec_min(vector unsigned char __a, vector unsigned char __b) { | 8115 | vec_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 | } |
| 8046 | 8118 | ||
| 8047 | // This prototype is deprecated. | 8119 | // This prototype is deprecated. |
| 8048 | static inline __ATTRS_o_ai vector unsigned char | 8120 | static inline __ATTRS_o_ai __vector unsigned char |
| 8049 | vec_min(vector unsigned char __a, vector bool char __b) { | 8121 | vec_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 | } |
| 8053 | 8125 | ||
| 8054 | // This prototype is deprecated. | 8126 | // This prototype is deprecated. |
| 8055 | static inline __ATTRS_o_ai vector unsigned char | 8127 | static inline __ATTRS_o_ai __vector unsigned char |
| 8056 | vec_min(vector bool char __a, vector unsigned char __b) { | 8128 | vec_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 | } |
| 8060 | 8132 | ||
| 8061 | static inline __ATTRS_o_ai vector signed short | 8133 | static inline __ATTRS_o_ai __vector signed short |
| 8062 | vec_min(vector signed short __a, vector signed short __b) { | 8134 | vec_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 | } |
| 8065 | 8137 | ||
| 8066 | // This prototype is deprecated. | 8138 | // This prototype is deprecated. |
| 8067 | static inline __ATTRS_o_ai vector signed short | 8139 | static inline __ATTRS_o_ai __vector signed short |
| 8068 | vec_min(vector signed short __a, vector bool short __b) { | 8140 | vec_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 | } |
| 8072 | 8144 | ||
| 8073 | // This prototype is deprecated. | 8145 | // This prototype is deprecated. |
| 8074 | static inline __ATTRS_o_ai vector signed short | 8146 | static inline __ATTRS_o_ai __vector signed short |
| 8075 | vec_min(vector bool short __a, vector signed short __b) { | 8147 | vec_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 | } |
| 8079 | 8151 | ||
| 8080 | static inline __ATTRS_o_ai vector unsigned short | 8152 | static inline __ATTRS_o_ai __vector unsigned short |
| 8081 | vec_min(vector unsigned short __a, vector unsigned short __b) { | 8153 | vec_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 | } |
| 8084 | 8156 | ||
| 8085 | // This prototype is deprecated. | 8157 | // This prototype is deprecated. |
| 8086 | static inline __ATTRS_o_ai vector unsigned short | 8158 | static inline __ATTRS_o_ai __vector unsigned short |
| 8087 | vec_min(vector unsigned short __a, vector bool short __b) { | 8159 | vec_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 | } |
| 8091 | 8163 | ||
| 8092 | // This prototype is deprecated. | 8164 | // This prototype is deprecated. |
| 8093 | static inline __ATTRS_o_ai vector unsigned short | 8165 | static inline __ATTRS_o_ai __vector unsigned short |
| 8094 | vec_min(vector bool short __a, vector unsigned short __b) { | 8166 | vec_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 | } |
| 8098 | 8170 | ||
| 8099 | static inline __ATTRS_o_ai vector signed int | 8171 | static inline __ATTRS_o_ai __vector signed int |
| 8100 | vec_min(vector signed int __a, vector signed int __b) { | 8172 | vec_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 | } |
| 8103 | 8175 | ||
| 8104 | // This prototype is deprecated. | 8176 | // This prototype is deprecated. |
| 8105 | static inline __ATTRS_o_ai vector signed int | 8177 | static inline __ATTRS_o_ai __vector signed int |
| 8106 | vec_min(vector signed int __a, vector bool int __b) { | 8178 | vec_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 | } |
| 8110 | 8182 | ||
| 8111 | // This prototype is deprecated. | 8183 | // This prototype is deprecated. |
| 8112 | static inline __ATTRS_o_ai vector signed int | 8184 | static inline __ATTRS_o_ai __vector signed int |
| 8113 | vec_min(vector bool int __a, vector signed int __b) { | 8185 | vec_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 | } |
| 8117 | 8189 | ||
| 8118 | static inline __ATTRS_o_ai vector unsigned int | 8190 | static inline __ATTRS_o_ai __vector unsigned int |
| 8119 | vec_min(vector unsigned int __a, vector unsigned int __b) { | 8191 | vec_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 | } |
| 8122 | 8194 | ||
| 8123 | // This prototype is deprecated. | 8195 | // This prototype is deprecated. |
| 8124 | static inline __ATTRS_o_ai vector unsigned int | 8196 | static inline __ATTRS_o_ai __vector unsigned int |
| 8125 | vec_min(vector unsigned int __a, vector bool int __b) { | 8197 | vec_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 | } |
| 8129 | 8201 | ||
| 8130 | // This prototype is deprecated. | 8202 | // This prototype is deprecated. |
| 8131 | static inline __ATTRS_o_ai vector unsigned int | 8203 | static inline __ATTRS_o_ai __vector unsigned int |
| 8132 | vec_min(vector bool int __a, vector unsigned int __b) { | 8204 | vec_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 | } |
| 8136 | 8208 | ||
| 8137 | static inline __ATTRS_o_ai vector signed long long | 8209 | static inline __ATTRS_o_ai __vector signed long long |
| 8138 | vec_min(vector signed long long __a, vector signed long long __b) { | 8210 | vec_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 | } |
| 8141 | 8213 | ||
| 8142 | // This prototype is deprecated. | 8214 | // This prototype is deprecated. |
| 8143 | static inline __ATTRS_o_ai vector signed long long | 8215 | static inline __ATTRS_o_ai __vector signed long long |
| 8144 | vec_min(vector signed long long __a, vector bool long long __b) { | 8216 | vec_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 | } |
| 8148 | 8220 | ||
| 8149 | // This prototype is deprecated. | 8221 | // This prototype is deprecated. |
| 8150 | static inline __ATTRS_o_ai vector signed long long | 8222 | static inline __ATTRS_o_ai __vector signed long long |
| 8151 | vec_min(vector bool long long __a, vector signed long long __b) { | 8223 | vec_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 | } |
| 8155 | 8227 | ||
| 8156 | static inline __ATTRS_o_ai vector unsigned long long | 8228 | static inline __ATTRS_o_ai __vector unsigned long long |
| 8157 | vec_min(vector unsigned long long __a, vector unsigned long long __b) { | 8229 | vec_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 | } |
| 8160 | 8232 | ||
| 8161 | // This prototype is deprecated. | 8233 | // This prototype is deprecated. |
| 8162 | static inline __ATTRS_o_ai vector unsigned long long | 8234 | static inline __ATTRS_o_ai __vector unsigned long long |
| 8163 | vec_min(vector unsigned long long __a, vector bool long long __b) { | 8235 | vec_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 | } |
| 8167 | 8239 | ||
| 8168 | // This prototype is deprecated. | 8240 | // This prototype is deprecated. |
| 8169 | static inline __ATTRS_o_ai vector unsigned long long | 8241 | static inline __ATTRS_o_ai __vector unsigned long long |
| 8170 | vec_min(vector bool long long __a, vector unsigned long long __b) { | 8242 | vec_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 | } |
| 8174 | 8246 | ||
| 8175 | #if __ARCH__ >= 12 | 8247 | #if __ARCH__ >= 12 |
| 8176 | static inline __ATTRS_o_ai vector float | 8248 | static inline __ATTRS_o_ai __vector float |
| 8177 | vec_min(vector float __a, vector float __b) { | 8249 | vec_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 | #endif | 8252 | #endif |
| 8181 | 8253 | ||
| 8182 | static inline __ATTRS_o_ai vector double | 8254 | static inline __ATTRS_o_ai __vector double |
| 8183 | vec_min(vector double __a, vector double __b) { | 8255 | vec_min(__vector double __a, __vector double __b) { |
| 8184 | #if __ARCH__ >= 12 | 8256 | #if __ARCH__ >= 12 |
| 8185 | return __builtin_s390_vfmindb(__a, __b, 0); | 8257 | return __builtin_s390_vfmindb(__a, __b, 0); |
| 8186 | #else | 8258 | #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) { |
| 8190 | 8262 | ||
| 8191 | /*-- vec_add_u128 -----------------------------------------------------------*/ | 8263 | /*-- vec_add_u128 -----------------------------------------------------------*/ |
| 8192 | 8264 | ||
| 8193 | static inline __ATTRS_ai vector unsigned char | 8265 | static inline __ATTRS_ai __vector unsigned char |
| 8194 | vec_add_u128(vector unsigned char __a, vector unsigned char __b) { | 8266 | vec_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 | } |
| 8197 | 8269 | ||
| 8198 | /*-- vec_addc ---------------------------------------------------------------*/ | 8270 | /*-- vec_addc ---------------------------------------------------------------*/ |
| 8199 | 8271 | ||
| 8200 | static inline __ATTRS_o_ai vector unsigned char | 8272 | static inline __ATTRS_o_ai __vector unsigned char |
| 8201 | vec_addc(vector unsigned char __a, vector unsigned char __b) { | 8273 | vec_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 | } |
| 8204 | 8276 | ||
| 8205 | static inline __ATTRS_o_ai vector unsigned short | 8277 | static inline __ATTRS_o_ai __vector unsigned short |
| 8206 | vec_addc(vector unsigned short __a, vector unsigned short __b) { | 8278 | vec_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 | } |
| 8209 | 8281 | ||
| 8210 | static inline __ATTRS_o_ai vector unsigned int | 8282 | static inline __ATTRS_o_ai __vector unsigned int |
| 8211 | vec_addc(vector unsigned int __a, vector unsigned int __b) { | 8283 | vec_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 | } |
| 8214 | 8286 | ||
| 8215 | static inline __ATTRS_o_ai vector unsigned long long | 8287 | static inline __ATTRS_o_ai __vector unsigned long long |
| 8216 | vec_addc(vector unsigned long long __a, vector unsigned long long __b) { | 8288 | vec_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 | } |
| 8219 | 8291 | ||
| 8220 | /*-- vec_addc_u128 ----------------------------------------------------------*/ | 8292 | /*-- vec_addc_u128 ----------------------------------------------------------*/ |
| 8221 | 8293 | ||
| 8222 | static inline __ATTRS_ai vector unsigned char | 8294 | static inline __ATTRS_ai __vector unsigned char |
| 8223 | vec_addc_u128(vector unsigned char __a, vector unsigned char __b) { | 8295 | vec_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 | } |
| 8226 | 8298 | ||
| 8227 | /*-- vec_adde_u128 ----------------------------------------------------------*/ | 8299 | /*-- vec_adde_u128 ----------------------------------------------------------*/ |
| 8228 | 8300 | ||
| 8229 | static inline __ATTRS_ai vector unsigned char | 8301 | static inline __ATTRS_ai __vector unsigned char |
| 8230 | vec_adde_u128(vector unsigned char __a, vector unsigned char __b, | 8302 | vec_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 | } |
| 8234 | 8306 | ||
| 8235 | /*-- vec_addec_u128 ---------------------------------------------------------*/ | 8307 | /*-- vec_addec_u128 ---------------------------------------------------------*/ |
| 8236 | 8308 | ||
| 8237 | static inline __ATTRS_ai vector unsigned char | 8309 | static inline __ATTRS_ai __vector unsigned char |
| 8238 | vec_addec_u128(vector unsigned char __a, vector unsigned char __b, | 8310 | vec_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 | } |
| 8242 | 8314 | ||
| 8243 | /*-- vec_avg ----------------------------------------------------------------*/ | 8315 | /*-- vec_avg ----------------------------------------------------------------*/ |
| 8244 | 8316 | ||
| 8245 | static inline __ATTRS_o_ai vector signed char | 8317 | static inline __ATTRS_o_ai __vector signed char |
| 8246 | vec_avg(vector signed char __a, vector signed char __b) { | 8318 | vec_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 | } |
| 8249 | 8321 | ||
| 8250 | static inline __ATTRS_o_ai vector signed short | 8322 | static inline __ATTRS_o_ai __vector signed short |
| 8251 | vec_avg(vector signed short __a, vector signed short __b) { | 8323 | vec_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 | } |
| 8254 | 8326 | ||
| 8255 | static inline __ATTRS_o_ai vector signed int | 8327 | static inline __ATTRS_o_ai __vector signed int |
| 8256 | vec_avg(vector signed int __a, vector signed int __b) { | 8328 | vec_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 | } |
| 8259 | 8331 | ||
| 8260 | static inline __ATTRS_o_ai vector signed long long | 8332 | static inline __ATTRS_o_ai __vector signed long long |
| 8261 | vec_avg(vector signed long long __a, vector signed long long __b) { | 8333 | vec_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 | } |
| 8264 | 8336 | ||
| 8265 | static inline __ATTRS_o_ai vector unsigned char | 8337 | static inline __ATTRS_o_ai __vector unsigned char |
| 8266 | vec_avg(vector unsigned char __a, vector unsigned char __b) { | 8338 | vec_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 | } |
| 8269 | 8341 | ||
| 8270 | static inline __ATTRS_o_ai vector unsigned short | 8342 | static inline __ATTRS_o_ai __vector unsigned short |
| 8271 | vec_avg(vector unsigned short __a, vector unsigned short __b) { | 8343 | vec_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 | } |
| 8274 | 8346 | ||
| 8275 | static inline __ATTRS_o_ai vector unsigned int | 8347 | static inline __ATTRS_o_ai __vector unsigned int |
| 8276 | vec_avg(vector unsigned int __a, vector unsigned int __b) { | 8348 | vec_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 | } |
| 8279 | 8351 | ||
| 8280 | static inline __ATTRS_o_ai vector unsigned long long | 8352 | static inline __ATTRS_o_ai __vector unsigned long long |
| 8281 | vec_avg(vector unsigned long long __a, vector unsigned long long __b) { | 8353 | vec_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 | } |
| 8284 | 8356 | ||
| 8285 | /*-- vec_checksum -----------------------------------------------------------*/ | 8357 | /*-- vec_checksum -----------------------------------------------------------*/ |
| 8286 | 8358 | ||
| 8287 | static inline __ATTRS_ai vector unsigned int | 8359 | static inline __ATTRS_ai __vector unsigned int |
| 8288 | vec_checksum(vector unsigned int __a, vector unsigned int __b) { | 8360 | vec_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 | } |
| 8291 | 8363 | ||
| 8292 | /*-- vec_gfmsum -------------------------------------------------------------*/ | 8364 | /*-- vec_gfmsum -------------------------------------------------------------*/ |
| 8293 | 8365 | ||
| 8294 | static inline __ATTRS_o_ai vector unsigned short | 8366 | static inline __ATTRS_o_ai __vector unsigned short |
| 8295 | vec_gfmsum(vector unsigned char __a, vector unsigned char __b) { | 8367 | vec_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 | } |
| 8298 | 8370 | ||
| 8299 | static inline __ATTRS_o_ai vector unsigned int | 8371 | static inline __ATTRS_o_ai __vector unsigned int |
| 8300 | vec_gfmsum(vector unsigned short __a, vector unsigned short __b) { | 8372 | vec_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 | } |
| 8303 | 8375 | ||
| 8304 | static inline __ATTRS_o_ai vector unsigned long long | 8376 | static inline __ATTRS_o_ai __vector unsigned long long |
| 8305 | vec_gfmsum(vector unsigned int __a, vector unsigned int __b) { | 8377 | vec_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 | } |
| 8308 | 8380 | ||
| 8309 | /*-- vec_gfmsum_128 ---------------------------------------------------------*/ | 8381 | /*-- vec_gfmsum_128 ---------------------------------------------------------*/ |
| 8310 | 8382 | ||
| 8311 | static inline __ATTRS_o_ai vector unsigned char | 8383 | static inline __ATTRS_o_ai __vector unsigned char |
| 8312 | vec_gfmsum_128(vector unsigned long long __a, vector unsigned long long __b) { | 8384 | vec_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 | } |
| 8315 | 8388 | ||
| 8316 | /*-- vec_gfmsum_accum -------------------------------------------------------*/ | 8389 | /*-- vec_gfmsum_accum -------------------------------------------------------*/ |
| 8317 | 8390 | ||
| 8318 | static inline __ATTRS_o_ai vector unsigned short | 8391 | static inline __ATTRS_o_ai __vector unsigned short |
| 8319 | vec_gfmsum_accum(vector unsigned char __a, vector unsigned char __b, | 8392 | vec_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 | } |
| 8323 | 8396 | ||
| 8324 | static inline __ATTRS_o_ai vector unsigned int | 8397 | static inline __ATTRS_o_ai __vector unsigned int |
| 8325 | vec_gfmsum_accum(vector unsigned short __a, vector unsigned short __b, | 8398 | vec_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 | } |
| 8329 | 8402 | ||
| 8330 | static inline __ATTRS_o_ai vector unsigned long long | 8403 | static inline __ATTRS_o_ai __vector unsigned long long |
| 8331 | vec_gfmsum_accum(vector unsigned int __a, vector unsigned int __b, | 8404 | vec_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 | } |
| 8335 | 8408 | ||
| 8336 | /*-- vec_gfmsum_accum_128 ---------------------------------------------------*/ | 8409 | /*-- vec_gfmsum_accum_128 ---------------------------------------------------*/ |
| 8337 | 8410 | ||
| 8338 | static inline __ATTRS_o_ai vector unsigned char | 8411 | static inline __ATTRS_o_ai __vector unsigned char |
| 8339 | vec_gfmsum_accum_128(vector unsigned long long __a, | 8412 | vec_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 | } |
| 8344 | 8417 | ||
| 8345 | /*-- vec_mladd --------------------------------------------------------------*/ | 8418 | /*-- vec_mladd --------------------------------------------------------------*/ |
| 8346 | 8419 | ||
| 8347 | static inline __ATTRS_o_ai vector signed char | 8420 | static inline __ATTRS_o_ai __vector signed char |
| 8348 | vec_mladd(vector signed char __a, vector signed char __b, | 8421 | vec_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 | } |
| 8352 | 8425 | ||
| 8353 | static inline __ATTRS_o_ai vector signed char | 8426 | static inline __ATTRS_o_ai __vector signed char |
| 8354 | vec_mladd(vector unsigned char __a, vector signed char __b, | 8427 | vec_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 | } |
| 8358 | 8431 | ||
| 8359 | static inline __ATTRS_o_ai vector signed char | 8432 | static inline __ATTRS_o_ai __vector signed char |
| 8360 | vec_mladd(vector signed char __a, vector unsigned char __b, | 8433 | vec_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 | } |
| 8364 | 8437 | ||
| 8365 | static inline __ATTRS_o_ai vector unsigned char | 8438 | static inline __ATTRS_o_ai __vector unsigned char |
| 8366 | vec_mladd(vector unsigned char __a, vector unsigned char __b, | 8439 | vec_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 | } |
| 8370 | 8443 | ||
| 8371 | static inline __ATTRS_o_ai vector signed short | 8444 | static inline __ATTRS_o_ai __vector signed short |
| 8372 | vec_mladd(vector signed short __a, vector signed short __b, | 8445 | vec_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 | } |
| 8376 | 8449 | ||
| 8377 | static inline __ATTRS_o_ai vector signed short | 8450 | static inline __ATTRS_o_ai __vector signed short |
| 8378 | vec_mladd(vector unsigned short __a, vector signed short __b, | 8451 | vec_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 | } |
| 8382 | 8455 | ||
| 8383 | static inline __ATTRS_o_ai vector signed short | 8456 | static inline __ATTRS_o_ai __vector signed short |
| 8384 | vec_mladd(vector signed short __a, vector unsigned short __b, | 8457 | vec_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 | } |
| 8388 | 8461 | ||
| 8389 | static inline __ATTRS_o_ai vector unsigned short | 8462 | static inline __ATTRS_o_ai __vector unsigned short |
| 8390 | vec_mladd(vector unsigned short __a, vector unsigned short __b, | 8463 | vec_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 | } |
| 8394 | 8467 | ||
| 8395 | static inline __ATTRS_o_ai vector signed int | 8468 | static inline __ATTRS_o_ai __vector signed int |
| 8396 | vec_mladd(vector signed int __a, vector signed int __b, | 8469 | vec_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 | } |
| 8400 | 8473 | ||
| 8401 | static inline __ATTRS_o_ai vector signed int | 8474 | static inline __ATTRS_o_ai __vector signed int |
| 8402 | vec_mladd(vector unsigned int __a, vector signed int __b, | 8475 | vec_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 | } |
| 8406 | 8479 | ||
| 8407 | static inline __ATTRS_o_ai vector signed int | 8480 | static inline __ATTRS_o_ai __vector signed int |
| 8408 | vec_mladd(vector signed int __a, vector unsigned int __b, | 8481 | vec_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 | } |
| 8412 | 8485 | ||
| 8413 | static inline __ATTRS_o_ai vector unsigned int | 8486 | static inline __ATTRS_o_ai __vector unsigned int |
| 8414 | vec_mladd(vector unsigned int __a, vector unsigned int __b, | 8487 | vec_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 | } |
| 8418 | 8491 | ||
| 8419 | /*-- vec_mhadd --------------------------------------------------------------*/ | 8492 | /*-- vec_mhadd --------------------------------------------------------------*/ |
| 8420 | 8493 | ||
| 8421 | static inline __ATTRS_o_ai vector signed char | 8494 | static inline __ATTRS_o_ai __vector signed char |
| 8422 | vec_mhadd(vector signed char __a, vector signed char __b, | 8495 | vec_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 | } |
| 8426 | 8499 | ||
| 8427 | static inline __ATTRS_o_ai vector unsigned char | 8500 | static inline __ATTRS_o_ai __vector unsigned char |
| 8428 | vec_mhadd(vector unsigned char __a, vector unsigned char __b, | 8501 | vec_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 | } |
| 8432 | 8505 | ||
| 8433 | static inline __ATTRS_o_ai vector signed short | 8506 | static inline __ATTRS_o_ai __vector signed short |
| 8434 | vec_mhadd(vector signed short __a, vector signed short __b, | 8507 | vec_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 | } |
| 8438 | 8511 | ||
| 8439 | static inline __ATTRS_o_ai vector unsigned short | 8512 | static inline __ATTRS_o_ai __vector unsigned short |
| 8440 | vec_mhadd(vector unsigned short __a, vector unsigned short __b, | 8513 | vec_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 | } |
| 8444 | 8517 | ||
| 8445 | static inline __ATTRS_o_ai vector signed int | 8518 | static inline __ATTRS_o_ai __vector signed int |
| 8446 | vec_mhadd(vector signed int __a, vector signed int __b, | 8519 | vec_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 | } |
| 8450 | 8523 | ||
| 8451 | static inline __ATTRS_o_ai vector unsigned int | 8524 | static inline __ATTRS_o_ai __vector unsigned int |
| 8452 | vec_mhadd(vector unsigned int __a, vector unsigned int __b, | 8525 | vec_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 | } |
| 8456 | 8529 | ||
| 8457 | /*-- vec_meadd --------------------------------------------------------------*/ | 8530 | /*-- vec_meadd --------------------------------------------------------------*/ |
| 8458 | 8531 | ||
| 8459 | static inline __ATTRS_o_ai vector signed short | 8532 | static inline __ATTRS_o_ai __vector signed short |
| 8460 | vec_meadd(vector signed char __a, vector signed char __b, | 8533 | vec_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 | } |
| 8464 | 8537 | ||
| 8465 | static inline __ATTRS_o_ai vector unsigned short | 8538 | static inline __ATTRS_o_ai __vector unsigned short |
| 8466 | vec_meadd(vector unsigned char __a, vector unsigned char __b, | 8539 | vec_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 | } |
| 8470 | 8543 | ||
| 8471 | static inline __ATTRS_o_ai vector signed int | 8544 | static inline __ATTRS_o_ai __vector signed int |
| 8472 | vec_meadd(vector signed short __a, vector signed short __b, | 8545 | vec_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 | } |
| 8476 | 8549 | ||
| 8477 | static inline __ATTRS_o_ai vector unsigned int | 8550 | static inline __ATTRS_o_ai __vector unsigned int |
| 8478 | vec_meadd(vector unsigned short __a, vector unsigned short __b, | 8551 | vec_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 | } |
| 8482 | 8555 | ||
| 8483 | static inline __ATTRS_o_ai vector signed long long | 8556 | static inline __ATTRS_o_ai __vector signed long long |
| 8484 | vec_meadd(vector signed int __a, vector signed int __b, | 8557 | vec_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 | } |
| 8488 | 8561 | ||
| 8489 | static inline __ATTRS_o_ai vector unsigned long long | 8562 | static inline __ATTRS_o_ai __vector unsigned long long |
| 8490 | vec_meadd(vector unsigned int __a, vector unsigned int __b, | 8563 | vec_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 | } |
| 8494 | 8567 | ||
| 8495 | /*-- vec_moadd --------------------------------------------------------------*/ | 8568 | /*-- vec_moadd --------------------------------------------------------------*/ |
| 8496 | 8569 | ||
| 8497 | static inline __ATTRS_o_ai vector signed short | 8570 | static inline __ATTRS_o_ai __vector signed short |
| 8498 | vec_moadd(vector signed char __a, vector signed char __b, | 8571 | vec_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 | } |
| 8502 | 8575 | ||
| 8503 | static inline __ATTRS_o_ai vector unsigned short | 8576 | static inline __ATTRS_o_ai __vector unsigned short |
| 8504 | vec_moadd(vector unsigned char __a, vector unsigned char __b, | 8577 | vec_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 | } |
| 8508 | 8581 | ||
| 8509 | static inline __ATTRS_o_ai vector signed int | 8582 | static inline __ATTRS_o_ai __vector signed int |
| 8510 | vec_moadd(vector signed short __a, vector signed short __b, | 8583 | vec_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 | } |
| 8514 | 8587 | ||
| 8515 | static inline __ATTRS_o_ai vector unsigned int | 8588 | static inline __ATTRS_o_ai __vector unsigned int |
| 8516 | vec_moadd(vector unsigned short __a, vector unsigned short __b, | 8589 | vec_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 | } |
| 8520 | 8593 | ||
| 8521 | static inline __ATTRS_o_ai vector signed long long | 8594 | static inline __ATTRS_o_ai __vector signed long long |
| 8522 | vec_moadd(vector signed int __a, vector signed int __b, | 8595 | vec_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 | } |
| 8526 | 8599 | ||
| 8527 | static inline __ATTRS_o_ai vector unsigned long long | 8600 | static inline __ATTRS_o_ai __vector unsigned long long |
| 8528 | vec_moadd(vector unsigned int __a, vector unsigned int __b, | 8601 | vec_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 | } |
| 8532 | 8605 | ||
| 8533 | /*-- vec_mulh ---------------------------------------------------------------*/ | 8606 | /*-- vec_mulh ---------------------------------------------------------------*/ |
| 8534 | 8607 | ||
| 8535 | static inline __ATTRS_o_ai vector signed char | 8608 | static inline __ATTRS_o_ai __vector signed char |
| 8536 | vec_mulh(vector signed char __a, vector signed char __b) { | 8609 | vec_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 | } |
| 8539 | 8612 | ||
| 8540 | static inline __ATTRS_o_ai vector unsigned char | 8613 | static inline __ATTRS_o_ai __vector unsigned char |
| 8541 | vec_mulh(vector unsigned char __a, vector unsigned char __b) { | 8614 | vec_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 | } |
| 8544 | 8617 | ||
| 8545 | static inline __ATTRS_o_ai vector signed short | 8618 | static inline __ATTRS_o_ai __vector signed short |
| 8546 | vec_mulh(vector signed short __a, vector signed short __b) { | 8619 | vec_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 | } |
| 8549 | 8622 | ||
| 8550 | static inline __ATTRS_o_ai vector unsigned short | 8623 | static inline __ATTRS_o_ai __vector unsigned short |
| 8551 | vec_mulh(vector unsigned short __a, vector unsigned short __b) { | 8624 | vec_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 | } |
| 8554 | 8627 | ||
| 8555 | static inline __ATTRS_o_ai vector signed int | 8628 | static inline __ATTRS_o_ai __vector signed int |
| 8556 | vec_mulh(vector signed int __a, vector signed int __b) { | 8629 | vec_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 | } |
| 8559 | 8632 | ||
| 8560 | static inline __ATTRS_o_ai vector unsigned int | 8633 | static inline __ATTRS_o_ai __vector unsigned int |
| 8561 | vec_mulh(vector unsigned int __a, vector unsigned int __b) { | 8634 | vec_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 | } |
| 8564 | 8637 | ||
| 8565 | /*-- vec_mule ---------------------------------------------------------------*/ | 8638 | /*-- vec_mule ---------------------------------------------------------------*/ |
| 8566 | 8639 | ||
| 8567 | static inline __ATTRS_o_ai vector signed short | 8640 | static inline __ATTRS_o_ai __vector signed short |
| 8568 | vec_mule(vector signed char __a, vector signed char __b) { | 8641 | vec_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 | } |
| 8571 | 8644 | ||
| 8572 | static inline __ATTRS_o_ai vector unsigned short | 8645 | static inline __ATTRS_o_ai __vector unsigned short |
| 8573 | vec_mule(vector unsigned char __a, vector unsigned char __b) { | 8646 | vec_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 | } |
| 8576 | 8649 | ||
| 8577 | static inline __ATTRS_o_ai vector signed int | 8650 | static inline __ATTRS_o_ai __vector signed int |
| 8578 | vec_mule(vector signed short __a, vector signed short __b) { | 8651 | vec_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 | } |
| 8581 | 8654 | ||
| 8582 | static inline __ATTRS_o_ai vector unsigned int | 8655 | static inline __ATTRS_o_ai __vector unsigned int |
| 8583 | vec_mule(vector unsigned short __a, vector unsigned short __b) { | 8656 | vec_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 | } |
| 8586 | 8659 | ||
| 8587 | static inline __ATTRS_o_ai vector signed long long | 8660 | static inline __ATTRS_o_ai __vector signed long long |
| 8588 | vec_mule(vector signed int __a, vector signed int __b) { | 8661 | vec_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 | } |
| 8591 | 8664 | ||
| 8592 | static inline __ATTRS_o_ai vector unsigned long long | 8665 | static inline __ATTRS_o_ai __vector unsigned long long |
| 8593 | vec_mule(vector unsigned int __a, vector unsigned int __b) { | 8666 | vec_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 | } |
| 8596 | 8669 | ||
| 8597 | /*-- vec_mulo ---------------------------------------------------------------*/ | 8670 | /*-- vec_mulo ---------------------------------------------------------------*/ |
| 8598 | 8671 | ||
| 8599 | static inline __ATTRS_o_ai vector signed short | 8672 | static inline __ATTRS_o_ai __vector signed short |
| 8600 | vec_mulo(vector signed char __a, vector signed char __b) { | 8673 | vec_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 | } |
| 8603 | 8676 | ||
| 8604 | static inline __ATTRS_o_ai vector unsigned short | 8677 | static inline __ATTRS_o_ai __vector unsigned short |
| 8605 | vec_mulo(vector unsigned char __a, vector unsigned char __b) { | 8678 | vec_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 | } |
| 8608 | 8681 | ||
| 8609 | static inline __ATTRS_o_ai vector signed int | 8682 | static inline __ATTRS_o_ai __vector signed int |
| 8610 | vec_mulo(vector signed short __a, vector signed short __b) { | 8683 | vec_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 | } |
| 8613 | 8686 | ||
| 8614 | static inline __ATTRS_o_ai vector unsigned int | 8687 | static inline __ATTRS_o_ai __vector unsigned int |
| 8615 | vec_mulo(vector unsigned short __a, vector unsigned short __b) { | 8688 | vec_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 | } |
| 8618 | 8691 | ||
| 8619 | static inline __ATTRS_o_ai vector signed long long | 8692 | static inline __ATTRS_o_ai __vector signed long long |
| 8620 | vec_mulo(vector signed int __a, vector signed int __b) { | 8693 | vec_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 | } |
| 8623 | 8696 | ||
| 8624 | static inline __ATTRS_o_ai vector unsigned long long | 8697 | static inline __ATTRS_o_ai __vector unsigned long long |
| 8625 | vec_mulo(vector unsigned int __a, vector unsigned int __b) { | 8698 | vec_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 | } |
| 8628 | 8701 | ||
| ... | @@ -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) { |
| 8630 | 8703 | ||
| 8631 | #if __ARCH__ >= 12 | 8704 | #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 | #endif | 8707 | #endif |
| 8635 | 8708 | ||
| 8636 | /*-- vec_sub_u128 -----------------------------------------------------------*/ | 8709 | /*-- vec_sub_u128 -----------------------------------------------------------*/ |
| 8637 | 8710 | ||
| 8638 | static inline __ATTRS_ai vector unsigned char | 8711 | static inline __ATTRS_ai __vector unsigned char |
| 8639 | vec_sub_u128(vector unsigned char __a, vector unsigned char __b) { | 8712 | vec_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 | } |
| 8642 | 8715 | ||
| 8643 | /*-- vec_subc ---------------------------------------------------------------*/ | 8716 | /*-- vec_subc ---------------------------------------------------------------*/ |
| 8644 | 8717 | ||
| 8645 | static inline __ATTRS_o_ai vector unsigned char | 8718 | static inline __ATTRS_o_ai __vector unsigned char |
| 8646 | vec_subc(vector unsigned char __a, vector unsigned char __b) { | 8719 | vec_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 | } |
| 8649 | 8722 | ||
| 8650 | static inline __ATTRS_o_ai vector unsigned short | 8723 | static inline __ATTRS_o_ai __vector unsigned short |
| 8651 | vec_subc(vector unsigned short __a, vector unsigned short __b) { | 8724 | vec_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 | } |
| 8654 | 8727 | ||
| 8655 | static inline __ATTRS_o_ai vector unsigned int | 8728 | static inline __ATTRS_o_ai __vector unsigned int |
| 8656 | vec_subc(vector unsigned int __a, vector unsigned int __b) { | 8729 | vec_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 | } |
| 8659 | 8732 | ||
| 8660 | static inline __ATTRS_o_ai vector unsigned long long | 8733 | static inline __ATTRS_o_ai __vector unsigned long long |
| 8661 | vec_subc(vector unsigned long long __a, vector unsigned long long __b) { | 8734 | vec_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 | } |
| 8664 | 8737 | ||
| 8665 | /*-- vec_subc_u128 ----------------------------------------------------------*/ | 8738 | /*-- vec_subc_u128 ----------------------------------------------------------*/ |
| 8666 | 8739 | ||
| 8667 | static inline __ATTRS_ai vector unsigned char | 8740 | static inline __ATTRS_ai __vector unsigned char |
| 8668 | vec_subc_u128(vector unsigned char __a, vector unsigned char __b) { | 8741 | vec_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 | } |
| 8671 | 8744 | ||
| 8672 | /*-- vec_sube_u128 ----------------------------------------------------------*/ | 8745 | /*-- vec_sube_u128 ----------------------------------------------------------*/ |
| 8673 | 8746 | ||
| 8674 | static inline __ATTRS_ai vector unsigned char | 8747 | static inline __ATTRS_ai __vector unsigned char |
| 8675 | vec_sube_u128(vector unsigned char __a, vector unsigned char __b, | 8748 | vec_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 | } |
| 8679 | 8752 | ||
| 8680 | /*-- vec_subec_u128 ---------------------------------------------------------*/ | 8753 | /*-- vec_subec_u128 ---------------------------------------------------------*/ |
| 8681 | 8754 | ||
| 8682 | static inline __ATTRS_ai vector unsigned char | 8755 | static inline __ATTRS_ai __vector unsigned char |
| 8683 | vec_subec_u128(vector unsigned char __a, vector unsigned char __b, | 8756 | vec_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 | } |
| 8687 | 8760 | ||
| 8688 | /*-- vec_sum2 ---------------------------------------------------------------*/ | 8761 | /*-- vec_sum2 ---------------------------------------------------------------*/ |
| 8689 | 8762 | ||
| 8690 | static inline __ATTRS_o_ai vector unsigned long long | 8763 | static inline __ATTRS_o_ai __vector unsigned long long |
| 8691 | vec_sum2(vector unsigned short __a, vector unsigned short __b) { | 8764 | vec_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 | } |
| 8694 | 8767 | ||
| 8695 | static inline __ATTRS_o_ai vector unsigned long long | 8768 | static inline __ATTRS_o_ai __vector unsigned long long |
| 8696 | vec_sum2(vector unsigned int __a, vector unsigned int __b) { | 8769 | vec_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 | } |
| 8699 | 8772 | ||
| 8700 | /*-- vec_sum_u128 -----------------------------------------------------------*/ | 8773 | /*-- vec_sum_u128 -----------------------------------------------------------*/ |
| 8701 | 8774 | ||
| 8702 | static inline __ATTRS_o_ai vector unsigned char | 8775 | static inline __ATTRS_o_ai __vector unsigned char |
| 8703 | vec_sum_u128(vector unsigned int __a, vector unsigned int __b) { | 8776 | vec_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 | } |
| 8706 | 8779 | ||
| 8707 | static inline __ATTRS_o_ai vector unsigned char | 8780 | static inline __ATTRS_o_ai __vector unsigned char |
| 8708 | vec_sum_u128(vector unsigned long long __a, vector unsigned long long __b) { | 8781 | vec_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 | } |
| 8711 | 8784 | ||
| 8712 | /*-- vec_sum4 ---------------------------------------------------------------*/ | 8785 | /*-- vec_sum4 ---------------------------------------------------------------*/ |
| 8713 | 8786 | ||
| 8714 | static inline __ATTRS_o_ai vector unsigned int | 8787 | static inline __ATTRS_o_ai __vector unsigned int |
| 8715 | vec_sum4(vector unsigned char __a, vector unsigned char __b) { | 8788 | vec_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 | } |
| 8718 | 8791 | ||
| 8719 | static inline __ATTRS_o_ai vector unsigned int | 8792 | static inline __ATTRS_o_ai __vector unsigned int |
| 8720 | vec_sum4(vector unsigned short __a, vector unsigned short __b) { | 8793 | vec_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 | } |
| 8723 | 8796 | ||
| 8724 | /*-- vec_test_mask ----------------------------------------------------------*/ | 8797 | /*-- vec_test_mask ----------------------------------------------------------*/ |
| 8725 | 8798 | ||
| 8726 | static inline __ATTRS_o_ai int | 8799 | static inline __ATTRS_o_ai int |
| 8727 | vec_test_mask(vector signed char __a, vector unsigned char __b) { | 8800 | vec_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 | } |
| 8731 | 8804 | ||
| 8732 | static inline __ATTRS_o_ai int | 8805 | static inline __ATTRS_o_ai int |
| 8733 | vec_test_mask(vector unsigned char __a, vector unsigned char __b) { | 8806 | vec_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 | } |
| 8736 | 8809 | ||
| 8737 | static inline __ATTRS_o_ai int | 8810 | static inline __ATTRS_o_ai int |
| 8738 | vec_test_mask(vector signed short __a, vector unsigned short __b) { | 8811 | vec_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 | } |
| 8742 | 8815 | ||
| 8743 | static inline __ATTRS_o_ai int | 8816 | static inline __ATTRS_o_ai int |
| 8744 | vec_test_mask(vector unsigned short __a, vector unsigned short __b) { | 8817 | vec_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 | } |
| 8748 | 8821 | ||
| 8749 | static inline __ATTRS_o_ai int | 8822 | static inline __ATTRS_o_ai int |
| 8750 | vec_test_mask(vector signed int __a, vector unsigned int __b) { | 8823 | vec_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 | } |
| 8754 | 8827 | ||
| 8755 | static inline __ATTRS_o_ai int | 8828 | static inline __ATTRS_o_ai int |
| 8756 | vec_test_mask(vector unsigned int __a, vector unsigned int __b) { | 8829 | vec_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 | } |
| 8760 | 8833 | ||
| 8761 | static inline __ATTRS_o_ai int | 8834 | static inline __ATTRS_o_ai int |
| 8762 | vec_test_mask(vector signed long long __a, vector unsigned long long __b) { | 8835 | vec_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 | } |
| 8766 | 8839 | ||
| 8767 | static inline __ATTRS_o_ai int | 8840 | static inline __ATTRS_o_ai int |
| 8768 | vec_test_mask(vector unsigned long long __a, vector unsigned long long __b) { | 8841 | vec_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 | } |
| 8772 | 8846 | ||
| 8773 | #if __ARCH__ >= 12 | 8847 | #if __ARCH__ >= 12 |
| 8774 | static inline __ATTRS_o_ai int | 8848 | static inline __ATTRS_o_ai int |
| 8775 | vec_test_mask(vector float __a, vector unsigned int __b) { | 8849 | vec_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 | #endif | 8853 | #endif |
| 8780 | 8854 | ||
| 8781 | static inline __ATTRS_o_ai int | 8855 | static inline __ATTRS_o_ai int |
| 8782 | vec_test_mask(vector double __a, vector unsigned long long __b) { | 8856 | vec_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 | } |
| 8786 | 8860 | ||
| 8787 | /*-- vec_madd ---------------------------------------------------------------*/ | 8861 | /*-- vec_madd ---------------------------------------------------------------*/ |
| 8788 | 8862 | ||
| 8789 | #if __ARCH__ >= 12 | 8863 | #if __ARCH__ >= 12 |
| 8790 | static inline __ATTRS_o_ai vector float | 8864 | static inline __ATTRS_o_ai __vector float |
| 8791 | vec_madd(vector float __a, vector float __b, vector float __c) { | 8865 | vec_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 | #endif | 8868 | #endif |
| 8795 | 8869 | ||
| 8796 | static inline __ATTRS_o_ai vector double | 8870 | static inline __ATTRS_o_ai __vector double |
| 8797 | vec_madd(vector double __a, vector double __b, vector double __c) { | 8871 | vec_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 | } |
| 8800 | 8874 | ||
| 8801 | /*-- vec_msub ---------------------------------------------------------------*/ | 8875 | /*-- vec_msub ---------------------------------------------------------------*/ |
| 8802 | 8876 | ||
| 8803 | #if __ARCH__ >= 12 | 8877 | #if __ARCH__ >= 12 |
| 8804 | static inline __ATTRS_o_ai vector float | 8878 | static inline __ATTRS_o_ai __vector float |
| 8805 | vec_msub(vector float __a, vector float __b, vector float __c) { | 8879 | vec_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 | #endif | 8882 | #endif |
| 8809 | 8883 | ||
| 8810 | static inline __ATTRS_o_ai vector double | 8884 | static inline __ATTRS_o_ai __vector double |
| 8811 | vec_msub(vector double __a, vector double __b, vector double __c) { | 8885 | vec_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 | } |
| 8814 | 8888 | ||
| 8815 | /*-- vec_nmadd ---------------------------------------------------------------*/ | 8889 | /*-- vec_nmadd ---------------------------------------------------------------*/ |
| 8816 | 8890 | ||
| 8817 | #if __ARCH__ >= 12 | 8891 | #if __ARCH__ >= 12 |
| 8818 | static inline __ATTRS_o_ai vector float | 8892 | static inline __ATTRS_o_ai __vector float |
| 8819 | vec_nmadd(vector float __a, vector float __b, vector float __c) { | 8893 | vec_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 | } |
| 8822 | 8896 | ||
| 8823 | static inline __ATTRS_o_ai vector double | 8897 | static inline __ATTRS_o_ai __vector double |
| 8824 | vec_nmadd(vector double __a, vector double __b, vector double __c) { | 8898 | vec_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 | #endif | 8901 | #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 ---------------------------------------------------------------*/ |
| 8830 | 8904 | ||
| 8831 | #if __ARCH__ >= 12 | 8905 | #if __ARCH__ >= 12 |
| 8832 | static inline __ATTRS_o_ai vector float | 8906 | static inline __ATTRS_o_ai __vector float |
| 8833 | vec_nmsub(vector float __a, vector float __b, vector float __c) { | 8907 | vec_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 | } |
| 8836 | 8910 | ||
| 8837 | static inline __ATTRS_o_ai vector double | 8911 | static inline __ATTRS_o_ai __vector double |
| 8838 | vec_nmsub(vector double __a, vector double __b, vector double __c) { | 8912 | vec_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 | #endif | 8915 | #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 ---------------------------------------------------------------*/ |
| 8844 | 8918 | ||
| 8845 | #if __ARCH__ >= 12 | 8919 | #if __ARCH__ >= 12 |
| 8846 | static inline __ATTRS_o_ai vector float | 8920 | static inline __ATTRS_o_ai __vector float |
| 8847 | vec_sqrt(vector float __a) { | 8921 | vec_sqrt(__vector float __a) { |
| 8848 | return __builtin_s390_vfsqsb(__a); | 8922 | return __builtin_s390_vfsqsb(__a); |
| 8849 | } | 8923 | } |
| 8850 | #endif | 8924 | #endif |
| 8851 | 8925 | ||
| 8852 | static inline __ATTRS_o_ai vector double | 8926 | static inline __ATTRS_o_ai __vector double |
| 8853 | vec_sqrt(vector double __a) { | 8927 | vec_sqrt(__vector double __a) { |
| 8854 | return __builtin_s390_vfsqdb(__a); | 8928 | return __builtin_s390_vfsqdb(__a); |
| 8855 | } | 8929 | } |
| 8856 | 8930 | ||
| 8857 | /*-- vec_ld2f ---------------------------------------------------------------*/ | 8931 | /*-- vec_ld2f ---------------------------------------------------------------*/ |
| 8858 | 8932 | ||
| 8859 | // This prototype is deprecated. | 8933 | // This prototype is deprecated. |
| 8860 | static inline __ATTRS_ai vector double | 8934 | static inline __ATTRS_ai __vector double |
| 8861 | vec_ld2f(const float *__ptr) { | 8935 | vec_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 | } |
| 8865 | 8939 | ||
| 8866 | /*-- vec_st2f ---------------------------------------------------------------*/ | 8940 | /*-- vec_st2f ---------------------------------------------------------------*/ |
| 8867 | 8941 | ||
| 8868 | // This prototype is deprecated. | 8942 | // This prototype is deprecated. |
| 8869 | static inline __ATTRS_ai void | 8943 | static inline __ATTRS_ai void |
| 8870 | vec_st2f(vector double __a, float *__ptr) { | 8944 | vec_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 ----------------------------------------------------------------*/ |
| 8876 | 8950 | ||
| 8877 | // This prototype is deprecated. | 8951 | // This prototype is deprecated. |
| 8878 | static inline __ATTRS_o_ai vector double | 8952 | static inline __ATTRS_o_ai __vector double |
| 8879 | vec_ctd(vector signed long long __a, int __b) | 8953 | vec_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 | } |
| 8885 | 8960 | ||
| 8886 | // This prototype is deprecated. | 8961 | // This prototype is deprecated. |
| 8887 | static inline __ATTRS_o_ai vector double | 8962 | static inline __ATTRS_o_ai __vector double |
| 8888 | vec_ctd(vector unsigned long long __a, int __b) | 8963 | vec_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 | } |
| 8894 | 8970 | ||
| 8895 | /*-- vec_ctsl ---------------------------------------------------------------*/ | 8971 | /*-- vec_ctsl ---------------------------------------------------------------*/ |
| 8896 | 8972 | ||
| 8897 | // This prototype is deprecated. | 8973 | // This prototype is deprecated. |
| 8898 | static inline __ATTRS_o_ai vector signed long long | 8974 | static inline __ATTRS_o_ai __vector signed long long |
| 8899 | vec_ctsl(vector double __a, int __b) | 8975 | vec_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 | } |
| 8904 | 8981 | ||
| 8905 | /*-- vec_ctul ---------------------------------------------------------------*/ | 8982 | /*-- vec_ctul ---------------------------------------------------------------*/ |
| 8906 | 8983 | ||
| 8907 | // This prototype is deprecated. | 8984 | // This prototype is deprecated. |
| 8908 | static inline __ATTRS_o_ai vector unsigned long long | 8985 | static inline __ATTRS_o_ai __vector unsigned long long |
| 8909 | vec_ctul(vector double __a, int __b) | 8986 | vec_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 | } |
| 8914 | 8992 | ||
| 8915 | /*-- vec_doublee ------------------------------------------------------------*/ | 8993 | /*-- vec_doublee ------------------------------------------------------------*/ |
| 8916 | 8994 | ||
| 8917 | #if __ARCH__ >= 12 | 8995 | #if __ARCH__ >= 12 |
| 8918 | static inline __ATTRS_ai vector double | 8996 | static inline __ATTRS_ai __vector double |
| 8919 | vec_doublee(vector float __a) { | 8997 | vec_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 | #endif | 9002 | #endif |
| 8925 | 9003 | ||
| 8926 | /*-- vec_floate -------------------------------------------------------------*/ | 9004 | /*-- vec_floate -------------------------------------------------------------*/ |
| 8927 | 9005 | ||
| 8928 | #if __ARCH__ >= 12 | 9006 | #if __ARCH__ >= 12 |
| 8929 | static inline __ATTRS_ai vector float | 9007 | static inline __ATTRS_ai __vector float |
| 8930 | vec_floate(vector double __a) { | 9008 | vec_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) { |
| 8936 | 9014 | ||
| 8937 | /*-- vec_double -------------------------------------------------------------*/ | 9015 | /*-- vec_double -------------------------------------------------------------*/ |
| 8938 | 9016 | ||
| 8939 | static inline __ATTRS_o_ai vector double | 9017 | static inline __ATTRS_o_ai __vector double |
| 8940 | vec_double(vector signed long long __a) { | 9018 | vec_double(__vector signed long long __a) { |
| 8941 | return __builtin_convertvector(__a, vector double); | 9019 | return __builtin_convertvector(__a, __vector double); |
| 8942 | } | 9020 | } |
| 8943 | 9021 | ||
| 8944 | static inline __ATTRS_o_ai vector double | 9022 | static inline __ATTRS_o_ai __vector double |
| 8945 | vec_double(vector unsigned long long __a) { | 9023 | vec_double(__vector unsigned long long __a) { |
| 8946 | return __builtin_convertvector(__a, vector double); | 9024 | return __builtin_convertvector(__a, __vector double); |
| 8947 | } | 9025 | } |
| 8948 | 9026 | ||
| 8949 | /*-- vec_float --------------------------------------------------------------*/ | 9027 | /*-- vec_float --------------------------------------------------------------*/ |
| 8950 | 9028 | ||
| 8951 | #if __ARCH__ >= 13 | 9029 | #if __ARCH__ >= 13 |
| 8952 | 9030 | ||
| 8953 | static inline __ATTRS_o_ai vector float | 9031 | static inline __ATTRS_o_ai __vector float |
| 8954 | vec_float(vector signed int __a) { | 9032 | vec_float(__vector signed int __a) { |
| 8955 | return __builtin_convertvector(__a, vector float); | 9033 | return __builtin_convertvector(__a, __vector float); |
| 8956 | } | 9034 | } |
| 8957 | 9035 | ||
| 8958 | static inline __ATTRS_o_ai vector float | 9036 | static inline __ATTRS_o_ai __vector float |
| 8959 | vec_float(vector unsigned int __a) { | 9037 | vec_float(__vector unsigned int __a) { |
| 8960 | return __builtin_convertvector(__a, vector float); | 9038 | return __builtin_convertvector(__a, __vector float); |
| 8961 | } | 9039 | } |
| 8962 | 9040 | ||
| 8963 | #endif | 9041 | #endif |
| 8964 | 9042 | ||
| 8965 | /*-- vec_signed -------------------------------------------------------------*/ | 9043 | /*-- vec_signed -------------------------------------------------------------*/ |
| 8966 | 9044 | ||
| 8967 | static inline __ATTRS_o_ai vector signed long long | 9045 | static inline __ATTRS_o_ai __vector signed long long |
| 8968 | vec_signed(vector double __a) { | 9046 | vec_signed(__vector double __a) { |
| 8969 | return __builtin_convertvector(__a, vector signed long long); | 9047 | return __builtin_convertvector(__a, __vector signed long long); |
| 8970 | } | 9048 | } |
| 8971 | 9049 | ||
| 8972 | #if __ARCH__ >= 13 | 9050 | #if __ARCH__ >= 13 |
| 8973 | static inline __ATTRS_o_ai vector signed int | 9051 | static inline __ATTRS_o_ai __vector signed int |
| 8974 | vec_signed(vector float __a) { | 9052 | vec_signed(__vector float __a) { |
| 8975 | return __builtin_convertvector(__a, vector signed int); | 9053 | return __builtin_convertvector(__a, __vector signed int); |
| 8976 | } | 9054 | } |
| 8977 | #endif | 9055 | #endif |
| 8978 | 9056 | ||
| 8979 | /*-- vec_unsigned -----------------------------------------------------------*/ | 9057 | /*-- vec_unsigned -----------------------------------------------------------*/ |
| 8980 | 9058 | ||
| 8981 | static inline __ATTRS_o_ai vector unsigned long long | 9059 | static inline __ATTRS_o_ai __vector unsigned long long |
| 8982 | vec_unsigned(vector double __a) { | 9060 | vec_unsigned(__vector double __a) { |
| 8983 | return __builtin_convertvector(__a, vector unsigned long long); | 9061 | return __builtin_convertvector(__a, __vector unsigned long long); |
| 8984 | } | 9062 | } |
| 8985 | 9063 | ||
| 8986 | #if __ARCH__ >= 13 | 9064 | #if __ARCH__ >= 13 |
| 8987 | static inline __ATTRS_o_ai vector unsigned int | 9065 | static inline __ATTRS_o_ai __vector unsigned int |
| 8988 | vec_unsigned(vector float __a) { | 9066 | vec_unsigned(__vector float __a) { |
| 8989 | return __builtin_convertvector(__a, vector unsigned int); | 9067 | return __builtin_convertvector(__a, __vector unsigned int); |
| 8990 | } | 9068 | } |
| 8991 | #endif | 9069 | #endif |
| 8992 | 9070 | ||
| 8993 | /*-- vec_roundp -------------------------------------------------------------*/ | 9071 | /*-- vec_roundp -------------------------------------------------------------*/ |
| 8994 | 9072 | ||
| 8995 | #if __ARCH__ >= 12 | 9073 | #if __ARCH__ >= 12 |
| 8996 | static inline __ATTRS_o_ai vector float | 9074 | static inline __ATTRS_o_ai __vector float |
| 8997 | vec_roundp(vector float __a) { | 9075 | vec_roundp(__vector float __a) { |
| 8998 | return __builtin_s390_vfisb(__a, 4, 6); | 9076 | return __builtin_s390_vfisb(__a, 4, 6); |
| 8999 | } | 9077 | } |
| 9000 | #endif | 9078 | #endif |
| 9001 | 9079 | ||
| 9002 | static inline __ATTRS_o_ai vector double | 9080 | static inline __ATTRS_o_ai __vector double |
| 9003 | vec_roundp(vector double __a) { | 9081 | vec_roundp(__vector double __a) { |
| 9004 | return __builtin_s390_vfidb(__a, 4, 6); | 9082 | return __builtin_s390_vfidb(__a, 4, 6); |
| 9005 | } | 9083 | } |
| 9006 | 9084 | ||
| 9007 | /*-- vec_ceil ---------------------------------------------------------------*/ | 9085 | /*-- vec_ceil ---------------------------------------------------------------*/ |
| 9008 | 9086 | ||
| 9009 | #if __ARCH__ >= 12 | 9087 | #if __ARCH__ >= 12 |
| 9010 | static inline __ATTRS_o_ai vector float | 9088 | static inline __ATTRS_o_ai __vector float |
| 9011 | vec_ceil(vector float __a) { | 9089 | vec_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 | #endif | 9093 | #endif |
| 9016 | 9094 | ||
| 9017 | static inline __ATTRS_o_ai vector double | 9095 | static inline __ATTRS_o_ai __vector double |
| 9018 | vec_ceil(vector double __a) { | 9096 | vec_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 -------------------------------------------------------------*/ |
| 9024 | 9102 | ||
| 9025 | #if __ARCH__ >= 12 | 9103 | #if __ARCH__ >= 12 |
| 9026 | static inline __ATTRS_o_ai vector float | 9104 | static inline __ATTRS_o_ai __vector float |
| 9027 | vec_roundm(vector float __a) { | 9105 | vec_roundm(__vector float __a) { |
| 9028 | return __builtin_s390_vfisb(__a, 4, 7); | 9106 | return __builtin_s390_vfisb(__a, 4, 7); |
| 9029 | } | 9107 | } |
| 9030 | #endif | 9108 | #endif |
| 9031 | 9109 | ||
| 9032 | static inline __ATTRS_o_ai vector double | 9110 | static inline __ATTRS_o_ai __vector double |
| 9033 | vec_roundm(vector double __a) { | 9111 | vec_roundm(__vector double __a) { |
| 9034 | return __builtin_s390_vfidb(__a, 4, 7); | 9112 | return __builtin_s390_vfidb(__a, 4, 7); |
| 9035 | } | 9113 | } |
| 9036 | 9114 | ||
| 9037 | /*-- vec_floor --------------------------------------------------------------*/ | 9115 | /*-- vec_floor --------------------------------------------------------------*/ |
| 9038 | 9116 | ||
| 9039 | #if __ARCH__ >= 12 | 9117 | #if __ARCH__ >= 12 |
| 9040 | static inline __ATTRS_o_ai vector float | 9118 | static inline __ATTRS_o_ai __vector float |
| 9041 | vec_floor(vector float __a) { | 9119 | vec_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 | #endif | 9123 | #endif |
| 9046 | 9124 | ||
| 9047 | static inline __ATTRS_o_ai vector double | 9125 | static inline __ATTRS_o_ai __vector double |
| 9048 | vec_floor(vector double __a) { | 9126 | vec_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 -------------------------------------------------------------*/ |
| 9054 | 9132 | ||
| 9055 | #if __ARCH__ >= 12 | 9133 | #if __ARCH__ >= 12 |
| 9056 | static inline __ATTRS_o_ai vector float | 9134 | static inline __ATTRS_o_ai __vector float |
| 9057 | vec_roundz(vector float __a) { | 9135 | vec_roundz(__vector float __a) { |
| 9058 | return __builtin_s390_vfisb(__a, 4, 5); | 9136 | return __builtin_s390_vfisb(__a, 4, 5); |
| 9059 | } | 9137 | } |
| 9060 | #endif | 9138 | #endif |
| 9061 | 9139 | ||
| 9062 | static inline __ATTRS_o_ai vector double | 9140 | static inline __ATTRS_o_ai __vector double |
| 9063 | vec_roundz(vector double __a) { | 9141 | vec_roundz(__vector double __a) { |
| 9064 | return __builtin_s390_vfidb(__a, 4, 5); | 9142 | return __builtin_s390_vfidb(__a, 4, 5); |
| 9065 | } | 9143 | } |
| 9066 | 9144 | ||
| 9067 | /*-- vec_trunc --------------------------------------------------------------*/ | 9145 | /*-- vec_trunc --------------------------------------------------------------*/ |
| 9068 | 9146 | ||
| 9069 | #if __ARCH__ >= 12 | 9147 | #if __ARCH__ >= 12 |
| 9070 | static inline __ATTRS_o_ai vector float | 9148 | static inline __ATTRS_o_ai __vector float |
| 9071 | vec_trunc(vector float __a) { | 9149 | vec_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 | #endif | 9153 | #endif |
| 9076 | 9154 | ||
| 9077 | static inline __ATTRS_o_ai vector double | 9155 | static inline __ATTRS_o_ai __vector double |
| 9078 | vec_trunc(vector double __a) { | 9156 | vec_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 -------------------------------------------------------------*/ |
| 9084 | 9162 | ||
| 9085 | #if __ARCH__ >= 12 | 9163 | #if __ARCH__ >= 12 |
| 9086 | static inline __ATTRS_o_ai vector float | 9164 | static inline __ATTRS_o_ai __vector float |
| 9087 | vec_roundc(vector float __a) { | 9165 | vec_roundc(__vector float __a) { |
| 9088 | return __builtin_s390_vfisb(__a, 4, 0); | 9166 | return __builtin_s390_vfisb(__a, 4, 0); |
| 9089 | } | 9167 | } |
| 9090 | #endif | 9168 | #endif |
| 9091 | 9169 | ||
| 9092 | static inline __ATTRS_o_ai vector double | 9170 | static inline __ATTRS_o_ai __vector double |
| 9093 | vec_roundc(vector double __a) { | 9171 | vec_roundc(__vector double __a) { |
| 9094 | return __builtin_s390_vfidb(__a, 4, 0); | 9172 | return __builtin_s390_vfidb(__a, 4, 0); |
| 9095 | } | 9173 | } |
| 9096 | 9174 | ||
| 9097 | /*-- vec_rint ---------------------------------------------------------------*/ | 9175 | /*-- vec_rint ---------------------------------------------------------------*/ |
| 9098 | 9176 | ||
| 9099 | #if __ARCH__ >= 12 | 9177 | #if __ARCH__ >= 12 |
| 9100 | static inline __ATTRS_o_ai vector float | 9178 | static inline __ATTRS_o_ai __vector float |
| 9101 | vec_rint(vector float __a) { | 9179 | vec_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 | #endif | 9183 | #endif |
| 9106 | 9184 | ||
| 9107 | static inline __ATTRS_o_ai vector double | 9185 | static inline __ATTRS_o_ai __vector double |
| 9108 | vec_rint(vector double __a) { | 9186 | vec_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 --------------------------------------------------------------*/ |
| 9114 | 9192 | ||
| 9115 | #if __ARCH__ >= 12 | 9193 | #if __ARCH__ >= 12 |
| 9116 | static inline __ATTRS_o_ai vector float | 9194 | static inline __ATTRS_o_ai __vector float |
| 9117 | vec_round(vector float __a) { | 9195 | vec_round(__vector float __a) { |
| 9118 | return __builtin_s390_vfisb(__a, 4, 4); | 9196 | return __builtin_s390_vfisb(__a, 4, 4); |
| 9119 | } | 9197 | } |
| 9120 | #endif | 9198 | #endif |
| 9121 | 9199 | ||
| 9122 | static inline __ATTRS_o_ai vector double | 9200 | static inline __ATTRS_o_ai __vector double |
| 9123 | vec_round(vector double __a) { | 9201 | vec_round(__vector double __a) { |
| 9124 | return __builtin_s390_vfidb(__a, 4, 4); | 9202 | return __builtin_s390_vfidb(__a, 4, 4); |
| 9125 | } | 9203 | } |
| 9126 | 9204 | ||
| 9127 | /*-- vec_fp_test_data_class -------------------------------------------------*/ | 9205 | /*-- vec_fp_test_data_class -------------------------------------------------*/ |
| 9128 | 9206 | ||
| 9129 | #if __ARCH__ >= 12 | 9207 | #if __ARCH__ >= 12 |
| 9130 | extern __ATTRS_o vector bool int | 9208 | extern __ATTRS_o __vector __bool int |
| 9131 | vec_fp_test_data_class(vector float __a, int __b, int *__c) | 9209 | vec_fp_test_data_class(__vector float __a, int __b, int *__c) |
| 9132 | __constant_range(__b, 0, 4095); | 9210 | __constant_range(__b, 0, 4095); |
| 9133 | 9211 | ||
| 9134 | extern __ATTRS_o vector bool long long | 9212 | extern __ATTRS_o __vector __bool long long |
| 9135 | vec_fp_test_data_class(vector double __a, int __b, int *__c) | 9213 | vec_fp_test_data_class(__vector double __a, int __b, int *__c) |
| 9136 | __constant_range(__b, 0, 4095); | 9214 | __constant_range(__b, 0, 4095); |
| 9137 | 9215 | ||
| 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 | #else | 9230 | #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 | #endif | 9233 | #endif |
| 9156 | 9234 | ||
| 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) |
| 9183 | 9261 | ||
| 9184 | /*-- vec_cp_until_zero ------------------------------------------------------*/ | 9262 | /*-- vec_cp_until_zero ------------------------------------------------------*/ |
| 9185 | 9263 | ||
| 9186 | static inline __ATTRS_o_ai vector signed char | 9264 | static inline __ATTRS_o_ai __vector signed char |
| 9187 | vec_cp_until_zero(vector signed char __a) { | 9265 | vec_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 | } |
| 9190 | 9269 | ||
| 9191 | static inline __ATTRS_o_ai vector bool char | 9270 | static inline __ATTRS_o_ai __vector __bool char |
| 9192 | vec_cp_until_zero(vector bool char __a) { | 9271 | vec_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 | } |
| 9195 | 9275 | ||
| 9196 | static inline __ATTRS_o_ai vector unsigned char | 9276 | static inline __ATTRS_o_ai __vector unsigned char |
| 9197 | vec_cp_until_zero(vector unsigned char __a) { | 9277 | vec_cp_until_zero(__vector unsigned char __a) { |
| 9198 | return __builtin_s390_vistrb(__a); | 9278 | return __builtin_s390_vistrb(__a); |
| 9199 | } | 9279 | } |
| 9200 | 9280 | ||
| 9201 | static inline __ATTRS_o_ai vector signed short | 9281 | static inline __ATTRS_o_ai __vector signed short |
| 9202 | vec_cp_until_zero(vector signed short __a) { | 9282 | vec_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 | } |
| 9205 | 9286 | ||
| 9206 | static inline __ATTRS_o_ai vector bool short | 9287 | static inline __ATTRS_o_ai __vector __bool short |
| 9207 | vec_cp_until_zero(vector bool short __a) { | 9288 | vec_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 | } |
| 9210 | 9292 | ||
| 9211 | static inline __ATTRS_o_ai vector unsigned short | 9293 | static inline __ATTRS_o_ai __vector unsigned short |
| 9212 | vec_cp_until_zero(vector unsigned short __a) { | 9294 | vec_cp_until_zero(__vector unsigned short __a) { |
| 9213 | return __builtin_s390_vistrh(__a); | 9295 | return __builtin_s390_vistrh(__a); |
| 9214 | } | 9296 | } |
| 9215 | 9297 | ||
| 9216 | static inline __ATTRS_o_ai vector signed int | 9298 | static inline __ATTRS_o_ai __vector signed int |
| 9217 | vec_cp_until_zero(vector signed int __a) { | 9299 | vec_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 | } |
| 9220 | 9303 | ||
| 9221 | static inline __ATTRS_o_ai vector bool int | 9304 | static inline __ATTRS_o_ai __vector __bool int |
| 9222 | vec_cp_until_zero(vector bool int __a) { | 9305 | vec_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 | } |
| 9225 | 9309 | ||
| 9226 | static inline __ATTRS_o_ai vector unsigned int | 9310 | static inline __ATTRS_o_ai __vector unsigned int |
| 9227 | vec_cp_until_zero(vector unsigned int __a) { | 9311 | vec_cp_until_zero(__vector unsigned int __a) { |
| 9228 | return __builtin_s390_vistrf(__a); | 9312 | return __builtin_s390_vistrf(__a); |
| 9229 | } | 9313 | } |
| 9230 | 9314 | ||
| 9231 | /*-- vec_cp_until_zero_cc ---------------------------------------------------*/ | 9315 | /*-- vec_cp_until_zero_cc ---------------------------------------------------*/ |
| 9232 | 9316 | ||
| 9233 | static inline __ATTRS_o_ai vector signed char | 9317 | static inline __ATTRS_o_ai __vector signed char |
| 9234 | vec_cp_until_zero_cc(vector signed char __a, int *__cc) { | 9318 | vec_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 | } |
| 9238 | 9322 | ||
| 9239 | static inline __ATTRS_o_ai vector bool char | 9323 | static inline __ATTRS_o_ai __vector __bool char |
| 9240 | vec_cp_until_zero_cc(vector bool char __a, int *__cc) { | 9324 | vec_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 | } |
| 9244 | 9328 | ||
| 9245 | static inline __ATTRS_o_ai vector unsigned char | 9329 | static inline __ATTRS_o_ai __vector unsigned char |
| 9246 | vec_cp_until_zero_cc(vector unsigned char __a, int *__cc) { | 9330 | vec_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 | } |
| 9249 | 9333 | ||
| 9250 | static inline __ATTRS_o_ai vector signed short | 9334 | static inline __ATTRS_o_ai __vector signed short |
| 9251 | vec_cp_until_zero_cc(vector signed short __a, int *__cc) { | 9335 | vec_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 | } |
| 9255 | 9339 | ||
| 9256 | static inline __ATTRS_o_ai vector bool short | 9340 | static inline __ATTRS_o_ai __vector __bool short |
| 9257 | vec_cp_until_zero_cc(vector bool short __a, int *__cc) { | 9341 | vec_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 | } |
| 9261 | 9345 | ||
| 9262 | static inline __ATTRS_o_ai vector unsigned short | 9346 | static inline __ATTRS_o_ai __vector unsigned short |
| 9263 | vec_cp_until_zero_cc(vector unsigned short __a, int *__cc) { | 9347 | vec_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 | } |
| 9266 | 9350 | ||
| 9267 | static inline __ATTRS_o_ai vector signed int | 9351 | static inline __ATTRS_o_ai __vector signed int |
| 9268 | vec_cp_until_zero_cc(vector signed int __a, int *__cc) { | 9352 | vec_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 | } |
| 9272 | 9356 | ||
| 9273 | static inline __ATTRS_o_ai vector bool int | 9357 | static inline __ATTRS_o_ai __vector __bool int |
| 9274 | vec_cp_until_zero_cc(vector bool int __a, int *__cc) { | 9358 | vec_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 | } |
| 9278 | 9362 | ||
| 9279 | static inline __ATTRS_o_ai vector unsigned int | 9363 | static inline __ATTRS_o_ai __vector unsigned int |
| 9280 | vec_cp_until_zero_cc(vector unsigned int __a, int *__cc) { | 9364 | vec_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 | } |
| 9283 | 9367 | ||
| 9284 | /*-- vec_cmpeq_idx ----------------------------------------------------------*/ | 9368 | /*-- vec_cmpeq_idx ----------------------------------------------------------*/ |
| 9285 | 9369 | ||
| 9286 | static inline __ATTRS_o_ai vector signed char | 9370 | static inline __ATTRS_o_ai __vector signed char |
| 9287 | vec_cmpeq_idx(vector signed char __a, vector signed char __b) { | 9371 | vec_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 | } |
| 9292 | 9376 | ||
| 9293 | static inline __ATTRS_o_ai vector unsigned char | 9377 | static inline __ATTRS_o_ai __vector unsigned char |
| 9294 | vec_cmpeq_idx(vector bool char __a, vector bool char __b) { | 9378 | vec_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 | } |
| 9298 | 9382 | ||
| 9299 | static inline __ATTRS_o_ai vector unsigned char | 9383 | static inline __ATTRS_o_ai __vector unsigned char |
| 9300 | vec_cmpeq_idx(vector unsigned char __a, vector unsigned char __b) { | 9384 | vec_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 | } |
| 9303 | 9387 | ||
| 9304 | static inline __ATTRS_o_ai vector signed short | 9388 | static inline __ATTRS_o_ai __vector signed short |
| 9305 | vec_cmpeq_idx(vector signed short __a, vector signed short __b) { | 9389 | vec_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 | } |
| 9310 | 9394 | ||
| 9311 | static inline __ATTRS_o_ai vector unsigned short | 9395 | static inline __ATTRS_o_ai __vector unsigned short |
| 9312 | vec_cmpeq_idx(vector bool short __a, vector bool short __b) { | 9396 | vec_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 | } |
| 9316 | 9400 | ||
| 9317 | static inline __ATTRS_o_ai vector unsigned short | 9401 | static inline __ATTRS_o_ai __vector unsigned short |
| 9318 | vec_cmpeq_idx(vector unsigned short __a, vector unsigned short __b) { | 9402 | vec_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 | } |
| 9321 | 9405 | ||
| 9322 | static inline __ATTRS_o_ai vector signed int | 9406 | static inline __ATTRS_o_ai __vector signed int |
| 9323 | vec_cmpeq_idx(vector signed int __a, vector signed int __b) { | 9407 | vec_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 | } |
| 9328 | 9412 | ||
| 9329 | static inline __ATTRS_o_ai vector unsigned int | 9413 | static inline __ATTRS_o_ai __vector unsigned int |
| 9330 | vec_cmpeq_idx(vector bool int __a, vector bool int __b) { | 9414 | vec_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 | } |
| 9334 | 9418 | ||
| 9335 | static inline __ATTRS_o_ai vector unsigned int | 9419 | static inline __ATTRS_o_ai __vector unsigned int |
| 9336 | vec_cmpeq_idx(vector unsigned int __a, vector unsigned int __b) { | 9420 | vec_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 | } |
| 9339 | 9423 | ||
| 9340 | /*-- vec_cmpeq_idx_cc -------------------------------------------------------*/ | 9424 | /*-- vec_cmpeq_idx_cc -------------------------------------------------------*/ |
| 9341 | 9425 | ||
| 9342 | static inline __ATTRS_o_ai vector signed char | 9426 | static inline __ATTRS_o_ai __vector signed char |
| 9343 | vec_cmpeq_idx_cc(vector signed char __a, vector signed char __b, int *__cc) { | 9427 | vec_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 | } |
| 9348 | 9432 | ||
| 9349 | static inline __ATTRS_o_ai vector unsigned char | 9433 | static inline __ATTRS_o_ai __vector unsigned char |
| 9350 | vec_cmpeq_idx_cc(vector bool char __a, vector bool char __b, int *__cc) { | 9434 | vec_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 | } |
| 9354 | 9438 | ||
| 9355 | static inline __ATTRS_o_ai vector unsigned char | 9439 | static inline __ATTRS_o_ai __vector unsigned char |
| 9356 | vec_cmpeq_idx_cc(vector unsigned char __a, vector unsigned char __b, | 9440 | vec_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 | } |
| 9360 | 9444 | ||
| 9361 | static inline __ATTRS_o_ai vector signed short | 9445 | static inline __ATTRS_o_ai __vector signed short |
| 9362 | vec_cmpeq_idx_cc(vector signed short __a, vector signed short __b, int *__cc) { | 9446 | vec_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 | } |
| 9367 | 9452 | ||
| 9368 | static inline __ATTRS_o_ai vector unsigned short | 9453 | static inline __ATTRS_o_ai __vector unsigned short |
| 9369 | vec_cmpeq_idx_cc(vector bool short __a, vector bool short __b, int *__cc) { | 9454 | vec_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 | } |
| 9373 | 9458 | ||
| 9374 | static inline __ATTRS_o_ai vector unsigned short | 9459 | static inline __ATTRS_o_ai __vector unsigned short |
| 9375 | vec_cmpeq_idx_cc(vector unsigned short __a, vector unsigned short __b, | 9460 | vec_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 | } |
| 9379 | 9464 | ||
| 9380 | static inline __ATTRS_o_ai vector signed int | 9465 | static inline __ATTRS_o_ai __vector signed int |
| 9381 | vec_cmpeq_idx_cc(vector signed int __a, vector signed int __b, int *__cc) { | 9466 | vec_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 | } |
| 9386 | 9471 | ||
| 9387 | static inline __ATTRS_o_ai vector unsigned int | 9472 | static inline __ATTRS_o_ai __vector unsigned int |
| 9388 | vec_cmpeq_idx_cc(vector bool int __a, vector bool int __b, int *__cc) { | 9473 | vec_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 | } |
| 9392 | 9477 | ||
| 9393 | static inline __ATTRS_o_ai vector unsigned int | 9478 | static inline __ATTRS_o_ai __vector unsigned int |
| 9394 | vec_cmpeq_idx_cc(vector unsigned int __a, vector unsigned int __b, int *__cc) { | 9479 | vec_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 | } |
| 9397 | 9483 | ||
| 9398 | /*-- vec_cmpeq_or_0_idx -----------------------------------------------------*/ | 9484 | /*-- vec_cmpeq_or_0_idx -----------------------------------------------------*/ |
| 9399 | 9485 | ||
| 9400 | static inline __ATTRS_o_ai vector signed char | 9486 | static inline __ATTRS_o_ai __vector signed char |
| 9401 | vec_cmpeq_or_0_idx(vector signed char __a, vector signed char __b) { | 9487 | vec_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 | } |
| 9406 | 9492 | ||
| 9407 | static inline __ATTRS_o_ai vector unsigned char | 9493 | static inline __ATTRS_o_ai __vector unsigned char |
| 9408 | vec_cmpeq_or_0_idx(vector bool char __a, vector bool char __b) { | 9494 | vec_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 | } |
| 9412 | 9498 | ||
| 9413 | static inline __ATTRS_o_ai vector unsigned char | 9499 | static inline __ATTRS_o_ai __vector unsigned char |
| 9414 | vec_cmpeq_or_0_idx(vector unsigned char __a, vector unsigned char __b) { | 9500 | vec_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 | } |
| 9417 | 9503 | ||
| 9418 | static inline __ATTRS_o_ai vector signed short | 9504 | static inline __ATTRS_o_ai __vector signed short |
| 9419 | vec_cmpeq_or_0_idx(vector signed short __a, vector signed short __b) { | 9505 | vec_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 | } |
| 9424 | 9510 | ||
| 9425 | static inline __ATTRS_o_ai vector unsigned short | 9511 | static inline __ATTRS_o_ai __vector unsigned short |
| 9426 | vec_cmpeq_or_0_idx(vector bool short __a, vector bool short __b) { | 9512 | vec_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 | } |
| 9430 | 9516 | ||
| 9431 | static inline __ATTRS_o_ai vector unsigned short | 9517 | static inline __ATTRS_o_ai __vector unsigned short |
| 9432 | vec_cmpeq_or_0_idx(vector unsigned short __a, vector unsigned short __b) { | 9518 | vec_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 | } |
| 9435 | 9521 | ||
| 9436 | static inline __ATTRS_o_ai vector signed int | 9522 | static inline __ATTRS_o_ai __vector signed int |
| 9437 | vec_cmpeq_or_0_idx(vector signed int __a, vector signed int __b) { | 9523 | vec_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 | } |
| 9442 | 9528 | ||
| 9443 | static inline __ATTRS_o_ai vector unsigned int | 9529 | static inline __ATTRS_o_ai __vector unsigned int |
| 9444 | vec_cmpeq_or_0_idx(vector bool int __a, vector bool int __b) { | 9530 | vec_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 | } |
| 9448 | 9534 | ||
| 9449 | static inline __ATTRS_o_ai vector unsigned int | 9535 | static inline __ATTRS_o_ai __vector unsigned int |
| 9450 | vec_cmpeq_or_0_idx(vector unsigned int __a, vector unsigned int __b) { | 9536 | vec_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 | } |
| 9453 | 9539 | ||
| 9454 | /*-- vec_cmpeq_or_0_idx_cc --------------------------------------------------*/ | 9540 | /*-- vec_cmpeq_or_0_idx_cc --------------------------------------------------*/ |
| 9455 | 9541 | ||
| 9456 | static inline __ATTRS_o_ai vector signed char | 9542 | static inline __ATTRS_o_ai __vector signed char |
| 9457 | vec_cmpeq_or_0_idx_cc(vector signed char __a, vector signed char __b, | 9543 | vec_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 | } |
| 9463 | 9549 | ||
| 9464 | static inline __ATTRS_o_ai vector unsigned char | 9550 | static inline __ATTRS_o_ai __vector unsigned char |
| 9465 | vec_cmpeq_or_0_idx_cc(vector bool char __a, vector bool char __b, int *__cc) { | 9551 | vec_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 | } |
| 9469 | 9556 | ||
| 9470 | static inline __ATTRS_o_ai vector unsigned char | 9557 | static inline __ATTRS_o_ai __vector unsigned char |
| 9471 | vec_cmpeq_or_0_idx_cc(vector unsigned char __a, vector unsigned char __b, | 9558 | vec_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 | } |
| 9475 | 9562 | ||
| 9476 | static inline __ATTRS_o_ai vector signed short | 9563 | static inline __ATTRS_o_ai __vector signed short |
| 9477 | vec_cmpeq_or_0_idx_cc(vector signed short __a, vector signed short __b, | 9564 | vec_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 | } |
| 9483 | 9570 | ||
| 9484 | static inline __ATTRS_o_ai vector unsigned short | 9571 | static inline __ATTRS_o_ai __vector unsigned short |
| 9485 | vec_cmpeq_or_0_idx_cc(vector bool short __a, vector bool short __b, int *__cc) { | 9572 | vec_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 | } |
| 9489 | 9577 | ||
| 9490 | static inline __ATTRS_o_ai vector unsigned short | 9578 | static inline __ATTRS_o_ai __vector unsigned short |
| 9491 | vec_cmpeq_or_0_idx_cc(vector unsigned short __a, vector unsigned short __b, | 9579 | vec_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 | } |
| 9495 | 9583 | ||
| 9496 | static inline __ATTRS_o_ai vector signed int | 9584 | static inline __ATTRS_o_ai __vector signed int |
| 9497 | vec_cmpeq_or_0_idx_cc(vector signed int __a, vector signed int __b, int *__cc) { | 9585 | vec_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 | } |
| 9502 | 9591 | ||
| 9503 | static inline __ATTRS_o_ai vector unsigned int | 9592 | static inline __ATTRS_o_ai __vector unsigned int |
| 9504 | vec_cmpeq_or_0_idx_cc(vector bool int __a, vector bool int __b, int *__cc) { | 9593 | vec_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 | } |
| 9508 | 9598 | ||
| 9509 | static inline __ATTRS_o_ai vector unsigned int | 9599 | static inline __ATTRS_o_ai __vector unsigned int |
| 9510 | vec_cmpeq_or_0_idx_cc(vector unsigned int __a, vector unsigned int __b, | 9600 | vec_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 | } |
| 9514 | 9604 | ||
| 9515 | /*-- vec_cmpne_idx ----------------------------------------------------------*/ | 9605 | /*-- vec_cmpne_idx ----------------------------------------------------------*/ |
| 9516 | 9606 | ||
| 9517 | static inline __ATTRS_o_ai vector signed char | 9607 | static inline __ATTRS_o_ai __vector signed char |
| 9518 | vec_cmpne_idx(vector signed char __a, vector signed char __b) { | 9608 | vec_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 | } |
| 9523 | 9613 | ||
| 9524 | static inline __ATTRS_o_ai vector unsigned char | 9614 | static inline __ATTRS_o_ai __vector unsigned char |
| 9525 | vec_cmpne_idx(vector bool char __a, vector bool char __b) { | 9615 | vec_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 | } |
| 9529 | 9619 | ||
| 9530 | static inline __ATTRS_o_ai vector unsigned char | 9620 | static inline __ATTRS_o_ai __vector unsigned char |
| 9531 | vec_cmpne_idx(vector unsigned char __a, vector unsigned char __b) { | 9621 | vec_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 | } |
| 9534 | 9624 | ||
| 9535 | static inline __ATTRS_o_ai vector signed short | 9625 | static inline __ATTRS_o_ai __vector signed short |
| 9536 | vec_cmpne_idx(vector signed short __a, vector signed short __b) { | 9626 | vec_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 | } |
| 9541 | 9631 | ||
| 9542 | static inline __ATTRS_o_ai vector unsigned short | 9632 | static inline __ATTRS_o_ai __vector unsigned short |
| 9543 | vec_cmpne_idx(vector bool short __a, vector bool short __b) { | 9633 | vec_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 | } |
| 9547 | 9637 | ||
| 9548 | static inline __ATTRS_o_ai vector unsigned short | 9638 | static inline __ATTRS_o_ai __vector unsigned short |
| 9549 | vec_cmpne_idx(vector unsigned short __a, vector unsigned short __b) { | 9639 | vec_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 | } |
| 9552 | 9642 | ||
| 9553 | static inline __ATTRS_o_ai vector signed int | 9643 | static inline __ATTRS_o_ai __vector signed int |
| 9554 | vec_cmpne_idx(vector signed int __a, vector signed int __b) { | 9644 | vec_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 | } |
| 9559 | 9649 | ||
| 9560 | static inline __ATTRS_o_ai vector unsigned int | 9650 | static inline __ATTRS_o_ai __vector unsigned int |
| 9561 | vec_cmpne_idx(vector bool int __a, vector bool int __b) { | 9651 | vec_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 | } |
| 9565 | 9655 | ||
| 9566 | static inline __ATTRS_o_ai vector unsigned int | 9656 | static inline __ATTRS_o_ai __vector unsigned int |
| 9567 | vec_cmpne_idx(vector unsigned int __a, vector unsigned int __b) { | 9657 | vec_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 | } |
| 9570 | 9660 | ||
| 9571 | /*-- vec_cmpne_idx_cc -------------------------------------------------------*/ | 9661 | /*-- vec_cmpne_idx_cc -------------------------------------------------------*/ |
| 9572 | 9662 | ||
| 9573 | static inline __ATTRS_o_ai vector signed char | 9663 | static inline __ATTRS_o_ai __vector signed char |
| 9574 | vec_cmpne_idx_cc(vector signed char __a, vector signed char __b, int *__cc) { | 9664 | vec_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 | } |
| 9579 | 9669 | ||
| 9580 | static inline __ATTRS_o_ai vector unsigned char | 9670 | static inline __ATTRS_o_ai __vector unsigned char |
| 9581 | vec_cmpne_idx_cc(vector bool char __a, vector bool char __b, int *__cc) { | 9671 | vec_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 | } |
| 9585 | 9675 | ||
| 9586 | static inline __ATTRS_o_ai vector unsigned char | 9676 | static inline __ATTRS_o_ai __vector unsigned char |
| 9587 | vec_cmpne_idx_cc(vector unsigned char __a, vector unsigned char __b, | 9677 | vec_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 | } |
| 9591 | 9681 | ||
| 9592 | static inline __ATTRS_o_ai vector signed short | 9682 | static inline __ATTRS_o_ai __vector signed short |
| 9593 | vec_cmpne_idx_cc(vector signed short __a, vector signed short __b, int *__cc) { | 9683 | vec_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 | } |
| 9598 | 9689 | ||
| 9599 | static inline __ATTRS_o_ai vector unsigned short | 9690 | static inline __ATTRS_o_ai __vector unsigned short |
| 9600 | vec_cmpne_idx_cc(vector bool short __a, vector bool short __b, int *__cc) { | 9691 | vec_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 | } |
| 9604 | 9696 | ||
| 9605 | static inline __ATTRS_o_ai vector unsigned short | 9697 | static inline __ATTRS_o_ai __vector unsigned short |
| 9606 | vec_cmpne_idx_cc(vector unsigned short __a, vector unsigned short __b, | 9698 | vec_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 | } |
| 9610 | 9702 | ||
| 9611 | static inline __ATTRS_o_ai vector signed int | 9703 | static inline __ATTRS_o_ai __vector signed int |
| 9612 | vec_cmpne_idx_cc(vector signed int __a, vector signed int __b, int *__cc) { | 9704 | vec_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 | } |
| 9617 | 9709 | ||
| 9618 | static inline __ATTRS_o_ai vector unsigned int | 9710 | static inline __ATTRS_o_ai __vector unsigned int |
| 9619 | vec_cmpne_idx_cc(vector bool int __a, vector bool int __b, int *__cc) { | 9711 | vec_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 | } |
| 9623 | 9715 | ||
| 9624 | static inline __ATTRS_o_ai vector unsigned int | 9716 | static inline __ATTRS_o_ai __vector unsigned int |
| 9625 | vec_cmpne_idx_cc(vector unsigned int __a, vector unsigned int __b, int *__cc) { | 9717 | vec_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 | } |
| 9628 | 9721 | ||
| 9629 | /*-- vec_cmpne_or_0_idx -----------------------------------------------------*/ | 9722 | /*-- vec_cmpne_or_0_idx -----------------------------------------------------*/ |
| 9630 | 9723 | ||
| 9631 | static inline __ATTRS_o_ai vector signed char | 9724 | static inline __ATTRS_o_ai __vector signed char |
| 9632 | vec_cmpne_or_0_idx(vector signed char __a, vector signed char __b) { | 9725 | vec_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 | } |
| 9637 | 9730 | ||
| 9638 | static inline __ATTRS_o_ai vector unsigned char | 9731 | static inline __ATTRS_o_ai __vector unsigned char |
| 9639 | vec_cmpne_or_0_idx(vector bool char __a, vector bool char __b) { | 9732 | vec_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 | } |
| 9643 | 9736 | ||
| 9644 | static inline __ATTRS_o_ai vector unsigned char | 9737 | static inline __ATTRS_o_ai __vector unsigned char |
| 9645 | vec_cmpne_or_0_idx(vector unsigned char __a, vector unsigned char __b) { | 9738 | vec_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 | } |
| 9648 | 9741 | ||
| 9649 | static inline __ATTRS_o_ai vector signed short | 9742 | static inline __ATTRS_o_ai __vector signed short |
| 9650 | vec_cmpne_or_0_idx(vector signed short __a, vector signed short __b) { | 9743 | vec_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 | } |
| 9655 | 9748 | ||
| 9656 | static inline __ATTRS_o_ai vector unsigned short | 9749 | static inline __ATTRS_o_ai __vector unsigned short |
| 9657 | vec_cmpne_or_0_idx(vector bool short __a, vector bool short __b) { | 9750 | vec_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 | } |
| 9661 | 9754 | ||
| 9662 | static inline __ATTRS_o_ai vector unsigned short | 9755 | static inline __ATTRS_o_ai __vector unsigned short |
| 9663 | vec_cmpne_or_0_idx(vector unsigned short __a, vector unsigned short __b) { | 9756 | vec_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 | } |
| 9666 | 9759 | ||
| 9667 | static inline __ATTRS_o_ai vector signed int | 9760 | static inline __ATTRS_o_ai __vector signed int |
| 9668 | vec_cmpne_or_0_idx(vector signed int __a, vector signed int __b) { | 9761 | vec_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 | } |
| 9673 | 9766 | ||
| 9674 | static inline __ATTRS_o_ai vector unsigned int | 9767 | static inline __ATTRS_o_ai __vector unsigned int |
| 9675 | vec_cmpne_or_0_idx(vector bool int __a, vector bool int __b) { | 9768 | vec_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 | } |
| 9679 | 9772 | ||
| 9680 | static inline __ATTRS_o_ai vector unsigned int | 9773 | static inline __ATTRS_o_ai __vector unsigned int |
| 9681 | vec_cmpne_or_0_idx(vector unsigned int __a, vector unsigned int __b) { | 9774 | vec_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 | } |
| 9684 | 9777 | ||
| 9685 | /*-- vec_cmpne_or_0_idx_cc --------------------------------------------------*/ | 9778 | /*-- vec_cmpne_or_0_idx_cc --------------------------------------------------*/ |
| 9686 | 9779 | ||
| 9687 | static inline __ATTRS_o_ai vector signed char | 9780 | static inline __ATTRS_o_ai __vector signed char |
| 9688 | vec_cmpne_or_0_idx_cc(vector signed char __a, vector signed char __b, | 9781 | vec_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 | } |
| 9694 | 9787 | ||
| 9695 | static inline __ATTRS_o_ai vector unsigned char | 9788 | static inline __ATTRS_o_ai __vector unsigned char |
| 9696 | vec_cmpne_or_0_idx_cc(vector bool char __a, vector bool char __b, int *__cc) { | 9789 | vec_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 | } |
| 9700 | 9794 | ||
| 9701 | static inline __ATTRS_o_ai vector unsigned char | 9795 | static inline __ATTRS_o_ai __vector unsigned char |
| 9702 | vec_cmpne_or_0_idx_cc(vector unsigned char __a, vector unsigned char __b, | 9796 | vec_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 | } |
| 9706 | 9800 | ||
| 9707 | static inline __ATTRS_o_ai vector signed short | 9801 | static inline __ATTRS_o_ai __vector signed short |
| 9708 | vec_cmpne_or_0_idx_cc(vector signed short __a, vector signed short __b, | 9802 | vec_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 | } |
| 9714 | 9808 | ||
| 9715 | static inline __ATTRS_o_ai vector unsigned short | 9809 | static inline __ATTRS_o_ai __vector unsigned short |
| 9716 | vec_cmpne_or_0_idx_cc(vector bool short __a, vector bool short __b, int *__cc) { | 9810 | vec_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 | } |
| 9720 | 9815 | ||
| 9721 | static inline __ATTRS_o_ai vector unsigned short | 9816 | static inline __ATTRS_o_ai __vector unsigned short |
| 9722 | vec_cmpne_or_0_idx_cc(vector unsigned short __a, vector unsigned short __b, | 9817 | vec_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 | } |
| 9726 | 9821 | ||
| 9727 | static inline __ATTRS_o_ai vector signed int | 9822 | static inline __ATTRS_o_ai __vector signed int |
| 9728 | vec_cmpne_or_0_idx_cc(vector signed int __a, vector signed int __b, int *__cc) { | 9823 | vec_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 | } |
| 9733 | 9829 | ||
| 9734 | static inline __ATTRS_o_ai vector unsigned int | 9830 | static inline __ATTRS_o_ai __vector unsigned int |
| 9735 | vec_cmpne_or_0_idx_cc(vector bool int __a, vector bool int __b, int *__cc) { | 9831 | vec_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 | } |
| 9739 | 9836 | ||
| 9740 | static inline __ATTRS_o_ai vector unsigned int | 9837 | static inline __ATTRS_o_ai __vector unsigned int |
| 9741 | vec_cmpne_or_0_idx_cc(vector unsigned int __a, vector unsigned int __b, | 9838 | vec_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 | } |
| 9745 | 9842 | ||
| 9746 | /*-- vec_cmprg --------------------------------------------------------------*/ | 9843 | /*-- vec_cmprg --------------------------------------------------------------*/ |
| 9747 | 9844 | ||
| 9748 | static inline __ATTRS_o_ai vector bool char | 9845 | static inline __ATTRS_o_ai __vector __bool char |
| 9749 | vec_cmprg(vector unsigned char __a, vector unsigned char __b, | 9846 | vec_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 | } |
| 9753 | 9850 | ||
| 9754 | static inline __ATTRS_o_ai vector bool short | 9851 | static inline __ATTRS_o_ai __vector __bool short |
| 9755 | vec_cmprg(vector unsigned short __a, vector unsigned short __b, | 9852 | vec_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 | } |
| 9759 | 9856 | ||
| 9760 | static inline __ATTRS_o_ai vector bool int | 9857 | static inline __ATTRS_o_ai __vector __bool int |
| 9761 | vec_cmprg(vector unsigned int __a, vector unsigned int __b, | 9858 | vec_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 | } |
| 9765 | 9862 | ||
| 9766 | /*-- vec_cmprg_cc -----------------------------------------------------------*/ | 9863 | /*-- vec_cmprg_cc -----------------------------------------------------------*/ |
| 9767 | 9864 | ||
| 9768 | static inline __ATTRS_o_ai vector bool char | 9865 | static inline __ATTRS_o_ai __vector __bool char |
| 9769 | vec_cmprg_cc(vector unsigned char __a, vector unsigned char __b, | 9866 | vec_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 | } |
| 9773 | 9870 | ||
| 9774 | static inline __ATTRS_o_ai vector bool short | 9871 | static inline __ATTRS_o_ai __vector __bool short |
| 9775 | vec_cmprg_cc(vector unsigned short __a, vector unsigned short __b, | 9872 | vec_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 | } |
| 9779 | 9876 | ||
| 9780 | static inline __ATTRS_o_ai vector bool int | 9877 | static inline __ATTRS_o_ai __vector __bool int |
| 9781 | vec_cmprg_cc(vector unsigned int __a, vector unsigned int __b, | 9878 | vec_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 | } |
| 9785 | 9882 | ||
| 9786 | /*-- vec_cmprg_idx ----------------------------------------------------------*/ | 9883 | /*-- vec_cmprg_idx ----------------------------------------------------------*/ |
| 9787 | 9884 | ||
| 9788 | static inline __ATTRS_o_ai vector unsigned char | 9885 | static inline __ATTRS_o_ai __vector unsigned char |
| 9789 | vec_cmprg_idx(vector unsigned char __a, vector unsigned char __b, | 9886 | vec_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 | } |
| 9793 | 9890 | ||
| 9794 | static inline __ATTRS_o_ai vector unsigned short | 9891 | static inline __ATTRS_o_ai __vector unsigned short |
| 9795 | vec_cmprg_idx(vector unsigned short __a, vector unsigned short __b, | 9892 | vec_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 | } |
| 9799 | 9896 | ||
| 9800 | static inline __ATTRS_o_ai vector unsigned int | 9897 | static inline __ATTRS_o_ai __vector unsigned int |
| 9801 | vec_cmprg_idx(vector unsigned int __a, vector unsigned int __b, | 9898 | vec_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 | } |
| 9805 | 9902 | ||
| 9806 | /*-- vec_cmprg_idx_cc -------------------------------------------------------*/ | 9903 | /*-- vec_cmprg_idx_cc -------------------------------------------------------*/ |
| 9807 | 9904 | ||
| 9808 | static inline __ATTRS_o_ai vector unsigned char | 9905 | static inline __ATTRS_o_ai __vector unsigned char |
| 9809 | vec_cmprg_idx_cc(vector unsigned char __a, vector unsigned char __b, | 9906 | vec_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 | } |
| 9813 | 9910 | ||
| 9814 | static inline __ATTRS_o_ai vector unsigned short | 9911 | static inline __ATTRS_o_ai __vector unsigned short |
| 9815 | vec_cmprg_idx_cc(vector unsigned short __a, vector unsigned short __b, | 9912 | vec_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 | } |
| 9819 | 9916 | ||
| 9820 | static inline __ATTRS_o_ai vector unsigned int | 9917 | static inline __ATTRS_o_ai __vector unsigned int |
| 9821 | vec_cmprg_idx_cc(vector unsigned int __a, vector unsigned int __b, | 9918 | vec_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 | } |
| 9825 | 9922 | ||
| 9826 | /*-- vec_cmprg_or_0_idx -----------------------------------------------------*/ | 9923 | /*-- vec_cmprg_or_0_idx -----------------------------------------------------*/ |
| 9827 | 9924 | ||
| 9828 | static inline __ATTRS_o_ai vector unsigned char | 9925 | static inline __ATTRS_o_ai __vector unsigned char |
| 9829 | vec_cmprg_or_0_idx(vector unsigned char __a, vector unsigned char __b, | 9926 | vec_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 | } |
| 9833 | 9930 | ||
| 9834 | static inline __ATTRS_o_ai vector unsigned short | 9931 | static inline __ATTRS_o_ai __vector unsigned short |
| 9835 | vec_cmprg_or_0_idx(vector unsigned short __a, vector unsigned short __b, | 9932 | vec_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 | } |
| 9839 | 9936 | ||
| 9840 | static inline __ATTRS_o_ai vector unsigned int | 9937 | static inline __ATTRS_o_ai __vector unsigned int |
| 9841 | vec_cmprg_or_0_idx(vector unsigned int __a, vector unsigned int __b, | 9938 | vec_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 | } |
| 9845 | 9942 | ||
| 9846 | /*-- vec_cmprg_or_0_idx_cc --------------------------------------------------*/ | 9943 | /*-- vec_cmprg_or_0_idx_cc --------------------------------------------------*/ |
| 9847 | 9944 | ||
| 9848 | static inline __ATTRS_o_ai vector unsigned char | 9945 | static inline __ATTRS_o_ai __vector unsigned char |
| 9849 | vec_cmprg_or_0_idx_cc(vector unsigned char __a, vector unsigned char __b, | 9946 | vec_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 | } |
| 9853 | 9950 | ||
| 9854 | static inline __ATTRS_o_ai vector unsigned short | 9951 | static inline __ATTRS_o_ai __vector unsigned short |
| 9855 | vec_cmprg_or_0_idx_cc(vector unsigned short __a, vector unsigned short __b, | 9952 | vec_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 | } |
| 9859 | 9956 | ||
| 9860 | static inline __ATTRS_o_ai vector unsigned int | 9957 | static inline __ATTRS_o_ai __vector unsigned int |
| 9861 | vec_cmprg_or_0_idx_cc(vector unsigned int __a, vector unsigned int __b, | 9958 | vec_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 | } |
| 9865 | 9962 | ||
| 9866 | /*-- vec_cmpnrg -------------------------------------------------------------*/ | 9963 | /*-- vec_cmpnrg -------------------------------------------------------------*/ |
| 9867 | 9964 | ||
| 9868 | static inline __ATTRS_o_ai vector bool char | 9965 | static inline __ATTRS_o_ai __vector __bool char |
| 9869 | vec_cmpnrg(vector unsigned char __a, vector unsigned char __b, | 9966 | vec_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 | } |
| 9873 | 9970 | ||
| 9874 | static inline __ATTRS_o_ai vector bool short | 9971 | static inline __ATTRS_o_ai __vector __bool short |
| 9875 | vec_cmpnrg(vector unsigned short __a, vector unsigned short __b, | 9972 | vec_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 | } |
| 9879 | 9976 | ||
| 9880 | static inline __ATTRS_o_ai vector bool int | 9977 | static inline __ATTRS_o_ai __vector __bool int |
| 9881 | vec_cmpnrg(vector unsigned int __a, vector unsigned int __b, | 9978 | vec_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 | } |
| 9885 | 9982 | ||
| 9886 | /*-- vec_cmpnrg_cc ----------------------------------------------------------*/ | 9983 | /*-- vec_cmpnrg_cc ----------------------------------------------------------*/ |
| 9887 | 9984 | ||
| 9888 | static inline __ATTRS_o_ai vector bool char | 9985 | static inline __ATTRS_o_ai __vector __bool char |
| 9889 | vec_cmpnrg_cc(vector unsigned char __a, vector unsigned char __b, | 9986 | vec_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 | } |
| 9893 | 9991 | ||
| 9894 | static inline __ATTRS_o_ai vector bool short | 9992 | static inline __ATTRS_o_ai __vector __bool short |
| 9895 | vec_cmpnrg_cc(vector unsigned short __a, vector unsigned short __b, | 9993 | vec_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 | } |
| 9899 | 9998 | ||
| 9900 | static inline __ATTRS_o_ai vector bool int | 9999 | static inline __ATTRS_o_ai __vector __bool int |
| 9901 | vec_cmpnrg_cc(vector unsigned int __a, vector unsigned int __b, | 10000 | vec_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 | } |
| 9905 | 10005 | ||
| 9906 | /*-- vec_cmpnrg_idx ---------------------------------------------------------*/ | 10006 | /*-- vec_cmpnrg_idx ---------------------------------------------------------*/ |
| 9907 | 10007 | ||
| 9908 | static inline __ATTRS_o_ai vector unsigned char | 10008 | static inline __ATTRS_o_ai __vector unsigned char |
| 9909 | vec_cmpnrg_idx(vector unsigned char __a, vector unsigned char __b, | 10009 | vec_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 | } |
| 9913 | 10013 | ||
| 9914 | static inline __ATTRS_o_ai vector unsigned short | 10014 | static inline __ATTRS_o_ai __vector unsigned short |
| 9915 | vec_cmpnrg_idx(vector unsigned short __a, vector unsigned short __b, | 10015 | vec_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 | } |
| 9919 | 10019 | ||
| 9920 | static inline __ATTRS_o_ai vector unsigned int | 10020 | static inline __ATTRS_o_ai __vector unsigned int |
| 9921 | vec_cmpnrg_idx(vector unsigned int __a, vector unsigned int __b, | 10021 | vec_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 | } |
| 9925 | 10025 | ||
| 9926 | /*-- vec_cmpnrg_idx_cc ------------------------------------------------------*/ | 10026 | /*-- vec_cmpnrg_idx_cc ------------------------------------------------------*/ |
| 9927 | 10027 | ||
| 9928 | static inline __ATTRS_o_ai vector unsigned char | 10028 | static inline __ATTRS_o_ai __vector unsigned char |
| 9929 | vec_cmpnrg_idx_cc(vector unsigned char __a, vector unsigned char __b, | 10029 | vec_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 | } |
| 9933 | 10033 | ||
| 9934 | static inline __ATTRS_o_ai vector unsigned short | 10034 | static inline __ATTRS_o_ai __vector unsigned short |
| 9935 | vec_cmpnrg_idx_cc(vector unsigned short __a, vector unsigned short __b, | 10035 | vec_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 | } |
| 9939 | 10039 | ||
| 9940 | static inline __ATTRS_o_ai vector unsigned int | 10040 | static inline __ATTRS_o_ai __vector unsigned int |
| 9941 | vec_cmpnrg_idx_cc(vector unsigned int __a, vector unsigned int __b, | 10041 | vec_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 | } |
| 9945 | 10045 | ||
| 9946 | /*-- vec_cmpnrg_or_0_idx ----------------------------------------------------*/ | 10046 | /*-- vec_cmpnrg_or_0_idx ----------------------------------------------------*/ |
| 9947 | 10047 | ||
| 9948 | static inline __ATTRS_o_ai vector unsigned char | 10048 | static inline __ATTRS_o_ai __vector unsigned char |
| 9949 | vec_cmpnrg_or_0_idx(vector unsigned char __a, vector unsigned char __b, | 10049 | vec_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 | } |
| 9953 | 10053 | ||
| 9954 | static inline __ATTRS_o_ai vector unsigned short | 10054 | static inline __ATTRS_o_ai __vector unsigned short |
| 9955 | vec_cmpnrg_or_0_idx(vector unsigned short __a, vector unsigned short __b, | 10055 | vec_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 | } |
| 9959 | 10059 | ||
| 9960 | static inline __ATTRS_o_ai vector unsigned int | 10060 | static inline __ATTRS_o_ai __vector unsigned int |
| 9961 | vec_cmpnrg_or_0_idx(vector unsigned int __a, vector unsigned int __b, | 10061 | vec_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 | } |
| 9965 | 10065 | ||
| 9966 | /*-- vec_cmpnrg_or_0_idx_cc -------------------------------------------------*/ | 10066 | /*-- vec_cmpnrg_or_0_idx_cc -------------------------------------------------*/ |
| 9967 | 10067 | ||
| 9968 | static inline __ATTRS_o_ai vector unsigned char | 10068 | static inline __ATTRS_o_ai __vector unsigned char |
| 9969 | vec_cmpnrg_or_0_idx_cc(vector unsigned char __a, vector unsigned char __b, | 10069 | vec_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 | } |
| 9973 | 10074 | ||
| 9974 | static inline __ATTRS_o_ai vector unsigned short | 10075 | static inline __ATTRS_o_ai __vector unsigned short |
| 9975 | vec_cmpnrg_or_0_idx_cc(vector unsigned short __a, vector unsigned short __b, | 10076 | vec_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 | } |
| 9979 | 10081 | ||
| 9980 | static inline __ATTRS_o_ai vector unsigned int | 10082 | static inline __ATTRS_o_ai __vector unsigned int |
| 9981 | vec_cmpnrg_or_0_idx_cc(vector unsigned int __a, vector unsigned int __b, | 10083 | vec_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 | } |
| 9985 | 10088 | ||
| 9986 | /*-- vec_find_any_eq --------------------------------------------------------*/ | 10089 | /*-- vec_find_any_eq --------------------------------------------------------*/ |
| 9987 | 10090 | ||
| 9988 | static inline __ATTRS_o_ai vector bool char | 10091 | static inline __ATTRS_o_ai __vector __bool char |
| 9989 | vec_find_any_eq(vector signed char __a, vector signed char __b) { | 10092 | vec_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 | } |
| 9994 | 10097 | ||
| 9995 | static inline __ATTRS_o_ai vector bool char | 10098 | static inline __ATTRS_o_ai __vector __bool char |
| 9996 | vec_find_any_eq(vector bool char __a, vector bool char __b) { | 10099 | vec_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 | } |
| 10001 | 10104 | ||
| 10002 | static inline __ATTRS_o_ai vector bool char | 10105 | static inline __ATTRS_o_ai __vector __bool char |
| 10003 | vec_find_any_eq(vector unsigned char __a, vector unsigned char __b) { | 10106 | vec_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 | } |
| 10006 | 10109 | ||
| 10007 | static inline __ATTRS_o_ai vector bool short | 10110 | static inline __ATTRS_o_ai __vector __bool short |
| 10008 | vec_find_any_eq(vector signed short __a, vector signed short __b) { | 10111 | vec_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 | } |
| 10013 | 10116 | ||
| 10014 | static inline __ATTRS_o_ai vector bool short | 10117 | static inline __ATTRS_o_ai __vector __bool short |
| 10015 | vec_find_any_eq(vector bool short __a, vector bool short __b) { | 10118 | vec_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 | } |
| 10020 | 10123 | ||
| 10021 | static inline __ATTRS_o_ai vector bool short | 10124 | static inline __ATTRS_o_ai __vector __bool short |
| 10022 | vec_find_any_eq(vector unsigned short __a, vector unsigned short __b) { | 10125 | vec_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 | } |
| 10025 | 10128 | ||
| 10026 | static inline __ATTRS_o_ai vector bool int | 10129 | static inline __ATTRS_o_ai __vector __bool int |
| 10027 | vec_find_any_eq(vector signed int __a, vector signed int __b) { | 10130 | vec_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 | } |
| 10032 | 10135 | ||
| 10033 | static inline __ATTRS_o_ai vector bool int | 10136 | static inline __ATTRS_o_ai __vector __bool int |
| 10034 | vec_find_any_eq(vector bool int __a, vector bool int __b) { | 10137 | vec_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 | } |
| 10039 | 10142 | ||
| 10040 | static inline __ATTRS_o_ai vector bool int | 10143 | static inline __ATTRS_o_ai __vector __bool int |
| 10041 | vec_find_any_eq(vector unsigned int __a, vector unsigned int __b) { | 10144 | vec_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 | } |
| 10044 | 10147 | ||
| 10045 | /*-- vec_find_any_eq_cc -----------------------------------------------------*/ | 10148 | /*-- vec_find_any_eq_cc -----------------------------------------------------*/ |
| 10046 | 10149 | ||
| 10047 | static inline __ATTRS_o_ai vector bool char | 10150 | static inline __ATTRS_o_ai __vector __bool char |
| 10048 | vec_find_any_eq_cc(vector signed char __a, vector signed char __b, int *__cc) { | 10151 | vec_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 | } |
| 10053 | 10157 | ||
| 10054 | static inline __ATTRS_o_ai vector bool char | 10158 | static inline __ATTRS_o_ai __vector __bool char |
| 10055 | vec_find_any_eq_cc(vector bool char __a, vector bool char __b, int *__cc) { | 10159 | vec_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 | } |
| 10060 | 10165 | ||
| 10061 | static inline __ATTRS_o_ai vector bool char | 10166 | static inline __ATTRS_o_ai __vector __bool char |
| 10062 | vec_find_any_eq_cc(vector unsigned char __a, vector unsigned char __b, | 10167 | vec_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 | } |
| 10066 | 10171 | ||
| 10067 | static inline __ATTRS_o_ai vector bool short | 10172 | static inline __ATTRS_o_ai __vector __bool short |
| 10068 | vec_find_any_eq_cc(vector signed short __a, vector signed short __b, | 10173 | vec_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 | } |
| 10074 | 10179 | ||
| 10075 | static inline __ATTRS_o_ai vector bool short | 10180 | static inline __ATTRS_o_ai __vector __bool short |
| 10076 | vec_find_any_eq_cc(vector bool short __a, vector bool short __b, int *__cc) { | 10181 | vec_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 | } |
| 10081 | 10187 | ||
| 10082 | static inline __ATTRS_o_ai vector bool short | 10188 | static inline __ATTRS_o_ai __vector __bool short |
| 10083 | vec_find_any_eq_cc(vector unsigned short __a, vector unsigned short __b, | 10189 | vec_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 | } |
| 10087 | 10193 | ||
| 10088 | static inline __ATTRS_o_ai vector bool int | 10194 | static inline __ATTRS_o_ai __vector __bool int |
| 10089 | vec_find_any_eq_cc(vector signed int __a, vector signed int __b, int *__cc) { | 10195 | vec_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 | } |
| 10094 | 10201 | ||
| 10095 | static inline __ATTRS_o_ai vector bool int | 10202 | static inline __ATTRS_o_ai __vector __bool int |
| 10096 | vec_find_any_eq_cc(vector bool int __a, vector bool int __b, int *__cc) { | 10203 | vec_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 | } |
| 10101 | 10209 | ||
| 10102 | static inline __ATTRS_o_ai vector bool int | 10210 | static inline __ATTRS_o_ai __vector __bool int |
| 10103 | vec_find_any_eq_cc(vector unsigned int __a, vector unsigned int __b, | 10211 | vec_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 | } |
| 10107 | 10215 | ||
| 10108 | /*-- vec_find_any_eq_idx ----------------------------------------------------*/ | 10216 | /*-- vec_find_any_eq_idx ----------------------------------------------------*/ |
| 10109 | 10217 | ||
| 10110 | static inline __ATTRS_o_ai vector signed char | 10218 | static inline __ATTRS_o_ai __vector signed char |
| 10111 | vec_find_any_eq_idx(vector signed char __a, vector signed char __b) { | 10219 | vec_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 | } |
| 10116 | 10224 | ||
| 10117 | static inline __ATTRS_o_ai vector unsigned char | 10225 | static inline __ATTRS_o_ai __vector unsigned char |
| 10118 | vec_find_any_eq_idx(vector bool char __a, vector bool char __b) { | 10226 | vec_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 | } |
| 10122 | 10230 | ||
| 10123 | static inline __ATTRS_o_ai vector unsigned char | 10231 | static inline __ATTRS_o_ai __vector unsigned char |
| 10124 | vec_find_any_eq_idx(vector unsigned char __a, vector unsigned char __b) { | 10232 | vec_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 | } |
| 10127 | 10235 | ||
| 10128 | static inline __ATTRS_o_ai vector signed short | 10236 | static inline __ATTRS_o_ai __vector signed short |
| 10129 | vec_find_any_eq_idx(vector signed short __a, vector signed short __b) { | 10237 | vec_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 | } |
| 10134 | 10242 | ||
| 10135 | static inline __ATTRS_o_ai vector unsigned short | 10243 | static inline __ATTRS_o_ai __vector unsigned short |
| 10136 | vec_find_any_eq_idx(vector bool short __a, vector bool short __b) { | 10244 | vec_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 | } |
| 10140 | 10248 | ||
| 10141 | static inline __ATTRS_o_ai vector unsigned short | 10249 | static inline __ATTRS_o_ai __vector unsigned short |
| 10142 | vec_find_any_eq_idx(vector unsigned short __a, vector unsigned short __b) { | 10250 | vec_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 | } |
| 10145 | 10253 | ||
| 10146 | static inline __ATTRS_o_ai vector signed int | 10254 | static inline __ATTRS_o_ai __vector signed int |
| 10147 | vec_find_any_eq_idx(vector signed int __a, vector signed int __b) { | 10255 | vec_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 | } |
| 10152 | 10260 | ||
| 10153 | static inline __ATTRS_o_ai vector unsigned int | 10261 | static inline __ATTRS_o_ai __vector unsigned int |
| 10154 | vec_find_any_eq_idx(vector bool int __a, vector bool int __b) { | 10262 | vec_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 | } |
| 10158 | 10266 | ||
| 10159 | static inline __ATTRS_o_ai vector unsigned int | 10267 | static inline __ATTRS_o_ai __vector unsigned int |
| 10160 | vec_find_any_eq_idx(vector unsigned int __a, vector unsigned int __b) { | 10268 | vec_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 | } |
| 10163 | 10271 | ||
| 10164 | /*-- vec_find_any_eq_idx_cc -------------------------------------------------*/ | 10272 | /*-- vec_find_any_eq_idx_cc -------------------------------------------------*/ |
| 10165 | 10273 | ||
| 10166 | static inline __ATTRS_o_ai vector signed char | 10274 | static inline __ATTRS_o_ai __vector signed char |
| 10167 | vec_find_any_eq_idx_cc(vector signed char __a, vector signed char __b, | 10275 | vec_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 | } |
| 10173 | 10281 | ||
| 10174 | static inline __ATTRS_o_ai vector unsigned char | 10282 | static inline __ATTRS_o_ai __vector unsigned char |
| 10175 | vec_find_any_eq_idx_cc(vector bool char __a, vector bool char __b, int *__cc) { | 10283 | vec_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 | } |
| 10179 | 10288 | ||
| 10180 | static inline __ATTRS_o_ai vector unsigned char | 10289 | static inline __ATTRS_o_ai __vector unsigned char |
| 10181 | vec_find_any_eq_idx_cc(vector unsigned char __a, vector unsigned char __b, | 10290 | vec_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 | } |
| 10185 | 10294 | ||
| 10186 | static inline __ATTRS_o_ai vector signed short | 10295 | static inline __ATTRS_o_ai __vector signed short |
| 10187 | vec_find_any_eq_idx_cc(vector signed short __a, vector signed short __b, | 10296 | vec_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 | } |
| 10193 | 10302 | ||
| 10194 | static inline __ATTRS_o_ai vector unsigned short | 10303 | static inline __ATTRS_o_ai __vector unsigned short |
| 10195 | vec_find_any_eq_idx_cc(vector bool short __a, vector bool short __b, | 10304 | vec_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 | } |
| 10200 | 10309 | ||
| 10201 | static inline __ATTRS_o_ai vector unsigned short | 10310 | static inline __ATTRS_o_ai __vector unsigned short |
| 10202 | vec_find_any_eq_idx_cc(vector unsigned short __a, vector unsigned short __b, | 10311 | vec_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 | } |
| 10206 | 10315 | ||
| 10207 | static inline __ATTRS_o_ai vector signed int | 10316 | static inline __ATTRS_o_ai __vector signed int |
| 10208 | vec_find_any_eq_idx_cc(vector signed int __a, vector signed int __b, | 10317 | vec_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 | } |
| 10214 | 10323 | ||
| 10215 | static inline __ATTRS_o_ai vector unsigned int | 10324 | static inline __ATTRS_o_ai __vector unsigned int |
| 10216 | vec_find_any_eq_idx_cc(vector bool int __a, vector bool int __b, int *__cc) { | 10325 | vec_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 | } |
| 10220 | 10330 | ||
| 10221 | static inline __ATTRS_o_ai vector unsigned int | 10331 | static inline __ATTRS_o_ai __vector unsigned int |
| 10222 | vec_find_any_eq_idx_cc(vector unsigned int __a, vector unsigned int __b, | 10332 | vec_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 | } |
| 10226 | 10336 | ||
| 10227 | /*-- vec_find_any_eq_or_0_idx -----------------------------------------------*/ | 10337 | /*-- vec_find_any_eq_or_0_idx -----------------------------------------------*/ |
| 10228 | 10338 | ||
| 10229 | static inline __ATTRS_o_ai vector signed char | 10339 | static inline __ATTRS_o_ai __vector signed char |
| 10230 | vec_find_any_eq_or_0_idx(vector signed char __a, vector signed char __b) { | 10340 | vec_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 | } |
| 10235 | 10346 | ||
| 10236 | static inline __ATTRS_o_ai vector unsigned char | 10347 | static inline __ATTRS_o_ai __vector unsigned char |
| 10237 | vec_find_any_eq_or_0_idx(vector bool char __a, vector bool char __b) { | 10348 | vec_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 | } |
| 10241 | 10353 | ||
| 10242 | static inline __ATTRS_o_ai vector unsigned char | 10354 | static inline __ATTRS_o_ai __vector unsigned char |
| 10243 | vec_find_any_eq_or_0_idx(vector unsigned char __a, vector unsigned char __b) { | 10355 | vec_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 | } |
| 10246 | 10359 | ||
| 10247 | static inline __ATTRS_o_ai vector signed short | 10360 | static inline __ATTRS_o_ai __vector signed short |
| 10248 | vec_find_any_eq_or_0_idx(vector signed short __a, vector signed short __b) { | 10361 | vec_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 | } |
| 10253 | 10367 | ||
| 10254 | static inline __ATTRS_o_ai vector unsigned short | 10368 | static inline __ATTRS_o_ai __vector unsigned short |
| 10255 | vec_find_any_eq_or_0_idx(vector bool short __a, vector bool short __b) { | 10369 | vec_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 | } |
| 10259 | 10374 | ||
| 10260 | static inline __ATTRS_o_ai vector unsigned short | 10375 | static inline __ATTRS_o_ai __vector unsigned short |
| 10261 | vec_find_any_eq_or_0_idx(vector unsigned short __a, vector unsigned short __b) { | 10376 | vec_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 | } |
| 10264 | 10380 | ||
| 10265 | static inline __ATTRS_o_ai vector signed int | 10381 | static inline __ATTRS_o_ai __vector signed int |
| 10266 | vec_find_any_eq_or_0_idx(vector signed int __a, vector signed int __b) { | 10382 | vec_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 | } |
| 10271 | 10388 | ||
| 10272 | static inline __ATTRS_o_ai vector unsigned int | 10389 | static inline __ATTRS_o_ai __vector unsigned int |
| 10273 | vec_find_any_eq_or_0_idx(vector bool int __a, vector bool int __b) { | 10390 | vec_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 | } |
| 10277 | 10395 | ||
| 10278 | static inline __ATTRS_o_ai vector unsigned int | 10396 | static inline __ATTRS_o_ai __vector unsigned int |
| 10279 | vec_find_any_eq_or_0_idx(vector unsigned int __a, vector unsigned int __b) { | 10397 | vec_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 | } |
| 10282 | 10401 | ||
| 10283 | /*-- vec_find_any_eq_or_0_idx_cc --------------------------------------------*/ | 10402 | /*-- vec_find_any_eq_or_0_idx_cc --------------------------------------------*/ |
| 10284 | 10403 | ||
| 10285 | static inline __ATTRS_o_ai vector signed char | 10404 | static inline __ATTRS_o_ai __vector signed char |
| 10286 | vec_find_any_eq_or_0_idx_cc(vector signed char __a, vector signed char __b, | 10405 | vec_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 | } |
| 10292 | 10411 | ||
| 10293 | static inline __ATTRS_o_ai vector unsigned char | 10412 | static inline __ATTRS_o_ai __vector unsigned char |
| 10294 | vec_find_any_eq_or_0_idx_cc(vector bool char __a, vector bool char __b, | 10413 | vec_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 | } |
| 10299 | 10418 | ||
| 10300 | static inline __ATTRS_o_ai vector unsigned char | 10419 | static inline __ATTRS_o_ai __vector unsigned char |
| 10301 | vec_find_any_eq_or_0_idx_cc(vector unsigned char __a, vector unsigned char __b, | 10420 | vec_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 | } |
| 10305 | 10424 | ||
| 10306 | static inline __ATTRS_o_ai vector signed short | 10425 | static inline __ATTRS_o_ai __vector signed short |
| 10307 | vec_find_any_eq_or_0_idx_cc(vector signed short __a, vector signed short __b, | 10426 | vec_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 | } |
| 10313 | 10432 | ||
| 10314 | static inline __ATTRS_o_ai vector unsigned short | 10433 | static inline __ATTRS_o_ai __vector unsigned short |
| 10315 | vec_find_any_eq_or_0_idx_cc(vector bool short __a, vector bool short __b, | 10434 | vec_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 | } |
| 10320 | 10439 | ||
| 10321 | static inline __ATTRS_o_ai vector unsigned short | 10440 | static inline __ATTRS_o_ai __vector unsigned short |
| 10322 | vec_find_any_eq_or_0_idx_cc(vector unsigned short __a, | 10441 | vec_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 | } |
| 10326 | 10445 | ||
| 10327 | static inline __ATTRS_o_ai vector signed int | 10446 | static inline __ATTRS_o_ai __vector signed int |
| 10328 | vec_find_any_eq_or_0_idx_cc(vector signed int __a, vector signed int __b, | 10447 | vec_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 | } |
| 10334 | 10453 | ||
| 10335 | static inline __ATTRS_o_ai vector unsigned int | 10454 | static inline __ATTRS_o_ai __vector unsigned int |
| 10336 | vec_find_any_eq_or_0_idx_cc(vector bool int __a, vector bool int __b, | 10455 | vec_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 | } |
| 10341 | 10460 | ||
| 10342 | static inline __ATTRS_o_ai vector unsigned int | 10461 | static inline __ATTRS_o_ai __vector unsigned int |
| 10343 | vec_find_any_eq_or_0_idx_cc(vector unsigned int __a, vector unsigned int __b, | 10462 | vec_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 | } |
| 10347 | 10466 | ||
| 10348 | /*-- vec_find_any_ne --------------------------------------------------------*/ | 10467 | /*-- vec_find_any_ne --------------------------------------------------------*/ |
| 10349 | 10468 | ||
| 10350 | static inline __ATTRS_o_ai vector bool char | 10469 | static inline __ATTRS_o_ai __vector __bool char |
| 10351 | vec_find_any_ne(vector signed char __a, vector signed char __b) { | 10470 | vec_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 | } |
| 10356 | 10475 | ||
| 10357 | static inline __ATTRS_o_ai vector bool char | 10476 | static inline __ATTRS_o_ai __vector __bool char |
| 10358 | vec_find_any_ne(vector bool char __a, vector bool char __b) { | 10477 | vec_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 | } |
| 10363 | 10482 | ||
| 10364 | static inline __ATTRS_o_ai vector bool char | 10483 | static inline __ATTRS_o_ai __vector __bool char |
| 10365 | vec_find_any_ne(vector unsigned char __a, vector unsigned char __b) { | 10484 | vec_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 | } |
| 10368 | 10487 | ||
| 10369 | static inline __ATTRS_o_ai vector bool short | 10488 | static inline __ATTRS_o_ai __vector __bool short |
| 10370 | vec_find_any_ne(vector signed short __a, vector signed short __b) { | 10489 | vec_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 | } |
| 10375 | 10494 | ||
| 10376 | static inline __ATTRS_o_ai vector bool short | 10495 | static inline __ATTRS_o_ai __vector __bool short |
| 10377 | vec_find_any_ne(vector bool short __a, vector bool short __b) { | 10496 | vec_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 | } |
| 10382 | 10501 | ||
| 10383 | static inline __ATTRS_o_ai vector bool short | 10502 | static inline __ATTRS_o_ai __vector __bool short |
| 10384 | vec_find_any_ne(vector unsigned short __a, vector unsigned short __b) { | 10503 | vec_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 | } |
| 10387 | 10506 | ||
| 10388 | static inline __ATTRS_o_ai vector bool int | 10507 | static inline __ATTRS_o_ai __vector __bool int |
| 10389 | vec_find_any_ne(vector signed int __a, vector signed int __b) { | 10508 | vec_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 | } |
| 10394 | 10513 | ||
| 10395 | static inline __ATTRS_o_ai vector bool int | 10514 | static inline __ATTRS_o_ai __vector __bool int |
| 10396 | vec_find_any_ne(vector bool int __a, vector bool int __b) { | 10515 | vec_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 | } |
| 10401 | 10520 | ||
| 10402 | static inline __ATTRS_o_ai vector bool int | 10521 | static inline __ATTRS_o_ai __vector __bool int |
| 10403 | vec_find_any_ne(vector unsigned int __a, vector unsigned int __b) { | 10522 | vec_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 | } |
| 10406 | 10525 | ||
| 10407 | /*-- vec_find_any_ne_cc -----------------------------------------------------*/ | 10526 | /*-- vec_find_any_ne_cc -----------------------------------------------------*/ |
| 10408 | 10527 | ||
| 10409 | static inline __ATTRS_o_ai vector bool char | 10528 | static inline __ATTRS_o_ai __vector __bool char |
| 10410 | vec_find_any_ne_cc(vector signed char __a, vector signed char __b, int *__cc) { | 10529 | vec_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 | } |
| 10415 | 10535 | ||
| 10416 | static inline __ATTRS_o_ai vector bool char | 10536 | static inline __ATTRS_o_ai __vector __bool char |
| 10417 | vec_find_any_ne_cc(vector bool char __a, vector bool char __b, int *__cc) { | 10537 | vec_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 | } |
| 10422 | 10543 | ||
| 10423 | static inline __ATTRS_o_ai vector bool char | 10544 | static inline __ATTRS_o_ai __vector __bool char |
| 10424 | vec_find_any_ne_cc(vector unsigned char __a, vector unsigned char __b, | 10545 | vec_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 | } |
| 10428 | 10549 | ||
| 10429 | static inline __ATTRS_o_ai vector bool short | 10550 | static inline __ATTRS_o_ai __vector __bool short |
| 10430 | vec_find_any_ne_cc(vector signed short __a, vector signed short __b, | 10551 | vec_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 | } |
| 10436 | 10557 | ||
| 10437 | static inline __ATTRS_o_ai vector bool short | 10558 | static inline __ATTRS_o_ai __vector __bool short |
| 10438 | vec_find_any_ne_cc(vector bool short __a, vector bool short __b, int *__cc) { | 10559 | vec_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 | } |
| 10443 | 10565 | ||
| 10444 | static inline __ATTRS_o_ai vector bool short | 10566 | static inline __ATTRS_o_ai __vector __bool short |
| 10445 | vec_find_any_ne_cc(vector unsigned short __a, vector unsigned short __b, | 10567 | vec_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 | } |
| 10449 | 10571 | ||
| 10450 | static inline __ATTRS_o_ai vector bool int | 10572 | static inline __ATTRS_o_ai __vector __bool int |
| 10451 | vec_find_any_ne_cc(vector signed int __a, vector signed int __b, int *__cc) { | 10573 | vec_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 | } |
| 10456 | 10579 | ||
| 10457 | static inline __ATTRS_o_ai vector bool int | 10580 | static inline __ATTRS_o_ai __vector __bool int |
| 10458 | vec_find_any_ne_cc(vector bool int __a, vector bool int __b, int *__cc) { | 10581 | vec_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 | } |
| 10463 | 10587 | ||
| 10464 | static inline __ATTRS_o_ai vector bool int | 10588 | static inline __ATTRS_o_ai __vector __bool int |
| 10465 | vec_find_any_ne_cc(vector unsigned int __a, vector unsigned int __b, | 10589 | vec_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 | } |
| 10469 | 10593 | ||
| 10470 | /*-- vec_find_any_ne_idx ----------------------------------------------------*/ | 10594 | /*-- vec_find_any_ne_idx ----------------------------------------------------*/ |
| 10471 | 10595 | ||
| 10472 | static inline __ATTRS_o_ai vector signed char | 10596 | static inline __ATTRS_o_ai __vector signed char |
| 10473 | vec_find_any_ne_idx(vector signed char __a, vector signed char __b) { | 10597 | vec_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 | } |
| 10478 | 10602 | ||
| 10479 | static inline __ATTRS_o_ai vector unsigned char | 10603 | static inline __ATTRS_o_ai __vector unsigned char |
| 10480 | vec_find_any_ne_idx(vector bool char __a, vector bool char __b) { | 10604 | vec_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 | } |
| 10484 | 10608 | ||
| 10485 | static inline __ATTRS_o_ai vector unsigned char | 10609 | static inline __ATTRS_o_ai __vector unsigned char |
| 10486 | vec_find_any_ne_idx(vector unsigned char __a, vector unsigned char __b) { | 10610 | vec_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 | } |
| 10489 | 10613 | ||
| 10490 | static inline __ATTRS_o_ai vector signed short | 10614 | static inline __ATTRS_o_ai __vector signed short |
| 10491 | vec_find_any_ne_idx(vector signed short __a, vector signed short __b) { | 10615 | vec_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 | } |
| 10496 | 10620 | ||
| 10497 | static inline __ATTRS_o_ai vector unsigned short | 10621 | static inline __ATTRS_o_ai __vector unsigned short |
| 10498 | vec_find_any_ne_idx(vector bool short __a, vector bool short __b) { | 10622 | vec_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 | } |
| 10502 | 10626 | ||
| 10503 | static inline __ATTRS_o_ai vector unsigned short | 10627 | static inline __ATTRS_o_ai __vector unsigned short |
| 10504 | vec_find_any_ne_idx(vector unsigned short __a, vector unsigned short __b) { | 10628 | vec_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 | } |
| 10507 | 10631 | ||
| 10508 | static inline __ATTRS_o_ai vector signed int | 10632 | static inline __ATTRS_o_ai __vector signed int |
| 10509 | vec_find_any_ne_idx(vector signed int __a, vector signed int __b) { | 10633 | vec_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 | } |
| 10514 | 10638 | ||
| 10515 | static inline __ATTRS_o_ai vector unsigned int | 10639 | static inline __ATTRS_o_ai __vector unsigned int |
| 10516 | vec_find_any_ne_idx(vector bool int __a, vector bool int __b) { | 10640 | vec_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 | } |
| 10520 | 10644 | ||
| 10521 | static inline __ATTRS_o_ai vector unsigned int | 10645 | static inline __ATTRS_o_ai __vector unsigned int |
| 10522 | vec_find_any_ne_idx(vector unsigned int __a, vector unsigned int __b) { | 10646 | vec_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 | } |
| 10525 | 10649 | ||
| 10526 | /*-- vec_find_any_ne_idx_cc -------------------------------------------------*/ | 10650 | /*-- vec_find_any_ne_idx_cc -------------------------------------------------*/ |
| 10527 | 10651 | ||
| 10528 | static inline __ATTRS_o_ai vector signed char | 10652 | static inline __ATTRS_o_ai __vector signed char |
| 10529 | vec_find_any_ne_idx_cc(vector signed char __a, vector signed char __b, | 10653 | vec_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 | } |
| 10535 | 10659 | ||
| 10536 | static inline __ATTRS_o_ai vector unsigned char | 10660 | static inline __ATTRS_o_ai __vector unsigned char |
| 10537 | vec_find_any_ne_idx_cc(vector bool char __a, vector bool char __b, int *__cc) { | 10661 | vec_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 | } |
| 10541 | 10666 | ||
| 10542 | static inline __ATTRS_o_ai vector unsigned char | 10667 | static inline __ATTRS_o_ai __vector unsigned char |
| 10543 | vec_find_any_ne_idx_cc(vector unsigned char __a, vector unsigned char __b, | 10668 | vec_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 | } |
| 10547 | 10673 | ||
| 10548 | static inline __ATTRS_o_ai vector signed short | 10674 | static inline __ATTRS_o_ai __vector signed short |
| 10549 | vec_find_any_ne_idx_cc(vector signed short __a, vector signed short __b, | 10675 | vec_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 | } |
| 10555 | 10681 | ||
| 10556 | static inline __ATTRS_o_ai vector unsigned short | 10682 | static inline __ATTRS_o_ai __vector unsigned short |
| 10557 | vec_find_any_ne_idx_cc(vector bool short __a, vector bool short __b, | 10683 | vec_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 | } |
| 10562 | 10688 | ||
| 10563 | static inline __ATTRS_o_ai vector unsigned short | 10689 | static inline __ATTRS_o_ai __vector unsigned short |
| 10564 | vec_find_any_ne_idx_cc(vector unsigned short __a, vector unsigned short __b, | 10690 | vec_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 | } |
| 10568 | 10694 | ||
| 10569 | static inline __ATTRS_o_ai vector signed int | 10695 | static inline __ATTRS_o_ai __vector signed int |
| 10570 | vec_find_any_ne_idx_cc(vector signed int __a, vector signed int __b, | 10696 | vec_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 | } |
| 10576 | 10702 | ||
| 10577 | static inline __ATTRS_o_ai vector unsigned int | 10703 | static inline __ATTRS_o_ai __vector unsigned int |
| 10578 | vec_find_any_ne_idx_cc(vector bool int __a, vector bool int __b, int *__cc) { | 10704 | vec_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 | } |
| 10582 | 10709 | ||
| 10583 | static inline __ATTRS_o_ai vector unsigned int | 10710 | static inline __ATTRS_o_ai __vector unsigned int |
| 10584 | vec_find_any_ne_idx_cc(vector unsigned int __a, vector unsigned int __b, | 10711 | vec_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 | } |
| 10588 | 10715 | ||
| 10589 | /*-- vec_find_any_ne_or_0_idx -----------------------------------------------*/ | 10716 | /*-- vec_find_any_ne_or_0_idx -----------------------------------------------*/ |
| 10590 | 10717 | ||
| 10591 | static inline __ATTRS_o_ai vector signed char | 10718 | static inline __ATTRS_o_ai __vector signed char |
| 10592 | vec_find_any_ne_or_0_idx(vector signed char __a, vector signed char __b) { | 10719 | vec_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 | } |
| 10597 | 10725 | ||
| 10598 | static inline __ATTRS_o_ai vector unsigned char | 10726 | static inline __ATTRS_o_ai __vector unsigned char |
| 10599 | vec_find_any_ne_or_0_idx(vector bool char __a, vector bool char __b) { | 10727 | vec_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 | } |
| 10603 | 10732 | ||
| 10604 | static inline __ATTRS_o_ai vector unsigned char | 10733 | static inline __ATTRS_o_ai __vector unsigned char |
| 10605 | vec_find_any_ne_or_0_idx(vector unsigned char __a, vector unsigned char __b) { | 10734 | vec_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 | } |
| 10608 | 10738 | ||
| 10609 | static inline __ATTRS_o_ai vector signed short | 10739 | static inline __ATTRS_o_ai __vector signed short |
| 10610 | vec_find_any_ne_or_0_idx(vector signed short __a, vector signed short __b) { | 10740 | vec_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 | } |
| 10615 | 10746 | ||
| 10616 | static inline __ATTRS_o_ai vector unsigned short | 10747 | static inline __ATTRS_o_ai __vector unsigned short |
| 10617 | vec_find_any_ne_or_0_idx(vector bool short __a, vector bool short __b) { | 10748 | vec_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 | } |
| 10621 | 10753 | ||
| 10622 | static inline __ATTRS_o_ai vector unsigned short | 10754 | static inline __ATTRS_o_ai __vector unsigned short |
| 10623 | vec_find_any_ne_or_0_idx(vector unsigned short __a, vector unsigned short __b) { | 10755 | vec_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 | } |
| 10626 | 10759 | ||
| 10627 | static inline __ATTRS_o_ai vector signed int | 10760 | static inline __ATTRS_o_ai __vector signed int |
| 10628 | vec_find_any_ne_or_0_idx(vector signed int __a, vector signed int __b) { | 10761 | vec_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 | } |
| 10633 | 10767 | ||
| 10634 | static inline __ATTRS_o_ai vector unsigned int | 10768 | static inline __ATTRS_o_ai __vector unsigned int |
| 10635 | vec_find_any_ne_or_0_idx(vector bool int __a, vector bool int __b) { | 10769 | vec_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 | } |
| 10639 | 10774 | ||
| 10640 | static inline __ATTRS_o_ai vector unsigned int | 10775 | static inline __ATTRS_o_ai __vector unsigned int |
| 10641 | vec_find_any_ne_or_0_idx(vector unsigned int __a, vector unsigned int __b) { | 10776 | vec_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 | } |
| 10644 | 10780 | ||
| 10645 | /*-- vec_find_any_ne_or_0_idx_cc --------------------------------------------*/ | 10781 | /*-- vec_find_any_ne_or_0_idx_cc --------------------------------------------*/ |
| 10646 | 10782 | ||
| 10647 | static inline __ATTRS_o_ai vector signed char | 10783 | static inline __ATTRS_o_ai __vector signed char |
| 10648 | vec_find_any_ne_or_0_idx_cc(vector signed char __a, vector signed char __b, | 10784 | vec_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 | } |
| 10654 | 10790 | ||
| 10655 | static inline __ATTRS_o_ai vector unsigned char | 10791 | static inline __ATTRS_o_ai __vector unsigned char |
| 10656 | vec_find_any_ne_or_0_idx_cc(vector bool char __a, vector bool char __b, | 10792 | vec_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 | } |
| 10661 | 10797 | ||
| 10662 | static inline __ATTRS_o_ai vector unsigned char | 10798 | static inline __ATTRS_o_ai __vector unsigned char |
| 10663 | vec_find_any_ne_or_0_idx_cc(vector unsigned char __a, vector unsigned char __b, | 10799 | vec_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 | } |
| 10667 | 10803 | ||
| 10668 | static inline __ATTRS_o_ai vector signed short | 10804 | static inline __ATTRS_o_ai __vector signed short |
| 10669 | vec_find_any_ne_or_0_idx_cc(vector signed short __a, vector signed short __b, | 10805 | vec_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 | } |
| 10675 | 10811 | ||
| 10676 | static inline __ATTRS_o_ai vector unsigned short | 10812 | static inline __ATTRS_o_ai __vector unsigned short |
| 10677 | vec_find_any_ne_or_0_idx_cc(vector bool short __a, vector bool short __b, | 10813 | vec_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 | } |
| 10682 | 10818 | ||
| 10683 | static inline __ATTRS_o_ai vector unsigned short | 10819 | static inline __ATTRS_o_ai __vector unsigned short |
| 10684 | vec_find_any_ne_or_0_idx_cc(vector unsigned short __a, | 10820 | vec_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 | } |
| 10688 | 10824 | ||
| 10689 | static inline __ATTRS_o_ai vector signed int | 10825 | static inline __ATTRS_o_ai __vector signed int |
| 10690 | vec_find_any_ne_or_0_idx_cc(vector signed int __a, vector signed int __b, | 10826 | vec_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 | } |
| 10696 | 10832 | ||
| 10697 | static inline __ATTRS_o_ai vector unsigned int | 10833 | static inline __ATTRS_o_ai __vector unsigned int |
| 10698 | vec_find_any_ne_or_0_idx_cc(vector bool int __a, vector bool int __b, | 10834 | vec_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 | } |
| 10703 | 10839 | ||
| 10704 | static inline __ATTRS_o_ai vector unsigned int | 10840 | static inline __ATTRS_o_ai __vector unsigned int |
| 10705 | vec_find_any_ne_or_0_idx_cc(vector unsigned int __a, vector unsigned int __b, | 10841 | vec_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 | } |
| 10709 | 10845 | ||
| ... | @@ -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, |
| 10711 | 10847 | ||
| 10712 | #if __ARCH__ >= 13 | 10848 | #if __ARCH__ >= 13 |
| 10713 | 10849 | ||
| 10714 | static inline __ATTRS_o_ai vector unsigned char | 10850 | static inline __ATTRS_o_ai __vector unsigned char |
| 10715 | vec_search_string_cc(vector signed char __a, vector signed char __b, | 10851 | vec_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 | } |
| 10720 | 10856 | ||
| 10721 | static inline __ATTRS_o_ai vector unsigned char | 10857 | static inline __ATTRS_o_ai __vector unsigned char |
| 10722 | vec_search_string_cc(vector bool char __a, vector bool char __b, | 10858 | vec_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 | } |
| 10727 | 10863 | ||
| 10728 | static inline __ATTRS_o_ai vector unsigned char | 10864 | static inline __ATTRS_o_ai __vector unsigned char |
| 10729 | vec_search_string_cc(vector unsigned char __a, vector unsigned char __b, | 10865 | vec_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 | } |
| 10733 | 10869 | ||
| 10734 | static inline __ATTRS_o_ai vector unsigned char | 10870 | static inline __ATTRS_o_ai __vector unsigned char |
| 10735 | vec_search_string_cc(vector signed short __a, vector signed short __b, | 10871 | vec_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 | } |
| 10740 | 10876 | ||
| 10741 | static inline __ATTRS_o_ai vector unsigned char | 10877 | static inline __ATTRS_o_ai __vector unsigned char |
| 10742 | vec_search_string_cc(vector bool short __a, vector bool short __b, | 10878 | vec_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 | } |
| 10747 | 10883 | ||
| 10748 | static inline __ATTRS_o_ai vector unsigned char | 10884 | static inline __ATTRS_o_ai __vector unsigned char |
| 10749 | vec_search_string_cc(vector unsigned short __a, vector unsigned short __b, | 10885 | vec_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 | } |
| 10753 | 10889 | ||
| 10754 | static inline __ATTRS_o_ai vector unsigned char | 10890 | static inline __ATTRS_o_ai __vector unsigned char |
| 10755 | vec_search_string_cc(vector signed int __a, vector signed int __b, | 10891 | vec_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 | } |
| 10760 | 10896 | ||
| 10761 | static inline __ATTRS_o_ai vector unsigned char | 10897 | static inline __ATTRS_o_ai __vector unsigned char |
| 10762 | vec_search_string_cc(vector bool int __a, vector bool int __b, | 10898 | vec_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 | } |
| 10767 | 10903 | ||
| 10768 | static inline __ATTRS_o_ai vector unsigned char | 10904 | static inline __ATTRS_o_ai __vector unsigned char |
| 10769 | vec_search_string_cc(vector unsigned int __a, vector unsigned int __b, | 10905 | vec_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 | } |
| 10773 | 10909 | ||
| ... | @@ -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, |
| 10777 | 10913 | ||
| 10778 | #if __ARCH__ >= 13 | 10914 | #if __ARCH__ >= 13 |
| 10779 | 10915 | ||
| 10780 | static inline __ATTRS_o_ai vector unsigned char | 10916 | static inline __ATTRS_o_ai __vector unsigned char |
| 10781 | vec_search_string_until_zero_cc(vector signed char __a, | 10917 | vec_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 | } |
| 10787 | 10923 | ||
| 10788 | static inline __ATTRS_o_ai vector unsigned char | 10924 | static inline __ATTRS_o_ai __vector unsigned char |
| 10789 | vec_search_string_until_zero_cc(vector bool char __a, | 10925 | vec_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 | } |
| 10795 | 10931 | ||
| 10796 | static inline __ATTRS_o_ai vector unsigned char | 10932 | static inline __ATTRS_o_ai __vector unsigned char |
| 10797 | vec_search_string_until_zero_cc(vector unsigned char __a, | 10933 | vec_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 | } |
| 10802 | 10938 | ||
| 10803 | static inline __ATTRS_o_ai vector unsigned char | 10939 | static inline __ATTRS_o_ai __vector unsigned char |
| 10804 | vec_search_string_until_zero_cc(vector signed short __a, | 10940 | vec_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 | } |
| 10810 | 10946 | ||
| 10811 | static inline __ATTRS_o_ai vector unsigned char | 10947 | static inline __ATTRS_o_ai __vector unsigned char |
| 10812 | vec_search_string_until_zero_cc(vector bool short __a, | 10948 | vec_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 | } |
| 10818 | 10954 | ||
| 10819 | static inline __ATTRS_o_ai vector unsigned char | 10955 | static inline __ATTRS_o_ai __vector unsigned char |
| 10820 | vec_search_string_until_zero_cc(vector unsigned short __a, | 10956 | vec_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 | } |
| 10825 | 10961 | ||
| 10826 | static inline __ATTRS_o_ai vector unsigned char | 10962 | static inline __ATTRS_o_ai __vector unsigned char |
| 10827 | vec_search_string_until_zero_cc(vector signed int __a, | 10963 | vec_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 | } |
| 10833 | 10969 | ||
| 10834 | static inline __ATTRS_o_ai vector unsigned char | 10970 | static inline __ATTRS_o_ai __vector unsigned char |
| 10835 | vec_search_string_until_zero_cc(vector bool int __a, | 10971 | vec_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 | } |
| 10841 | 10977 | ||
| 10842 | static inline __ATTRS_o_ai vector unsigned char | 10978 | static inline __ATTRS_o_ai __vector unsigned char |
| 10843 | vec_search_string_until_zero_cc(vector unsigned int __a, | 10979 | vec_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 | } |
| 10848 | 10984 |
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 | ||
| 17 | typedef int32_t v128_t __attribute__((__vector_size__(16), __aligned__(16))); | ||
| 18 | |||
| 19 | // Internal types determined by clang builtin definitions | ||
| 20 | typedef int32_t __v128_u __attribute__((__vector_size__(16), __aligned__(1))); | ||
| 21 | typedef char __i8x16 __attribute__((__vector_size__(16), __aligned__(16))); | ||
| 22 | typedef signed char __s8x16 | ||
| 23 | __attribute__((__vector_size__(16), __aligned__(16))); | ||
| 24 | typedef unsigned char __u8x16 | ||
| 25 | __attribute__((__vector_size__(16), __aligned__(16))); | ||
| 26 | typedef short __i16x8 __attribute__((__vector_size__(16), __aligned__(16))); | ||
| 27 | typedef unsigned short __u16x8 | ||
| 28 | __attribute__((__vector_size__(16), __aligned__(16))); | ||
| 29 | typedef int __i32x4 __attribute__((__vector_size__(16), __aligned__(16))); | ||
| 30 | typedef unsigned int __u32x4 | ||
| 31 | __attribute__((__vector_size__(16), __aligned__(16))); | ||
| 32 | typedef long long __i64x2 __attribute__((__vector_size__(16), __aligned__(16))); | ||
| 33 | typedef unsigned long long __u64x2 | ||
| 34 | __attribute__((__vector_size__(16), __aligned__(16))); | ||
| 35 | typedef float __f32x4 __attribute__((__vector_size__(16), __aligned__(16))); | ||
| 36 | typedef 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 | |||
| 45 | static __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 | |||
| 53 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 54 | wasm_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 | |||
| 63 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 64 | wasm_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 | |||
| 72 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 73 | wasm_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 | |||
| 81 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 82 | wasm_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 | |||
| 90 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 91 | wasm_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 | |||
| 100 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 101 | wasm_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 | |||
| 110 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 111 | wasm_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 | |||
| 120 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 121 | wasm_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 | |||
| 130 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 131 | wasm_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 | |||
| 140 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 141 | wasm_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 | |||
| 150 | static __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 | |||
| 159 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 160 | wasm_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 | |||
| 169 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 170 | wasm_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 | |||
| 175 | static __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 | |||
| 182 | static __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 | |||
| 189 | static __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 | |||
| 194 | static __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 | |||
| 267 | static __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 | |||
| 281 | static __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 | |||
| 294 | static __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 | |||
| 304 | static __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 | |||
| 314 | static __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 | |||
| 324 | static __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 | |||
| 334 | static __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 | |||
| 339 | static __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 | |||
| 344 | static __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 | |||
| 349 | static __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 | |||
| 354 | static __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 | |||
| 359 | static __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 | |||
| 364 | static __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 | |||
| 369 | static __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 | |||
| 374 | static __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 | |||
| 379 | static __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 | |||
| 384 | static __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 | |||
| 389 | static __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 | |||
| 394 | static __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 | |||
| 399 | static __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 | |||
| 404 | static __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 | |||
| 409 | static __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 | |||
| 414 | static __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 | |||
| 419 | static __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 | |||
| 424 | static __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 | |||
| 429 | static __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 | |||
| 434 | static __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 | |||
| 439 | static __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 | |||
| 444 | static __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 | |||
| 449 | static __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 | |||
| 454 | static __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 | |||
| 459 | static __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 | |||
| 464 | static __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 | |||
| 469 | static __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 | |||
| 474 | static __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 | |||
| 479 | static __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 | |||
| 484 | static __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 | |||
| 489 | static __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 | |||
| 494 | static __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 | |||
| 499 | static __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 | |||
| 504 | static __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 | |||
| 509 | static __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 | |||
| 514 | static __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 | |||
| 519 | static __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 | |||
| 524 | static __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 | |||
| 529 | static __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 | |||
| 534 | static __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 | |||
| 539 | static __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 | |||
| 544 | static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_not(v128_t __a) { | ||
| 545 | return ~__a; | ||
| 546 | } | ||
| 547 | |||
| 548 | static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_and(v128_t __a, | ||
| 549 | v128_t __b) { | ||
| 550 | return __a & __b; | ||
| 551 | } | ||
| 552 | |||
| 553 | static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_or(v128_t __a, | ||
| 554 | v128_t __b) { | ||
| 555 | return __a | __b; | ||
| 556 | } | ||
| 557 | |||
| 558 | static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_xor(v128_t __a, | ||
| 559 | v128_t __b) { | ||
| 560 | return __a ^ __b; | ||
| 561 | } | ||
| 562 | |||
| 563 | static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_andnot(v128_t __a, | ||
| 564 | v128_t __b) { | ||
| 565 | return __a & ~__b; | ||
| 566 | } | ||
| 567 | |||
| 568 | static __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 | |||
| 575 | static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_abs(v128_t __a) { | ||
| 576 | return (v128_t)__builtin_wasm_abs_i8x16((__i8x16)__a); | ||
| 577 | } | ||
| 578 | |||
| 579 | static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_neg(v128_t __a) { | ||
| 580 | return (v128_t)(-(__u8x16)__a); | ||
| 581 | } | ||
| 582 | |||
| 583 | static __inline__ bool __DEFAULT_FN_ATTRS wasm_i8x16_any_true(v128_t __a) { | ||
| 584 | return __builtin_wasm_any_true_i8x16((__i8x16)__a); | ||
| 585 | } | ||
| 586 | |||
| 587 | static __inline__ bool __DEFAULT_FN_ATTRS wasm_i8x16_all_true(v128_t __a) { | ||
| 588 | return __builtin_wasm_all_true_i8x16((__i8x16)__a); | ||
| 589 | } | ||
| 590 | |||
| 591 | static __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 | |||
| 596 | static __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 | |||
| 601 | static __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 | |||
| 606 | static __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 | |||
| 611 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 612 | wasm_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 | |||
| 617 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 618 | wasm_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 | |||
| 623 | static __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 | |||
| 628 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 629 | wasm_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 | |||
| 634 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 635 | wasm_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 | |||
| 640 | static __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 | |||
| 645 | static __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 | |||
| 650 | static __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 | |||
| 655 | static __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 | |||
| 660 | static __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 | |||
| 665 | static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_abs(v128_t __a) { | ||
| 666 | return (v128_t)__builtin_wasm_abs_i16x8((__i16x8)__a); | ||
| 667 | } | ||
| 668 | |||
| 669 | static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_neg(v128_t __a) { | ||
| 670 | return (v128_t)(-(__u16x8)__a); | ||
| 671 | } | ||
| 672 | |||
| 673 | static __inline__ bool __DEFAULT_FN_ATTRS wasm_i16x8_any_true(v128_t __a) { | ||
| 674 | return __builtin_wasm_any_true_i16x8((__i16x8)__a); | ||
| 675 | } | ||
| 676 | |||
| 677 | static __inline__ bool __DEFAULT_FN_ATTRS wasm_i16x8_all_true(v128_t __a) { | ||
| 678 | return __builtin_wasm_all_true_i16x8((__i16x8)__a); | ||
| 679 | } | ||
| 680 | |||
| 681 | static __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 | |||
| 686 | static __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 | |||
| 691 | static __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 | |||
| 696 | static __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 | |||
| 701 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 702 | wasm_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 | |||
| 707 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 708 | wasm_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 | |||
| 713 | static __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 | |||
| 718 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 719 | wasm_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 | |||
| 724 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 725 | wasm_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 | |||
| 730 | static __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 | |||
| 735 | static __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 | |||
| 740 | static __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 | |||
| 745 | static __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 | |||
| 750 | static __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 | |||
| 755 | static __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 | |||
| 760 | static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_abs(v128_t __a) { | ||
| 761 | return (v128_t)__builtin_wasm_abs_i32x4((__i32x4)__a); | ||
| 762 | } | ||
| 763 | |||
| 764 | static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_neg(v128_t __a) { | ||
| 765 | return (v128_t)(-(__u32x4)__a); | ||
| 766 | } | ||
| 767 | |||
| 768 | static __inline__ bool __DEFAULT_FN_ATTRS wasm_i32x4_any_true(v128_t __a) { | ||
| 769 | return __builtin_wasm_any_true_i32x4((__i32x4)__a); | ||
| 770 | } | ||
| 771 | |||
| 772 | static __inline__ bool __DEFAULT_FN_ATTRS wasm_i32x4_all_true(v128_t __a) { | ||
| 773 | return __builtin_wasm_all_true_i32x4((__i32x4)__a); | ||
| 774 | } | ||
| 775 | |||
| 776 | static __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 | |||
| 781 | static __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 | |||
| 786 | static __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 | |||
| 791 | static __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 | |||
| 796 | static __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 | |||
| 801 | static __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 | |||
| 806 | static __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 | |||
| 811 | static __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 | |||
| 816 | static __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 | |||
| 821 | static __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 | |||
| 826 | static __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 | |||
| 832 | static __inline__ bool __DEFAULT_FN_ATTRS wasm_i64x2_any_true(v128_t __a) { | ||
| 833 | return __builtin_wasm_any_true_i64x2((__i64x2)__a); | ||
| 834 | } | ||
| 835 | |||
| 836 | static __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 | |||
| 842 | static __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 | |||
| 847 | static __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 | |||
| 852 | static __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 | |||
| 857 | static __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 | |||
| 862 | static __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 | |||
| 867 | static __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 | |||
| 872 | static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_abs(v128_t __a) { | ||
| 873 | return (v128_t)__builtin_wasm_abs_f32x4((__f32x4)__a); | ||
| 874 | } | ||
| 875 | |||
| 876 | static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_neg(v128_t __a) { | ||
| 877 | return (v128_t)(-(__f32x4)__a); | ||
| 878 | } | ||
| 879 | |||
| 880 | static __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 | |||
| 886 | static __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 | |||
| 893 | static __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 | |||
| 902 | static __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 | |||
| 907 | static __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 | |||
| 912 | static __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 | |||
| 917 | static __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 | |||
| 922 | static __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 | |||
| 927 | static __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 | |||
| 932 | static __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 | |||
| 937 | static __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 | |||
| 942 | static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_abs(v128_t __a) { | ||
| 943 | return (v128_t)__builtin_wasm_abs_f64x2((__f64x2)__a); | ||
| 944 | } | ||
| 945 | |||
| 946 | static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_neg(v128_t __a) { | ||
| 947 | return (v128_t)(-(__f64x2)__a); | ||
| 948 | } | ||
| 949 | |||
| 950 | static __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 | |||
| 956 | static __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 | |||
| 963 | static __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 | |||
| 972 | static __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 | |||
| 977 | static __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 | |||
| 982 | static __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 | |||
| 987 | static __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 | |||
| 992 | static __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 | |||
| 997 | static __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 | |||
| 1002 | static __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 | |||
| 1007 | static __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 | |||
| 1012 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 1013 | wasm_i32x4_trunc_saturate_f32x4(v128_t __a) { | ||
| 1014 | return (v128_t)__builtin_wasm_trunc_saturate_s_i32x4_f32x4((__f32x4)__a); | ||
| 1015 | } | ||
| 1016 | |||
| 1017 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 1018 | wasm_u32x4_trunc_saturate_f32x4(v128_t __a) { | ||
| 1019 | return (v128_t)__builtin_wasm_trunc_saturate_u_i32x4_f32x4((__f32x4)__a); | ||
| 1020 | } | ||
| 1021 | |||
| 1022 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 1023 | wasm_f32x4_convert_i32x4(v128_t __a) { | ||
| 1024 | return (v128_t) __builtin_convertvector((__i32x4)__a, __f32x4); | ||
| 1025 | } | ||
| 1026 | |||
| 1027 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 1028 | wasm_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 | |||
| 1061 | static __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 | |||
| 1066 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 1067 | wasm_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 | |||
| 1072 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 1073 | wasm_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 | |||
| 1078 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 1079 | wasm_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 | |||
| 1084 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 1085 | wasm_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 | |||
| 1090 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 1091 | wasm_i16x8_widen_low_i8x16(v128_t __a) { | ||
| 1092 | return (v128_t)__builtin_wasm_widen_low_s_i16x8_i8x16((__i8x16)__a); | ||
| 1093 | } | ||
| 1094 | |||
| 1095 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 1096 | wasm_i16x8_widen_high_i8x16(v128_t __a) { | ||
| 1097 | return (v128_t)__builtin_wasm_widen_high_s_i16x8_i8x16((__i8x16)__a); | ||
| 1098 | } | ||
| 1099 | |||
| 1100 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 1101 | wasm_i16x8_widen_low_u8x16(v128_t __a) { | ||
| 1102 | return (v128_t)__builtin_wasm_widen_low_u_i16x8_i8x16((__i8x16)__a); | ||
| 1103 | } | ||
| 1104 | |||
| 1105 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 1106 | wasm_i16x8_widen_high_u8x16(v128_t __a) { | ||
| 1107 | return (v128_t)__builtin_wasm_widen_high_u_i16x8_i8x16((__i8x16)__a); | ||
| 1108 | } | ||
| 1109 | |||
| 1110 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 1111 | wasm_i32x4_widen_low_i16x8(v128_t __a) { | ||
| 1112 | return (v128_t)__builtin_wasm_widen_low_s_i32x4_i16x8((__i16x8)__a); | ||
| 1113 | } | ||
| 1114 | |||
| 1115 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 1116 | wasm_i32x4_widen_high_i16x8(v128_t __a) { | ||
| 1117 | return (v128_t)__builtin_wasm_widen_high_s_i32x4_i16x8((__i16x8)__a); | ||
| 1118 | } | ||
| 1119 | |||
| 1120 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 1121 | wasm_i32x4_widen_low_u16x8(v128_t __a) { | ||
| 1122 | return (v128_t)__builtin_wasm_widen_low_u_i32x4_i16x8((__i16x8)__a); | ||
| 1123 | } | ||
| 1124 | |||
| 1125 | static __inline__ v128_t __DEFAULT_FN_ATTRS | ||
| 1126 | wasm_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 @@ |
| 14 | 14 | ||
| 15 | #include <immintrin.h> | 15 | #include <immintrin.h> |
| 16 | 16 | ||
| 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 | #endif | 20 | #endif |
| 20 | 21 | ||
| 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 | #endif | 25 | #endif |
| 24 | 26 | ||
| 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 | #endif | 30 | #endif |
| 28 | 31 | ||
| 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 | #endif | 35 | #endif |
| 32 | 36 | ||
| 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 | #endif | 40 | #endif |
| 36 | 41 | ||
| 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 | #endif | 45 | #endif |
| 40 | 46 | ||
| 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 | #endif | 50 | #endif |
| 44 | 51 | ||
| 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 | #endif | 55 | #endif |
| 48 | 56 | ||
| 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 | #endif | 60 | #endif |
| 52 | 61 |
lib/include/xmmintrin.h+25-25| ... | @@ -2931,31 +2931,31 @@ _mm_movemask_ps(__m128 __a) | ... | @@ -2931,31 +2931,31 @@ _mm_movemask_ps(__m128 __a) |
| 2931 | 2931 | ||
| 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)) |
| 2933 | 2933 | ||
| 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) |
| 2941 | 2941 | ||
| 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) |
| 2949 | 2949 | ||
| 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) |
| 2955 | 2955 | ||
| 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) |
| 2959 | 2959 | ||
| 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) |